From 8c6cd21e8575dd85e8984519adf9c1b56b31a661 Mon Sep 17 00:00:00 2001 From: Chomp Date: Fri, 24 Jan 2025 19:30:05 +0000 Subject: [PATCH 001/106] Fixed pristine trader assorts not being saved correctly --- Libraries/Core/Controllers/TraderController.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/Core/Controllers/TraderController.cs b/Libraries/Core/Controllers/TraderController.cs index 0d556ad3..166dcb65 100644 --- a/Libraries/Core/Controllers/TraderController.cs +++ b/Libraries/Core/Controllers/TraderController.cs @@ -72,7 +72,7 @@ public class TraderController( } // Create dict of pristine trader assorts on server start - if (_traderAssortService.GetPristineTraderAssort(trader.Key) != null) + if (_traderAssortService.GetPristineTraderAssort(trader.Key) == null) { var assortsClone = _cloner.Clone(trader.Value.Assort); _traderAssortService.SetPristineTraderAssort(trader.Key, assortsClone); From ef40e60284450955215b552ec9d12659c7a96d58 Mon Sep 17 00:00:00 2001 From: Chomp Date: Fri, 24 Jan 2025 19:30:40 +0000 Subject: [PATCH 002/106] Made warn time a const --- Libraries/Core/Utils/App.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/Core/Utils/App.cs b/Libraries/Core/Utils/App.cs index 78942e2b..3b935533 100644 --- a/Libraries/Core/Utils/App.cs +++ b/Libraries/Core/Utils/App.cs @@ -124,7 +124,7 @@ public class App else { /* temporary for debug */ - var warnTime = 20 * 60; + const int warnTime = 20 * 60; if (secondsSinceLastRun % warnTime == 0) _logger.Debug(_localisationService.GetText("route_onupdate_no_response", updateable.GetRoute())); } From 9fd9cfcae65ea1287a7e297bf19cb02abbe33631 Mon Sep 17 00:00:00 2001 From: Chomp Date: Fri, 24 Jan 2025 19:33:16 +0000 Subject: [PATCH 003/106] Added debug logging to `ResetTraderPurchasesStoredInProfile` --- Libraries/Core/Services/TraderPurchasePersisterService.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Libraries/Core/Services/TraderPurchasePersisterService.cs b/Libraries/Core/Services/TraderPurchasePersisterService.cs index 06f77ee8..64cbc04d 100644 --- a/Libraries/Core/Services/TraderPurchasePersisterService.cs +++ b/Libraries/Core/Services/TraderPurchasePersisterService.cs @@ -101,6 +101,7 @@ public class TraderPurchasePersisterService( profile.Value.TraderPurchases[traderId] = new Dictionary(); } + _logger.Debug($"Reset trader: {traderId} assort buy limits"); } /** From 7d95368411fbdeefe3e12c054612b394c2f5cdc0 Mon Sep 17 00:00:00 2001 From: Chomp Date: Fri, 24 Jan 2025 19:33:47 +0000 Subject: [PATCH 004/106] Removed ragfair from trader list --- Libraries/SptAssets/Assets/configs/trader.json | 7 ------- 1 file changed, 7 deletions(-) diff --git a/Libraries/SptAssets/Assets/configs/trader.json b/Libraries/SptAssets/Assets/configs/trader.json index ea8b545e..148358db 100644 --- a/Libraries/SptAssets/Assets/configs/trader.json +++ b/Libraries/SptAssets/Assets/configs/trader.json @@ -79,13 +79,6 @@ "min": 3000, "max": 7500 } - }, - { - "traderId": "ragfair", - "seconds": { - "min": 3600, - "max": 3600 - } } ], "updateTimeDefault": 3600, From 2ad2540b53be19a327afd093982e30c4eae6595a Mon Sep 17 00:00:00 2001 From: CWX Date: Fri, 24 Jan 2025 19:34:50 +0000 Subject: [PATCH 005/106] implement HideoutHelper --- .../Core/Controllers/HideoutController.cs | 4 +- Libraries/Core/Helpers/HideoutHelper.cs | 1092 +++++++++++++++-- ...outContinuousProductionStartRequestData.cs | 7 + 3 files changed, 1006 insertions(+), 97 deletions(-) diff --git a/Libraries/Core/Controllers/HideoutController.cs b/Libraries/Core/Controllers/HideoutController.cs index 629c07c8..9aebf329 100644 --- a/Libraries/Core/Controllers/HideoutController.cs +++ b/Libraries/Core/Controllers/HideoutController.cs @@ -666,7 +666,7 @@ public class HideoutController( continue; } - if (_hideoutHelper.IsProductionType(production.Value)) + if (production.Value.GetType() == typeof(HideoutProduction)) { // Production or ScavCase if (production.Value.RecipeId == request.RecipeId) @@ -922,7 +922,7 @@ public class HideoutController( string? prodId = null; foreach (var production in ongoingProductions) { - if (_hideoutHelper.IsProductionType(production.Value)) + if (production.Value.GetType() == typeof(HideoutProduction)) { // Production or ScavCase if ((production.Value).RecipeId == request.RecipeId) diff --git a/Libraries/Core/Helpers/HideoutHelper.cs b/Libraries/Core/Helpers/HideoutHelper.cs index 5737ede2..f65ef00f 100644 --- a/Libraries/Core/Helpers/HideoutHelper.cs +++ b/Libraries/Core/Helpers/HideoutHelper.cs @@ -2,11 +2,16 @@ using SptCommon.Annotations; using Core.Models.Eft.Common; using Core.Models.Eft.Common.Tables; using Core.Models.Eft.Hideout; +using Core.Models.Eft.Inventory; using Core.Models.Eft.ItemEvent; using Core.Models.Enums; +using Core.Models.Spt.Config; using Core.Models.Utils; +using Core.Routers; +using Core.Servers; using Core.Services; using Core.Utils; +using Core.Utils.Cloners; namespace Core.Helpers; @@ -14,15 +19,28 @@ namespace Core.Helpers; public class HideoutHelper( ISptLogger _logger, TimeUtil _timeUtil, - LocalisationService _localisationService + LocalisationService _localisationService, + HashUtil _hashUtil, + DatabaseService _databaseService, + EventOutputHolder _eventOutputHolder, + HttpResponseUtil _httpResponseUtil, + ProfileHelper _profileHelper, + InventoryHelper _inventoryHelper, + PlayerService _playerService, + ItemHelper _itemHelper, + ConfigServer _configServer, + ICloner _cloner ) { + protected HideoutConfig hideoutConfig = _configServer.GetConfig(); + public const string BitcoinFarm = "5d5c205bd582a50d042a3c0e"; public const string CultistCircleCraftId = "66827062405f392b203a44cf"; public const string BitcoinProductionId = "5d5c205bd582a50d042a3c0e"; public const string WaterCollector = "5d5589c1f934db045e6c5492"; public const int MaxSkillPoint = 5000; - + protected List _idCheck = [HideoutHelper.BitcoinFarm, HideoutHelper.CultistCircleCraftId]; + /// /// Add production to profiles' Hideout.Production array /// @@ -31,13 +49,64 @@ public class HideoutHelper( /// Session id /// client response public void RegisterProduction( - PmcData profileData, - HideoutSingleProductionStartRequestData productionRequest, - string sessionId) + PmcData pmcData, + HideoutSingleProductionStartRequestData body, + string sessionID) { - throw new NotImplementedException(); + var recipe = _databaseService + .GetHideout() + .Production.Recipes.FirstOrDefault((production) => production.Id == body.RecipeId); + if (recipe is null) + { + _logger.Error(_localisationService.GetText("hideout-missing_recipe_in_db", body.RecipeId)); + + _httpResponseUtil.AppendErrorToOutput(_eventOutputHolder.GetOutput(sessionID)); + } + + // @Important: Here we need to be very exact: + // - normal recipe: Production time value is stored in attribute "productionType" with small "p" + // - scav case recipe: Production time value is stored in attribute "ProductionType" with capital "P" + if (pmcData.Hideout?.Production is null) + { + pmcData.Hideout.Production = new Dictionary(); + } + + var modifiedProductionTime = GetAdjustedCraftTimeWithSkills(pmcData, body.RecipeId); + + var production = InitProduction( + body.RecipeId, + modifiedProductionTime ?? 0, + recipe.NeedFuelForAllProductionTime + ); + + // Store the tools used for this production, so we can return them later + if (body is not null && body.Tools?.Count > 0) + { + production.SptRequiredTools = []; + + foreach (var tool in body.Tools) + { + var toolItem = _cloner.Clone(pmcData.Inventory.Items.FirstOrDefault((x) => x.Id == tool.Id)); + + // Make sure we only return as many as we took + _itemHelper.AddUpdObjectToItem(toolItem); + + toolItem.Upd.StackObjectsCount = tool.Count; + + production.SptRequiredTools.Add( + new Item + { + Id = _hashUtil.Generate(), + Template = toolItem.Template, + Upd = toolItem.Upd, + } + ); + } + } + + pmcData.Hideout.Production[body.RecipeId] = production; } - + /// /// Add production to profiles' Hideout.Production array /// @@ -46,11 +115,37 @@ public class HideoutHelper( /// Session id /// client response public void RegisterProduction( - PmcData profileData, - HideoutContinuousProductionStartRequestData productionRequest, - string sessionId) + PmcData pmcData, + HideoutContinuousProductionStartRequestData body, + string sessionID) { - throw new NotImplementedException(); + var recipe = _databaseService + .GetHideout() + .Production.Recipes.FirstOrDefault((production) => production.Id == body.RecipeId); + if (recipe is null) + { + _logger.Error(_localisationService.GetText("hideout-missing_recipe_in_db", body.RecipeId)); + + _httpResponseUtil.AppendErrorToOutput(_eventOutputHolder.GetOutput(sessionID)); + } + + // @Important: Here we need to be very exact: + // - normal recipe: Production time value is stored in attribute "productionType" with small "p" + // - scav case recipe: Production time value is stored in attribute "ProductionType" with capital "P" + if (pmcData.Hideout?.Production is null) + { + pmcData.Hideout.Production = new Dictionary(); + } + + var modifiedProductionTime = GetAdjustedCraftTimeWithSkills(pmcData, body.RecipeId); + + var production = InitProduction( + body.RecipeId, + modifiedProductionTime ?? 0, + recipe.NeedFuelForAllProductionTime + ); + + pmcData.Hideout.Production[body.RecipeId] = production; } /// @@ -59,20 +154,23 @@ public class HideoutHelper( /// public Production InitProduction( string recipeId, - int productionTime, - bool needFuelForAllProductionTime) + double productionTime, + bool? needFuelForAllProductionTime) { - throw new NotImplementedException(); - } - - /// - /// Is the provided object a Production type - /// - /// - /// - public bool IsProductionType(Production Production) - { - throw new NotImplementedException(); + return new Production + { + Progress = 0, + InProgress = true, + RecipeId = recipeId, + StartTimestamp = _timeUtil.GetTimeStamp(), + ProductionTime = productionTime, + Products = [], + GivenItemsInStart = [], + Interrupted = false, + NeedFuelForAllProductionTime = needFuelForAllProductionTime, // Used when sending to client + needFuelForAllProductionTime = needFuelForAllProductionTime, // used when stored in production.json + SkipTime = 0, + }; } /// @@ -83,7 +181,6 @@ public class HideoutHelper( public void ApplyPlayerUpgradesBonuses(PmcData profileData, Bonus bonus) { // Handle additional changes some bonuses need before being added - var bonusToAdd = new Bonus(); switch (bonus.Type) { case BonusType.StashSize: @@ -121,9 +218,14 @@ public class HideoutHelper( /// Process a players hideout, update areas that use resources + increment production timers /// /// Session id - public void UpdatePlayerHideout(string sessionId) + public void UpdatePlayerHideout(string sessionID) { - throw new NotImplementedException(); + var pmcData = _profileHelper.GetPmcProfile(sessionID); + var hideoutProperties = GetHideoutProperties(pmcData); + + UpdateAreasWithResources(sessionID, pmcData, hideoutProperties); + UpdateProductionTimers(pmcData, hideoutProperties); + pmcData.Hideout.SptUpdateLastRunTimestamp = _timeUtil.GetTimeStamp(); } /// @@ -131,14 +233,34 @@ public class HideoutHelper( /// /// Player profile /// Properties - protected (int btcFarmCGs, bool isGeneratorOn, bool waterCollectorHasFilter) GetHideoutProperties(PmcData profileData) + protected HideoutProperties GetHideoutProperties(PmcData pmcData) { - throw new NotImplementedException(); + var bitcoinFarm = pmcData.Hideout.Areas.FirstOrDefault((area) => area.Type == HideoutAreas.BITCOIN_FARM); + var bitcoinCount = bitcoinFarm?.Slots.Where((slot) => slot.Items is not null).Count(); // Get slots with an item property + + var hideoutProperties = new HideoutProperties + { + BtcFarmGcs = bitcoinCount, + IsGeneratorOn = pmcData.Hideout.Areas.FirstOrDefault((area) => area.Type == HideoutAreas.GENERATOR)?.Active ?? false, + WaterCollectorHasFilter = DoesWaterCollectorHaveFilter( + pmcData.Hideout.Areas.FirstOrDefault((area) => area.Type == HideoutAreas.WATER_COLLECTOR) + ), + }; + + return hideoutProperties; } protected bool DoesWaterCollectorHaveFilter(BotHideoutArea waterCollector) { - throw new NotImplementedException(); + // Can put filters in from L3 + if (waterCollector.Level == 3) + { + // Has filter in at least one slot + return waterCollector.Slots.Any(slot => slot.Items is not null); + } + + // No Filter + return false; } /// @@ -147,10 +269,84 @@ public class HideoutHelper( /// Profile to check for productions and update /// Hideout properties protected void UpdateProductionTimers( - PmcData profileData, - (int btcFarmCGs, bool isGeneratorOn, bool waterCollectorHasFilter) hideoutProperties) + PmcData pmcData, + HideoutProperties hideoutProperties) { - throw new NotImplementedException(); + var recipes = _databaseService.GetHideout().Production; + + // Check each production and handle edge cases if necessary + foreach (var prodId in pmcData.Hideout?.Production) + { + var craft = pmcData.Hideout.Production[prodId.Key]; + if (craft is null) + { + // Craft value is undefined, get rid of it (could be from cancelling craft that needs cleaning up) + pmcData.Hideout.Production.Remove(prodId.Key); + + continue; + } + + if (craft.Progress == null) + { + _logger.Warning( + _localisationService.GetText("hideout-craft_has_undefined_progress_value_defaulting", prodId) + ); + craft.Progress = 0; + } + + // Skip processing (Don't skip continious crafts like bitcoin farm or cultist circle) + if (IsCraftComplete(craft)) + { + continue; + } + + // Special handling required + if (IsCraftOfType(craft, HideoutAreas.SCAV_CASE)) + { + UpdateScavCaseProductionTimer(pmcData, prodId.Key); + + continue; + } + + if (IsCraftOfType(craft, HideoutAreas.WATER_COLLECTOR)) + { + UpdateWaterCollectorProductionTimer(pmcData, prodId.Key, hideoutProperties); + + continue; + } + + // Continious craft + if (IsCraftOfType(craft, HideoutAreas.BITCOIN_FARM)) + { + UpdateBitcoinFarm( + pmcData, + pmcData.Hideout.Production[prodId.Key], + hideoutProperties.BtcFarmGcs, + hideoutProperties.IsGeneratorOn + ); + + continue; + } + + // No recipe, needs special handling + if (IsCraftOfType(craft, HideoutAreas.CIRCLE_OF_CULTISTS)) + { + UpdateCultistCircleCraftProgress(pmcData, prodId.Key); + + continue; + } + + // Ensure recipe exists before using it in updateProductionProgress() + var recipe = recipes.Recipes.FirstOrDefault((r) => r.Id == prodId.Key); + if (recipe is null) + { + _logger.Error(_localisationService.GetText("hideout-missing_recipe_for_area", prodId)); + + continue; + } + + UpdateProductionProgress(pmcData, prodId.Key, recipe, hideoutProperties); + } } /// @@ -161,7 +357,20 @@ public class HideoutHelper( /// True if it is from that area protected bool IsCraftOfType(Production craft, HideoutAreas hideoutType) { - throw new NotImplementedException(); + switch (hideoutType) + { + case HideoutAreas.WATER_COLLECTOR: + return craft.RecipeId == HideoutHelper.WaterCollector; + case HideoutAreas.BITCOIN_FARM: + return craft.RecipeId == HideoutHelper.BitcoinFarm; + case HideoutAreas.SCAV_CASE: + return craft.SptIsScavCase ?? false; + case HideoutAreas.CIRCLE_OF_CULTISTS: + return craft.SptIsCultistCircle ?? false; + default: + _logger.Error($"Unhandled hideout area: {hideoutType}, assuming craft: {craft.RecipeId} is not of this type"); + return false; + } } /// @@ -172,7 +381,10 @@ public class HideoutHelper( /// True when craft is complete protected bool IsCraftComplete(Production craft) { - throw new NotImplementedException(); + return ( + craft.Progress >= craft.ProductionTime && + !_idCheck.Contains(craft.RecipeId) + ); } /// @@ -184,9 +396,13 @@ public class HideoutHelper( protected void UpdateWaterCollectorProductionTimer( PmcData pmcData, string productionId, - Dictionary hideoutProperties) + HideoutProperties hideoutProperties) { - throw new NotImplementedException(); + var timeElapsed = GetTimeElapsedSinceLastServerTick(pmcData, hideoutProperties.IsGeneratorOn); + if (hideoutProperties.WaterCollectorHasFilter) + { + pmcData.Hideout.Production[productionId].Progress += timeElapsed; + } } /// @@ -200,19 +416,68 @@ public class HideoutHelper( PmcData pmcData, string prodId, HideoutProduction recipe, - Dictionary hideoutProperties) + HideoutProperties hideoutProperties) { - throw new NotImplementedException(); + // Production is complete, no need to do any calculations + if (DoesProgressMatchProductionTime(pmcData, prodId)) + { + return; + } + + // Get seconds since last hideout update + now + var timeElapsed = GetTimeElapsedSinceLastServerTick(pmcData, hideoutProperties.IsGeneratorOn, recipe); + + // Increment progress by time passed + var production = pmcData.Hideout.Production[prodId]; + // Some items NEED power to craft (e.g. DSP) + production.Progress += (production.needFuelForAllProductionTime ?? false) && !hideoutProperties.IsGeneratorOn ? 0 : timeElapsed; + + // Limit progress to total production time if progress is over (dont run for continious crafts)) + if (!(recipe.Continuous ?? false)) + { + // If progress is larger than prod time, return ProductionTime, hard cap the vaue + production.Progress = Math.Min(production.Progress ?? 0, production.ProductionTime ?? 0); + } } protected void UpdateCultistCircleCraftProgress(PmcData pmcData, string prodId) { - throw new NotImplementedException(); + var production = pmcData.Hideout.Production[prodId]; + + // Check if we're already complete, skip + if (production.AvailableForFinish ?? false) + { + return; + } + + // Get seconds since last hideout update + var timeElapsedSeconds = _timeUtil.GetTimeStamp() - pmcData.Hideout.SptUpdateLastRunTimestamp; + + // Increment progress by time passed if progress is less than time needed + if (production.Progress < production.ProductionTime) + { + production.Progress += timeElapsedSeconds; + + // Check if craft is complete + if (production.Progress >= production.ProductionTime) + { + FlagCultistCircleCraftAsComplete(production); + } + + return; + } + + // Craft in complete + FlagCultistCircleCraftAsComplete(production); } - protected void FlagCultistCircleCraftAsComplete(Production Production) + protected void FlagCultistCircleCraftAsComplete(Production production) { - throw new NotImplementedException(); + // Craft is complete, flas as such + production.AvailableForFinish = true; + + // Reset progress so its not over production time + production.Progress = production.ProductionTime; } /// @@ -224,7 +489,7 @@ public class HideoutHelper( /// progress matches productionTime from recipe protected bool DoesProgressMatchProductionTime(PmcData pmcData, string prodId) { - throw new NotImplementedException(); + return pmcData.Hideout.Production[prodId].Progress == pmcData.Hideout.Production[prodId].ProductionTime; } /// @@ -234,7 +499,12 @@ public class HideoutHelper( /// Id of scav case production to update protected void UpdateScavCaseProductionTimer(PmcData pmcData, string productionId) { - throw new NotImplementedException(); + var timeElapsed = + _timeUtil.GetTimeStamp() - + pmcData.Hideout.Production[productionId].StartTimestamp - + pmcData.Hideout.Production[productionId].Progress; + + pmcData.Hideout.Production[productionId].Progress += timeElapsed; } /// @@ -246,9 +516,32 @@ public class HideoutHelper( protected void UpdateAreasWithResources( string sessionID, PmcData pmcData, - Dictionary hideoutProperties) + HideoutProperties hideoutProperties) { - throw new NotImplementedException(); + foreach (var area in pmcData.Hideout.Areas) + { + switch (area.Type) + { + case HideoutAreas.GENERATOR: + if (hideoutProperties.IsGeneratorOn) + { + UpdateFuel(area, pmcData, hideoutProperties.IsGeneratorOn); + } + + break; + case HideoutAreas.WATER_COLLECTOR: + UpdateWaterCollector(sessionID, pmcData, area, hideoutProperties); + break; + + case HideoutAreas.AIR_FILTERING: + if (hideoutProperties.IsGeneratorOn) + { + UpdateAirFilters(area, pmcData, hideoutProperties.IsGeneratorOn); + } + + break; + } + } } /// @@ -259,16 +552,155 @@ public class HideoutHelper( /// Is the generator turned on since last update protected void UpdateFuel(BotHideoutArea generatorArea, PmcData pmcData, bool isGeneratorOn) { - throw new NotImplementedException(); + // 1 resource last 14 min 27 sec, 1/14.45/60 = 0.00115 + // 10-10-2021 From wiki, 1 resource last 12 minutes 38 seconds, 1/12.63333/60 = 0.00131 + var fuelUsedSinceLastTick = + _databaseService.GetHideout().Settings.GeneratorFuelFlowRate * + GetTimeElapsedSinceLastServerTick(pmcData, isGeneratorOn); + + // Get all fuel consumption bonuses, returns an empty array if none found + var profileFuelConsomptionBonusSum = _profileHelper.GetBonusValueFromProfile( + pmcData, + BonusType.FuelConsumption + ); + + // An increase in "bonus" consumption is actually an increase in consumption, so invert this for later use + var fuelConsumptionBonusRate = -(profileFuelConsomptionBonusSum / 100); + + // An increase in hideout management bonus is a decrease in consumption + var hideoutManagementConsumptionBonusRate = GetHideoutManagementConsumptionBonus(pmcData); + + var combinedBonus = 1.0 - (fuelConsumptionBonusRate + hideoutManagementConsumptionBonusRate); + + // Sanity check, never let fuel consumption go negative, otherwise it returns fuel to the player + if (combinedBonus < 0) + { + combinedBonus = 0; + } + + fuelUsedSinceLastTick *= combinedBonus; + + var hasFuelRemaining = false; + var pointsConsumed = 0D; + for (var i = 0; i < generatorArea.Slots.Count; i++) + { + var generatorSlot = generatorArea.Slots[i]; + if (generatorSlot?.Items is null) + { + // No item in slot, skip + continue; + } + + var fuelItemInSlot = generatorSlot?.Items[0]; + if (fuelItemInSlot is null) + { + // No item in slot, skip + continue; + } + + var fuelRemaining = fuelItemInSlot.Upd?.Resource?.Value; + if (fuelRemaining == 0) + { + // No fuel left, skip + continue; + } + + // Undefined fuel, fresh fuel item and needs its max fuel amount looked up + if (fuelRemaining is null) + { + var fuelItemTemplate = _itemHelper.GetItem(fuelItemInSlot.Template).Value; + pointsConsumed = fuelUsedSinceLastTick ?? 0; + fuelRemaining = fuelItemTemplate.Properties.MaxResource - fuelUsedSinceLastTick; + } + else + { + // Fuel exists already, deduct fuel from item remaining value + pointsConsumed = (double)((fuelItemInSlot.Upd.Resource.UnitsConsumed ?? 0) + fuelUsedSinceLastTick); + fuelRemaining -= fuelUsedSinceLastTick; + } + + // Round values to keep accuracy + fuelRemaining = Math.Round((fuelRemaining * 10000) ?? 0) / 10000; + pointsConsumed = Math.Round(pointsConsumed * 10000) / 10000; + + // Fuel consumed / 10 is over 1, add hideout management skill point + if (pmcData is not null && Math.Floor(pointsConsumed / 10) >= 1) + { + _profileHelper.AddSkillPointsToPlayer(pmcData, SkillTypes.HideoutManagement, 1); + pointsConsumed -= 10; + } + + var isFuelItemFoundInRaid = fuelItemInSlot.Upd?.SpawnedInSession ?? false; + if (fuelRemaining > 0) + { + // Deducted all used fuel from this container, clean up and exit loop + fuelItemInSlot.Upd = GetAreaUpdObject(1, fuelRemaining, pointsConsumed, isFuelItemFoundInRaid); + + _logger.Debug($"Profile: {pmcData.Id} Generator has: {fuelRemaining} fuel left in slot {i + 1}"); + hasFuelRemaining = true; + + break; // Break to avoid updating all the fuel tanks + } + + fuelItemInSlot.Upd = GetAreaUpdObject(1, 0, 0, isFuelItemFoundInRaid); + + // Ran out of fuel items to deduct fuel from + fuelUsedSinceLastTick = Math.Abs(fuelRemaining ?? 0); + _logger.Debug($"Profile: {pmcData.Id} Generator ran out of fuel"); + } + + // Out of fuel, flag generator as offline + if (!hasFuelRemaining) + { + generatorArea.Active = false; + } } protected void UpdateWaterCollector( string sessionId, PmcData pmcData, BotHideoutArea area, - Dictionary hideoutProperties) + HideoutProperties hideoutProperties) { - throw new NotImplementedException(); + // Skip water collector when not level 3 (cant collect until 3) + if (area.Level != 3) + { + return; + } + + if (!hideoutProperties.WaterCollectorHasFilter) + { + return; + } + + // Canister with purified water craft exists + var purifiedWaterCraft = pmcData.Hideout.Production[HideoutHelper.WaterCollector]; + if (purifiedWaterCraft is not null && purifiedWaterCraft.GetType() == typeof(Production)) + { + // Update craft time to account for increases in players craft time skill + purifiedWaterCraft.ProductionTime = GetAdjustedCraftTimeWithSkills( + pmcData, + purifiedWaterCraft.RecipeId, + true + ); + + UpdateWaterFilters(area, purifiedWaterCraft, hideoutProperties.IsGeneratorOn, pmcData); + } + else + { + // continuousProductionStart() + // seem to not trigger consistently + HideoutSingleProductionStartRequestData recipe = new HideoutSingleProductionStartRequestData + { + RecipeId = HideoutHelper.WaterCollector, + Action = "HideoutSingleProductionStart", + Items = [], + Tools = [], + Timestamp = _timeUtil.GetTimeStamp(), + }; + + RegisterProduction(pmcData, recipe, sessionId); + } } /// @@ -278,12 +710,61 @@ public class HideoutHelper( /// Recipe being crafted /// Should the hideout management bonus be applied to the calculation /// Items craft time with bonuses subtracted - public double GetAdjustedCraftTimeWithSkills( - PmcData playerProfile, + public double? GetAdjustedCraftTimeWithSkills( + PmcData pmcData, string recipeId, bool applyHideoutManagementBonus = false) { - throw new NotImplementedException(); + var globalSkillsDb = _databaseService.GetGlobals().Configuration.SkillsSettings; + + var recipe = _databaseService + .GetHideout() + .Production.Recipes.FirstOrDefault((production) => production.Id == recipeId); + if (recipe is null) + { + _logger.Error(_localisationService.GetText("hideout-missing_recipe_in_db", recipeId)); + + return null; + } + + var timeReductionSeconds = 0D; + + // Bitcoin farm is excluded from crafting skill cooldown reduction + if (recipeId != HideoutHelper.BitcoinFarm) + { + // Seconds to deduct from crafts total time + timeReductionSeconds += GetSkillProductionTimeReduction( + pmcData, + recipe.ProductionTime ?? 0, + SkillTypes.Crafting, + globalSkillsDb.Crafting.ProductionTimeReductionPerLevel ?? 0 + ); + } + + // Some crafts take into account hideout management, e.g. fuel, water/air filters + if (applyHideoutManagementBonus) + { + timeReductionSeconds += GetSkillProductionTimeReduction( + pmcData, + recipe.ProductionTime ?? 0, + SkillTypes.HideoutManagement, + globalSkillsDb.HideoutManagement.ConsumptionReductionPerLevel ?? 0 + ); + } + + var modifiedProductionTime = recipe.ProductionTime - timeReductionSeconds; + if (modifiedProductionTime > 0 && _profileHelper.IsDeveloperAccount(pmcData.Id)) + { + modifiedProductionTime = 40; + } + + // Sanity check, don't let anything craft in less than 5 seconds + if (modifiedProductionTime < 5) + { + modifiedProductionTime = 5; + } + + return modifiedProductionTime; } /// @@ -297,9 +778,90 @@ public class HideoutHelper( BotHideoutArea waterFilterArea, Production production, bool isGeneratorOn, - PmcData playerProfile) + PmcData pmcData) { - throw new NotImplementedException(); + var filterDrainRate = GetWaterFilterDrainRate(pmcData); + var craftProductionTime = GetTotalProductionTimeSeconds(HideoutHelper.WaterCollector); + var secondsSinceServerTick = GetTimeElapsedSinceLastServerTick(pmcData, isGeneratorOn); + + filterDrainRate = GetTimeAdjustedWaterFilterDrainRate( + secondsSinceServerTick ?? 0, + craftProductionTime, + production.Progress ?? 0, + filterDrainRate + ); + + // Production hasn't completed + var pointsConsumed = 0D; + + // Check progress against the productions craft time (dont use base time as it doesnt include any time bonuses profile has) + if (production.Progress > production.ProductionTime) + { + // Craft is complete nothing to do + return; + } + + // Check all slots that take water filters until we find one with filter in it + for (var i = 0; i < waterFilterArea.Slots.Count; i++) + { + // No water filter in slot, skip + if (waterFilterArea.Slots[i].Items is null) + { + continue; + } + + var waterFilterItemInSlot = waterFilterArea.Slots[i].Items[0]; + + // How many units of filter are left + var resourceValue = waterFilterItemInSlot.Upd?.Resource is not null + ? waterFilterItemInSlot.Upd.Resource.Value + : null; + if (resourceValue is null) + { + // Missing, is new filter, add default and subtract usage + resourceValue = 100 - filterDrainRate; + pointsConsumed = filterDrainRate; + } + else + { + pointsConsumed = (waterFilterItemInSlot.Upd.Resource.UnitsConsumed ?? 0) + filterDrainRate; + resourceValue -= filterDrainRate; + } + + // Round to get values to 3dp + resourceValue = Math.Round((resourceValue * 1000) ?? 0) / 1000; + pointsConsumed = Math.Round(pointsConsumed * 1000) / 1000; + + // Check units consumed for possible increment of hideout mgmt skill point + if (pmcData is not null && Math.Floor(pointsConsumed / 10) >= 1) + { + _profileHelper.AddSkillPointsToPlayer(pmcData, SkillTypes.HideoutManagement, 1); + pointsConsumed -= 10; + } + + // Filter has some fuel left in it after our adjustment + if (resourceValue > 0) + { + var isWaterFilterFoundInRaid = waterFilterItemInSlot.Upd.SpawnedInSession ?? false; + + // Set filters consumed amount + waterFilterItemInSlot.Upd = GetAreaUpdObject( + 1, + resourceValue, + pointsConsumed, + isWaterFilterFoundInRaid + ); + _logger.Debug($"Water filter has: {resourceValue} units left in slot {i + 1}"); + + break; // Break here to avoid iterating other filters now w're done + } + + // Filter ran out / used up + // biome-ignore lint/performance/noDelete: Delete is fine here, as we're seeking to entirely delete the water filter. + waterFilterArea.Slots[i].Items = null; + // Update remaining resources to be subtracted + filterDrainRate = Math.Abs(resourceValue ?? 0); + } } /// @@ -312,12 +874,18 @@ public class HideoutHelper( /// Base drain rate /// Drain rate (adjusted) protected double GetTimeAdjustedWaterFilterDrainRate( - double secondsSinceServerTick, + long secondsSinceServerTick, double totalProductionTime, double productionProgress, double baseFilterDrainRate) { - throw new NotImplementedException(); + var drainTimeSeconds = + secondsSinceServerTick > totalProductionTime + ? totalProductionTime - productionProgress // More time passed than prod time, get total minus the current progress + : secondsSinceServerTick; + + // Multiply base drain rate by time passed + return baseFilterDrainRate * drainTimeSeconds; } /// @@ -325,9 +893,31 @@ public class HideoutHelper( /// /// Player profile /// Drain rate - protected double GetWaterFilterDrainRate(PmcData playerProfile) + protected double GetWaterFilterDrainRate(PmcData pmcData) { - throw new NotImplementedException(); + var globalSkillsDb = _databaseService.GetGlobals().Configuration.SkillsSettings; + + // 100 resources last 8 hrs 20 min, 100/8.33/60/60 = 0.00333 + var filterDrainRate = 0.00333; + + var hideoutManagementConsumptionBonus = GetSkillBonusMultipliedBySkillLevel( + pmcData, + SkillTypes.HideoutManagement, + globalSkillsDb.HideoutManagement.ConsumptionReductionPerLevel ?? 0 + ); + var craftSkillTimeReductionMultipler = GetSkillBonusMultipliedBySkillLevel( + pmcData, + SkillTypes.Crafting, + globalSkillsDb.Crafting.CraftTimeReductionPerLevel ?? 0 + ); + + // Never let bonus become 0 + var reductionBonus = + hideoutManagementConsumptionBonus + craftSkillTimeReductionMultipler == 0 + ? 1 + : 1 - (hideoutManagementConsumptionBonus + craftSkillTimeReductionMultipler); + + return filterDrainRate * reductionBonus; } /// @@ -337,7 +927,15 @@ public class HideoutHelper( /// Seconds to produce item protected double GetTotalProductionTimeSeconds(string prodId) { - throw new NotImplementedException(); + return ( + _databaseService.GetHideout() + .Production.Recipes.FirstOrDefault( + (prod) => + prod.Id == prodId + ) + ?.ProductionTime ?? + 0 + ); } /// @@ -348,26 +946,175 @@ public class HideoutHelper( /// /// Upd protected Upd GetAreaUpdObject( - int stackCount, - double resourceValue, - int resourceUnitsConsumed, + double stackCount, + double? resourceValue, + double resourceUnitsConsumed, bool isFoundInRaid) { - throw new NotImplementedException(); + return new Upd + { + StackObjectsCount = stackCount, + Resource = new UpdResource { Value = resourceValue, UnitsConsumed = resourceUnitsConsumed }, + SpawnedInSession = isFoundInRaid, + }; } - protected void UpdateAirFilters(BotHideoutArea airFilterArea, PmcData playerProfile, bool isGeneratorOn) + protected void UpdateAirFilters(BotHideoutArea airFilterArea, PmcData pmcData, bool isGeneratorOn) { - throw new NotImplementedException(); + // 300 resources last 20 hrs, 300/20/60/60 = 0.00416 + /* 10-10-2021 from WIKI (https://escapefromtarkov.fandom.com/wiki/FP-100_filter_absorber) + Lasts for 17 hours 38 minutes and 49 seconds (23 hours 31 minutes and 45 seconds with elite hideout management skill), + 300/17.64694/60/60 = 0.004722 + */ + var filterDrainRate = + _databaseService.GetHideout().Settings.AirFilterUnitFlowRate * + GetTimeElapsedSinceLastServerTick(pmcData, isGeneratorOn); + + // Hideout management resource consumption bonus: + var hideoutManagementConsumptionBonus = 1.0 - GetHideoutManagementConsumptionBonus(pmcData); + filterDrainRate *= hideoutManagementConsumptionBonus; + var pointsConsumed = 0D; + + for (var i = 0; i < airFilterArea.Slots.Count; i++) + { + if (airFilterArea.Slots[i].Items is not null) + { + var resourceValue = airFilterArea.Slots[i].Items[0].Upd?.Resource is not null + ? airFilterArea.Slots[i].Items[0].Upd.Resource.Value + : null; + + if (resourceValue is null) + { + resourceValue = 300 - filterDrainRate; + pointsConsumed = filterDrainRate ?? 0; + } + else + { + pointsConsumed = ((airFilterArea.Slots[i].Items[0].Upd.Resource.UnitsConsumed ?? 0) + filterDrainRate) ?? 0; + resourceValue -= filterDrainRate; + } + + resourceValue = Math.Round((resourceValue * 10000) ?? 0) / 10000; + pointsConsumed = Math.Round(pointsConsumed * 10000) / 10000; + + // check unit consumed for increment skill point + if (pmcData is not null && Math.Floor(pointsConsumed / 10) >= 1) + { + _profileHelper.AddSkillPointsToPlayer(pmcData, SkillTypes.HideoutManagement, 1); + pointsConsumed -= 10; + } + + if (resourceValue > 0) + { + airFilterArea.Slots[i].Items[0].Upd = new Upd + { + StackObjectsCount = 1, + Resource = new UpdResource { Value = resourceValue, UnitsConsumed = pointsConsumed }, + }; + _logger.Debug($"Air filter: {resourceValue} filter left on slot {i + 1}"); + break; // Break here to avoid updating all filters + } + + airFilterArea.Slots[i].Items = null; + // Update remaining resources to be subtracted + filterDrainRate = Math.Abs(resourceValue ?? 0); + } + } } protected void UpdateBitcoinFarm( - PmcData playerProfile, + PmcData pmcData, Production btcProduction, - int btcFarmCGs, + int? btcFarmCGs, bool isGeneratorOn) { - throw new NotImplementedException(); + var isBtcProd = btcProduction.GetType() == typeof(Production); + if (!isBtcProd) + { + return; + } + + // The wiki has a wrong formula! + // Do not change unless you validate it with the Client code files! + // This formula was found on the client files: + // ******************************************************* + /* + public override int InstalledSuppliesCount + { + get + { + return this.int_1; + } + protected set + { + if (this.int_1 === value) + { + return; + } + this.int_1 = value; + base.Single_0 = ((this.int_1 === 0) ? 0f : (1f + (float)(this.int_1 - 1) * this.float_4)); + } + } + */ + // ********************************************************** + // At the time of writing this comment, this was GClass1667 + // To find it in case of weird results, use DNSpy and look for usages on class AreaData + // Look for a GClassXXXX that has a method called "InitDetails" and the only parameter is the AreaData + // That should be the bitcoin farm production. To validate, try to find the snippet below: + /* + protected override void InitDetails(AreaData data) + { + base.InitDetails(data); + this.gclass1678_1.Type = EDetailsType.Farming; + } + */ + // Needs power to function + if (!isGeneratorOn) + { + // Return with no changes + return; + } + + var coinSlotCount = GetBTCSlots(pmcData); + + // Full of bitcoins, halt progress + if (btcProduction.Products.Count >= coinSlotCount) + { + // Set progress to 0 + btcProduction.Progress = 0; + + return; + } + + var bitcoinProdData = _databaseService + .GetHideout() + .Production.Recipes.FirstOrDefault((production) => production.Id == HideoutHelper.BitcoinProductionId); + + // BSG finally fixed their settings, they now get loaded from the settings and used in the client + var adjustedCraftTime = + (_profileHelper.IsDeveloperAccount(pmcData.SessionId) ? 40 : bitcoinProdData.ProductionTime) / + (1 + (btcFarmCGs - 1) * _databaseService.GetHideout().Settings.GpuBoostRate); + + // The progress should be adjusted based on the GPU boost rate, but the target is still the base productionTime + var timeMultiplier = bitcoinProdData.ProductionTime / adjustedCraftTime; + var timeElapsedSeconds = GetTimeElapsedSinceLastServerTick(pmcData, isGeneratorOn); + btcProduction.Progress += Math.Floor((timeElapsedSeconds * timeMultiplier) ?? 0); + + while (btcProduction.Progress >= bitcoinProdData.ProductionTime) + { + if (btcProduction.Products.Count < coinSlotCount) + { + // Has space to add a coin to production rewards + AddBtcToProduction(btcProduction, bitcoinProdData.ProductionTime ?? 0); + } + else + { + // Filled up bitcoin storage + btcProduction.Progress = 0; + } + } + + btcProduction.StartTimestamp = _timeUtil.GetTimeStamp(); } /// @@ -377,7 +1124,17 @@ public class HideoutHelper( /// Time to craft a bitcoin protected void AddBtcToProduction(Production btcProd, double coinCraftTimeSeconds) { - throw new NotImplementedException(); + btcProd.Products.Add( + new Item + { + Id = _hashUtil.Generate(), + Template = ItemTpl.BARTER_PHYSICAL_BITCOIN, + Upd = new Upd { StackObjectsCount = 1 }, + } + ); + + // Deduct time spent crafting from progress + btcProd.Progress -= coinCraftTimeSeconds; } /// @@ -387,12 +1144,27 @@ public class HideoutHelper( /// Is the generator on for the duration of elapsed time /// Hideout production recipe being crafted we need the ticks for /// Amount of time elapsed in seconds - protected double GetTimeElapsedSinceLastServerTick( - PmcData playerProfile, + protected long? GetTimeElapsedSinceLastServerTick( + PmcData pmcData, bool isGeneratorOn, HideoutProduction recipe = null) { - throw new NotImplementedException(); + // Reduce time elapsed (and progress) when generator is off + var timeElapsed = _timeUtil.GetTimeStamp() - pmcData.Hideout.SptUpdateLastRunTimestamp; + + if (recipe is not null) { + var hideoutArea = _databaseService.GetHideout().Areas.FirstOrDefault((area) => area.Type == recipe.AreaType); + if (!(hideoutArea.NeedsFuel ?? false)) { + // e.g. Lavatory works at 100% when power is on / off + return timeElapsed; + } + } + + if (!isGeneratorOn) { + timeElapsed *= (long)_databaseService.GetHideout().Settings.GeneratorSpeedWithoutFuel; + } + + return timeElapsed; } /// @@ -400,17 +1172,25 @@ public class HideoutHelper( /// /// Profile to look up /// Coin slot count - protected int GetBTCSlots(PmcData profileData) + protected double GetBTCSlots(PmcData pmcData) { - throw new NotImplementedException(); + var bitcoinProductions = _databaseService + .GetHideout() + .Production.Recipes.FirstOrDefault((production) => production.Id == HideoutHelper.BitcoinFarm); + var productionSlots = bitcoinProductions?.ProductionLimitCount ?? 3; // Default to 3 if none found + var hasManagementSkillSlots = _profileHelper.HasEliteSkillLevel(SkillTypes.HideoutManagement, pmcData); + var managementSlotsCount = GetEliteSkillAdditionalBitcoinSlotCount() ?? 2; + + return productionSlots + (hasManagementSkillSlots ? managementSlotsCount : 0); } /// /// Get a count of how many additional bitcoins player hideout can hold with elite skill /// - protected int GetEliteSkillAdditionalBitcoinSlotCount() + protected double? GetEliteSkillAdditionalBitcoinSlotCount() { - throw new NotImplementedException(); + return _databaseService.GetGlobals().Configuration.SkillsSettings.HideoutManagement.EliteSlots.BitcoinFarm + .Container; } /// @@ -419,9 +1199,25 @@ public class HideoutHelper( /// /// Profile to get hideout consumption level from /// Consumption bonus - protected double GetHideoutManagementConsumptionBonus(PmcData profileData) + protected double? GetHideoutManagementConsumptionBonus(PmcData pmcData) { - throw new NotImplementedException(); + var hideoutManagementSkill = _profileHelper.GetSkillFromProfile(pmcData, SkillTypes.HideoutManagement); + if (hideoutManagementSkill is null || hideoutManagementSkill.Progress == 0) { + return 0; + } + + // If the level is 51 we need to round it at 50 so on elite you dont get 25.5% + // at level 1 you already get 0.5%, so it goes up until level 50. For some reason the wiki + // says that it caps at level 51 with 25% but as per dump data that is incorrect apparently + var roundedLevel = Math.Floor((hideoutManagementSkill.Progress / 100) ?? 0D); + roundedLevel = roundedLevel == 51 ? roundedLevel - 1 : roundedLevel; + + return ( + (roundedLevel * + _databaseService.GetGlobals().Configuration.SkillsSettings.HideoutManagement + .ConsumptionReductionPerLevel) / + 100 + ); } /// @@ -431,9 +1227,20 @@ public class HideoutHelper( /// Player skill from profile /// Value from globals.config.SkillsSettings - `PerLevel` /// Multiplier from 0 to 1 - protected double GetSkillBonusMultipliedBySkillLevel(PmcData profileData, SkillTypes skill, double valuePerLevel) + protected double GetSkillBonusMultipliedBySkillLevel(PmcData pmcData, SkillTypes skill, double valuePerLevel) { - throw new NotImplementedException(); + var profileSkill = _profileHelper.GetSkillFromProfile(pmcData, skill); + if (profileSkill is null || profileSkill.Progress == 0) { + return 0; + } + + // If the level is 51 we need to round it at 50 so on elite you dont get 25.5% + // at level 1 you already get 0.5%, so it goes up until level 50. For some reason the wiki + // says that it caps at level 51 with 25% but as per dump data that is incorrect apparently + var roundedLevel = Math.Floor((profileSkill.Progress / 100) ?? 0D); + roundedLevel = roundedLevel == 51 ? roundedLevel - 1 : roundedLevel; + + return (roundedLevel * valuePerLevel) / 100; } /// @@ -444,17 +1251,14 @@ public class HideoutHelper( /// Skill bonus amount to apply /// Seconds to reduce craft time by public double GetSkillProductionTimeReduction( - PmcData profileData, + PmcData pmcData, double productionTime, SkillTypes skill, double amountPerLevel) { - throw new NotImplementedException(); - } + var skillTimeReductionMultipler = GetSkillBonusMultipliedBySkillLevel(pmcData, skill, amountPerLevel); - public bool IsProduction(Production Production) - { - throw new NotImplementedException(); + return productionTime * skillTimeReductionMultipler; } /// @@ -466,12 +1270,58 @@ public class HideoutHelper( /// Session id /// Output object to update public void GetBTC( - PmcData profileData, + PmcData pmcData, HideoutTakeProductionRequestData request, string sessionId, ItemEventRouterResponse output) { - throw new NotImplementedException(); + // Get how many coins were crafted and ready to pick up + var craftedCoinCount = pmcData.Hideout.Production[HideoutHelper.BitcoinFarm]?.Products?.Count; + if (craftedCoinCount is null) { + var errorMsg = _localisationService.GetText("hideout-no_bitcoins_to_collect"); + _logger.Error(errorMsg); + + _httpResponseUtil.AppendErrorToOutput(output, errorMsg); + + return; + } + + List> itemsToAdd = []; + for (var index = 0; index < craftedCoinCount; index++) { + itemsToAdd.Add([new Item + { + Id = _hashUtil.Generate(), + Template = ItemTpl.BARTER_PHYSICAL_BITCOIN, + Upd = new Upd { StackObjectsCount = 1 }, + }, + ]); + } + + // Create request for what we want to add to stash + AddItemsDirectRequest addItemsRequest = new AddItemsDirectRequest { + ItemsWithModsToAdd = itemsToAdd, + FoundInRaid = true, + UseSortingTable = false, + Callback = null, + }; + + // Add FiR coins to player inventory + _inventoryHelper.AddItemsToStash(sessionId, addItemsRequest, pmcData, output); + if (output.Warnings?.Count > 0) { + return; + } + + // Is at max capacity + we collected all coins - reset production start time + var coinSlotCount = GetBTCSlots(pmcData); + if (pmcData.Hideout.Production[HideoutHelper.BitcoinFarm].Products.Count >= coinSlotCount) { + // Set start to now + pmcData.Hideout.Production[HideoutHelper.BitcoinFarm].StartTimestamp = _timeUtil + .GetTimeStamp(); + } + + // Remove crafted coins from production in profile now they've been collected + // Can only collect all coins, not individially + pmcData.Hideout.Production[HideoutHelper.BitcoinFarm].Products = []; } /// @@ -505,7 +1355,7 @@ public class HideoutHelper( /// true if complete protected bool HideoutImprovementIsComplete(HideoutImprovement improvement) { - throw new NotImplementedException(); + return improvement?.Completed ?? false; } /// @@ -533,9 +1383,34 @@ public class HideoutHelper( /// Add/remove bonus combat skill based on number of dogtags in place of fame hideout area /// /// Player profile - public void ApplyPlaceOfFameDogtagBonus(PmcData profileData) + public void ApplyPlaceOfFameDogtagBonus(PmcData pmcData) { - throw new NotImplementedException(); + var fameAreaProfile = pmcData.Hideout.Areas.FirstOrDefault((area) => area.Type == HideoutAreas.PLACE_OF_FAME); + + // Get hideout area 16 bonus array + var fameAreaDb = _databaseService + .GetHideout() + .Areas.FirstOrDefault((area) => area.Type == HideoutAreas.PLACE_OF_FAME); + + // Get SkillGroupLevelingBoost object + var combatBoostBonusDb = fameAreaDb.Stages[fameAreaProfile.Level.ToString()].Bonuses.FirstOrDefault( + (bonus) => bonus.Type.ToString() == "SkillGroupLevelingBoost" + ); + + // Get SkillGroupLevelingBoost object in profile + var combatBonusProfile = pmcData.Bonuses.FirstOrDefault((bonus) => bonus.Id == combatBoostBonusDb.Id); + + // Get all slotted dogtag items + var activeDogtags = pmcData.Inventory.Items.Where((item) => item?.SlotId?.StartsWith("dogtag") ?? false).ToList(); + + // Calculate bonus percent (apply hideoutManagement bonus) + var hideoutManagementSkill = _profileHelper.GetSkillFromProfile(pmcData, SkillTypes.HideoutManagement); + var hideoutManagementSkillBonusPercent = 1 + hideoutManagementSkill.Progress / 10000; // 5100 becomes 0.51, add 1 to it, 1.51 + var bonus = + GetDogtagCombatSkillBonusPercent(pmcData, activeDogtags) * hideoutManagementSkillBonusPercent; + + // Update bonus value to above calcualted value + combatBonusProfile.Value = Math.Round((bonus ?? 0), 2); } /// @@ -545,9 +1420,24 @@ public class HideoutHelper( /// Player profile /// Active dogtags in place of fame dogtag slots /// Combat bonus - protected double GetDogtagCombatSkillBonusPercent(PmcData profileData, List activeDogtags) + protected double GetDogtagCombatSkillBonusPercent(PmcData pmcData, List activeDogtags) { - throw new NotImplementedException(); + // Not own dogtag + // Side = opposite of player + var result = 0D; + foreach (var dogtag in activeDogtags) { + if (dogtag.Upd.Dogtag is null) { + continue; + } + + if (int.Parse(dogtag.Upd.Dogtag?.AccountId) == pmcData.Aid) { + continue; + } + + result += (0.01 * dogtag.Upd.Dogtag.Level) ?? 0; + } + + return result; } /// @@ -556,8 +1446,20 @@ public class HideoutHelper( /// /// Hideout area data /// Player profile - public void RemoveHideoutWallBuffsAndDebuffs(HideoutArea wallAreaData, PmcData profileData) + public void RemoveHideoutWallBuffsAndDebuffs(HideoutArea wallAreaDb, PmcData pmcData) { - throw new NotImplementedException(); + // Smush all stage bonuses into one array for easy iteration + var wallBonuses = wallAreaDb.Stages.SelectMany((stage) => stage.Value.Bonuses); + + // Get all bonus Ids that the wall adds + List bonusIdsToRemove = []; + foreach (var bonus in wallBonuses) { + bonusIdsToRemove.Add(bonus.Id); + } + + _logger.Debug($"Removing: {bonusIdsToRemove.Count} bonuses from profile"); + + // Remove the wall bonuses from profile by id + pmcData.Bonuses = pmcData.Bonuses.Where((bonus) => !bonusIdsToRemove.Contains(bonus.Id)).ToList(); } } diff --git a/Libraries/Core/Models/Eft/Hideout/HideoutContinuousProductionStartRequestData.cs b/Libraries/Core/Models/Eft/Hideout/HideoutContinuousProductionStartRequestData.cs index 279ca4dd..dd1c3c83 100644 --- a/Libraries/Core/Models/Eft/Hideout/HideoutContinuousProductionStartRequestData.cs +++ b/Libraries/Core/Models/Eft/Hideout/HideoutContinuousProductionStartRequestData.cs @@ -11,3 +11,10 @@ public record HideoutContinuousProductionStartRequestData : BaseInteractionReque [JsonPropertyName("timestamp")] public double? Timestamp { get; set; } } + +public record HideoutProperties +{ + public int? BtcFarmGcs { get; set; } + public bool IsGeneratorOn { get; set; } + public bool WaterCollectorHasFilter { get; set; } +} From 902ed2a5dea6fe17f8af30bb13e9f8e390e95320 Mon Sep 17 00:00:00 2001 From: Chomp Date: Fri, 24 Jan 2025 21:28:56 +0000 Subject: [PATCH 006/106] Further implementation of `SeasonalEventService` --- .../Models/Spt/Config/SeasonalEventConfig.cs | 4 +- .../Core/Services/SeasonalEventService.cs | 137 +++++++++++++++++- SptCommon/Extensions/ObjectExtensions.cs | 10 +- 3 files changed, 135 insertions(+), 16 deletions(-) diff --git a/Libraries/Core/Models/Spt/Config/SeasonalEventConfig.cs b/Libraries/Core/Models/Spt/Config/SeasonalEventConfig.cs index 47f8e588..60fa2397 100644 --- a/Libraries/Core/Models/Spt/Config/SeasonalEventConfig.cs +++ b/Libraries/Core/Models/Spt/Config/SeasonalEventConfig.cs @@ -1,4 +1,4 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; using Core.Models.Eft.Common; using Core.Models.Enums; using Core.Utils.Json.Converters; @@ -132,7 +132,7 @@ public record ZombieSettings public bool? Enabled { get; set; } [JsonPropertyName("mapInfectionAmount")] - public Dictionary? MapInfectionAmount { get; set; } + public Dictionary? MapInfectionAmount { get; set; } [JsonPropertyName("disableBosses")] public List? DisableBosses { get; set; } diff --git a/Libraries/Core/Services/SeasonalEventService.cs b/Libraries/Core/Services/SeasonalEventService.cs index 14087670..4015da54 100644 --- a/Libraries/Core/Services/SeasonalEventService.cs +++ b/Libraries/Core/Services/SeasonalEventService.cs @@ -6,6 +6,10 @@ using Core.Models.Enums; using Core.Models.Spt.Config; using Core.Models.Utils; using Core.Servers; +using SptCommon.Extensions; +using Core.Models.Spt.Bots; +using Core.Utils; +using static System.Net.Mime.MediaTypeNames; namespace Core.Services; @@ -17,6 +21,7 @@ public class SeasonalEventService( LocalisationService _localisationService, BotHelper _botHelper, ProfileHelper _profileHelper, + //DatabaseImporter _databaseImporter, ConfigServer _configServer ) { @@ -670,7 +675,35 @@ public class SeasonalEventService( protected void ConfigureZombies(ZombieSettings zombieSettings) { - throw new NotImplementedException(); + var globals = _databaseService.GetGlobals(); + var infectionHalloween = globals.Configuration.SeasonActivity.InfectionHalloween; + infectionHalloween.DisplayUIEnabled = true; + infectionHalloween.Enabled = true; + + var globalInfectionDict = globals.LocationInfection.GetAllPropsAsDict(); + foreach (var infectedLocationKvP in zombieSettings.MapInfectionAmount) { + var mappedLocations = GetLocationFromInfectedLocation(infectedLocationKvP.Key); + + foreach (var locationKey in mappedLocations) { + _databaseService.GetLocation( + locationKey.ToLower()).Base.Events.Halloween2024.InfectionPercentage = + zombieSettings.MapInfectionAmount[infectedLocationKvP.Key]; + } + + globalInfectionDict[infectedLocationKvP.Key] = + zombieSettings.MapInfectionAmount[infectedLocationKvP.Key]; + } + + foreach (var locationId in zombieSettings.DisableBosses) { + _databaseService.GetLocation(locationId).Base.BossLocationSpawn = []; + } + + foreach (var locationId in zombieSettings.DisableWaves) { + _databaseService.GetLocation(locationId).Base.Waves = []; + } + + var locationsWithActiveInfection = GetLocationsWithZombies(zombieSettings.MapInfectionAmount); + AddEventBossesToMaps("halloweenzombies", locationsWithActiveInfection); } /// @@ -680,7 +713,18 @@ public class SeasonalEventService( /// List of location ids protected List GetLocationsWithZombies(Dictionary locationInfections) { - throw new NotImplementedException(); + var result = new List(); + + // Get only the locations with an infection above 0 + var infectionKeys = locationInfections.Where( + (location) => locationInfections[location.Key] > 0); + + // Convert the infected location id into its generic location id + foreach (var location in infectionKeys) { + result.AddRange(GetLocationFromInfectedLocation(location.Key)); + } + + return result; } /// @@ -690,12 +734,36 @@ public class SeasonalEventService( /// List of locations protected List GetLocationFromInfectedLocation(string infectedLocationKey) { - throw new NotImplementedException(); + return infectedLocationKey switch + { + "factory4" => ["factory4_day", "factory4_night"], + "Sandbox" => ["sandbox", "sandbox_high"], + _ => [infectedLocationKey] + }; } protected void AddEventWavesToMaps(string eventType) { - throw new NotImplementedException(); + var wavesToAddByMap = _seasonalEventConfig.EventWaves[eventType.ToLower()]; + + if (wavesToAddByMap is null) + { + _logger.Warning($"Unable to add: { eventType} waves, eventWaves is missing"); + return; + } + + var locations = _databaseService.GetLocations().GetAllPropsAsDict(); + foreach (var map in wavesToAddByMap) { + var wavesToAdd = wavesToAddByMap[map.Key]; + if (wavesToAdd is null) + { + _logger.Warning($"Unable to add: {eventType} wave to: {map.Key}"); + continue; + } + + ((Location)locations[map.Key]).Base.Waves = []; + ((Location)locations[map.Key]).Base.Waves.AddRange(wavesToAdd); + } } /// @@ -705,7 +773,36 @@ public class SeasonalEventService( /// OPTIONAL - Maps to add bosses to protected void AddEventBossesToMaps(string eventType, List mapIdWhitelist = null) { - throw new NotImplementedException(); + var botsToAddPerMap = _seasonalEventConfig.EventBossSpawns[eventType.ToLower()]; + if (botsToAddPerMap is null) + { + _logger.Warning($"Unable to add: ${eventType} bosses, eventBossSpawns is missing"); + return; + } + + var mapKeys = botsToAddPerMap; + var locations = _databaseService.GetLocations().GetAllPropsAsDict(); + foreach (var map in mapKeys) { + var bossesToAdd = botsToAddPerMap[map.Key]; + if (bossesToAdd is null) + { + _logger.Warning($"Unable to add: ${ eventType} bosses to: ${map.Key}"); + continue; + } + + if (mapIdWhitelist is null || !mapIdWhitelist.Contains(map.Key)) + { + continue; + } + + foreach (var boss in bossesToAdd) { + var mapBosses = ((Location)locations[map.Key]).Base.BossLocationSpawn; + if (!mapBosses.Any((bossSpawn) => bossSpawn.BossName == boss.BossName)) + { + ((Location)locations[map.Key]).Base.BossLocationSpawn.AddRange(bossesToAdd); + } + } + } } /// @@ -714,7 +811,35 @@ public class SeasonalEventService( /// What event is active protected void AdjustTraderIcons(SeasonalEventType eventType) { - throw new NotImplementedException(); + switch (eventType) + { + case SeasonalEventType.Halloween: + _httpConfig.ServerImagePathOverride["./assets/images/traders/5a7c2ebb86f7746e324a06ab.png"] = + "./assets/images/traders/halloween/5a7c2ebb86f7746e324a06ab.png"; + _httpConfig.ServerImagePathOverride["./assets/images/traders/5ac3b86a86f77461491d1ad8.png"] = + "./assets/images/traders/halloween/5ac3b86a86f77461491d1ad8.png"; + _httpConfig.ServerImagePathOverride["./assets/images/traders/5c06531a86f7746319710e1b.png"] = + "./assets/images/traders/halloween/5c06531a86f7746319710e1b.png"; + _httpConfig.ServerImagePathOverride["./assets/images/traders/59b91ca086f77469a81232e4.png"] = + "./assets/images/traders/halloween/59b91ca086f77469a81232e4.png"; + _httpConfig.ServerImagePathOverride["./assets/images/traders/59b91cab86f77469aa5343ca.png"] = + "./assets/images/traders/halloween/59b91cab86f77469aa5343ca.png"; + _httpConfig.ServerImagePathOverride["./assets/images/traders/59b91cb486f77469a81232e5.png"] = + "./assets/images/traders/halloween/59b91cb486f77469a81232e5.png"; + _httpConfig.ServerImagePathOverride["./assets/images/traders/59b91cbd86f77469aa5343cb.png"] = + "./assets/images/traders/halloween/59b91cbd86f77469aa5343cb.png"; + _httpConfig.ServerImagePathOverride["./assets/images/traders/579dc571d53a0658a154fbec.png"] = + "./assets/images/traders/halloween/579dc571d53a0658a154fbec.png"; + break; + case SeasonalEventType.Christmas: + // TODO: find christmas trader icons + break; + } + + // TODO: implement this properly as new function + //_databaseImporter.LoadImages($"{ _databaseImporter.GetSptDataPath()} images /" + // ,["traders"] + // ,["/files/trader/avatar/"]); } /// diff --git a/SptCommon/Extensions/ObjectExtensions.cs b/SptCommon/Extensions/ObjectExtensions.cs index 9d31f759..c8347093 100644 --- a/SptCommon/Extensions/ObjectExtensions.cs +++ b/SptCommon/Extensions/ObjectExtensions.cs @@ -67,17 +67,11 @@ namespace SptCommon.Extensions public static Dictionary GetAllPropsAsDict(this object? obj) { - var result = new Dictionary(); var props = obj.GetType().GetProperties(); - foreach (var prop in props) - { - result.Add(prop.Name, prop.GetValue(obj)); - } - - return result; + return props.ToDictionary(prop => prop.Name, prop => prop.GetValue(obj)); } - + public static T ToObject(this JsonElement element) { var json = element.GetRawText(); From 3737f1b34f4a592b49ee18588d433dc1b9c83090 Mon Sep 17 00:00:00 2001 From: Chomp Date: Fri, 24 Jan 2025 21:38:17 +0000 Subject: [PATCH 007/106] Partial implementation of `InRaidController` --- Libraries/Core/Controllers/InRaidController.cs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Libraries/Core/Controllers/InRaidController.cs b/Libraries/Core/Controllers/InRaidController.cs index d10f72e2..26e77c28 100644 --- a/Libraries/Core/Controllers/InRaidController.cs +++ b/Libraries/Core/Controllers/InRaidController.cs @@ -5,17 +5,13 @@ using Core.Models.Eft.InRaid; using Core.Models.Spt.Config; using Core.Models.Utils; using Core.Servers; -using Core.Services; - namespace Core.Controllers; [Injectable] public class InRaidController( ISptLogger _logger, - SaveServer _saveServer, ProfileHelper _profileHelper, - LocalisationService _localisationService, ApplicationContext _applicationContext, ConfigServer _configServer ) @@ -30,7 +26,7 @@ public class InRaidController( /// Register player request public void AddPlayer(string sessionId, RegisterPlayerRequestData info) { - throw new NotImplementedException(); + _applicationContext.AddValue(ContextVariableType.REGISTER_PLAYER_REQUEST, info); } /// @@ -42,7 +38,14 @@ public class InRaidController( /// public void SavePostRaidProfileForScav(ScavSaveRequestData offRaidProfileData, string sessionId) { - throw new NotImplementedException(); + var serverScavProfile = _profileHelper.GetScavProfile(sessionId); + + // If equipment match overwrite existing data from update to date raid data for scavenger screen to work correctly. + // otherwise Scav inventory will be overwritten and break scav regeneration, breaking profile. + if (serverScavProfile.Inventory.Equipment == offRaidProfileData.Inventory.Equipment) + { + serverScavProfile.Inventory.Items = offRaidProfileData.Inventory.Items; + } } /// @@ -61,7 +64,7 @@ public class InRaidController( /// public double GetTraitorScavHostileChance(string url, string sessionId) { - throw new NotImplementedException(); + return _inRaidConfig.PlayerScavHostileChancePercent; } /// From 6e64f080899ea711cde96047fe11af0802b4abb9 Mon Sep 17 00:00:00 2001 From: CWX Date: Fri, 24 Jan 2025 21:54:19 +0000 Subject: [PATCH 008/106] Fix up types, added coversion methods to item and HideoutItem, null guards, add hideoutcontroller Update --- Libraries/Core/Callbacks/HideoutCallbacks.cs | 3 +- .../Core/Controllers/HideoutController.cs | 20 +++++++++- .../Core/Controllers/PrestigeController.cs | 2 +- Libraries/Core/Helpers/InventoryHelper.cs | 16 ++++---- .../Core/Models/Eft/Common/Tables/BotBase.cs | 6 --- .../Core/Models/Eft/Common/Tables/Item.cs | 40 ++++++++++++++++++- .../Eft/Inventory/AddItemDirectRequest.cs | 2 +- Libraries/Core/Services/I18nService.cs | 4 +- .../Core/Services/ProfileActivityService.cs | 2 +- 9 files changed, 71 insertions(+), 24 deletions(-) diff --git a/Libraries/Core/Callbacks/HideoutCallbacks.cs b/Libraries/Core/Callbacks/HideoutCallbacks.cs index d385a14d..9d3838e1 100644 --- a/Libraries/Core/Callbacks/HideoutCallbacks.cs +++ b/Libraries/Core/Callbacks/HideoutCallbacks.cs @@ -165,8 +165,7 @@ public class HideoutCallbacks( { if (timeSinceLastRun > _hideoutConfig.RunIntervalSeconds) { - // TODO - // _hideoutController.Update(); + _hideoutController.Update(); return true; } diff --git a/Libraries/Core/Controllers/HideoutController.cs b/Libraries/Core/Controllers/HideoutController.cs index 9aebf329..b59b3228 100644 --- a/Libraries/Core/Controllers/HideoutController.cs +++ b/Libraries/Core/Controllers/HideoutController.cs @@ -176,7 +176,7 @@ public class HideoutController( } // Upgrade includes a container improvement/addition - if (hideoutStage?.Container is not null) + if (!string.IsNullOrEmpty(hideoutStage?.Container)) { AddContainerImprovementToProfile( output, @@ -365,7 +365,7 @@ public class HideoutController( hideoutArea.Slots[hideoutSlotIndex].Items = [ - new HideoutItem() + new HideoutItem { Id = item.inventoryItem.Id, Template = item.inventoryItem.Template, @@ -1286,4 +1286,20 @@ public class HideoutController( { return _databaseService.GetHideout().Qte; } + + /** + * Function called every `hideoutConfig.runIntervalSeconds` seconds as part of onUpdate event + */ + public void Update() { + foreach (var sessionID in _saveServer.GetProfiles()) { + if (sessionID.Value.CharacterData.PmcData.Hideout is not null && + _profileActivityService.ActiveWithinLastMinutes( + sessionID.Key, + _hideoutConfig.UpdateProfileHideoutWhenActiveWithinMinutes + ) + ) { + _hideoutHelper.UpdatePlayerHideout(sessionID.Key); + } + } + } } diff --git a/Libraries/Core/Controllers/PrestigeController.cs b/Libraries/Core/Controllers/PrestigeController.cs index d6c11fec..72a325fc 100644 --- a/Libraries/Core/Controllers/PrestigeController.cs +++ b/Libraries/Core/Controllers/PrestigeController.cs @@ -127,7 +127,7 @@ public class PrestigeController( var item = prePrestigePmc.Inventory.Items.FirstOrDefault((item) => item.Id == transferRequest.Id); var addItemRequest = new AddItemDirectRequest { - ItemWithModsToAdd = [item], + ItemWithModsToAdd = [item.ConvertToHideoutItem(item)], FoundInRaid = item.Upd?.SpawnedInSession, UseSortingTable = false, Callback = null, diff --git a/Libraries/Core/Helpers/InventoryHelper.cs b/Libraries/Core/Helpers/InventoryHelper.cs index f08e5d0b..0997aa75 100644 --- a/Libraries/Core/Helpers/InventoryHelper.cs +++ b/Libraries/Core/Helpers/InventoryHelper.cs @@ -69,7 +69,7 @@ public class InventoryHelper( { var addItemRequest = new AddItemDirectRequest { - ItemWithModsToAdd = itemToAdd, + ItemWithModsToAdd = itemToAdd.Select(x => x.ConvertToHideoutItem(x)).ToList(), FoundInRaid = request.FoundInRaid, UseSortingTable = request.UseSortingTable, Callback = request.Callback @@ -95,7 +95,8 @@ public class InventoryHelper( ItemEventRouterResponse output) { var itemWithModsToAddClone = _cloner.Clone(request.ItemWithModsToAdd); - var rootItemToAdd = itemWithModsToAddClone.FirstOrDefault(); + var hideoutItemsConvertedToItems = itemWithModsToAddClone.Select(x => x.ConvertToItem(x)).ToList(); + var rootItemToAdd = hideoutItemsConvertedToItems.FirstOrDefault(); // Get stash layouts ready for use var stashFS2D = GetStashSlotMap(pmcData, sessionId); @@ -112,7 +113,7 @@ public class InventoryHelper( PlaceItemInInventory( stashFS2D, sortingTableFS2D, - itemWithModsToAddClone, + hideoutItemsConvertedToItems, pmcData.Inventory, request.UseSortingTable.GetValueOrDefault(false), output @@ -122,7 +123,7 @@ public class InventoryHelper( return; // Apply/remove FiR to item + mods - SetFindInRaidStatusForItem(itemWithModsToAddClone, request.FoundInRaid.GetValueOrDefault(false)); + SetFindInRaidStatusForItem(hideoutItemsConvertedToItems, request.FoundInRaid.GetValueOrDefault(false)); // Remove trader properties from root item RemoveTraderRagfairRelatedUpdProperties(rootItemToAdd.Upd); @@ -144,12 +145,13 @@ public class InventoryHelper( } // Add item + mods to output and profile inventory + output.ProfileChanges[sessionId] - .Items.NewItems.AddRange(itemWithModsToAddClone.Select(x => x)); - pmcData.Inventory.Items.AddRange(itemWithModsToAddClone); + .Items.NewItems.AddRange(hideoutItemsConvertedToItems); + pmcData.Inventory.Items.AddRange(hideoutItemsConvertedToItems); _logger.Debug( - $"Added {rootItemToAdd.Upd?.StackObjectsCount ?? 1} item: {rootItemToAdd.Template} with: {itemWithModsToAddClone.Count - 1} mods to inventory" + $"Added {rootItemToAdd.Upd?.StackObjectsCount ?? 1} item: {rootItemToAdd.Template} with: {hideoutItemsConvertedToItems.Count - 1} mods to inventory" ); } diff --git a/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs b/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs index 74be0977..32ceb2e2 100644 --- a/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs +++ b/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs @@ -665,12 +665,6 @@ public record HideoutSlot public List? Items { get; set; } } -public record HideoutItem : Item -{ - [JsonPropertyName("count")] - public double? Count { get; set; } -} - public record LastCompleted { [JsonPropertyName("$oid")] diff --git a/Libraries/Core/Models/Eft/Common/Tables/Item.cs b/Libraries/Core/Models/Eft/Common/Tables/Item.cs index b15df3c0..40322764 100644 --- a/Libraries/Core/Models/Eft/Common/Tables/Item.cs +++ b/Libraries/Core/Models/Eft/Common/Tables/Item.cs @@ -6,10 +6,10 @@ namespace Core.Models.Eft.Common.Tables; public record Item { [JsonPropertyName("_id")] - public required string Id { get; set; } + public string? Id { get; set; } [JsonPropertyName("_tpl")] - public string Template { get; set; } + public string? Template { get; set; } [JsonPropertyName("parentId")] public string? ParentId { get; set; } @@ -25,6 +25,42 @@ public record Item [JsonPropertyName("upd")] public Upd? Upd { get; set; } + + public HideoutItem ConvertToHideoutItem(Item item, double? count = null) + { + return new HideoutItem() + { + Id = item.Id, + Template = item.Template, + Upd = item.Upd, + Count = count + }; + } +} + +public record HideoutItem +{ + [JsonPropertyName("id")] + public string? Id { get; set; } + + [JsonPropertyName("_tpl")] + public string? Template { get; set; } + + [JsonPropertyName("upd")] + public Upd? Upd { get; set; } + + [JsonPropertyName("count")] + public double? Count { get; set; } + + public Item ConvertToItem(HideoutItem hideoutItem) + { + return new Item() + { + Id = hideoutItem.Id, + Template = hideoutItem.Template, + Upd = hideoutItem.Upd, + }; + } } public record ItemLocation diff --git a/Libraries/Core/Models/Eft/Inventory/AddItemDirectRequest.cs b/Libraries/Core/Models/Eft/Inventory/AddItemDirectRequest.cs index 6f37f98e..5bda3ae0 100644 --- a/Libraries/Core/Models/Eft/Inventory/AddItemDirectRequest.cs +++ b/Libraries/Core/Models/Eft/Inventory/AddItemDirectRequest.cs @@ -9,7 +9,7 @@ public record AddItemDirectRequest /// Item and child mods to add to player inventory /// [JsonPropertyName("itemWithModsToAdd")] - public List? ItemWithModsToAdd { get; set; } + public List? ItemWithModsToAdd { get; set; } [JsonPropertyName("foundInRaid")] public bool? FoundInRaid { get; set; } diff --git a/Libraries/Core/Services/I18nService.cs b/Libraries/Core/Services/I18nService.cs index 0ed29c38..423ac9ed 100644 --- a/Libraries/Core/Services/I18nService.cs +++ b/Libraries/Core/Services/I18nService.cs @@ -114,9 +114,9 @@ public class I18nService return rawLocalizedString; } - public string GetLocalised(string key, T value) where T : IConvertible + public string GetLocalised(string key, T? value) where T : IConvertible { var rawLocalizedString = GetLocalised(key); - return rawLocalizedString.Replace("%s", value.ToString()); + return rawLocalizedString.Replace("%s", value?.ToString()); } } diff --git a/Libraries/Core/Services/ProfileActivityService.cs b/Libraries/Core/Services/ProfileActivityService.cs index f071067f..54acd454 100644 --- a/Libraries/Core/Services/ProfileActivityService.cs +++ b/Libraries/Core/Services/ProfileActivityService.cs @@ -19,7 +19,7 @@ public class ProfileActivityService( public bool ActiveWithinLastMinutes(string sessionId, int minutes) { var currentTimestamp = _timeUtil.GetTimeStamp(); - var storedActivityTimestamp = profileActivityTimestamps[sessionId]; + var storedActivityTimestamp = profileActivityTimestamps.GetValueOrDefault(sessionId); if (storedActivityTimestamp != null) return false; From d2ac96dcf5c914dc1ca51f7ac762b7e57bb75a53 Mon Sep 17 00:00:00 2001 From: Chomp Date: Fri, 24 Jan 2025 22:05:31 +0000 Subject: [PATCH 009/106] Implemented `ChangeRepeatableQuest` --- Libraries/Core/Controllers/QuestController.cs | 1 - .../Controllers/RepeatableQuestController.cs | 272 +++++++++++++++++- 2 files changed, 267 insertions(+), 6 deletions(-) diff --git a/Libraries/Core/Controllers/QuestController.cs b/Libraries/Core/Controllers/QuestController.cs index f34b7964..3d3b2a92 100644 --- a/Libraries/Core/Controllers/QuestController.cs +++ b/Libraries/Core/Controllers/QuestController.cs @@ -1,4 +1,3 @@ -using System.Runtime.InteropServices.JavaScript; using SptCommon.Annotations; using Core.Helpers; using Core.Models.Eft.Common; diff --git a/Libraries/Core/Controllers/RepeatableQuestController.cs b/Libraries/Core/Controllers/RepeatableQuestController.cs index 8dd7436d..b95c254d 100644 --- a/Libraries/Core/Controllers/RepeatableQuestController.cs +++ b/Libraries/Core/Controllers/RepeatableQuestController.cs @@ -3,9 +3,11 @@ using Core.Helpers; using Core.Models.Eft.Common; using Core.Models.Eft.Common.Tables; using Core.Models.Eft.ItemEvent; +using Core.Models.Eft.Profile; using Core.Models.Eft.Quests; using Core.Models.Enums; using Core.Models.Spt.Config; +using Core.Models.Spt.Quests; using Core.Models.Spt.Repeatable; using Core.Models.Utils; using Core.Routers; @@ -23,7 +25,7 @@ public class RepeatableQuestController( TimeUtil _timeUtil, HashUtil _hashUtil, RandomUtil _randomUtil, - HttpResponseUtil _responseUtil, + HttpResponseUtil _httpResponseUtil, ProfileHelper _profileHelper, ProfileFixerService _profileFixerService, LocalisationService _localisationService, @@ -39,10 +41,270 @@ public class RepeatableQuestController( { protected QuestConfig _questConfig = _configServer.GetConfig(); - public ItemEventRouterResponse ChangeRepeatableQuest(PmcData pmcData, RepeatableQuestChangeRequest info, - string sessionId) + public ItemEventRouterResponse ChangeRepeatableQuest(PmcData pmcData, RepeatableQuestChangeRequest changeRequest, + string sessionID) { - throw new NotImplementedException(); + var output = _eventOutputHolder.GetOutput(sessionID); + + var fullProfile = _profileHelper.GetFullProfile(sessionID); + + // Check for existing quest in (daily/weekly/scav arrays) + var repeatables = GetRepeatableById(changeRequest.QuestId, pmcData); + var questToReplace = repeatables.Quest; + var repeatablesOfTypeInProfile = repeatables.RepeatableType; + if (repeatables.RepeatableType is null || repeatables.Quest is null) + { + // Unable to find quest being replaced + var message = _localisationService.GetText("quest-unable_to_find_repeatable_to_replace"); + _logger.Error(message); + + return _httpResponseUtil.AppendErrorToOutput(output, message); + } + + // Subtype name of quest - daily/weekly/scav + var repeatableTypeLower = repeatablesOfTypeInProfile.Name.ToLower(); + + // Save for later standing loss calculation + var replacedQuestTraderId = questToReplace.TraderId; + + // Update active quests to exclude the quest we're replacing + repeatablesOfTypeInProfile.ActiveQuests = repeatablesOfTypeInProfile.ActiveQuests.Where( + quest => quest.Id != changeRequest.QuestId + ) + .ToList(); + + // Save for later cost calculations + var previousChangeRequirement = _cloner.Clone( + repeatablesOfTypeInProfile.ChangeRequirement[changeRequest.QuestId] + ); + + // Delete the replaced quest change requirement data as we're going to add new data below + repeatablesOfTypeInProfile.ChangeRequirement.Remove(changeRequest.QuestId); + + // Get config for this repeatable sub-type (daily/weekly/scav) + var repeatableConfig = _questConfig.RepeatableQuests.FirstOrDefault( + config => config.Name == repeatablesOfTypeInProfile.Name + ); + + // If the configuration dictates to replace with the same quest type, adjust the available quest types + if (repeatableConfig?.KeepDailyQuestTypeOnReplacement is not null) + { + repeatableConfig.Types = [questToReplace.Type.ToString()]; + } + + // Generate meta-data for what type/levelrange of quests can be generated for player + var allowedQuestTypes = GenerateQuestPool(repeatableConfig, pmcData.Info.Level); + var newRepeatableQuest = AttemptToGenerateRepeatableQuest( + sessionID, + pmcData, + allowedQuestTypes, + repeatableConfig + ); + if (newRepeatableQuest is null) + { + // Unable to find quest being replaced + var message = + $"Unable to generate repeatable quest of type: {repeatableTypeLower} to replace trader: ${replacedQuestTraderId} quest ${changeRequest.QuestId}"; + _logger.Error(message); + + return _httpResponseUtil.AppendErrorToOutput(output, message); + } + + // Add newly generated quest to daily/weekly/scav type array + newRepeatableQuest.Side = repeatableConfig.Side; + repeatablesOfTypeInProfile.ActiveQuests.Add(newRepeatableQuest); + + _logger.Debug( + $"Removing: {repeatableConfig.Name} quest: {questToReplace.Id} from trader: {questToReplace.TraderId} as its been replaced" + ); + + RemoveQuestFromProfile(fullProfile, questToReplace.Id); + + // Delete the replaced quest change requirement from profile + CleanUpRepeatableChangeRequirements(repeatablesOfTypeInProfile, questToReplace.Id); + + // Add replacement quests change requirement data to profile + repeatablesOfTypeInProfile.ChangeRequirement[newRepeatableQuest.Id] = new ChangeRequirement + { + ChangeCost = newRepeatableQuest.ChangeCost, + ChangeStandingCost = _randomUtil.GetArrayValue([0, 0.01]) + }; + + // Check if we should charge player for replacing quest + var isFreeToReplace = UseFreeRefreshIfAvailable( + fullProfile, + repeatablesOfTypeInProfile, + repeatableTypeLower + ); + if (!isFreeToReplace) + { + // Reduce standing with trader for not doing their quest + var traderOfReplacedQuest = pmcData.TradersInfo[replacedQuestTraderId]; + traderOfReplacedQuest.Standing -= previousChangeRequirement.ChangeStandingCost; + + var charismaBonus = _profileHelper.GetSkillFromProfile(pmcData, SkillTypes.Charisma)?.Progress ?? 0; + foreach (var cost in previousChangeRequirement.ChangeCost) + { + // Not free, Charge player + appy charisma bonus to cost of replacement + cost.Count = Math.Truncate(cost.Count.Value * (1 - Math.Truncate(charismaBonus / 100) * 0.001)); + _paymentService.AddPaymentToOutput(pmcData, cost.TemplateId, cost.Count.Value, sessionID, output); + if (output.Warnings.Count > 0) + { + return output; + } + } + } + + // Clone data before we send it to client + var repeatableToChangeClone = _cloner.Clone(repeatablesOfTypeInProfile); + + // Purge inactive repeatables + repeatableToChangeClone.InactiveQuests = []; + + // Nullguard + output.ProfileChanges[sessionID].RepeatableQuests ??= []; + + // Update client output with new repeatable + output.ProfileChanges[sessionID].RepeatableQuests.Add(repeatableToChangeClone); + + return output; + } + + /** + * Some accounts have access to free repeatable quest refreshes + * Track the usage of them inside players profile + * @param fullProfile Player profile + * @param repeatableSubType Can be daily / weekly / scav repeatable + * @param repeatableTypeName Subtype of repeatable quest: daily / weekly / scav + * @returns Is the repeatable being replaced for free + */ + protected bool UseFreeRefreshIfAvailable(SptProfile? fullProfile, PmcDataRepeatableQuest repeatableSubType, + string repeatableTypeName) + { + // No free refreshes, exit early + if (repeatableSubType.FreeChangesAvailable <= 0) + { + // Reset counter to 0 + repeatableSubType.FreeChangesAvailable = 0; + + return false; + } + + // Only certain game versions have access to free refreshes + var hasAccessToFreeRefreshSystem = _profileHelper.HasAccessToRepeatableFreeRefreshSystem( + fullProfile.CharacterData.PmcData + ); + + // If the player has access and available refreshes: + if (hasAccessToFreeRefreshSystem) + { + // Initialize/retrieve free refresh count for the desired subtype: daily/weekly + fullProfile.SptData.FreeRepeatableRefreshUsedCount ??= new Dictionary(); + var repeatableRefreshCounts = fullProfile.SptData.FreeRepeatableRefreshUsedCount; + repeatableRefreshCounts.TryAdd(repeatableTypeName, 0); // Set to 0 if undefined + + // Increment the used count and decrement the available count. + repeatableRefreshCounts[repeatableTypeName]++; + repeatableSubType.FreeChangesAvailable--; + + return true; + } + + return false; + } + + /** + * Clean up the repeatables `changeRequirement` dictionary of expired data + * @param repeatablesOfTypeInProfile The repeatables that have the replaced and new quest + * @param replacedQuestId Id of the replaced quest + */ + private void CleanUpRepeatableChangeRequirements(PmcDataRepeatableQuest repeatablesOfTypeInProfile, + string replacedQuestId) + { + if (repeatablesOfTypeInProfile.ActiveQuests.Count == 1) + { + // Only one repeatable quest being replaced (e.g. scav_daily), remove everything ready for new quest requirement to be added + // Will assist in cleanup of existing profiles data + repeatablesOfTypeInProfile.ChangeRequirement.Clear(); + } + else + { + // Multiple active quests of this type (e.g. daily or weekly) are active, just remove the single replaced quest + repeatablesOfTypeInProfile.ChangeRequirement.Remove(replacedQuestId); + } + } + + private RepeatableQuest AttemptToGenerateRepeatableQuest(string sessionId, PmcData pmcData, + QuestTypePool questTypePool, RepeatableQuestConfig repeatableConfig) + { + const int maxAttempts = 10; + RepeatableQuest newRepeatableQuest = null; + var attempts = 0; + while (attempts < maxAttempts && questTypePool.Types.Count > 0) + { + newRepeatableQuest = _repeatableQuestGenerator.GenerateRepeatableQuest( + sessionId, + pmcData.Info.Level.Value, + pmcData.TradersInfo, + questTypePool, + repeatableConfig + ); + + if (newRepeatableQuest is not null) + { + // Successfully generated a quest, exit loop + break; + } + + attempts++; + } + + if (attempts > maxAttempts) + { + _logger.Debug("We were stuck in repeatable quest generation. This should never happen. Please report"); + } + + return newRepeatableQuest; + } + + private void RemoveQuestFromProfile(SptProfile? fullProfile, string questToReplaceId) + { + // Find quest we're replacing in pmc profile quests array and remove it + _questHelper.FindAndRemoveQuestFromArrayIfExists(questToReplaceId, fullProfile.CharacterData.PmcData.Quests); + + // Find quest we're replacing in scav profile quests array and remove it + if (fullProfile.CharacterData.ScavData is not null) + { + _questHelper.FindAndRemoveQuestFromArrayIfExists( + questToReplaceId, + fullProfile.CharacterData.ScavData.Quests + ); + } + } + + /** + * Find a repeatable (daily/weekly/scav) from a players profile by its id + * @param questId Id of quest to find + * @param pmcData Profile that contains quests to look through + * @returns IGetRepeatableByIdResult + */ + protected GetRepeatableByIdResult GetRepeatableById(string questId, PmcData pmcData) + { + foreach (var repeatablesInProfile in pmcData.RepeatableQuests) + { + // Check for existing quest in (daily/weekly/scav arrays) + var questToReplace = + repeatablesInProfile.ActiveQuests.FirstOrDefault(repeatable => repeatable.Id == questId); + if (questToReplace is null) + { + // Not found, skip to next repeatable sub-type + continue; + } + + return new GetRepeatableByIdResult { Quest = questToReplace, RepeatableType = repeatablesInProfile }; + } + + return null; } public List GetClientRepeatableQuests(string sessionID) @@ -135,7 +397,7 @@ public class RepeatableQuestController( fullProfile.SptData.FreeRepeatableRefreshUsedCount[repeatableTypeLower] = 0; // Create stupid redundant change requirements from quest data - generatedRepeatables.ChangeRequirement = new(); + generatedRepeatables.ChangeRequirement = new Dictionary(); foreach (var quest in generatedRepeatables.ActiveQuests) generatedRepeatables.ChangeRequirement.TryAdd( quest.Id, From 8f9d0f426b73be5bd12de7ad19ae873ae492926b Mon Sep 17 00:00:00 2001 From: Chomp Date: Fri, 24 Jan 2025 22:06:52 +0000 Subject: [PATCH 010/106] Add missing cast --- Libraries/Core/Controllers/RepeatableQuestController.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/Core/Controllers/RepeatableQuestController.cs b/Libraries/Core/Controllers/RepeatableQuestController.cs index b95c254d..bf8b573f 100644 --- a/Libraries/Core/Controllers/RepeatableQuestController.cs +++ b/Libraries/Core/Controllers/RepeatableQuestController.cs @@ -146,7 +146,7 @@ public class RepeatableQuestController( foreach (var cost in previousChangeRequirement.ChangeCost) { // Not free, Charge player + appy charisma bonus to cost of replacement - cost.Count = Math.Truncate(cost.Count.Value * (1 - Math.Truncate(charismaBonus / 100) * 0.001)); + cost.Count = (int)Math.Truncate(cost.Count.Value * (1 - Math.Truncate(charismaBonus / 100) * 0.001)); _paymentService.AddPaymentToOutput(pmcData, cost.TemplateId, cost.Count.Value, sessionID, output); if (output.Warnings.Count > 0) { From 4a3c2d7bf02f30b937faeb52f7bd39242c7b1999 Mon Sep 17 00:00:00 2001 From: CWX Date: Fri, 24 Jan 2025 22:09:30 +0000 Subject: [PATCH 011/106] type fix, remove event fix --- Libraries/Core/Controllers/InventoryController.cs | 8 ++++---- .../Core/Models/Eft/Inventory/InventoryBindRequestData.cs | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Libraries/Core/Controllers/InventoryController.cs b/Libraries/Core/Controllers/InventoryController.cs index fd6ca60f..6a4b1978 100644 --- a/Libraries/Core/Controllers/InventoryController.cs +++ b/Libraries/Core/Controllers/InventoryController.cs @@ -440,14 +440,14 @@ public class InventoryController( // Remove kvp from requested fast panel index // TODO - does this work - pmcData.Inventory.FastPanel.Remove(request.Index.ToString()); + pmcData.Inventory.FastPanel.Remove(request.Index); } public void BindItem(PmcData pmcData, InventoryBindRequestData bindRequest, string sessionId, ItemEventRouterResponse output) { foreach (var kvp in pmcData.Inventory.FastPanel - .Where(kvp => kvp.Value == bindRequest.Index.Value.ToString())) + .Where(kvp => kvp.Value == bindRequest.Index)) { pmcData.Inventory.FastPanel.Remove(kvp.Key); @@ -455,7 +455,7 @@ public class InventoryController( } // Create link between fast panel slot and requested item - pmcData.Inventory.FastPanel[bindRequest.Index.ToString()] = bindRequest.Item; + pmcData.Inventory.FastPanel[bindRequest.Index] = bindRequest.Item; } public ItemEventRouterResponse TagItem(PmcData pmcData, InventoryTagRequestData request, string sessionId) @@ -764,7 +764,7 @@ public class InventoryController( return; } - var profileToRemoveItemFrom = request?.FromOwner.Id == pmcData.Id + var profileToRemoveItemFrom = request.FromOwner is null || request.FromOwner?.Id == pmcData.Id ? pmcData : _profileHelper.GetFullProfile(sessionId).CharacterData.ScavData; diff --git a/Libraries/Core/Models/Eft/Inventory/InventoryBindRequestData.cs b/Libraries/Core/Models/Eft/Inventory/InventoryBindRequestData.cs index e09deb47..10717375 100644 --- a/Libraries/Core/Models/Eft/Inventory/InventoryBindRequestData.cs +++ b/Libraries/Core/Models/Eft/Inventory/InventoryBindRequestData.cs @@ -8,5 +8,5 @@ public record InventoryBindRequestData : InventoryBaseActionRequestData public string? Item { get; set; } [JsonPropertyName("index")] - public int? Index { get; set; } + public string? Index { get; set; } } From acb5def10c7f15d99040869d6c7a53a2109adb8d Mon Sep 17 00:00:00 2001 From: Chomp Date: Fri, 24 Jan 2025 22:52:42 +0000 Subject: [PATCH 012/106] Implemented `AddLootToContainer` --- .../Core/Controllers/InsuranceController.cs | 1 - .../Core/Generators/LocationLootGenerator.cs | 92 ++++++++++++++++++- Libraries/Core/Models/Eft/Common/Location.cs | 11 ++- 3 files changed, 98 insertions(+), 6 deletions(-) diff --git a/Libraries/Core/Controllers/InsuranceController.cs b/Libraries/Core/Controllers/InsuranceController.cs index b95d36ed..1e269cd3 100644 --- a/Libraries/Core/Controllers/InsuranceController.cs +++ b/Libraries/Core/Controllers/InsuranceController.cs @@ -1,4 +1,3 @@ -using System.Runtime.InteropServices.JavaScript; using Core.Helpers; using Core.Models.Common; using Core.Models.Eft.Common; diff --git a/Libraries/Core/Generators/LocationLootGenerator.cs b/Libraries/Core/Generators/LocationLootGenerator.cs index 564013e8..1cc6c0fe 100644 --- a/Libraries/Core/Generators/LocationLootGenerator.cs +++ b/Libraries/Core/Generators/LocationLootGenerator.cs @@ -18,9 +18,11 @@ public class LocationLootGenerator( ISptLogger _logger, RandomUtil _randomUtil, MathUtil _mathUtil, + HashUtil _hashUtil, ItemHelper _itemHelper, InventoryHelper _inventoryHelper, DatabaseService _databaseService, + ContainerHelper _containerHelper, LocalisationService _localisationService, SeasonalEventService _seasonalEventService, ItemFilterService _itemFilterService, @@ -379,12 +381,94 @@ public class LocationLootGenerator( /// Name of the map to generate static loot for /// StaticContainerData protected StaticContainerData AddLootToContainer(StaticContainerData staticContainer, - List staticForced, + List? staticForced, Dictionary staticLootDist, Dictionary> staticAmmoDist, string locationName ) { - throw new NotImplementedException(); + var containerClone = _cloner.Clone(staticContainer); + var containerTpl = containerClone.Template.Items[0].Template; + + // Create new unique parent id to prevent any collisions + var parentId = _hashUtil.Generate(); + containerClone.Template.Root = parentId; + containerClone.Template.Items[0].Id = parentId; + + var containerMap = GetContainerMapping(containerTpl); + + // Choose count of items to add to container + var itemCountToAdd = GetWeightedCountOfContainerItems(containerTpl, staticLootDist, locationName); + + // Get all possible loot items for container + var containerLootPool = GetPossibleLootItemsForContainer(containerTpl, staticLootDist); + + // Some containers need to have items forced into it (quest keys etc) + var tplsForced = staticForced + .Where((forcedStaticProp) => forcedStaticProp.ContainerId == containerClone.Template.Id) + .Select((x) => x.ItemTpl); + + // Draw random loot + // Allow money to spawn more than once in container + var failedToFitCount = 0; + var locklist = _itemHelper.GetMoneyTpls(); + + // Choose items to add to container, factor in weighting + lock money down + // Filter out items picked that're already in the above `tplsForced` array + var chosenTpls = containerLootPool + .Draw(itemCountToAdd, _locationConfig.AllowDuplicateItemsInStaticContainers, locklist) + .Where((tpl) => !tplsForced.Contains(tpl)); + + // Add forced loot to chosen item pool + var tplsToAddToContainer = tplsForced.Concat(chosenTpls); + foreach (var tplToAdd in tplsToAddToContainer) { + var chosenItemWithChildren = CreateStaticLootItem(tplToAdd, staticAmmoDist, parentId); + if (chosenItemWithChildren is null) + { + continue; + } + + var items = _locationConfig.TplsToStripChildItemsFrom.Contains(tplToAdd) + ? [chosenItemWithChildren.Items[0]] // Strip children from parent + : chosenItemWithChildren.Items; + var width = chosenItemWithChildren.Width; + var height = chosenItemWithChildren.Height; + + // look for open slot to put chosen item into + var result = _containerHelper.FindSlotForItem(containerMap, width, height); + if (!result.Success.GetValueOrDefault(false)) + { + if (failedToFitCount >= _locationConfig.FitLootIntoContainerAttempts) + { + // x attempts to fit an item, container is probably full, stop trying to add more + break; + } + + // Can't fit item, skip + failedToFitCount++; + + continue; + } + + _containerHelper.FillContainerMapWithItem( + containerMap, + result.X.Value, + result.Y.Value, + width, + height, + result.Rotation.GetValueOrDefault(false)); + + var rotation = result.Rotation.GetValueOrDefault(false) ? 1 : 0; + + items[0].SlotId = "main"; + items[0].Location = new { X = result.X, Y = result.Y, R = rotation }; + + // Add loot to container before returning + foreach (var item in items) { + containerClone.Template.Items.Add(item); + } + } + + return containerClone; } /// @@ -452,7 +536,7 @@ public class LocationLootGenerator( /// Container to get possible loot for /// staticLoot.json /// ProbabilityObjectArray of item tpls + probabilty - protected object GetPossibleLootItemsForContainer(string containerTypeId, + protected ProbabilityObjectArray, string, float?> GetPossibleLootItemsForContainer(string containerTypeId, Dictionary staticLootDist) // TODO: Type Fuckery, return type was ProbabilityObjectArray { var seasonalEventActive = _seasonalEventService.SeasonalEventEnabled(); @@ -519,7 +603,7 @@ public class LocationLootGenerator( /// List to add forced loot spawn locations to /// Forced loot locations that must be added /// Name of map currently having force loot created for - protected void addForcedLoot(List lootLocationTemplates, + protected void AddForcedLoot(List lootLocationTemplates, List forcedSpawnPoints, string locationName, Dictionary> staticAmmoDist) { diff --git a/Libraries/Core/Models/Eft/Common/Location.cs b/Libraries/Core/Models/Eft/Common/Location.cs index 77fdc68b..8c04b7a4 100644 --- a/Libraries/Core/Models/Eft/Common/Location.cs +++ b/Libraries/Core/Models/Eft/Common/Location.cs @@ -146,7 +146,16 @@ public record StaticContainerDetails public List StaticContainers { get; set; } [JsonPropertyName("staticForced")] - public List StaticForced { get; set; } + public List StaticForced { get; set; } +} + +public record StaticForced +{ + [JsonPropertyName("containerId")] + public string ContainerId { get; set; } + + [JsonPropertyName("itemTpl")] + public string ItemTpl { get; set; } } public record StaticContainerData From dac410befd66a94bf3f3dad12d1606a82815e262 Mon Sep 17 00:00:00 2001 From: CWX Date: Fri, 24 Jan 2025 22:57:20 +0000 Subject: [PATCH 013/106] fix logic and nullguards --- Libraries/Core/Services/LocationLifecycleService.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Libraries/Core/Services/LocationLifecycleService.cs b/Libraries/Core/Services/LocationLifecycleService.cs index 51edcd86..e30c4a64 100644 --- a/Libraries/Core/Services/LocationLifecycleService.cs +++ b/Libraries/Core/Services/LocationLifecycleService.cs @@ -126,7 +126,8 @@ public class LocationLifecycleService _logger.Debug($"Starting: {request.Location}"); var playerProfile = _profileHelper.GetPmcProfile(sessionId); - + GenerateLocationAndLoot(request.Location, !request.ShouldSkipLootGeneration ?? true); + var result = new StartLocalRaidResponseData { ServerId = $"{request.Location}.{request.PlayerSide} {_timeUtil.GetTimeStamp()}", // TODO - does this need to be more verbose - investigate client? @@ -135,7 +136,7 @@ public class LocationLifecycleService { InsuredItems = playerProfile.InsuredItems }, - LocationLoot = GenerateLocationAndLoot(request.Location, request.ShouldSkipLootGeneration == false), + LocationLoot = GenerateLocationAndLoot(request.Location, !request.ShouldSkipLootGeneration ?? true), TransitionType = TransitionType.NONE, Transition = new Transition { @@ -314,7 +315,7 @@ public class LocationLifecycleService } // Check for a loot multipler adjustment in app context and apply if one is found - var locationConfigClone = new LocationConfig(); + LocationConfig? locationConfigClone = null; var raidAdjustments = _applicationContext .GetLatestValue(ContextVariableType.RAID_ADJUSTMENTS) ?.GetValue(); From 0d1584c797a53397c72c886554fd843cb0366640 Mon Sep 17 00:00:00 2001 From: Chomp Date: Fri, 24 Jan 2025 23:15:05 +0000 Subject: [PATCH 014/106] Implemented `processOffersOnProfile` --- Libraries/Core/Helpers/RagfairOfferHelper.cs | 87 ++++++++++++++++--- .../Core/Models/Eft/Ragfair/RagfairOffer.cs | 2 +- 2 files changed, 77 insertions(+), 12 deletions(-) diff --git a/Libraries/Core/Helpers/RagfairOfferHelper.cs b/Libraries/Core/Helpers/RagfairOfferHelper.cs index ee751e7b..9e9b6cb6 100644 --- a/Libraries/Core/Helpers/RagfairOfferHelper.cs +++ b/Libraries/Core/Helpers/RagfairOfferHelper.cs @@ -6,11 +6,20 @@ using Core.Models.Eft.Profile; using Core.Models.Eft.Ragfair; using Core.Models.Enums; using Core.Models.Spt.Config; +using Core.Models.Utils; +using Core.Utils; +using SptCommon.Extensions; +using Core.Models.Spt.Services; +using Core.Services; namespace Core.Helpers; [Injectable] -public class RagfairOfferHelper +public class RagfairOfferHelper( + ISptLogger _logger, + TimeUtil _timeUtil, + DatabaseService _databaseService, + ProfileHelper _profileHelper) { /// /// Passthrough to ragfairOfferService.getOffers(), get flea offers a player should see @@ -132,12 +141,44 @@ public class RagfairOfferHelper /** * Process all player-listed flea offers for a desired profile - * @param sessionID Session id to process offers for + * @param sessionId Session id to process offers for * @returns true = complete */ - public void ProcessOffersOnProfile(string sessionID) + public bool ProcessOffersOnProfile(string sessionId) { - Console.WriteLine($"actually implement me plz: owo: ProcessOffersOnProfile"); + var timestamp = _timeUtil.GetTimeStamp(); + var profileOffers = GetProfileOffers(sessionId); + + // No offers, don't do anything + if (profileOffers?.Count == 0) + { + return true; + } + + foreach (var offer in profileOffers) { + if (offer.SellResults?.Count > 0 && timestamp >= offer.SellResults[0].SellTime) + { + // Checks first item, first is spliced out of array after being processed + // Item sold + var totalItemsCount = 1d; + var boughtAmount = 1; + + if (!offer.SellInOnePiece.GetValueOrDefault(false)) + { + // offer.items.reduce((sum, item) => sum + item.upd?.StackObjectsCount ?? 0, 0); + totalItemsCount = GetTotalStackCountSize([offer.Items]); + boughtAmount = offer.SellResults[0].Amount.Value; + } + + var ratingToAdd = (offer.SummaryCost / totalItemsCount) * boughtAmount; + IncreaseProfileRagfairRating(_profileHelper.GetFullProfile(sessionId), ratingToAdd.Value); + + CompleteOffer(sessionId, offer, boughtAmount); + offer.SellResults.Splice(0, 1); // Remove the sell result object now its been processed + } + } + + return true; } /** @@ -145,9 +186,15 @@ public class RagfairOfferHelper * @param itemsInInventoryToList items to sum up * @returns Total stack count */ - public int GetTotalStackCountSize(List> itemsInInventoryToList) + public double GetTotalStackCountSize(List> itemsInInventoryToList) { - throw new NotImplementedException(); + var total = 0d; + foreach (var itemAndChildren in itemsInInventoryToList) { + // Only count the root items stack count in total + total += itemAndChildren[0]?.Upd?.StackObjectsCount.GetValueOrDefault(1) ?? 1; + } + + return total; } /** @@ -155,19 +202,37 @@ public class RagfairOfferHelper * @param sessionId Profile to update * @param amountToIncrementBy Raw amount to add to players ragfair rating (excluding the reputation gain multiplier) */ - public void IncreaseProfileRagfairRating(SptProfile profile, int amountToIncrementBy) + public void IncreaseProfileRagfairRating(SptProfile profile, double? amountToIncrementBy) { - throw new NotImplementedException(); + var ragfairGlobalsConfig = _databaseService.GetGlobals().Configuration.RagFair; + + profile.CharacterData.PmcData.RagfairInfo.IsRatingGrowing = true; + if (amountToIncrementBy is null) + { + _logger.Warning($"Unable to increment ragfair rating, value was not a number: { amountToIncrementBy}"); + + return; + } + profile.CharacterData.PmcData.RagfairInfo.Rating += + (ragfairGlobalsConfig.RatingIncreaseCount / ragfairGlobalsConfig.RatingSumForIncrease) * + amountToIncrementBy; } /** * Return all offers a player has listed on a desired profile - * @param sessionID Session id + * @param sessionId Session id * @returns List of ragfair offers */ - protected List GetProfileOffers(string sessionID) + protected List GetProfileOffers(string sessionId) { - throw new NotImplementedException(); + var profile = _profileHelper.GetPmcProfile(sessionId); + + if (profile.RagfairInfo?.Offers is null) + { + return []; + } + + return profile.RagfairInfo.Offers; } /** diff --git a/Libraries/Core/Models/Eft/Ragfair/RagfairOffer.cs b/Libraries/Core/Models/Eft/Ragfair/RagfairOffer.cs index 262f3410..4d493b70 100644 --- a/Libraries/Core/Models/Eft/Ragfair/RagfairOffer.cs +++ b/Libraries/Core/Models/Eft/Ragfair/RagfairOffer.cs @@ -117,5 +117,5 @@ public record SellResult public long? SellTime { get; set; } [JsonPropertyName("amount")] - public decimal? Amount { get; set; } + public int? Amount { get; set; } } From 187d70348ac9092b58abd5e55854cf544cdb2382 Mon Sep 17 00:00:00 2001 From: CWX Date: Fri, 24 Jan 2025 23:24:18 +0000 Subject: [PATCH 015/106] more loot gen --- .../Core/Generators/LocationLootGenerator.cs | 183 ++++++++++++++++-- .../Core/Models/Spt/Config/LocationConfig.cs | 2 +- 2 files changed, 171 insertions(+), 14 deletions(-) diff --git a/Libraries/Core/Generators/LocationLootGenerator.cs b/Libraries/Core/Generators/LocationLootGenerator.cs index 1cc6c0fe..e7abcc90 100644 --- a/Libraries/Core/Generators/LocationLootGenerator.cs +++ b/Libraries/Core/Generators/LocationLootGenerator.cs @@ -1,7 +1,9 @@ +using System.Runtime.InteropServices.JavaScript; using System.Text.Json.Serialization; using Core.Helpers; using Core.Models.Eft.Common; using Core.Models.Eft.Common.Tables; +using Core.Models.Enums; using Core.Models.Spt.Config; using Core.Models.Utils; using Core.Servers; @@ -23,6 +25,7 @@ public class LocationLootGenerator( InventoryHelper _inventoryHelper, DatabaseService _databaseService, ContainerHelper _containerHelper, + PresetHelper _presetHelper, LocalisationService _localisationService, SeasonalEventService _seasonalEventService, ItemFilterService _itemFilterService, @@ -296,7 +299,7 @@ public class LocationLootGenerator( containerDistribution.Add(new ProbabilityObject(x, value, value)); } - chosenContainerIds.AddRange(containerDistribution.Draw(containerData.ChosenCount)); + chosenContainerIds.AddRange(containerDistribution.Draw((int)containerData.ChosenCount)); return chosenContainerIds; } @@ -434,7 +437,7 @@ public class LocationLootGenerator( var height = chosenItemWithChildren.Height; // look for open slot to put chosen item into - var result = _containerHelper.FindSlotForItem(containerMap, width, height); + var result = _containerHelper.FindSlotForItem(containerMap, (int)width, (int)height); if (!result.Success.GetValueOrDefault(false)) { if (failedToFitCount >= _locationConfig.FitLootIntoContainerAttempts) @@ -453,8 +456,8 @@ public class LocationLootGenerator( containerMap, result.X.Value, result.Y.Value, - width, - height, + (int)width, + (int)height, result.Rotation.GetValueOrDefault(false)); var rotation = result.Rotation.GetValueOrDefault(false) ? 1 : 0; @@ -611,31 +614,185 @@ public class LocationLootGenerator( } // TODO: rewrite, BIG yikes - protected ContainerItem CreateStaticLootItem(string chosenTemplate, - Dictionary> staticAmmoDistribution, - string? parentIdentifier = null) + protected ContainerItem? CreateStaticLootItem( + string chosenTpl, + Dictionary> staticAmmoDist, + string? parentId = null) { - throw new NotImplementedException(); + var itemTemplate = _itemHelper.GetItem(chosenTpl).Value; + if (itemTemplate.Properties is null) { + _logger.Error($"Unable to process item: ${{chosenTpl}}. it lacks _props"); + + return null; + } + var width = itemTemplate.Properties.Width; + var height = itemTemplate.Properties.Height; + List items = [ new Item { Id = _hashUtil.Generate(), Template = chosenTpl }]; + var rootItem = items.FirstOrDefault(); + + // Use passed in parentId as override for new item + if (!string.IsNullOrEmpty(parentId)) { + rootItem.ParentId = parentId; + } + + if ( + _itemHelper.IsOfBaseclass(chosenTpl, BaseClasses.MONEY) || + _itemHelper.IsOfBaseclass(chosenTpl, BaseClasses.AMMO) + ) { + // Edge case - some ammos e.g. flares or M406 grenades shouldn't be stacked + var stackCount = itemTemplate.Properties.StackMaxSize == 1 + ? 1 + : _randomUtil.GetInt((int)(itemTemplate.Properties.StackMinRandom), (int)(itemTemplate.Properties.StackMaxRandom)); + + rootItem.Upd = new Upd { StackObjectsCount = stackCount }; + } + // No spawn point, use default template + else if (_itemHelper.IsOfBaseclass(chosenTpl, BaseClasses.WEAPON)) { + List children = []; + var defaultPreset = _cloner.Clone(_presetHelper.GetDefaultPreset(chosenTpl)); + if (defaultPreset?.Items is not null) { + try { + children = _itemHelper.ReparentItemAndChildren(defaultPreset.Items[0], defaultPreset.Items); + } catch (Exception e) { + // this item already broke it once without being reproducible tpl = "5839a40f24597726f856b511"; AKS-74UB Default + // 5ea03f7400685063ec28bfa8 // ppsh default + // 5ba26383d4351e00334c93d9 //mp7_devgru + _logger.Error( + _localisationService.GetText("location-preset_not_found", new { + tpl = chosenTpl, + defaultId = defaultPreset.Id, + defaultName = defaultPreset.Name, + parentId, + }) + ); + + throw; + } + } else { + // RSP30 (62178be9d0050232da3485d9/624c0b3340357b5f566e8766/6217726288ed9f0845317459) doesnt have any default presets and kills this code below as it has no chidren to reparent + _logger.Debug($"createStaticLootItem() No preset found for weapon: {chosenTpl}"); + } + + rootItem = items[0]; + if (rootItem is null) { + _logger.Error( + _localisationService.GetText("location-missing_root_item", new { + tpl = chosenTpl, + parentId, + }) + ); + + throw new Exception(_localisationService.GetText("location-critical_error_see_log")); + } + + try { + if (children?.Count > 0) { + items = _itemHelper.ReparentItemAndChildren(rootItem, children); + } + } catch (Exception e) { + _logger.Error( + _localisationService.GetText("location-unable_to_reparent_item", new { + tpl = chosenTpl, + parentId = parentId, + }) + ); + + throw; + } + + // Here we should use generalized BotGenerators functions e.g. fillExistingMagazines in the future since + // it can handle revolver ammo (it's not restructured to be used here yet.) + // General: Make a WeaponController for Ragfair preset stuff and the generating weapons and ammo stuff from + // BotGenerator + var magazine = items.FirstOrDefault(item => item.SlotId == "mod_magazine"); + // some weapon presets come without magazine; only fill the mag if it exists + if (magazine is not null) { + var magTemplate = _itemHelper.GetItem(magazine.Template).Value; + var weaponTemplate = _itemHelper.GetItem(chosenTpl).Value; + + // Create array with just magazine + var defaultWeapon = _itemHelper.GetItem(rootItem.Template).Value; + List magazineWithCartridges = [magazine]; + _itemHelper.FillMagazineWithRandomCartridge( + magazineWithCartridges, + magTemplate, + staticAmmoDist, + weaponTemplate.Properties.AmmoCaliber, + 0.25, + defaultWeapon.Properties.DefAmmo, + defaultWeapon + ); + + // Replace existing magazine with above array + items.Remove(magazine); + items.AddRange(magazineWithCartridges); + } + + var size = _itemHelper.GetItemSize(items, rootItem.Id); + width = size.Width; + height = size.Height; + } + // No spawnpoint to fall back on, generate manually + else if (_itemHelper.IsOfBaseclass(chosenTpl, BaseClasses.AMMO_BOX)) { + _itemHelper.AddCartridgesToAmmoBox(items, itemTemplate); + } else if (_itemHelper.IsOfBaseclass(chosenTpl, BaseClasses.MAGAZINE)) { + if (_randomUtil.GetChance100(_locationConfig.MagazineLootHasAmmoChancePercent)) { + // Create array with just magazine + List magazineWithCartridges = [rootItem]; + _itemHelper.FillMagazineWithRandomCartridge( + magazineWithCartridges, + itemTemplate, + staticAmmoDist, + null, + _locationConfig.MinFillStaticMagazinePercent / 100 + ); + + // Replace existing magazine with above array + items.Remove(rootItem); + items.AddRange(magazineWithCartridges); + } + } else if (_itemHelper.ArmorItemCanHoldMods(chosenTpl)) { + var defaultPreset = _presetHelper.GetDefaultPreset(chosenTpl); + if (defaultPreset is not null) { + List presetAndMods = _itemHelper.ReplaceIDs(defaultPreset.Items); + _itemHelper.RemapRootItemId(presetAndMods); + + // Use original items parentId otherwise item doesnt get added to container correctly + presetAndMods[0].ParentId = rootItem.ParentId; + items = presetAndMods; + } else { + // We make base item above, at start of function, no need to do it here + if ((itemTemplate.Properties.Slots?.Count ?? 0) > 0) { + items = _itemHelper.AddChildSlotItems( + items, + itemTemplate, + _locationConfig.EquipmentLootSettings.ModSpawnChancePercent + ); + } + } + } + + return new ContainerItem { Items = items, Width = width, Height = height }; } } public class ContainerGroupCount { [JsonPropertyName("containerIdsWithProbability")] - public Dictionary ContainerIdsWithProbability { get; set; } + public Dictionary? ContainerIdsWithProbability { get; set; } [JsonPropertyName("chosenCount")] - public int ChosenCount { get; set; } + public double? ChosenCount { get; set; } } public class ContainerItem { [JsonPropertyName("items")] - public List Items { get; set; } + public List? Items { get; set; } [JsonPropertyName("width")] - public int Width { get; set; } + public double? Width { get; set; } [JsonPropertyName("height")] - public int Height { get; set; } + public double? Height { get; set; } } diff --git a/Libraries/Core/Models/Spt/Config/LocationConfig.cs b/Libraries/Core/Models/Spt/Config/LocationConfig.cs index 9d599699..b25c2a51 100644 --- a/Libraries/Core/Models/Spt/Config/LocationConfig.cs +++ b/Libraries/Core/Models/Spt/Config/LocationConfig.cs @@ -158,7 +158,7 @@ public record EquipmentLootSettings { // Percentage chance item will be added to equipment [JsonPropertyName("modSpawnChancePercent")] - public Dictionary ModSpawnChancePercent { get; set; } + public Dictionary ModSpawnChancePercent { get; set; } } public record FixEmptyBotWavesSettings From 213c6e61f79f3ded60a52ead05f9dc6b301323d4 Mon Sep 17 00:00:00 2001 From: CWX Date: Fri, 24 Jan 2025 23:33:33 +0000 Subject: [PATCH 016/106] remove using --- Libraries/Core/Generators/LocationLootGenerator.cs | 1 - Libraries/Core/Utils/App.cs | 4 ++++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Libraries/Core/Generators/LocationLootGenerator.cs b/Libraries/Core/Generators/LocationLootGenerator.cs index e7abcc90..1c0fd89e 100644 --- a/Libraries/Core/Generators/LocationLootGenerator.cs +++ b/Libraries/Core/Generators/LocationLootGenerator.cs @@ -1,4 +1,3 @@ -using System.Runtime.InteropServices.JavaScript; using System.Text.Json.Serialization; using Core.Helpers; using Core.Models.Eft.Common; diff --git a/Libraries/Core/Utils/App.cs b/Libraries/Core/Utils/App.cs index 3b935533..8582ecab 100644 --- a/Libraries/Core/Utils/App.cs +++ b/Libraries/Core/Utils/App.cs @@ -82,6 +82,10 @@ public class App _timer = new Timer(_ => Update(_onUpdate), null, TimeSpan.Zero, TimeSpan.FromMilliseconds(5000)); _logger.Success(GetRandomisedStartMessage()); + _logger.Success(".oooO Oooo."); + _logger.Success("( ( ) ( ) )"); + _logger.Success(" \\ ( ) /"); + _logger.Success(" \\_) (_/"); } protected string GetRandomisedStartMessage() From 0aa6ef203962278619a415334954f5da1a141906 Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 00:14:58 +0000 Subject: [PATCH 017/106] LocationLootGen done --- .../Core/Generators/LocationLootGenerator.cs | 484 ++++++++++++++++-- Libraries/Core/Models/Eft/Common/LooseLoot.cs | 14 +- Libraries/Core/Utils/App.cs | 2 +- 3 files changed, 443 insertions(+), 57 deletions(-) diff --git a/Libraries/Core/Generators/LocationLootGenerator.cs b/Libraries/Core/Generators/LocationLootGenerator.cs index 1c0fd89e..507494af 100644 --- a/Libraries/Core/Generators/LocationLootGenerator.cs +++ b/Libraries/Core/Generators/LocationLootGenerator.cs @@ -422,7 +422,8 @@ public class LocationLootGenerator( // Add forced loot to chosen item pool var tplsToAddToContainer = tplsForced.Concat(chosenTpls); - foreach (var tplToAdd in tplsToAddToContainer) { + foreach (var tplToAdd in tplsToAddToContainer) + { var chosenItemWithChildren = CreateStaticLootItem(tplToAdd, staticAmmoDist, parentId); if (chosenItemWithChildren is null) { @@ -457,7 +458,8 @@ public class LocationLootGenerator( result.Y.Value, (int)width, (int)height, - result.Rotation.GetValueOrDefault(false)); + result.Rotation.GetValueOrDefault(false) + ); var rotation = result.Rotation.GetValueOrDefault(false) ? 1 : 0; @@ -465,7 +467,8 @@ public class LocationLootGenerator( items[0].Location = new { X = result.X, Y = result.Y, R = rotation }; // Add loot to container before returning - foreach (var item in items) { + foreach (var item in items) + { containerClone.Template.Items.Add(item); } } @@ -596,7 +599,189 @@ public class LocationLootGenerator( Dictionary> staticAmmoDist, string locationName) { - throw new NotImplementedException(); + List loot = []; + List dynamicForcedSpawnPoints = []; + + // Remove christmas items from loot data + if (!_seasonalEventService.ChristmasEventEnabled()) + { + dynamicLootDist.Spawnpoints = dynamicLootDist.Spawnpoints.Where( + (point) => !point.Template.Id.StartsWith("christmas") + ) + .ToList(); + dynamicLootDist.SpawnpointsForced = dynamicLootDist.SpawnpointsForced.Where( + (point) => !point.Template.Id.StartsWith("christmas") + ) + .ToList(); + } + + // Build the list of forced loot from both `spawnpointsForced` and any point marked `IsAlwaysSpawn` + dynamicForcedSpawnPoints.AddRange(dynamicLootDist.SpawnpointsForced); + dynamicForcedSpawnPoints.AddRange(dynamicLootDist.Spawnpoints.Where((point) => point.Template.IsAlwaysSpawn ?? false)); + + // Add forced loot + AddForcedLoot(loot, dynamicForcedSpawnPoints, locationName, staticAmmoDist); + + var allDynamicSpawnpoints = dynamicLootDist.Spawnpoints; + + // Draw from random distribution + var desiredSpawnpointCount = Math.Round( + GetLooseLootMultiplerForLocation(locationName) * + _randomUtil.GetNormallyDistributedRandomNumber( + (double)dynamicLootDist.SpawnpointCount.Mean, + (double)dynamicLootDist.SpawnpointCount.Std + ) + ); + + // Positions not in forced but have 100% chance to spawn + List guaranteedLoosePoints = []; + + var blacklistedSpawnpoints = _locationConfig.LooseLootBlacklist[locationName]; + var spawnpointArray = new ProbabilityObjectArray, string, Spawnpoint>(_mathUtil, _cloner, []); + + foreach (var spawnpoint in allDynamicSpawnpoints) + { + // Point is blacklsited, skip + if (blacklistedSpawnpoints?.Contains(spawnpoint.Template.Id) ?? false) + { + _logger.Debug($"Ignoring loose loot location: {spawnpoint.Template.Id}"); + continue; + } + + // We've handled IsAlwaysSpawn above, so skip them + if (spawnpoint.Template.IsAlwaysSpawn ?? false) + { + continue; + } + + // 100%, add it to guaranteed + if (spawnpoint.Probability == 1) + { + guaranteedLoosePoints.Add(spawnpoint); + continue; + } + + spawnpointArray.Add(new ProbabilityObject(spawnpoint.Template.Id, spawnpoint.Probability ?? 0, spawnpoint)); + } + + // Select a number of spawn points to add loot to + // Add ALL loose loot with 100% chance to pool + List chosenSpawnpoints = []; + chosenSpawnpoints.AddRange(guaranteedLoosePoints); + + var randomSpawnpointCount = desiredSpawnpointCount - chosenSpawnpoints.Count; + // Only draw random spawn points if needed + if (randomSpawnpointCount > 0 && spawnpointArray.Count > 0) + { + // Add randomly chosen spawn points + foreach (var si in spawnpointArray.Draw((int)randomSpawnpointCount, false)) + { + chosenSpawnpoints.Add(spawnpointArray.Data(si)); + } + } + + // Filter out duplicate locationIds // prob can be done better + chosenSpawnpoints = chosenSpawnpoints.GroupBy(spawnpoint => spawnpoint.LocationId).Select(group => group.First()).ToList(); + + // Do we have enough items in pool to fulfill requirement + var tooManySpawnPointsRequested = desiredSpawnpointCount - chosenSpawnpoints.Count > 0; + if (tooManySpawnPointsRequested) + { + _logger.Debug( + _localisationService.GetText( + "location-spawn_point_count_requested_vs_found", + new + { + requested = desiredSpawnpointCount + guaranteedLoosePoints.Count, + found = chosenSpawnpoints.Count, + mapName = locationName, + } + ) + ); + } + + // Iterate over spawnpoints + var seasonalEventActive = _seasonalEventService.SeasonalEventEnabled(); + var seasonalItemTplBlacklist = _seasonalEventService.GetInactiveSeasonalEventItems(); + foreach (var spawnPoint in chosenSpawnpoints) + { + // Spawnpoint is invalid, skip it + if (spawnPoint.Template is null) + { + _logger.Warning( + _localisationService.GetText("location-missing_dynamic_template", spawnPoint.LocationId) + ); + + continue; + } + + // Ensure no blacklisted lootable items are in pool + spawnPoint.Template.Items = spawnPoint.Template.Items.Where( + (item) => !_itemFilterService.IsLootableItemBlacklisted(item.Template) + ) + .ToList(); + + // Ensure no seasonal items are in pool if not in-season + if (!seasonalEventActive) + { + spawnPoint.Template.Items = spawnPoint.Template.Items.Where( + (item) => !seasonalItemTplBlacklist.Contains(item.Template) + ) + .ToList(); + } + + // Spawn point has no items after filtering, skip + if (spawnPoint.Template.Items is null || spawnPoint.Template.Items.Count == 0) + { + _logger.Warning( + _localisationService.GetText("location-spawnpoint_missing_items", spawnPoint.Template.Id) + ); + + continue; + } + + // Get an array of allowed IDs after above filtering has occured + var validItemIds = spawnPoint.Template.Items.Select((item) => item.Id).ToList(); + + // Construct container to hold above filtered items, letting us pick an item for the spot + var itemArray = new ProbabilityObjectArray, string, double?>(_mathUtil, _cloner, []); + foreach (var itemDist in spawnPoint.ItemDistribution) + { + if (!validItemIds.Contains(itemDist.ComposedKey.Key)) + { + continue; + } + + itemArray.Add(new ProbabilityObject(itemDist.ComposedKey.Key, itemDist.RelativeProbability ?? 0, null)); + } + + if (itemArray.Count == 0) + { + _logger.Warning( + _localisationService.GetText("location-loot_pool_is_empty_skipping", spawnPoint.Template.Id) + ); + + continue; + } + + // Draw a random item from spawn points possible items + var chosenComposedKey = itemArray.Draw(1).FirstOrDefault(); + var createItemResult = CreateDynamicLootItem( + chosenComposedKey, + spawnPoint.Template.Items, + staticAmmoDist + ); + + // Root id can change when generating a weapon, ensure ids match + spawnPoint.Template.Root = createItemResult.Items.FirstOrDefault().Id; + + // Overwrite entire pool with chosen item + spawnPoint.Template.Items = createItemResult.Items; + + loot.Add(spawnPoint.Template); + } + + return loot; } /// @@ -606,12 +791,186 @@ public class LocationLootGenerator( /// Forced loot locations that must be added /// Name of map currently having force loot created for protected void AddForcedLoot(List lootLocationTemplates, - List forcedSpawnPoints, string locationName, + List forcedSpawnPoints, string locationName, Dictionary> staticAmmoDist) { - throw new NotImplementedException(); + var lootToForceSingleAmountOnMap = _locationConfig.ForcedLootSingleSpawnById[locationName]; + if (lootToForceSingleAmountOnMap is not null) + { + // Process loot items defined as requiring only 1 spawn position as they appear in multiple positions on the map + foreach (var itemTpl in lootToForceSingleAmountOnMap) + { + // Get all spawn positions for item tpl in forced loot array + var items = forcedSpawnPoints.Where( + (forcedSpawnPoint) => forcedSpawnPoint.Template.Items[0].Template == itemTpl + ); + if (items is null || !items.Any()) + { + _logger.Debug($"Unable to adjust loot item {itemTpl} as it does not exist inside {locationName} forced loot."); + continue; + } + + // Create probability array of all spawn positions for this spawn id + var spawnpointArray = new ProbabilityObjectArray, string, Spawnpoint>(_mathUtil, _cloner, []); + foreach (var si in items) + { + // use locationId as template.Id is the same across all items + spawnpointArray.Add(new ProbabilityObject(si.LocationId, si.Probability ?? 0, si)); + } + + // Choose 1 out of all found spawn positions for spawn id and add to loot array + foreach (var spawnPointLocationId in spawnpointArray.Draw(1, false)) + { + var itemToAdd = items.FirstOrDefault((item) => item.LocationId == spawnPointLocationId); + var lootItem = itemToAdd?.Template; + if (lootItem is null) + { + _logger.Warning($"Item with spawn point id {spawnPointLocationId} could not be found, skipping"); + continue; + } + + var createItemResult = CreateDynamicLootItem( + lootItem.Items.FirstOrDefault().Id, + lootItem.Items, + staticAmmoDist + ); + + // Update root ID with the dynamically generated ID + lootItem.Root = createItemResult.Items.FirstOrDefault().Id; + lootItem.Items = createItemResult.Items; + lootLocationTemplates.Add(lootItem); + } + } + } + + var seasonalEventActive = _seasonalEventService.SeasonalEventEnabled(); + var seasonalItemTplBlacklist = _seasonalEventService.GetInactiveSeasonalEventItems(); + + // Add remaining forced loot to array + foreach (var forcedLootLocation in forcedSpawnPoints) + { + var firstLootItemTpl = forcedLootLocation.Template.Items.FirstOrDefault().Template; + + // Skip spawn positions processed already + if (lootToForceSingleAmountOnMap?.Contains(firstLootItemTpl) ?? false) + { + continue; + } + + // Skip adding seasonal items when seasonal event is not active + if (!seasonalEventActive && seasonalItemTplBlacklist.Contains(firstLootItemTpl)) + { + continue; + } + + var locationTemplateToAdd = forcedLootLocation.Template; + var createItemResult = CreateDynamicLootItem( + locationTemplateToAdd.Items.FirstOrDefault().Id, + forcedLootLocation.Template.Items, + staticAmmoDist + ); + + // Update root ID with the dynamically generated ID + forcedLootLocation.Template.Root = createItemResult.Items.FirstOrDefault().Id; + forcedLootLocation.Template.Items = createItemResult.Items; + + // Push forced location into array as long as it doesnt exist already + var existingLocation = lootLocationTemplates.Any( + (spawnPoint) => spawnPoint.Id == locationTemplateToAdd.Id + ); + if (!existingLocation) + { + lootLocationTemplates.Add(locationTemplateToAdd); + } + else + { + _logger.Debug( + $"Attempted to add a forced loot location with Id: {locationTemplateToAdd.Id} to map {locationName} that already has that id in use, skipping" + ); + } + } } + private ContainerItem CreateDynamicLootItem(string? chosenComposedKey, List items, Dictionary> staticAmmoDist) + { + var chosenItem = items.FirstOrDefault((item) => item.Id == chosenComposedKey); + var chosenTpl = chosenItem?.Template; + if (chosenTpl is null) { + throw new Exception($"Item for tpl {chosenComposedKey} was not found in the spawn point"); + } + var itemTemplate = _itemHelper.GetItem(chosenTpl).Value; + if (itemTemplate is null) { + _logger.Error($"Item tpl: {chosenTpl} cannot be found in database"); + } + + // Item array to return + List itemWithMods = []; + + // Money/Ammo - don't rely on items in spawnPoint.template.Items so we can randomise it ourselves + if (_itemHelper.IsOfBaseclasses(chosenTpl, [BaseClasses.MONEY, BaseClasses.AMMO])) { + var stackCount = + itemTemplate.Properties.StackMaxSize == 1 + ? 1 + : _randomUtil.GetInt((int)itemTemplate.Properties.StackMinRandom, (int)itemTemplate.Properties.StackMaxRandom); + + itemWithMods.Add(new Item { + Id = _hashUtil.Generate(), + Template = chosenTpl, + Upd = new Upd { StackObjectsCount = stackCount } + }); + } else if (_itemHelper.IsOfBaseclass(chosenTpl, BaseClasses.AMMO_BOX)) { + // Fill with cartridges + List ammoBoxItem = [ new Item { Id = _hashUtil.Generate(), Template = chosenTpl }]; + _itemHelper.AddCartridgesToAmmoBox(ammoBoxItem, itemTemplate); + itemWithMods.AddRange(ammoBoxItem); + } else if (_itemHelper.IsOfBaseclass(chosenTpl, BaseClasses.MAGAZINE)) { + // Create array with just magazine + List magazineItem = [new Item { Id = _hashUtil.Generate(), Template = chosenTpl }]; + + if (_randomUtil.GetChance100(_locationConfig.StaticMagazineLootHasAmmoChancePercent)) { + // Add randomised amount of cartridges + _itemHelper.FillMagazineWithRandomCartridge( + magazineItem, + itemTemplate, // Magazine template + staticAmmoDist, + null, + _locationConfig.MinFillLooseMagazinePercent / 100 + ); + } + + itemWithMods.AddRange(magazineItem); + } else { + // Also used by armors to get child mods + // Get item + children and add into array we return + var itemWithChildren = _itemHelper.FindAndReturnChildrenAsItems(items, chosenItem.Id); + + // Ensure all IDs are unique + itemWithChildren = _itemHelper.ReplaceIDs(itemWithChildren); + + if (_locationConfig.TplsToStripChildItemsFrom.Contains(chosenItem.Template)) { + // Strip children from parent before adding + itemWithChildren = [itemWithChildren[0]]; + } + + itemWithMods.AddRange(itemWithChildren); + } + + // Get inventory size of item + var size = _itemHelper.GetItemSize(itemWithMods, itemWithMods[0].Id); + + return new ContainerItem { Items = itemWithMods, Width = size.Width, Height = size.Height }; + } + + private double GetLooseLootMultiplerForLocation(string location) + { + return _locationConfig.LooseLootMultiplier[location]; + } + + protected double getStaticLootMultiplerForLocation(string location) { + return _locationConfig.StaticLootMultiplier[location]; + } + + // TODO: rewrite, BIG yikes protected ContainerItem? CreateStaticLootItem( string chosenTpl, @@ -619,81 +978,109 @@ public class LocationLootGenerator( string? parentId = null) { var itemTemplate = _itemHelper.GetItem(chosenTpl).Value; - if (itemTemplate.Properties is null) { + if (itemTemplate.Properties is null) + { _logger.Error($"Unable to process item: ${{chosenTpl}}. it lacks _props"); return null; } + var width = itemTemplate.Properties.Width; var height = itemTemplate.Properties.Height; - List items = [ new Item { Id = _hashUtil.Generate(), Template = chosenTpl }]; + List items = [new Item { Id = _hashUtil.Generate(), Template = chosenTpl }]; var rootItem = items.FirstOrDefault(); // Use passed in parentId as override for new item - if (!string.IsNullOrEmpty(parentId)) { + if (!string.IsNullOrEmpty(parentId)) + { rootItem.ParentId = parentId; } if ( _itemHelper.IsOfBaseclass(chosenTpl, BaseClasses.MONEY) || _itemHelper.IsOfBaseclass(chosenTpl, BaseClasses.AMMO) - ) { + ) + { // Edge case - some ammos e.g. flares or M406 grenades shouldn't be stacked var stackCount = itemTemplate.Properties.StackMaxSize == 1 - ? 1 - : _randomUtil.GetInt((int)(itemTemplate.Properties.StackMinRandom), (int)(itemTemplate.Properties.StackMaxRandom)); + ? 1 + : _randomUtil.GetInt((int)(itemTemplate.Properties.StackMinRandom), (int)(itemTemplate.Properties.StackMaxRandom)); rootItem.Upd = new Upd { StackObjectsCount = stackCount }; } // No spawn point, use default template - else if (_itemHelper.IsOfBaseclass(chosenTpl, BaseClasses.WEAPON)) { + else if (_itemHelper.IsOfBaseclass(chosenTpl, BaseClasses.WEAPON)) + { List children = []; var defaultPreset = _cloner.Clone(_presetHelper.GetDefaultPreset(chosenTpl)); - if (defaultPreset?.Items is not null) { - try { + if (defaultPreset?.Items is not null) + { + try + { children = _itemHelper.ReparentItemAndChildren(defaultPreset.Items[0], defaultPreset.Items); - } catch (Exception e) { + } + catch (Exception e) + { // this item already broke it once without being reproducible tpl = "5839a40f24597726f856b511"; AKS-74UB Default // 5ea03f7400685063ec28bfa8 // ppsh default // 5ba26383d4351e00334c93d9 //mp7_devgru _logger.Error( - _localisationService.GetText("location-preset_not_found", new { - tpl = chosenTpl, - defaultId = defaultPreset.Id, - defaultName = defaultPreset.Name, - parentId, - }) + _localisationService.GetText( + "location-preset_not_found", + new + { + tpl = chosenTpl, + defaultId = defaultPreset.Id, + defaultName = defaultPreset.Name, + parentId, + } + ) ); throw; } - } else { + } + else + { // RSP30 (62178be9d0050232da3485d9/624c0b3340357b5f566e8766/6217726288ed9f0845317459) doesnt have any default presets and kills this code below as it has no chidren to reparent _logger.Debug($"createStaticLootItem() No preset found for weapon: {chosenTpl}"); } rootItem = items[0]; - if (rootItem is null) { + if (rootItem is null) + { _logger.Error( - _localisationService.GetText("location-missing_root_item", new { - tpl = chosenTpl, - parentId, - }) + _localisationService.GetText( + "location-missing_root_item", + new + { + tpl = chosenTpl, + parentId, + } + ) ); throw new Exception(_localisationService.GetText("location-critical_error_see_log")); } - try { - if (children?.Count > 0) { + try + { + if (children?.Count > 0) + { items = _itemHelper.ReparentItemAndChildren(rootItem, children); } - } catch (Exception e) { + } + catch (Exception e) + { _logger.Error( - _localisationService.GetText("location-unable_to_reparent_item", new { - tpl = chosenTpl, - parentId = parentId, - }) + _localisationService.GetText( + "location-unable_to_reparent_item", + new + { + tpl = chosenTpl, + parentId = parentId, + } + ) ); throw; @@ -705,7 +1092,8 @@ public class LocationLootGenerator( // BotGenerator var magazine = items.FirstOrDefault(item => item.SlotId == "mod_magazine"); // some weapon presets come without magazine; only fill the mag if it exists - if (magazine is not null) { + if (magazine is not null) + { var magTemplate = _itemHelper.GetItem(magazine.Template).Value; var weaponTemplate = _itemHelper.GetItem(chosenTpl).Value; @@ -732,10 +1120,14 @@ public class LocationLootGenerator( height = size.Height; } // No spawnpoint to fall back on, generate manually - else if (_itemHelper.IsOfBaseclass(chosenTpl, BaseClasses.AMMO_BOX)) { + else if (_itemHelper.IsOfBaseclass(chosenTpl, BaseClasses.AMMO_BOX)) + { _itemHelper.AddCartridgesToAmmoBox(items, itemTemplate); - } else if (_itemHelper.IsOfBaseclass(chosenTpl, BaseClasses.MAGAZINE)) { - if (_randomUtil.GetChance100(_locationConfig.MagazineLootHasAmmoChancePercent)) { + } + else if (_itemHelper.IsOfBaseclass(chosenTpl, BaseClasses.MAGAZINE)) + { + if (_randomUtil.GetChance100(_locationConfig.MagazineLootHasAmmoChancePercent)) + { // Create array with just magazine List magazineWithCartridges = [rootItem]; _itemHelper.FillMagazineWithRandomCartridge( @@ -750,18 +1142,24 @@ public class LocationLootGenerator( items.Remove(rootItem); items.AddRange(magazineWithCartridges); } - } else if (_itemHelper.ArmorItemCanHoldMods(chosenTpl)) { + } + else if (_itemHelper.ArmorItemCanHoldMods(chosenTpl)) + { var defaultPreset = _presetHelper.GetDefaultPreset(chosenTpl); - if (defaultPreset is not null) { + if (defaultPreset is not null) + { List presetAndMods = _itemHelper.ReplaceIDs(defaultPreset.Items); _itemHelper.RemapRootItemId(presetAndMods); // Use original items parentId otherwise item doesnt get added to container correctly presetAndMods[0].ParentId = rootItem.ParentId; items = presetAndMods; - } else { + } + else + { // We make base item above, at start of function, no need to do it here - if ((itemTemplate.Properties.Slots?.Count ?? 0) > 0) { + if ((itemTemplate.Properties.Slots?.Count ?? 0) > 0) + { items = _itemHelper.AddChildSlotItems( items, itemTemplate, diff --git a/Libraries/Core/Models/Eft/Common/LooseLoot.cs b/Libraries/Core/Models/Eft/Common/LooseLoot.cs index 40083f49..83e12da7 100644 --- a/Libraries/Core/Models/Eft/Common/LooseLoot.cs +++ b/Libraries/Core/Models/Eft/Common/LooseLoot.cs @@ -9,7 +9,7 @@ public record LooseLoot public SpawnpointCount? SpawnpointCount { get; set; } [JsonPropertyName("spawnpointsForced")] - public List? SpawnpointsForced { get; set; } + public List? SpawnpointsForced { get; set; } [JsonPropertyName("spawnpoints")] public List? Spawnpoints { get; set; } @@ -24,18 +24,6 @@ public record SpawnpointCount public double? Std { get; set; } } -public record SpawnpointsForced -{ - [JsonPropertyName("locationId")] - public string? LocationId { get; set; } - - [JsonPropertyName("probability")] - public double? Probability { get; set; } - - [JsonPropertyName("template")] - public SpawnpointTemplate? Template { get; set; } -} - public record SpawnpointTemplate { [JsonPropertyName("Id")] diff --git a/Libraries/Core/Utils/App.cs b/Libraries/Core/Utils/App.cs index 8582ecab..3e4de7c3 100644 --- a/Libraries/Core/Utils/App.cs +++ b/Libraries/Core/Utils/App.cs @@ -83,7 +83,7 @@ public class App _logger.Success(GetRandomisedStartMessage()); _logger.Success(".oooO Oooo."); - _logger.Success("( ( ) ( ) )"); + _logger.Success("( ( ) ( ) )"); // TODO: Remove later _logger.Success(" \\ ( ) /"); _logger.Success(" \\_) (_/"); } From c81964ef268ce5f8a8f3fca2fb0807d345daf321 Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 00:33:17 +0000 Subject: [PATCH 018/106] fix location loot gen --- Libraries/Core/Generators/LocationLootGenerator.cs | 2 +- Libraries/Core/Helpers/ItemHelper.cs | 4 ++-- Libraries/Core/Services/LocationLifecycleService.cs | 1 - 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Libraries/Core/Generators/LocationLootGenerator.cs b/Libraries/Core/Generators/LocationLootGenerator.cs index 507494af..6bfe7314 100644 --- a/Libraries/Core/Generators/LocationLootGenerator.cs +++ b/Libraries/Core/Generators/LocationLootGenerator.cs @@ -636,7 +636,7 @@ public class LocationLootGenerator( // Positions not in forced but have 100% chance to spawn List guaranteedLoosePoints = []; - var blacklistedSpawnpoints = _locationConfig.LooseLootBlacklist[locationName]; + var blacklistedSpawnpoints = _locationConfig.LooseLootBlacklist.GetValueOrDefault(locationName); var spawnpointArray = new ProbabilityObjectArray, string, Spawnpoint>(_mathUtil, _cloner, []); foreach (var spawnpoint in allDynamicSpawnpoints) diff --git a/Libraries/Core/Helpers/ItemHelper.cs b/Libraries/Core/Helpers/ItemHelper.cs index dc011626..3d2f24c9 100644 --- a/Libraries/Core/Helpers/ItemHelper.cs +++ b/Libraries/Core/Helpers/ItemHelper.cs @@ -1431,11 +1431,11 @@ public class ItemHelper( chosenCaliber, staticAmmoDist, defaultCartridgeTpl, - weapon?.Properties?.Chambers[0]?.Props?.Filters[0]?.Filter + (weapon?.Properties?.Chambers?.FirstOrDefault()?.Props?.Filters?.FirstOrDefault()?.Filter) ?? null ); if (cartridgeTpl is null) { - _logger.Debug($"Unable to fill item: {magazine[0].Id} {magTemplate.Name} with cartridges, none found."); + _logger.Debug($"Unable to fill item: {magazine.FirstOrDefault().Id} {magTemplate.Name} with cartridges, none found."); return; } diff --git a/Libraries/Core/Services/LocationLifecycleService.cs b/Libraries/Core/Services/LocationLifecycleService.cs index e30c4a64..6cef2d0e 100644 --- a/Libraries/Core/Services/LocationLifecycleService.cs +++ b/Libraries/Core/Services/LocationLifecycleService.cs @@ -126,7 +126,6 @@ public class LocationLifecycleService _logger.Debug($"Starting: {request.Location}"); var playerProfile = _profileHelper.GetPmcProfile(sessionId); - GenerateLocationAndLoot(request.Location, !request.ShouldSkipLootGeneration ?? true); var result = new StartLocalRaidResponseData { From ab7d00aa0db35ef139e94671e4587675956481ca Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 09:34:41 +0000 Subject: [PATCH 019/106] FIxed AppContext.RAID_ADJUSTMENTS failure --- Libraries/Core/Models/Spt/Location/RaidChanges.cs | 4 ++-- .../Core/Services/RaidTimeAdjustmentService.cs | 13 +++++++------ 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/Libraries/Core/Models/Spt/Location/RaidChanges.cs b/Libraries/Core/Models/Spt/Location/RaidChanges.cs index a62a3bab..2c502e78 100644 --- a/Libraries/Core/Models/Spt/Location/RaidChanges.cs +++ b/Libraries/Core/Models/Spt/Location/RaidChanges.cs @@ -1,4 +1,4 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; namespace Core.Models.Spt.Location; @@ -11,5 +11,5 @@ public record RaidChanges public double? StaticLootPercent { get; set; } [JsonPropertyName("simulatedRaidStartSeconds")] - public int? SimulatedRaidStartSeconds { get; set; } + public double? SimulatedRaidStartSeconds { get; set; } } diff --git a/Libraries/Core/Services/RaidTimeAdjustmentService.cs b/Libraries/Core/Services/RaidTimeAdjustmentService.cs index 8aa636d9..f533a8cf 100644 --- a/Libraries/Core/Services/RaidTimeAdjustmentService.cs +++ b/Libraries/Core/Services/RaidTimeAdjustmentService.cs @@ -73,11 +73,12 @@ public class RaidTimeAdjustmentService( mapBase.Waves = mapBase.Waves.Where(x => x.TimeMax > raidAdjustments.SimulatedRaidStartSeconds).ToList(); // Adjust wave min/max times to match new simulated start + var startSeconds = raidAdjustments.SimulatedRaidStartSeconds.GetValueOrDefault(1); foreach (var wave in mapBase.Waves) { // Dont let time fall below 0 - wave.TimeMax -= Math.Max(raidAdjustments.SimulatedRaidStartSeconds ?? 1, 0); - wave.TimeMax -= Math.Max(raidAdjustments.SimulatedRaidStartSeconds ?? 1, 0); + wave.TimeMin -= (int)Math.Max(startSeconds, 0); + wave.TimeMax -= (int)Math.Max(startSeconds, 0); } _logger.Debug( @@ -141,11 +142,11 @@ public class RaidTimeAdjustmentService( // Store time reduction percent in app context so loot gen can pick it up later _applicationContext.AddValue( ContextVariableType.RAID_ADJUSTMENTS, - new + new RaidChanges { - dynamicLootPercent = Math.Max(raidTimeRemainingPercent, mapSettings.MinDynamicLootPercent), - staticLootPercent = Math.Max(raidTimeRemainingPercent, mapSettings.MinStaticLootPercent), - simulatedRaidStartSeconds = simulatedRaidStartTimeMinutes * 60, + DynamicLootPercent = Math.Max(raidTimeRemainingPercent, mapSettings.MinDynamicLootPercent), + StaticLootPercent = Math.Max(raidTimeRemainingPercent, mapSettings.MinStaticLootPercent), + SimulatedRaidStartSeconds = simulatedRaidStartTimeMinutes * 60, } ); } From ef7f75f4894c2a80bea050982b9776d5e95686e6 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 10:13:37 +0000 Subject: [PATCH 020/106] Fixed loot having incorrect capitalisation --- Libraries/Core/Generators/LocationLootGenerator.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Libraries/Core/Generators/LocationLootGenerator.cs b/Libraries/Core/Generators/LocationLootGenerator.cs index 6bfe7314..d74424ea 100644 --- a/Libraries/Core/Generators/LocationLootGenerator.cs +++ b/Libraries/Core/Generators/LocationLootGenerator.cs @@ -464,7 +464,7 @@ public class LocationLootGenerator( var rotation = result.Rotation.GetValueOrDefault(false) ? 1 : 0; items[0].SlotId = "main"; - items[0].Location = new { X = result.X, Y = result.Y, R = rotation }; + items[0].Location = new ItemLocation{ X = result.X, Y = result.Y, R = rotation }; // Add loot to container before returning foreach (var item in items) @@ -1042,7 +1042,7 @@ public class LocationLootGenerator( } else { - // RSP30 (62178be9d0050232da3485d9/624c0b3340357b5f566e8766/6217726288ed9f0845317459) doesnt have any default presets and kills this code below as it has no chidren to reparent + // RSP30 (62178be9d0050232da3485d9/624c0b3340357b5f566e8766/6217726288ed9f0845317459) doesn't have any default presets and kills this code below as it has no chidren to reparent _logger.Debug($"createStaticLootItem() No preset found for weapon: {chosenTpl}"); } From 228015dec62b4fcd211d2fbcbdc00273206d0827 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 10:22:49 +0000 Subject: [PATCH 021/106] Implemented `CustomLocationWaveService` --- .../Services/CustomLocationWaveService.cs | 81 ++++++++++++++++--- 1 file changed, 69 insertions(+), 12 deletions(-) diff --git a/Libraries/Core/Services/CustomLocationWaveService.cs b/Libraries/Core/Services/CustomLocationWaveService.cs index 6843a098..b9149d4c 100644 --- a/Libraries/Core/Services/CustomLocationWaveService.cs +++ b/Libraries/Core/Services/CustomLocationWaveService.cs @@ -1,54 +1,111 @@ -using SptCommon.Annotations; using Core.Models.Eft.Common; +using Core.Models.Spt.Config; +using Core.Models.Utils; +using Core.Servers; +using SptCommon.Annotations; namespace Core.Services; [Injectable(InjectionType.Singleton)] -public class CustomLocationWaveService +public class CustomLocationWaveService( + ISptLogger _logger, + DatabaseService _databaseService, + ConfigServer _configServer) { + protected LocationConfig _locationConfig = _configServer.GetConfig(); + /// - /// Add a boss wave to a map + /// Add a boss wave to a map /// /// e.g. factory4_day, bigmap /// Boss wave to add to map public void AddBossWaveToMap(string locationId, BossLocationSpawn waveToAdd) { - throw new NotImplementedException(); + _locationConfig.CustomWaves.Boss[locationId].Add(waveToAdd); } /// - /// Add a normal bot wave to a map + /// Add a normal bot wave to a map /// /// e.g. factory4_day, bigmap /// Wave to add to map public void AddNormalWaveToMap(string locationId, Wave waveToAdd) { - throw new NotImplementedException(); + _locationConfig.CustomWaves.Normal[locationId].Add(waveToAdd); } /// - /// Clear all custom boss waves from a map + /// Clear all custom boss waves from a map /// /// e.g. factory4_day, bigmap public void ClearBossWavesForMap(string locationId) { - throw new NotImplementedException(); + _locationConfig.CustomWaves.Boss[locationId] = []; } /// - /// Clear all custom normal waves from a map + /// Clear all custom normal waves from a map /// /// e.g. factory4_day, bigmap public void ClearNormalWavesForMap(string locationId) { - throw new NotImplementedException(); + _locationConfig.CustomWaves.Normal[locationId] = []; } /// - /// Add custom boss and normal waves to maps found in config/location.json to db + /// Add custom boss and normal waves to maps found in config/location.json to db /// public void ApplyWaveChangesToAllMaps() { - throw new NotImplementedException(); + var bossWavesToApply = _locationConfig.CustomWaves.Boss; + var normalWavesToApply = _locationConfig.CustomWaves.Normal; + + foreach (var mapKvP in bossWavesToApply) + { + var locationBase = _databaseService.GetLocation(mapKvP.Key).Base; + if (locationBase is null) + { + _logger.Warning($"Unable to add custom boss wave to location: ${mapKvP}, location not found"); + + continue; + } + + foreach (var bossWave in mapKvP.Value) + { + if (locationBase.BossLocationSpawn.Any(x => x.SptId == bossWave.SptId)) + { + // Already exists, skip + continue; + } + + locationBase.BossLocationSpawn.Add(bossWave); + _logger.Debug( + $"Added custom boss wave to {mapKvP} of type {bossWave.BossName}, time: {bossWave.Time}, chance: {bossWave.BossChance}, zone: {bossWave.BossZone}" + ); + } + } + + foreach (var mapKvP in normalWavesToApply) + { + var locationBase = _databaseService.GetLocation(mapKvP.Key).Base; + if (locationBase is null) + { + _logger.Warning($"Unable to add custom wave to location: {mapKvP}, location not found"); + + continue; + } + + foreach (var normalWave in mapKvP.Value) + { + if (locationBase.Waves.Any(x => x.SptId == normalWave.SptId)) + { + // Already exists, skip + continue; + } + + normalWave.Number = locationBase.Waves.Count; + locationBase.Waves.Add(normalWave); + } + } } } From 6b9256a4477fbfdef48b7a96f538cb9ff89d3e74 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 10:26:52 +0000 Subject: [PATCH 022/106] Updated JSONs --- Libraries/SptAssets/Assets/configs/gifts.json | 29 +- .../SptAssets/Assets/configs/hideout.json | 136 +- .../SptAssets/Assets/configs/inraid.json | 2 +- .../database/hideout/customisation.json | 1897 +- .../Assets/database/locales/global/ch.json | 15 +- .../Assets/database/locales/global/cz.json | 7 +- .../Assets/database/locales/global/en.json | 15 +- .../Assets/database/locales/global/es-mx.json | 7 +- .../Assets/database/locales/global/es.json | 7 +- .../Assets/database/locales/global/fr.json | 15 +- .../Assets/database/locales/global/ge.json | 7 +- .../Assets/database/locales/global/hu.json | 15 +- .../Assets/database/locales/global/it.json | 7 +- .../Assets/database/locales/global/jp.json | 15 +- .../Assets/database/locales/global/kr.json | 15 +- .../Assets/database/locales/global/pl.json | 7 +- .../Assets/database/locales/global/po.json | 7 +- .../Assets/database/locales/global/ro.json | 15 +- .../Assets/database/locales/global/ru.json | 17 +- .../Assets/database/locales/global/sk.json | 15 +- .../Assets/database/locales/global/tu.json | 7 +- .../Assets/database/locales/server/en.json | 4 +- .../SptAssets/Assets/database/settings.json | 4 +- .../database/templates/achievements.json | 8746 ++-- .../Assets/database/templates/quests.json | 37618 +++++++++++----- .../54cb50c76803fa8b248b4571/assort.json | 32 +- .../54cb50c76803fa8b248b4571/questassort.json | 22 +- .../54cb57776803fa99248b456e/assort.json | 2158 +- .../58330581ace78e27b8b10cee/assort.json | 18 +- .../5935c25fb3acc3127c3d8cd9/assort.json | 1194 +- .../5a7c2eca46aef81a7ca2145d/assort.json | 232 +- .../5a7c2eca46aef81a7ca2145d/questassort.json | 5 + .../5ac3b934156ae10c4430e83c/assort.json | 30 +- .../5ac3b934156ae10c4430e83c/questassort.json | 6 +- 34 files changed, 34075 insertions(+), 18251 deletions(-) diff --git a/Libraries/SptAssets/Assets/configs/gifts.json b/Libraries/SptAssets/Assets/configs/gifts.json index 69c97b30..bc84e6bb 100644 --- a/Libraries/SptAssets/Assets/configs/gifts.json +++ b/Libraries/SptAssets/Assets/configs/gifts.json @@ -1300,24 +1300,25 @@ "collectionTimeHours": 48, "maxToSendPlayer": 5 }, - "MechanicGiftDay1": { - "items": [ - { - "_id": "678d4d81189b5f2a7538f14d", - "_tpl": "590c2c9c86f774245b1f03f2", - "slotId": "main", - "upd": { - "StackObjectsCount": 1 - }, - "parentId": "678d4d90fc70718b8c4067ad" - } - ], - "sender": "Trader", + "MechanicGiftDay1": { + "items": [ + { + "_id": "678d4d81189b5f2a7538f14d", + "_tpl": "590c2c9c86f774245b1f03f2", + "slotId": "main", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + }, + "parentId": "678d4d90fc70718b8c4067ad" + } + ], + "sender": "Trader", "trader": "MECHANIC", "localeTextId": "6776e324810eb26b880fb4a5 0", "collectionTimeHours": 72, "maxToSendPlayer": 1 - }, + }, "KAPPA4U": { "items": [ { diff --git a/Libraries/SptAssets/Assets/configs/hideout.json b/Libraries/SptAssets/Assets/configs/hideout.json index a4d9d652..2e6ae009 100644 --- a/Libraries/SptAssets/Assets/configs/hideout.json +++ b/Libraries/SptAssets/Assets/configs/hideout.json @@ -207,5 +207,139 @@ "5696686a4bdc2da3298b456a": { "min": 20, "max": 50 }, "5d235b4d86f7742e017bc88a": { "min": 20, "max": 40 } } - } + }, + "hideoutCraftsToAdd": [ + { + "craftIdToCopy": "66582be04de4820934746cea", + "craftOutputTpl": "665829424de4820934746ce6", + "requirements": [ + { + "templateId": "5c07df7f0db834001b73588a", + "type": "Tool" + }, + { + "templateId": "544fb5454bdc2df8738b456a", + "type": "Tool" + }, + { + "templateId": "66582889efd94e2d665b14a2", + "count": 1, + "isFunctional": false, + "isEncoded": false, + "isSpawnedInSession": false, + "type": "Item" + } + ] + }, + { + "craftIdToCopy": "66582be04de4820934746cea", + "craftOutputTpl": "6658291eefd94e2d665b14a4", + "requirements": [ + { + "templateId": "5c07df7f0db834001b73588a", + "type": "Tool" + }, + { + "templateId": "544fb5454bdc2df8738b456a", + "type": "Tool" + }, + { + "templateId": "6658285190486915542256c4", + "count": 1, + "isFunctional": false, + "isEncoded": false, + "isSpawnedInSession": false, + "type": "Item" + } + ] + }, + { + "craftIdToCopy": "66582be04de4820934746cea", + "craftOutputTpl": "665829a6efd94e2d665b14a8", + "requirements": [ + { + "templateId": "5c07df7f0db834001b73588a", + "type": "Tool" + }, + { + "templateId": "544fb5454bdc2df8738b456a", + "type": "Tool" + }, + { + "templateId": "665828f490486915542256c6", + "count": 1, + "isFunctional": false, + "isEncoded": false, + "isSpawnedInSession": false, + "type": "Item" + } + ] + }, + { + "craftIdToCopy": "66582be04de4820934746cea", + "craftOutputTpl": "665886abdaadd1069736c539", + "requirements": [ + { + "templateId": "5c07df7f0db834001b73588a", + "type": "Tool" + }, + { + "templateId": "544fb5454bdc2df8738b456a", + "type": "Tool" + }, + { + "templateId": "66588bb047fbd536a674240e", + "count": 1, + "isFunctional": false, + "isEncoded": false, + "isSpawnedInSession": false, + "type": "Item" + } + ] + }, + { + "craftIdToCopy": "66582be04de4820934746cea", + "craftOutputTpl": "6658876e146af22739040fad", + "requirements": [ + { + "templateId": "5c07df7f0db834001b73588a", + "type": "Tool" + }, + { + "templateId": "544fb5454bdc2df8738b456a", + "type": "Tool" + }, + { + "templateId": "66588b514de4820934746dc6", + "count": 1, + "isFunctional": false, + "isEncoded": false, + "isSpawnedInSession": false, + "type": "Item" + } + ] + }, + { + "craftIdToCopy": "66582be04de4820934746cea", + "craftOutputTpl": "6658892e6e007c6f33662002", + "requirements": [ + { + "templateId": "5c07df7f0db834001b73588a", + "type": "Tool" + }, + { + "templateId": "544fb5454bdc2df8738b456a", + "type": "Tool" + }, + { + "templateId": "66588ba291f6e93c4c06efef", + "count": 1, + "isFunctional": false, + "isEncoded": false, + "isSpawnedInSession": false, + "type": "Item" + } + ] + } + ] } diff --git a/Libraries/SptAssets/Assets/configs/inraid.json b/Libraries/SptAssets/Assets/configs/inraid.json index 8ee39cdf..a7768ad6 100644 --- a/Libraries/SptAssets/Assets/configs/inraid.json +++ b/Libraries/SptAssets/Assets/configs/inraid.json @@ -27,6 +27,6 @@ "scavExtractStandingGain": 0.01, "pmcKillProbabilityForScavGain": 0.2, "keepFiRSecureContainerOnDeath": false, - "alwaysKeepFoundInRaidonRaidEnd": false, + "alwaysKeepFoundInRaidOnRaidEnd": false, "playerScavHostileChancePercent": 15 } diff --git a/Libraries/SptAssets/Assets/database/hideout/customisation.json b/Libraries/SptAssets/Assets/database/hideout/customisation.json index 376dfe0b..cb22cdb0 100644 --- a/Libraries/SptAssets/Assets/database/hideout/customisation.json +++ b/Libraries/SptAssets/Assets/database/hideout/customisation.json @@ -1,16 +1,35 @@ { "globals": [ { - "id": "6751af383e9bd9caef89db33", + "id": "6751af2d8e1a942952aefef2", "conditions": [ { - "id": "675b55843631d0f9e2facbad", + "id": "6762113d8eb168bb61eba23d", "index": 0, "dynamicLocale": false, "visibilityConditions": [], "globalQuestCounterId": "", "parentId": "", - "target": "60896e28e4a85c72ef3fa301", + "conditionType": "Block" + } + ], + "type": "wall", + "index": 0, + "systemName": "Wall_Kindergarten", + "isEnabled": true, + "itemId": "675844d50ec1f5ab030c8ff8" + }, + { + "id": "6758472232e5ca2c980a17ff", + "conditions": [ + { + "id": "675b699e7fc3694d1fbdf193", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "target": "66058cc208308761cf390993", "status": [ 4 ], @@ -19,11 +38,77 @@ "conditionType": "Quest" } ], + "type": "floor", + "index": 0, + "systemName": "Floor_WoodPlane", + "isEnabled": true, + "itemId": "675466ea8b3797a0e8038bd2" + }, + { + "id": "6758523adf0e5f08d1d5c132", + "conditions": [ + { + "id": "6762190ecbc8b76abf9648f6", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "conditionType": "Block" + } + ], + "type": "ceiling", + "index": 0, + "systemName": "Ceiling_Street", + "isEnabled": true, + "itemId": "675468bdb784110b2702fe13" + }, + { + "id": "675846f71b2620cfbdcbb438", + "conditions": [ + { + "id": "676216e78d41f9970abe51a1", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "conditionType": "Block" + } + ], + "type": "floor", + "index": 0, + "systemName": "Floor_Tile", + "isEnabled": true, + "itemId": "675466bcc6e063d76309c609" + }, + { + "id": "67547d0f059224f355d52c34", + "conditions": [ + { + "id": "67621192545a01759d763851", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "conditionType": "Block" + } + ], + "type": "floor", + "index": 0, + "systemName": "Floor_Kindergarten", + "isEnabled": true, + "itemId": "675844580ec1f5ab030c8ff6" + }, + { + "id": "6751aedd068276747529227a", + "conditions": [], "type": "wall", "index": 0, - "systemName": "Wall_Red", + "systemName": "Wall_Default", "isEnabled": true, - "itemId": "675467d8b784110b2702fe11" + "itemId": "675844bdf94a97cbbe096f1a" }, { "id": "6757f8a88e1a324c7432def2", @@ -51,34 +136,16 @@ "itemId": "67585d6ab032beb9b5097e96" }, { - "id": "6751aedd068276747529227a", - "conditions": [], - "type": "wall", - "index": 0, - "systemName": "Wall_Default", - "isEnabled": true, - "itemId": "675844bdf94a97cbbe096f1a" - }, - { - "id": "6757f7abb3db18ca36b80fa8", - "conditions": [], - "type": "shootingRangeMark", - "index": 0, - "systemName": "Target_Default", - "isEnabled": true, - "itemId": "67585d416c72998cf60ed85a" - }, - { - "id": "6757f8138582434245011b0b", + "id": "6757f86db8c6e4b9a80b3fd2", "conditions": [ { - "id": "675a3e33082bf6442ec1cb5c", + "id": "675a3c91a85f0fb1bcd3ff92", "index": 0, "dynamicLocale": false, "visibilityConditions": [], "globalQuestCounterId": "", "parentId": "", - "target": "5d25c81b86f77443e625dd71", + "target": "60e71dc67fcf9c556f325056", "status": [ 4 ], @@ -89,9 +156,83 @@ ], "type": "shootingRangeMark", "index": 0, - "systemName": "Target_Bear", + "systemName": "Target_Boutle", "isEnabled": true, - "itemId": "67585bf5428877c04c038ee3" + "itemId": "67585d161840a37ff10ebdd1" + }, + { + "id": "6758517669cfc0195e555532", + "conditions": [ + { + "id": "676211a171f6d2e2948c438b", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "conditionType": "Block" + } + ], + "type": "ceiling", + "index": 0, + "systemName": "Ceiling_Kindergarten", + "isEnabled": true, + "itemId": "675843aef98f37560b029094" + }, + { + "id": "6751af383e9bd9caef89db33", + "conditions": [ + { + "id": "675b55843631d0f9e2facbad", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "target": "60896e28e4a85c72ef3fa301", + "status": [ + 4 + ], + "availableAfter": 0, + "dispersion": 0, + "conditionType": "Quest" + } + ], + "type": "wall", + "index": 0, + "systemName": "Wall_Red", + "isEnabled": true, + "itemId": "675467d8b784110b2702fe11" + }, + { + "id": "675851e45338344d8fe1ce6f", + "conditions": [], + "type": "ceiling", + "index": 0, + "systemName": "Ceiling_Default", + "isEnabled": true, + "itemId": "673b3f977038192ee006aa09" + }, + { + "id": "675845be076a984e69514f91", + "conditions": [ + { + "id": "675b52f9f0ab8cdfdbf9c999", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 10, + "compareMethod": ">=", + "conditionType": "Level" + } + ], + "type": "wall", + "index": 0, + "systemName": "Wall_Orange", + "isEnabled": true, + "itemId": "675467bb5b7ebafefd0ebc2e" }, { "id": "675846ccf4e8484562b07782", @@ -112,28 +253,6 @@ "isEnabled": true, "itemId": "675466a8215930ae4c03ac54" }, - { - "id": "675a99f30fba9efc6a40481d", - "conditions": [ - { - "id": "675b54c583e8ee6215546694", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 3, - "compareMethod": ">=", - "areaType": 12, - "conditionType": "HideoutArea" - } - ], - "type": "shootingRangeMark", - "index": 0, - "systemName": "Target_White", - "isEnabled": true, - "itemId": "675a99c17b193086ca09e8a9" - }, { "id": "6757f843ef44ccd9cae9b4cd", "conditions": [ @@ -159,6 +278,27 @@ "isEnabled": true, "itemId": "67585cf55ec257bf740a446f" }, + { + "id": "6758524ec55b4ffd1b46cfc2", + "conditions": [ + { + "id": "675b6d4e2815170646a4c704", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 20, + "compareMethod": ">=", + "conditionType": "Level" + } + ], + "type": "ceiling", + "index": 0, + "systemName": "Ceiling_Strucco", + "isEnabled": true, + "itemId": "675468cb43b934b1a7089ad7" + }, { "id": "67584709106d54460af75877", "conditions": [ @@ -185,25 +325,16 @@ "itemId": "675466d57dadca6836092b26" }, { - "id": "675851e45338344d8fe1ce6f", - "conditions": [], - "type": "ceiling", - "index": 0, - "systemName": "Ceiling_Default", - "isEnabled": true, - "itemId": "673b3f977038192ee006aa09" - }, - { - "id": "6757f86db8c6e4b9a80b3fd2", + "id": "6757f8138582434245011b0b", "conditions": [ { - "id": "675a3c91a85f0fb1bcd3ff92", + "id": "675a3e33082bf6442ec1cb5c", "index": 0, "dynamicLocale": false, "visibilityConditions": [], "globalQuestCounterId": "", "parentId": "", - "target": "60e71dc67fcf9c556f325056", + "target": "5d25c81b86f77443e625dd71", "status": [ 4 ], @@ -214,72 +345,21 @@ ], "type": "shootingRangeMark", "index": 0, - "systemName": "Target_Boutle", + "systemName": "Target_Bear", "isEnabled": true, - "itemId": "67585d161840a37ff10ebdd1" + "itemId": "67585bf5428877c04c038ee3" }, { - "id": "67584672d50f6d3dec589959", + "id": "675846870ef524572ad413b5", "conditions": [ { - "id": "675b68f2f769cfcca69205db", + "id": "675b6c5904dff2670770d47f", "index": 0, "dynamicLocale": false, "visibilityConditions": [], "globalQuestCounterId": "", "parentId": "", - "value": 15, - "compareMethod": ">=", - "conditionType": "Level" - } - ], - "type": "floor", - "index": 0, - "systemName": "Floor_Linolium", - "isEnabled": true, - "itemId": "6754662cc6e063d76309c607" - }, - { - "id": "6758524ec55b4ffd1b46cfc2", - "conditions": [ - { - "id": "675b6d4e2815170646a4c704", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 20, - "compareMethod": ">=", - "conditionType": "Level" - } - ], - "type": "ceiling", - "index": 0, - "systemName": "Ceiling_Strucco", - "isEnabled": true, - "itemId": "675468cb43b934b1a7089ad7" - }, - { - "id": "6751af3fcb1d39998bfac87b", - "conditions": [], - "type": "floor", - "index": 0, - "systemName": "Floor_Default", - "isEnabled": true, - "itemId": "6758443ff94a97cbbe096f18" - }, - { - "id": "6757f88b8455992ca790d75f", - "conditions": [ - { - "id": "675a3f349eb418eb05a5be68", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "target": "5bc47dbf86f7741ee74e93b9", + "target": "666314a31cd52e3d040a2e76", "status": [ 4 ], @@ -288,32 +368,105 @@ "conditionType": "Quest" } ], - "type": "shootingRangeMark", + "type": "floor", "index": 0, - "systemName": "Target_Color1", + "systemName": "Floor_Loft", "isEnabled": true, - "itemId": "67585d2cd7a2703986067e99" + "itemId": "6754666c76e1f2b24c0cc956" }, { - "id": "675845be076a984e69514f91", + "id": "675846a8606febda61651929", "conditions": [ { - "id": "675b52f9f0ab8cdfdbf9c999", + "id": "6762184ff080b2e49af3908d", "index": 0, "dynamicLocale": false, "visibilityConditions": [], "globalQuestCounterId": "", "parentId": "", - "value": 10, - "compareMethod": ">=", - "conditionType": "Level" + "conditionType": "Block" + } + ], + "type": "floor", + "index": 0, + "systemName": "Floor_Prestige", + "isEnabled": true, + "itemId": "675466825b7ebafefd0ebc2c" + }, + { + "id": "67584568886bcb95b7a4a7f7", + "conditions": [ + { + "id": "676213550cc583932c118d67", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "conditionType": "Block" } ], "type": "wall", "index": 0, - "systemName": "Wall_Orange", + "systemName": "Wall_Blue", "isEnabled": true, - "itemId": "675467bb5b7ebafefd0ebc2e" + "itemId": "675467728b3797a0e8038bd4" + }, + { + "id": "6757f7abb3db18ca36b80fa8", + "conditions": [], + "type": "shootingRangeMark", + "index": 0, + "systemName": "Target_Default", + "isEnabled": true, + "itemId": "67585d416c72998cf60ed85a" + }, + { + "id": "675a99f30fba9efc6a40481d", + "conditions": [ + { + "id": "675b54c583e8ee6215546694", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 3, + "compareMethod": ">=", + "areaType": 12, + "conditionType": "HideoutArea" + } + ], + "type": "shootingRangeMark", + "index": 0, + "systemName": "Target_White", + "isEnabled": true, + "itemId": "675a99c17b193086ca09e8a9" + }, + { + "id": "67585260c0250fb99b3b9113", + "conditions": [ + { + "id": "675b6e09cccfb56efdfff2e3", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "target": "6179acbdc760af5ad2053585", + "status": [ + 4 + ], + "availableAfter": 0, + "dispersion": 0, + "conditionType": "Quest" + } + ], + "type": "ceiling", + "index": 0, + "systemName": "Ceiling_Wallpaper", + "isEnabled": true, + "itemId": "675468d8c6e063d76309c60f" }, { "id": "6758521199c7b5040d87468d", @@ -365,50 +518,6 @@ "isEnabled": true, "itemId": "675467aa81067119a10938cb" }, - { - "id": "67584568886bcb95b7a4a7f7", - "conditions": [ - { - "id": "676213550cc583932c118d67", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "conditionType": "Block" - } - ], - "type": "wall", - "index": 0, - "systemName": "Wall_Blue", - "isEnabled": true, - "itemId": "675467728b3797a0e8038bd4" - }, - { - "id": "6758472232e5ca2c980a17ff", - "conditions": [ - { - "id": "675b699e7fc3694d1fbdf193", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "target": "66058cc208308761cf390993", - "status": [ - 4 - ], - "availableAfter": 0, - "dispersion": 0, - "conditionType": "Quest" - } - ], - "type": "floor", - "index": 0, - "systemName": "Floor_WoodPlane", - "isEnabled": true, - "itemId": "675466ea8b3797a0e8038bd2" - }, { "id": "675845d08f12ba371ca6efa5", "conditions": [ @@ -428,6 +537,15 @@ "isEnabled": true, "itemId": "675467c924c9a7ccb509d62f" }, + { + "id": "6751af3fcb1d39998bfac87b", + "conditions": [], + "type": "floor", + "index": 0, + "systemName": "Floor_Default", + "isEnabled": true, + "itemId": "6758443ff94a97cbbe096f18" + }, { "id": "675845ef558bd99a397f1423", "conditions": [ @@ -448,48 +566,25 @@ "itemId": "675467e643b934b1a7089ad3" }, { - "id": "6758523adf0e5f08d1d5c132", + "id": "67584672d50f6d3dec589959", "conditions": [ { - "id": "6762190ecbc8b76abf9648f6", + "id": "675b68f2f769cfcca69205db", "index": 0, "dynamicLocale": false, "visibilityConditions": [], "globalQuestCounterId": "", "parentId": "", - "conditionType": "Block" - } - ], - "type": "ceiling", - "index": 0, - "systemName": "Ceiling_Street", - "isEnabled": true, - "itemId": "675468bdb784110b2702fe13" - }, - { - "id": "675846870ef524572ad413b5", - "conditions": [ - { - "id": "675b6c5904dff2670770d47f", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "target": "666314a31cd52e3d040a2e76", - "status": [ - 4 - ], - "availableAfter": 0, - "dispersion": 0, - "conditionType": "Quest" + "value": 15, + "compareMethod": ">=", + "conditionType": "Level" } ], "type": "floor", "index": 0, - "systemName": "Floor_Loft", + "systemName": "Floor_Linolium", "isEnabled": true, - "itemId": "6754666c76e1f2b24c0cc956" + "itemId": "6754662cc6e063d76309c607" }, { "id": "675846123eb1552410f949e5", @@ -511,16 +606,16 @@ "itemId": "675467f4c6e063d76309c60d" }, { - "id": "67585260c0250fb99b3b9113", + "id": "6757f88b8455992ca790d75f", "conditions": [ { - "id": "675b6e09cccfb56efdfff2e3", + "id": "675a3f349eb418eb05a5be68", "index": 0, "dynamicLocale": false, "visibilityConditions": [], "globalQuestCounterId": "", "parentId": "", - "target": "6179acbdc760af5ad2053585", + "target": "5bc47dbf86f7741ee74e93b9", "status": [ 4 ], @@ -529,63 +624,163 @@ "conditionType": "Quest" } ], - "type": "ceiling", + "type": "shootingRangeMark", "index": 0, - "systemName": "Ceiling_Wallpaper", + "systemName": "Target_Color1", "isEnabled": true, - "itemId": "675468d8c6e063d76309c60f" - }, - { - "id": "675846a8606febda61651929", - "conditions": [ - { - "id": "6762184ff080b2e49af3908d", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "conditionType": "Block" - } - ], - "type": "floor", - "index": 0, - "systemName": "Floor_Prestige", - "isEnabled": true, - "itemId": "675466825b7ebafefd0ebc2c" - }, - { - "id": "675846f71b2620cfbdcbb438", - "conditions": [ - { - "id": "676216e78d41f9970abe51a1", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "conditionType": "Block" - } - ], - "type": "floor", - "index": 0, - "systemName": "Floor_Tile", - "isEnabled": true, - "itemId": "675466bcc6e063d76309c609" + "itemId": "67585d2cd7a2703986067e99" } ], "slots": [ { - "id": "674ed02cb6db2d9636812abc", + "id": "675847ec928fc7bc3f534563", "conditions": [ { - "id": "675a27f01c8bf60fd61ae1e3", + "id": "675a383636d1010f5423f2f0", "index": 0, "dynamicLocale": false, "visibilityConditions": [], "globalQuestCounterId": "", "parentId": "", - "value": 2, + "value": 1, + "compareMethod": ">=", + "areaType": 23, + "conditionType": "HideoutArea" + } + ], + "type": "statuetteSlot", + "index": 0, + "systemName": "Statuette_Gym_1", + "isEnabled": true, + "slotId": "Statuette_Gym_1", + "areaTypeId": 23 + }, + { + "id": "67584d7025aca5f1005ed705", + "conditions": [ + { + "id": "675a327815dd5978b685ee57", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 3, + "compareMethod": ">=", + "areaType": 8, + "conditionType": "HideoutArea" + } + ], + "type": "statuetteSlot", + "index": 0, + "systemName": "Statuette_Kitchen_2", + "isEnabled": true, + "slotId": "Statuette_Kitchen_2", + "areaTypeId": 8 + }, + { + "id": "675841b05566baa9587a9f7b", + "conditions": [ + { + "id": "675a306f2607e9ac22a373e5", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "compareMethod": ">=", + "areaType": 23, + "conditionType": "HideoutArea" + } + ], + "type": "posterSlot", + "index": 0, + "systemName": "Poster_Gym_2", + "isEnabled": true, + "slotId": "Poster_Gym_2", + "areaTypeId": 23 + }, + { + "id": "67583f05104ec07eda470388", + "conditions": [ + { + "id": "675a2f55d52741f2d68b5415", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "compareMethod": ">=", + "areaType": 9, + "conditionType": "HideoutArea" + } + ], + "type": "posterSlot", + "index": 0, + "systemName": "Poster_RestSpace_1", + "isEnabled": true, + "slotId": "Poster_RestSpace_1", + "areaTypeId": 9 + }, + { + "id": "67584ce6d6dd7fee265fdf4a", + "conditions": [ + { + "id": "675a37fdda34eefb59806947", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "compareMethod": ">=", + "areaType": 13, + "conditionType": "HideoutArea" + } + ], + "type": "statuetteSlot", + "index": 0, + "systemName": "Statuette_Library_1", + "isEnabled": true, + "slotId": "Statuette_Library_1", + "areaTypeId": 13 + }, + { + "id": "67584c9eb81a2305ff5a3bc4", + "conditions": [ + { + "id": "675a39611f94c517b5ea46ac", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 3, + "compareMethod": ">=", + "areaType": 16, + "conditionType": "HideoutArea" + } + ], + "type": "statuetteSlot", + "index": 0, + "systemName": "Statuette_PlaceOfFame_2", + "isEnabled": true, + "slotId": "Statuette_PlaceOfFame_2", + "areaTypeId": 16 + }, + { + "id": "674ed05f74c3f1d5251895d7", + "conditions": [ + { + "id": "675a27d932f381a4f8fbb50f", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 3, "compareMethod": ">=", "areaType": 4, "conditionType": "HideoutArea" @@ -593,9 +788,9 @@ ], "type": "posterSlot", "index": 0, - "systemName": "Poster_Generator_1", + "systemName": "Poster_Generator_2", "isEnabled": true, - "slotId": "Poster_Generator_1", + "slotId": "Poster_Generator_2", "areaTypeId": 4 }, { @@ -622,125 +817,10 @@ "areaTypeId": 2 }, { - "id": "67583a9005b183b695bd7ced", + "id": "675835a355aede7f2319bf9c", "conditions": [ { - "id": "675a2a9662328c796fc649cf", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 2, - "compareMethod": ">=", - "areaType": 3, - "conditionType": "HideoutArea" - } - ], - "type": "posterSlot", - "index": 0, - "systemName": "Poster_Stash_1", - "isEnabled": true, - "slotId": "Poster_Stash_1", - "areaTypeId": 3 - }, - { - "id": "674ed05f74c3f1d5251895d7", - "conditions": [ - { - "id": "675a27d932f381a4f8fbb50f", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 3, - "compareMethod": ">=", - "areaType": 4, - "conditionType": "HideoutArea" - } - ], - "type": "posterSlot", - "index": 0, - "systemName": "Poster_Generator_2", - "isEnabled": true, - "slotId": "Poster_Generator_2", - "areaTypeId": 4 - }, - { - "id": "67583f05104ec07eda470388", - "conditions": [ - { - "id": "675a2f55d52741f2d68b5415", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "compareMethod": ">=", - "areaType": 9, - "conditionType": "HideoutArea" - } - ], - "type": "posterSlot", - "index": 0, - "systemName": "Poster_RestSpace_1", - "isEnabled": true, - "slotId": "Poster_RestSpace_1", - "areaTypeId": 9 - }, - { - "id": "67584d0182dfe5bd705bd08a", - "conditions": [ - { - "id": "675a380f48d9f352c721c73e", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "compareMethod": ">=", - "areaType": 13, - "conditionType": "HideoutArea" - } - ], - "type": "statuetteSlot", - "index": 0, - "systemName": "Statuette_Library_2", - "isEnabled": true, - "slotId": "Statuette_Library_2", - "areaTypeId": 13 - }, - { - "id": "675a29280b304b805ad8d9db", - "conditions": [ - { - "id": "675a2936a2952d695865dfc2", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 3, - "compareMethod": ">=", - "areaType": 1, - "conditionType": "HideoutArea" - } - ], - "type": "posterSlot", - "index": 0, - "systemName": "Poster_Security_3", - "isEnabled": true, - "slotId": "Poster_Security_3", - "areaTypeId": 1 - }, - { - "id": "6758359991a1b673013fed70", - "conditions": [ - { - "id": "675a29a0010dcab0e2aab13b", + "id": "675a29c21ae8bbeb99390a31", "index": 0, "dynamicLocale": false, "visibilityConditions": [], @@ -754,79 +834,33 @@ ], "type": "posterSlot", "index": 0, - "systemName": "Poster_ScavCase_1", + "systemName": "Poster_ScavCase_2", "isEnabled": true, - "slotId": "Poster_ScavCase_1", + "slotId": "Poster_ScavCase_2", "areaTypeId": 14 }, { - "id": "674ef857f65f1ea0a23c8bf5", + "id": "674ed02cb6db2d9636812abc", "conditions": [ { - "id": "675a283ed80fe59ba7187cf0", + "id": "675a27f01c8bf60fd61ae1e3", "index": 0, "dynamicLocale": false, "visibilityConditions": [], "globalQuestCounterId": "", "parentId": "", - "value": 1, + "value": 2, "compareMethod": ">=", - "areaType": 1, + "areaType": 4, "conditionType": "HideoutArea" } ], "type": "posterSlot", "index": 0, - "systemName": "Poster_Security_1", + "systemName": "Poster_Generator_1", "isEnabled": true, - "slotId": "Poster_Security_1", - "areaTypeId": 1 - }, - { - "id": "675841d1f0e089562132025c", - "conditions": [ - { - "id": "675a30a2d7f3dc64cc01a3ac", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "compareMethod": ">=", - "areaType": 23, - "conditionType": "HideoutArea" - } - ], - "type": "posterSlot", - "index": 0, - "systemName": "Poster_Gym_5", - "isEnabled": true, - "slotId": "Poster_Gym_5", - "areaTypeId": 23 - }, - { - "id": "675847ec928fc7bc3f534563", - "conditions": [ - { - "id": "675a383636d1010f5423f2f0", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "compareMethod": ">=", - "areaType": 23, - "conditionType": "HideoutArea" - } - ], - "type": "statuetteSlot", - "index": 0, - "systemName": "Statuette_Gym_1", - "isEnabled": true, - "slotId": "Statuette_Gym_1", - "areaTypeId": 23 + "slotId": "Poster_Generator_1", + "areaTypeId": 4 }, { "id": "67583b0bd1a3cf6b1cba0b4d", @@ -852,56 +886,10 @@ "areaTypeId": 12 }, { - "id": "6758407e8f1c0d2d7673f935", + "id": "675841dba623883657ba9479", "conditions": [ { - "id": "675a30104401bf064dc505f8", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 2, - "compareMethod": ">=", - "areaType": 5, - "conditionType": "HideoutArea" - } - ], - "type": "posterSlot", - "index": 0, - "systemName": "Poster_Heating_2", - "isEnabled": true, - "slotId": "Poster_Heating_2", - "areaTypeId": 5 - }, - { - "id": "675a288a5333fc2e857937eb", - "conditions": [ - { - "id": "675a290ca9cbfcf0a65e6c14", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 2, - "compareMethod": ">=", - "areaType": 1, - "conditionType": "HideoutArea" - } - ], - "type": "posterSlot", - "index": 0, - "systemName": "Poster_Security_2", - "isEnabled": true, - "slotId": "Poster_Security_2", - "areaTypeId": 1 - }, - { - "id": "675841991c9876a629f3b5e1", - "conditions": [ - { - "id": "675a3051b5b58a0c86e7f601", + "id": "675a30b31b2ac555757423a6", "index": 0, "dynamicLocale": false, "visibilityConditions": [], @@ -915,34 +903,11 @@ ], "type": "posterSlot", "index": 0, - "systemName": "Poster_Gym_1", + "systemName": "Poster_Gym_6", "isEnabled": true, - "slotId": "Poster_Gym_1", + "slotId": "Poster_Gym_6", "areaTypeId": 23 }, - { - "id": "67584e2ffb210dd2b8f14bf4", - "conditions": [ - { - "id": "675a317bbab410bdca93204a", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 3, - "compareMethod": ">=", - "areaType": 12, - "conditionType": "HideoutArea" - } - ], - "type": "statuetteSlot", - "index": 0, - "systemName": "Statuette_ShootingRange_1", - "isEnabled": true, - "slotId": "Statuette_ShootingRange_1", - "areaTypeId": 12 - }, { "id": "6758408e58b7088c49088789", "conditions": [ @@ -966,351 +931,6 @@ "slotId": "Poster_Heating_3", "areaTypeId": 5 }, - { - "id": "675841ba4cef795d3583cb2a", - "conditions": [ - { - "id": "675a3080dcdba44df5085088", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "compareMethod": ">=", - "areaType": 23, - "conditionType": "HideoutArea" - } - ], - "type": "posterSlot", - "index": 0, - "systemName": "Poster_Gym_3", - "isEnabled": true, - "slotId": "Poster_Gym_3", - "areaTypeId": 23 - }, - { - "id": "67584d49b2469f33a3a7c79d", - "conditions": [ - { - "id": "675a3349a87e3f6e58857f5b", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 3, - "compareMethod": ">=", - "areaType": 7, - "conditionType": "HideoutArea" - } - ], - "type": "statuetteSlot", - "index": 0, - "systemName": "Statuette_MedStation_2", - "isEnabled": true, - "slotId": "Statuette_MedStation_2", - "areaTypeId": 7 - }, - { - "id": "67584d7dd190e19580af24c5", - "conditions": [ - { - "id": "675a320f0d8def92009c97fc", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "compareMethod": ">=", - "areaType": 19, - "conditionType": "HideoutArea" - } - ], - "type": "statuetteSlot", - "index": 0, - "systemName": "Statuette_BoozeGenerator_1", - "isEnabled": true, - "slotId": "Statuette_BoozeGenerator_1", - "areaTypeId": 19 - }, - { - "id": "67583b5816a415c929e098aa", - "conditions": [ - { - "id": "675a2d093ebc7555565e7f8e", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 2, - "compareMethod": ">=", - "areaType": 10, - "conditionType": "HideoutArea" - } - ], - "type": "posterSlot", - "index": 0, - "systemName": "Poster_Workbench_1", - "isEnabled": true, - "slotId": "Poster_Workbench_1", - "areaTypeId": 10 - }, - { - "id": "67583e1c391a80d71cba478d", - "conditions": [ - { - "id": "675b49db118a0bc15d47e6a9", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "compareMethod": ">=", - "areaType": 17, - "conditionType": "HideoutArea" - } - ], - "type": "posterSlot", - "index": 0, - "systemName": "Poster_AirFilteringUnit_1", - "isEnabled": true, - "slotId": "Poster_AirFilteringUnit_1", - "areaTypeId": 17 - }, - { - "id": "67584d7025aca5f1005ed705", - "conditions": [ - { - "id": "675a327815dd5978b685ee57", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 3, - "compareMethod": ">=", - "areaType": 8, - "conditionType": "HideoutArea" - } - ], - "type": "statuetteSlot", - "index": 0, - "systemName": "Statuette_Kitchen_2", - "isEnabled": true, - "slotId": "Statuette_Kitchen_2", - "areaTypeId": 8 - }, - { - "id": "67584e135e4b1c209f06a5e0", - "conditions": [ - { - "id": "675a31acc92f00fb52798887", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 3, - "compareMethod": ">=", - "areaType": 11, - "conditionType": "HideoutArea" - } - ], - "type": "statuetteSlot", - "index": 0, - "systemName": "Statuette_IntelligenceCenter_1", - "isEnabled": true, - "slotId": "Statuette_IntelligenceCenter_1", - "areaTypeId": 11 - }, - { - "id": "67583d31e0f368927e51b8b5", - "conditions": [ - { - "id": "675a2dba101341adba50a2d3", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "compareMethod": ">=", - "areaType": 8, - "conditionType": "HideoutArea" - } - ], - "type": "posterSlot", - "index": 0, - "systemName": "Poster_Kitchen_1", - "isEnabled": true, - "slotId": "Poster_Kitchen_1", - "areaTypeId": 8 - }, - { - "id": "67584cd6d4b999572dc2e728", - "conditions": [ - { - "id": "675a37e2f07ebb72bc03665a", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 3, - "compareMethod": ">=", - "areaType": 5, - "conditionType": "HideoutArea" - } - ], - "type": "statuetteSlot", - "index": 0, - "systemName": "Statuette_Heating_2", - "isEnabled": true, - "slotId": "Statuette_Heating_2", - "areaTypeId": 5 - }, - { - "id": "67584d2f8b351e9ede3721d9", - "conditions": [ - { - "id": "675a32a30554ea7236284455", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 3, - "compareMethod": ">=", - "areaType": 7, - "conditionType": "HideoutArea" - } - ], - "type": "statuetteSlot", - "index": 0, - "systemName": "Statuette_MedStation_1", - "isEnabled": true, - "slotId": "Statuette_MedStation_1", - "areaTypeId": 7 - }, - { - "id": "67583f3972ff2399ad03c470", - "conditions": [ - { - "id": "675a2fad1593db19c7b6978e", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 3, - "compareMethod": ">=", - "areaType": 9, - "conditionType": "HideoutArea" - } - ], - "type": "posterSlot", - "index": 0, - "systemName": "Poster_RestSpace_4", - "isEnabled": true, - "slotId": "Poster_RestSpace_4", - "areaTypeId": 9 - }, - { - "id": "675841b05566baa9587a9f7b", - "conditions": [ - { - "id": "675a306f2607e9ac22a373e5", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "compareMethod": ">=", - "areaType": 23, - "conditionType": "HideoutArea" - } - ], - "type": "posterSlot", - "index": 0, - "systemName": "Poster_Gym_2", - "isEnabled": true, - "slotId": "Poster_Gym_2", - "areaTypeId": 23 - }, - { - "id": "67584d5805439e726ecff9b3", - "conditions": [ - { - "id": "675a325b2d4a9435a0f2a8e2", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 2, - "compareMethod": ">=", - "areaType": 8, - "conditionType": "HideoutArea" - } - ], - "type": "statuetteSlot", - "index": 0, - "systemName": "Statuette_Kitchen_1", - "isEnabled": true, - "slotId": "Statuette_Kitchen_1", - "areaTypeId": 8 - }, - { - "id": "675a2b7ca059e1338d8325d8", - "conditions": [ - { - "id": "675a2b98ad41cd4369955c8e", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 3, - "compareMethod": ">=", - "areaType": 12, - "conditionType": "HideoutArea" - } - ], - "type": "posterSlot", - "index": 0, - "systemName": "Poster_ShootingRange_2", - "isEnabled": true, - "slotId": "Poster_ShootingRange_2", - "areaTypeId": 12 - }, - { - "id": "675835a355aede7f2319bf9c", - "conditions": [ - { - "id": "675a29c21ae8bbeb99390a31", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "compareMethod": ">=", - "areaType": 14, - "conditionType": "HideoutArea" - } - ], - "type": "posterSlot", - "index": 0, - "systemName": "Poster_ScavCase_2", - "isEnabled": true, - "slotId": "Poster_ScavCase_2", - "areaTypeId": 14 - }, { "id": "6758406430119343e0378bc6", "conditions": [ @@ -1358,10 +978,33 @@ "areaTypeId": 23 }, { - "id": "67583f2e51bec3123cff1eeb", + "id": "6758359991a1b673013fed70", "conditions": [ { - "id": "675b4fd2270e7faa92e7aa50", + "id": "675a29a0010dcab0e2aab13b", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "compareMethod": ">=", + "areaType": 14, + "conditionType": "HideoutArea" + } + ], + "type": "posterSlot", + "index": 0, + "systemName": "Poster_ScavCase_1", + "isEnabled": true, + "slotId": "Poster_ScavCase_1", + "areaTypeId": 14 + }, + { + "id": "6758407e8f1c0d2d7673f935", + "conditions": [ + { + "id": "675a30104401bf064dc505f8", "index": 0, "dynamicLocale": false, "visibilityConditions": [], @@ -1369,22 +1012,68 @@ "parentId": "", "value": 2, "compareMethod": ">=", - "areaType": 9, + "areaType": 5, "conditionType": "HideoutArea" } ], "type": "posterSlot", "index": 0, - "systemName": "Poster_RestSpace_3", + "systemName": "Poster_Heating_2", "isEnabled": true, - "slotId": "Poster_RestSpace_3", - "areaTypeId": 9 + "slotId": "Poster_Heating_2", + "areaTypeId": 5 }, { - "id": "67584c49ac0ebfba035ee065", + "id": "67584d5805439e726ecff9b3", "conditions": [ { - "id": "675a38f677a9b5f7bbc6a8cd", + "id": "675a325b2d4a9435a0f2a8e2", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 2, + "compareMethod": ">=", + "areaType": 8, + "conditionType": "HideoutArea" + } + ], + "type": "statuetteSlot", + "index": 0, + "systemName": "Statuette_Kitchen_1", + "isEnabled": true, + "slotId": "Statuette_Kitchen_1", + "areaTypeId": 8 + }, + { + "id": "675a2b7ca059e1338d8325d8", + "conditions": [ + { + "id": "675a2b98ad41cd4369955c8e", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 3, + "compareMethod": ">=", + "areaType": 12, + "conditionType": "HideoutArea" + } + ], + "type": "posterSlot", + "index": 0, + "systemName": "Poster_ShootingRange_2", + "isEnabled": true, + "slotId": "Poster_ShootingRange_2", + "areaTypeId": 12 + }, + { + "id": "67584cacb572b4a81c89a7fd", + "conditions": [ + { + "id": "675a39775876200b25825c64", "index": 0, "dynamicLocale": false, "visibilityConditions": [], @@ -1398,16 +1087,16 @@ ], "type": "statuetteSlot", "index": 0, - "systemName": "Statuette_PlaceOfFame_1", + "systemName": "Statuette_PlaceOfFame_3", "isEnabled": true, - "slotId": "Statuette_PlaceOfFame_1", + "slotId": "Statuette_PlaceOfFame_3", "areaTypeId": 16 }, { - "id": "67584ce6d6dd7fee265fdf4a", + "id": "67584d0182dfe5bd705bd08a", "conditions": [ { - "id": "675a37fdda34eefb59806947", + "id": "675a380f48d9f352c721c73e", "index": 0, "dynamicLocale": false, "visibilityConditions": [], @@ -1421,22 +1110,68 @@ ], "type": "statuetteSlot", "index": 0, - "systemName": "Statuette_Library_1", + "systemName": "Statuette_Library_2", "isEnabled": true, - "slotId": "Statuette_Library_1", + "slotId": "Statuette_Library_2", "areaTypeId": 13 }, { - "id": "67583f22e0efa071494fa0e0", + "id": "675a29280b304b805ad8d9db", "conditions": [ { - "id": "675b4fbc285766929bb16499", + "id": "675a2936a2952d695865dfc2", "index": 0, "dynamicLocale": false, "visibilityConditions": [], "globalQuestCounterId": "", "parentId": "", - "value": 2, + "value": 3, + "compareMethod": ">=", + "areaType": 1, + "conditionType": "HideoutArea" + } + ], + "type": "posterSlot", + "index": 0, + "systemName": "Poster_Security_3", + "isEnabled": true, + "slotId": "Poster_Security_3", + "areaTypeId": 1 + }, + { + "id": "67583d31e0f368927e51b8b5", + "conditions": [ + { + "id": "675a2dba101341adba50a2d3", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "compareMethod": ">=", + "areaType": 8, + "conditionType": "HideoutArea" + } + ], + "type": "posterSlot", + "index": 0, + "systemName": "Poster_Kitchen_1", + "isEnabled": true, + "slotId": "Poster_Kitchen_1", + "areaTypeId": 8 + }, + { + "id": "67583f3972ff2399ad03c470", + "conditions": [ + { + "id": "675a2fad1593db19c7b6978e", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 3, "compareMethod": ">=", "areaType": 9, "conditionType": "HideoutArea" @@ -1444,9 +1179,9 @@ ], "type": "posterSlot", "index": 0, - "systemName": "Poster_RestSpace_2", + "systemName": "Poster_RestSpace_4", "isEnabled": true, - "slotId": "Poster_RestSpace_2", + "slotId": "Poster_RestSpace_4", "areaTypeId": 9 }, { @@ -1472,29 +1207,6 @@ "slotId": "Statuette_Workbench_1", "areaTypeId": 10 }, - { - "id": "67584cb933c4d178abb0d57a", - "conditions": [ - { - "id": "675a37c373b485bc0457f04c", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 2, - "compareMethod": ">=", - "areaType": 5, - "conditionType": "HideoutArea" - } - ], - "type": "statuetteSlot", - "index": 0, - "systemName": "Statuette_Heating_1", - "isEnabled": true, - "slotId": "Statuette_Heating_1", - "areaTypeId": 5 - }, { "id": "67583b9aa83b9258b5d4a647", "conditions": [ @@ -1519,10 +1231,10 @@ "areaTypeId": 11 }, { - "id": "67583dc96c811ee6b24b3fcb", + "id": "675a288a5333fc2e857937eb", "conditions": [ { - "id": "675a2ea9f3d03cff837138f3", + "id": "675a290ca9cbfcf0a65e6c14", "index": 0, "dynamicLocale": false, "visibilityConditions": [], @@ -1530,45 +1242,22 @@ "parentId": "", "value": 2, "compareMethod": ">=", - "areaType": 7, + "areaType": 1, "conditionType": "HideoutArea" } ], "type": "posterSlot", "index": 0, - "systemName": "Poster_MedStation_1", + "systemName": "Poster_Security_2", "isEnabled": true, - "slotId": "Poster_MedStation_1", - "areaTypeId": 7 + "slotId": "Poster_Security_2", + "areaTypeId": 1 }, { - "id": "67584cacb572b4a81c89a7fd", + "id": "675841991c9876a629f3b5e1", "conditions": [ { - "id": "675a39775876200b25825c64", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 3, - "compareMethod": ">=", - "areaType": 16, - "conditionType": "HideoutArea" - } - ], - "type": "statuetteSlot", - "index": 0, - "systemName": "Statuette_PlaceOfFame_3", - "isEnabled": true, - "slotId": "Statuette_PlaceOfFame_3", - "areaTypeId": 16 - }, - { - "id": "675841dba623883657ba9479", - "conditions": [ - { - "id": "675a30b31b2ac555757423a6", + "id": "675a3051b5b58a0c86e7f601", "index": 0, "dynamicLocale": false, "visibilityConditions": [], @@ -1582,16 +1271,62 @@ ], "type": "posterSlot", "index": 0, - "systemName": "Poster_Gym_6", + "systemName": "Poster_Gym_1", "isEnabled": true, - "slotId": "Poster_Gym_6", + "slotId": "Poster_Gym_1", "areaTypeId": 23 }, { - "id": "67584c9eb81a2305ff5a3bc4", + "id": "67584d49b2469f33a3a7c79d", "conditions": [ { - "id": "675a39611f94c517b5ea46ac", + "id": "675a3349a87e3f6e58857f5b", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 3, + "compareMethod": ">=", + "areaType": 7, + "conditionType": "HideoutArea" + } + ], + "type": "statuetteSlot", + "index": 0, + "systemName": "Statuette_MedStation_2", + "isEnabled": true, + "slotId": "Statuette_MedStation_2", + "areaTypeId": 7 + }, + { + "id": "67584e135e4b1c209f06a5e0", + "conditions": [ + { + "id": "675a31acc92f00fb52798887", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 3, + "compareMethod": ">=", + "areaType": 11, + "conditionType": "HideoutArea" + } + ], + "type": "statuetteSlot", + "index": 0, + "systemName": "Statuette_IntelligenceCenter_1", + "isEnabled": true, + "slotId": "Statuette_IntelligenceCenter_1", + "areaTypeId": 11 + }, + { + "id": "67584c49ac0ebfba035ee065", + "conditions": [ + { + "id": "675a38f677a9b5f7bbc6a8cd", "index": 0, "dynamicLocale": false, "visibilityConditions": [], @@ -1605,9 +1340,9 @@ ], "type": "statuetteSlot", "index": 0, - "systemName": "Statuette_PlaceOfFame_2", + "systemName": "Statuette_PlaceOfFame_1", "isEnabled": true, - "slotId": "Statuette_PlaceOfFame_2", + "slotId": "Statuette_PlaceOfFame_1", "areaTypeId": 16 }, { @@ -1633,6 +1368,259 @@ "slotId": "Statuette_RestSpace_2", "areaTypeId": 9 }, + { + "id": "67583b5816a415c929e098aa", + "conditions": [ + { + "id": "675a2d093ebc7555565e7f8e", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 2, + "compareMethod": ">=", + "areaType": 10, + "conditionType": "HideoutArea" + } + ], + "type": "posterSlot", + "index": 0, + "systemName": "Poster_Workbench_1", + "isEnabled": true, + "slotId": "Poster_Workbench_1", + "areaTypeId": 10 + }, + { + "id": "67583e1c391a80d71cba478d", + "conditions": [ + { + "id": "675b49db118a0bc15d47e6a9", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "compareMethod": ">=", + "areaType": 17, + "conditionType": "HideoutArea" + } + ], + "type": "posterSlot", + "index": 0, + "systemName": "Poster_AirFilteringUnit_1", + "isEnabled": true, + "slotId": "Poster_AirFilteringUnit_1", + "areaTypeId": 17 + }, + { + "id": "67583dc96c811ee6b24b3fcb", + "conditions": [ + { + "id": "675a2ea9f3d03cff837138f3", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 2, + "compareMethod": ">=", + "areaType": 7, + "conditionType": "HideoutArea" + } + ], + "type": "posterSlot", + "index": 0, + "systemName": "Poster_MedStation_1", + "isEnabled": true, + "slotId": "Poster_MedStation_1", + "areaTypeId": 7 + }, + { + "id": "67584cb933c4d178abb0d57a", + "conditions": [ + { + "id": "675a37c373b485bc0457f04c", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 2, + "compareMethod": ">=", + "areaType": 5, + "conditionType": "HideoutArea" + } + ], + "type": "statuetteSlot", + "index": 0, + "systemName": "Statuette_Heating_1", + "isEnabled": true, + "slotId": "Statuette_Heating_1", + "areaTypeId": 5 + }, + { + "id": "67584e2ffb210dd2b8f14bf4", + "conditions": [ + { + "id": "675a317bbab410bdca93204a", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 3, + "compareMethod": ">=", + "areaType": 12, + "conditionType": "HideoutArea" + } + ], + "type": "statuetteSlot", + "index": 0, + "systemName": "Statuette_ShootingRange_1", + "isEnabled": true, + "slotId": "Statuette_ShootingRange_1", + "areaTypeId": 12 + }, + { + "id": "675841ba4cef795d3583cb2a", + "conditions": [ + { + "id": "675a3080dcdba44df5085088", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "compareMethod": ">=", + "areaType": 23, + "conditionType": "HideoutArea" + } + ], + "type": "posterSlot", + "index": 0, + "systemName": "Poster_Gym_3", + "isEnabled": true, + "slotId": "Poster_Gym_3", + "areaTypeId": 23 + }, + { + "id": "67584d7dd190e19580af24c5", + "conditions": [ + { + "id": "675a320f0d8def92009c97fc", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "compareMethod": ">=", + "areaType": 19, + "conditionType": "HideoutArea" + } + ], + "type": "statuetteSlot", + "index": 0, + "systemName": "Statuette_BoozeGenerator_1", + "isEnabled": true, + "slotId": "Statuette_BoozeGenerator_1", + "areaTypeId": 19 + }, + { + "id": "67583f2e51bec3123cff1eeb", + "conditions": [ + { + "id": "675b4fd2270e7faa92e7aa50", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 2, + "compareMethod": ">=", + "areaType": 9, + "conditionType": "HideoutArea" + } + ], + "type": "posterSlot", + "index": 0, + "systemName": "Poster_RestSpace_3", + "isEnabled": true, + "slotId": "Poster_RestSpace_3", + "areaTypeId": 9 + }, + { + "id": "674ef857f65f1ea0a23c8bf5", + "conditions": [ + { + "id": "675a283ed80fe59ba7187cf0", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "compareMethod": ">=", + "areaType": 1, + "conditionType": "HideoutArea" + } + ], + "type": "posterSlot", + "index": 0, + "systemName": "Poster_Security_1", + "isEnabled": true, + "slotId": "Poster_Security_1", + "areaTypeId": 1 + }, + { + "id": "675841d1f0e089562132025c", + "conditions": [ + { + "id": "675a30a2d7f3dc64cc01a3ac", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "compareMethod": ">=", + "areaType": 23, + "conditionType": "HideoutArea" + } + ], + "type": "posterSlot", + "index": 0, + "systemName": "Poster_Gym_5", + "isEnabled": true, + "slotId": "Poster_Gym_5", + "areaTypeId": 23 + }, + { + "id": "67583f22e0efa071494fa0e0", + "conditions": [ + { + "id": "675b4fbc285766929bb16499", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 2, + "compareMethod": ">=", + "areaType": 9, + "conditionType": "HideoutArea" + } + ], + "type": "posterSlot", + "index": 0, + "systemName": "Poster_RestSpace_2", + "isEnabled": true, + "slotId": "Poster_RestSpace_2", + "areaTypeId": 9 + }, { "id": "67584d165bb0a928e0ed92bc", "conditions": [ @@ -1655,6 +1643,75 @@ "isEnabled": true, "slotId": "Statuette_RestSpace_1", "areaTypeId": 9 + }, + { + "id": "67583a9005b183b695bd7ced", + "conditions": [ + { + "id": "675a2a9662328c796fc649cf", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 2, + "compareMethod": ">=", + "areaType": 3, + "conditionType": "HideoutArea" + } + ], + "type": "posterSlot", + "index": 0, + "systemName": "Poster_Stash_1", + "isEnabled": true, + "slotId": "Poster_Stash_1", + "areaTypeId": 3 + }, + { + "id": "67584cd6d4b999572dc2e728", + "conditions": [ + { + "id": "675a37e2f07ebb72bc03665a", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 3, + "compareMethod": ">=", + "areaType": 5, + "conditionType": "HideoutArea" + } + ], + "type": "statuetteSlot", + "index": 0, + "systemName": "Statuette_Heating_2", + "isEnabled": true, + "slotId": "Statuette_Heating_2", + "areaTypeId": 5 + }, + { + "id": "67584d2f8b351e9ede3721d9", + "conditions": [ + { + "id": "675a32a30554ea7236284455", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 3, + "compareMethod": ">=", + "areaType": 7, + "conditionType": "HideoutArea" + } + ], + "type": "statuetteSlot", + "index": 0, + "systemName": "Statuette_MedStation_1", + "isEnabled": true, + "slotId": "Statuette_MedStation_1", + "areaTypeId": 7 } ] } \ No newline at end of file diff --git a/Libraries/SptAssets/Assets/database/locales/global/ch.json b/Libraries/SptAssets/Assets/database/locales/global/ch.json index a64290b7..3bfe66ab 100644 --- a/Libraries/SptAssets/Assets/database/locales/global/ch.json +++ b/Libraries/SptAssets/Assets/database/locales/global/ch.json @@ -14059,13 +14059,13 @@ "6758443ff94a97cbbe096f18 Description": "The floor that came with the Hideout. If it's cleaned up, it would look \"okay\".", "675844580ec1f5ab030c8ff6 Name": "Synthetic grass", "675844580ec1f5ab030c8ff6 ShortName": "Synthetic grass", - "675844580ec1f5ab030c8ff6 Description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "675844580ec1f5ab030c8ff6 Description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "675844bdf94a97cbbe096f1a Name": "Standard walls", "675844bdf94a97cbbe096f1a ShortName": "Standard walls", "675844bdf94a97cbbe096f1a Description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "675844d50ec1f5ab030c8ff8 Name": "Kindergarten", - "675844d50ec1f5ab030c8ff8 ShortName": "Kindergarten", - "675844d50ec1f5ab030c8ff8 Description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "675844d50ec1f5ab030c8ff8 Name": "Tranquility", + "675844d50ec1f5ab030c8ff8 ShortName": "Tranquility", + "675844d50ec1f5ab030c8ff8 Description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "675844f8a31925671c000af6 Name": "", "675844f8a31925671c000af6 ShortName": "", "675844f8a31925671c000af6 Description": "", @@ -20274,6 +20274,7 @@ "676ae11cf444b79e7306745f 0": "Items that were saved when achieving the new level of prestige", "676bc75c4859905179061aff 0": "Prestige rewards", "6776e324810eb26b880fb4a5 0": "They say tools are in short supply these days, even OLI can't save the day. Good thing I ordered those tape measures in bulk back then. Here, take this — I’ll help you out now, and we’ll settle up later, one way or another.", + "678e601d80e518e4d4025a14 0": "I see you're supporting the mercs recording their experience in Tarkov, warrior. Commendable! Here's a little something for you from the guys, consider it an appreciation package. What, something wrong? These are the highest quality paints we could find. At least it'll help you clean up your bunker or whatever man cave you're hiding in. Go on, go make some happy little accidents.", "Arena/UI/Match_leaving_warning_body 0": "If you leave the match, you'll put your allies at disadvantage./nYou'll lose your reward and rating and could receive a temporary ban.", "Arena/UI/Match_leaving_warning_header 0": "Warning! You are leaving the match.", "5fc615710b735e7b024c76ed Name": "Boss sanitar", @@ -28906,8 +28907,8 @@ "675a283ed80fe59ba7187cf0": "Construct Security level 1", "6751aedd068276747529227a name": "Standard walls", "6751aedd068276747529227a description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "6751af2d8e1a942952aefef2 name": "Kindergarten", - "6751af2d8e1a942952aefef2 description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "6751af2d8e1a942952aefef2 name": "Tranquility", + "6751af2d8e1a942952aefef2 description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "6762113d8eb168bb61eba23d": "Can only be obtained during special events", "6751af383e9bd9caef89db33 name": "Red paint", "6751af383e9bd9caef89db33 description": "For Red mains. If anyone manages to sneak into your Hideout, the blood on the walls won't be as noticeable.", @@ -28921,7 +28922,7 @@ "6751af8bdbb573047940a042 description": "How did these drawings even get here? You should probably improve your security system.", "6762120b3ac390993215edde": "Can only be obtained during special events", "67547d0f059224f355d52c34 name": "Synthetic grass", - "67547d0f059224f355d52c34 description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "67547d0f059224f355d52c34 description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "67621192545a01759d763851": "Can only be obtained during special events", "6757f7abb3db18ca36b80fa8 name": "Standard target", "6757f7abb3db18ca36b80fa8 description": "A target for the most precise.", diff --git a/Libraries/SptAssets/Assets/database/locales/global/cz.json b/Libraries/SptAssets/Assets/database/locales/global/cz.json index e418758d..b88b9b1e 100644 --- a/Libraries/SptAssets/Assets/database/locales/global/cz.json +++ b/Libraries/SptAssets/Assets/database/locales/global/cz.json @@ -20274,6 +20274,7 @@ "676ae11cf444b79e7306745f 0": "Items that were saved when achieving the new level of prestige", "676bc75c4859905179061aff 0": "Prestige rewards", "6776e324810eb26b880fb4a5 0": "They say tools are in short supply these days, even OLI can't save the day. Good thing I ordered those tape measures in bulk back then. Here, take this — I’ll help you out now, and we’ll settle up later, one way or another.", + "678e601d80e518e4d4025a14 0": "I see you're supporting the mercs recording their experience in Tarkov, warrior. Commendable! Here's a little something for you from the guys, consider it an appreciation package. What, something wrong? These are the highest quality paints we could find. At least it'll help you clean up your bunker or whatever man cave you're hiding in. Go on, go make some happy little accidents.", "Arena/UI/Match_leaving_warning_body 0": "If you leave the match, you'll put your allies at disadvantage./nYou'll lose your reward and rating and could receive a temporary ban.", "Arena/UI/Match_leaving_warning_header 0": "Warning! You are leaving the match.", "5fc615710b735e7b024c76ed Name": "Boss sanitar", @@ -28906,8 +28907,8 @@ "675a283ed80fe59ba7187cf0": "Construct Security level 1", "6751aedd068276747529227a name": "Standard walls", "6751aedd068276747529227a description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "6751af2d8e1a942952aefef2 name": "Kindergarten", - "6751af2d8e1a942952aefef2 description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "6751af2d8e1a942952aefef2 name": "Tranquility", + "6751af2d8e1a942952aefef2 description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "6762113d8eb168bb61eba23d": "Can only be obtained during special events", "6751af383e9bd9caef89db33 name": "Red paint", "6751af383e9bd9caef89db33 description": "For Red mains. If anyone manages to sneak into your Hideout, the blood on the walls won't be as noticeable.", @@ -28921,7 +28922,7 @@ "6751af8bdbb573047940a042 description": "How did these drawings even get here? You should probably improve your security system.", "6762120b3ac390993215edde": "Can only be obtained during special events", "67547d0f059224f355d52c34 name": "Synthetic grass", - "67547d0f059224f355d52c34 description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "67547d0f059224f355d52c34 description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "67621192545a01759d763851": "Can only be obtained during special events", "6757f7abb3db18ca36b80fa8 name": "Standard target", "6757f7abb3db18ca36b80fa8 description": "A target for the most precise.", diff --git a/Libraries/SptAssets/Assets/database/locales/global/en.json b/Libraries/SptAssets/Assets/database/locales/global/en.json index 2ee9e7c6..0b8dc855 100644 --- a/Libraries/SptAssets/Assets/database/locales/global/en.json +++ b/Libraries/SptAssets/Assets/database/locales/global/en.json @@ -14059,13 +14059,13 @@ "6758443ff94a97cbbe096f18 Description": "The floor that came with the Hideout. If it's cleaned up, it would look \"okay\".", "675844580ec1f5ab030c8ff6 Name": "Synthetic grass", "675844580ec1f5ab030c8ff6 ShortName": "Synthetic grass", - "675844580ec1f5ab030c8ff6 Description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "675844580ec1f5ab030c8ff6 Description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "675844bdf94a97cbbe096f1a Name": "Standard walls", "675844bdf94a97cbbe096f1a ShortName": "Standard walls", "675844bdf94a97cbbe096f1a Description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "675844d50ec1f5ab030c8ff8 Name": "Kindergarten", - "675844d50ec1f5ab030c8ff8 ShortName": "Kindergarten", - "675844d50ec1f5ab030c8ff8 Description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "675844d50ec1f5ab030c8ff8 Name": "Tranquility", + "675844d50ec1f5ab030c8ff8 ShortName": "Tranquility", + "675844d50ec1f5ab030c8ff8 Description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "675844f8a31925671c000af6 Name": "", "675844f8a31925671c000af6 ShortName": "", "675844f8a31925671c000af6 Description": "", @@ -20274,6 +20274,7 @@ "676ae11cf444b79e7306745f 0": "Items that were saved when achieving the new level of prestige", "676bc75c4859905179061aff 0": "Prestige rewards", "6776e324810eb26b880fb4a5 0": "They say tools are in short supply these days, even OLI can't save the day. Good thing I ordered those tape measures in bulk back then. Here, take this — I’ll help you out now, and we’ll settle up later, one way or another.", + "678e601d80e518e4d4025a14 0": "I see you're supporting the mercs recording their experience in Tarkov, warrior. Commendable! Here's a little something for you from the guys, consider it an appreciation package. What, something wrong? These are the highest quality paints we could find. At least it'll help you clean up your bunker or whatever man cave you're hiding in. Go on, go make some happy little accidents.", "Arena/UI/Match_leaving_warning_body 0": "If you leave the match, you'll put your allies at disadvantage./nYou'll lose your reward and rating and could receive a temporary ban.", "Arena/UI/Match_leaving_warning_header 0": "Warning! You are leaving the match.", "5fc615710b735e7b024c76ed Name": "Boss sanitar", @@ -28906,8 +28907,8 @@ "675a283ed80fe59ba7187cf0": "Construct Security level 1", "6751aedd068276747529227a name": "Standard walls", "6751aedd068276747529227a description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "6751af2d8e1a942952aefef2 name": "Kindergarten", - "6751af2d8e1a942952aefef2 description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "6751af2d8e1a942952aefef2 name": "Tranquility", + "6751af2d8e1a942952aefef2 description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "6762113d8eb168bb61eba23d": "Can only be obtained during special events", "6751af383e9bd9caef89db33 name": "Red paint", "6751af383e9bd9caef89db33 description": "For Red mains. If anyone manages to sneak into your Hideout, the blood on the walls won't be as noticeable.", @@ -28921,7 +28922,7 @@ "6751af8bdbb573047940a042 description": "How did these drawings even get here? You should probably improve your security system.", "6762120b3ac390993215edde": "Can only be obtained during special events", "67547d0f059224f355d52c34 name": "Synthetic grass", - "67547d0f059224f355d52c34 description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "67547d0f059224f355d52c34 description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "67621192545a01759d763851": "Can only be obtained during special events", "6757f7abb3db18ca36b80fa8 name": "Standard target", "6757f7abb3db18ca36b80fa8 description": "A target for the most precise.", diff --git a/Libraries/SptAssets/Assets/database/locales/global/es-mx.json b/Libraries/SptAssets/Assets/database/locales/global/es-mx.json index 51198ebd..1eb1b366 100644 --- a/Libraries/SptAssets/Assets/database/locales/global/es-mx.json +++ b/Libraries/SptAssets/Assets/database/locales/global/es-mx.json @@ -20274,6 +20274,7 @@ "676ae11cf444b79e7306745f 0": "Items that were saved when achieving the new level of prestige", "676bc75c4859905179061aff 0": "Prestige rewards", "6776e324810eb26b880fb4a5 0": "They say tools are in short supply these days, even OLI can't save the day. Good thing I ordered those tape measures in bulk back then. Here, take this — I’ll help you out now, and we’ll settle up later, one way or another.", + "678e601d80e518e4d4025a14 0": "I see you're supporting the mercs recording their experience in Tarkov, warrior. Commendable! Here's a little something for you from the guys, consider it an appreciation package. What, something wrong? These are the highest quality paints we could find. At least it'll help you clean up your bunker or whatever man cave you're hiding in. Go on, go make some happy little accidents.", "Arena/UI/Match_leaving_warning_body 0": "If you leave the match, you'll put your allies at disadvantage./nYou'll lose your reward and rating and could receive a temporary ban.", "Arena/UI/Match_leaving_warning_header 0": "Warning! You are leaving the match.", "5fc615710b735e7b024c76ed Name": "Boss sanitar", @@ -28906,8 +28907,8 @@ "675a283ed80fe59ba7187cf0": "Construct Security level 1", "6751aedd068276747529227a name": "Standard walls", "6751aedd068276747529227a description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "6751af2d8e1a942952aefef2 name": "Kindergarten", - "6751af2d8e1a942952aefef2 description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "6751af2d8e1a942952aefef2 name": "Tranquility", + "6751af2d8e1a942952aefef2 description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "6762113d8eb168bb61eba23d": "Can only be obtained during special events", "6751af383e9bd9caef89db33 name": "Red paint", "6751af383e9bd9caef89db33 description": "For Red mains. If anyone manages to sneak into your Hideout, the blood on the walls won't be as noticeable.", @@ -28921,7 +28922,7 @@ "6751af8bdbb573047940a042 description": "How did these drawings even get here? You should probably improve your security system.", "6762120b3ac390993215edde": "Can only be obtained during special events", "67547d0f059224f355d52c34 name": "Synthetic grass", - "67547d0f059224f355d52c34 description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "67547d0f059224f355d52c34 description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "67621192545a01759d763851": "Can only be obtained during special events", "6757f7abb3db18ca36b80fa8 name": "Standard target", "6757f7abb3db18ca36b80fa8 description": "A target for the most precise.", diff --git a/Libraries/SptAssets/Assets/database/locales/global/es.json b/Libraries/SptAssets/Assets/database/locales/global/es.json index b5ff7e39..b8f8de09 100644 --- a/Libraries/SptAssets/Assets/database/locales/global/es.json +++ b/Libraries/SptAssets/Assets/database/locales/global/es.json @@ -20274,6 +20274,7 @@ "676ae11cf444b79e7306745f 0": "Items that were saved when achieving the new level of prestige", "676bc75c4859905179061aff 0": "Prestige rewards", "6776e324810eb26b880fb4a5 0": "They say tools are in short supply these days, even OLI can't save the day. Good thing I ordered those tape measures in bulk back then. Here, take this — I’ll help you out now, and we’ll settle up later, one way or another.", + "678e601d80e518e4d4025a14 0": "I see you're supporting the mercs recording their experience in Tarkov, warrior. Commendable! Here's a little something for you from the guys, consider it an appreciation package. What, something wrong? These are the highest quality paints we could find. At least it'll help you clean up your bunker or whatever man cave you're hiding in. Go on, go make some happy little accidents.", "Arena/UI/Match_leaving_warning_body 0": "If you leave the match, you'll put your allies at disadvantage./nYou'll lose your reward and rating and could receive a temporary ban.", "Arena/UI/Match_leaving_warning_header 0": "Warning! You are leaving the match.", "5fc615710b735e7b024c76ed Name": "Boss sanitar", @@ -28906,8 +28907,8 @@ "675a283ed80fe59ba7187cf0": "Construct Security level 1", "6751aedd068276747529227a name": "Standard walls", "6751aedd068276747529227a description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "6751af2d8e1a942952aefef2 name": "Kindergarten", - "6751af2d8e1a942952aefef2 description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "6751af2d8e1a942952aefef2 name": "Tranquility", + "6751af2d8e1a942952aefef2 description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "6762113d8eb168bb61eba23d": "Can only be obtained during special events", "6751af383e9bd9caef89db33 name": "Red paint", "6751af383e9bd9caef89db33 description": "For Red mains. If anyone manages to sneak into your Hideout, the blood on the walls won't be as noticeable.", @@ -28921,7 +28922,7 @@ "6751af8bdbb573047940a042 description": "How did these drawings even get here? You should probably improve your security system.", "6762120b3ac390993215edde": "Can only be obtained during special events", "67547d0f059224f355d52c34 name": "Synthetic grass", - "67547d0f059224f355d52c34 description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "67547d0f059224f355d52c34 description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "67621192545a01759d763851": "Can only be obtained during special events", "6757f7abb3db18ca36b80fa8 name": "Standard target", "6757f7abb3db18ca36b80fa8 description": "A target for the most precise.", diff --git a/Libraries/SptAssets/Assets/database/locales/global/fr.json b/Libraries/SptAssets/Assets/database/locales/global/fr.json index b116aa87..fc659599 100644 --- a/Libraries/SptAssets/Assets/database/locales/global/fr.json +++ b/Libraries/SptAssets/Assets/database/locales/global/fr.json @@ -14059,13 +14059,13 @@ "6758443ff94a97cbbe096f18 Description": "The floor that came with the Hideout. If it's cleaned up, it would look \"okay\".", "675844580ec1f5ab030c8ff6 Name": "Synthetic grass", "675844580ec1f5ab030c8ff6 ShortName": "Synthetic grass", - "675844580ec1f5ab030c8ff6 Description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "675844580ec1f5ab030c8ff6 Description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "675844bdf94a97cbbe096f1a Name": "Standard walls", "675844bdf94a97cbbe096f1a ShortName": "Standard walls", "675844bdf94a97cbbe096f1a Description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "675844d50ec1f5ab030c8ff8 Name": "Kindergarten", - "675844d50ec1f5ab030c8ff8 ShortName": "Kindergarten", - "675844d50ec1f5ab030c8ff8 Description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "675844d50ec1f5ab030c8ff8 Name": "Tranquility", + "675844d50ec1f5ab030c8ff8 ShortName": "Tranquility", + "675844d50ec1f5ab030c8ff8 Description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "675844f8a31925671c000af6 Name": "", "675844f8a31925671c000af6 ShortName": "", "675844f8a31925671c000af6 Description": "", @@ -20274,6 +20274,7 @@ "676ae11cf444b79e7306745f 0": "Items that were saved when achieving the new level of prestige", "676bc75c4859905179061aff 0": "Prestige rewards", "6776e324810eb26b880fb4a5 0": "They say tools are in short supply these days, even OLI can't save the day. Good thing I ordered those tape measures in bulk back then. Here, take this — I’ll help you out now, and we’ll settle up later, one way or another.", + "678e601d80e518e4d4025a14 0": "I see you're supporting the mercs recording their experience in Tarkov, warrior. Commendable! Here's a little something for you from the guys, consider it an appreciation package. What, something wrong? These are the highest quality paints we could find. At least it'll help you clean up your bunker or whatever man cave you're hiding in. Go on, go make some happy little accidents.", "Arena/UI/Match_leaving_warning_body 0": "If you leave the match, you'll put your allies at disadvantage./nYou'll lose your reward and rating and could receive a temporary ban.", "Arena/UI/Match_leaving_warning_header 0": "Warning! You are leaving the match.", "5fc615710b735e7b024c76ed Name": "Boss sanitar", @@ -28906,8 +28907,8 @@ "675a283ed80fe59ba7187cf0": "Construct Security level 1", "6751aedd068276747529227a name": "Standard walls", "6751aedd068276747529227a description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "6751af2d8e1a942952aefef2 name": "Kindergarten", - "6751af2d8e1a942952aefef2 description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "6751af2d8e1a942952aefef2 name": "Tranquility", + "6751af2d8e1a942952aefef2 description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "6762113d8eb168bb61eba23d": "Can only be obtained during special events", "6751af383e9bd9caef89db33 name": "Red paint", "6751af383e9bd9caef89db33 description": "For Red mains. If anyone manages to sneak into your Hideout, the blood on the walls won't be as noticeable.", @@ -28921,7 +28922,7 @@ "6751af8bdbb573047940a042 description": "How did these drawings even get here? You should probably improve your security system.", "6762120b3ac390993215edde": "Can only be obtained during special events", "67547d0f059224f355d52c34 name": "Synthetic grass", - "67547d0f059224f355d52c34 description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "67547d0f059224f355d52c34 description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "67621192545a01759d763851": "Can only be obtained during special events", "6757f7abb3db18ca36b80fa8 name": "Standard target", "6757f7abb3db18ca36b80fa8 description": "A target for the most precise.", diff --git a/Libraries/SptAssets/Assets/database/locales/global/ge.json b/Libraries/SptAssets/Assets/database/locales/global/ge.json index 289d3056..62f5dec7 100644 --- a/Libraries/SptAssets/Assets/database/locales/global/ge.json +++ b/Libraries/SptAssets/Assets/database/locales/global/ge.json @@ -20274,6 +20274,7 @@ "676ae11cf444b79e7306745f 0": "Items that were saved when achieving the new level of prestige", "676bc75c4859905179061aff 0": "Prestige rewards", "6776e324810eb26b880fb4a5 0": "They say tools are in short supply these days, even OLI can't save the day. Good thing I ordered those tape measures in bulk back then. Here, take this — I’ll help you out now, and we’ll settle up later, one way or another.", + "678e601d80e518e4d4025a14 0": "I see you're supporting the mercs recording their experience in Tarkov, warrior. Commendable! Here's a little something for you from the guys, consider it an appreciation package. What, something wrong? These are the highest quality paints we could find. At least it'll help you clean up your bunker or whatever man cave you're hiding in. Go on, go make some happy little accidents.", "Arena/UI/Match_leaving_warning_body 0": "If you leave the match, you'll put your allies at disadvantage./nYou'll lose your reward and rating and could receive a temporary ban.", "Arena/UI/Match_leaving_warning_header 0": "Warning! You are leaving the match.", "5fc615710b735e7b024c76ed Name": "Boss sanitar", @@ -28906,8 +28907,8 @@ "675a283ed80fe59ba7187cf0": "Construct Security level 1", "6751aedd068276747529227a name": "Standard walls", "6751aedd068276747529227a description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "6751af2d8e1a942952aefef2 name": "Kindergarten", - "6751af2d8e1a942952aefef2 description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "6751af2d8e1a942952aefef2 name": "Tranquility", + "6751af2d8e1a942952aefef2 description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "6762113d8eb168bb61eba23d": "Can only be obtained during special events", "6751af383e9bd9caef89db33 name": "Red paint", "6751af383e9bd9caef89db33 description": "For Red mains. If anyone manages to sneak into your Hideout, the blood on the walls won't be as noticeable.", @@ -28921,7 +28922,7 @@ "6751af8bdbb573047940a042 description": "How did these drawings even get here? You should probably improve your security system.", "6762120b3ac390993215edde": "Can only be obtained during special events", "67547d0f059224f355d52c34 name": "Synthetic grass", - "67547d0f059224f355d52c34 description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "67547d0f059224f355d52c34 description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "67621192545a01759d763851": "Can only be obtained during special events", "6757f7abb3db18ca36b80fa8 name": "Standard target", "6757f7abb3db18ca36b80fa8 description": "A target for the most precise.", diff --git a/Libraries/SptAssets/Assets/database/locales/global/hu.json b/Libraries/SptAssets/Assets/database/locales/global/hu.json index 1f30841d..4b91557e 100644 --- a/Libraries/SptAssets/Assets/database/locales/global/hu.json +++ b/Libraries/SptAssets/Assets/database/locales/global/hu.json @@ -14059,13 +14059,13 @@ "6758443ff94a97cbbe096f18 Description": "The floor that came with the Hideout. If it's cleaned up, it would look \"okay\".", "675844580ec1f5ab030c8ff6 Name": "Synthetic grass", "675844580ec1f5ab030c8ff6 ShortName": "Synthetic grass", - "675844580ec1f5ab030c8ff6 Description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "675844580ec1f5ab030c8ff6 Description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "675844bdf94a97cbbe096f1a Name": "Standard walls", "675844bdf94a97cbbe096f1a ShortName": "Standard walls", "675844bdf94a97cbbe096f1a Description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "675844d50ec1f5ab030c8ff8 Name": "Kindergarten", - "675844d50ec1f5ab030c8ff8 ShortName": "Kindergarten", - "675844d50ec1f5ab030c8ff8 Description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "675844d50ec1f5ab030c8ff8 Name": "Tranquility", + "675844d50ec1f5ab030c8ff8 ShortName": "Tranquility", + "675844d50ec1f5ab030c8ff8 Description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "675844f8a31925671c000af6 Name": "", "675844f8a31925671c000af6 ShortName": "", "675844f8a31925671c000af6 Description": "", @@ -20274,6 +20274,7 @@ "676ae11cf444b79e7306745f 0": "Items that were saved when achieving the new level of prestige", "676bc75c4859905179061aff 0": "Prestige rewards", "6776e324810eb26b880fb4a5 0": "They say tools are in short supply these days, even OLI can't save the day. Good thing I ordered those tape measures in bulk back then. Here, take this — I’ll help you out now, and we’ll settle up later, one way or another.", + "678e601d80e518e4d4025a14 0": "I see you're supporting the mercs recording their experience in Tarkov, warrior. Commendable! Here's a little something for you from the guys, consider it an appreciation package. What, something wrong? These are the highest quality paints we could find. At least it'll help you clean up your bunker or whatever man cave you're hiding in. Go on, go make some happy little accidents.", "Arena/UI/Match_leaving_warning_body 0": "If you leave the match, you'll put your allies at disadvantage./nYou'll lose your reward and rating and could receive a temporary ban.", "Arena/UI/Match_leaving_warning_header 0": "Warning! You are leaving the match.", "5fc615710b735e7b024c76ed Name": "Boss sanitar", @@ -28906,8 +28907,8 @@ "675a283ed80fe59ba7187cf0": "Construct Security level 1", "6751aedd068276747529227a name": "Standard walls", "6751aedd068276747529227a description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "6751af2d8e1a942952aefef2 name": "Kindergarten", - "6751af2d8e1a942952aefef2 description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "6751af2d8e1a942952aefef2 name": "Tranquility", + "6751af2d8e1a942952aefef2 description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "6762113d8eb168bb61eba23d": "Can only be obtained during special events", "6751af383e9bd9caef89db33 name": "Red paint", "6751af383e9bd9caef89db33 description": "For Red mains. If anyone manages to sneak into your Hideout, the blood on the walls won't be as noticeable.", @@ -28921,7 +28922,7 @@ "6751af8bdbb573047940a042 description": "How did these drawings even get here? You should probably improve your security system.", "6762120b3ac390993215edde": "Can only be obtained during special events", "67547d0f059224f355d52c34 name": "Synthetic grass", - "67547d0f059224f355d52c34 description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "67547d0f059224f355d52c34 description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "67621192545a01759d763851": "Can only be obtained during special events", "6757f7abb3db18ca36b80fa8 name": "Standard target", "6757f7abb3db18ca36b80fa8 description": "A target for the most precise.", diff --git a/Libraries/SptAssets/Assets/database/locales/global/it.json b/Libraries/SptAssets/Assets/database/locales/global/it.json index 839d047c..965b23bc 100644 --- a/Libraries/SptAssets/Assets/database/locales/global/it.json +++ b/Libraries/SptAssets/Assets/database/locales/global/it.json @@ -20274,6 +20274,7 @@ "676ae11cf444b79e7306745f 0": "Items that were saved when achieving the new level of prestige", "676bc75c4859905179061aff 0": "Prestige rewards", "6776e324810eb26b880fb4a5 0": "They say tools are in short supply these days, even OLI can't save the day. Good thing I ordered those tape measures in bulk back then. Here, take this — I’ll help you out now, and we’ll settle up later, one way or another.", + "678e601d80e518e4d4025a14 0": "I see you're supporting the mercs recording their experience in Tarkov, warrior. Commendable! Here's a little something for you from the guys, consider it an appreciation package. What, something wrong? These are the highest quality paints we could find. At least it'll help you clean up your bunker or whatever man cave you're hiding in. Go on, go make some happy little accidents.", "Arena/UI/Match_leaving_warning_body 0": "If you leave the match, you'll put your allies at disadvantage./nYou'll lose your reward and rating and could receive a temporary ban.", "Arena/UI/Match_leaving_warning_header 0": "Warning! You are leaving the match.", "5fc615710b735e7b024c76ed Name": "Boss sanitar", @@ -28906,8 +28907,8 @@ "675a283ed80fe59ba7187cf0": "Construct Security level 1", "6751aedd068276747529227a name": "Standard walls", "6751aedd068276747529227a description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "6751af2d8e1a942952aefef2 name": "Kindergarten", - "6751af2d8e1a942952aefef2 description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "6751af2d8e1a942952aefef2 name": "Tranquility", + "6751af2d8e1a942952aefef2 description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "6762113d8eb168bb61eba23d": "Can only be obtained during special events", "6751af383e9bd9caef89db33 name": "Red paint", "6751af383e9bd9caef89db33 description": "For Red mains. If anyone manages to sneak into your Hideout, the blood on the walls won't be as noticeable.", @@ -28921,7 +28922,7 @@ "6751af8bdbb573047940a042 description": "How did these drawings even get here? You should probably improve your security system.", "6762120b3ac390993215edde": "Can only be obtained during special events", "67547d0f059224f355d52c34 name": "Synthetic grass", - "67547d0f059224f355d52c34 description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "67547d0f059224f355d52c34 description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "67621192545a01759d763851": "Can only be obtained during special events", "6757f7abb3db18ca36b80fa8 name": "Standard target", "6757f7abb3db18ca36b80fa8 description": "A target for the most precise.", diff --git a/Libraries/SptAssets/Assets/database/locales/global/jp.json b/Libraries/SptAssets/Assets/database/locales/global/jp.json index 9bf012f1..1d520922 100644 --- a/Libraries/SptAssets/Assets/database/locales/global/jp.json +++ b/Libraries/SptAssets/Assets/database/locales/global/jp.json @@ -14059,13 +14059,13 @@ "6758443ff94a97cbbe096f18 Description": "The floor that came with the Hideout. If it's cleaned up, it would look \"okay\".", "675844580ec1f5ab030c8ff6 Name": "Synthetic grass", "675844580ec1f5ab030c8ff6 ShortName": "Synthetic grass", - "675844580ec1f5ab030c8ff6 Description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "675844580ec1f5ab030c8ff6 Description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "675844bdf94a97cbbe096f1a Name": "Standard walls", "675844bdf94a97cbbe096f1a ShortName": "Standard walls", "675844bdf94a97cbbe096f1a Description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "675844d50ec1f5ab030c8ff8 Name": "Kindergarten", - "675844d50ec1f5ab030c8ff8 ShortName": "Kindergarten", - "675844d50ec1f5ab030c8ff8 Description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "675844d50ec1f5ab030c8ff8 Name": "Tranquility", + "675844d50ec1f5ab030c8ff8 ShortName": "Tranquility", + "675844d50ec1f5ab030c8ff8 Description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "675844f8a31925671c000af6 Name": "", "675844f8a31925671c000af6 ShortName": "", "675844f8a31925671c000af6 Description": "", @@ -20274,6 +20274,7 @@ "676ae11cf444b79e7306745f 0": "Items that were saved when achieving the new level of prestige", "676bc75c4859905179061aff 0": "Prestige rewards", "6776e324810eb26b880fb4a5 0": "They say tools are in short supply these days, even OLI can't save the day. Good thing I ordered those tape measures in bulk back then. Here, take this — I’ll help you out now, and we’ll settle up later, one way or another.", + "678e601d80e518e4d4025a14 0": "I see you're supporting the mercs recording their experience in Tarkov, warrior. Commendable! Here's a little something for you from the guys, consider it an appreciation package. What, something wrong? These are the highest quality paints we could find. At least it'll help you clean up your bunker or whatever man cave you're hiding in. Go on, go make some happy little accidents.", "Arena/UI/Match_leaving_warning_body 0": "If you leave the match, you'll put your allies at disadvantage./nYou'll lose your reward and rating and could receive a temporary ban.", "Arena/UI/Match_leaving_warning_header 0": "Warning! You are leaving the match.", "5fc615710b735e7b024c76ed Name": "Boss sanitar", @@ -28906,8 +28907,8 @@ "675a283ed80fe59ba7187cf0": "Construct Security level 1", "6751aedd068276747529227a name": "Standard walls", "6751aedd068276747529227a description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "6751af2d8e1a942952aefef2 name": "Kindergarten", - "6751af2d8e1a942952aefef2 description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "6751af2d8e1a942952aefef2 name": "Tranquility", + "6751af2d8e1a942952aefef2 description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "6762113d8eb168bb61eba23d": "Can only be obtained during special events", "6751af383e9bd9caef89db33 name": "Red paint", "6751af383e9bd9caef89db33 description": "For Red mains. If anyone manages to sneak into your Hideout, the blood on the walls won't be as noticeable.", @@ -28921,7 +28922,7 @@ "6751af8bdbb573047940a042 description": "How did these drawings even get here? You should probably improve your security system.", "6762120b3ac390993215edde": "Can only be obtained during special events", "67547d0f059224f355d52c34 name": "Synthetic grass", - "67547d0f059224f355d52c34 description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "67547d0f059224f355d52c34 description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "67621192545a01759d763851": "Can only be obtained during special events", "6757f7abb3db18ca36b80fa8 name": "Standard target", "6757f7abb3db18ca36b80fa8 description": "A target for the most precise.", diff --git a/Libraries/SptAssets/Assets/database/locales/global/kr.json b/Libraries/SptAssets/Assets/database/locales/global/kr.json index e578261e..15a3c75f 100644 --- a/Libraries/SptAssets/Assets/database/locales/global/kr.json +++ b/Libraries/SptAssets/Assets/database/locales/global/kr.json @@ -14059,13 +14059,13 @@ "6758443ff94a97cbbe096f18 Description": "The floor that came with the Hideout. If it's cleaned up, it would look \"okay\".", "675844580ec1f5ab030c8ff6 Name": "Synthetic grass", "675844580ec1f5ab030c8ff6 ShortName": "Synthetic grass", - "675844580ec1f5ab030c8ff6 Description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "675844580ec1f5ab030c8ff6 Description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "675844bdf94a97cbbe096f1a Name": "Standard walls", "675844bdf94a97cbbe096f1a ShortName": "Standard walls", "675844bdf94a97cbbe096f1a Description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "675844d50ec1f5ab030c8ff8 Name": "Kindergarten", - "675844d50ec1f5ab030c8ff8 ShortName": "Kindergarten", - "675844d50ec1f5ab030c8ff8 Description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "675844d50ec1f5ab030c8ff8 Name": "Tranquility", + "675844d50ec1f5ab030c8ff8 ShortName": "Tranquility", + "675844d50ec1f5ab030c8ff8 Description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "675844f8a31925671c000af6 Name": "", "675844f8a31925671c000af6 ShortName": "", "675844f8a31925671c000af6 Description": "", @@ -20274,6 +20274,7 @@ "676ae11cf444b79e7306745f 0": "Items that were saved when achieving the new level of prestige", "676bc75c4859905179061aff 0": "Prestige rewards", "6776e324810eb26b880fb4a5 0": "They say tools are in short supply these days, even OLI can't save the day. Good thing I ordered those tape measures in bulk back then. Here, take this — I’ll help you out now, and we’ll settle up later, one way or another.", + "678e601d80e518e4d4025a14 0": "I see you're supporting the mercs recording their experience in Tarkov, warrior. Commendable! Here's a little something for you from the guys, consider it an appreciation package. What, something wrong? These are the highest quality paints we could find. At least it'll help you clean up your bunker or whatever man cave you're hiding in. Go on, go make some happy little accidents.", "Arena/UI/Match_leaving_warning_body 0": "If you leave the match, you'll put your allies at disadvantage./nYou'll lose your reward and rating and could receive a temporary ban.", "Arena/UI/Match_leaving_warning_header 0": "Warning! You are leaving the match.", "5fc615710b735e7b024c76ed Name": "Boss sanitar", @@ -28906,8 +28907,8 @@ "675a283ed80fe59ba7187cf0": "Construct Security level 1", "6751aedd068276747529227a name": "Standard walls", "6751aedd068276747529227a description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "6751af2d8e1a942952aefef2 name": "Kindergarten", - "6751af2d8e1a942952aefef2 description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "6751af2d8e1a942952aefef2 name": "Tranquility", + "6751af2d8e1a942952aefef2 description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "6762113d8eb168bb61eba23d": "Can only be obtained during special events", "6751af383e9bd9caef89db33 name": "Red paint", "6751af383e9bd9caef89db33 description": "For Red mains. If anyone manages to sneak into your Hideout, the blood on the walls won't be as noticeable.", @@ -28921,7 +28922,7 @@ "6751af8bdbb573047940a042 description": "How did these drawings even get here? You should probably improve your security system.", "6762120b3ac390993215edde": "Can only be obtained during special events", "67547d0f059224f355d52c34 name": "Synthetic grass", - "67547d0f059224f355d52c34 description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "67547d0f059224f355d52c34 description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "67621192545a01759d763851": "Can only be obtained during special events", "6757f7abb3db18ca36b80fa8 name": "Standard target", "6757f7abb3db18ca36b80fa8 description": "A target for the most precise.", diff --git a/Libraries/SptAssets/Assets/database/locales/global/pl.json b/Libraries/SptAssets/Assets/database/locales/global/pl.json index 275d1950..ef814fec 100644 --- a/Libraries/SptAssets/Assets/database/locales/global/pl.json +++ b/Libraries/SptAssets/Assets/database/locales/global/pl.json @@ -20274,6 +20274,7 @@ "676ae11cf444b79e7306745f 0": "Items that were saved when achieving the new level of prestige", "676bc75c4859905179061aff 0": "Prestige rewards", "6776e324810eb26b880fb4a5 0": "They say tools are in short supply these days, even OLI can't save the day. Good thing I ordered those tape measures in bulk back then. Here, take this — I’ll help you out now, and we’ll settle up later, one way or another.", + "678e601d80e518e4d4025a14 0": "I see you're supporting the mercs recording their experience in Tarkov, warrior. Commendable! Here's a little something for you from the guys, consider it an appreciation package. What, something wrong? These are the highest quality paints we could find. At least it'll help you clean up your bunker or whatever man cave you're hiding in. Go on, go make some happy little accidents.", "Arena/UI/Match_leaving_warning_body 0": "If you leave the match, you'll put your allies at disadvantage./nYou'll lose your reward and rating and could receive a temporary ban.", "Arena/UI/Match_leaving_warning_header 0": "Warning! You are leaving the match.", "5fc615710b735e7b024c76ed Name": "Boss sanitar", @@ -28906,8 +28907,8 @@ "675a283ed80fe59ba7187cf0": "Construct Security level 1", "6751aedd068276747529227a name": "Standard walls", "6751aedd068276747529227a description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "6751af2d8e1a942952aefef2 name": "Kindergarten", - "6751af2d8e1a942952aefef2 description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "6751af2d8e1a942952aefef2 name": "Tranquility", + "6751af2d8e1a942952aefef2 description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "6762113d8eb168bb61eba23d": "Can only be obtained during special events", "6751af383e9bd9caef89db33 name": "Red paint", "6751af383e9bd9caef89db33 description": "For Red mains. If anyone manages to sneak into your Hideout, the blood on the walls won't be as noticeable.", @@ -28921,7 +28922,7 @@ "6751af8bdbb573047940a042 description": "How did these drawings even get here? You should probably improve your security system.", "6762120b3ac390993215edde": "Can only be obtained during special events", "67547d0f059224f355d52c34 name": "Synthetic grass", - "67547d0f059224f355d52c34 description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "67547d0f059224f355d52c34 description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "67621192545a01759d763851": "Can only be obtained during special events", "6757f7abb3db18ca36b80fa8 name": "Standard target", "6757f7abb3db18ca36b80fa8 description": "A target for the most precise.", diff --git a/Libraries/SptAssets/Assets/database/locales/global/po.json b/Libraries/SptAssets/Assets/database/locales/global/po.json index 8b5e147b..6c905292 100644 --- a/Libraries/SptAssets/Assets/database/locales/global/po.json +++ b/Libraries/SptAssets/Assets/database/locales/global/po.json @@ -20274,6 +20274,7 @@ "676ae11cf444b79e7306745f 0": "Items that were saved when achieving the new level of prestige", "676bc75c4859905179061aff 0": "Prestige rewards", "6776e324810eb26b880fb4a5 0": "They say tools are in short supply these days, even OLI can't save the day. Good thing I ordered those tape measures in bulk back then. Here, take this — I’ll help you out now, and we’ll settle up later, one way or another.", + "678e601d80e518e4d4025a14 0": "I see you're supporting the mercs recording their experience in Tarkov, warrior. Commendable! Here's a little something for you from the guys, consider it an appreciation package. What, something wrong? These are the highest quality paints we could find. At least it'll help you clean up your bunker or whatever man cave you're hiding in. Go on, go make some happy little accidents.", "Arena/UI/Match_leaving_warning_body 0": "If you leave the match, you'll put your allies at disadvantage./nYou'll lose your reward and rating and could receive a temporary ban.", "Arena/UI/Match_leaving_warning_header 0": "Warning! You are leaving the match.", "5fc615710b735e7b024c76ed Name": "Boss sanitar", @@ -28906,8 +28907,8 @@ "675a283ed80fe59ba7187cf0": "Construct Security level 1", "6751aedd068276747529227a name": "Standard walls", "6751aedd068276747529227a description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "6751af2d8e1a942952aefef2 name": "Kindergarten", - "6751af2d8e1a942952aefef2 description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "6751af2d8e1a942952aefef2 name": "Tranquility", + "6751af2d8e1a942952aefef2 description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "6762113d8eb168bb61eba23d": "Can only be obtained during special events", "6751af383e9bd9caef89db33 name": "Red paint", "6751af383e9bd9caef89db33 description": "For Red mains. If anyone manages to sneak into your Hideout, the blood on the walls won't be as noticeable.", @@ -28921,7 +28922,7 @@ "6751af8bdbb573047940a042 description": "How did these drawings even get here? You should probably improve your security system.", "6762120b3ac390993215edde": "Can only be obtained during special events", "67547d0f059224f355d52c34 name": "Synthetic grass", - "67547d0f059224f355d52c34 description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "67547d0f059224f355d52c34 description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "67621192545a01759d763851": "Can only be obtained during special events", "6757f7abb3db18ca36b80fa8 name": "Standard target", "6757f7abb3db18ca36b80fa8 description": "A target for the most precise.", diff --git a/Libraries/SptAssets/Assets/database/locales/global/ro.json b/Libraries/SptAssets/Assets/database/locales/global/ro.json index c68a185a..1fbcd9cd 100644 --- a/Libraries/SptAssets/Assets/database/locales/global/ro.json +++ b/Libraries/SptAssets/Assets/database/locales/global/ro.json @@ -14059,13 +14059,13 @@ "6758443ff94a97cbbe096f18 Description": "The floor that came with the Hideout. If it's cleaned up, it would look \"okay\".", "675844580ec1f5ab030c8ff6 Name": "Synthetic grass", "675844580ec1f5ab030c8ff6 ShortName": "Synthetic grass", - "675844580ec1f5ab030c8ff6 Description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "675844580ec1f5ab030c8ff6 Description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "675844bdf94a97cbbe096f1a Name": "Standard walls", "675844bdf94a97cbbe096f1a ShortName": "Standard walls", "675844bdf94a97cbbe096f1a Description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "675844d50ec1f5ab030c8ff8 Name": "Kindergarten", - "675844d50ec1f5ab030c8ff8 ShortName": "Kindergarten", - "675844d50ec1f5ab030c8ff8 Description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "675844d50ec1f5ab030c8ff8 Name": "Tranquility", + "675844d50ec1f5ab030c8ff8 ShortName": "Tranquility", + "675844d50ec1f5ab030c8ff8 Description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "675844f8a31925671c000af6 Name": "", "675844f8a31925671c000af6 ShortName": "", "675844f8a31925671c000af6 Description": "", @@ -20274,6 +20274,7 @@ "676ae11cf444b79e7306745f 0": "Items that were saved when achieving the new level of prestige", "676bc75c4859905179061aff 0": "Prestige rewards", "6776e324810eb26b880fb4a5 0": "They say tools are in short supply these days, even OLI can't save the day. Good thing I ordered those tape measures in bulk back then. Here, take this — I’ll help you out now, and we’ll settle up later, one way or another.", + "678e601d80e518e4d4025a14 0": "I see you're supporting the mercs recording their experience in Tarkov, warrior. Commendable! Here's a little something for you from the guys, consider it an appreciation package. What, something wrong? These are the highest quality paints we could find. At least it'll help you clean up your bunker or whatever man cave you're hiding in. Go on, go make some happy little accidents.", "Arena/UI/Match_leaving_warning_body 0": "If you leave the match, you'll put your allies at disadvantage./nYou'll lose your reward and rating and could receive a temporary ban.", "Arena/UI/Match_leaving_warning_header 0": "Warning! You are leaving the match.", "5fc615710b735e7b024c76ed Name": "Boss sanitar", @@ -28906,8 +28907,8 @@ "675a283ed80fe59ba7187cf0": "Construct Security level 1", "6751aedd068276747529227a name": "Standard walls", "6751aedd068276747529227a description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "6751af2d8e1a942952aefef2 name": "Kindergarten", - "6751af2d8e1a942952aefef2 description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "6751af2d8e1a942952aefef2 name": "Tranquility", + "6751af2d8e1a942952aefef2 description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "6762113d8eb168bb61eba23d": "Can only be obtained during special events", "6751af383e9bd9caef89db33 name": "Red paint", "6751af383e9bd9caef89db33 description": "For Red mains. If anyone manages to sneak into your Hideout, the blood on the walls won't be as noticeable.", @@ -28921,7 +28922,7 @@ "6751af8bdbb573047940a042 description": "How did these drawings even get here? You should probably improve your security system.", "6762120b3ac390993215edde": "Can only be obtained during special events", "67547d0f059224f355d52c34 name": "Synthetic grass", - "67547d0f059224f355d52c34 description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "67547d0f059224f355d52c34 description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "67621192545a01759d763851": "Can only be obtained during special events", "6757f7abb3db18ca36b80fa8 name": "Standard target", "6757f7abb3db18ca36b80fa8 description": "A target for the most precise.", diff --git a/Libraries/SptAssets/Assets/database/locales/global/ru.json b/Libraries/SptAssets/Assets/database/locales/global/ru.json index 1ffeb0cd..e281a3d5 100644 --- a/Libraries/SptAssets/Assets/database/locales/global/ru.json +++ b/Libraries/SptAssets/Assets/database/locales/global/ru.json @@ -14059,13 +14059,13 @@ "6758443ff94a97cbbe096f18 Description": "Если его почистить, то будет выглядит вполне достойно.", "675844580ec1f5ab030c8ff6 Name": "Искусственная трава", "675844580ec1f5ab030c8ff6 ShortName": "Искусственная трава", - "675844580ec1f5ab030c8ff6 Description": "Кажется, что-то подобное расстилают в детских садах. По такому полу хочется ходить только босиком.", + "675844580ec1f5ab030c8ff6 Description": "Пол исключительно для ходьбы босиком. Похож на настоящую траву только издалека.", "675844bdf94a97cbbe096f1a Name": "Стандарт", "675844bdf94a97cbbe096f1a ShortName": "Стандарт", "675844bdf94a97cbbe096f1a Description": "Базовая стена для базового тарковчанина. Чем-то отдаёт старой советской поликлиникой.", - "675844d50ec1f5ab030c8ff8 Name": "Для самых маленьких", - "675844d50ec1f5ab030c8ff8 ShortName": "Для самых маленьких", - "675844d50ec1f5ab030c8ff8 Description": "Для тех, кто решил окунуться в детство. Каждый заяц и бабочка вырисованы вручную. Настоящая работа мастера.", + "675844d50ec1f5ab030c8ff8 Name": "Спокойствие", + "675844d50ec1f5ab030c8ff8 ShortName": "Спокойствие", + "675844d50ec1f5ab030c8ff8 Description": "Для тех, кто ищет покоя и умиротворения. Каждый кролик и бабочка вырисованы вручную. Настоящая работа мастера.", "675844f8a31925671c000af6 Name": "", "675844f8a31925671c000af6 ShortName": "", "675844f8a31925671c000af6 Description": "", @@ -20274,6 +20274,7 @@ "676ae11cf444b79e7306745f 0": "Предметы сохраненные при переходе на новый уровень престижа", "676bc75c4859905179061aff 0": "Письмо с наградами за престиж", "6776e324810eb26b880fb4a5 0": "Говорят, что с инструментами сейчас совсем туго стало, даже OLI не спасает. Правильно я сделал, что оптом тогда эти рулетки заказал. Держи, сейчас я тебе помогу, а сочтёмся как-нибудь потом.", + "678e601d80e518e4d4025a14 0": "Ну что, солдат, смотрю ты поддерживаешь бойцов, записывающих свои вылазки? Молоток! Вот тебе тут, насобирали в благодарность. Чё вылупился? Да, краски. Подвал свой хоть в порядок приведёшь. Давай, иди рисуй, Айвазовский.", "Arena/UI/Match_leaving_warning_body 0": "Если вы покинете матч, то вы подставляете своих союзников в невыгодное положение./nВы потеряете награду и рейтинг, а также можете получить временный бан.", "Arena/UI/Match_leaving_warning_header 0": "Внимание! Вы покидаете матч.", "5fc615710b735e7b024c76ed Name": "Boss sanitar", @@ -24015,7 +24016,7 @@ "608974d01a66564e74191fc0 declinePlayerMessage": "", "608974d01a66564e74191fc0 completePlayerMessage": "", "608a768d82e40b3c727fd17d name": "Борьба с вредителями", - "608a768d82e40b3c727fd17d description": "Заходи, присаживайся. Ты сам знаешь, как меня напрягает всякая падаль, что по земле ходит, а уж мародёров терпеть не могу. Кто-то грабит ради выживания, а кто-то и ради наживы, вот последних в окрестностях Таркова особенно много. Взять ту же базу военную, бывал я там до всего этого, любо-дорого глянуть: чистота, порядок, плац аж блестит на солнце. А сейчас место кишит мародёрами и мразями разных. Просьба у меня к тебе: сходи, объясни мародёрам, что человеком надо в любой ситуации оставаться.", + "608a768d82e40b3c727fd17d description": "Заходи, присаживайся. Ты сам знаешь, как меня напрягает всякая падаль, что по земле ходит, а уж мародёров терпеть не могу. Кто-то грабит ради выживания, а кто-то и ради наживы, вот последних в окрестностях Таркова особенно много. Взять ту же базу военную, бывал я там до всего этого, любо-дорого глянуть: чистота, порядок, плац аж блестит на солнце. А сейчас место кишит мародёрами и мразями разными. Просьба у меня к тебе: сходи, объясни мародёрам, что человеком надо в любой ситуации оставаться.", "608a768d82e40b3c727fd17d failMessageText": "", "608a768d82e40b3c727fd17d successMessageText": "Готово? Воздух, кажется, стал свежей. Жаль, конечно, что другими методами вправить мозги этим мародёрам не получилось.", "608a8356fa70fc097863b8f8": "Убить Диких внутри главных казарм на локации Резерв", @@ -28906,8 +28907,8 @@ "675a283ed80fe59ba7187cf0": "Построить 1 уровень модуля Безопасность ", "6751aedd068276747529227a name": "Стандарт", "6751aedd068276747529227a description": "Базовая стена для базового тарковчанина. Чем-то отдаёт старой советской поликлиникой.", - "6751af2d8e1a942952aefef2 name": "Для самых маленьких", - "6751af2d8e1a942952aefef2 description": "Для тех, кто решил окунуться в детство. Каждый заяц и бабочка вырисованы вручную. Настоящая работа мастера.", + "6751af2d8e1a942952aefef2 name": "Спокойствие ", + "6751af2d8e1a942952aefef2 description": "Для тех, кто ищет покоя и умиротворения. Каждый кролик и бабочка вырисованы вручную. Настоящая работа мастера.", "6762113d8eb168bb61eba23d": "Можно получить только в рамках особых событий", "6751af383e9bd9caef89db33 name": "Красная краска", "6751af383e9bd9caef89db33 description": "Для любителей красного. Если кто-то сумеет пробраться в Убежище, то кровь на стенах будет не так заметно.", @@ -28921,7 +28922,7 @@ "6751af8bdbb573047940a042 description": "Как эти рисунки вообще здесь появились? Похоже, стоит улучшить систему безопасности.", "6762120b3ac390993215edde": " Можно получить только в рамках особых событий", "67547d0f059224f355d52c34 name": "Искусственная трава", - "67547d0f059224f355d52c34 description": "Кажется, что-то подобное расстилают в детских садах. По такому полу хочется ходить только босиком.", + "67547d0f059224f355d52c34 description": "Пол исключительно для ходьбы босиком. Похож на настоящую траву только издалека.", "67621192545a01759d763851": " Можно получить только в рамках особых событий", "6757f7abb3db18ca36b80fa8 name": "Стандартная мишень", "6757f7abb3db18ca36b80fa8 description": "Мишень для самых точных.", diff --git a/Libraries/SptAssets/Assets/database/locales/global/sk.json b/Libraries/SptAssets/Assets/database/locales/global/sk.json index 8339d18b..b223ac0e 100644 --- a/Libraries/SptAssets/Assets/database/locales/global/sk.json +++ b/Libraries/SptAssets/Assets/database/locales/global/sk.json @@ -14059,13 +14059,13 @@ "6758443ff94a97cbbe096f18 Description": "The floor that came with the Hideout. If it's cleaned up, it would look \"okay\".", "675844580ec1f5ab030c8ff6 Name": "Synthetic grass", "675844580ec1f5ab030c8ff6 ShortName": "Synthetic grass", - "675844580ec1f5ab030c8ff6 Description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "675844580ec1f5ab030c8ff6 Description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "675844bdf94a97cbbe096f1a Name": "Standard walls", "675844bdf94a97cbbe096f1a ShortName": "Standard walls", "675844bdf94a97cbbe096f1a Description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "675844d50ec1f5ab030c8ff8 Name": "Kindergarten", - "675844d50ec1f5ab030c8ff8 ShortName": "Kindergarten", - "675844d50ec1f5ab030c8ff8 Description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "675844d50ec1f5ab030c8ff8 Name": "Tranquility", + "675844d50ec1f5ab030c8ff8 ShortName": "Tranquility", + "675844d50ec1f5ab030c8ff8 Description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "675844f8a31925671c000af6 Name": "", "675844f8a31925671c000af6 ShortName": "", "675844f8a31925671c000af6 Description": "", @@ -20274,6 +20274,7 @@ "676ae11cf444b79e7306745f 0": "Items that were saved when achieving the new level of prestige", "676bc75c4859905179061aff 0": "Prestige rewards", "6776e324810eb26b880fb4a5 0": "They say tools are in short supply these days, even OLI can't save the day. Good thing I ordered those tape measures in bulk back then. Here, take this — I’ll help you out now, and we’ll settle up later, one way or another.", + "678e601d80e518e4d4025a14 0": "I see you're supporting the mercs recording their experience in Tarkov, warrior. Commendable! Here's a little something for you from the guys, consider it an appreciation package. What, something wrong? These are the highest quality paints we could find. At least it'll help you clean up your bunker or whatever man cave you're hiding in. Go on, go make some happy little accidents.", "Arena/UI/Match_leaving_warning_body 0": "If you leave the match, you'll put your allies at disadvantage./nYou'll lose your reward and rating and could receive a temporary ban.", "Arena/UI/Match_leaving_warning_header 0": "Warning! You are leaving the match.", "5fc615710b735e7b024c76ed Name": "Boss sanitar", @@ -28906,8 +28907,8 @@ "675a283ed80fe59ba7187cf0": "Construct Security level 1", "6751aedd068276747529227a name": "Standard walls", "6751aedd068276747529227a description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "6751af2d8e1a942952aefef2 name": "Kindergarten", - "6751af2d8e1a942952aefef2 description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "6751af2d8e1a942952aefef2 name": "Tranquility", + "6751af2d8e1a942952aefef2 description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "6762113d8eb168bb61eba23d": "Can only be obtained during special events", "6751af383e9bd9caef89db33 name": "Red paint", "6751af383e9bd9caef89db33 description": "For Red mains. If anyone manages to sneak into your Hideout, the blood on the walls won't be as noticeable.", @@ -28921,7 +28922,7 @@ "6751af8bdbb573047940a042 description": "How did these drawings even get here? You should probably improve your security system.", "6762120b3ac390993215edde": "Can only be obtained during special events", "67547d0f059224f355d52c34 name": "Synthetic grass", - "67547d0f059224f355d52c34 description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "67547d0f059224f355d52c34 description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "67621192545a01759d763851": "Can only be obtained during special events", "6757f7abb3db18ca36b80fa8 name": "Standard target", "6757f7abb3db18ca36b80fa8 description": "A target for the most precise.", diff --git a/Libraries/SptAssets/Assets/database/locales/global/tu.json b/Libraries/SptAssets/Assets/database/locales/global/tu.json index f7ac5796..c2d714e9 100644 --- a/Libraries/SptAssets/Assets/database/locales/global/tu.json +++ b/Libraries/SptAssets/Assets/database/locales/global/tu.json @@ -20274,6 +20274,7 @@ "676ae11cf444b79e7306745f 0": "Items that were saved when achieving the new level of prestige", "676bc75c4859905179061aff 0": "Prestige rewards", "6776e324810eb26b880fb4a5 0": "They say tools are in short supply these days, even OLI can't save the day. Good thing I ordered those tape measures in bulk back then. Here, take this — I’ll help you out now, and we’ll settle up later, one way or another.", + "678e601d80e518e4d4025a14 0": "I see you're supporting the mercs recording their experience in Tarkov, warrior. Commendable! Here's a little something for you from the guys, consider it an appreciation package. What, something wrong? These are the highest quality paints we could find. At least it'll help you clean up your bunker or whatever man cave you're hiding in. Go on, go make some happy little accidents.", "Arena/UI/Match_leaving_warning_body 0": "If you leave the match, you'll put your allies at disadvantage./nYou'll lose your reward and rating and could receive a temporary ban.", "Arena/UI/Match_leaving_warning_header 0": "Warning! You are leaving the match.", "5fc615710b735e7b024c76ed Name": "Boss sanitar", @@ -28906,8 +28907,8 @@ "675a283ed80fe59ba7187cf0": "Construct Security level 1", "6751aedd068276747529227a name": "Standard walls", "6751aedd068276747529227a description": "Basic walls for a basic Tarkov citizen. Somewhat reminiscent of an old Soviet hospital.", - "6751af2d8e1a942952aefef2 name": "Kindergarten", - "6751af2d8e1a942952aefef2 description": "For those who wish to dive back into childhood. Each hare and butterfly are hand-painted. A real master's work.", + "6751af2d8e1a942952aefef2 name": "Tranquility", + "6751af2d8e1a942952aefef2 description": "For those who seek peace and tranquility. Each hare and butterfly are hand-painted. A real master's work.", "6762113d8eb168bb61eba23d": "Can only be obtained during special events", "6751af383e9bd9caef89db33 name": "Red paint", "6751af383e9bd9caef89db33 description": "For Red mains. If anyone manages to sneak into your Hideout, the blood on the walls won't be as noticeable.", @@ -28921,7 +28922,7 @@ "6751af8bdbb573047940a042 description": "How did these drawings even get here? You should probably improve your security system.", "6762120b3ac390993215edde": "Can only be obtained during special events", "67547d0f059224f355d52c34 name": "Synthetic grass", - "67547d0f059224f355d52c34 description": "Something like this is used in kindergartens, apparently. Walking on this barefoot would feel great.", + "67547d0f059224f355d52c34 description": "A floor exclusively for walking barefoot. However, it looks like real grass only from a distance.", "67621192545a01759d763851": "Can only be obtained during special events", "6757f7abb3db18ca36b80fa8 name": "Standard target", "6757f7abb3db18ca36b80fa8 description": "A target for the most precise.", diff --git a/Libraries/SptAssets/Assets/database/locales/server/en.json b/Libraries/SptAssets/Assets/database/locales/server/en.json index af5539a1..6857cba2 100644 --- a/Libraries/SptAssets/Assets/database/locales/server/en.json +++ b/Libraries/SptAssets/Assets/database/locales/server/en.json @@ -594,9 +594,7 @@ "quest-handover_wrong_item": "Unable to hand item in for quest: {{questId}}, expected tpl: {{requiredTpl}} but handed in: {{handedInTpl}}", "quest-item_not_found_in_inventory": "changeItemStack() Item with _id: %s not found in inventory", "quest-no_skill_found": "Skill %s not found", - "quest-reward_type_not_handled": "Quest reward type: {{rewardType}} not handled for quest: {{questId}} name: {{questName}}", "quest-unable_to_find_compare_condition": "Unrecognised Comparison Method: %s", - "quest-unable_to_find_matching_hideout_production": "Unable to find matching hideout craft unlock for quest: {{questName}}, matches found: {{matchCount}}", "quest-unable_to_find_quest_in_db": "Quest id: {{questId}} with type: {{questType}} not found in database", "quest-unable_to_find_quest_in_db_no_quest_rewards": "Unable to find quest: %s in db, unable to give quest rewards to player", "quest-unable_to_find_repeatable_to_replace": "Unable to find repeatable quest in profile to replace, skipping", @@ -651,6 +649,8 @@ "repeatable-quest_handover_failed_condition_invalid": "Quest handover error: condition not found or incorrect value. qid: {{body.qid}}, condition: {{body.conditionId}}", "repeatable-unable_to_accept_quest_see_log": "Unable to accept quest, see server log for details", "repeatable-unable_to_accept_quest_starting_message_not_found": "Unable to accept quest: {{questId}} cant find quest started message text with id: {{messageId}}", + "reward-type_not_handled": "Reward type: {{rewardType}} not handled for quest/achievement: {{questId}}", + "reward-unable_to_find_matching_hideout_production": "Unable to find matching hideout craft unlock for quest/achievement: {{questId}}, matches found: {{matchCount}}", "route_onupdate_no_response": "onUpdate: %s route doesn't report success or fail", "scav-missing_karma_level_getting_default": "getScavKarmaLevel() failed, unable to find fence in profile.traderInfo. Defaulting to karma level 0", "scav-missing_karma_settings": "Unable to get karma settings for level %s", diff --git a/Libraries/SptAssets/Assets/database/settings.json b/Libraries/SptAssets/Assets/database/settings.json index b3d381fe..86346fde 100644 --- a/Libraries/SptAssets/Assets/database/settings.json +++ b/Libraries/SptAssets/Assets/database/settings.json @@ -15,8 +15,8 @@ }, "FramerateLimit": { "MinFramerateLimit": 30, - "MaxFramerateLobbyLimit": 240, - "MaxFramerateGameLimit": 240 + "MaxFramerateLobbyLimit": 60, + "MaxFramerateGameLimit": 144 }, "ClientSendRateLimit": 120, "TurnOffLogging": false, diff --git a/Libraries/SptAssets/Assets/database/templates/achievements.json b/Libraries/SptAssets/Assets/database/templates/achievements.json index d3de5290..0baf4694 100644 --- a/Libraries/SptAssets/Assets/database/templates/achievements.json +++ b/Libraries/SptAssets/Assets/database/templates/achievements.json @@ -1,4 +1,402 @@ [ + { + "id": "6513eec00dc723592b0f90cc", + "imageUrl": "/files/achievement/Standard_9.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "6513eeb54f0adb43ec14e0f9", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6513eeb53bac8750af93b1af", + "conditions": [ + { + "id": "6513eec1082965fabf029627", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossGluhar" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": false, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 1100 + }, + { + "id": "6513f28cb49e3253755f47f3", + "imageUrl": "/files/achievement/Standard_13.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "6513f2776fcf769579dcb213", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6513f27797103bea6ae0ec6d", + "conditions": [ + { + "id": "6513f287a87d1a8f970f3ac6", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossZryachiy" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": true, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 99999 + }, + { + "id": "65141dd6303df252af1c72c9", + "imageUrl": "/files/achievement/Rare_29.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "65141df0e69594cf853a40b9", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 300, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "65141df0b2c02ed20145004b", + "conditions": [ + { + "id": "65141dfe0161bd3459ab5c47", + "dynamicLocale": false, + "status": [ + "Survived" + ], + "conditionType": "ExitStatus" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Rare", + "hidden": false, + "showConditions": false, + "progressBarEnabled": true, + "side": "Pmc", + "index": 2800 + }, + { + "id": "65141bdfcf2f1c285e606446", + "imageUrl": "/files/achievement/Standard_25.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "65141bd40495cdcd5a295617", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 50, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "65141bd45e1791819b00ebd7", + "conditions": [ + { + "id": "65141bdd794d686b78322137", + "dynamicLocale": false, + "target": "Bear", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": false, + "showConditions": false, + "progressBarEnabled": true, + "side": "Pmc", + "index": 500 + }, + { + "id": "651411f1cf2f1c285e606423", + "imageUrl": "/files/achievement/Rare_10.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "651411e599c1dc821414894a", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 15, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "651411e5bdf1da56c392111f", + "conditions": [ + { + "id": "651411f0bab2cc81e2f00494", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossSanitar" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Rare", + "hidden": false, + "showConditions": false, + "progressBarEnabled": true, + "side": "Pmc", + "index": 2100 + }, + { + "id": "6513efa1b49e3253755f47eb", + "imageUrl": "/files/achievement/Standard_10.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "6513ef97971d04543779d03c", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6513ef972f92ed44e6b6db4f", + "conditions": [ + { + "id": "6513efa16bc5ce8faff0c99c", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossSanitar" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": false, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 1200 + }, { "id": "6512ea46f7a078264a4376e4", "imageUrl": "/files/achievement/Standard_2.png", @@ -63,6 +461,216 @@ "side": "Pmc", "index": 600 }, + { + "id": "6513f0a10dc723592b0f90cf", + "imageUrl": "/files/achievement/Standard_11.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "6513f0735bafc372682987b2", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6513f073d79c32b1385820e6", + "conditions": [ + { + "id": "6513f0a0e63e662c284c1341", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossBoar" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": false, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 1300 + }, + { + "id": "651413e9c31fcb0e163577c9", + "imageUrl": "/files/achievement/Rare_13.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "651413de1d1da18970b439e2", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 15, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "651413de80964f5176f559aa", + "conditions": [ + { + "id": "651413e7ec69c70738548130", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossZryachiy" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Rare", + "hidden": true, + "showConditions": false, + "progressBarEnabled": true, + "side": "Pmc", + "index": 99999 + }, + { + "id": "6513ee11a3dd9b6aa7159b4a", + "imageUrl": "/files/achievement/Standard_8.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "6513ee015cbb9120ce42ac02", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6513ee0109670fe5ac5974b2", + "conditions": [ + { + "id": "6513ee0fa668403825464a32", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossBully" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": false, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 1000 + }, { "id": "6512f16bde333c33d5127cbc", "imageUrl": "/files/achievement/Standard_4.png", @@ -136,2183 +744,6 @@ "side": "Pmc", "index": 99999 }, - { - "id": "6512f1e3be73cc7f07358ed5", - "imageUrl": "/files/achievement/Standard_5.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "6512f1835ccfd6cf6105c5f9", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6512f183714c36a8684c1a90", - "conditions": [ - { - "id": "6512f1af1b6502e224c04b42", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossKilla" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": false, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 700 - }, - { - "id": "6513eb6e0dc723592b0f9095", - "imageUrl": "/files/achievement/Standard_6.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "6513ed34e15d5337298168de", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6513ed34c89f8d849aa7f89a", - "conditions": [ - { - "id": "6513ed4bb8ab4a4d113190fe", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossTagilla", - "followerTagilla" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": false, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 800 - }, - { - "id": "6513ed89cf2f1c285e606068", - "imageUrl": "/files/achievement/Standard_7.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "6513ed7795e79afdeaa767c6", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6513ed77dcfdb1debd2a89f7", - "conditions": [ - { - "id": "6513ed86081a2c2874bfca79", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossKojaniy" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": false, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 900 - }, - { - "id": "6513ee11a3dd9b6aa7159b4a", - "imageUrl": "/files/achievement/Standard_8.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "6513ee015cbb9120ce42ac02", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6513ee0109670fe5ac5974b2", - "conditions": [ - { - "id": "6513ee0fa668403825464a32", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossBully" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": false, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 1000 - }, - { - "id": "6513eec00dc723592b0f90cc", - "imageUrl": "/files/achievement/Standard_9.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "6513eeb54f0adb43ec14e0f9", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6513eeb53bac8750af93b1af", - "conditions": [ - { - "id": "6513eec1082965fabf029627", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossGluhar" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": false, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 1100 - }, - { - "id": "6513efa1b49e3253755f47eb", - "imageUrl": "/files/achievement/Standard_10.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "6513ef97971d04543779d03c", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6513ef972f92ed44e6b6db4f", - "conditions": [ - { - "id": "6513efa16bc5ce8faff0c99c", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossSanitar" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": false, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 1200 - }, - { - "id": "6513f0a10dc723592b0f90cf", - "imageUrl": "/files/achievement/Standard_11.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "6513f0735bafc372682987b2", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6513f073d79c32b1385820e6", - "conditions": [ - { - "id": "6513f0a0e63e662c284c1341", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossBoar" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": false, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 1300 - }, - { - "id": "6513f1feec10ff011f17c7ea", - "imageUrl": "/files/achievement/Standard_12.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "6513f1676e95dadb20aa5843", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": true, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6513f167a8c80bdbaa8329f7", - "conditions": [ - { - "id": "6513f1ca05bc1cf6ac2312c5", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossKnight" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - }, - { - "id": "65142bdef6e6b9a6e9081739", - "index": 1, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": true, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "65142bde5e66eb038664f681", - "conditions": [ - { - "id": "65142bf44da33034de64a208", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "followerBigPipe" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - }, - { - "id": "65142bf9d453b894d6dc429a", - "index": 2, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": true, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "65142bf9129f52ac660f2966", - "conditions": [ - { - "id": "65142c05a112107d2d9c877e", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "followerBirdEye" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": false, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 1400 - }, - { - "id": "6513f28cb49e3253755f47f3", - "imageUrl": "/files/achievement/Standard_13.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "6513f2776fcf769579dcb213", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6513f27797103bea6ae0ec6d", - "conditions": [ - { - "id": "6513f287a87d1a8f970f3ac6", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossZryachiy" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": true, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 99999 - }, - { - "id": "676091c0f457869a94017a23", - "imageUrl": "/files/achievement/676093b76e682163da028a28.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "6760919bea0b8ae795c9cf71", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1000000, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 1, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6760919b08a6df50916f00c9", - "conditions": [ - { - "id": "676091b72c3f5a17880358f4", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 100000, - "weapon": [ - "54491bb74bdc2d09088b4567" - ], - "distance": { - "value": 10000, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "shooterBTR" - ], - "bodyPart": [ - "Head" - ], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Legendary", - "hidden": true, - "showConditions": false, - "progressBarEnabled": false, - "side": "All", - "index": 99999 - }, - { - "id": "65140bbec31fcb0e163577b9", - "imageUrl": "/files/achievement/Rare_7.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "65140ba9e91ae7a2bdcaa332", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 15, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "65140ba9c65c70225c0c09e5", - "conditions": [ - { - "id": "65140bbe626cf757b4e5e69a", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossKojaniy" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Rare", - "hidden": false, - "showConditions": false, - "progressBarEnabled": true, - "side": "Pmc", - "index": 1800 - }, - { - "id": "65140c00b1c08b0feb216d50", - "imageUrl": "/files/achievement/Rare_8.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "65140bed0189951cd6816e28", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 15, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "65140bedd76a1ba9e1bd20de", - "conditions": [ - { - "id": "65140bfdc325f28f023606a9", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossBully" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Rare", - "hidden": false, - "showConditions": false, - "progressBarEnabled": true, - "side": "Pmc", - "index": 1900 - }, - { - "id": "65141032a3dd9b6aa7159ed3", - "imageUrl": "/files/achievement/Rare_9.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "6514103cf0ead1139b0691ba", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 15, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6514103c15ce013d45aa889a", - "conditions": [ - { - "id": "651411a7c708f7124c69635a", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossGluhar" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Rare", - "hidden": false, - "showConditions": false, - "progressBarEnabled": true, - "side": "Pmc", - "index": 2000 - }, - { - "id": "651411f1cf2f1c285e606423", - "imageUrl": "/files/achievement/Rare_10.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "651411e599c1dc821414894a", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 15, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "651411e5bdf1da56c392111f", - "conditions": [ - { - "id": "651411f0bab2cc81e2f00494", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossSanitar" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Rare", - "hidden": false, - "showConditions": false, - "progressBarEnabled": true, - "side": "Pmc", - "index": 2100 - }, - { - "id": "651412b8c31fcb0e163577c5", - "imageUrl": "/files/achievement/Rare_11.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "6514124f2898c656ba65b1d6", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 15, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6514124f32b1b890055f179c", - "conditions": [ - { - "id": "6514129f145fab76dd8cc2cc", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossBoar" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Rare", - "hidden": false, - "showConditions": false, - "progressBarEnabled": true, - "side": "Pmc", - "index": 2200 - }, - { - "id": "6514134eec10ff011f17cc26", - "imageUrl": "/files/achievement/Rare21.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "651412ef0afef6dad1a21477", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 15, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "651412efaf07557d535b1a8b", - "conditions": [ - { - "id": "6514131af44dd03c70522642", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossKnight" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Rare", - "hidden": false, - "showConditions": false, - "progressBarEnabled": true, - "side": "Pmc", - "index": 2300 - }, - { - "id": "651413e9c31fcb0e163577c9", - "imageUrl": "/files/achievement/Rare_13.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "651413de1d1da18970b439e2", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 15, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "651413de80964f5176f559aa", - "conditions": [ - { - "id": "651413e7ec69c70738548130", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossZryachiy" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Rare", - "hidden": true, - "showConditions": false, - "progressBarEnabled": true, - "side": "Pmc", - "index": 99999 - }, - { - "id": "6514174fb1c08b0feb216d73", - "imageUrl": "/files/achievement/Standard_16.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "6514172005d663354394968e", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "65141720df1f2d3bd55460d6", - "conditions": [ - { - "id": "6514174ab2cce6e3be28fd12", - "dynamicLocale": false, - "target": "AnyPmc", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 500, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [], - "bodyPart": [ - "Head" - ], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": true, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 99999 - }, - { - "id": "6514184ec31fcb0e163577d2", - "imageUrl": "/files/achievement/Rare_20.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "651418430ab21e2a907ab76f", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 7, - "type": "Completion", - "oneSessionOnly": true, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6514184336f01da63f602162", - "conditions": [ - { - "id": "6514184d03e721757ca5d27f", - "dynamicLocale": false, - "target": "AnyPmc", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Rare", - "hidden": true, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 99999 - }, - { - "id": "651419eea3dd9b6aa7159ee5", - "imageUrl": "/files/achievement/Rare_21.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "651418d2d2b2875692087490", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "651418d22b7c9e317fb3c682", - "conditions": [ - { - "id": "651418edb0e84127edc0f5b5", - "dynamicLocale": false, - "target": "Any", - "compareMethod": ">=", - "value": 0, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - }, - { - "id": "655475a268660bd93c489e2a", - "dynamicLocale": false, - "bodyPartsWithEffects": [ - { - "bodyParts": [ - "Head" - ], - "effects": [ - "Flash" - ] - } - ], - "energy": { - "value": 0, - "compareMethod": ">=" - }, - "hydration": { - "value": 0, - "compareMethod": ">=" - }, - "time": { - "value": 0, - "compareMethod": ">=" - }, - "conditionType": "HealthEffect" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Rare", - "hidden": false, - "showConditions": true, - "progressBarEnabled": false, - "side": "Pmc", - "index": 99999 - }, - { - "id": "65141ab70dc723592b0f9482", - "imageUrl": "/files/achievement/Standard_23.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "65141a9264cf3ab72f7e268f", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "65141a92797468b6dce930d6", - "conditions": [ - { - "id": "65141a9cea21eca381b7e45b", - "dynamicLocale": false, - "target": "AnyPmc", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [], - "bodyPart": [ - "Head" - ], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - }, - { - "id": "65141b1a16b83cee74509f20", - "dynamicLocale": false, - "target": [ - "Buffs_drink_vodka" - ], - "conditionType": "HealthBuff" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": true, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 99999 - }, - { - "id": "65141b9859647d2cb3213ca2", - "imageUrl": "/files/achievement/Standard_24.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "65141b74fee1b6288d92068e", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 50, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "65141b745cbbcf212f599b5b", - "conditions": [ - { - "id": "65141b86bb4af1cb6e2eac88", - "dynamicLocale": false, - "target": "Usec", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": false, - "showConditions": false, - "progressBarEnabled": true, - "side": "Pmc", - "index": 400 - }, - { - "id": "65141bdfcf2f1c285e606446", - "imageUrl": "/files/achievement/Standard_25.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "65141bd40495cdcd5a295617", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 50, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "65141bd45e1791819b00ebd7", - "conditions": [ - { - "id": "65141bdd794d686b78322137", - "dynamicLocale": false, - "target": "Bear", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": false, - "showConditions": false, - "progressBarEnabled": true, - "side": "Pmc", - "index": 500 - }, - { - "id": "65141c30ec10ff011f17cc3b", - "imageUrl": "/files/achievement/Standard_35_1.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "65141c118356939b8a5dcb18", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "65141c114a94d94faf76714a", - "conditions": [ - { - "id": "65141c2c4240e8676f8180e9", - "dynamicLocale": false, - "status": [ - "Killed" - ], - "conditionType": "ExitStatus" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": true, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 99999 - }, - { - "id": "65141c80ec10ff011f17cc3e", - "imageUrl": "/files/achievement/Standard_27.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "65141c67c298bd8e42c6a145", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "65141c674882a3b653c932ef", - "conditions": [ - { - "id": "65141c79e9e4d039163f3a78", - "dynamicLocale": false, - "status": [ - "Survived" - ], - "conditionType": "ExitStatus" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": true, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 99999 - }, - { - "id": "65141dd6303df252af1c72c9", - "imageUrl": "/files/achievement/Rare_29.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "65141df0e69594cf853a40b9", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 300, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "65141df0b2c02ed20145004b", - "conditions": [ - { - "id": "65141dfe0161bd3459ab5c47", - "dynamicLocale": false, - "status": [ - "Survived" - ], - "conditionType": "ExitStatus" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Rare", - "hidden": false, - "showConditions": false, - "progressBarEnabled": true, - "side": "Pmc", - "index": 2800 - }, - { - "id": "65141e37cf2f1c285e606361", - "imageUrl": "/files/achievement/Standard_30.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "65141e43ea19c90e85ad60f5", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "65141e43228fae16452d4a5f", - "conditions": [ - { - "id": "65141e89290391d51161d574", - "dynamicLocale": false, - "target": "achiv_office", - "value": 1, - "conditionType": "VisitPlace" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": true, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 99999 - }, - { - "id": "65141eb5c31fcb0e163577dd", - "imageUrl": "/files/achievement/Standard_31.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "65141ecc4f29c8d1bc7d66ad", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "65141eccc68987ea3789392f", - "conditions": [ - { - "id": "65141ed42b9fde0025039a2e", - "dynamicLocale": false, - "target": "achiv_plane", - "value": 1, - "conditionType": "VisitPlace" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": true, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 99999 - }, - { - "id": "6514321bec10ff011f17ccac", - "imageUrl": "/files/achievement/Legendary_42.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "651432072a2ef048f4e277fc", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "65143207c4217af38bf3ba74", - "conditions": [ - { - "id": "6514320ffae494c02fafabe8", - "dynamicLocale": false, - "target": "meh_50_visit_area_check_1", - "value": 1, - "conditionType": "VisitPlace" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Legendary", - "hidden": false, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 11000 - }, - { - "id": "6527d2e2c656a951ad1528c3", - "imageUrl": "/files/achievement/Rare23.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "6527d345af3f7ee9f537a2dc", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 15, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6527d345308043c43dbcfe5d", - "conditions": [ - { - "id": "6527d35ade3113950dcbf4d2", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "followerBigPipe" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Rare", - "hidden": false, - "showConditions": false, - "progressBarEnabled": true, - "side": "Pmc", - "index": 2500 - }, - { - "id": "6527d3aac656a951ad1528ce", - "imageUrl": "/files/achievement/Rare22.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "6527d3c461b75610b0857223", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 15, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6527d3c44d494e90ed30ffaa", - "conditions": [ - { - "id": "6527d3db3e3e38176d00597c", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "followerBirdEye" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Rare", - "hidden": false, - "showConditions": false, - "progressBarEnabled": true, - "side": "Pmc", - "index": 2400 - }, { "id": "6527ee4a647c29201011defe", "imageUrl": "/files/achievement/Standard_43.png", @@ -2382,14 +813,14 @@ "index": 99999 }, { - "id": "655b49bc91aa9e07687ae47c", - "imageUrl": "/files/achievement/Standard_44.png", + "id": "65141c30ec10ff011f17cc3b", + "imageUrl": "/files/achievement/Standard_35_1.png", "assetPath": "", "rewards": [], "conditions": { "availableForFinish": [ { - "id": "655b4995528d47f68c1ffed6", + "id": "65141c118356939b8a5dcb18", "index": 0, "dynamicLocale": false, "visibilityConditions": [], @@ -2403,35 +834,15 @@ "isResetOnConditionFailed": false, "isNecessary": false, "counter": { - "id": "655b4995970e93805307296a", + "id": "65141c114a94d94faf76714a", "conditions": [ { - "id": "655b49b54acc925b78c4efd8", + "id": "65141c2c4240e8676f8180e9", "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossKolontay" + "status": [ + "Killed" ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" + "conditionType": "ExitStatus" } ] }, @@ -2445,840 +856,11 @@ "showProgress": false, "prefab": "", "rarity": "Common", - "hidden": false, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 1500 - }, - { - "id": "655b4a576689c676ce57acb6", - "imageUrl": "/files/achievement/Rare_44.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "655b4a60b530cde7167d842f", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 15, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "655b4a60dab67096955b608d", - "conditions": [ - { - "id": "655b4a76acac42c114c76b7a", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossKolontay" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Rare", - "hidden": false, - "showConditions": false, - "progressBarEnabled": true, - "side": "Pmc", - "index": 3000 - }, - { - "id": "6512eb3ddfb0ae1ee75a0376", - "imageUrl": "/files/achievement/Standard_3.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "6512eb68f6c95fe8862e384d", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6512eb68327c01e2f184535c", - "conditions": [ - { - "id": "6512eb867e58aea2ddc6342c", - "dynamicLocale": false, - "status": [ - "Survived" - ], - "conditionType": "ExitStatus" - }, - { - "id": "6512eb9066c2da992b357ae9", - "dynamicLocale": false, - "target": [ - "Woods" - ], - "conditionType": "Location" - } - ] - }, - "conditionType": "CounterCreator" - }, - { - "id": "6512eb9a12da627da04880b3", - "index": 1, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6512eb9ac48cfe62351277bd", - "conditions": [ - { - "id": "6512eba87bbbbf78bd2ff9c2", - "dynamicLocale": false, - "status": [ - "Survived" - ], - "conditionType": "ExitStatus" - }, - { - "id": "6512ebb0290ea51f9e52d3f9", - "dynamicLocale": false, - "target": [ - "TarkovStreets" - ], - "conditionType": "Location" - } - ] - }, - "conditionType": "CounterCreator" - }, - { - "id": "6512efeca198eb75ff9ca1c7", - "index": 2, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6512efec94b1327cba80b591", - "conditions": [ - { - "id": "6512effb05ed7452487b2201", - "dynamicLocale": false, - "status": [ - "Survived" - ], - "conditionType": "ExitStatus" - }, - { - "id": "6512f00ee60bb019141c001f", - "dynamicLocale": false, - "target": [ - "bigmap" - ], - "conditionType": "Location" - } - ] - }, - "conditionType": "CounterCreator" - }, - { - "id": "6512f0166a9637a1cb352507", - "index": 3, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6512f0168882accf7e3f0ab2", - "conditions": [ - { - "id": "6512f02ea583dba23d36094c", - "dynamicLocale": false, - "status": [ - "Survived" - ], - "conditionType": "ExitStatus" - }, - { - "id": "6512f03e4b6e67ad13afe244", - "dynamicLocale": false, - "target": [ - "factory4_night", - "factory4_day" - ], - "conditionType": "Location" - } - ] - }, - "conditionType": "CounterCreator" - }, - { - "id": "6512f09316440cb67572c0fa", - "index": 4, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6512f09393241d77570be60b", - "conditions": [ - { - "id": "6512f0a4e5368294a87e9f95", - "dynamicLocale": false, - "target": [ - "Interchange" - ], - "conditionType": "Location" - }, - { - "id": "6512f47a80eaa1385c5dda4f", - "dynamicLocale": false, - "status": [ - "Survived" - ], - "conditionType": "ExitStatus" - } - ] - }, - "conditionType": "CounterCreator" - }, - { - "id": "6512f4a0df345dd5029b586a", - "index": 5, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6512f4a079a9161fafbee518", - "conditions": [ - { - "id": "6512f4a55e8104d74d7a6f8c", - "dynamicLocale": false, - "status": [ - "Survived" - ], - "conditionType": "ExitStatus" - }, - { - "id": "6512f4ece3c384b2f475784a", - "dynamicLocale": false, - "target": [ - "Lighthouse" - ], - "conditionType": "Location" - } - ] - }, - "conditionType": "CounterCreator" - }, - { - "id": "6512f4fb1ea20e8cd761de2a", - "index": 6, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6512f4fbb5dda6f8853b6739", - "conditions": [ - { - "id": "6512f50131d77a91f637fbeb", - "dynamicLocale": false, - "status": [ - "Survived" - ], - "conditionType": "ExitStatus" - }, - { - "id": "6512f53f4664e2fae4f9de13", - "dynamicLocale": false, - "target": [ - "Shoreline" - ], - "conditionType": "Location" - } - ] - }, - "conditionType": "CounterCreator" - }, - { - "id": "6512f819fddeee167c2518e3", - "index": 7, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6512f819bec40f0af4f3dfa4", - "conditions": [ - { - "id": "6512f82148fb739541c5a987", - "dynamicLocale": false, - "status": [ - "Survived" - ], - "conditionType": "ExitStatus" - }, - { - "id": "6512f82c99e9258eee74ab06", - "dynamicLocale": false, - "target": [ - "laboratory" - ], - "conditionType": "Location" - } - ] - }, - "conditionType": "CounterCreator" - }, - { - "id": "6512f83596d92e790ada99b0", - "index": 8, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6512f835510f1077cda93109", - "conditions": [ - { - "id": "6512f845e4227f5fb4e44020", - "dynamicLocale": false, - "status": [ - "Survived" - ], - "conditionType": "ExitStatus" - }, - { - "id": "6512f8580166a2de4640a18e", - "dynamicLocale": false, - "target": [ - "RezervBase" - ], - "conditionType": "Location" - } - ] - }, - "conditionType": "CounterCreator" - }, - { - "id": "657b1feef3231fc23e3ccdf7", - "index": 9, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "657b1feeb4b7cc645ecff652", - "conditions": [ - { - "id": "657b1ff5aadf48f7daaec2d5", - "dynamicLocale": false, - "status": [ - "Survived" - ], - "conditionType": "ExitStatus" - }, - { - "id": "657b205bb4c7fe41910f9c55", - "dynamicLocale": false, - "target": [ - "Sandbox", - "Sandbox_high" - ], - "conditionType": "Location" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": false, - "showConditions": true, - "progressBarEnabled": true, - "side": "Pmc", - "index": 100 - }, - { - "id": "660fe21454670811e304c045", - "imageUrl": "/files/achievement/Maslenitsa2024.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "660fe523f4b8adbe11925c5e", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1000, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "660fe523a0adde8d37b1b90b", - "conditions": [ - { - "id": "660fe570db1d63dd21a5764b", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 100000, - "weapon": [ - "57e26fc7245977162a14b800" - ], - "distance": { - "value": 10000, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "shooterBTR" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Legendary", - "hidden": false, - "showConditions": false, - "progressBarEnabled": false, - "side": "All", - "index": 9999 - }, - { - "id": "664f1f8768508d74604bf556", - "imageUrl": "/files/achievement/Legendary_52.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "664f1f22aa7c03fbe75abc3c", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 5, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "664f1f22c6394d5f43ab39d6", - "conditions": [ - { - "id": "664f1f515e73e765fbc94476", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 5, - "weapon": [ - "54491bb74bdc2d09088b4567" - ], - "distance": { - "value": 10000, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "shooterBTR" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Legendary", - "hidden": false, - "showConditions": false, - "progressBarEnabled": false, - "side": "All", - "index": 9995 - }, - { - "id": "676094451fec2f7426093be6", - "imageUrl": "/files/achievement/676093bf2a7be2d1f706f0ec.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "67609450d8c6c5112221a710", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 100000, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "676094504fc891ced300dc7f", - "conditions": [ - { - "id": "6760947663e90bab925dab41", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 10000, - "weapon": [ - "54491bb74bdc2d09088b4567" - ], - "distance": { - "value": 10000, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "shooterBTR" - ], - "bodyPart": [ - "Head" - ], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Legendary", "hidden": true, "showConditions": false, "progressBarEnabled": false, - "side": "All", - "index": 99999 - }, - { - "id": "66742c003a67b164a300fcbf", - "imageUrl": "/files/achievement/KeySalvation.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "66742cc94c02b62d30e18379", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 5, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "66742cc9198bc033409538f2", - "conditions": [ - { - "id": "66742d101d7554fb6520046b", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 10000, - "weapon": [ - "54491bb74bdc2d09088b4567" - ], - "distance": { - "value": 10000, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "shooterBTR" - ], - "bodyPart": [ - "Head" - ], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Legendary", - "hidden": false, - "showConditions": false, - "progressBarEnabled": false, - "side": "All", - "index": 9994 - }, - { - "id": "668bf47c781d446fdc083711", - "imageUrl": "/files/achievement/ArmsRaceEvent2024.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "668bf4fbe40131ddf9bffdc7", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 5, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "668bf4fbeed67404d42db6bc", - "conditions": [ - { - "id": "668bf513bcb99ddbff2b8e6c", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 10000, - "weapon": [ - "54491bb74bdc2d09088b4567" - ], - "distance": { - "value": 10000, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "shooterBTR" - ], - "bodyPart": [ - "Head" - ], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Legendary", - "hidden": false, - "showConditions": false, - "progressBarEnabled": false, "side": "Pmc", - "index": 9993 + "index": 99999 }, { "id": "651415feb49e3253755f4b68", @@ -3939,961 +1521,6 @@ "side": "Pmc", "index": 2900 }, - { - "id": "651417d6ec10ff011f17cc31", - "imageUrl": "/files/achievement/Standard_17.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "651417a006964b0216b796f8", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 4, - "type": "Completion", - "oneSessionOnly": true, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "651417a013b1a888948d2fbb", - "conditions": [ - { - "id": "651417cfac3354ffa1d2d48f", - "dynamicLocale": false, - "target": "AnyPmc", - "compareMethod": ">=", - "value": 1, - "weapon": [ - "5cadc190ae921500103bb3b6", - "5e81c3cbac2bb513793cdc75", - "5f36a0e5fbf956000b716b65", - "5d3eb3b0a4b93615055e84d2", - "5d67abc1a4b93614ec50137f", - "5a7ae0c351dfba0017554310", - "5b1fa9b25acfc40018633c01", - "63088377b5cd696784087147", - "6193a720f8ee7e52e42109ed", - "602a9740da11d6478d5a06dc", - "576a581d2459771e7b1bc4f1", - "5448bd6b4bdc2dfc2f8b4569", - "579204f224597773d619e051", - "5a17f98cfcdbcb0980087290", - "56d59856d2720bd8418b456a", - "56e0598dd2720bb5668b45a6", - "59f98b4986f7746f546d2cef", - "5abccb7dd8ce87001773e277", - "571a12c42459771f627b58a0", - "5b3b713c5acfc4330140bd8d", - "669fa3f88abd2662d80eee77", - "669fa409933e898cce0c2166", - "669fa39b48fc9f8db6035a0c", - "669fa3d876116c89840b1217", - "668fe5a998b5ad715703ddd6", - "66015072e9f84d5680039678" - ], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [], - "bodyPart": [ - "Head" - ], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": true, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 99999 - }, - { - "id": "66b493bc2d8cd3b5e90a3648", - "imageUrl": "/files/achievement/Legendary77.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "66b49441b14491e93b51599c", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "66b494419f6e824f95af91e0", - "conditions": [ - { - "id": "66b4946f1811a264a62ee868", - "dynamicLocale": false, - "status": [ - "Transit" - ], - "conditionType": "ExitStatus" - }, - { - "id": "66b497ad57ab267014be2f7a", - "dynamicLocale": false, - "target": [ - "Sandbox", - "Sandbox_high" - ], - "conditionType": "Location" - } - ] - }, - "conditionType": "CounterCreator" - }, - { - "id": "66b49a1662133b59e3e9a92c", - "index": 2, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "66b49a16d96b65c6fc8f912e", - "conditions": [ - { - "id": "66b49a1eb30b4ab5eff81967", - "dynamicLocale": false, - "status": [ - "Transit" - ], - "conditionType": "ExitStatus" - }, - { - "id": "66b49a276cc29016254f3c96", - "dynamicLocale": false, - "target": [ - "laboratory" - ], - "conditionType": "Location" - } - ] - }, - "conditionType": "CounterCreator" - }, - { - "id": "66b49a3e5665abc69d87b5e6", - "index": 3, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "66b49a3e79c40b6a382b0295", - "conditions": [ - { - "id": "66b49a457c56947eb9e0ea84", - "dynamicLocale": false, - "status": [ - "Transit" - ], - "conditionType": "ExitStatus" - }, - { - "id": "66b49a5e61210d9e78312288", - "dynamicLocale": false, - "target": [ - "TarkovStreets" - ], - "conditionType": "Location" - } - ] - }, - "conditionType": "CounterCreator" - }, - { - "id": "66b4993717f669ba37f271a9", - "index": 4, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "66b49937d7b992ee6c9d80e0", - "conditions": [ - { - "id": "66b49940f150e22c8daa7c15", - "dynamicLocale": false, - "status": [ - "Transit" - ], - "conditionType": "ExitStatus" - }, - { - "id": "66b49952e5d2df6f26d2f519", - "dynamicLocale": false, - "target": [ - "Interchange" - ], - "conditionType": "Location" - } - ] - }, - "conditionType": "CounterCreator" - }, - { - "id": "66b4997047402dedee9d1c55", - "index": 5, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "66b49970b38121f4d9f0cdfd", - "conditions": [ - { - "id": "66b4997a18e04a2bdb0a89bd", - "dynamicLocale": false, - "status": [ - "Transit" - ], - "conditionType": "ExitStatus" - }, - { - "id": "66b4999d60ce61c0b899911d", - "dynamicLocale": false, - "target": [ - "bigmap" - ], - "conditionType": "Location" - } - ] - }, - "conditionType": "CounterCreator" - }, - { - "id": "66b499a1257913079a6e3645", - "index": 6, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "66b499a1972fb6346e92c2ce", - "conditions": [ - { - "id": "66b499a69768b15d28c554a2", - "dynamicLocale": false, - "status": [ - "Transit" - ], - "conditionType": "ExitStatus" - }, - { - "id": "66b499c2c5d6688b632700b7", - "dynamicLocale": false, - "target": [ - "factory4_night", - "factory4_day" - ], - "conditionType": "Location" - } - ] - }, - "conditionType": "CounterCreator" - }, - { - "id": "66b499c730acccbfc0436665", - "index": 7, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "66b499c700de775b15bb06c5", - "conditions": [ - { - "id": "66b499cbc120751ca639bd60", - "dynamicLocale": false, - "status": [ - "Transit" - ], - "conditionType": "ExitStatus" - }, - { - "id": "66b499d4429d7a274cda8f8d", - "dynamicLocale": false, - "target": [ - "Woods" - ], - "conditionType": "Location" - } - ] - }, - "conditionType": "CounterCreator" - }, - { - "id": "66b499d7eb712b1555360355", - "index": 8, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "66b499d74f57073d8ff9aa53", - "conditions": [ - { - "id": "66b499dddd0b20e66f1e4581", - "dynamicLocale": false, - "status": [ - "Transit" - ], - "conditionType": "ExitStatus" - }, - { - "id": "66b499e7f24804b3f8bec0b3", - "dynamicLocale": false, - "target": [ - "RezervBase" - ], - "conditionType": "Location" - } - ] - }, - "conditionType": "CounterCreator" - }, - { - "id": "66b499eac980c9c597d23296", - "index": 9, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "66b499eab7323a4ef4d1f48d", - "conditions": [ - { - "id": "66b499f32834c3d607e65594", - "dynamicLocale": false, - "status": [ - "Transit" - ], - "conditionType": "ExitStatus" - }, - { - "id": "66b49a03a2149f715f0f3206", - "dynamicLocale": false, - "target": [ - "Lighthouse" - ], - "conditionType": "Location" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [ - { - "id": "66bb14f05e2afbaa6ee7f9ff", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Discover", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "66bb14f0ac566322cd2b6717", - "conditions": [ - { - "id": "66bb14fb66d8c1d9d091ea10", - "dynamicLocale": false, - "status": [ - "Killed", - "MissingInAction", - "Left", - "Runner", - "Survived" - ], - "conditionType": "ExitStatus" - } - ] - }, - "conditionType": "CounterCreator" - } - ] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Legendary", - "hidden": false, - "showConditions": true, - "progressBarEnabled": true, - "side": "Pmc", - "index": 9992 - }, - { - "id": "66c328aca91e7d66fa1b0b7b", - "imageUrl": "/files/achievement/Standard75.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "66c328ce17df4e6ce92d1120", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Discover", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "66c328cee1099da4614e4c42", - "conditions": [ - { - "id": "66c328d8088ff3f967d34b02", - "dynamicLocale": false, - "status": [ - "Transit" - ], - "conditionType": "ExitStatus" - }, - { - "id": "66c347a9d5eed6f8ab1ba4a8", - "dynamicLocale": false, - "target": [ - "any", - "various", - "factory4_day", - "factory4_night", - "TarkovStreets", - "Town", - "laboratory", - "Woods", - "Suburbs", - "Sandbox_high", - "Lighthouse", - "bigmap", - "RezervBase", - "Shoreline", - "Sandbox", - "Interchange" - ], - "conditionType": "Location" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": false, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 150 - }, - { - "id": "66c328de9dc78468f4040f35", - "imageUrl": "/files/achievement/Standard73.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "66c3290e6ddb3232ac35f475", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "66c3290ee3570ea54b813fa6", - "conditions": [ - { - "id": "66c3291ffface2743d9a7c16", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossPartisan" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Common", - "hidden": false, - "showConditions": false, - "progressBarEnabled": false, - "side": "Pmc", - "index": 1510 - }, - { - "id": "66c32996b4c0c017a3319cc3", - "imageUrl": "/files/achievement/Rare73.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "66c329f6f07551de7372f589", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 15, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "66c329f62db8f236145f94ba", - "conditions": [ - { - "id": "66c32a1422cb186835898778", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossPartisan" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Rare", - "hidden": false, - "showConditions": false, - "progressBarEnabled": true, - "side": "Pmc", - "index": 3050 - }, - { - "id": "66e2a7e5919bad697104f4b3", - "imageUrl": "/files/achievement/ArtShelling_Event.png", - "assetPath": "", - "rewards": [], - "conditions": { - "availableForFinish": [ - { - "id": "66e2a74cbe26c77a31e40e21", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 1000, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "66e2a74cbbaf5f57e1cdb27f", - "conditions": [ - { - "id": "66e2a781d36d94d72926cf04", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 100000, - "weapon": [ - "57e26fc7245977162a14b800" - ], - "distance": { - "value": 10000, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "shooterBTR" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Legendary", - "hidden": false, - "showConditions": false, - "progressBarEnabled": false, - "side": "All", - "index": 9991 - }, - { - "id": "6514143d59647d2cb3213c93", - "imageUrl": "/files/achievement/Legendary_14.png", - "assetPath": "", - "rewards": [ - { - "id": "6706aa524a42d5ddc0563c6e", - "unknown": false, - "gameMode": [ - "regular", - "pve" - ], - "availableInGameEditions": [], - "illustrationConfig": null, - "isHidden": false, - "target": "5cdea42e7d6c8b0474535dad", - "type": "CustomizationOffer" - } - ], - "conditions": { - "availableForFinish": [ - { - "id": "6514142b50c1d03f34439529", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 100, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6514142b8618590eda7093b5", - "conditions": [ - { - "id": "6514143b06c9097aa708bbdd", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossKilla" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Legendary", - "hidden": false, - "showConditions": false, - "progressBarEnabled": true, - "side": "Pmc", - "index": 10000 - }, - { - "id": "6634c8886e083a141f4aa3f4", - "imageUrl": "/files/achievement/S24Q2_ARRS1.png", - "assetPath": "", - "rewards": [ - { - "id": "6706abfa3b44ddfcf586ab19", - "unknown": false, - "gameMode": [ - "regular", - "pve" - ], - "availableInGameEditions": [], - "illustrationConfig": null, - "isHidden": false, - "target": "676d9ca4e9331d77700d2856", - "value": 1, - "isEncoded": false, - "findInRaid": true, - "items": [ - { - "_id": "676d9ca4e9331d77700d2856", - "_tpl": "6638a5474e92f038531e210e", - "upd": { - "SpawnedInSession": true, - "StackObjectsCount": 1 - } - } - ], - "type": "Item" - } - ], - "conditions": { - "availableForFinish": [ - { - "id": "6634c942234642e3f2cb3623", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 5, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "6634c942b584208879dcebe7", - "conditions": [ - { - "id": "6634c96714aea75fd7ee417f", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [ - "54491bb74bdc2d09088b4567" - ], - "distance": { - "value": 10000, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "shooterBTR" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Legendary", - "hidden": true, - "showConditions": false, - "progressBarEnabled": false, - "side": "All", - "index": 9996 - }, { "id": "6634ca69ee506a5c3e61be56", "imageUrl": "/files/achievement/S24Q2_ARRS2.png", @@ -4909,13 +1536,13 @@ "availableInGameEditions": [], "illustrationConfig": null, "isHidden": false, - "target": "676d9ca4e9331d77700d2858", + "target": "678e18044ea07bd89302f411", "value": 1, "isEncoded": false, "findInRaid": true, "items": [ { - "_id": "676d9ca4e9331d77700d2858", + "_id": "678e18044ea07bd89302f411", "_tpl": "6638a5474e92f038531e210e", "upd": { "SpawnedInSession": true, @@ -4996,12 +1623,12 @@ "index": 9997 }, { - "id": "6634cae870af846d2868dada", - "imageUrl": "/files/achievement/S24Q2_ARRS3.png", + "id": "670febed5ee0fc738a0965a4", + "imageUrl": "/files/achievement/S24Q4_Halloween1.png", "assetPath": "", "rewards": [ { - "id": "6707ed1ad2e18b0e6a31ee76", + "id": "6765f9104163acb89000ab38", "unknown": false, "gameMode": [ "regular", @@ -5010,27 +1637,462 @@ "availableInGameEditions": [], "illustrationConfig": null, "isHidden": false, - "target": "676d9ca4e9331d77700d285a", - "value": 1, - "isEncoded": false, - "findInRaid": true, + "target": "678e18044ea07bd89302f412", + "loyaltyLevel": 4, + "traderId": "54cb50c76803fa8b248b4571", "items": [ { - "_id": "676d9ca4e9331d77700d285a", - "_tpl": "6638a5474e92f038531e210e", + "_id": "678e18044ea07bd89302f412", + "_tpl": "674fe9a75e51f1c47c04ec23", "upd": { - "SpawnedInSession": true, - "StackObjectsCount": 1 + "Repairable": { + "Durability": 100, + "MaxDurability": 100 + } } + }, + { + "_id": "678e18044ea07bd89302f413", + "_tpl": "674fe57721a9aa6be6045b96", + "parentId": "678e18044ea07bd89302f412", + "slotId": "mod_handguard" + }, + { + "_id": "678e18044ea07bd89302f414", + "_tpl": "5c1bc5612e221602b5429350", + "parentId": "678e18044ea07bd89302f413", + "slotId": "mod_foregrip" + }, + { + "_id": "678e18044ea07bd89302f415", + "_tpl": "674fe89a4472d471fb0f07d8", + "parentId": "678e18044ea07bd89302f413", + "slotId": "mod_mount" + }, + { + "_id": "678e18044ea07bd89302f416", + "_tpl": "674fe8dd362ea1f88b0e2792", + "parentId": "678e18044ea07bd89302f415", + "slotId": "mod_sight_front" + }, + { + "_id": "678e18044ea07bd89302f417", + "_tpl": "674fe8b9362ea1f88b0e278d", + "parentId": "678e18044ea07bd89302f415", + "slotId": "mod_mount" + }, + { + "_id": "678e18044ea07bd89302f418", + "_tpl": "58491f3324597764bc48fa02", + "parentId": "678e18044ea07bd89302f417", + "slotId": "mod_scope" + }, + { + "_id": "678e18044ea07bd89302f419", + "_tpl": "674fe8cf4472d471fb0f07df", + "parentId": "678e18044ea07bd89302f417", + "slotId": "mod_sight_rear" + }, + { + "_id": "678e18044ea07bd89302f41a", + "_tpl": "59fb137a86f7740adb646af1", + "parentId": "678e18044ea07bd89302f412", + "slotId": "mod_muzzle" + }, + { + "_id": "678e18044ea07bd89302f41b", + "_tpl": "651580dc71a4f10aec4b6056", + "parentId": "678e18044ea07bd89302f412", + "slotId": "mod_pistol_grip" + }, + { + "_id": "678e18044ea07bd89302f41c", + "_tpl": "676017fe8cfeeba9f707c8d6", + "parentId": "678e18044ea07bd89302f412", + "slotId": "mod_reciever" + }, + { + "_id": "678e18044ea07bd89302f41d", + "_tpl": "5ac78eaf5acfc4001926317a", + "parentId": "678e18044ea07bd89302f412", + "slotId": "mod_stock" + }, + { + "_id": "678e18044ea07bd89302f41e", + "_tpl": "59ecc3dd86f7746dc827481c", + "parentId": "678e18044ea07bd89302f41d", + "slotId": "mod_stock" + }, + { + "_id": "678e18044ea07bd89302f41f", + "_tpl": "674fe8f6f34d761ab8020cc8", + "parentId": "678e18044ea07bd89302f412", + "slotId": "mod_magazine" } ], - "type": "Item" + "type": "AssortmentUnlock" } ], "conditions": { "availableForFinish": [ { - "id": "6634caf263da6c6a4304992c", + "id": "670febc8d838bb4a9e934b61", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 10000, + "type": "Elimination", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "670febc84a0bf60f34d90e95", + "conditions": [ + { + "id": "670febe7b2d365ba1a6509b4", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 10000, + "weapon": [ + "54491bb74bdc2d09088b4567" + ], + "distance": { + "value": 10000, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "shooterBTR" + ], + "bodyPart": [ + "Head" + ], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Legendary", + "hidden": false, + "showConditions": false, + "progressBarEnabled": false, + "side": "All", + "index": 9989 + }, + { + "id": "660fe21454670811e304c045", + "imageUrl": "/files/achievement/Maslenitsa2024.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "660fe523f4b8adbe11925c5e", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1000, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "660fe523a0adde8d37b1b90b", + "conditions": [ + { + "id": "660fe570db1d63dd21a5764b", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 100000, + "weapon": [ + "57e26fc7245977162a14b800" + ], + "distance": { + "value": 10000, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "shooterBTR" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Legendary", + "hidden": false, + "showConditions": false, + "progressBarEnabled": false, + "side": "All", + "index": 9999 + }, + { + "id": "651412b8c31fcb0e163577c5", + "imageUrl": "/files/achievement/Rare_11.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "6514124f2898c656ba65b1d6", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 15, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6514124f32b1b890055f179c", + "conditions": [ + { + "id": "6514129f145fab76dd8cc2cc", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossBoar" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Rare", + "hidden": false, + "showConditions": false, + "progressBarEnabled": true, + "side": "Pmc", + "index": 2200 + }, + { + "id": "65141032a3dd9b6aa7159ed3", + "imageUrl": "/files/achievement/Rare_9.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "6514103cf0ead1139b0691ba", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 15, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6514103c15ce013d45aa889a", + "conditions": [ + { + "id": "651411a7c708f7124c69635a", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossGluhar" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Rare", + "hidden": false, + "showConditions": false, + "progressBarEnabled": true, + "side": "Pmc", + "index": 2000 + }, + { + "id": "6514134eec10ff011f17cc26", + "imageUrl": "/files/achievement/Rare21.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "651412ef0afef6dad1a21477", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 15, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "651412efaf07557d535b1a8b", + "conditions": [ + { + "id": "6514131af44dd03c70522642", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossKnight" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Rare", + "hidden": false, + "showConditions": false, + "progressBarEnabled": true, + "side": "Pmc", + "index": 2300 + }, + { + "id": "664f1f8768508d74604bf556", + "imageUrl": "/files/achievement/Legendary_52.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "664f1f22aa7c03fbe75abc3c", "index": 0, "dynamicLocale": false, "visibilityConditions": [], @@ -5044,14 +2106,14 @@ "isResetOnConditionFailed": false, "isNecessary": false, "counter": { - "id": "6634caf2073e81109cb49b7b", + "id": "664f1f22c6394d5f43ab39d6", "conditions": [ { - "id": "6634cb14d1dc9e283b46e58d", + "id": "664f1f515e73e765fbc94476", "dynamicLocale": false, "target": "Savage", "compareMethod": ">=", - "value": 1, + "value": 5, "weapon": [ "54491bb74bdc2d09088b4567" ], @@ -5088,38 +2150,27 @@ "showProgress": false, "prefab": "", "rarity": "Legendary", - "hidden": true, + "hidden": false, "showConditions": false, "progressBarEnabled": false, "side": "All", - "index": 9998 + "index": 9995 }, { - "id": "65140ab8ec10ff011f17cc10", - "imageUrl": "/files/achievement/Rare_5.png", + "id": "6513eb6e0dc723592b0f9095", + "imageUrl": "/files/achievement/Standard_6.png", "assetPath": "", - "rewards": [ - { - "id": "6762198742325ae268d14715", - "unknown": false, - "gameMode": [], - "availableInGameEditions": [], - "illustrationConfig": null, - "isHidden": false, - "target": "675468bdb784110b2702fe13", - "type": "CustomizationDirect" - } - ], + "rewards": [], "conditions": { "availableForFinish": [ { - "id": "65140aa7877c54335a17c843", + "id": "6513ed34e15d5337298168de", "index": 0, "dynamicLocale": false, "visibilityConditions": [], "globalQuestCounterId": "", "parentId": "", - "value": 15, + "value": 1, "type": "Completion", "oneSessionOnly": false, "completeInSeconds": 0, @@ -5127,91 +2178,10 @@ "isResetOnConditionFailed": false, "isNecessary": false, "counter": { - "id": "65140aa710a4c36e2255c798", + "id": "6513ed34c89f8d849aa7f89a", "conditions": [ { - "id": "65140ab773c87f4f5b3d32d4", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 1, - "weapon": [], - "distance": { - "value": 0, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "bossKilla" - ], - "bodyPart": [], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Rare", - "hidden": false, - "showConditions": false, - "progressBarEnabled": true, - "side": "Pmc", - "index": 1600 - }, - { - "id": "65140b55cf2f1c285e606414", - "imageUrl": "/files/achievement/Rare_6.png", - "assetPath": "", - "rewards": [ - { - "id": "676214afeb57da77165a092a", - "unknown": false, - "gameMode": [], - "availableInGameEditions": [], - "illustrationConfig": null, - "isHidden": false, - "target": "675467e643b934b1a7089ad3", - "type": "CustomizationDirect" - } - ], - "conditions": { - "availableForFinish": [ - { - "id": "65140b330329e9a52eb9bfeb", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 15, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 0, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "65140b3323dbe2bab60df713", - "conditions": [ - { - "id": "65140b4a06ca100b1be619fb", + "id": "6513ed4bb8ab4a4d113190fe", "dynamicLocale": false, "target": "Savage", "compareMethod": ">=", @@ -5250,12 +2220,152 @@ "showNotificationsInGame": false, "showProgress": false, "prefab": "", + "rarity": "Common", + "hidden": false, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 800 + }, + { + "id": "6513ed89cf2f1c285e606068", + "imageUrl": "/files/achievement/Standard_7.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "6513ed7795e79afdeaa767c6", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6513ed77dcfdb1debd2a89f7", + "conditions": [ + { + "id": "6513ed86081a2c2874bfca79", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossKojaniy" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": false, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 900 + }, + { + "id": "66c32996b4c0c017a3319cc3", + "imageUrl": "/files/achievement/Rare73.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "66c329f6f07551de7372f589", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 15, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "66c329f62db8f236145f94ba", + "conditions": [ + { + "id": "66c32a1422cb186835898778", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossPartisan" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", "rarity": "Rare", "hidden": false, "showConditions": false, "progressBarEnabled": true, "side": "Pmc", - "index": 1700 + "index": 3050 }, { "id": "65141a3059647d2cb3213c9e", @@ -5362,56 +2472,182 @@ "index": 300 }, { - "id": "65141cd2cf2f1c285e606449", - "imageUrl": "/files/achievement/Rare_28.png", + "id": "6513f1feec10ff011f17c7ea", + "imageUrl": "/files/achievement/Standard_12.png", "assetPath": "", - "rewards": [ - { - "id": "676213deba618cf0956e4431", - "unknown": false, - "gameMode": [], - "availableInGameEditions": [], - "illustrationConfig": null, - "isHidden": false, - "target": "675467728b3797a0e8038bd4", - "type": "CustomizationDirect" - } - ], + "rewards": [], "conditions": { "availableForFinish": [ { - "id": "65141cdcb9d5ff895410e1e4", + "id": "6513f1676e95dadb20aa5843", "index": 0, "dynamicLocale": false, "visibilityConditions": [], "globalQuestCounterId": "", "parentId": "", - "value": 10, + "value": 1, "type": "Completion", - "oneSessionOnly": false, + "oneSessionOnly": true, "completeInSeconds": 0, "doNotResetIfCounterCompleted": false, "isResetOnConditionFailed": false, "isNecessary": false, "counter": { - "id": "65141cdc82d9e169ba5a90e6", + "id": "6513f167a8c80bdbaa8329f7", "conditions": [ { - "id": "65141cf47b5a7fd95f5092b9", + "id": "6513f1ca05bc1cf6ac2312c5", "dynamicLocale": false, - "status": [ - "Survived" + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossKnight" ], - "conditionType": "ExitStatus" + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + }, + { + "id": "65142bdef6e6b9a6e9081739", + "index": 1, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": true, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "65142bde5e66eb038664f681", + "conditions": [ + { + "id": "65142bf44da33034de64a208", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "followerBigPipe" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + }, + { + "id": "65142bf9d453b894d6dc429a", + "index": 2, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": true, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "65142bf9129f52ac660f2966", + "conditions": [ + { + "id": "65142c05a112107d2d9c877e", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "followerBirdEye" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" } ] }, "conditionType": "CounterCreator" } ], - "fail": [ + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": false, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 1400 + }, + { + "id": "6514321bec10ff011f17ccac", + "imageUrl": "/files/achievement/Legendary_42.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ { - "id": "6527d527f15bed8e345640c7", + "id": "651432072a2ef048f4e277fc", "index": 0, "dynamicLocale": false, "visibilityConditions": [], @@ -5425,35 +2661,32 @@ "isResetOnConditionFailed": false, "isNecessary": false, "counter": { - "id": "6527d527e6c6c9b64f45e7a0", + "id": "65143207c4217af38bf3ba74", "conditions": [ { - "id": "6527d539636599b4523873fb", + "id": "6514320ffae494c02fafabe8", "dynamicLocale": false, - "status": [ - "Runner", - "Killed", - "MissingInAction", - "Left" - ], - "conditionType": "ExitStatus" + "target": "meh_50_visit_area_check_1", + "value": 1, + "conditionType": "VisitPlace" } ] }, "conditionType": "CounterCreator" } - ] + ], + "fail": [] }, "instantComplete": false, "showNotificationsInGame": false, "showProgress": false, "prefab": "", - "rarity": "Rare", + "rarity": "Legendary", "hidden": false, "showConditions": false, - "progressBarEnabled": true, + "progressBarEnabled": false, "side": "Pmc", - "index": 2700 + "index": 11000 }, { "id": "6529097eccf6aa5f8737b3d0", @@ -6160,6 +3393,1497 @@ "side": "Pmc", "index": 12000 }, + { + "id": "676091c0f457869a94017a23", + "imageUrl": "/files/achievement/676093b76e682163da028a28.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "6760919bea0b8ae795c9cf71", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1000000, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 1, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6760919b08a6df50916f00c9", + "conditions": [ + { + "id": "676091b72c3f5a17880358f4", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 100000, + "weapon": [ + "54491bb74bdc2d09088b4567" + ], + "distance": { + "value": 10000, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "shooterBTR" + ], + "bodyPart": [ + "Head" + ], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Legendary", + "hidden": true, + "showConditions": false, + "progressBarEnabled": false, + "side": "All", + "index": 99999 + }, + { + "id": "65141e37cf2f1c285e606361", + "imageUrl": "/files/achievement/Standard_30.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "65141e43ea19c90e85ad60f5", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "65141e43228fae16452d4a5f", + "conditions": [ + { + "id": "65141e89290391d51161d574", + "dynamicLocale": false, + "target": "achiv_office", + "value": 1, + "conditionType": "VisitPlace" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": true, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 99999 + }, + { + "id": "668bf47c781d446fdc083711", + "imageUrl": "/files/achievement/ArmsRaceEvent2024.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "668bf4fbe40131ddf9bffdc7", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 5, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "668bf4fbeed67404d42db6bc", + "conditions": [ + { + "id": "668bf513bcb99ddbff2b8e6c", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 10000, + "weapon": [ + "54491bb74bdc2d09088b4567" + ], + "distance": { + "value": 10000, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "shooterBTR" + ], + "bodyPart": [ + "Head" + ], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Legendary", + "hidden": false, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 9993 + }, + { + "id": "6634cae870af846d2868dada", + "imageUrl": "/files/achievement/S24Q2_ARRS3.png", + "assetPath": "", + "rewards": [ + { + "id": "6707ed1ad2e18b0e6a31ee76", + "unknown": false, + "gameMode": [ + "regular", + "pve" + ], + "availableInGameEditions": [], + "illustrationConfig": null, + "isHidden": false, + "target": "678e18044ea07bd89302f421", + "value": 1, + "isEncoded": false, + "findInRaid": true, + "items": [ + { + "_id": "678e18044ea07bd89302f421", + "_tpl": "6638a5474e92f038531e210e", + "upd": { + "SpawnedInSession": true, + "StackObjectsCount": 1 + } + } + ], + "type": "Item" + } + ], + "conditions": { + "availableForFinish": [ + { + "id": "6634caf263da6c6a4304992c", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 5, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6634caf2073e81109cb49b7b", + "conditions": [ + { + "id": "6634cb14d1dc9e283b46e58d", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [ + "54491bb74bdc2d09088b4567" + ], + "distance": { + "value": 10000, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "shooterBTR" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Legendary", + "hidden": true, + "showConditions": false, + "progressBarEnabled": false, + "side": "All", + "index": 9998 + }, + { + "id": "651419eea3dd9b6aa7159ee5", + "imageUrl": "/files/achievement/Rare_21.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "651418d2d2b2875692087490", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "651418d22b7c9e317fb3c682", + "conditions": [ + { + "id": "651418edb0e84127edc0f5b5", + "dynamicLocale": false, + "target": "Any", + "compareMethod": ">=", + "value": 0, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + }, + { + "id": "655475a268660bd93c489e2a", + "dynamicLocale": false, + "bodyPartsWithEffects": [ + { + "bodyParts": [ + "Head" + ], + "effects": [ + "Flash" + ] + } + ], + "energy": { + "value": 0, + "compareMethod": ">=" + }, + "hydration": { + "value": 0, + "compareMethod": ">=" + }, + "time": { + "value": 0, + "compareMethod": ">=" + }, + "conditionType": "HealthEffect" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Rare", + "hidden": false, + "showConditions": true, + "progressBarEnabled": false, + "side": "Pmc", + "index": 99999 + }, + { + "id": "65140bbec31fcb0e163577b9", + "imageUrl": "/files/achievement/Rare_7.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "65140ba9e91ae7a2bdcaa332", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 15, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "65140ba9c65c70225c0c09e5", + "conditions": [ + { + "id": "65140bbe626cf757b4e5e69a", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossKojaniy" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Rare", + "hidden": false, + "showConditions": false, + "progressBarEnabled": true, + "side": "Pmc", + "index": 1800 + }, + { + "id": "65140c00b1c08b0feb216d50", + "imageUrl": "/files/achievement/Rare_8.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "65140bed0189951cd6816e28", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 15, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "65140bedd76a1ba9e1bd20de", + "conditions": [ + { + "id": "65140bfdc325f28f023606a9", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossBully" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Rare", + "hidden": false, + "showConditions": false, + "progressBarEnabled": true, + "side": "Pmc", + "index": 1900 + }, + { + "id": "6514184ec31fcb0e163577d2", + "imageUrl": "/files/achievement/Rare_20.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "651418430ab21e2a907ab76f", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 7, + "type": "Completion", + "oneSessionOnly": true, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6514184336f01da63f602162", + "conditions": [ + { + "id": "6514184d03e721757ca5d27f", + "dynamicLocale": false, + "target": "AnyPmc", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Rare", + "hidden": true, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 99999 + }, + { + "id": "65141eb5c31fcb0e163577dd", + "imageUrl": "/files/achievement/Standard_31.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "65141ecc4f29c8d1bc7d66ad", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "65141eccc68987ea3789392f", + "conditions": [ + { + "id": "65141ed42b9fde0025039a2e", + "dynamicLocale": false, + "target": "achiv_plane", + "value": 1, + "conditionType": "VisitPlace" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": true, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 99999 + }, + { + "id": "6527d2e2c656a951ad1528c3", + "imageUrl": "/files/achievement/Rare23.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "6527d345af3f7ee9f537a2dc", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 15, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6527d345308043c43dbcfe5d", + "conditions": [ + { + "id": "6527d35ade3113950dcbf4d2", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "followerBigPipe" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Rare", + "hidden": false, + "showConditions": false, + "progressBarEnabled": true, + "side": "Pmc", + "index": 2500 + }, + { + "id": "66742c003a67b164a300fcbf", + "imageUrl": "/files/achievement/KeySalvation.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "66742cc94c02b62d30e18379", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 5, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "66742cc9198bc033409538f2", + "conditions": [ + { + "id": "66742d101d7554fb6520046b", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 10000, + "weapon": [ + "54491bb74bdc2d09088b4567" + ], + "distance": { + "value": 10000, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "shooterBTR" + ], + "bodyPart": [ + "Head" + ], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Legendary", + "hidden": false, + "showConditions": false, + "progressBarEnabled": false, + "side": "All", + "index": 9994 + }, + { + "id": "651417d6ec10ff011f17cc31", + "imageUrl": "/files/achievement/Standard_17.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "651417a006964b0216b796f8", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 4, + "type": "Completion", + "oneSessionOnly": true, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "651417a013b1a888948d2fbb", + "conditions": [ + { + "id": "651417cfac3354ffa1d2d48f", + "dynamicLocale": false, + "target": "AnyPmc", + "compareMethod": ">=", + "value": 1, + "weapon": [ + "5cadc190ae921500103bb3b6", + "5e81c3cbac2bb513793cdc75", + "5f36a0e5fbf956000b716b65", + "5d3eb3b0a4b93615055e84d2", + "5d67abc1a4b93614ec50137f", + "5a7ae0c351dfba0017554310", + "5b1fa9b25acfc40018633c01", + "63088377b5cd696784087147", + "6193a720f8ee7e52e42109ed", + "602a9740da11d6478d5a06dc", + "576a581d2459771e7b1bc4f1", + "5448bd6b4bdc2dfc2f8b4569", + "579204f224597773d619e051", + "5a17f98cfcdbcb0980087290", + "56d59856d2720bd8418b456a", + "56e0598dd2720bb5668b45a6", + "59f98b4986f7746f546d2cef", + "5abccb7dd8ce87001773e277", + "571a12c42459771f627b58a0", + "5b3b713c5acfc4330140bd8d", + "669fa3f88abd2662d80eee77", + "669fa409933e898cce0c2166", + "669fa39b48fc9f8db6035a0c", + "669fa3d876116c89840b1217", + "668fe5a998b5ad715703ddd6", + "66015072e9f84d5680039678" + ], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [], + "bodyPart": [ + "Head" + ], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": true, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 99999 + }, + { + "id": "6514143d59647d2cb3213c93", + "imageUrl": "/files/achievement/Legendary_14.png", + "assetPath": "", + "rewards": [ + { + "id": "6706aa524a42d5ddc0563c6e", + "unknown": false, + "gameMode": [ + "regular", + "pve" + ], + "availableInGameEditions": [], + "illustrationConfig": null, + "isHidden": false, + "target": "5cdea42e7d6c8b0474535dad", + "type": "CustomizationOffer" + } + ], + "conditions": { + "availableForFinish": [ + { + "id": "6514142b50c1d03f34439529", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 100, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6514142b8618590eda7093b5", + "conditions": [ + { + "id": "6514143b06c9097aa708bbdd", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossKilla" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Legendary", + "hidden": false, + "showConditions": false, + "progressBarEnabled": true, + "side": "Pmc", + "index": 10000 + }, + { + "id": "655b49bc91aa9e07687ae47c", + "imageUrl": "/files/achievement/Standard_44.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "655b4995528d47f68c1ffed6", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "655b4995970e93805307296a", + "conditions": [ + { + "id": "655b49b54acc925b78c4efd8", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossKolontay" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": false, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 1500 + }, + { + "id": "66e2a7e5919bad697104f4b3", + "imageUrl": "/files/achievement/ArtShelling_Event.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "66e2a74cbe26c77a31e40e21", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1000, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "66e2a74cbbaf5f57e1cdb27f", + "conditions": [ + { + "id": "66e2a781d36d94d72926cf04", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 100000, + "weapon": [ + "57e26fc7245977162a14b800" + ], + "distance": { + "value": 10000, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "shooterBTR" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Legendary", + "hidden": false, + "showConditions": false, + "progressBarEnabled": false, + "side": "All", + "index": 9991 + }, + { + "id": "675709bef4e2a2ce0f058f56", + "imageUrl": "/files/achievement/Rare_78.png", + "assetPath": "", + "rewards": [ + { + "id": "6762161b5289f907c4dc639c", + "unknown": false, + "gameMode": [], + "availableInGameEditions": [], + "illustrationConfig": null, + "isHidden": false, + "target": "675467f4c6e063d76309c60d", + "type": "CustomizationDirect" + } + ], + "conditions": { + "availableForFinish": [ + { + "id": "675709e6d99b59e15bcd69f5", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 10000, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 1, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "675709e606fdc5c339a62454", + "conditions": [ + { + "id": "67570a086c9bf3319d03e724", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 10000, + "weapon": [ + "54491bb74bdc2d09088b4567" + ], + "distance": { + "value": 10000, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "shooterBTR" + ], + "bodyPart": [ + "Head" + ], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Rare", + "hidden": false, + "showConditions": false, + "progressBarEnabled": false, + "side": "All", + "index": 3200 + }, + { + "id": "6514174fb1c08b0feb216d73", + "imageUrl": "/files/achievement/Standard_16.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "6514172005d663354394968e", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "65141720df1f2d3bd55460d6", + "conditions": [ + { + "id": "6514174ab2cce6e3be28fd12", + "dynamicLocale": false, + "target": "AnyPmc", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 500, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [], + "bodyPart": [ + "Head" + ], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": true, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 99999 + }, + { + "id": "65141ab70dc723592b0f9482", + "imageUrl": "/files/achievement/Standard_23.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "65141a9264cf3ab72f7e268f", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "65141a92797468b6dce930d6", + "conditions": [ + { + "id": "65141a9cea21eca381b7e45b", + "dynamicLocale": false, + "target": "AnyPmc", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [], + "bodyPart": [ + "Head" + ], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + }, + { + "id": "65141b1a16b83cee74509f20", + "dynamicLocale": false, + "target": [ + "Buffs_drink_vodka" + ], + "conditionType": "HealthBuff" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": true, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 99999 + }, + { + "id": "66c328aca91e7d66fa1b0b7b", + "imageUrl": "/files/achievement/Standard75.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "66c328ce17df4e6ce92d1120", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Discover", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "66c328cee1099da4614e4c42", + "conditions": [ + { + "id": "66c328d8088ff3f967d34b02", + "dynamicLocale": false, + "status": [ + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "66c347a9d5eed6f8ab1ba4a8", + "dynamicLocale": false, + "target": [ + "any", + "various", + "factory4_day", + "factory4_night", + "TarkovStreets", + "Town", + "laboratory", + "Woods", + "Suburbs", + "Sandbox_high", + "Lighthouse", + "bigmap", + "RezervBase", + "Shoreline", + "Sandbox", + "Interchange" + ], + "conditionType": "Location" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": false, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 150 + }, + { + "id": "66c328de9dc78468f4040f35", + "imageUrl": "/files/achievement/Standard73.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "66c3290e6ddb3232ac35f475", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "66c3290ee3570ea54b813fa6", + "conditions": [ + { + "id": "66c3291ffface2743d9a7c16", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossPartisan" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": false, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 1510 + }, { "id": "664f23e44702fd5db50ee732", "imageUrl": "/files/achievement/Rare_35.png", @@ -6260,12 +4984,12 @@ "availableInGameEditions": [], "illustrationConfig": null, "isHidden": false, - "target": "676d9ca4e9331d77700d285b", + "target": "678e18044ea07bd89302f422", "loyaltyLevel": 4, "traderId": "5c0647fdd443bc2504c2d371", "items": [ { - "_id": "676d9ca4e9331d77700d285b", + "_id": "678e18044ea07bd89302f422", "_tpl": "674fe9a75e51f1c47c04ec23", "upd": { "Repairable": { @@ -6275,87 +4999,87 @@ } }, { - "_id": "676d9ca4e9331d77700d285c", + "_id": "678e18044ea07bd89302f423", "_tpl": "674fe57721a9aa6be6045b96", - "parentId": "676d9ca4e9331d77700d285b", + "parentId": "678e18044ea07bd89302f422", "slotId": "mod_handguard" }, { - "_id": "676d9ca4e9331d77700d285d", + "_id": "678e18044ea07bd89302f424", "_tpl": "5c1cd46f2e22164bef5cfedb", - "parentId": "676d9ca4e9331d77700d285c", + "parentId": "678e18044ea07bd89302f423", "slotId": "mod_foregrip" }, { - "_id": "676d9ca4e9331d77700d285e", + "_id": "678e18044ea07bd89302f425", "_tpl": "674fe89a4472d471fb0f07d8", - "parentId": "676d9ca4e9331d77700d285c", + "parentId": "678e18044ea07bd89302f423", "slotId": "mod_mount" }, { - "_id": "676d9ca4e9331d77700d285f", + "_id": "678e18044ea07bd89302f426", "_tpl": "674fe8dd362ea1f88b0e2792", - "parentId": "676d9ca4e9331d77700d285e", + "parentId": "678e18044ea07bd89302f425", "slotId": "mod_sight_front" }, { - "_id": "676d9ca4e9331d77700d2860", + "_id": "678e18044ea07bd89302f427", "_tpl": "674fe8b9362ea1f88b0e278d", - "parentId": "676d9ca4e9331d77700d285e", + "parentId": "678e18044ea07bd89302f425", "slotId": "mod_mount" }, { - "_id": "676d9ca4e9331d77700d2861", + "_id": "678e18044ea07bd89302f428", "_tpl": "59f9d81586f7744c7506ee62", - "parentId": "676d9ca4e9331d77700d2860", + "parentId": "678e18044ea07bd89302f427", "slotId": "mod_scope" }, { - "_id": "676d9ca4e9331d77700d2862", + "_id": "678e18044ea07bd89302f429", "_tpl": "674fe8cf4472d471fb0f07df", - "parentId": "676d9ca4e9331d77700d2860", + "parentId": "678e18044ea07bd89302f427", "slotId": "mod_sight_rear" }, { - "_id": "676d9ca4e9331d77700d2863", + "_id": "678e18044ea07bd89302f42a", "_tpl": "59fb137a86f7740adb646af1", - "parentId": "676d9ca4e9331d77700d285b", + "parentId": "678e18044ea07bd89302f422", "slotId": "mod_muzzle" }, { - "_id": "676d9ca4e9331d77700d2864", + "_id": "678e18044ea07bd89302f42b", "_tpl": "6087e663132d4d12c81fd96b", - "parentId": "676d9ca4e9331d77700d285b", + "parentId": "678e18044ea07bd89302f422", "slotId": "mod_pistol_grip" }, { - "_id": "676d9ca4e9331d77700d2865", + "_id": "678e18044ea07bd89302f42c", "_tpl": "676017fe8cfeeba9f707c8d6", - "parentId": "676d9ca4e9331d77700d285b", + "parentId": "678e18044ea07bd89302f422", "slotId": "mod_reciever" }, { - "_id": "676d9ca4e9331d77700d2866", + "_id": "678e18044ea07bd89302f42d", "_tpl": "5ac78eaf5acfc4001926317a", - "parentId": "676d9ca4e9331d77700d285b", + "parentId": "678e18044ea07bd89302f422", "slotId": "mod_stock" }, { - "_id": "676d9ca4e9331d77700d2867", + "_id": "678e18044ea07bd89302f42e", "_tpl": "59ecc3dd86f7746dc827481c", - "parentId": "676d9ca4e9331d77700d2866", + "parentId": "678e18044ea07bd89302f42d", "slotId": "mod_stock" }, { - "_id": "676d9ca4e9331d77700d2868", + "_id": "678e18044ea07bd89302f42f", "_tpl": "674fe8f6f34d761ab8020cc8", - "parentId": "676d9ca4e9331d77700d285b", + "parentId": "678e18044ea07bd89302f422", "slotId": "mod_magazine" }, { - "_id": "676d9ca4e9331d77700d2869", + "_id": "678e18044ea07bd89302f430", "_tpl": "6130ca3fd92c473c77020dbd", - "parentId": "676d9ca4e9331d77700d285b", + "parentId": "678e18044ea07bd89302f422", "slotId": "mod_charge" } ], @@ -6432,12 +5156,1380 @@ "index": 9990 }, { - "id": "670febed5ee0fc738a0965a4", - "imageUrl": "/files/achievement/S24Q4_Halloween1.png", + "id": "65141c80ec10ff011f17cc3e", + "imageUrl": "/files/achievement/Standard_27.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "65141c67c298bd8e42c6a145", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "65141c674882a3b653c932ef", + "conditions": [ + { + "id": "65141c79e9e4d039163f3a78", + "dynamicLocale": false, + "status": [ + "Survived" + ], + "conditionType": "ExitStatus" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": true, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 99999 + }, + { + "id": "6527d3aac656a951ad1528ce", + "imageUrl": "/files/achievement/Rare22.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "6527d3c461b75610b0857223", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 15, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6527d3c44d494e90ed30ffaa", + "conditions": [ + { + "id": "6527d3db3e3e38176d00597c", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "followerBirdEye" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Rare", + "hidden": false, + "showConditions": false, + "progressBarEnabled": true, + "side": "Pmc", + "index": 2400 + }, + { + "id": "655b4a576689c676ce57acb6", + "imageUrl": "/files/achievement/Rare_44.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "655b4a60b530cde7167d842f", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 15, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "655b4a60dab67096955b608d", + "conditions": [ + { + "id": "655b4a76acac42c114c76b7a", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossKolontay" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Rare", + "hidden": false, + "showConditions": false, + "progressBarEnabled": true, + "side": "Pmc", + "index": 3000 + }, + { + "id": "6512eb3ddfb0ae1ee75a0376", + "imageUrl": "/files/achievement/Standard_3.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "6512eb68f6c95fe8862e384d", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6512eb68327c01e2f184535c", + "conditions": [ + { + "id": "6512eb867e58aea2ddc6342c", + "dynamicLocale": false, + "status": [ + "Survived" + ], + "conditionType": "ExitStatus" + }, + { + "id": "6512eb9066c2da992b357ae9", + "dynamicLocale": false, + "target": [ + "Woods" + ], + "conditionType": "Location" + } + ] + }, + "conditionType": "CounterCreator" + }, + { + "id": "6512eb9a12da627da04880b3", + "index": 1, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6512eb9ac48cfe62351277bd", + "conditions": [ + { + "id": "6512eba87bbbbf78bd2ff9c2", + "dynamicLocale": false, + "status": [ + "Survived" + ], + "conditionType": "ExitStatus" + }, + { + "id": "6512ebb0290ea51f9e52d3f9", + "dynamicLocale": false, + "target": [ + "TarkovStreets" + ], + "conditionType": "Location" + } + ] + }, + "conditionType": "CounterCreator" + }, + { + "id": "6512efeca198eb75ff9ca1c7", + "index": 2, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6512efec94b1327cba80b591", + "conditions": [ + { + "id": "6512effb05ed7452487b2201", + "dynamicLocale": false, + "status": [ + "Survived" + ], + "conditionType": "ExitStatus" + }, + { + "id": "6512f00ee60bb019141c001f", + "dynamicLocale": false, + "target": [ + "bigmap" + ], + "conditionType": "Location" + } + ] + }, + "conditionType": "CounterCreator" + }, + { + "id": "6512f0166a9637a1cb352507", + "index": 3, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6512f0168882accf7e3f0ab2", + "conditions": [ + { + "id": "6512f02ea583dba23d36094c", + "dynamicLocale": false, + "status": [ + "Survived" + ], + "conditionType": "ExitStatus" + }, + { + "id": "6512f03e4b6e67ad13afe244", + "dynamicLocale": false, + "target": [ + "factory4_night", + "factory4_day" + ], + "conditionType": "Location" + } + ] + }, + "conditionType": "CounterCreator" + }, + { + "id": "6512f09316440cb67572c0fa", + "index": 4, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6512f09393241d77570be60b", + "conditions": [ + { + "id": "6512f0a4e5368294a87e9f95", + "dynamicLocale": false, + "target": [ + "Interchange" + ], + "conditionType": "Location" + }, + { + "id": "6512f47a80eaa1385c5dda4f", + "dynamicLocale": false, + "status": [ + "Survived" + ], + "conditionType": "ExitStatus" + } + ] + }, + "conditionType": "CounterCreator" + }, + { + "id": "6512f4a0df345dd5029b586a", + "index": 5, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6512f4a079a9161fafbee518", + "conditions": [ + { + "id": "6512f4a55e8104d74d7a6f8c", + "dynamicLocale": false, + "status": [ + "Survived" + ], + "conditionType": "ExitStatus" + }, + { + "id": "6512f4ece3c384b2f475784a", + "dynamicLocale": false, + "target": [ + "Lighthouse" + ], + "conditionType": "Location" + } + ] + }, + "conditionType": "CounterCreator" + }, + { + "id": "6512f4fb1ea20e8cd761de2a", + "index": 6, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6512f4fbb5dda6f8853b6739", + "conditions": [ + { + "id": "6512f50131d77a91f637fbeb", + "dynamicLocale": false, + "status": [ + "Survived" + ], + "conditionType": "ExitStatus" + }, + { + "id": "6512f53f4664e2fae4f9de13", + "dynamicLocale": false, + "target": [ + "Shoreline" + ], + "conditionType": "Location" + } + ] + }, + "conditionType": "CounterCreator" + }, + { + "id": "6512f819fddeee167c2518e3", + "index": 7, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6512f819bec40f0af4f3dfa4", + "conditions": [ + { + "id": "6512f82148fb739541c5a987", + "dynamicLocale": false, + "status": [ + "Survived" + ], + "conditionType": "ExitStatus" + }, + { + "id": "6512f82c99e9258eee74ab06", + "dynamicLocale": false, + "target": [ + "laboratory" + ], + "conditionType": "Location" + } + ] + }, + "conditionType": "CounterCreator" + }, + { + "id": "6512f83596d92e790ada99b0", + "index": 8, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6512f835510f1077cda93109", + "conditions": [ + { + "id": "6512f845e4227f5fb4e44020", + "dynamicLocale": false, + "status": [ + "Survived" + ], + "conditionType": "ExitStatus" + }, + { + "id": "6512f8580166a2de4640a18e", + "dynamicLocale": false, + "target": [ + "RezervBase" + ], + "conditionType": "Location" + } + ] + }, + "conditionType": "CounterCreator" + }, + { + "id": "657b1feef3231fc23e3ccdf7", + "index": 9, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "657b1feeb4b7cc645ecff652", + "conditions": [ + { + "id": "657b1ff5aadf48f7daaec2d5", + "dynamicLocale": false, + "status": [ + "Survived" + ], + "conditionType": "ExitStatus" + }, + { + "id": "657b205bb4c7fe41910f9c55", + "dynamicLocale": false, + "target": [ + "Sandbox", + "Sandbox_high" + ], + "conditionType": "Location" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": false, + "showConditions": true, + "progressBarEnabled": true, + "side": "Pmc", + "index": 100 + }, + { + "id": "66b493bc2d8cd3b5e90a3648", + "imageUrl": "/files/achievement/Legendary77.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "66b49441b14491e93b51599c", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "66b494419f6e824f95af91e0", + "conditions": [ + { + "id": "66b4946f1811a264a62ee868", + "dynamicLocale": false, + "status": [ + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "66b497ad57ab267014be2f7a", + "dynamicLocale": false, + "target": [ + "Sandbox", + "Sandbox_high" + ], + "conditionType": "Location" + } + ] + }, + "conditionType": "CounterCreator" + }, + { + "id": "66b49a1662133b59e3e9a92c", + "index": 2, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "66b49a16d96b65c6fc8f912e", + "conditions": [ + { + "id": "66b49a1eb30b4ab5eff81967", + "dynamicLocale": false, + "status": [ + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "66b49a276cc29016254f3c96", + "dynamicLocale": false, + "target": [ + "laboratory" + ], + "conditionType": "Location" + } + ] + }, + "conditionType": "CounterCreator" + }, + { + "id": "66b49a3e5665abc69d87b5e6", + "index": 3, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "66b49a3e79c40b6a382b0295", + "conditions": [ + { + "id": "66b49a457c56947eb9e0ea84", + "dynamicLocale": false, + "status": [ + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "66b49a5e61210d9e78312288", + "dynamicLocale": false, + "target": [ + "TarkovStreets" + ], + "conditionType": "Location" + } + ] + }, + "conditionType": "CounterCreator" + }, + { + "id": "66b4993717f669ba37f271a9", + "index": 4, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "66b49937d7b992ee6c9d80e0", + "conditions": [ + { + "id": "66b49940f150e22c8daa7c15", + "dynamicLocale": false, + "status": [ + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "66b49952e5d2df6f26d2f519", + "dynamicLocale": false, + "target": [ + "Interchange" + ], + "conditionType": "Location" + } + ] + }, + "conditionType": "CounterCreator" + }, + { + "id": "66b4997047402dedee9d1c55", + "index": 5, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "66b49970b38121f4d9f0cdfd", + "conditions": [ + { + "id": "66b4997a18e04a2bdb0a89bd", + "dynamicLocale": false, + "status": [ + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "66b4999d60ce61c0b899911d", + "dynamicLocale": false, + "target": [ + "bigmap" + ], + "conditionType": "Location" + } + ] + }, + "conditionType": "CounterCreator" + }, + { + "id": "66b499a1257913079a6e3645", + "index": 6, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "66b499a1972fb6346e92c2ce", + "conditions": [ + { + "id": "66b499a69768b15d28c554a2", + "dynamicLocale": false, + "status": [ + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "66b499c2c5d6688b632700b7", + "dynamicLocale": false, + "target": [ + "factory4_night", + "factory4_day" + ], + "conditionType": "Location" + } + ] + }, + "conditionType": "CounterCreator" + }, + { + "id": "66b499c730acccbfc0436665", + "index": 7, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "66b499c700de775b15bb06c5", + "conditions": [ + { + "id": "66b499cbc120751ca639bd60", + "dynamicLocale": false, + "status": [ + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "66b499d4429d7a274cda8f8d", + "dynamicLocale": false, + "target": [ + "Woods" + ], + "conditionType": "Location" + } + ] + }, + "conditionType": "CounterCreator" + }, + { + "id": "66b499d7eb712b1555360355", + "index": 8, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "66b499d74f57073d8ff9aa53", + "conditions": [ + { + "id": "66b499dddd0b20e66f1e4581", + "dynamicLocale": false, + "status": [ + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "66b499e7f24804b3f8bec0b3", + "dynamicLocale": false, + "target": [ + "RezervBase" + ], + "conditionType": "Location" + } + ] + }, + "conditionType": "CounterCreator" + }, + { + "id": "66b499eac980c9c597d23296", + "index": 9, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "66b499eab7323a4ef4d1f48d", + "conditions": [ + { + "id": "66b499f32834c3d607e65594", + "dynamicLocale": false, + "status": [ + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "66b49a03a2149f715f0f3206", + "dynamicLocale": false, + "target": [ + "Lighthouse" + ], + "conditionType": "Location" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [ + { + "id": "66bb14f05e2afbaa6ee7f9ff", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Discover", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "66bb14f0ac566322cd2b6717", + "conditions": [ + { + "id": "66bb14fb66d8c1d9d091ea10", + "dynamicLocale": false, + "status": [ + "Killed", + "MissingInAction", + "Left", + "Runner", + "Survived" + ], + "conditionType": "ExitStatus" + } + ] + }, + "conditionType": "CounterCreator" + } + ] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Legendary", + "hidden": false, + "showConditions": true, + "progressBarEnabled": true, + "side": "Pmc", + "index": 9992 + }, + { + "id": "65140ab8ec10ff011f17cc10", + "imageUrl": "/files/achievement/Rare_5.png", "assetPath": "", "rewards": [ { - "id": "6765f9104163acb89000ab38", + "id": "6762198742325ae268d14715", + "unknown": false, + "gameMode": [], + "availableInGameEditions": [], + "illustrationConfig": null, + "isHidden": false, + "target": "675468bdb784110b2702fe13", + "type": "CustomizationDirect" + } + ], + "conditions": { + "availableForFinish": [ + { + "id": "65140aa7877c54335a17c843", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 15, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "65140aa710a4c36e2255c798", + "conditions": [ + { + "id": "65140ab773c87f4f5b3d32d4", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossKilla" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Rare", + "hidden": false, + "showConditions": false, + "progressBarEnabled": true, + "side": "Pmc", + "index": 1600 + }, + { + "id": "65140b55cf2f1c285e606414", + "imageUrl": "/files/achievement/Rare_6.png", + "assetPath": "", + "rewards": [ + { + "id": "676214afeb57da77165a092a", + "unknown": false, + "gameMode": [], + "availableInGameEditions": [], + "illustrationConfig": null, + "isHidden": false, + "target": "675467e643b934b1a7089ad3", + "type": "CustomizationDirect" + } + ], + "conditions": { + "availableForFinish": [ + { + "id": "65140b330329e9a52eb9bfeb", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 15, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "65140b3323dbe2bab60df713", + "conditions": [ + { + "id": "65140b4a06ca100b1be619fb", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossTagilla", + "followerTagilla" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Rare", + "hidden": false, + "showConditions": false, + "progressBarEnabled": true, + "side": "Pmc", + "index": 1700 + }, + { + "id": "65141cd2cf2f1c285e606449", + "imageUrl": "/files/achievement/Rare_28.png", + "assetPath": "", + "rewards": [ + { + "id": "676213deba618cf0956e4431", + "unknown": false, + "gameMode": [], + "availableInGameEditions": [], + "illustrationConfig": null, + "isHidden": false, + "target": "675467728b3797a0e8038bd4", + "type": "CustomizationDirect" + } + ], + "conditions": { + "availableForFinish": [ + { + "id": "65141cdcb9d5ff895410e1e4", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 10, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "65141cdc82d9e169ba5a90e6", + "conditions": [ + { + "id": "65141cf47b5a7fd95f5092b9", + "dynamicLocale": false, + "status": [ + "Survived" + ], + "conditionType": "ExitStatus" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [ + { + "id": "6527d527f15bed8e345640c7", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6527d527e6c6c9b64f45e7a0", + "conditions": [ + { + "id": "6527d539636599b4523873fb", + "dynamicLocale": false, + "status": [ + "Runner", + "Killed", + "MissingInAction", + "Left" + ], + "conditionType": "ExitStatus" + } + ] + }, + "conditionType": "CounterCreator" + } + ] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Rare", + "hidden": false, + "showConditions": false, + "progressBarEnabled": true, + "side": "Pmc", + "index": 2700 + }, + { + "id": "6512f1e3be73cc7f07358ed5", + "imageUrl": "/files/achievement/Standard_5.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "6512f1835ccfd6cf6105c5f9", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 1, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "6512f183714c36a8684c1a90", + "conditions": [ + { + "id": "6512f1af1b6502e224c04b42", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "bossKilla" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": false, + "showConditions": false, + "progressBarEnabled": false, + "side": "Pmc", + "index": 700 + }, + { + "id": "65141b9859647d2cb3213ca2", + "imageUrl": "/files/achievement/Standard_24.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "65141b74fee1b6288d92068e", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 50, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "65141b745cbbcf212f599b5b", + "conditions": [ + { + "id": "65141b86bb4af1cb6e2eac88", + "dynamicLocale": false, + "target": "Usec", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Common", + "hidden": false, + "showConditions": false, + "progressBarEnabled": true, + "side": "Pmc", + "index": 400 + }, + { + "id": "6634c8886e083a141f4aa3f4", + "imageUrl": "/files/achievement/S24Q2_ARRS1.png", + "assetPath": "", + "rewards": [ + { + "id": "6706abfa3b44ddfcf586ab19", "unknown": false, "gameMode": [ "regular", @@ -6446,123 +6538,116 @@ "availableInGameEditions": [], "illustrationConfig": null, "isHidden": false, - "target": "676d9ca4e9331d77700d286a", - "loyaltyLevel": 4, - "traderId": "54cb50c76803fa8b248b4571", + "target": "678e18044ea07bd89302f432", + "value": 1, + "isEncoded": false, + "findInRaid": true, "items": [ { - "_id": "676d9ca4e9331d77700d286a", - "_tpl": "674fe9a75e51f1c47c04ec23", + "_id": "678e18044ea07bd89302f432", + "_tpl": "6638a5474e92f038531e210e", "upd": { - "Repairable": { - "Durability": 100, - "MaxDurability": 100 - } + "SpawnedInSession": true, + "StackObjectsCount": 1 } - }, - { - "_id": "676d9ca4e9331d77700d286b", - "_tpl": "674fe57721a9aa6be6045b96", - "parentId": "676d9ca4e9331d77700d286a", - "slotId": "mod_handguard" - }, - { - "_id": "676d9ca4e9331d77700d286c", - "_tpl": "5c1bc5612e221602b5429350", - "parentId": "676d9ca4e9331d77700d286b", - "slotId": "mod_foregrip" - }, - { - "_id": "676d9ca4e9331d77700d286d", - "_tpl": "674fe89a4472d471fb0f07d8", - "parentId": "676d9ca4e9331d77700d286b", - "slotId": "mod_mount" - }, - { - "_id": "676d9ca4e9331d77700d286e", - "_tpl": "674fe8dd362ea1f88b0e2792", - "parentId": "676d9ca4e9331d77700d286d", - "slotId": "mod_sight_front" - }, - { - "_id": "676d9ca4e9331d77700d286f", - "_tpl": "674fe8b9362ea1f88b0e278d", - "parentId": "676d9ca4e9331d77700d286d", - "slotId": "mod_mount" - }, - { - "_id": "676d9ca4e9331d77700d2870", - "_tpl": "58491f3324597764bc48fa02", - "parentId": "676d9ca4e9331d77700d286f", - "slotId": "mod_scope" - }, - { - "_id": "676d9ca4e9331d77700d2871", - "_tpl": "674fe8cf4472d471fb0f07df", - "parentId": "676d9ca4e9331d77700d286f", - "slotId": "mod_sight_rear" - }, - { - "_id": "676d9ca4e9331d77700d2872", - "_tpl": "59fb137a86f7740adb646af1", - "parentId": "676d9ca4e9331d77700d286a", - "slotId": "mod_muzzle" - }, - { - "_id": "676d9ca4e9331d77700d2873", - "_tpl": "651580dc71a4f10aec4b6056", - "parentId": "676d9ca4e9331d77700d286a", - "slotId": "mod_pistol_grip" - }, - { - "_id": "676d9ca4e9331d77700d2874", - "_tpl": "676017fe8cfeeba9f707c8d6", - "parentId": "676d9ca4e9331d77700d286a", - "slotId": "mod_reciever" - }, - { - "_id": "676d9ca4e9331d77700d2875", - "_tpl": "5ac78eaf5acfc4001926317a", - "parentId": "676d9ca4e9331d77700d286a", - "slotId": "mod_stock" - }, - { - "_id": "676d9ca4e9331d77700d2876", - "_tpl": "59ecc3dd86f7746dc827481c", - "parentId": "676d9ca4e9331d77700d2875", - "slotId": "mod_stock" - }, - { - "_id": "676d9ca4e9331d77700d2877", - "_tpl": "674fe8f6f34d761ab8020cc8", - "parentId": "676d9ca4e9331d77700d286a", - "slotId": "mod_magazine" } ], - "type": "AssortmentUnlock" + "type": "Item" } ], "conditions": { "availableForFinish": [ { - "id": "670febc8d838bb4a9e934b61", + "id": "6634c942234642e3f2cb3623", "index": 0, "dynamicLocale": false, "visibilityConditions": [], "globalQuestCounterId": "", "parentId": "", - "value": 10000, - "type": "Elimination", + "value": 5, + "type": "Completion", "oneSessionOnly": false, "completeInSeconds": 0, "doNotResetIfCounterCompleted": false, "isResetOnConditionFailed": false, "isNecessary": false, "counter": { - "id": "670febc84a0bf60f34d90e95", + "id": "6634c942b584208879dcebe7", "conditions": [ { - "id": "670febe7b2d365ba1a6509b4", + "id": "6634c96714aea75fd7ee417f", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [ + "54491bb74bdc2d09088b4567" + ], + "distance": { + "value": 10000, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "shooterBTR" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "conditionType": "CounterCreator" + } + ], + "fail": [] + }, + "instantComplete": false, + "showNotificationsInGame": false, + "showProgress": false, + "prefab": "", + "rarity": "Legendary", + "hidden": true, + "showConditions": false, + "progressBarEnabled": false, + "side": "All", + "index": 9996 + }, + { + "id": "676094451fec2f7426093be6", + "imageUrl": "/files/achievement/676093bf2a7be2d1f706f0ec.png", + "assetPath": "", + "rewards": [], + "conditions": { + "availableForFinish": [ + { + "id": "67609450d8c6c5112221a710", + "index": 0, + "dynamicLocale": false, + "visibilityConditions": [], + "globalQuestCounterId": "", + "parentId": "", + "value": 100000, + "type": "Completion", + "oneSessionOnly": false, + "completeInSeconds": 0, + "doNotResetIfCounterCompleted": false, + "isResetOnConditionFailed": false, + "isNecessary": false, + "counter": { + "id": "676094504fc891ced300dc7f", + "conditions": [ + { + "id": "6760947663e90bab925dab41", "dynamicLocale": false, "target": "Savage", "compareMethod": ">=", @@ -6605,96 +6690,11 @@ "showProgress": false, "prefab": "", "rarity": "Legendary", - "hidden": false, + "hidden": true, "showConditions": false, "progressBarEnabled": false, "side": "All", - "index": 9989 - }, - { - "id": "675709bef4e2a2ce0f058f56", - "imageUrl": "/files/achievement/Rare_78.png", - "assetPath": "", - "rewards": [ - { - "id": "6762161b5289f907c4dc639c", - "unknown": false, - "gameMode": [], - "availableInGameEditions": [], - "illustrationConfig": null, - "isHidden": false, - "target": "675467f4c6e063d76309c60d", - "type": "CustomizationDirect" - } - ], - "conditions": { - "availableForFinish": [ - { - "id": "675709e6d99b59e15bcd69f5", - "index": 0, - "dynamicLocale": false, - "visibilityConditions": [], - "globalQuestCounterId": "", - "parentId": "", - "value": 10000, - "type": "Completion", - "oneSessionOnly": false, - "completeInSeconds": 1, - "doNotResetIfCounterCompleted": false, - "isResetOnConditionFailed": false, - "isNecessary": false, - "counter": { - "id": "675709e606fdc5c339a62454", - "conditions": [ - { - "id": "67570a086c9bf3319d03e724", - "dynamicLocale": false, - "target": "Savage", - "compareMethod": ">=", - "value": 10000, - "weapon": [ - "54491bb74bdc2d09088b4567" - ], - "distance": { - "value": 10000, - "compareMethod": ">=" - }, - "weaponModsInclusive": [], - "weaponModsExclusive": [], - "enemyEquipmentInclusive": [], - "enemyEquipmentExclusive": [], - "weaponCaliber": [], - "savageRole": [ - "shooterBTR" - ], - "bodyPart": [ - "Head" - ], - "daytime": { - "from": 0, - "to": 0 - }, - "enemyHealthEffects": [], - "resetOnSessionEnd": false, - "conditionType": "Kills" - } - ] - }, - "conditionType": "CounterCreator" - } - ], - "fail": [] - }, - "instantComplete": false, - "showNotificationsInGame": false, - "showProgress": false, - "prefab": "", - "rarity": "Rare", - "hidden": false, - "showConditions": false, - "progressBarEnabled": false, - "side": "All", - "index": 3200 + "index": 99999 }, { "id": "675998a894008342eb04e47f", @@ -6752,6 +6752,32 @@ "isHidden": false, "target": "675998aba378f89a3e089b5c", "type": "CustomizationOffer" + }, + { + "id": "6786117a04fff99c721a60f1", + "unknown": false, + "gameMode": [ + "regular", + "pve" + ], + "availableInGameEditions": [], + "illustrationConfig": null, + "isHidden": false, + "target": "678e18044ea07bd89302f434", + "value": 1, + "isEncoded": false, + "findInRaid": true, + "items": [ + { + "_id": "678e18044ea07bd89302f434", + "_tpl": "67614b3ab8c060ebb204b106", + "upd": { + "SpawnedInSession": true, + "StackObjectsCount": 1 + } + } + ], + "type": "Item" } ], "conditions": { diff --git a/Libraries/SptAssets/Assets/database/templates/quests.json b/Libraries/SptAssets/Assets/database/templates/quests.json index 4c734344..637e144a 100644 --- a/Libraries/SptAssets/Assets/database/templates/quests.json +++ b/Libraries/SptAssets/Assets/database/templates/quests.json @@ -121,12 +121,12 @@ "id": "675817e5009e791281adb147", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073340", + "target": "678fb0f586f7d451620c382c", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073340", + "_id": "678fb0f586f7d451620c382c", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 116000 @@ -149,12 +149,12 @@ "id": "6758180d24adbc261147cf37", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073342", + "target": "678fb0f586f7d451620c382e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073342", + "_id": "678fb0f586f7d451620c382e", "_tpl": "5d0378d486f77420421a5ff4", "upd": { "StackObjectsCount": 1, @@ -313,12 +313,12 @@ "id": "5ae9e5ed86f7742cfd3cb562", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073344", + "target": "678fb0f586f7d451620c3830", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073344", + "_id": "678fb0f586f7d451620c3830", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 250000 @@ -332,12 +332,12 @@ "id": "60cc98541bdece56c249cbdb", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073346", + "target": "678fb0f586f7d451620c3832", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073346", + "_id": "678fb0f586f7d451620c3832", "_tpl": "5be4038986f774527d3fae60", "upd": { "StackObjectsCount": 1, @@ -352,12 +352,12 @@ "id": "63bd873bbe101745b01ccfee", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073350", + "target": "678fb0f586f7d451620c383c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073350", + "_id": "678fb0f586f7d451620c383c", "_tpl": "5e9dacf986f774054d6b89f4", "upd": { "StackObjectsCount": 1, @@ -365,75 +365,75 @@ } }, { - "_id": "678c48018e07277f8d073351", + "_id": "678fb0f586f7d451620c383d", "_tpl": "65732de75d3a3129fb05f3dd", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073350", + "parentId": "678fb0f586f7d451620c383c", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d073352", + "_id": "678fb0f586f7d451620c383e", "_tpl": "65732df4d0acf75aea06c87b", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073350", + "parentId": "678fb0f586f7d451620c383c", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d073353", + "_id": "678fb0f586f7d451620c383f", "_tpl": "65732e05d0acf75aea06c87f", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073350", + "parentId": "678fb0f586f7d451620c383c", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d073354", + "_id": "678fb0f586f7d451620c3840", "_tpl": "65732e0f6784ca384b0167ad", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073350", + "parentId": "678fb0f586f7d451620c383c", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d073355", + "_id": "678fb0f586f7d451620c3841", "_tpl": "65732e215d3a3129fb05f3e1", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073350", + "parentId": "678fb0f586f7d451620c383c", "slotId": "Collar" }, { - "_id": "678c48018e07277f8d073356", + "_id": "678fb0f586f7d451620c3842", "_tpl": "65732e30dd8739f6440ef383", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073350", + "parentId": "678fb0f586f7d451620c383c", "slotId": "Groin" }, { - "_id": "678c48018e07277f8d073357", + "_id": "678fb0f586f7d451620c3843", "_tpl": "65573fa5655447403702a816", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073350", + "parentId": "678fb0f586f7d451620c383c", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d073358", + "_id": "678fb0f586f7d451620c3844", "_tpl": "65573fa5655447403702a816", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073350", + "parentId": "678fb0f586f7d451620c383c", "slotId": "Back_plate" } ] @@ -443,11 +443,11 @@ "id": "60b90fa17bdcb1576b1226c8", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073359", + "target": "678fb0f586f7d451620c3845", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073359", + "_id": "678fb0f586f7d451620c3845", "_tpl": "5ca21c6986f77479963115a7" } ], @@ -563,12 +563,12 @@ "id": "6762f1b10d2009cfd8b56891", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07335b", + "target": "678fb0f586f7d451620c3847", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07335b", + "_id": "678fb0f586f7d451620c3847", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 25000 @@ -591,12 +591,12 @@ "id": "6762f1c822d660fb7e3da07f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07335e", + "target": "678fb0f586f7d451620c384a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07335d", + "_id": "678fb0f586f7d451620c3849", "_tpl": "5d1b2fa286f77425227d1674", "upd": { "StackObjectsCount": 1, @@ -604,7 +604,7 @@ } }, { - "_id": "678c48018e07277f8d07335e", + "_id": "678fb0f586f7d451620c384a", "_tpl": "5d1b2fa286f77425227d1674", "upd": { "StackObjectsCount": 1, @@ -765,12 +765,12 @@ "id": "5b48a6b586f7744b1229f6e9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073360", + "target": "678fb0f586f7d451620c384c", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073360", + "_id": "678fb0f586f7d451620c384c", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 55000 @@ -784,12 +784,12 @@ "id": "5b48a6c486f774036c1b7b39", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07336f", + "target": "678fb0f586f7d451620c385b", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07336f", + "_id": "678fb0f586f7d451620c385b", "_tpl": "5b44cd8b86f774503d30cba2", "upd": { "StackObjectsCount": 1, @@ -797,120 +797,120 @@ } }, { - "_id": "678c48018e07277f8d073370", + "_id": "678fb0f586f7d451620c385c", "_tpl": "6575c2adefc786cd9101a5d9", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07336f", + "parentId": "678fb0f586f7d451620c385b", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d073371", + "_id": "678fb0f586f7d451620c385d", "_tpl": "6575c2be52b7f8c76a05ee25", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07336f", + "parentId": "678fb0f586f7d451620c385b", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d073372", + "_id": "678fb0f586f7d451620c385e", "_tpl": "6575c2cd52b7f8c76a05ee29", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07336f", + "parentId": "678fb0f586f7d451620c385b", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d073373", + "_id": "678fb0f586f7d451620c385f", "_tpl": "6575c2d852b7f8c76a05ee2d", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07336f", + "parentId": "678fb0f586f7d451620c385b", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d073374", + "_id": "678fb0f586f7d451620c3860", "_tpl": "6575c2e4efc786cd9101a5dd", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07336f", + "parentId": "678fb0f586f7d451620c385b", "slotId": "Collar" }, { - "_id": "678c48018e07277f8d073375", + "_id": "678fb0f586f7d451620c3861", "_tpl": "6575c2f7efc786cd9101a5e1", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07336f", + "parentId": "678fb0f586f7d451620c385b", "slotId": "Shoulder_l" }, { - "_id": "678c48018e07277f8d073376", + "_id": "678fb0f586f7d451620c3862", "_tpl": "6575c30352b7f8c76a05ee31", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07336f", + "parentId": "678fb0f586f7d451620c385b", "slotId": "Shoulder_r" }, { - "_id": "678c48018e07277f8d073377", + "_id": "678fb0f586f7d451620c3863", "_tpl": "6575c31b52b7f8c76a05ee35", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07336f", + "parentId": "678fb0f586f7d451620c385b", "slotId": "Groin" }, { - "_id": "678c48018e07277f8d073378", + "_id": "678fb0f586f7d451620c3864", "_tpl": "6575c326c6700bd6b40e8a80", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07336f", + "parentId": "678fb0f586f7d451620c385b", "slotId": "Groin_back" }, { - "_id": "678c48018e07277f8d073379", + "_id": "678fb0f586f7d451620c3865", "_tpl": "656fa8d700d62bcd2e024084", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07336f", + "parentId": "678fb0f586f7d451620c385b", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d07337a", + "_id": "678fb0f586f7d451620c3866", "_tpl": "656fa8d700d62bcd2e024084", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07336f", + "parentId": "678fb0f586f7d451620c385b", "slotId": "Back_plate" }, { - "_id": "678c48018e07277f8d07337b", + "_id": "678fb0f586f7d451620c3867", "_tpl": "6557458f83942d705f0c4962", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07336f", + "parentId": "678fb0f586f7d451620c385b", "slotId": "Left_side_plate" }, { - "_id": "678c48018e07277f8d07337c", + "_id": "678fb0f586f7d451620c3868", "_tpl": "6557458f83942d705f0c4962", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07336f", + "parentId": "678fb0f586f7d451620c385b", "slotId": "Right_side_plate" } ] @@ -920,11 +920,11 @@ "id": "655b95a9b71eeb7c4168c638", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07337d", + "target": "678fb0f586f7d451620c3869", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07337d", + "_id": "678fb0f586f7d451620c3869", "_tpl": "5c0e774286f77468413cc5b2" } ], @@ -942,6 +942,12147 @@ "arenaLocations": [], "status": 0 }, + "673f629c5b555b53460cf827": { + "QuestName": "Building Foundations", + "_id": "673f629c5b555b53460cf827", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "673f629c5b555b53460cf827 acceptPlayerMessage", + "changeQuestMessageText": "673f629c5b555b53460cf827 changeQuestMessageText", + "completePlayerMessage": "673f629c5b555b53460cf827 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "conditionType": "SellItemToTrader", + "dogtagLevel": 0, + "id": "673f637a1fbc23a60a72b743", + "index": 4, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "target": [ + "6389c8fb46b54c634724d847", + "6389c92d52123d5dd17f8876", + "664fce7a90294949fe2d81cb", + "6389c8c5dbfd5e4b95197e6b", + "666073159916667083033cb9", + "5ae9a3f586f7740aab00e4e6", + "5ae9a4fc86f7746e381e1753", + "5939e5a786f77461f11c0098", + "5938188786f77474f723e87f", + "593965cf86f774087a77e1b6", + "5938878586f7741b797c562f", + "5a6860d886f77411cd3a9e47", + "5ae9a25386f7746dd946e6d9", + "590c392f86f77444754deb29", + "62a0a124de7ac81993580542", + "62a0a16d0b9d3c46de5b6e97", + "61bf7c024770ee6f9c6b8b53", + "660bc341c38b837877075e4c", + "660bbc98c38b837877075e4a", + "660bbc47c38b837877075e47", + "590c621186f774138d11ea29", + "5a29357286f77409c705e025", + "590c62a386f77412b0130255", + "6331ba83f2ab4f3f09502983", + "6331bb0d1aa9f42b804997a6", + "59f9ddae86f77407ab46e047", + "5c12301c86f77419522ba7e4", + "5eff135be0d3331e9d282b7b", + "62a09e73af34e73a266d932a", + "5c12613b86f7743bbe2c3f76", + "62a09e974f842e1bd12da3f0", + "6582bd252b50c61c565828e2", + "590c639286f774151567fa95", + "657acb2ac900be5902191ac9", + "638e0057ab150a5f56238960", + "638e9d5536b3b72c944e2fc7", + "638cbb0f7f97256fac16167a", + "63a943cead5cc12f22161ff7", + "638cbb3ba63f1b49be6a300e", + "64e73909cd54ef0580746af3", + "64e74a186393886f74114a96", + "64e74a1faac4cd0a7264ecd9", + "64e74a274d49d23b2c39d317", + "64e74a2fc2b4f829615ec332", + "64e74a35aac4cd0a7264ecdb", + "64e74a3d4d49d23b2c39d319", + "64e74a44c2b4f829615ec334", + "64e74a4baac4cd0a7264ecdd", + "64e74a534d49d23b2c39d31b", + "64e74a5ac2b4f829615ec336", + "64e74a64aac4cd0a7264ecdf", + "591092ef86f7747bb8703422", + "64f5b4f71a5f313cb144c06c", + "64f69b4267e11a7c6206e010", + "66c0b90c8398582e4b0c2e27", + "66c0b39ca1f68fcc1d0c0cc3", + "667a8ef464eea5fdef0db135", + "6707d0bdaab679420007e01a", + "6707cc67cc1667e49e0f7232", + "6707cef3571b50abc703b64f", + "6707cf827d279daad80fa95f", + "6707cd70aab679420007e018", + "61904c9df62c89219a56e034", + "638e06c4b8bac37a110ed56d", + "638e0752ab150a5f56238962", + "63989ced706b793c7d60cfef", + "6398a0861c712b1e1d4dadf1", + "6398a072e301557ae24cec92", + "6398a4cfb5992f573c6562b3", + "64f07f7726cfa02c506f8ac0", + "591093bb86f7747caa7bb2ee", + "638cbc68a63f1b49be6a3010", + "6614238e0d240a5f5d0f679d", + "6707d13e4e617ec94f0e5631", + "6707d0804e617ec94f0e562f", + "6707d1f9571b50abc703b651", + "590c645c86f77412b01304d9", + "590c651286f7741e566b6461", + "5939e9b286f77462a709572c", + "5ae9a34d86f7740aab00e4de", + "5efdaf6de6a30218ed211a48", + "619268ad78f4fa33f173dbe5", + "619268de2be33f2604340159", + "664a5775f3d3570fba06be64", + "664b69c5a082271bc46c4e11", + "664b69e8e1238e506d3630af", + "664b69f3a082271bc46c4e13", + "5d3ec50586f774183a607442", + "6393262086e646067c176aa2", + "608c22a003292f4ba43f8a1a", + "60a3b5b05f84d429b732e934", + "61a00bcb177fb945751bbe6a", + "60915994c49cf53e4772cc38", + "60a3b6359c427533db36cf84", + "60a3b65c27adf161da7b6e14", + "671a406a6d315b526708f103", + "5ac620eb86f7743a8e6e0da0", + "5d357d6b86f7745b606e3508", + "590c37d286f77443be3d7827", + "5a294d7c86f7740651337cf9", + "5a294d8486f774068638cd93", + "5efdafc1e70b5e33f86de058", + "5ae9a0dd86f7742e5f454a05", + "5ae9a1b886f77404c8537c62", + "5ae9a18586f7746e381e16a3", + "54491bb74bdc2d09088b4567", + "670ad7f1ad195290cd00da7a", + "57e26fc7245977162a14b800", + "57e26ea924597715ca604a09", + "5bffe7930db834001b734a39", + "5fc64ea372b0dd78d51159dc", + "5c07df7f0db834001b73588a", + "6087e570b998180e9f76dc24", + "5bffdc370db834001d23eca8", + "5bffdd7e0db834001b734a1a", + "6540d2162ae6d96b540afcaf", + "5c0126f40db834002a125382", + "63495c500c297e20065a08b1", + "63920105a83e15700a00f168", + "5c010e350db83400232feec7", + "57cd379a24597778e7682ecf", + "664a5428d5e33a713b622379", + "65ca457b4aafb5d7fc0dcb5d", + "601948682627df266209af05", + "5c012ffc0db834001d23f03f", + "5bc9c1e2d4351e00367fbcf0", + "5bead2e00db834001c062938", + "5798a2832459774b53341029", + "574eb85c245977648157eec3", + "5be4038986f774527d3fae60", + "5a80a29286f7742b25692012", + "5a8036fb86f77407252ddc02", + "5900b89686f7744e704a8747", + "6655e35b6bc645cb7b059912", + "5991b51486f77447b112d44f", + "63a0b2eabea67a6d93009e52", + "5ac78a9b86f7741cca0bbd8d", + "5b4391a586f7745321235ab2", + "5af056f186f7746da511291f", + "5e32f56fcb6d5863cc5e5ee4", + "5e340dcdcb6d5863cc5e5efb", + "5710c24ad2720bc3458b45a3", + "617aa4dd8166f034d57de9c5", + "58d3db5386f77426186285a0", + "619256e5f8af2c1a4e1f5d92", + "5a2a57cfc4a2826c6e06d44a", + "617fd91e5539a84ec44ce155", + "618a431df1eb8e24b8741deb", + "5a0c27731526d80618476ac4", + "5448be9a4bdc2dfd2f8b456a", + "5733279d245977289b77ec24", + "5d03794386f77420415576f5", + "5e2aee0a86f774755a234b62", + "5e2aedd986f7746d404f3aa4", + "5af0561e86f7745f5f3ad6ac", + "5672cb124bdc2d1a0f8b4568", + "5672cb304bdc2dc2088b456a", + "590a358486f77429692b2790", + "57347c1124597737fb1379e3", + "5734795124597738002c6176", + "59e35cbb86f7741778269d83", + "5e2af29386f7746d4159f077", + "61bf7b6302b3924be92fa8c3", + "590c31c586f774245e3141b2", + "59e366c186f7741778269d85", + "5e2af22086f7746d3f3c33fa", + "5d1b327086f7742525194449", + "59e35ef086f7741777737012", + "5d1b39a386f774252339976f", + "5d1b32c186f774252167a530", + "590c346786f77423e50ed342", + "619cbf476b8a1b37a54eebf8", + "590c35a486f774273531c822", + "57347c5b245977448d35f6e1", + "57347c77245977448d35f6e2", + "573477e124597737dd42e191", + "6389c7f115805221fb410466", + "6389c7750ef44505c87f5996", + "6389c85357baa773a825b356", + "6389c88b33a719183c7f63b6", + "6389c70ca33d8c4cdf4932c6", + "5c05300686f7746dce784e5d", + "66d9f8744827a77e870ecaf1", + "5c052fb986f7746b2101e909", + "5c05308086f7746b2101e90b", + "5c052f6886f7746b1e3db148", + "5734779624597737e04bf329", + "5734781f24597737e04bf32a", + "66d9f7256916142b3b02276e", + "5d1b392c86f77425243e98fe", + "5d0375ff86f774186372f685", + "5c06782b86f77426df5407d2", + "5af04c0b86f774138708f78e", + "5b4c72b386f7745b453af9c0", + "5b4c72c686f77462ac37e907", + "66d9f7e7099cf6adcc07a369", + "59e35de086f7741778269d84", + "5d1b2fa286f77425227d1674", + "5c1265fc86f7743f896a21c2", + "5af04e0a86f7743a532b79e2", + "5b4c72fb86f7745cef1cffc5", + "5d03784a86f774203e7e0c4d", + "590a386e86f77429692b27ab", + "66760b3deb51b08bd40c2b08", + "628393620d8524273e7eb028", + "6575a6ca8778e96ded05a802", + "5a29276886f77435ed1b117c", + "5d1c774f86f7746d6620f8db", + "5d1b304286f774253763a528", + "5d1b309586f77425227d1676", + "5d1b2ffd86f77425243e8d17", + "590a391c86f774385a33c404", + "5d0376a486f7747d8050965c", + "590a3b0486f7743954552bdb", + "5d03775b86f774203e7e0c4b", + "59e36c6f86f774176c10a2a7", + "5d1b313086f77425227d1678", + "590a3c0a86f774385a33c450", + "5c12620d86f7743f8b198b72", + "5d0377ce86f774186372f689", + "5a29284f86f77463ef3db363", + "5c06779c86f77426e00dd782", + "64f09c02b63b74469b6c149f", + "5bc9b720d4351e450201234b", + "5d0378d486f77420421a5ff4", + "590a3cd386f77436f20848cb", + "590a3efd86f77437d351a25b", + "590a3d9c86f774385926e510", + "5672cb724bdc2dc2088b456b", + "619252352be33f26043400a7", + "638dfc803083a019d447768e", + "56742c324bdc2d150f8b456d", + "57347c2e24597744902c94a1", + "661666458c2aa9cb1602503b", + "6614217b6d9d5abcad0ff098", + "6614230055afee107f05e998", + "661423200d240a5f5d0f679b", + "661421c7c1f2f548c50ee649", + "609267a2bb3f46069c3e6c7d", + "60c080eb991ac167ad1c3ad4", + "57347baf24597738002c6178", + "57347cd0245977445a2d6ff1", + "5909e99886f7740c983b9984", + "57347ca924597744596b4e71", + "577e1c9d2459773cd707c525", + "59faf98186f774067b6be103", + "59e3596386f774176c10a2a2", + "59e3556c86f7741776641ac2", + "5e2af02c86f7746d420957d4", + "5e2af00086f7746d3f3c33f7", + "5e2aef7986f7746d3f3c33f5", + "62a09ee4cf4a99369e262453", + "5d40412b86f7743cb332ac3a", + "5c13cd2486f774072c757944", + "59e35abd86f7741778269d82", + "5c13cef886f774072e618e82", + "5d4041f086f7743cac3f22a7", + "59e358a886f7741776641ac3", + "60b0f561c4449e4cb624c1d7", + "5bc9b9ecd4351e3bac122519", + "57347c93245977448d35f6e3", + "6638a5474e92f038531e210e", + "655c652d60d0ac437100fed7", + "655c67ab0d37ca5135388f4b", + "655c66e40b2de553b618d4b8", + "66572c82ad599021091c6118", + "66572be36a723f7f005a066e", + "655c67782a1356436041c9c5", + "655c673673a43e23e857aebd", + "66572cbdad599021091c611a", + "655c663a6689c676ce57af85", + "655c669103999d3c810c025b", + "573474f924597738002c6174", + "5734758f24597738025ee253", + "573478bc24597738002c6175", + "66572b8d80b1cd4b6a67847f", + "59faff1d86f7746c51718c9c", + "59e3658a86f7741776641ac4", + "5bc9bc53d4351e00367fbcee", + "62a09cfe4f842e1bd12da3e4", + "5bc9bdb8d4351e003562b8a1", + "66b37ea4c5d72b0277488439", + "6656560053eaaa7a23349c86", + "59e3639286f7741777737013", + "5f745ee30acaeb0d490d8c5b", + "5df8a6a186f77412640e2e80", + "5df8a72c86f77412640e2e83", + "5df8a77486f77412672a1e3f", + "62a091170b9d3c46de5b6cf2", + "5c1267ee86f77416ec610f72", + "5e54f62086f774219b0f1937", + "59faf7ca86f7740dbe19f6c2", + "5d235a5986f77443f6329bc6", + "66b37eb4acff495a29492407", + "59e3647686f774176a362507", + "590de71386f774347051a052", + "590de7e986f7741b096e5f32", + "590de92486f77423d9312a33", + "5937fd0086f7742bf33fc198", + "5937fc6786f7742cab753590", + "638df4cc7b560b03794a18d2", + "60391b0fb847c71012789415", + "56742c284bdc2d98058b456d", + "590a373286f774287540368b", + "59fafb5d86f774067a6f2084", + "5e2af2bc86f7746d3f3c33fc", + "5bc9b355d4351e6d1509862a", + "5e2af37686f774755a234b65", + "60391a8b3364dc22b04d0ce5", + "590c5bbd86f774785762df04", + "590c5c9f86f77477c91c36e7", + "5b43575a86f77424f443fe62", + "57347b8b24597737dd42e192", + "5939a00786f7742fe8132936", + "56742c2e4bdc2d95058b456d", + "5c052e6986f7746b207bc3c9", + "5c0530ee86f774697952d952", + "666879d498b97e3a8f09f1ae", + "6389c6c7dbfd5e4b95197e68", + "5b4335ba86f7744d2837a264", + "5af0534a86f7743b6f354284", + "59e361e886f774176c10a2a5", + "59e3606886f77417674759a5", + "5d1b3a5d86f774252167ba22", + "5d1b3f2d86f774253763b735", + "62a0a043cf4a99369e2624a5", + "619cc01e0a7c3a1a2731940c", + "5a687e7886f7740c4a5133fb", + "66a0f0926fee20fa70036da6", + "669fac549b0ce3feae01a137", + "66571bf06a723f7f005a0619", + "66588b514de4820934746dc6", + "6658285190486915542256c4", + "66572bb3ac60f009f270d1df", + "66588bb047fbd536a674240e", + "665828f490486915542256c6", + "66572b88ac60f009f270d1dc", + "66588ba291f6e93c4c06efef", + "665828c44de4820934746ce4", + "66572b3f6a723f7f005a066c", + "66588b6dcb48a73e674b2649", + "66582889efd94e2d665b14a2", + "6662e9aca7e0b43baa3d5f74", + "6662e9cda7e0b43baa3d5f76", + "6662e9f37fa79a6d83730fa0", + "6662ea05f6259762c56f3189", + "62a09cb7a04c0c5c6e0a84f8", + "5e2af4d286f7746d4159f07a", + "5e2af41e86f774755a234b67", + "5e2af47786f7746d404f3aaa", + "5e2af4a786f7746d3f3c3400", + "5e2af51086f7746d3f3c3402", + "573476d324597737da2adc13", + "573475fb24597737fb1379e1", + "5734770f24597738025ee254", + "573476f124597737e04bf328", + "59f32bb586f774757e1e8442", + "59f32c3b86f77472a31742f0", + "60b0f7057897d47c5b04ab94", + "5d0379a886f77420407aa271", + "5d1b2f3f86f774252167a52c", + "5af0484c86f7740f02001f7f", + "5bc9c049d4351e44f824d360", + "6389c6463485cf0eeb260715", + "5e54f6af86f7742199090bf3", + "5c12688486f77426843c7d32", + "5bc9be8fd4351e00334cae6e", + "62a08f4c4f842e1bd12d9d62", + "5d1b385e86f774252167b98a", + "5d1c819a86f774771b0acd6c", + "5b9b9020e7ef6f5716480215", + "590c595c86f7747884343ad7", + "590c5a7286f7747884343aea", + "5d6fc78386f77449d825f9dc", + "5d6fc87386f77449db3db94e", + "63927b29c115f907b14700b9", + "5b43237186f7742f3a4ab252", + "5b4c81a086f77417d26be63f", + "5b4c81bd86f77418a75ae159", + "66a0e523e749756c920d02d0", + "593a87af86f774122f54a951", + "63a0b208f444d32d6f03ea1e", + "619cbfccbedcde2f5b3f7bdd", + "62a0a098de7ac8199358053b", + "619cbfeb6b8a1b37a54eebfa", + "62a0a0bb621468534a797ad5", + "5d1b317c86f7742523398392", + "5d40419286f774318526545f", + "5d40425986f7743185265461", + "5af04b6486f774195a3ebb49", + "5d1b31ce86f7742523398394", + "66b37f114410565a8f6789e2", + "60391afc25aff57af81f7085", + "5d63d33b86f7746ea9275524", + "5d4042a986f7743185265463", + "61bf83814088ec1a363d7097", + "5bc9c377d4351e3bac12251b", + "590c2b4386f77425357b6123", + "590c2c9c86f774245b1f03f2", + "590c2d8786f774245b1f03f3", + "590c2e1186f77425357b6124", + "590c311186f77424d1667482", + "66740c3739b9da6ce402ee65", + "65e5957613227bb7690ce9f6", + "65e597266017f07a3204b775", + "65e5972a13227bb7690cea07", + "63dbd45917fff4dee40fe16e", + "65424185a57eea37ed6562e9", + "6542435ea57eea37ed6562f0", + "6401c7b213d9b818bf0e7dd7", + "64381b582bb1c5dedd0fc925", + "64381b6e44b37a080d0245b9", + "55d7217a4bdc2d86028b456d", + "590de5d986f77417a4293192", + "5910922b86f7747d96753483", + "590dde5786f77405e71908b2", + "66b22630a6b4e5ec7c02cdb7", + "567143bf4bdc2d1a0f8b4567", + "5c0a5f6c86f774753654890e", + "60b0f6c058e0b0481a09ad11", + "5aafbde786f774389d0cbc0f", + "619cbf9e0a7c3a1a2731940a", + "5c093db286f7740a1b2617e3", + "5e2af55f86f7746d4159f07c", + "619cbf7d23893217ec30b689", + "5c0a840b86f7742ffa4f2482", + "5b7c710788a4506dec015957", + "59fafd4b86f7745ca07e1232", + "62a09d3bcf4a99369e262447", + "5d235bb686f77443f4331278", + "5c127c4486f7745625356c13", + "5aafbcd986f7745e590fff23", + "59fb016586f7746d0d4b423a", + "5c093e3486f77430cb02e593", + "66bc98a01a47be227a5e956e", + "59fb042886f7746c5005a7b2", + "59fb023c86f7746d0d4b423c", + "5b6d9ce188a4501afc1b2b25", + "590c60fc86f77412b13fddcf", + "5783c43d2459774bbe137486", + "5811ce772459770e9e5f9532", + "5811ce572459770cba1a34ea", + "5811ce662459770f6f490f32", + "566abbc34bdc2d92178b4576", + "6602bcf19cc643f44a04274b", + "5c0a596086f7747bef5731c2", + "5963866b86f7747bfa1c4462", + "5963866286f7747bf429b572", + "5675838d4bdc2d95058b456e", + "5c0fa877d174af02a012e1cf", + "575062b524597720a31c09a1", + "57513f07245977207e26a311", + "57513f9324597720a7128161", + "57513fcc24597720a31c09a6", + "5751435d24597720a27126d1", + "575146b724597720a27126d5", + "57514643245977207f2c2d09", + "5751496424597720a27126da", + "62a09f32621468534a797acb", + "5e8f3423fd7471236e6e3b64", + "60b0f93284c20f0feb453da7", + "60098b1705871270cd5352a1", + "5d403f9186f7743cac3f229b", + "5d1b376e86f774252519444e", + "5d1b33a686f7742523398398", + "5d40407c86f774318526545a", + "614451b71e5874611e2c7ae5", + "544fb62a4bdc2dfb738b4568", + "5448fee04bdc2dbc018b4567", + "57505f6224597709a92585a9", + "57347da92459774491567cf5", + "57347d3d245977448f7b7f61", + "57347d7224597744596b4e72", + "5734773724597737fd047c14", + "5751487e245977207e26a315", + "57347d9c245977448b40fa85", + "57347d5f245977448b40fa81", + "5673de654bdc2d180f8b456d", + "5bc9b156d4351e00367fbce9", + "590c5f0d86f77413997acfab", + "656df4fec921ad01000481a2", + "590c5d4b86f774784e1b9c45", + "635a758bfefc88a93f021b8a", + "65815f0e647e3d7246384e14", + "5bc9c29cd4351e003562b8a3", + "59e3577886f774176a362503", + "57347d90245977448f7b7f65", + "57347d692459774491567cf1", + "544fb6cc4bdc2d34748b456e", + "57347d8724597744596b4e76", + "5448ff904bdc2d6f028b456e", + "664d4b0103ef2c61246afb56", + "664d3dd590294949fe2d81b7", + "664d3de85f2355673b09aed5", + "664d3ddfdda2e85aca370d75", + "664d3db6db5dea2bad286955", + "5a0eb38b86f774153b320eb0", + "57a349b2245977762b199ec7", + "5ad5d7d286f77450166e0a89", + "5addaffe86f77470b455f900", + "5ad5db3786f7743568421cce", + "5ad5ccd186f774446d5706e9", + "5ad5cfbd86f7742c825d6104", + "5ad5d64486f774079b080af8", + "5ad5d49886f77455f9731921", + "5ad5d20586f77449be26d877", + "5d08d21286f774736e7c94c3", + "5ad7247386f7747487619dc3", + "5ad7242b86f7740a6a3abd43", + "5ad7217186f7746744498875", + "5a0448bc86f774736f14efa8", + "590de4a286f77423d9312a32", + "5da743f586f7744014504f72", + "591afe0186f77431bd616a11", + "6582dbe43a2e5248357dbe9a", + "6582dbf0b8d7830efc45016f", + "6582dc4b6ba9e979af6b79f4", + "6582dc5740562727a654ebb1", + "6582dc63cafcd9485374dbc5", + "63a39667c9b3aa4b61683e98", + "63a39dfe3901f439517cafba", + "63a39e1d234195315d4020bd", + "63a39e49cd6db0635c1975fc", + "63a39e5b234195315d4020bf", + "63a39e6acd6db0635c1975fe", + "63a39f08cd6db0635c197600", + "63a39f18c2d53c2c6839c1d3", + "63a39f6e64283b5e9c56b289", + "63a39fc0af870e651d58e6ae", + "63a39fd1c9b3aa4b61683efb", + "63a397d3af870e651d58e65b", + "63a39fdf1e21260da44a0256", + "63a71e781031ac76fe773c7d", + "63a71e86b7f4570d3a293169", + "63a71e922b25f7513905ca20", + "63a71eb5b7f4570d3a29316b", + "63a71ed21031ac76fe773c7f", + "63a71f1a0aa9fb29da61c537", + "63a71f3b0aa9fb29da61c539", + "63a399193901f439517cafb6", + "64ccc1d4a0f13c24561edf27", + "64ccc1ec1779ad6ba200a137", + "64ccc1f4ff54fb38131acf27", + "64ccc1fe088064307e14a6f7", + "64ccc206793ca11c8f450a38", + "64ccc2111779ad6ba200a139", + "64ccc246ff54fb38131acf29", + "64ccc24de61ea448b507d34d", + "64ccc25f95763a1ae376e447", + "63a39c69af870e651d58e6aa", + "64ccc268c41e91416064ebc7", + "64ce572331dd890873175115", + "64d4b23dc1b37504b41ac2b6", + "63a39c7964283b5e9c56b280", + "63a39cb1c9b3aa4b61683ee2", + "63a39ce4cd6db0635c1975fa", + "63a39ddda3a2b32b5f6e007a", + "63a39df18a56922e82001f25", + "63a39e0f64283b5e9c56b282", + "63a3a93f8a56922e82001f5d", + "593962ca86f774068014d9af", + "5448ba0b4bdc2d02308b456c", + "593858c486f774253a24cb52", + "59148f8286f7741b951ea113", + "62a09ec84f842e1bd12da3f2", + "5c1e2a1e86f77431ea0ea84c", + "5c1e2d1f86f77431e9280bee", + "5c1f79a086f7746ed066fb8f", + "6391fcf5744e45201147080f", + "6398fd8ad3de3849057f5128", + "66687bc89111279d600b5062", + "5751916f24597720a27126df", + "57518f7724597720a31c09ab", + "57518fd424597720c85dbaaa", + "66265d7be65f224b2e17c6aa", + "5e42c71586f7747f245e1343", + "5eff09cd30a7dc22fd1ddfed", + "59136f6f86f774447a1ed173", + "61a64428a8c6aa1b795f0ba1", + "62987c658081af308d7558c6", + "62987cb98081af308d7558c8", + "62987da96188c076bc0d8c51", + "62987dfc402c7f69bf010923", + "62987e26a77ec735f90a2995", + "62a9cb937377a65d7b070cef", + "61a6444b8c141d68246e2d2f", + "61a6446f4b5f8b70f451b166", + "61a64492ba05ef10d62adcc1", + "61aa5aed32a4743c3453d319", + "61aa5b518f5e7a39b41416e2", + "61aa5b7db225ac1ead7957c1", + "61aa5ba8018e9821b7368da9", + "61aa81fcb225ac1ead7957c3", + "591ae8f986f77406f854be45", + "5913915886f774123603c392", + "591383f186f7744a4c5edcf3", + "591382d986f774465a6413a7", + "59136e1e86f774432f15d133", + "59387a4986f77401cc236e62", + "5938603e86f77435642354f4", + "5937ee6486f77408994ba448", + "5a043f2c86f7741aa57b5145", + "5938144586f77473c2087145", + "5d80c78786f774403a401e3e", + "5d80c88d86f77440556dbf07", + "5d80c6c586f77440351beef1", + "5d80c6fc86f774403a401e3c", + "5d8e3ecc86f774414c78d05e", + "5d80c60f86f77440373c4ece", + "5d80c62a86f7744036212b3f", + "5ede7a8229445733cb4c18e2", + "5d947d4e86f774447b415895", + "5d947d3886f774447b415893", + "5d80cd1a86f77402aa362f42", + "5d80c93086f7744036212b41", + "5d80c95986f77440351beef3", + "5d80ca9086f774403a401e40", + "5d80cab086f77440535be201", + "5d80cbd886f77470855c26c2", + "5d80ccdd86f77474f7575e02", + "5d80ccac86f77470841ff452", + "5d8e0e0e86f774321140eb56", + "5d8e0db586f7744450412a42", + "5da5cdcd86f774529238fb9b", + "5da46e3886f774653b7a83fe", + "5ede7b0c6d23e5473e6e8c66", + "5d80c8f586f77440373c4ed0", + "5d80cb3886f77440556dbf09", + "5d95d6fa86f77424484aa5e9", + "5d80cb8786f774405611c7d9", + "5d80cb5686f77440545d1286", + "5d95d6be86f77424444eb3a7", + "5d9f1fa686f774726974a992", + "5d80c66d86f774405611c7d6", + "6581998038c79576a2569e11", + "658199972dc4e60f6d556a2f", + "658199a0490414548c0fa83b", + "658199aa38c79576a2569e13", + "5d8e15b686f774445103b190", + "590de52486f774226a0c24c2", + "5913877a86f774432f15d444", + "5780d07a2459777de4559324", + "5780d0652459777df90dcb74", + "5672c92d4bdc2d180f8b4567", + "5671446a4bdc2d97058b4569", + "5a0eb6ac86f7743124037a28", + "5938504186f7740991483f30", + "5780cf942459777df90dcb72", + "5780cf9e2459777df90dcb73", + "5780cfa52459777dfb276eb1", + "593aa4be86f77457f56379f8", + "5780cda02459777b272ede61", + "5780cf722459777a5108b9a1", + "5780cf692459777de4559321", + "5780cf7f2459777de4559322", + "5780d0532459777a5108b9a2", + "5a0dc45586f7742f6b0b73e3", + "5a0ea64786f7741707720468", + "5a0ea69f86f7741cd5406619", + "5a0dc95c86f77452440fc675", + "5a144dfd86f77445cb5a0982", + "5a0ec6d286f7742c0b518fb5", + "5a144bdb86f7741d374bbde0", + "5a0ee4b586f7743698200d22", + "5a0ec70e86f7742c0b518fba", + "5a0ee62286f774369454a7ac", + "5a0ee72c86f77436955d3435", + "5a0ee30786f774023b6ee08f", + "5a0ee76686f7743698200d5c", + "5a13eebd86f7746fd639aa93", + "5a13ef0686f7746e5a411744", + "5a0ee34586f774023b6ee092", + "5a0ee37f86f774023657a86f", + "5a1452ee86f7746f33111763", + "5a13f24186f77410e57c5626", + "5a13f35286f77413ef1436b0", + "5a13ef7e86f7741290491063", + "5a0eeb1a86f774688b70aa5c", + "5a13f46386f7741dd7384b04", + "5a145d4786f7744cbb6f4a12", + "5a145d7b86f7744cbb6f4a13", + "5a0eeb8e86f77461257ed71a", + "5a0eec9686f77402ac5c39f2", + "5a0eecf686f7740350630097", + "5a0eed4386f77405112912aa", + "5a145ebb86f77458f1796f05", + "5a0eedb386f77403506300be", + "5a13ee1986f774794d4c14cd", + "5a0eebed86f77461230ddb3d", + "5a0eee1486f77402aa773226", + "5a0ea79b86f7741d4a35298e", + "5a0eff2986f7741fd654e684", + "5a0f045e86f7745b0f0d0e42", + "5a0f068686f7745b0d4ea242", + "5a0f0f5886f7741c4e32a472", + "5a0f08bc86f77478f33b84c2", + "5a0f075686f7745bcc42ee12", + "5a0f006986f7741ffd2fe484", + "5913611c86f77479e0084092", + "5938994586f774523a425196", + "5914578086f774123569ffa4", + "59148c8a86f774197930e983", + "59136a4486f774447a1ed172", + "5913651986f774432f15d132", + "66acd6702b17692df20144c0", + "5c1d0f4986f7744bb01837fa", + "5c1d0c5f86f7744bb2683cf0", + "5c1d0dc586f7744baf2e7b79", + "5c1d0efb86f7744baf2e7b7b", + "5c94bbff86f7747ee735c08f", + "5c1d0d6d86f7744bb2683e1f", + "6711039f9e648049e50b3307", + "5efde6b4f5448336730dbd61", + "5c1e495a86f7743109743dfb", + "5751961824597720a31c09ac", + "5e42c81886f7742a01529f57", + "5e42c83786f7742a021fdf3c", + "590c695186f7741e566b64a2", + "5751a89d24597722aa0e8db0", + "5af0548586f7743a532b7e99", + "544fb3f34bdc2d03748b456a", + "544fb37f4bdc2dee738b4567", + "5755383e24597772cb798966", + "590c657e86f77412b013051d", + "60098ad7c2240c0fe85c570a", + "590c661e86f7741e566b646a", + "590c678286f77426c9660122", + "5755356824597772cb798962", + "544fb45d4bdc2dee738b4568", + "5e99711486f7744bfc4af328", + "544fb25a4bdc2dfb738b4567", + "5751a25924597722c463c472", + "5d02778e86f774203e7dedbe", + "5af0454c86f7746bf20992e8", + "60098af40accd37ef2175f27", + "5e831507ea0a7c419c2f9bd9", + "5e8488fa988a8701445df1e4", + "5e99735686f7744bfc4af32c", + "544fb3364bdc2d34748b456a", + "5d02797c86f774203f38e30a", + "66507eabf5ddb0818b085b68", + "5ed515c8d380ab312177c0fa", + "5ed515f6915ec335206e4152", + "5c10c8fd86f7743d7d706df3", + "648c1a965043c4052a4f8505", + "5ed515e03a40a50460332579", + "5ed51652f6c34d2cc26336a1", + "5ed5160a87bb8443d10680b5", + "5ed5166ad380ab312177c100", + "637b60c3b7afa97bfc3d7001", + "5ed515ece452db0eb56fc028", + "637b6179104668754b72f8f5", + "637b6251104668754b72f8f9", + "5c0e530286f7747fa1419862", + "637b612fb7afa97bfc3d7005", + "5c0e531286f7747fa54205c2", + "5c0e531d86f7747fa23f4d42", + "5fca13ca637ee0341a484f46", + "637b620db7afa97bfc3d7009", + "5c0e533786f7747fa23f4d47", + "5c0e534186f7747fa1419867", + "5fca138c2a7b221b2852a5c6", + "5f4f9eb969cdc30ff33f09db", + "64d0b40fbe2eed70e254e2d4", + "65ddcc9cfa85b9f17d0dfb07", + "544fb5454bdc2df8738b456a", + "666b11055a706400b717cfa5", + "61605e13ffa6e502ac5e7eef", + "62e910aaf957f2915e0a5e36", + "6399f54b0a36db13c823ad21", + "591094e086f7747caa7bb2ef", + "5910968f86f77425cf569c32", + "5656eb674bdc2d35148b457c", + "5e81f423763d9f754677bf2e", + "5efb0cabfb3e451d70735af5", + "5efb0fc6aeb21837e749c801", + "5efb0d4f4bc50b58e81710f3", + "5ea2a8e200685063ec28c05a", + "5cde8864d7f00c0010373be1", + "5d2f2ab648f03550091993ca", + "66a0d1e0ed648d72fe064d06", + "668fe62ac62660a5d8071446", + "66a0d1c87d0d369e270bb9de", + "66a0d1f88486c69fce00fdf6", + "5cadf6ddae9215051e1c23b2", + "5cadf6e5ae921500113bb973", + "5cadf6eeae921500134b2799", + "560d5e524bdc2d25448b4571", + "5d6e6772a4b936088465b17c", + "5d6e67fba4b9361bc73bc779", + "5d6e6806a4b936088465b17e", + "5d6e68dea4b9361bcc29e659", + "5d6e6911a4b9361bd5780d52", + "64b8ee384b75259c590fa89b", + "5c0d591486f7744c505b416f", + "58820d1224597753c90aeb13", + "5d6e68c4a4b9361b93413f79", + "5d6e68a8a4b9360b6c0d54e2", + "5d6e68e6a4b9361c140bcfe0", + "5d6e6869a4b9361c140bcfde", + "5d6e68b3a4b9361bca7e50b5", + "5d6e6891a4b9361bd473feea", + "5d6e689ca4b9361bc8618956", + "5d6e68d1a4b93622fe60e845", + "6601546f86889319850bd566", + "5a38ebd9c4a282000d722a5b", + "5d6e695fa4b936359b35d852", + "5d6e69b9a4b9361bc8618958", + "5d6e69c7a4b9360b6c0d54e4", + "5d6e6a5fa4b93614ec501745", + "5d6e6a53a4b9361bd473feec", + "5d6e6a42a4b9364f07165f52", + "5d6e6a05a4b93618084f58d0", + "5e85aa1a988a8701445df1f5", + "5e85aac65505fa48730d8af2", + "5e85a9a6eacf8c039e4e2ac1", + "5f647f31b6238e5dd066e196", + "5e85a9f4add9fe03027d9bf1", + "5f647fd3f6e4ab66c82faed6", + "635267f063651329f75a4ee8", + "62389aaba63f32501b1b444f", + "62389ba9a63f32501b1b4451", + "62389bc9423ed1685422dc57", + "62389be94d5d474bf712e709", + "5d70e500a4b9364de70d38ce", + "59e655cb86f77411dc52a77b", + "59e6542b86f77411dc52a77a", + "59e6658b86f77411d949b250", + "5f0596629e22f464da6bbdd9", + "5ede474b0c226a66f5402622", + "5ede475b549eed7c6d5c18fb", + "5ede4739e0350d05467f73e8", + "5f0c892565703e5c461894e9", + "5ede47405b097655935d7d16", + "5ede475339ee016e8c534742", + "5ede47641cf3836a88318df1", + "5ba26812d4351e003201fef1", + "5ba26835d4351e0035628ff5", + "5ba2678ad4351e44f824b344", + "64b6979341772715af0f9c39", + "5ba26844d4351e00334c9475", + "5c0d5e4486f77478390952fe", + "61962b617c6c7b169525f168", + "56dfef82d2720bbd668b4567", + "56dff026d2720bb8668b4567", + "56dff061d2720bb5668b4567", + "56dff0bed2720bb0668b4567", + "56dff216d2720bbd668b4568", + "56dff2ced2720bb4668b4567", + "56dff338d2720bbd668b4569", + "56dff3afd2720bba668b4567", + "56dff421d2720b5f5a8b4567", + "56dff4a2d2720bbd668b456a", + "56dff4ecd2720b5f5a8b4568", + "59e6920f86f77411d82aa167", + "59e6927d86f77411da468256", + "54527a984bdc2d4e668b4567", + "54527ac44bdc2d36668b4567", + "59e68f6f86f7746c9f75e846", + "59e6906286f7746c9f75e847", + "59e690b686f7746c9f75e848", + "59e6918f86f7746c9f75e849", + "60194943740c5d77f6705eea", + "601949593ae8f707c4608daa", + "5c0d5ae286f7741e46554302", + "5cc80f53e4a949000e1ea4f8", + "5cc86832d7f00c000d3a6e6c", + "5cc86840d7f00c002412c56c", + "5cc80f67e4a949035e43bbba", + "5cc80f38e4a949001152b560", + "5cc80f8fe4a949033b0224a2", + "5cc80f79e4a949033c7343b2", + "6529243824cbe3c74a05e5c1", + "6529302b8c26af6326029fb7", + "6241c316234b593b5676b637", + "5735ff5c245977640e39ba7e", + "573601b42459776410737435", + "573602322459776445391df1", + "5736026a245977644601dc61", + "573603562459776430731618", + "573603c924597764442bd9cb", + "5735fdcd2459776445391d61", + "5fbe3ffdf8b6a877a729ea82", + "5fd20ff893a8961fc660a954", + "64b8725c4b75259c590fa899", + "619636be6db0f2477964e710", + "6196364158ef8c428c287d9f", + "6196365d58ef8c428c287da1", + "59e0d99486f7744a32234762", + "59e4d3d286f774176a36250a", + "5656d7c34bdc2d9d198b4587", + "59e4cf5286f7741778269d8a", + "59e4d24686f7741776641ac7", + "64b7af5a8532cf95ee0a0dbd", + "601aa3d2b2bcb34913271e6d", + "64b7af434b75259c590fa893", + "64b7af734b75259c590fa895", + "5a6086ea4f39f99cd479502f", + "5a608bf24f39f98ffc77720e", + "58dd3ad986f77403051cba8f", + "5e023e53d4353e3302577c4c", + "5efb0c1bd79ff02a1f5e68d9", + "5e023e6e34d52a55c3304f71", + "5e023e88277cce2b522ff2b1", + "5e023d34e8a400319a28ed44", + "5e023d48186a883be655e551", + "64b8f7c241772715af0f9c3d", + "64b8f7968532cf95ee0a0dbf", + "64b8f7b5389d7ffd620ccba2", + "5e023cf8186a883be655e54f", + "59e77a2386f7742ee578960a", + "5887431f2459777e1612938f", + "560d61e84bdc2da74d8b4571", + "5fc382a9d724d907e2077dab", + "5fc275cf85fd526b824a571a", + "5fc382c1016cce60e8341b20", + "5fc382b6d6fa9c00c571bbc3", + "573718ba2459775a75491131", + "573719df2459775a626ccbc2", + "57371aab2459775a77142f22", + "57371b192459775a9f58a5e0", + "57371e4124597760ff7b25f1", + "57371eb62459776125652ac1", + "57371f8d24597761006c6a81", + "5737201124597760fc4431f1", + "5737207f24597760ff7b25f2", + "57371f2b24597761224311f1", + "573719762459775a626ccbc1", + "573720e02459776143012541", + "57372140245977611f70ee91", + "5737218f245977612125ba51", + "5efb0da7a29a85116f6ea05f", + "5c3df7d588a4501f290594e5", + "58864a4f2459770fcc257101", + "56d59d3ad2720bdb418b4577", + "5c925fa22e221601da359b7b", + "5a3c16fe86f77452b62de32a", + "64b7bbb74b75259c590fa897", + "5efb0e16aeb21837e749c7ff", + "5c0d56a986f774449d5de529", + "6576f4708ca9c4381d16cd9d", + "6576f93989f0062e741ba952", + "5a269f97c4a282000b151807", + "5a26abfac4a28232980eabff", + "5a26ac06c4a282000c5a90a8", + "5a26ac0ec4a28200741e1e18", + "62330b3ed4dc74626d570b95", + "62330bfadc5883093563729b", + "62330c18744e5e31df12f516", + "62330c40bdd19b369e1e53d1", + "5c0d688c86f77413ae3407b2", + "6576f96220d53a5b8f3e395e", + "61962d879bb3d20b0946d385", + "57a0dfb82459774d3078b56c", + "57a0e5022459774d1673f889", + "5c0d668f86f7747ccb7f13b2", + "66d97834d2985e11480d5c1e", + "624c0570c9b794431568f5d5", + "624c09cfbc2e27219346d955", + "624c09da2cec124eb67c1046", + "624c09e49b98e019a3315b66", + "66d9f3047b82b9a9aa055d81", + "5943d9c186f7745a13413ac9", + "5996f6d686f77467977ba6cc", + "63b35f281745dd52341e5da7", + "5996f6cb86f774678763a6ca", + "5996f6fc86f7745e585b4de3", + "66ec2aa6daf127599c0c31f1", + "5447ac644bdc2d6c208b4567", + "5649ed104bdc2d3d1c8b458b", + "560d75f54bdc2da74d8b4573", + "6489879db5a2df1c815a04ef", + "6570240ecfc010a0f50069f2", + "65702406bfc87b3a34093216", + "6570240a1419851aef03e6f7", + "65702414c5d7d4cb4d078555", + "648983d6b5a2df1c815a04ec", + "6570241bcfc010a0f50069f5", + "65702420bfc87b3a34093219", + "64898838d5b4df6140000a20", + "65702426cfc010a0f50069f8", + "65702432bfc87b3a3409321c", + "657024361419851aef03e6fa", + "6570243bbfc87b3a3409321f", + "6570243fcfc010a0f50069fb", + "65702474bfc87b3a34093226", + "657024431419851aef03e6fd", + "6570246fcfc010a0f5006a01", + "65702469c5d7d4cb4d07855b", + "65702449bfc87b3a34093223", + "6570244ec5d7d4cb4d078558", + "65702479c5d7d4cb4d07855e", + "65702452cfc010a0f50069fe", + "657024581419851aef03e700", + "6570247ebfc87b3a34093229", + "5c1127d0d174af29be75cf68", + "657024831419851aef03e703", + "6570248dcfc010a0f5006a04", + "657024921419851aef03e706", + "65702495c5d7d4cb4d078561", + "6570249bcfc010a0f5006a07", + "657024a4bfc87b3a3409322c", + "657024a91419851aef03e70c", + "6570249f1419851aef03e709", + "657024b8bfc87b3a34093232", + "657024aebfc87b3a3409322f", + "657024b31419851aef03e70f", + "657024bdc5d7d4cb4d078564", + "6489848173c462723909a14b", + "657023ccbfc87b3a3409320a", + "657023d6cfc010a0f50069e9", + "657023dabfc87b3a3409320d", + "657023decfc010a0f50069ec", + "657023e31419851aef03e6ee", + "657023e7c5d7d4cb4d078552", + "657023eccfc010a0f50069ef", + "657023f81419851aef03e6f1", + "657024011419851aef03e6f4", + "657023f1bfc87b3a34093210", + "657023fcbfc87b3a34093213", + "6489870774a806211e4fb685", + "64aceaecc4eda9354b0226b6", + "657024c81419851aef03e712", + "657024cecfc010a0f5006a0a", + "657024d2bfc87b3a34093235", + "6570900858b315e8b70a8a98", + "5737292724597765e5728562", + "57372a7f24597766fe0de0c1", + "57372b832459776701014e41", + "57372bad245977670b7cd242", + "57372c21245977670937c6c2", + "57372c56245977685e584582", + "57372d1b2459776862260581", + "57372d4c245977685a3da2a1", + "57372deb245977685d4159b3", + "57372e1924597768553071c1", + "57372e73245977685d4159b4", + "57372e94245977685648d3e1", + "57372ee1245977685d4159b5", + "57372f2824597769a270a191", + "57372f7d245977699b53e301", + "57372fc52459776998772ca1", + "657025ebc5d7d4cb4d078588", + "64898602f09d032aa9399d56", + "57372ac324597767001bc261", + "57372bd3245977670b7cd243", + "57372c89245977685d4159b1", + "57372db0245977685d4159b2", + "57372e4a24597768553071c2", + "57372ebf2459776862260582", + "57372f5c24597769917c0131", + "5737300424597769942d5a01", + "5737330a2459776af32363a1", + "5737339e2459776af261abeb", + "573733c72459776b0b7b51b0", + "5c1262a286f7743f8a69aab2", + "6570264d1419851aef03e736", + "65702652cfc010a0f5006a53", + "65702656c5d7d4cb4d078591", + "6570265bcfc010a0f5006a56", + "6570265f1419851aef03e739", + "657026451419851aef03e733", + "6570264acfc010a0f5006a50", + "65702664cfc010a0f5006a59", + "6570266bc5d7d4cb4d078594", + "65702681bfc87b3a3409325f", + "657024e3c5d7d4cb4d07856a", + "657024e8cfc010a0f5006a0d", + "657024ecc5d7d4cb4d07856d", + "657024f01419851aef03e715", + "64898583d5b4df6140000a1d", + "657024d8c5d7d4cb4d078567", + "657024debfc87b3a34093238", + "657024f5cfc010a0f5006a10", + "657024f9bfc87b3a3409323b", + "5c11279ad174af029d64592b", + "657025161419851aef03e718", + "6570251ccfc010a0f5006a13", + "65702520bfc87b3a3409323e", + "65702524cfc010a0f5006a16", + "648986bbc827d4637f01791e", + "657025281419851aef03e71b", + "6570252dbfc87b3a34093241", + "6570253ec5d7d4cb4d078573", + "65702532cfc010a0f5006a19", + "65702536c5d7d4cb4d078570", + "6570253acfc010a0f5006a1c", + "657025421419851aef03e71e", + "65702546cfc010a0f5006a1f", + "6570254abfc87b3a34093244", + "64acea16c4eda9354b0226b0", + "64ace9d9b5bf5e95f50a4c1d", + "64acea2c03378853630da53e", + "64ace9f9c4eda9354b0226aa", + "64ace9ff03378853630da538", + "64acea09c4eda9354b0226ad", + "64acea0d03378853630da53b", + "6489851fc827d4637f01791b", + "65702561cfc010a0f5006a28", + "6570254fcfc010a0f5006a22", + "65702554bfc87b3a34093247", + "65702558cfc010a0f5006a25", + "648984e3f09d032aa9399d53", + "65702566bfc87b3a3409324d", + "6570255dbfc87b3a3409324a", + "648984b8d5b4df6140000a1a", + "64aceac0c4eda9354b0226b3", + "64acee6903378853630da544", + "64aceab0426a303417060654", + "65702572c5d7d4cb4d078576", + "65702577cfc010a0f5006a2c", + "6570257cc5d7d4cb4d078579", + "65702584cfc010a0f5006a2f", + "65702606cfc010a0f5006a3e", + "6570260c1419851aef03e727", + "65702610cfc010a0f5006a41", + "65702619bfc87b3a34093259", + "65702621cfc010a0f5006a44", + "65702614c5d7d4cb4d07858b", + "6570261dc5d7d4cb4d07858e", + "65702629cfc010a0f5006a47", + "6570262d1419851aef03e72d", + "65702640cfc010a0f5006a4d", + "657026251419851aef03e72a", + "65702630cfc010a0f5006a4a", + "657026341419851aef03e730", + "65702639bfc87b3a3409325c", + "573722e82459776104581c21", + "5737250c2459776125652acc", + "5737256c2459776125652acd", + "573725b0245977612125bae2", + "5737260b24597761224311f2", + "5737266524597761006c6a8c", + "5737273924597765dd374461", + "573727c624597765cc785b5b", + "5737280e24597765cc785b5c", + "573726d824597765d96be361", + "573724b42459776125652ac2", + "5737287724597765e1625ae2", + "573728cc24597765cc785b5d", + "573728f324597765e5728561", + "64aceafcb5bf5e95f50a4c20", + "648987d673c462723909a151", + "65702591c5d7d4cb4d07857c", + "6570259bc5d7d4cb4d07857f", + "657025961419851aef03e721", + "657025a4bfc87b3a34093250", + "657025a81419851aef03e724", + "6570259fcfc010a0f5006a32", + "5739d41224597779c3645501", + "5c1127bdd174af44217ab8b9", + "6579847c5a0e5879d12f2873", + "6579846c1ec1943afb14c15a", + "6489875745f9ca4ba51c4808", + "657025bbcfc010a0f5006a35", + "657025c9cfc010a0f5006a38", + "657025c4c5d7d4cb4d078582", + "6489854673c462723909a14e", + "657984a50fbff513dd435765", + "657025cfbfc87b3a34093253", + "657025d4c5d7d4cb4d078585", + "657025dabfc87b3a34093256", + "657025dfcfc010a0f5006a3b", + "5c1260dc86f7746b106e8748", + "5c12619186f7743f871c8a32", + "648985c074a806211e4fb682", + "657023a9126cc4a57d0e17a6", + "657023bebfc87b3a34093207", + "657023b1cfc010a0f50069e5", + "657023b71419851aef03e6e8", + "657023c61419851aef03e6eb", + "5d235b4d86f7742e017bc88a", + "5696686a4bdc2da3298b456a", + "569668774bdc2da2298b4568", + "5449016a4bdc2d6f028b456f", + "5d1b36a186f7742523398433", + "5d1b371186f774253763a656", + "5b3f3af486f774679e752c1f", + "5b3f3b0186f774021a2afef7", + "5b3f3ade86f7746b6b790d8e", + "60b0f988c4449e4cb624c1da", + "5b3f16c486f7747c327f55f7", + "5b3f3b0e86f7746752107cda", + "619bc61e86e01e16f839a999", + "664a5480bfcc521bad3192ca", + "619bdd8886e01e16f839a99c", + "619bddc6c9546643a67df6ee", + "619bddffc9546643a67df6f0", + "619bde3dc9546643a67df6f2", + "619bde7fc9546643a67df6f4", + "5f9949d869e2777a0e779ba5", + "619bdeb986e01e16f839a99e", + "619bdef8c9546643a67df6f6", + "619bdf9cc9546643a67df6f8", + "660312cc4d6cdfa6f500c703", + "619bdfd4c9546643a67df6fa", + "5aa7e373e5b5b000137b76f0", + "5a16ba61fcdbcb098008728a", + "5a16badafcdbcb001865f72d", + "5a16b672fcdbcb001912fa83", + "5a16b7e1fcdbcb00165aa6c9", + "5e00cfa786f77469dc6e5685", + "5e01f31d86f77465cf261343", + "5aa7e3abe5b5b000171d064d", + "5c178a942e22164bef5ceca3", + "5c1793902e221602b21d3de2", + "5ea18c84ecf1982c7712d9a2", + "5f60b85bbdb8e27dee3dc985", + "5f60bf4558eff926626a60f2", + "5f60c076f2bcbb675b00dac2", + "5c0e66e2d174af02a96252f4", + "5ac4c50d5acfc40019262e87", + "5b46238386f7741a693bcf9c", + "5d6d3be5a4b9361bc73bc763", + "5d6d3943a4b9360dbc46d0cc", + "5d6d3829a4b9361bc8618943", + "5c0919b50db834001b7ce3b9", + "5c0e842486f77443a74d2976", + "6570a88c8f221f3b210353b7", + "5f60c85b58eff926626a60f7", + "5e00cdd986f7747473332240", + "5e01f37686f774773c6f6c15", + "5ea058e01dbce517f324b3e2", + "65719f9ef392ad76c50a2ec8", + "5ca2113f86f7740b2547e1d2", + "5645bcc04bdc2d363b8b4572", + "5aa2ba71e5b5b000137b758f", + "5a16b9fffcdbcb0176308b34", + "66b5f69ea7f72d197e70bcdb", + "66b5f6a28ca68c6461709ed8", + "628e4e576d783146b124c64d", + "66b5f693acff495a294927e3", + "66b5f6985891c84aab75ca76", + "5b432b965acfc47a8774094e", + "66b5f68de98be930d701c00e", + "6033fa48ffd42c541047f728", + "5c165d832e2216398b5a7e36", + "5e4d34ca86f774264f758330", + "5f60cd6cf2bcbb675b00dac6", + "5df8a4d786f77412672a1e3b", + "5ab8f04f86f774585f4237d8", + "66a9f98f3bd5a41b162030f4", + "59e763f286f7742ee57895da", + "61b9e1aaef9a1b5d6a79899a", + "5e997f0b86f7741ac73993e2", + "5ab8ebf186f7742d8b372e80", + "5ab8ee7786f7742d8f33f0b9", + "56e335e4d2720b6c058b456d", + "545cdae64bdc2d39198b4568", + "56e294cdd2720b603a8b4575", + "56e33634d2720bd8058b456b", + "6038d614d10cbf667352dd44", + "5b44c6ae86f7742d1627baea", + "5c0e774286f77468413cc5b2", + "628bc7fb408e2b2e9c0801b1", + "66b5f22b78bbc0200425f904", + "5e9dcf5986f7746c417435b3", + "656f198fb27298d6fd005466", + "60a272cc93ef783291411d8e", + "5f5e46b96bdad616ad46d613", + "5f5e467b0bc58666c37e7821", + "6034d2d697633951dc245ea6", + "628e1ffc83ec92260c0f437f", + "62a1b7fbc30cfa1d366af586", + "618bb76513f5097c8d5aa2d5", + "619cf0335771dd3c390269ae", + "618cfae774bb2d036a049e7c", + "5d5d940f86f7742797262046", + "5e4abc6786f77406812bd572", + "656e0436d44a1bb4220303a0", + "5c0e805e86f774683f3dd637", + "60a2828e8689911a226117f9", + "5f5e45cc5021ce62144be7aa", + "6034d103ca006d2dca39b3f0", + "656ddcf0f02d7bcea90bf395", + "639346cc1c8f182ad90c8972", + "66b5f247af44ca0014063c02", + "5ca20d5986f774331e7c9602", + "544a5cde4bdc2d39388b456b", + "56e33680d2720be2748b4576", + "5909d45286f77465a8136dc6", + "578f879c24597735401e6bc6", + "64d116f41a9c6143a956127d", + "5ad74cf586f774391278f6f0", + "578f87b7245977356274f2cd", + "5d6fd13186f77424ad2a8c69", + "5909d36d86f774660f0bb900", + "578f8778245977358849a9b5", + "5909d24f86f77466f56e6855", + "61aa1ead84ea0800645777fd", + "5909d4c186f7746ad34e805a", + "59139c2186f77411564f8e42", + "6582e6d7b14c3f72eb071420", + "578f8782245977354405a1e3", + "64d11702dd0cd96ab82c3280", + "66acff0a1d8e1083b303f5af", + "578f87a3245977356274f2cb", + "61aa1e9a32a4743c3453d2cf", + "566966cd4bdc2d0c4c8b4578", + "5909d50c86f774659e6aaebe", + "578f87ad245977356274f2cc", + "6223349b3136504a544d1608", + "622334c873090231d904a9fc", + "622334fa3136504a544d160c", + "66da1b49099cf6adcc07a36b", + "66da1b546916142b3b022777", + "6223351bb5d97a7b2c635ca7", + "5d6d2bb386f774785b07a77a", + "5d07b91b86f7745a077a9432", + "61a89e5445a2672acf66c877", + "61a89e812cc17d60cc5f9879", + "658420d8085fea07e674cdb6", + "59387ac686f77401442ddd61", + "5914944186f774189e5e76c2", + "5937ef2b86f77408a47244b3", + "5d6fe50986f77449d97f7463", + "5909e4b686f7747f5b744fa4", + "6582e6bb0c3b9823fe6d1840", + "6582e6c6edf14c4c6023adf2", + "5c052cea86f7746b2101e8d8", + "5909d5ef86f77467974efbd8", + "5909d76c86f77471e53d2adf", + "61aa1e6984ea0800645777f9", + "5909d7cf86f77470ee57d75a", + "5909d89086f77472591234a0", + "5d6fd45b86f774317075ed43", + "5d6d2b5486f774785c2ba8ea", + "5857a8b324597729ab0a0e7d", + "5c0a794586f77461c458f892", + "5c0a5a5986f77476aa30ae64", + "59db794186f77448bc595262", + "5857a8bc2459772bad15db29", + "665ee77ccf2d642e98220bca", + "664a55d84a90fc2c8a6305c9", + "5c093ca986f7740a1867ab12", + "64f6f4c5911bcdfe8b03b0dc", + "544a11ac4bdc2d470e8b456a", + "5732ee6a24597719ae0c0281", + "557ffd194bdc2d28148b457f", + "65e080be269cbd5c5005e529", + "627a4e6b255f7527fb05a0f6", + "64cbd95a29b9b4283e216ff5", + "60c7272c204bc17802313365", + "5af99e9186f7747c447120b8", + "665730fa4de4820934746c48", + "6658876e146af22739040fad", + "6658291eefd94e2d665b14a4", + "66573310a1657263d816a139", + "665886abdaadd1069736c539", + "665829a6efd94e2d665b14a8", + "665732f4464c4b4ba4670fa9", + "6658892e6e007c6f33662002", + "66582972ac60f009f270d2aa", + "665732e7ac60f009f270d1ef", + "665888282c4a1b73af576b77", + "665829424de4820934746ce6", + "64897ffc3656831810043165", + "64898e9db18e646e992aba47", + "648990314b4d2b31b63a46fc", + "648996987063b903ff4b8561", + "6489981f7063b903ff4b8565", + "64899a35fc093676bb0f57e3", + "64899ec0a236de328b12db52", + "64899f4189de40533661a0c0", + "6489a0a4fc493c59d15fec05", + "6489a233a236de328b12db56", + "6489a344fc493c59d15fec0f", + "6489a7d87063b903ff4b85cc", + "6489a97645f9ca4ba51c4dd0", + "6489aa584b6fc03d00374e59", + "6489ab9645f9ca4ba51c4dd7", + "6489b2b131a2135f0d7d0fcb", + "6489b73cebac5a4a1b73cab7", + "6489b88bcf0cd80b7e749069", + "6489b91dd0c36c0a4925c4b4", + "6489b99eebac5a4a1b73cabc", + "6489ba157c07471efa3e03b4", + "6489ba92a74e43447b64d5e2", + "6489bbd6d0c36c0a4925c4b8", + "6489bd7b79295b4f753d486a", + "6489bed4a53c8c047c3dc361", + "6489bfa844d98e01bc4c420e", + "6489c03c8bc5233fdc78e788", + "6489c0508bc5233fdc78e78c", + "6489c0df7c07471efa3e03b8", + "6489c0f731a2135f0d7d0fd5", + "6489c12f8bc5233fdc78e790", + "6489c164a53c8c047c3dc365", + "6489c200cf0cd80b7e74906d", + "6489c2aad0c36c0a4925c4bc", + "6489c30331a2135f0d7d0fd9", + "6489c46eebac5a4a1b73cac0", + "6489c5cb44d98e01bc4c4212", + "6489c65cd0c36c0a4925c4c0", + "6489c753a74e43447b64d5e6", + "6489c80e7c07471efa3e03bc", + "6489c8a1a53c8c047c3dc369", + "6489c8dba53c8c047c3dc36d", + "6489c99f7c07471efa3e03c0", + "6489ca66d0c36c0a4925c4c4", + "6489cad98bc5233fdc78e794", + "6489cb4fa74e43447b64d5ea", + "6489cc4379295b4f753d486e", + "6489cca131a2135f0d7d0fdd", + "6489d812cf0cd80b7e749071", + "6489d89debac5a4a1b73caf7", + "6694f4101ae1778e310f4f8e", + "66a3896972c8e72507028806", + "66a3896de45f71bf1009e45a", + "6694f423909d2322a8073151", + "66a389c0705adefa710cdeaa", + "66a389c60982fc7e4c091c51", + "6694f418c74d8a180f0f78c0", + "66a3898c1df2a447cc0d3c35", + "66a3898f0982fc7e4c091c4d", + "63a897c6b1ff6e29734fcc95", + "63a898a328e385334e0640a5", + "63a8970d7108f713591149f5", + "634959225289190e5e773b3b", + "66aa3a180d6ecb50a21a4e1a", + "66aa3a31efb1b8119f0196c7", + "66aa3a3800b2c42adb07d13e", + "62f10b79e7ee985f386b2f47", + "633ffb5d419dbf4bea7004c6", + "592c2d1a86f7746dbe2af32a", + "5ab8dced86f774646209ec87", + "5648a69d4bdc2ded0b8b457b", + "5929a2a086f7744f4b234d43", + "5d5d646386f7742797261fd9", + "5d5d87f786f77427997cfaef", + "5e4ac41886f77406a511c9a8", + "5c0e446786f7742013381639", + "5c0e3eb886f7742015526062", + "64a5366719bab53bd203bf33", + "603648ff5a45383c122086ac", + "6040dd4ddcf9592f401632d2", + "628dc750b910320f4c27a732", + "628d0618d1ba6e4fa07ce5a4", + "5e4abc1f86f774069619fbaa", + "5e9db13186f7742f845ee9d3", + "5c0e6a1586f77404597b4965", + "628b9784bcf6e2659e09b8a2", + "628baf0b967de16aab5a4f36", + "628b9c7d45122232a872358f", + "63611865ba5b90db0c0399d1", + "5fd4c60f875c30179f5d04c2", + "5b44cad286f77402a54ae7e5", + "64be7110bf597ba84a0a41ea", + "5b44c8ea86f7742d1627baf1", + "5c0e9f2c86f77432297fe0a3", + "6034d0230ca681766b6a0fb5", + "5fd4c5477a8d854fa0105061", + "60a3c70cde5f453f634816a3", + "60a3c68c37ea821725773ef5", + "5d5d85c586f774279a21cbdb", + "5fd4c4fa16cac650092f6771", + "5c0e722886f7740458316a57", + "5d5d8ca986f7742798716522", + "61bc85697113f767765c7fe7", + "5df8a42886f77412640e2e75", + "64be7095047e826eae02b0c1", + "639343fce101f4caa40a4ef3", + "60a621c49c197e4e8c4455e6", + "60a6220e953894617404b00a", + "66b6295178bbc0200425f995", + "66b6296d7994640992013b17", + "61bcc89aef0f505f0c6cd0fc", + "609e860ebd219504d8507525", + "5e4abfed86f77406a2713cf7", + "5f5f41f56760b4138443b352", + "5ca20abf86f77418567a43f2", + "628cd624459354321c4b7fa2", + "66b6295a8ca68c6461709efa", + "5c0e746986f7741453628fe5", + "64a536392d2c4e6e970f4121", + "6034cf5fffd42c541047f72e", + "544a5caa4bdc2d1a388b4568", + "5ab8dab586f77441cd04f2a2", + "59e7643b86f7742cbf2c109a", + "572b7adb24597762ae139821", + "602543c13fee350cd564d032", + "644674a13d52156624001fbc", + "645e0c6b3b381ede770e1cc9", + "587e02ff24597743df3deaeb", + "5c501a4d2e221602b412b540", + "651450ce0e00edc794068371", + "57c44b372459772d2b39b8ce", + "6410733d5dd49d77bd07847e", + "574d967124597745970e7c94", + "643ea5b23db6f9f57107d9fd", + "5c07c60e0db834002330051f", + "5cadfbf7ae92152ac412eeef", + "606587252535c57a13424cfd", + "5447a9cd4bdc2dbd208b4567", + "5b0bbe4e5acfc40dc528a72d", + "5c488a752e221602b412af63", + "5dcbd56fdbd3d91b3e5468d5", + "6184055050224f204c1da540", + "618428466ef05c2ce828f218", + "6183afd850224f204c1da514", + "6165ac306ef05c2ce828ef74", + "5bb2475ed4351e00853264e3", + "623063e994fc3f7b302a9696", + "5ac66cb05acfc40198510a10", + "5ac66d015acfc400180ae6e4", + "5ac66d2e5acfc43b321d4b53", + "5ac66d725acfc43b321d4b60", + "5ac66d9b5acfc4001633997a", + "6499849fc93611967b034949", + "5bf3e03b0db834001d2c4a9c", + "5ac4cd105acfc40016339859", + "5644bd2b4bdc2d3b4c8b4572", + "59d6088586f774275f37482f", + "5a0ec13bfcdbcb00165aa685", + "59ff346386f77477562ff5e2", + "5abcbc27d8ce8700182eceeb", + "5bf3e0490db83400196199af", + "5ab8e9fcd8ce870019439434", + "57dc2fa62459775949412633", + "5839a40f24597726f856b511", + "583990e32459771419544dd2", + "5d43021ca4b9362eab4b5e25", + "59e6687d86f77411d949b251", + "59e6152586f77473dc057aa1", + "628a60ae6b1d481ff772e9c8", + "628b5638ad252a16da6dd245", + "628b9c37a733087d0d7fe84b", + "5fbcc1d9016cce60e8341ab3", + "65290f395ae2ae97b80fdf2d", + "62e7c4fba689e8c9c50dfc38", + "63171672192e68c5460cebc5", + "6718817435e3cfd9550d2c27", + "5ae083b25acfc4001a5fc702", + "639af924d0446708ee62294e", + "639c3fbbd0446708ee622ee9", + "5e81ebcd8e146c7080625e15", + "66d98233302686954b0c6f81", + "6217726288ed9f0845317459", + "62178c4d4ecf221597654e3d", + "62178be9d0050232da3485d9", + "624c0b3340357b5f566e8766", + "66d9f1abb16d9aacf5068468", + "620109578d82e67e7911abf2", + "5cdeb229d7f00c000e7ce174", + "5beed0f50db834001c062b12", + "65fb023261d5829b2d090755", + "661ceb1b9311543c7104149b", + "661cec09b2c6356b4d0c7a36", + "5d52cc5ba4b9367408500062", + "64637076203536ad5600c990", + "64ca3d3954fc657e230529cc", + "657857faeff4c850222dff1b", + "6513ef33e06849f06c0957ca", + "65268d8ecb944ff1e90ea385", + "6176aca650224f204c1da3fb", + "5c46fbd72e2216398b5a8c9c", + "5df8ce05b11454561e39243b", + "5f2a9575926fd9352339381f", + "5a367e5dc4a282000e49738f", + "5aafa857e5b5b00018480968", + "5fc22d7c187fea44d52eda44", + "57838ad32459774a17445cd2", + "5cadc190ae921500103bb3b6", + "5e81c3cbac2bb513793cdc75", + "5f36a0e5fbf956000b716b65", + "5d3eb3b0a4b93615055e84d2", + "5d67abc1a4b93614ec50137f", + "5a7ae0c351dfba0017554310", + "5b1fa9b25acfc40018633c01", + "63088377b5cd696784087147", + "6193a720f8ee7e52e42109ed", + "602a9740da11d6478d5a06dc", + "576a581d2459771e7b1bc4f1", + "5448bd6b4bdc2dfc2f8b4569", + "579204f224597773d619e051", + "669fa3f88abd2662d80eee77", + "669fa409933e898cce0c2166", + "669fa39b48fc9f8db6035a0c", + "669fa3d876116c89840b1217", + "668fe5a998b5ad715703ddd6", + "5a17f98cfcdbcb0980087290", + "56d59856d2720bd8418b456a", + "56e0598dd2720bb5668b45a6", + "59f98b4986f7746f546d2cef", + "5abccb7dd8ce87001773e277", + "571a12c42459771f627b58a0", + "5b3b713c5acfc4330140bd8d", + "66015072e9f84d5680039678", + "624c2e8614da335f1e034d8c", + "61a4c8884f95bc3b2c5dc96f", + "60db29ce99594040e04c4a27", + "633ec7c2a6918cb895019c6c", + "6275303a9f372d6ea97f9ec7", + "6259b864ebedf17603599e88", + "61f7c9e189e6fb1a5e3ea78d", + "576165642459773c7a400233", + "54491c4f4bdc2db1078b4568", + "56dee2bdd2720bc8328b4567", + "64748cb8de82c85eaf0a273a", + "5580223e4bdc2d1c128b457f", + "606dae0ab0e443224b421bb7", + "5e870397991fd70db46995c8", + "66ffa9b66e19cc902401c5e8", + "67124dcfa3541f2a1f0e788b", + "5a7828548dc32e5a9c28b516", + "5e848cc2988a8701445df1e8", + "5a38e6bac4a2826c6e06d79b", + "5e00903ae9dc277128008b87", + "5de7bd7bfd6b4e6e2276dc25", + "5cc82d76e24e8d00134b4b83", + "5d2f0d8048f0356c925bc3b0", + "5926bb2186f7744b1c6c6e60", + "5ba26383d4351e00334c93d9", + "5bd70322209c4d00d7167b8f", + "5fc3e272f8b6a877a729eac5", + "66992b349950f5f4cd06029f", + "6680304edadb7aa61d00cef0", + "668e71a8dadf42204c032ce1", + "59984ab886f7743e98271174", + "59f9cabd86f7743a10721f46", + "58948c8e86f77409493f7266", + "60339954d62c9b14ed777c06", + "5fb64bc92b1b027b1f50bcf2", + "5fc3f2d5900b1d5091531e57", + "62e14904c2699c0ec93adc47", + "5ea03f7400685063ec28bfa8", + "57f3c6bd24597738e730fa2f", + "57d14d2524597714373db789", + "57f4c844245977379d5c14d1", + "627e14b21713922ded6f2c15", + "5bfd297f0db834001a669119", + "5ae08f0a5acfc408fb1398a1", + "55801eed4bdc2d89578b4588", + "588892092459774ac91d4b11", + "5de652c31b7e3716273428be", + "5df24cf80dee1b22f862e9bc", + "5bfea6e90db834001b7347f3", + "5ab8e79e86f7742d8b372e78", + "5ab8e4ed86f7742d8e50c7fa", + "545cdb794bdc2d3a198b456a", + "5c0e53c886f7747fa54205c7", + "5c0e51be86f774598e797894", + "5c0e541586f7747fa54205c9", + "5df8a2ca86f7740bfe6df777", + "5c0e5bab86f77461f55ed1f3", + "5c0e57ba86f7747fa141986d", + "5fd4c474dd870108a754b241", + "609e8540d5c319764c2bc2e9", + "60a283193cb70855c43a381d", + "5e9dacf986f774054d6b89f4", + "62a09d79de7ac81993580530", + "63737f448b28897f2802b874", + "5b44cd8b86f774503d30cba2", + "5b44cf1486f77431723e3d05", + "5b44d0de86f774503d30cba8", + "5b44d22286f774172b0c9de8", + "64be79c487d1510151095552", + "64be79e2bf8412471d0d9bcc", + "5f5f41476bdad616ad46d631", + "64abd93857958b4249003418", + "607f20859ee58b18e41ecd90", + "5ca2151486f774244a3b8d30", + "5ca21c6986f77479963115a7", + "5e4abb5086f77406975c9342", + "6038b4ca92ec1c3103795a0d", + "6038b4b292ec1c3103795a0b", + "5c0e655586f774045612eeb2", + "5c0e5edb86f77461f55ed1f7", + "5c0e625a86f7742d77340f62", + "59e7635f86f7742cbf2c1095", + "5648a7494bdc2d9d488b4583", + "64b11c08506a73f6a10f9364", + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fa0fb498d1b7e3e071d9c", + "656fafe3498d1b7e3e071da4", + "656fa76500d62bcd2e024080", + "656fa25e94b480b8a500c0e0", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "6557458f83942d705f0c4962", + "64afdb577bb3bfe8fe03fd1d", + "656efd66034e8e01c407f35c", + "656efaf54772930db4031ff5", + "656f611f94b480b8a500c0db", + "656f603f94b480b8a500c0d6", + "656f57dc27aed95beb08f628", + "654a4a964b446df1ad03f192", + "656f63c027aed95beb08f62c", + "65573fa5655447403702a816", + "64afc71497cf3a403c01ff38", + "64afd81707e2cf40e903a316", + "656f664200d62bcd2e024077", + "654a4f8bc721968a4404ef18", + "654a4dea7c17dec2f50cc86a", + "657b22485f444d6dff0c6c2f", + "657b2797c3dbcb01d60c35ea", + "657b28d25f444d6dff0c6c77", + "656f66b5c6baea13cd07e108", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041", + "64b111fe1be308f1800688c1", + "572b7f1624597762ae139822", + "5ab8f39486f7745cd93a1cca", + "58ac60eb86f77401897560ff", + "5ab8f4ff86f77431c60d91ba", + "5c1a1e3f2e221602b66cc4c2", + "63626d904aa74b8fe30ab426", + "6530e8587cbfc1e309011e37", + "5bd071d786f7747e707b93a3", + "5bd0716d86f774171822ef4b", + "5bd06f5d86f77427101ad47c", + "657089638db3adca1009f4ca", + "62a09dd4621468534a797ac7", + "607f201b3c672b3b3a24a800", + "5b432c305acfc40019478128", + "60363c0c92ec1c31037959f5", + "62a09e08de7ac81993580532", + "6176a48d732a664031271438", + "635267ab3c89e2112001f826", + "6176a40f0b8c0312ac75a3d3", + "62a5c2c98ec41a51b34739c0", + "62a5c333ec21e50cad3b5dc6", + "62a5c41e8ec41a51b34739c3", + "62963c18dbc8ab5f0d382d0b", + "5b432f3d5acfc4704b4a1dfb", + "5e54f79686f7744022011103", + "62a61bbf8ec41a51b34758d2", + "5b4326435acfc433000ed01d", + "5e71f6be86f77429f2683c44", + "5b432b2f5acfc4771e1c6622", + "5b4325355acfc40019478126", + "5e54f76986f7740366043752", + "6571bde39837cc51b800c212", + "5b432b6c5acfc4001a599bf0", + "5fd8d28367cb5e077335170f", + "6570aead4d84f81fd002a033", + "5e71fad086f77422443d4604", + "60a7ad3a0c5cb24b0134664a", + "60a7ad2a2198820d95707a2e", + "5bd073a586f7747e6f135799", + "572b7fa524597762b747ce82", + "59e7715586f7742ee5789605", + "5ab8f85d86f7745cd93a1cf5", + "59e8936686f77467ce798647", + "59e770f986f7742cbe3164ef", + "572b7d8524597762b472f9d1", + "5aa2b87de5b5b00016327c25", + "5aa2a7e8e5b5b00016327c16", + "5a43943586f77416ad2f06e2", + "5aa2b89be5b5b0001569311f", + "5aa2b8d7e5b5b00014028f4a", + "5a43957686f7742a2c2f11b0", + "5aa2ba46e5b5b000137b758d", + "5aa2b9ede5b5b000137b758b", + "5aa2ba19e5b5b00014028f4e", + "5ab8f20c86f7745cdb629fb2", + "5645bc214bdc2d363b8b4571", + "5aa7cfc0e5b5b00015693143", + "5aa7e276e5b5b000171d0647", + "5c066ef40db834001966a595", + "5df8a58286f77412631087ed", + "59e7711e86f7746cae05fbe1", + "5d5e7d28a4b936645d161203", + "5d5e9c74a4b9364855191c40", + "5a154d5cfcdbcb001a3b00da", + "5ac8d6885acfc400180ae7b0", + "5a7c4850e899ef00150be885", + "5aa7d193e5b5b000171d063f", + "5aa7d03ae5b5b00016327db5", + "5a16bb52fcdbcb001a3b00dc", + "5aa7e454e5b5b0214e506fa2", + "5aa7e4a4e5b5b000137b76f2", + "5f99418230835532b445e954", + "5b4329f05acfc47a86086aa1", + "66bdc28a0b603c26902b2011", + "636270263f2495c26f00b007", + "6531119b9afebff7ff0a1769", + "5b43271c5acfc432ff4dce65", + "628e4dd1f477aa12234918aa", + "5b40e5e25acfc4001a599bea", + "5f60e6403b85f6263c14558c", + "5f60e7788adaa7100c3adb49", + "5f60e784f2bcbb675b00dac7", + "60bf74184a63fc79b60c57f6", + "5d96141523f0ea1b7f2aacab", + "5bd073c986f7747f627e796c", + "61c18db6dfd64163ea78fbb4", + "603618feffd42c541047f771", + "603619720ca681766b6a0fc4", + "6040de02647ad86262233012", + "60361a7497633951dc245eb4", + "60361b0b5a45383c122086a1", + "60361b5a9a15b10d96792291", + "5b4327aa5acfc400175496e0", + "618aef6d0a5a59657e5f55ee", + "60b52e5bc7d8103275739d67", + "5b4329075acfc400153b78ff", + "5f994730c91ed922dd355de3", + "60a7acf20c5cb24b01346648", + "5b40e61f5acfc4001a599bec", + "65749cb8e0423b9ebe0c79c9", + "65749ccf33fdc9c0cf06d3ca", + "5b40e3f35acfc40016388218", + "5b40e4035acfc47a87740943", + "5b432d215acfc4771e1c6624", + "5b40e1525acfc4771e1c6611", + "5b40e2bc5acfc40016388216", + "66b5f65ca7f72d197e70bcd6", + "66b5f666cad6f002ab7214c2", + "66b5f661af44ca0014063c05", + "5c17a7ed2e2216152142459c", + "5ea17ca01412a1425304d1c0", + "5f60b34a41e30a4ab12a6947", + "5ea05cf85ad9772e6624305d", + "5d6d3716a4b9361bc8618872", + "5c091a4e0db834001d5addc8", + "5c0e874186f7745dc7616606", + "65709d2d21b9f815e208ff95", + "61bca7cda0eae612383adf57", + "5c0d2727d174af02a012cf58", + "5f60c74e3b85f6263c145586", + "5c08f87c0db8340019124324", + "5c06c6a80db834001b735491", + "5e4bfc1586f774264f7582d3", + "5e00c1ad86f774747333222c", + "5e01ef6886f77445f643baa4", + "65719f0775149d62ce0a670b", + "5ca20ee186f774799474abc2", + "59ef13ca86f77445fd0e2483", + "572b7fa124597762b472f9d2", + "59e7708286f7742cbd762753", + "557ff21e4bdc2d89578b4586", + "62a61c988ec41a51b34758d5", + "5aa2b923e5b5b000137b7589", + "5aa2b986e5b5b00014028f4c", + "5aa2b9aee5b5b00015693121", + "5b432be65acfc433000ed01f", + "5d6d2ef3a4b93618084f58bd", + "5d5fca1ea4b93635fd598c07", + "5d6d2e22a4b9361bd5780d05", + "5e71f70186f77429ee09f183", + "62a09e410b9d3c46de5b6e78", + "5c1a1cc52e221602b3136e3d", + "603409c80ca681766b6a0fb2", + "5c0d32fcd174af02a1659c75", + "61c18d83b00456371a66814b", + "59e770b986f7742cbd762754", + "5e81c539cb2b95385c177553", + "5f3e777688ca2d00ad199d25", + "5ef3553c43cb350a955a7ccb", + "6193d5d4f8ee7e52e4210a1b", + "5e81c550763d9f754677befd", + "5f3e76d86cda304dcc634054", + "5ef35f46382a846010715a96", + "5ef35d2ac64c5d0dfc0571b0", + "5ef35bc243cb350a955a7ccd", + "6193d3be7c6c7b169525f0da", + "5cf639aad7f00c065703d455", + "5d0b5cd3d7ad1a3fe32ad263", + "618a760e526131765025aae3", + "5bfe86bd0db83400232fe959", + "591c4e1186f77410354b316e", + "622f16a1a5958f63c67f1737", + "5a71e1868dc32e00094b97f3", + "606f26752535c57a13424d22", + "60785c0d232e5a31c233d51c", + "5ba36f85d4351e0085325c81", + "57f3a5ae2459772b0e0bf19e", + "5a1eacb3fcdbcb09800872be", + "62ff9faffe938a24c90c10df", + "602f85fd9b513876d4338d9c", + "60338ff388382f4fab3fd2c8", + "56083eab4bdc2d26448b456a", + "5c4eecde2e221602b3140418", + "5d123b7dd7ad1a004f01b262", + "5d124c1ad7ad1a12227c53a7", + "5d123b70d7ad1a0ee35e0754", + "5d124c0ed7ad1a10d168dd9b", + "5d123a3cd7ad1a004e476058", + "5d124c01d7ad1a115c7d59fb", + "5b3cbc235acfc4001863ac44", + "63fc4533b10b17385349b565", + "5ae089fb5acfc408fb13989b", + "5ef32e4d1c1fd62aea6a150d", + "5e81c6a2ac2bb513793cdc7f", + "5f3e772a670e2a7b01739a52", + "6193d3cded0429009f543e6a", + "6644920d49817dc7d505ca71", + "5888961624597754281f93f3", + "665745c8a3c672c7b00bb355", + "622b397c9a3d4327e41843b6", + "66012d9a3dff5074ed002e33", + "6464d870bb2c580352070cc4", + "6513f037e06849f06c0957d7", + "56ea8222d2720b69698b4567", + "59d790f486f77403cb06aec6", + "646f62fee779812413011ab7", + "57d17c5e2459775a5c57d17d", + "5c7fc87d2e221644f31c0298", + "5cda9bcfd7f00c0c0b53e900", + "59f8a37386f7747af3328f06", + "5a7dbfc1159bd40016548fde", + "619386379fb0c665d5490dbe", + "5c87ca002e221600114cb150", + "588226d124597767ad33f787", + "588226dd24597767ad33f789", + "588226e62459776e3e094af7", + "588226ef24597767af46e39c", + "59fc48e086f77463b1118392", + "5fce0cf655375d18a253eff0", + "64806bdd26c80811d408d37a", + "64807a29e5ffe165600abc97", + "5cf4fb76d7f00c065703d3ac", + "65169d5b30425317755f8e25", + "648067db042be0705c0b3009", + "5b057b4f5acfc4771e1bd3e9", + "655df24fdf80b12750626d0a", + "5c791e872e2216001219c40a", + "655dccfdbdcc6b5df71382b6", + "661e52e29c8b4dadef008577", + "661e53149c8b4dadef008579", + "558032614bdc2de7118b4585", + "58c157be86f77403c74b2bb6", + "58c157c886f774032749fb06", + "661e52415be02310ed07a07a", + "661e52b5b099f32c28003586", + "5f6340d3ca442212f4047eb2", + "591af28e86f77414a27a9e1d", + "5c1cd46f2e22164bef5cfedb", + "5c1bc4812e22164bef5cfde7", + "5c1bc5612e221602b5429350", + "5c1bc5af2e221602b412949b", + "5c1bc5fb2e221602b1779b32", + "5c1bc7432e221602b412949d", + "5c1bc7752e221602b1779b34", + "634e61b0767cb15c4601a877", + "671883292e2eeb98d406f3b8", + "6281212a09427b40ab14e770", + "615d8fd3290d254f5e6b2edc", + "5fc0f9b5d724d907e2077d82", + "5fc0f9cbd6fa9c00c571bb90", + "665d5d9e338229cfd6078da1", + "665edce564fb556f940ab32a", + "651a8bf3a8520e48047bf708", + "651a8e529829226ceb67c319", + "57cffb66245977632f391a99", + "57cffcd624597763133760c5", + "57cffcdd24597763f5110006", + "57cffce524597763b31685d8", + "5de8fbad2fbe23140d3ee9c4", + "65329ebcc0d50d0c9204ace1", + "6565c0c2ff7eb7070409084c", + "5df36948bb49d91fb446d5ad", + "5bb20dcad4351e3bac1212da", + "61702f1b67085e45ef140b26", + "649ec107961514b22506b10c", + "5a01ad4786f77450561fda02", + "59c6633186f7740cf0493bb9", + "59d64ec286f774171d1e0a42", + "59ccd11386f77428f24a488f", + "59e649f986f77411d949b246", + "628b8d83717774443b15e248", + "5b237e425acfc4771e1be0b6", + "59ccfdba86f7747f2109a587", + "5cf656f2d7f00c06585fb6eb", + "5d4aab30a4b9365435358c55", + "628a83c29179c324ed269508", + "59d36a0086f7747e673f3946", + "6065dc8a132d4d12c81fd8e3", + "5a34fbadc4a28200741e230a", + "5dfa3d45dfc58d14537c20b0", + "63d3ce281fe77d0f2801859e", + "5ae30e795acfc408fb139a0b", + "56eabcd4d2720b66698b4574", + "5d00ec68d7ad1a04a067e5be", + "56ea8d2fd2720b7c698b4570", + "622b327b267a1b13a44abea3", + "652910bc24cbe3c74a05e5b9", + "5fbc210bf24b94483f726481", + "5fc2360f900b1d5091531e19", + "634f036a517ccc8a960fc746", + "634f02d7517ccc8a960fc744", + "5c471c842e221615214259b5", + "5c5039be2e221602b177c9ff", + "644a3df63b0b6f03e101e065", + "5a800961159bd4315e3a1657", + "57fd23e32459772d0805bcf1", + "544909bb4bdc2d6f028b4577", + "5d10b49bd7ad1a1a560708b0", + "5c06595c0db834001a66af6c", + "626becf9582c3e319310b837", + "5cc9c20cd7f00c001336c65d", + "6272370ee4013c5d7e31f418", + "6272379924e29f06af4d5ecb", + "5d2369418abbc306c62e0c80", + "5b07dd285acfc4001754240d", + "56def37dd2720bec348b456a", + "5a7b483fe899ef0016170d15", + "61605d88ffa6e502ac5e7eeb", + "5a5f1ce64f39f90b401987bc", + "560d657b4bdc2da74d8b4572", + "5b3a337e5acfc4704b4a19a0", + "5c5952732e2216398b5abda2", + "5c079ed60db834001a66b372", + "61702d8a67085e45ef140b24", + "6130ca3fd92c473c77020dbd", + "5648ac824bdc2ded0b8b457d", + "5df8e085bb49d91fb446d6a8", + "5df8e053bb49d91fb446d6a6", + "5c0faf68d174af02a96260b8", + "56ea7165d2720b6e518b4583", + "55d44fd14bdc2d962f8b456e", + "651bf5617b3b552ef6712cb7", + "5ea16d4d5aad6446a939753d", + "5bb20dbcd4351e44f824c04e", + "6033749e88382f4fab3fd2c5", + "5b2240bf5acfc40dc528af69", + "5d44334ba4b9362b346d1948", + "5f633ff5c444ce7e3c30a006", + "62e7c880f68e7a0676050c7c", + "62ebbc53e3c1e1ec7c02c44f", + "62811d61578c54356d6d67ea", + "62811cd7308cb521f87a8f99", + "625ec45bb14d7326ac20f572", + "5fbcc640016cce60e8341acc", + "6181688c6c780c1e710c9b04", + "606587bd6d0bd7580617bacc", + "5926c32286f774616e42de99", + "5d2f2d5748f03572ec0c0139", + "5de922d4b11454561e39239f", + "5c5db6b32e221600102611a0", + "58949edd86f77409483e16a9", + "58949fac86f77409483e16aa", + "5cc6ea78e4a949000e1ea3c1", + "5cc6ea85e4a949000e1ea3c3", + "6529109524cbe3c74a05e5b7", + "5648b62b4bdc2d9d488b4585", + "62e7e7bbe6da9612f743f1e0", + "6357c98711fb55120211f7e1", + "617130016c780c1e710c9a24", + "617131a4568c120fdd29482d", + "5d3eb5eca4b9363b1f22f8e4", + "5e87080c81c4ed43e83cefda", + "5a7882dcc5856700177af662", + "5a78832ec5856700155a6ca3", + "5a78830bc5856700137e4c90", + "6450ec2e7da7133e5a09ca96", + "66ffaab91f7492c901027bb8", + "6709133fa532466d5403fb7c", + "5d52d479a4b936793d58c76b", + "64b9e265c94d0d15c5027e35", + "564ca9df4bdc2d35148b4569", + "564ca99c4bdc2d16268b4589", + "55d480c04bdc2d1d4e8b456a", + "5cbdaf89ae9215000e5b9c94", + "55d481904bdc2d8c2f8b456a", + "55d482194bdc2d1d4e8b456b", + "55d4837c4bdc2d1d4e8b456c", + "5aaa4194e5b5b055d06310a5", + "5c0548ae0db834001966a3c2", + "59e5d83b86f7745aed03d262", + "6272874a6c47bd74f92e2087", + "5a01c29586f77474660c694c", + "5ac66c5d5acfc4001718d314", + "5ac66bea5acfc43b321d4aec", + "649ec30cb013f04a700e60fb", + "5bed61680db834001d2c45ab", + "59d625f086f774661516605d", + "5b1fd4e35acfc40018633c39", + "5a0060fc86f7745793204432", + "5bed625c0db834001c062946", + "59e5f5a486f7746c530b3ce2", + "5b1fb3e15acfc4001637f068", + "64b9cf0ac12b9c38db26923a", + "59d6272486f77466146386ff", + "5e21a3c67e40bd02257a008a", + "5cbdc23eae9215001136a407", + "5c6175362e221600133e3b94", + "59fafc5086f7740dbe19f6c3", + "59fafc9386f774067d462453", + "5cfe8010d7ad1a59283b14c6", + "5a17fb03fcdbcbcae668728f", + "5df8f535bb49d91fb446d6b0", + "5df8f541c41b2312ea3335e3", + "65293c38fc460e50a509cb25", + "65293c7a17e14363030ad308", + "5a3501acc4a282000d72293a", + "5caf1041ae92157c28402e3f", + "5caf1109ae9215753c44119f", + "630e1adbbd357927e4007c09", + "62e7c98b550c8218d602cbb4", + "630e295c984633f1fb0e7c30", + "628120f210e26c1f344e6558", + "628120fd5631d45211793c9f", + "669fa435803b94fb5d0e3a76", + "668fe5c5f35310705d02b696", + "5888988e24597752fe43a6fa", + "5b7bef1e5acfc43d82528402", + "5b099ac65acfc400186331e1", + "5b7bef5d5acfc43bca7067a3", + "5b7c2d1d5acfc43d1028532a", + "5b7d37845acfc400170e2f87", + "5b7bef9c5acfc43d102852ec", + "62307b7b10d2321fa8741921", + "5fb651b52b1b027b1f50bcff", + "630769c4962d0247b029dc60", + "630767c37d50ff5e8a1ea71a", + "5a7ad2e851dfba0016153692", + "5a718b548dc32e000d46d262", + "63076701a987397c0816d21b", + "671d8ac8a3e45c1f59082799", + "5fb651dc85f90547f674b6f4", + "5a718da68dc32e000d46d264", + "5a718f958dc32e00094b97e7", + "5f647d9f8499b57dc40ddb93", + "64b9e2037fdfb81df81e3c25", + "5aaf8a0be5b5b00015693243", + "5addcce35acfc4001a5fc635", + "5addccf45acfc400185c2989", + "5e81c4ca763d9f754677befa", + "5f3e77b26cda304dcc634057", + "671d8b38b769f0d88c0950f8", + "5ef3448ab37dfd6af863525c", + "625ff2ccb8c587128c1a01dd", + "625ff3046d721f05d93bf2ee", + "625ff31daaaa8c1130599f64", + "625ff2eb9f5537057932257d", + "6259bdcabd28e4721447a2aa", + "660ea4453786cc0af808a1be", + "660ea4ba5a58d057b009efab", + "5d25a6538abbc306c62e630d", + "5d25a4a98abbc30b917421a4", + "5d25a7b88abbc3054f3e60bc", + "5ce69cbad7f00c00b61c5098", + "5d25a6a48abbc306c62e6310", + "5d25af8f8abbc3055079fec5", + "5cf12a15d7f00c05464b293f", + "5bfeaa0f0db834001b734927", + "5bfea7ad0db834001c38f1ee", + "5cadc2e0ae9215051e1c21e7", + "618168dc8004cc50514c34fc", + "6183d53f1cb55961fa0fdcda", + "5fc23426900b1d5091531e15", + "5ae0973a5acfc4001562206c", + "5bae13ded4351e44f824bf38", + "6076c87f232e5a31c233d50e", + "576a5ed62459771e9c2096cb", + "671d8617a3e45c1f5908278c", + "5d2f213448f0355009199284", + "5926c3b286f774640d189b6b", + "5a351711c4a282000b1521a4", + "5ba264f6d4351e0034777d52", + "5ba2657ed4351e0035628ff2", + "5ba26586d4351e44f824b340", + "5de8e8dafd6b4e6e2276dc32", + "5de8ea8ffd6b4e6e2276dc35", + "5de8eaadbbaf010b10528a6d", + "5de8eac42a78646d96665d91", + "5c5db6742e2216000f1b2852", + "5c5db6552e2216001026119d", + "5894a05586f774094708ef75", + "5c5db6652e221600113fba51", + "55d484b44bdc2d1d4e8b456d", + "55d485804bdc2d8c2f8b456b", + "56deee15d2720bee328b4567", + "5882163e24597758206fee8c", + "5882163824597757561aa922", + "5882163224597757561aa920", + "56deeefcd2720bc8328b4568", + "5c920e902e221644f31c3c99", + "56d59948d2720bb7418b4582", + "5cc70093e4a949033c734312", + "66015dc4aaad2f54cb04c56a", + "646372518610c40fc20204e8", + "65785979bec02a3fe82c181e", + "602286df23506e50807090c6", + "55d485be4bdc2d962f8b456f", + "5448c12b4bdc2d02308b456f", + "670e8eab8c1bb0e5a7075acf", + "5998529a86f774647f44f421", + "599860ac86f77436b225ed1a", + "5c0673fb0db8340023300271", + "5c0672ed0db834001b7353f3", + "57d14e1724597714010c3f4b", + "57d1519e24597714373db79d", + "5ea034eb5aad6446a939737b", + "5ea034f65aad6446a939737e", + "6513f0a194c72326990a3868", + "57616a9e2459773c7a400234", + "5cf8f3b0d7f00c00217872ef", + "5a966f51a2750c00156aacf6", + "61695095d92c473c7702147a", + "5c5970672e221602b21d7855", + "587df583245977373c4f1129", + "587df3a12459772c28142567", + "59f99a7d86f7745b134aa97b", + "633a98eab8b0506e48497c1a", + "62e153bcdb1a5c41971c1b5b", + "55d4887d4bdc2d962f8b4570", + "61840bedd92c473c77021635", + "61840d85568c120fdd2962a5", + "5c05413a0db834001c390617", + "5c6d450c2e221600114c997d", + "5c6d42cb2e2216000e69d7d1", + "59c1383d86f774290a37e0ca", + "5aaa5e60e5b5b000140293d6", + "5448c1d04bdc2dff2f8b4569", + "5aaa5dfee5b5b000140293d3", + "5d1340b3d7ad1a0b52682ed7", + "544a378f4bdc2d30388b4567", + "5d1340bdd7ad1a0e8d245aab", + "55802d5f4bdc2dac148b458e", + "5d1340cad7ad1a0b0b249869", + "6241c2c2117ad530666a5108", + "5c6592372e221600133e47d7", + "544a37c44bdc2d25388b4567", + "5c6d46132e221601da357d56", + "559ba5b34bdc2d1f1a8b4582", + "5c471c442e221602b542a6f8", + "5c88f24b2e22160bc12c69a6", + "6422e1ea3c0f06190302161a", + "641074a07fd350b98c0b3f96", + "5df25b6c0b92095fd441e4cf", + "5a38ee51c4a282000c5a955c", + "5a38ed75c4a28232996e40c6", + "5c6161fb2e221600113fbde5", + "571a29dc2459771fb2755a6a", + "671d85439ae8365d69117ba6", + "5fc3e466187fea44d52eda90", + "6193d338de3cdf1d2614a6fc", + "6193d3149fb0c665d5490e32", + "671d8b8c0959c721a50ca838", + "5cffa483d7ad1a049e54ef1c", + "66992713ae08c5c29e0c4f97", + "6699271b9950f5f4cd060299", + "669927203c4fda6471005cbe", + "66992725ae08c5c29e0c4f9a", + "6699272a3c4fda6471005cc1", + "668031ffe3e7eb26e8004cdd", + "66866f4ec3d473265104f381", + "66866f622a2296a8d9099639", + "5c503ad32e2216398b5aada2", + "5c503ac82e221602b21d6e9a", + "5de653abf76fdc1ce94a5a2a", + "57838f0b2459774a256959b2", + "57838f9f2459774a150289a0", + "5a9e81fba2750c00164f6b11", + "65118f531b90b4fc77015083", + "5a398b75c4a282000a51a266", + "5a398ab9c4a282000c5a9842", + "6710cea62bb09af72f0e6bf8", + "5a789261c5856700186c65d3", + "5d7b6bafa4b93652786f4c76", + "5eeb2ff5ea4f8b73c827350b", + "5dfe14f30b92095fd441edaf", + "5a7893c1c585673f2b5c374d", + "5a78948ec5856700177b1124", + "5a33bab6c4a28200741e22f8", + "62811f461d5df4475f46a332", + "58d39d3d86f77445bb794ae7", + "616554fe50224f204c1da2aa", + "5c7d55f52e221644f31bff6a", + "616584766ef05c2ce828ef57", + "5b3b6dc75acfc47a8773fb1e", + "63fc449f5bd61c6cf3784a88", + "615d8d878004cc50514c3233", + "5b2389515acfc4771e1be0c0", + "577d128124597739d65d0e56", + "55d48a634bdc2d8b2f8b456a", + "6267c6396b642f77f56f5c1c", + "65392f611406374f82152ba5", + "653931da5db71d30ab1d6296", + "618b9643526131765025ab35", + "618bab21526131765025ab3f", + "5c86592b2e2216000e69e77c", + "6698c8f4710a4525fe0e9e57", + "5a37ca54c4a282000d72296a", + "5c1cdd302e221602b3137250", + "5d0a29fed7ad1a002769ad08", + "5c064c400db834001d23f468", + "58d2664f86f7747fec5834f6", + "57c69dd424597774c03b7bbc", + "5649a2464bdc2d91118b45a8", + "5b3b99265acfc4704b4a1afb", + "5aa66a9be5b5b0214e506e89", + "5aa66c72e5b5b00016327c93", + "57d17e212459775a1179a0f5", + "61714b2467085e45ef140b2c", + "6171407e50224f204c1da3c5", + "61713cc4d8e3106d9806c109", + "6567e751a715f85433025998", + "5b31163c5acfc400153b71cb", + "5a33b652c4a28232996e407c", + "5a33b2c9c4a282000c5a9511", + "59db7eed86f77461f8380365", + "5a1ead28fcdbcb001912fa9f", + "5dff77c759400025ea5150cf", + "57ffaea724597779f52b3a4d", + "57ffb0062459777a045af529", + "646f6322f43d0c5d62063715", + "67110dd41ad01bb88705347b", + "6711107e1ad01bb88705347e", + "62e7c8f91cd3fde4d503d690", + "62ebba1fb658e07ef9082b5a", + "58d39b0386f77443380bf13c", + "5c7d560b2e22160bc12c6139", + "622efdf8ec80d870d349b4e5", + "65f1b2a5c14a07890801fc70", + "5b7be4575acfc400161d0832", + "5b7be4645acfc400170e2dcc", + "5b7be46e5acfc400170e2dcf", + "6086b5392535c57a13424d70", + "591ee00d86f774592f7b841e", + "609a4b4fe2ff132951242d04", + "5e569a2e56edd02abe09f280", + "5d0a29ead7ad1a0026013f27", + "5c61627a2e22160012542c55", + "618a75c9a3884f56c957ca1b", + "57acb6222459771ec34b5cb0", + "65f1b1176dbd6c5ba2082eed", + "63d114019e35b334d82302f7", + "638db77630c4240f9e06f8b6", + "5dff8db859400025ea5150d4", + "67069c8cee8138ed2f05ad34", + "67069cbbb29a2cd33803338c", + "5c61a40d2e2216001403158d", + "5c90c3622e221601da359851", + "62444cb99f47004c781903eb", + "622b3d5cf9cfc87d675d2de9", + "622f039199f4ea1a4d6c9a17", + "622f02437762f55aaa68ac85", + "62444cd3674028188b052799", + "622b3c081b89c677a33bcda6", + "618b9671d14d6d5ab879c5ea", + "618ba91477b82356f91ae0e8", + "618b9682a3884f56c957ca78", + "618ba92152ecee1505530bd3", + "5a7ad4af51dfba0013379717", + "5a7ad55551dfba0015068f42", + "615d8da4d3a39d50044c10e8", + "5a7b4900e899ef197b331a2a", + "5b800ebc86f774394e230a90", + "5b8403a086f7747ff856f4e2", + "5b800ed086f7747baf6e2f9e", + "5b84038986f774774913b0c1", + "5926dad986f7741f82604363", + "67069d3bb29a2cd338033390", + "623c2f4242aee3103f1c44b7", + "623c2f652febb22c2777d8d7", + "67111094d1758189fc0bd223", + "6711109e723c2733410161eb", + "67112695fe5c8bf33f02476d", + "5a9d6d00a2750c5c985b5305", + "5a9d6d13a2750c00164f6b03", + "5a9d6d21a2750c00137fa649", + "59e0bdb186f774156f04ce82", + "59e0be5d86f7742d48765bd2", + "59e0bed186f774156f04ce84", + "628120dd308cb521f87a8fa1", + "628120d309427b40ab14e76d", + "628120c21d5df4475f46a337", + "671126a210d67adb5b08e925", + "5d024f5cd7ad1a04a067e91a", + "5b3f7c005acfc4704b4a1de8", + "65434a4e4e3a01736a6c9706", + "5addbfd15acfc40015621bde", + "5addbfe15acfc4001a5fc58b", + "5addbfef5acfc400185c2857", + "5addbffe5acfc4001714dfac", + "5addbfbb5acfc400194dbcf7", + "5addc00b5acfc4001669f144", + "5ef369b08cef260c0642acaf", + "5ef5d994dfbc9f3c660ded95", + "5ab24ef9e5b5b00fe93c9209", + "625ed7c64d9b6612df732146", + "5cde7b43d7f00c000d36b93e", + "65f064eec4da400cbb0dc1fe", + "5cdeaca5d7f00c00b61c4b70", + "5bfebc5e0db834001a6694e5", + "5bfebc530db834001d23eb65", + "669a6a4a525be1d2d004b8eb", + "5b7be47f5acfc400170e2dd2", + "5b7be4895acfc400170e2dd5", + "671126b049e181972e0681fa", + "6269220d70b6c02e665f2635", + "6269545d0e57f218e4548ca2", + "5b30bc285acfc47a8608615d", + "5b30bc165acfc40016387293", + "61816df1d3a39d50044c139e", + "61816dfa6ef05c2ce828f1ad", + "619666f4af1f5202c57a952d", + "66ffc6ceb7ff397142017c3a", + "66ffc72082d36dec82030c1f", + "66ffc903fe9b382596065304", + "66ffe2fbab3336cc0106382b", + "66ffe5edfe9b38259606530d", + "66ffe66a20771d839f0fb4a9", + "66ffe6916f11538c7d0581e1", + "66ffe6c36f11538c7d0581e3", + "66ffe7bab8da88805e07a03e", + "61965d9058ef8c428c287e0d", + "66ffe811f5d758d71101e89a", + "66ffea456be19fd81e0ef742", + "66ffeab4ab3336cc01063833", + "66ffea06132225f0fe061394", + "5bc5a372d4351e44f824d17f", + "5bbdb811d4351e45020113c7", + "5b3f7bf05acfc433000ecf6b", + "607ea812232e5a31c233d53c", + "60785ce5132d4d12c81fd918", + "61f804acfcba9556ea304cb8", + "576a7c512459771e796e0e17", + "5a966ec8a2750c00171b3f36", + "59c63b4486f7747afb151c1c", + "5de8fbf2b74cd90030650c79", + "5de8fc0b205ddc616a6bc51b", + "58a56f8d86f774651579314c", + "58a5c12e86f7745d585a2b9e", + "55d48ebc4bdc2d8c2f8b456c", + "5bfe7fb30db8340018089fed", + "5df35ea9c41b2312ea3334d8", + "5df35eb2b11454561e3923e2", + "5b3a08b25acfc4001754880c", + "5a32aa0cc4a28232996e405f", + "5cc7012ae4a949001252b43e", + "5cc70146e4a949000d73bf6b", + "5cc7015ae4a949001152b4c6", + "6492c6dd60fdb10a020621a2", + "6492c8bba6e68e06fb0bae87", + "57ee59b42459771c7b045da5", + "6388c4ac8d895f557a0c6515", + "6388c5d19c00405f4717c0f0", + "6388c4478d895f557a0c6512", + "5b4736a986f774040571e998", + "5b4736b986f77405cb415c10", + "5c0102aa0db834001b734ba1", + "5c0102b20db834001d23eebc", + "5f2aa493cd375f14e15eea72", + "5f2aa49f9b44de6b1b4e68d4", + "5beecbb80db834001d2c465e", + "6415d33eda439c6a97048b5b", + "587e08ee245977446b4410cf", + "634f05a21f9f536910079b56", + "653ed19d22e1ef3d9002c328", + "634f04d82e5def262d0b30c6", + "593d1fa786f7746da62d61ac", + "5a27b3d0c4a282000d721ec1", + "5a27b281c4a28200741e1e52", + "5a27bad7c4a282000b15184b", + "62ed1921b3608410ef5a2c04", + "62ed189fb3608410ef5a2bfc", + "62e281349ecd3f493f6df954", + "67069cf1af4890b09f0006e8", + "67069d02ad91f3a63c0bc2b0", + "5e569a132642e66b0b68015c", + "5e569a0156edd02abe09f27d", + "5c471c2d2e22164bef5d077f", + "641dc35e19604f20c800be18", + "5df35e970b92095fd441e4d2", + "5c6162682e22160010261a2b", + "5fc53954f8b6a877a729eaeb", + "5fc5396e900b1d5091531e72", + "5d133067d7ad1a33013f95b4", + "619621a4de3cdf1d2614a7a7", + "619624b26db0f2477964e6b0", + "6196255558ef8c428c287d1c", + "668ea3f68117e4968b0cff4a", + "66992f7d9950f5f4cd0602a8", + "6698c90829e062525d0ad8ad", + "5fbb976df9986c4cff3fe5f2", + "5fbb978207e8a97d1f0902d3", + "5fce0f9b55375d18a253eff2", + "5de6558e9f98ac2bc65950fc", + "59eb7ebe86f7740b373438ce", + "57a3459f245977764a01f703", + "5a9fc7e6a2750c0032157184", + "5c0695860db834001b735461", + "5a16b93dfcdbcbcae6687261", + "5a16b8a9fcdbcb00165aa6ca", + "5c11046cd174af02a012e42b", + "62811e2510e26c1f344e6554", + "62811e335631d45211793c95", + "617155ee50224f204c1da3cd", + "61715e7e67085e45ef140b33", + "617154aa1cb55961fa0fdb3b", + "617153016c780c1e710c9a2f", + "5eea217fc64c5d0dfc05712a", + "5ef1b9f0c64c5d0dfc0571a1", + "5e87116b81c4ed43e83cefdd", + "5bfe89510db834001808a127", + "5a78813bc5856700186c4abe", + "5ae35b315acfc4001714e8b0", + "5a7880d0c5856700142fdd9d", + "5a788169c5856700142fdd9e", + "6451167ad4928d46d30be3fd", + "66ffac9e316b08f6840a73e6", + "670fd23798663bc4b10e911a", + "6719023b612cc94b9008e78c", + "5d120a28d7ad1a1c8962e295", + "649ec87d8007560a9001ab36", + "5649b0fc4bdc2d17108b4588", + "5cbdb1b0ae9215000d50e105", + "5649b1c04bdc2d16268b457c", + "5ac50c185acfc400163398d4", + "5cf518cfd7f00c065b422214", + "5cf50fc5d7f00c056c53f83c", + "6494094948796d891603e59f", + "5b04473a5acfc40018632f70", + "619b69037b9de8162902673e", + "5e217ba4c1434648c13568cd", + "5a0c59791526d8dba737bba7", + "6386300124a1dc425c00577a", + "59d6514b86f774171a068a08", + "66ac9d9740e27931602042d4", + "5b0e794b5acfc47a877359b2", + "59e6227d86f77440d64f5dc2", + "59e89d0986f77427600d226e", + "6087e2a5232e5a31c233d552", + "628a6678ccaab13006640e49", + "628b9a40717774443b15e9f2", + "5649b2314bdc2d79388b4576", + "59ecc3dd86f7746dc827481c", + "59ecc28286f7746d7a68aa8c", + "5ac78eaf5acfc4001926317a", + "5b222d405acfc400153af4fe", + "5b222d335acfc4771e1be099", + "59ff3b6a86f77477562ff5ed", + "5abcd472d8ce8700166032ae", + "5ab626e4d8ce87272e4c6e43", + "57dc347d245977596754e7a1", + "58ac1bf086f77420ed183f9f", + "5894a13e86f7742405482982", + "6529348224cbe3c74a05e5c4", + "5fbcc429900b1d5091531dd7", + "5fbcc437d724d907e2077d5c", + "5a17fb9dfcdbcbcae6687291", + "5c0e2ff6d174af02a1659d4a", + "57ade1442459771557167e15", + "5fc2369685fd526b824a5713", + "606587e18900dc2d9a55b65f", + "606587d11246154cad35d635", + "5a33ca0fc4a282000d72292f", + "5c0faeddd174af02a962601f", + "5649be884bdc2d79388b4577", + "6516e91f609aaf354b34b3e2", + "6516e971a3d4c6497930b450", + "5d120a10d7ad1a4e1026ba85", + "5b0800175acfc400153aebd4", + "602e620f9b513876d4338d9a", + "5a9eb32da2750c00171b3f9c", + "5bfe86df0db834001b734685", + "5a33e75ac4a2826c6e06d759", + "55d4ae6c4bdc2d8b2f8b456e", + "5c87a07c2e2216001219d4a2", + "5bb20e58d4351e00320205d7", + "5bb20e70d4351e0035629f8f", + "5beec8c20db834001d2c465c", + "5fbbaa86f9986c4cff3fe5f6", + "5fce16961f152d4312622bc9", + "5ae30c9a5acfc408fb139a03", + "5d135e83d7ad1a21b83f42d8", + "5d135ecbd7ad1a21c176542e", + "56eabf3bd2720b75698b4569", + "58d2946386f774496974c37e", + "58d2946c86f7744e271174b5", + "58d2947686f774485c6a1ee5", + "58d2947e86f77447aa070d53", + "6529370c405a5f51dd023db8", + "5a33cae9c4a28232980eb086", + "5d44069ca4b9361ebd26fc37", + "5d4406a8a4b9361e4f6eb8b7", + "58d2912286f7744e27117493", + "5947e98b86f774778f1448bc", + "5947eab886f77475961d96c5", + "5ef1ba28c64c5d0dfc0571a5", + "5947c73886f7747701588af5", + "638de3603a1a4031d8260b8c", + "628a85ee6b1d481ff772e9d5", + "602e3f1254072b51b239f713", + "5c793fb92e221644f31bfb64", + "5c793fc42e221600114ca25d", + "5c793fde2e221601da358614", + "627254cc9c563e6e442c398f", + "591aef7986f774139d495f03", + "591af10186f774139d495f0e", + "5b39f8db5acfc40016387a1b", + "6410745d5dd49d77bd078485", + "62811f828193841aca4a45c3", + "6516e9bc5901745209404287", + "6516e9d7e239bd0c487e3766", + "6529366450dc782999054ba0", + "624c29ce09cd027dff2f8cd7", + "58889d0c2459775bc215d981", + "653ed132896b99b40a0292e6", + "5b7d63b75acfc400170e2f8a", + "622f140da5958f63c67f1735", + "67110d06723c2733410161e8", + "67110d6fa71d1f123d021cd3", + "67110d5ed1758189fc0bd221", + "622f14e899892a7f9e08f6c5", + "6706a159c67236b2f703bb95", + "5d1c702ad7ad1a632267f429", + "5e848dc4e4dbc5266a4ec63d", + "5e848db4681bea2ada00daa9", + "5addc7005acfc4001669f275", + "5addc7ac5acfc400194dbd90", + "5ab372a310e891001717f0d8", + "5addbf175acfc408fb13965b", + "5aaf8e43e5b5b00015693246", + "6259c3387d6aab70bc23a18d", + "625eb0faa6e3a82193267ad9", + "660126161347bc1a5f0f4dba", + "6615202b96461aa8360271eb", + "661520fb6f8e1a96340afaa6", + "5cde77a9d7f00c000f261009", + "5cde739cd7f00c0010373bd3", + "5d25d0ac8abbc3054f3e61f7", + "5bfeb32b0db834001a6694d9", + "5cdeac22d7f00c000f26168f", + "5cdeac42d7f00c000d36ba73", + "5cf13123d7f00c1085616a50", + "612781056f3d944a17348d60", + "61816734d8e3106d9806c1f3", + "618167441cb55961fa0fdc71", + "61825d24d3a39d50044c13af", + "618167528004cc50514c34f9", + "61825d136ef05c2ce828f1cc", + "61825d06d92c473c770215de", + "618167616ef05c2ce828f1a8", + "66ffc246a81a4f85e70d4d06", + "66ffbfb1a73a7bce3d0b45a8", + "66ffc20ba73a7bce3d0b45ab", + "66ffc2bd132225f0fe0611d8", + "66ffc2ecfe9b3825960652f7", + "5bbde409d4351e003562b036", + "5bbdb870d4351e00367fb67d", + "5bfd36ad0db834001c38ef66", + "5bfd37c80db834001d23e842", + "5bfd384c0db834001a6691d3", + "5bfd35380db83400232fe5cc", + "5bfd36290db834001966869a", + "5ae096d95acfc400185c2c81", + "5bae13bad4351e00320204af", + "607d5a891246154cad35d6aa", + "606eef756d0bd7580617baf8", + "606f263a8900dc2d9a55b68d", + "606f262c6d0bd7580617bafa", + "606ef0812535c57a13424d20", + "61f803b8ced75b2e852e35f8", + "61f7b234ea4ab34f2f59c3ec", + "5926d3c686f77410de68ebc8", + "5926d40686f7740f152b6b7e", + "5c07c9660db834001a66b588", + "5d2f25bc48f03502573e5d85", + "5bcf0213d4351e0085327c17", + "5bd704e7209c4d00d7167c31", + "5de910da8b6c4240ba2651b5", + "5c5db6ee2e221600113fba54", + "5c5db6f82e2216003a0fe914", + "56083a334bdc2dc8488b4571", + "56083be64bdc2d20478b456f", + "56083cba4bdc2de22e8b456f", + "611a31ce5b7ffe001b4649d1", + "5cc700d4e4a949000f0f0f28", + "5cc700cae4a949035e43ba72", + "5cc700b9e4a949000f0f0f25", + "5cebec10d7f00c065703d185", + "6492d7847363b8a52206bc52", + "6492e3a97df7d749100e29ee", + "646371a9f2404ab67905c8e6", + "599851db86f77467372f0a18", + "5ea03e9400685063ec28bfa4", + "6513f1798cb24472490ee331", + "5beec8b20db834001961942a", + "5b7d645e5acfc400170e2f90", + "5b7d64555acfc4001876c8e2", + "5b099bf25acfc4001637e683", + "5b7d63cf5acfc4001876c8df", + "5b7d63de5acfc400170e2f8d", + "57616ca52459773c69055192", + "653ecef836fae5a82f02b869", + "5d0236dad7ad1a0940739d29", + "587e0531245977466077a0f7", + "5afd7e095acfc40017541f61", + "5afd7ded5acfc40017541f5e", + "574dad8024597745964bf05c", + "62e292e7b6c0ee2f230cee00", + "62e2969582ebf260c20539c2", + "623b2e9d11c3296b440d1638", + "61faa91878830f069b6b7967", + "5c471b5d2e221602b21d4e14", + "6197b229af1f5202c57a9bea", + "5df35e59c41b2312ea3334d5", + "5df35ddddfc58d14537c2036", + "626a8ae89e664a2e2a75f409", + "5c99f3592e221644fc633070", + "5adf23995acfc400185c2aeb", + "5a38ef1fc4a282000b1521f6", + "5fc3e4ee7283c4046c5814af", + "6698c9ed36ba38d291017713", + "6699249f3c4fda6471005cba", + "669924a69950f5f4cd060295", + "6698c9e07356874dfe0a0b88", + "6686717ffb75ee4a5e02eb19", + "668672b8c99550c6fd0f0b29", + "669cf78806768ff39504fc1c", + "66881008f23233ee9a0742e7", + "66867310f3734a938b077f79", + "668032ba74b8f2050c0b917d", + "66992f4db9f31ddda10dd1c8", + "57c450252459772d28133253", + "5fb6558ad6f0b2136f2d7eb7", + "5fb655b748c711690e3a8d5a", + "5fb655a72b1b027b1f50bd06", + "5c503af12e221602b177ca02", + "5f63405df5750b524b45f114", + "5de655be4a9f347bc92edb88", + "6452519e3d52156624001fd5", + "578395e82459774a0e553c7b", + "5c6d85e02e22165df16b81f4", + "5bb20d92d4351e00853263eb", + "5bb20d9cd4351e00334c9d8a", + "5bb20da5d4351e0035629dbf", + "5bb20dadd4351e00367faeff", + "61702be9faa1272e431522c3", + "5d3eb5b6a4b9361eab311902", + "5d3eb59ea4b9361c284bb4b2", + "5e87071478f43e51ca2de5e1", + "5a787ebcc5856700142fdd98", + "5a787f25c5856700186c4ab9", + "5a787f7ac5856700177af660", + "5a787fadc5856700155a6ca1", + "5a787fdfc5856700142fdd9a", + "645122f6d4928d46d30be3ff", + "645123013d52156624001fd1", + "66ffac601f7492c901027bbb", + "670fced86a7e274b1a0964e8", + "670fd03dc424cf758f006946", + "670fd0a8d8d4eae4790c8187", + "5a34f7f1c4a2826c6e06d75d", + "5a34fae7c4a2826c6e06d760", + "5df917564a9f347bc92edca3", + "5dfa397fb11454561e39246c", + "55d35ee94bdc2d61338b4568", + "55d3632e4bdc2d972f8b4569", + "5d440b93a4b9364276578d4b", + "5d440b9fa4b93601354d480c", + "5c0e2f94d174af029f650d56", + "63d3ce0446bd475bcb50f55f", + "63d3d44a2a49307baf09386d", + "6333f05d1bc0e6217a0e9d34", + "62e7c7f3c34ea971710c32fc", + "630e39c3bd357927e4007c15", + "628121651d5df4475f46a33c", + "6281215b4fa03b6b6c35dc6c", + "6281214c1d5df4475f46a33a", + "628121434fa03b6b6c35dc6a", + "669fa4ba1bd4416eaa09b3c6", + "669fa4c61bd4416eaa09b3ca", + "669fa47da0bab4e8510d9526", + "669fa48fa0bab4e8510d952a", + "668fe5f62a0f85eea407cc18", + "5888945a2459774bf43ba385", + "5888956924597752983e182d", + "622b379bf9cfc87d675d2de5", + "622b3858034a3e17ad0b81f5", + "622b38c56762c718e457e246", + "5a6b5b8a8dc32e001207faf3", + "5a6b5e468dc32e001207faf5", + "5a6b60158dc32e000a31138b", + "5a6b5f868dc32e000a311389", + "5b1fa9ea5acfc40018633c0a", + "630764fea987397c0816d219", + "5a6b5ed88dc32e000c52ec86", + "6194ef39de3cdf1d2614a768", + "6194efe07c6c7b169525f11b", + "6194eff92d2c397d6600348b", + "6194f017ed0429009f543eaa", + "6194f02d9bb3d20b0946d2f0", + "5e848d1c264f7c180b5e35a9", + "5e848d2eea0a7c419c2f9bfd", + "5e81c519cb2b95385c177551", + "5f3e7801153b8571434a924c", + "5f3e77f59103d430b93f94c1", + "5aaf9d53e5b5b00015042a52", + "5addbac75acfc400194dbc56", + "6259c2c1d714855d182bad85", + "6601279cc752a02bbe05e692", + "66012788c752a02bbe05e68e", + "660126f7c752a02bbe05e688", + "66225d88a1c7e3b81600c76f", + "5d2703038abbc3105103d94c", + "5bfebc250db834001a6694e1", + "5bfebc320db8340019668d79", + "5d2702e88abbc31ed91efc44", + "5cadc1c6ae9215000f2775a4", + "612368f58b401f4f51239b33", + "5fbbfabed5cb881a7363194e", + "5fbbfacda56d053a3543f799", + "652910565ae2ae97b80fdf35", + "5c48a2852e221602b21d5923", + "5dcbe9431e1f4616d354987e", + "6183fc15d3a39d50044c13e9", + "6183fd911cb55961fa0fdce9", + "6183fd9e8004cc50514c358f", + "618168b350224f204c1da4d8", + "6183b0711cb55961fa0fdcad", + "6183b084a112697a4b3a6e6c", + "5fc23678ab884124df0cd590", + "60658776f2cb2e02a42ace2b", + "6065878ac9cf8012264142fd", + "5bfd4cbe0db834001b73449f", + "5bfd4cd60db834001c38f095", + "5bfd4cc90db834001d23e846", + "5ae09bff5acfc4001562219d", + "6076c1b9f2cb2e02a42acedc", + "61f4012adfc9f01a816adda1", + "5c5db5852e2216003a0fe71a", + "5c5db5962e2216000e5e46eb", + "58aeaaa886f7744fc1560f81", + "5894a2c386f77427140b8342", + "5c5db5b82e2216003a0fe71d", + "5c5db5c62e22160012542255", + "55d4491a4bdc2d882f8b456e", + "560835c74bdc2dc8488b456f", + "560836484bdc2d20478b456e", + "560836b64bdc2d57468b4567", + "55d448594bdc2d8c2f8b4569", + "55d449444bdc2d962f8b456d", + "560836fb4bdc2d773f8b4569", + "560837154bdc2da74d8b4568", + "5608373c4bdc2dc8488b4570", + "560837544bdc2de22e8b456e", + "560837824bdc2d57468b4568", + "5608379a4bdc2d26448b4569", + "588200af24597742fa221dfb", + "588200c224597743990da9ed", + "588200cf2459774414733d55", + "56deec93d2720bec348b4568", + "64748d02d1c009260702b526", + "5580169d4bdc2d9d138b4585", + "55d447bb4bdc2d892f8b456f", + "611a30addbdd8440277441dc", + "56d5a1f7d2720bb3418b456a", + "587de4282459771bca0ec90b", + "5cc701aae4a949000e1ea45c", + "5cc701d7e4a94900100ac4e7", + "646371faf2404ab67905c8e9", + "64639a9aab86f8fd4300146c", + "602a95edda11d6478d5a06da", + "602a95fe4e02ce1eaa358729", + "5ea02bb600685063ec28bfa1", + "5f2aa46b878ef416f538b567", + "65266fd43341ed9aa903dd56", + "6513eff1e06849f06c0957d4", + "5beec1bd0db834001e6006f3", + "5beec2820db834001b095426", + "5b099a765acfc47a8607efe3", + "5b7be1125acfc4001876c0e5", + "5b7be1265acfc400161d0798", + "634eff66517ccc8a960fc735", + "634f02331f9f536910079b51", + "603372b4da11d6478d5a07ff", + "603372d154072b51b239f9e1", + "603372f153a60014f970616d", + "603373004e02ce1eaa358814", + "5c471cb32e221602b177afaa", + "6410758c857473525b08bb77", + "5df256570dee1b22f862e9c4", + "571a26d524597720680fbe8a", + "571a279b24597720b4066566", + "5b3baf8f5acfc40dc5296692", + "5fc3e4a27283c4046c5814ab", + "6130c3dffaa1272e43151c7d", + "6698c89bfbc8142e60024b0e", + "6698c8ab29e062525d0ad8ab", + "6698c8b7710a4525fe0e9e55", + "66866fe776d1a87cd80fd388", + "6686700a2b934a68630a7fe6", + "66867023c3d473265104f384", + "668670432b934a68630a7fe8", + "668031705014e211b4078046", + "5fb65363d1409e5ca04b54f5", + "5fbbc366ca32ed67276c1557", + "5fb653962b1b027b1f50bd03", + "5fbbc383d5cb881a7363194a", + "5de65547883dde217541644b", + "5c6d10e82e221601da357b07", + "5bb20de5d4351e0035629e59", + "5bb20dfcd4351e00334c9e24", + "5bb20df1d4351e00347787d5", + "5c6d11072e2216000e69d2e4", + "5c6d10fa2e221600106f3f23", + "5c6d11152e2216000f2003e7", + "5c6c2c9c2e2216000f2002e4", + "61703001d92c473c77021497", + "61712eae6c780c1e710c9a1d", + "5eea21647547d6330471b3c9", + "5e87076ce2db31558c75a11d", + "5a788031c585673f2b5c1c79", + "5a788068c5856700137e4c8f", + "5a788089c5856700142fdd9c", + "644675573d52156624001fc9", + "6448f2f6d4928d46d30be3f6", + "649ec127c93611967b034957", + "5cf4e3f3d7f00c06595bc7f0", + "647dba3142c479dde701b654", + "647dd2b8a12ebf96c3031655", + "5648ae314bdc2d3d1c8b457f", + "6389f1dfc879ce63f72fc43e", + "5d2c829448f0353a5c7d6674", + "5b800e9286f7747a8b04f3ff", + "5b80242286f77429445e0b47", + "5cbda392ae92155f3c17c39f", + "5cbda9f4ae9215000e5b9bfc", + "5648b0744bdc2d363b8b4578", + "5648b1504bdc2d9d488b4584", + "59d64f2f86f77417193ef8b3", + "59fb375986f7741b681b81a6", + "57cff947245977638e6f2a19", + "57cffd8224597763b03fc609", + "57cffddc24597763133760c6", + "57cffe0024597763b03fc60b", + "57cffe20245977632f391a9d", + "5c9a07572e221644f31c4b32", + "5c9a1c3a2e2216000e69fb6a", + "5c9a1c422e221600106f69f0", + "59e6284f86f77440d569536f", + "59e898ee86f77427614bd225", + "628b916469015a4e1711ed8d", + "5a9d56c8a2750c0032157146", + "5a9d6d34a2750c00141e07da", + "5d1b198cd7ad1a604869ad72", + "5d4aaa73a4b9365392071175", + "5d4aaa54a4b9365392071170", + "5f6331e097199b7db2128dc2", + "5c17664f2e2216398b5a7e3c", + "5c617a5f2e2216000f1e81b3", + "5648b4534bdc2d3d1c8b4580", + "5efaf417aeb21837e749c7f2", + "5d15ce51d7ad1a1eff619092", + "647db1eca8d3399c380d195c", + "5a957c3fa2750c00137fa5f7", + "57dc32dc245977596d4ef3d3", + "57ffa9f4245977728561e844", + "6065881d1246154cad35d637", + "6065880c132d4d12c81fd8da", + "5df916dfbb49d91fb446d6b9", + "5f6336bbda967c74a42e9932", + "5d00ede1d7ad1a0940739a76", + "5d00ef6dd7ad1a0940739b16", + "647de824196bf69818044c93", + "647def638295ebcb5b02f05b", + "5c0e2f5cd174af02a012cfc9", + "619b5db699fb192e7430664f", + "640b20359ab20e15ee445fa9", + "63f4ba71f31d4a33b87bd046", + "5b2cfa535acfc432ff4db7a0", + "5ae30db85acfc408fb139a05", + "637f57a68d137b27f70c4968", + "5c9a25172e2216000f20314e", + "638f2003bbd47aeb9e0ff637", + "55f84c3c4bdc2d5f408b4576", + "588b56d02459771481110ae2", + "638f1ff84822287cad04be9d", + "6396aaa9a52ace83df0840ab", + "5c9a26332e2216001219ea70", + "5ea16ada09aa976f2e7a51be", + "5ea16acdfadf1d18c87b0784", + "5a329052c4a28200741e22d3", + "55d459824bdc2d892f8b4573", + "637f57b78d137b27f70c496a", + "5d122e7bd7ad1a07102d6d7f", + "637f57c532b66e7e320a6676", + "5d123102d7ad1a004e475fe5", + "637f57d2f5ef8c33840d36c4", + "5d4405f0a4b9361e6a4e6bd9", + "5c78f2792e221600106f4683", + "5c78f26f2e221601da3581d1", + "63888bbd28e5cc32cc09d2b6", + "5c78f2492e221600114c9f04", + "5c78f2612e221600114c9f0d", + "6034e3e20ddce744014cb878", + "6034e3d953a60014f970617b", + "6034e3cb0ddce744014cb870", + "5c6d5d8b2e221644fc630b39", + "5d00e0cbd7ad1a6c6566a42d", + "5d00f63bd7ad1a59283b1c1e", + "637f589af5ef8c33840d36d3", + "63969c9019971040b005049b", + "6087e0336d0bd7580617bb7a", + "595cfa8b86f77427437e845b", + "595cf16b86f77427440c32e2", + "5cdaa99dd7f00c002412d0b2", + "6281209662cba23f6c4d7a19", + "5888976c24597754281f93f5", + "5b7be2345acfc400196d524a", + "5b7bebc85acfc43bca706666", + "5b7d671b5acfc43d82528ddd", + "5b7bed205acfc400161d08cc", + "5b7bedd75acfc43d825283f9", + "5b7bee755acfc400196d5383", + "62386b2adf47d66e835094b2", + "6231654c71b5bc3baa1078e5", + "62386b7153757417e93a4e9f", + "67069d8dad91f3a63c0bc2b4", + "67069d66af4890b09f0006ec", + "5e848d51e4dbc5266a4ec63b", + "6259c4347d6aab70bc23a190", + "66012d64c752a02bbe05e69b", + "661fbe066751ee51930b01f2", + "66012d003dff5074ed002e2c", + "5cde7afdd7f00c000d36b89d", + "6123649463849f3d843da7c4", + "5fbc227aa56d053a3543f79e", + "5fbc226eca32ed67276c155d", + "652910ef50dc782999054b97", + "5c48a14f2e2216152006edd7", + "5dcbd6b46ec07c0c4347a564", + "5fc235db2770a0045c59c683", + "607d5aa50494a626335e12ed", + "606ee5c81246154cad35d65e", + "61f8024263dc1250e26eb029", + "61f7b85367ddd414173fdb36", + "5a9548c9159bd400133e97b3", + "5d010d1cd7ad1a59283b1ce7", + "5926f34786f77469195bfe92", + "5926c36d86f77467a92a8629", + "5d19cd96d7ad1a4a992c9f52", + "5d2f259b48f0355a844acd74", + "5c59529a2e221602b177d160", + "5c5db6302e2216000e5e47f0", + "5c5db63a2e2216000f1b284a", + "5c5db5f22e2216000e5e47e8", + "5c5db5fc2e2216000f1b2842", + "5894a42086f77426d2590762", + "55d45f484bdc2d972f8b456d", + "55d45d3f4bdc2d972f8b456c", + "56deed6ed2720b4c698b4583", + "6491c6f6ef312a876705191b", + "651bfe4d1065f87f082e7209", + "5f2aa47a200e2c0ee46efa71", + "6513f05a94c72326990a3866", + "5beec3e30db8340019619424", + "5b7be1ca5acfc400170e2d2f", + "5b099a9d5acfc47a8607efe7", + "5f63418ef5750b524b45f116", + "6086b5731246154cad35d6c7", + "576169e62459773c69055191", + "5827272a24597748c74bdeea", + "58272b392459774b4c7b3ccd", + "653ecc425a1690d9d90491e4", + "653ece125a1690d9d90491e8", + "634f03d40384a3ba4f06f874", + "653ecd065a1690d9d90491e6", + "634f08a21f9f536910079b5a", + "62e15547db1a5c41971c1b5e", + "637ba19df7ca6372bf2613d7", + "6568a6bf2c5fb7afc70bc424", + "65144f546ddb773afa0e35e1", + "6565c3ab977bcc2dbb01c2e7", + "623c3c1f37b4b31470357737", + "5e5699df2161e06ac158df6f", + "5e56991336989c75ab4f03f6", + "5c471c6c2e221602b66cd9ae", + "5dfcd0e547101c39625f66f9", + "5df25d3bfd6b4e6e2276dc9a", + "6699313af74fef4dfd0b04f6", + "6698c8c736ba38d29101770b", + "66993149558c59581e03c028", + "668031bde3e7eb26e8004cd7", + "651178336cad06c37c049eb4", + "6565bb7eb4b12a56eb04b084", + "5bfe86a20db834001d23e8f7", + "6450f21a3d52156624001fcf", + "5f6341043ada5942720e2dc5", + "6087e663132d4d12c81fd96b", + "648ae3e356c6310a830fc291", + "623c3be0484b5003161840dc", + "5beec8ea0db834001a6f9dbf", + "5649ad3f4bdc2df8348b4585", + "5649ade84bdc2d1b2b8b4587", + "59e62cc886f77440d40b52a1", + "5a0071d486f77404e23a12b2", + "57e3dba62459770f0c32322b", + "5cf54404d7f00c108840b2ef", + "5e2192a498a36665e8337386", + "5b30ac585acfc433000eb79c", + "63f4da90f31d4a33b87bd054", + "59e6318286f77444dd62c4cc", + "651580dc71a4f10aec4b6056", + "5cf50850d7f00c056e24104c", + "5cf508bfd7f00c056e24104e", + "628a664bccaab13006640e47", + "628c9ab845c59e5b80768a81", + "5947f92f86f77427344a76b1", + "5947fa2486f77425b47c1a9b", + "5c6bf4aa2e2216001219b0ae", + "5649ae4a4bdc2d1b2b8b4588", + "5a17fc70fcdbcb0176308b3d", + "63f5feead259b42f0b4d6d0f", + "55d4b9964bdc2d1d4e8b456e", + "571659bb2459771fb2755a12", + "602e71bd53a60014f9705bfa", + "6113c3586c780c1e710c90bc", + "6113cc78d3a39d50044c065a", + "6113cce3d92c473c770200c7", + "5cc9bcaed7f00c011c04e179", + "5bb20e18d4351e00320205d5", + "5bb20e0ed4351e3bac1212dc", + "6193dcd0f8ee7e52e4210a28", + "5d025cc1d7ad1a53845279ef", + "5c6d7b3d2e221600114c9b7d", + "57c55efc2459772d2c6271e7", + "57af48872459771f0b2ebf11", + "57c55f092459772d291a8463", + "57c55f112459772d28133310", + "57c55f172459772d27602381", + "5a339805c4a2826c6e06d73d", + "55802f5d4bdc2dac148b458f", + "5d15cf3bd7ad1a67e71518b2", + "59db3a1d86f77429e05b4e92", + "5fbcbd6c187fea44d52eda14", + "652911675ae2ae97b80fdf3c", + "59db3acc86f7742a2c4ab912", + "59db3b0886f77429d72fb895", + "615d8faecabb9b7ad90f4d5d", + "5b07db875acfc40dc528a5f6", + "668fe5d42a0f85eea407cc16", + "66a0da76b6f47fcfeb025e96", + "5b7d679f5acfc4001a5c4024", + "5a7b4960e899ef197b331a2d", + "5e848d99865c0f329958c83b", + "5addc7db5acfc4001669f279", + "5e81c6bf763d9f754677beff", + "5f3e778efcd9b651187d7201", + "626a9cb151cb5849f6002890", + "5ef366938cef260c0642acad", + "6259c3d8012d6678ec38eeb8", + "660125bf1d087a96c60a54db", + "6601257f1347bc1a5f0f4db6", + "66152060a031cbb5570e3466", + "6615211ca031cbb5570e346d", + "6615208aa031cbb5570e346a", + "66152153a031cbb5570e346f", + "5cdeac5cd7f00c000f261694", + "5cadc431ae921500113bb8d5", + "5c48a2c22e221602b313fb6c", + "5dcbd6dddbd3d91b3e5468de", + "5bbde41ed4351e003562b038", + "606eef46232e5a31c233d500", + "576a63cd2459771e796e0e11", + "5894a51286f77426d13baf02", + "5bffec120db834001c38f5fa", + "5bffef760db8340019668fe4", + "5b39ffbd5acfc47a8773fb06", + "5c0006470db834001a6697fe", + "56d5a2bbd2720bb8418b456a", + "57c9a89124597704ee6faec1", + "5c00076d0db834001d23ee1f", + "56e05a6ed2720bd0748b4567", + "64cbad529f7cf7f75c077fd5", + "646371779f5f0ea59a04c204", + "637784c5f7b3f4ac1a0d1a9a", + "648afce7ec6bb25b2608defb", + "637b6d610aef6cfc5e02dd14", + "6374a7e7417239a7bf00f042", + "661f8995c341ea101e0d33e8", + "5998517986f7746017232f7e", + "57d152ec245977144076ccdf", + "619f4ab2d25cbd424731fb95", + "619f4bffd25cbd424731fb97", + "6513f13a8cb24472490ee32f", + "633ec8e4025b096d320a3b1e", + "5b7d678a5acfc4001a5c4022", + "5b099b965acfc400186331e6", + "5afd7e445acfc4001637e35a", + "637b9c37b7e3bc41b21ce71a", + "637ba29bf7ca6372bf2613db", + "5c471be12e221602b66cd9ac", + "6516b129609aaf354b34b3a8", + "5df38a5fb74cd90030650cb6", + "5a38eecdc4a282329a73b512", + "5c0684e50db834002a12585a", + "5bffcf7a0db83400232fea79", + "5c079ec50db834001966a706", + "5b3cadf35acfc400194776a0", + "571a282c2459771fb2755a69", + "669946c157df3e2b4e0a0dc5", + "5a69a2ed8dc32e000d46d1f1", + "57c44fa82459772d2d75e415", + "6565b91666492762f5029c0b", + "5d023784d7ad1a049d4aa7f2", + "5d3eb44aa4b93650d64e4979", + "649ec2f3961514b22506b111", + "5649af094bdc2df8348b4586", + "5ac50da15acfc4001718d287", + "5d2c76ed48f03532f2136169", + "5d2c770c48f0354b4a07c100", + "59d6507c86f7741b846413a2", + "59e6449086f7746c9f75e822", + "628a665a86cbd9750d2ff5e5", + "628b9be6cff66b70c002b14c", + "5d2c772c48f0355d95672c25", + "5649af884bdc2d1b2b8b4589", + "57dc334d245977597164366f", + "5839a7742459773cf9693481", + "655cb6b5d680a544f30607fa", + "5df8e4080b92095fd441e594", + "5c0e2f26d174af02a9625114", + "63f5ed14534b2c3d5479a677", + "55d355e64bdc2d962f8b4569", + "5bb20d53d4351e4502010a69", + "5d4405aaa4b9361e6a4e6bd3", + "5c07a8770db8340023300450", + "59bfe68886f7746004266202", + "62e7c72df68e7a0676050c77", + "67110d8d388bded67304ceb4", + "628120415631d45211793c99", + "6281204f308cb521f87a8f9b", + "62811fbf09427b40ab14e767", + "669fa5019aa2a422600442f6", + "669fa5127a09bc295603b499", + "669fa4d97a09bc295603b496", + "669fa5271bd4416eaa09b3ce", + "668fe60b56984d93550462c6", + "5b7d6c105acfc40015109a5f", + "61713a8fd92c473c770214a4", + "615d8dbd290d254f5e6b2ed6", + "5a6f5e048dc32e00094b97da", + "5b1faa0f5acfc40dc528aeb5", + "63075cc5962d0247b029dc2a", + "5a9685b1a2750c0032157104", + "5a6f5f078dc32e00094b97dd", + "5a702d198dc32e000b452fc3", + "5a7033908dc32e000a311392", + "5a7afa25e899ef00135e31b0", + "5a71e22f8dc32e00094b97f4", + "5a71e4f48dc32e001207fb26", + "5e81edc13397a21db957f6a1", + "5f3e7823ddc4f03b010e2045", + "5cadc55cae921500103bb3be", + "5fbcc3e4d6fa9c00c571bb58", + "6529119424cbe3c74a05e5bb", + "618405198004cc50514c3594", + "618426d96c780c1e710c9b9f", + "6165adcdd3a39d50044c120f", + "6165aeedfaa1272e431521e3", + "5fc278107283c4046c581489", + "606587a88900dc2d9a55b659", + "5926f2e086f7745aae644231", + "5926c0df86f77462f647f764", + "5d2f261548f03576f500e7b7", + "5de8e67c4a9f347bc92edbd7", + "5e0090f7e9dc277128008b93", + "5894a5b586f77426d2590767", + "5bffe7c50db834001d23ece1", + "5c010a700db834001d23ef5d", + "5c0125fc0db834001a669aa3", + "56d5a407d2720bb3418b456b", + "5c0009510db834001966907f", + "5cc700ede4a949033c734315", + "5cc70102e4a949035e43ba74", + "5cf7acfcd7f00c1084477cf2", + "60228924961b8d75ee233c32", + "6374a822e629013b9c0645c8", + "59985a6c86f77414ec448d17", + "59985a8086f77414ec448d1a", + "5ea03e5009aa976f2e7a514b", + "5beec91a0db834001961942d", + "5b099bb25acfc400186331e8", + "57616c112459773cce774d66", + "634f06262e5def262d0b30ca", + "634f05ca517ccc8a960fc748", + "6415c694da439c6a97048b56", + "62e27a7865f0b1592a49e17b", + "602e63fb6335467b0c5ac94d", + "5dfce88fe9dc277128008b2e", + "5c471bd12e221602b4129c3a", + "64119cdbdcf48d656f0aa272", + "6194f5d418a3974e5e7421ef", + "6194f5722d2c397d6600348f", + "6194f5a318a3974e5e7421eb", + "6194f41f9fb0c665d5490e75", + "6193d382ed0429009f543e65", + "6680326874b8f2050c0b9178", + "57c44f4f2459772d2c627113", + "5c503d0a2e221602b542b7ef", + "578395402459774a256959b5", + "6575ea4cf6a13a7b7100adc4", + "6575ea719c7cad336508e418", + "6575ea3060703324250610da", + "6575ea7c60703324250610e2", + "6575ea5cf6a13a7b7100adc8", + "6575ea6760703324250610de", + "654a8bc5f414fcea4004d79b", + "654a8976f414fcea4004d78b", + "654a8ae00337d53f9102c2aa", + "654a8b0b0337d53f9102c2ae", + "654a8b3df414fcea4004d78f", + "654a8b80f414fcea4004d797", + "6571baa74cb80d995d0a1490", + "6571babb4076795e5e07383f", + "6571b27a6d84a2b8b6007f92", + "6571babf4cb80d995d0a1494", + "6571bac34076795e5e073843", + "6571baac6d84a2b8b6007fa3", + "6571bab0f41985531a038091", + "6570800612755ae0d907acf8", + "657080ca12755ae0d907ad5e", + "65707fc348c7a887f2010432", + "65708165696fe382cf073255", + "65708122f65e2491bf009755", + "65708070f65e2491bf00972c", + "657080a212755ae0d907ad04", + "656fd89bf5a9631d4e042575", + "656fd7c32668ef0402028fb9", + "65764fae2bc38ef78e07648d", + "6576500f526e320fbe03577f", + "65764e1e2bc38ef78e076489", + "6576504b526e320fbe035783", + "6575ce45dc9932aed601c616", + "6575ce6f16c2762fba005806", + "6575ce3716c2762fba0057fd", + "6575ce8bdc9932aed601c61e", + "6575ce9db15fef3dd4051628", + "6575ce5016c2762fba005802", + "6575cea8b15fef3dd405162c", + "6575ce5befc786cd9101a671", + "65708afe4a747dbb63005eee", + "6570880f4a747dbb63005ee5", + "657087577f6d4590ac0d2109", + "65708b4c4a747dbb63005ef3", + "65764bc22bc38ef78e076485", + "65764c39526e320fbe035777", + "65764a4cd8537eb26a0355ee", + "65764c6b526e320fbe03577b", + "657bc2e7b30eca976305118d", + "657bc2c5a1c61ee0c3036333", + "657bc285aab96fccee08bea3", + "654a9189bcc67a392b056c79", + "654a91068e1ce698150fd1e2", + "654a90aff4f81a421b0a7c86", + "657f9ef6c6679fefb3051e1f", + "657f9eb7e9433140ad0baf86", + "657bc107aab96fccee08be9f", + "657bc0d8a1c61ee0c303632f", + "657bc06daab96fccee08be9b", + "65730c2213a2f660f60bea96", + "65730c0e292ecadbfa09ad49", + "65730c2b292ecadbfa09ad50", + "65730c35292ecadbfa09ad54", + "6570f71dd67d0309980a7af8", + "6570f6e774d84423df065f21", + "6570f74774d84423df065f25", + "6570f79c4c65ab77a6015121", + "6575ef6bf6a13a7b7100b093", + "6575ef599c7cad336508e453", + "6575ef78da698a4e980677eb", + "6575ef7f9c7cad336508e457", + "6570e479a6560e4ee50c2b02", + "6570e5100b57c03ec90b970a", + "6570e5674cc0d2ab1e05edbb", + "6570e59b0b57c03ec90b970e", + "6575f5e1da698a4e98067869", + "6575f5cbf6a13a7b7100b0bf", + "657322a4cea9255e21023651", + "657322988c1cc6dcd9098b2d", + "657322acd9d89ff7ac0d961b", + "657322b7d9d89ff7ac0d961f", + "66b61ce0c5d72b027748867e", + "66b61cfae98be930d701c029", + "6573102b292ecadbfa09b38d", + "6573101e292ecadbfa09b389", + "65731038292ecadbfa09b391", + "65731045f31d5be00e08a75a", + "657fa07387e11c61f70bface", + "657fa04ac6679fefb3051e24", + "657fa009d4caf976440afe3a", + "657fa186d4caf976440afe42", + "657fa168e9433140ad0baf8e", + "657fa0fcd4caf976440afe3e", + "6570fa1f4c65ab77a601512f", + "6570fb8f4c65ab77a601514d", + "6570fae34c65ab77a6015146", + "6570fb22584a51c23e03251f", + "6570fbdd74d84423df065f60", + "6570fb6ad3eefd23430f8c7c", + "6570fc41d3eefd23430f8c83", + "657333232cc8dfad2c0a3d97", + "6573334aca0ca984940a2d5b", + "65733312ca0ca984940a2d53", + "65733375b7a8d286530e3dd7", + "657333302cc8dfad2c0a3d9b", + "6573337f2cc8dfad2c0a3da7", + "6573333eca0ca984940a2d57", + "6570e87c23c1f638ef0b0ee2", + "6570e83223c1f638ef0b0ede", + "6570e90b3a5689d85f08db97", + "6570e8a623c1f638ef0b0ee6", + "6570e8e7ab49e964120b4563", + "6575f25ada698a4e98067836", + "6575f24ff6a13a7b7100b09e", + "6575f2649cfdfe416f0399b8", + "6575f26d9c7cad336508e480", + "657f98fbada5fadd1f07a585", + "657f9897f4c82973640b235e", + "65732df4d0acf75aea06c87b", + "65732e215d3a3129fb05f3e1", + "65732de75d3a3129fb05f3dd", + "65732e30dd8739f6440ef383", + "65732e05d0acf75aea06c87f", + "65732e0f6784ca384b0167ad", + "657f9a94ada5fadd1f07a589", + "657f9a55c6679fefb3051e19", + "657ba75e23918923cb0df573", + "657ba737b7e9ca9a02045bf6", + "658188edf026a90c1708c827", + "657ba6c3c6f689d3a205b857", + "6572e059371fccfbf909d5dc", + "6572e048371fccfbf909d5d8", + "6572e06219b4b511af012f89", + "6572e06819b4b511af012f8d", + "655200ba0ef76cf7be09d528", + "6551fec55d0cf82e51014288", + "657ba8eab7e9ca9a02045bfd", + "657ba8bccfcf63c951052dab", + "65818e4e566d2de69901b1b1", + "657ba85ecfcf63c951052da7", + "657baecbc6f689d3a205b863", + "657baeaacfcf63c951052db3", + "657bae18b7e9ca9a02045c0a", + "657bbb31b30eca9763051183", + "657bbad7a1c61ee0c3036323", + "657326978c1cc6dcd9098b56", + "657326bc5d3a3129fb05f36b", + "65732688d9d89ff7ac0d9c4c", + "657326a28c1cc6dcd9098b5a", + "657326b08c1cc6dcd9098b5e", + "657f9605f4c82973640b2358", + "657f95bff92cd718b701550c", + "6570f35cd67d0309980a7acb", + "6570f30b0921c914bf07964c", + "6570f3890b4ae5847f060dad", + "6570f3bb0b4ae5847f060db2", + "6575c3beefc786cd9101a5ed", + "6575c3ec52b7f8c76a05ee39", + "6575c3b3dc9932aed601c5f4", + "6575c3fd52b7f8c76a05ee3d", + "6575c3cdc6700bd6b40e8a90", + "6575c40c52b7f8c76a05ee41", + "6575c3dfdc9932aed601c5f8", + "6575c2be52b7f8c76a05ee25", + "6575c2e4efc786cd9101a5dd", + "6575c2adefc786cd9101a5d9", + "6575c326c6700bd6b40e8a80", + "6575c31b52b7f8c76a05ee35", + "6575c2f7efc786cd9101a5e1", + "6575c2cd52b7f8c76a05ee29", + "6575c30352b7f8c76a05ee31", + "6575c2d852b7f8c76a05ee2d", + "6575c34bc6700bd6b40e8a84", + "6575c373dc9932aed601c5ec", + "6575c342efc786cd9101a5e5", + "6575c390efc786cd9101a5e9", + "6575c385dc9932aed601c5f0", + "6575c35bc6700bd6b40e8a88", + "6575c366c6700bd6b40e8a8c", + "65705c3c14f2ed6d7d0b7738", + "65705cea4916448ae1050897", + "65704de13e7bba58ea0285c8", + "65705c777260e1139e091408", + "65705cb314f2ed6d7d0b773c", + "657ba57af58ba5a62501079e", + "657ba5439ba22f103e08139f", + "657ba50c23918923cb0df56c", + "657049d23425b19bbc0502f0", + "6570495b45d573133d0d6adb", + "65731b4fcea9255e2102360e", + "65731b666e709cddd001ec43", + "65731b46cea9255e2102360a", + "65731b6b6042b0f210020ef6", + "65731b716e709cddd001ec47", + "65731b576e709cddd001ec3f", + "65731b60ff6dc44a7d068c4a", + "654a8b60f414fcea4004d793", + "655751db58aa1b6dbd0cc295", + "6557519ac9b1d9bdcb0777e1", + "654a8ba90337d53f9102c2b2", + "64ad2d8d7e2fcecf0305533f", + "64ad2dd30b9840e4c80c2489", + "64ad2dac6f9247c2f4012439", + "64afee8e9f589807e30dc68a", + "64ad2dba0b9840e4c80c2485", + "64afeecb977493a0ee026213", + "64ad2dc66f9247c2f401243d", + "64afef49977493a0ee026217", + "657bbefeb30eca9763051189", + "657bbed0aab96fccee08be96", + "657bbe73a1c61ee0c303632b", + "657bb99db30eca976305117f", + "657bb92fa1c61ee0c303631f", + "657112fa818110db4600aa6b", + "6571138e818110db4600aa71", + "6571133d22996eaf11088200", + "6572fc8c9a866b80ab07eb5d", + "6572fc809a866b80ab07eb59", + "6572fc989a866b80ab07eb61", + "6572fca39a866b80ab07eb65", + "65702fe593b7ea9c330f4ce8", + "65702f87722744627e05cdb8", + "6570305d93b7ea9c330f4ced", + "65703472c9030b928a0a8a78", + "657f9cb587e11c61f70bfaca", + "657f9c78ada5fadd1f07a58d", + "657f8b05f4c82973640b2348", + "657f8a8d7db258e5600fe33d", + "657f8b43f92cd718b70154fb", + "657f8b94f92cd718b70154ff", + "657bbcffbbd440df880b2dd5", + "657bbcc9a1c61ee0c3036327", + "657f8f10f4c82973640b2350", + "657f8ec5f4c82973640b234c", + "65703fa06584602f7d057a8e", + "65703d866584602f7d057a8a", + "65703fe46a912c8b5c03468b", + "657040374e67e8ec7a0d261c", + "657babc6f58ba5a6250107a2", + "657bab6ec6f689d3a205b85f", + "657baaf0b7e9ca9a02045c02", + "6572f1d60103b4a3270332db", + "6572f1ca4c8d903cc60c874e", + "6572f1f7ea457732140ce879", + "6572f1e10103b4a3270332df", + "6572f1edea457732140ce875", + "6575dd519e27f4a85e081146", + "6575dd769d3a0ddf660b904b", + "6575dd3e9e27f4a85e081142", + "6575dd94945bf78edd04c43c", + "6575dd800546f8b1de093df6", + "6575dd64945bf78edd04c438", + "6575dd6e9d3a0ddf660b9047", + "6575d9b8945bf78edd04c427", + "6575d9d8945bf78edd04c42b", + "6575d9a79e27f4a85e08112d", + "6575d9f816c2762fba00588d", + "6575d9e7945bf78edd04c42f", + "6575da07945bf78edd04c433", + "6575d9c40546f8b1de093dee", + "6575da159e27f4a85e081131", + "6575d9cf0546f8b1de093df2", + "66bdc2c90b603c26902b2018", + "66bdc2d051aa8c345646d03f", + "66bdc2d9408f1e66eb4fd957", + "66bdc2e25f17154509115d1e", + "66bdc2ea8cbd597c9c2f9360", + "65711b706d197c216005b31c", + "65711b9b65daf6aa960c9b1b", + "65711bc79eb8c145180dbba1", + "65711b489eb8c145180dbb9d", + "65711b07a330b8c9060f7b01", + "657bb7d7b30eca9763051176", + "657bb79ba1c61ee0c303631a", + "657bb70486c7f9ef7a009936", + "657ba18923918923cb0df568", + "657ba145e57570b7f80a17ff", + "657ba096e57570b7f80a17fb", + "6575e72660703324250610c7", + "6575e71760703324250610c3", + "657119fea330b8c9060f7afc", + "657119d49eb8c145180dbb95", + "6571199565daf6aa960c9b10", + "66b8b20c5891c84aab75cb96", + "66b8b217c5d72b02774887b4", + "66b8b223a7f72d197e70bed3", + "66b8b22b78bbc0200425fb20", + "66b884eaacff495a29492849", + "66b884f4c5d72b02774886eb", + "66b884fd7994640992013b37", + "66b8851678bbc0200425fa03", + "66b88521a7f72d197e70be3b", + "6572eb1b04ee6483ef039882", + "6572eb0e55beba16bc04079f", + "6572eb865b5eac12f10a03ee", + "6572eb3004ee6483ef039886", + "6572eb3b04ee6483ef03988a", + "657ba34b9ba22f103e08139b", + "657ba2eef58ba5a625010798", + "6575bca0dc9932aed601c5d7", + "6575bc88c6700bd6b40e8a57", + "6572e52f73c0eabb700109a0", + "6572e5221b5bc1185508c24f", + "6572e53c73c0eabb700109a4", + "6572e54873c0eabb700109a8", + "6575d56b16c2762fba005818", + "6575d598b15fef3dd4051678", + "6575d561b15fef3dd4051670", + "6575d5a616c2762fba005820", + "6575d5b316c2762fba005824", + "6575d57a16c2762fba00581c", + "6575d5bd16c2762fba005828", + "6575d589b15fef3dd4051674", + "6570e0610b57c03ec90b96ef", + "6570e025615f54368b04fcb0", + "6570df9c615f54368b04fca9", + "6570df294cc0d2ab1e05ed74", + "6570658a89fd4926380b7346", + "6570653e89fd4926380b733e", + "657112ce22996eaf110881fb", + "657112a4818110db4600aa66", + "657112234269e9a568089eac", + "657045741bd9beedc40b7299", + "657044e971369562b300ce9b", + "657045b97e80617cee095bda", + "6570460471369562b300ce9f", + "6571dbda88ead79fcf091d75", + "6571dbef88ead79fcf091d79", + "6571dbd388ead79fcf091d71", + "6571dbe07c02ae206002502e", + "6571dbeaee8ec43d520cf89e", + "657642b0e6d5dd75f40688a5", + "657643a220cc24d17102b14c", + "65764275d8537eb26a0355e9", + "6576434820cc24d17102b148", + "657643732bc38ef78e076477", + "657f92e7f4c82973640b2354", + "657f92acada5fadd1f07a57e", + "657f925dada5fadd1f07a57a", + "649ec2af961514b22506b10f", + "5ac72e615acfc43f67248aa0", + "5ac72e725acfc400180ae701", + "5ac72e7d5acfc40016339a02", + "5ac72e895acfc43b321d4bd5", + "5ac72e945acfc43f3b691116", + "5ac7655e5acfc40016339a19", + "5649aa744bdc2ded0b8b457e", + "5f633f791b231926f2329f13", + "5943eeeb86f77412d6384f6b", + "5cc9a96cd7f00c011c04e04a", + "615d8f5dd92c473c770212ef", + "59d64fc686f774171b243fe2", + "5a0d716f1526d8000d26b1e2", + "5f633f68f5750b524b45f112", + "5c878ebb2e2216001219d48a", + "59e61eb386f77440d64f5daf", + "59e8a00d86f7742ad93b569c", + "5a9ea27ca2750c00137fa672", + "5cc9ad73d7f00c000e2579d4", + "64942bfc6ee699f6890dff95", + "5c7951452e221644f31bfd5c", + "5649ab884bdc2ded0b8b457f", + "57dc324a24597759501edc20", + "62812081d23f207deb0ab216", + "612e0d3767085e45ef14057f", + "612e0d81290d254f5e6b291a", + "61713308d92c473c770214a0", + "5f2aa4559b44de6b1b4e68d1", + "5fc23636016cce60e8341b05", + "60337f5dce399e10262255d1", + "5cf6935bd7f00c06585fb791", + "5b3a16655acfc40016387a2a", + "5b7d693d5acfc43bca706a3d", + "5a34fd2bc4a282329a73b4c5", + "618178aa1cb55961fa0fdc80", + "6065c6e7132d4d12c81fd8e1", + "5d1f819086f7744b355c219b", + "628a66b41d5e41750e314f34", + "6642f63667f5cb56a00662eb", + "5dcbe965e4ed22586443a79d", + "5d026791d7ad1a04a067ea63", + "5dfa3cd1b33c0951220c079b", + "6130c43c67085e45ef1405a1", + "5cdd7685d7f00c000f260ed2", + "5c878e9d2e2216000f201903", + "5d02677ad7ad1a04a15c0f95", + "5bbdb8bdd4351e4502011460", + "5cdd7693d7f00c0010373aa5", + "6529113b5ae2ae97b80fdf39", + "607ffb988900dc2d9a55b6e4", + "615d8eb350224f204c1da1cf", + "612e0e3c290d254f5e6b291d", + "5d443f8fa4b93678dd4a01aa", + "5c7e5f112e221600106f4ede", + "5c0fafb6d174af02a96260ba", + "6405ff6bd4578826ec3e377a", + "63ac5c9658d0485fc039f0b8", + "612e0cfc8004cc50514c2d9e", + "5cf6937cd7f00c056c53fb39", + "544a38634bdc2d58388b4568", + "5cff9e5ed7ad1a09407397d4", + "664301213dd83ddae20dda18", + "6621455e3aceea9e2b0b01e7", + "5c48a2a42e221602b66d1e07", + "5f6372e2865db925d54f3869", + "618407a850224f204c1da549", + "6386120cd6baa055ad1e201c", + "615d8e2f1cb55961fa0fd9a4", + "56ea8180d2720bf2698b456a", + "626667e87379c44d557b7550", + "5d02676dd7ad1a049e54f6dc", + "56ea6fafd2720b844b8b4593", + "5943ee5a86f77413872d25ec", + "5c78f2882e22165df16b832e", + "609269c3b0e443224b421cc1", + "5c7fb51d2e2216001219ce11", + "5ea172e498dacb342978818e", + "5c6d710d2e22165df16b81e7", + "62669bccdb9ebb4daa44cd14", + "612e0e55a112697a4b3a66e7", + "5d440625a4b9361eec4ae6c5", + "5cc9b815d7f00c000e2579d6", + "5a7c147ce899ef00150bd8b8", + "64943b74e9998d641b0412ed", + "626a74340be03179a165e30c", + "5caf17c9ae92150b30006be1", + "630f2872911356c17d06abc5", + "630f28f0cadb1fe05e06f004", + "630f291b9f66a28b37094bb8", + "5cf78720d7f00c06595bc93e", + "5fbcbcf593164a5b6278efb2", + "5fbcbd02900b1d5091531dd3", + "5fbcbd10ab884124df0cd563", + "5888996c24597754281f9419", + "58889c7324597754281f9439", + "5b7d68af5acfc400170e30c3", + "5f6339d53ada5942720e2dc3", + "622f128cec80d870d349b4e8", + "622f0ee47762f55aaa68ac87", + "622f07cfae33bc505b2c4dd5", + "5a7ad0c451dfba0013379712", + "5a7037338dc32e000d46d257", + "5a70366c8dc32e001207fb06", + "5a705e128dc32e000d46d258", + "5a7ad1fb51dfba0013379715", + "5a7b32a2e899ef00135e345a", + "5addbb825acfc408fb139400", + "5addbb945acfc4001a5fc44e", + "5addbba15acfc400185c2854", + "5addbbb25acfc40015621bd9", + "5ef61964ec7f42238c31e0c1", + "5ab3afb2d8ce87001660304d", + "5addbb6e5acfc408fb1393fd", + "5aafa1c2e5b5b00015042a56", + "6601281fc752a02bbe05e696", + "66012a1d3dff5074ed002e2a", + "5bbdb83fd4351e44f824c44b", + "5bc5a351d4351e003477a414", + "5bc5a35cd4351e450201232f", + "615d8df08004cc50514c3236", + "5c07c5ed0db834001b73571c", + "5ba26acdd4351e003562908e", + "58949dea86f77409483e16a8", + "5c6beec32e221601da3578f2", + "5cc82796e24e8d000f5859a8", + "6492ef63cfcf7c89e701abf1", + "6492efb8cfcf7c89e701abf3", + "6492efe46cc7e29a6f03b2a0", + "5998597786f77414ea6da093", + "5beec3420db834001b095429", + "5b099b7d5acfc400186331e4", + "5998598e86f7740b3f498a86", + "560e620e4bdc2d724b8b456b", + "5c4ee3d62e2216152006f302", + "5c4eec9b2e2216398b5aaba2", + "5c471bfc2e221602b21d4e17", + "64119d1f2c6d6f921a0929f8", + "5df35e7f2a78646d96665dd4", + "5bffd7ed0db834001d23ebf9", + "6699370c57df3e2b4e0a0dab", + "5fb65424956329274326f316", + "5fbbc3324e8a554c40648348", + "5c0111ab0db834001966914d", + "670fd1cc95c92bfc8e0bea39", + "670fd0eed8d4eae4790c818a", + "58272d7f2459774f6311ddfd", + "560838c94bdc2d77798b4569", + "5b363dea5acfc4771e1c5e7e", + "64527a263d52156624001fd7", + "628120621d5df4475f46a335", + "5e21ca18e4d47f0da15e77dd", + "615d8e9867085e45ef1409c6", + "5a0abb6e1526d8000a025282", + "5c7954d52e221600106f4cc7", + "5f2aa4464b50c14bcf07acdb", + "5f2aa43ba9b91d26f20ae6d2", + "5fbc22ccf24b94483f726483", + "59bffc1f86f77435b128b872", + "5fc4b992187fea44d52edaa9", + "5fc4b97bab884124df0cd5e3", + "5cf78496d7f00c065703d6ca", + "630f27f04f3f6281050b94d7", + "5a6b585a8dc32e5a9c28b4f1", + "5a6b592c8dc32e00094b97bf", + "5a6b59a08dc32e000b452fb7", + "5d270ca28abbc31ee25ee821", + "5d270b3c8abbc3105335cfb8", + "5cadc390ae921500126a77f1", + "619d36da53b4d42ee724fae4", + "5cf79389d7f00c10941a0c4d", + "5cf79599d7f00c10875d9212", + "5cf67a1bd7f00c06585fb6f3", + "5926e16e86f7742f5a0f7ecb", + "5c0000c00db834001a6697fc", + "5de8f237bbaf010b10528a70", + "587de5ba2459771c0f1e8a58", + "57f3c7e024597738ea4ba286", + "612e0e04568c120fdd294258", + "6513f0f5e63f29908d0ffab8", + "59fb137a86f7740adb646af1", + "576167ab2459773cad038c43", + "5b363e1b5acfc4771e1c5e80", + "5cf67cadd7f00c065a5abab7", + "62e2a754b6c0ee2f230cee0f", + "5e01e9e273d8eb11426f5bc3", + "5580239d4bdc2de7118b4583", + "6194f1f918a3974e5e7421e4", + "6698c9c636ba38d291017711", + "6698c9ba29e062525d0ad8b1", + "6698c9aa36ba38d29101770f", + "668670f52a2296a8d909963c", + "668670e3fb75ee4a5e02eb16", + "5fb6548dd1409e5ca04b54f9", + "5fbbc34106bde7524f03cbe9", + "5de6556a205ddc616a6bc4f7", + "59c0ec5b86f77435b128bfca", + "5d3ef698a4b9361182109872", + "64527a3a7da7133e5a09ca99", + "62811fa609427b40ab14e765", + "64c196ad26a15b84aa07132f", + "593d493f86f7745e6b2ceb22", + "564caa3d4bdc2d17108b458e", + "5e208b9842457a4a7a33d074", + "593d489686f7745c6255d58a", + "5a0d63621526d8dba31fe3bf", + "59fb257e86f7742981561852", + "57ffb0e42459777d047111c5", + "5c7e8fab2e22165df16b889b", + "5a33a8ebc4a282000c5a950d", + "602a97060ddce744014caf6f", + "5a9fb739a2750c003215717f", + "5a9fbb74a2750c0032157181", + "5a9fbb84a2750c00137fa685", + "5a9fbacda2750c00141e080f", + "5fbe7618d6fa9c00c571bb6c", + "5c6165902e22160010261b28", + "5a32a064c4a28200741e22de", + "5abcc328d8ce8700194394f3", + "5a34fe59c4a282000b1521a2", + "5caf187cae92157c28402e43", + "60926df0132d4d12c81fd9df", + "634eba08f69c710e0108d386", + "630f2982cdb9e392db0cbcc7", + "63877c99e785640d436458ea", + "5c7955c22e221644f31bfd5e", + "5e01ea19e9dc277128008c0b", + "5fbe760793164a5b6278efc8", + "5fc4b9b17283c4046c5814d7", + "5b363dd25acfc4001a598fd2", + "6171367e1cb55961fa0fdb36", + "652911e650dc782999054b9d", + "5a7ad74e51dfba0015068f45", + "615d8f8567085e45ef1409ca", + "5926d33d86f77410de68ebc0", + "57da93632459771cb65bf83f", + "57dbb57e2459774673234890", + "55d617094bdc2d89028b4568", + "5b86a0e586f7745b600ccb23", + "59bffbb386f77435b379b9c2", + "5ba26ae8d4351e00367f9bdb", + "5de8f2d5b74cd90030650c72", + "5cebec00d7f00c065c53522a", + "56e05b06d2720bb2668b4586", + "59bfc5c886f7743bf6794e62", + "57f3c8cc2459773ec4480328", + "5dfa3d2b0dee1b22f862eade", + "626673016f1edc06f30cf6d5", + "638612b607dfed1ccb7206ba", + "58aeac1b86f77457c419f475", + "54490a4d4bdc2dbc018b4573", + "593d490386f7745ee97a1555", + "55d6190f4bdc2d87028b4567", + "55d614004bdc2d86028b4568", + "5ea17bbc09aa976f2e7a51cd", + "5a27b6bec4a282000e496f78", + "62e2a7138e1ac9380579c122", + "65144ff50e00edc79406836f", + "5c4eecc32e221602b412b440", + "5d44064fa4b9361e4f6eb8b5", + "571a28e524597720b4066567", + "6130c4d51cb55961fa0fd49f", + "66993733f74fef4dfd0b04ff", + "57c44dd02459772d2e0ae249", + "5f63407e1b231926f2329f15", + "57838c962459774a1651ec63", + "5cff9e84d7ad1a049e54ed55", + "57ac965c24597706be5f975c", + "57aca93d2459771f2c7e26db", + "544a3f024bdc2d1d388b4568", + "544a3a774bdc2d3a388b4567", + "5d2dc3e548f035404a1a4798", + "57adff4f24597737f373b6e6", + "626bb8532c923541184624b4", + "5c0517910db83400232ffee5", + "62ebd290c427473eff0baafb", + "62ea7c793043d74a0306e19f", + "5c1cdd512e22161b267d91ae", + "5c05293e0db83400232fff80", + "5c052a900db834001a66acbd", + "59db7e1086f77448be30ddf3", + "622b4d7df9cfc87d675d2ded", + "622b4f54dc8dcc0ba8742f85", + "609b9e31506cf869cf3eaf41", + "591c4efa86f7741030027726", + "570fd79bd2720bc7458b4583", + "64785e7c19d732620e045e15", + "570fd6c2d2720bc6458b457f", + "558022b54bdc2dac148b458d", + "5c07dd120db834001c39092d", + "5c0a2cec0db834001b7ce47d", + "58491f3324597764bc48fa02", + "584924ec24597768f12ae244", + "5b30b0dc5acfc400153b7124", + "6165ac8c290d254f5e6b2f6c", + "6284bd5f95250a29bc628a30", + "60a23797a37c940de7062d02", + "6477772ea8a38bb2050ed4db", + "5d2da1e948f035477b1ce2ba", + "5c0505e00db834001b735073", + "609a63b6e2ff132951242d09", + "584984812459776a704a82a6", + "59f9d81586f7744c7506ee62", + "570fd721d2720bc5458b4596", + "655f13e0a246670fb0373245", + "61659f79d92c473c770213ee", + "5c7d55de2e221644f31bff68", + "622efbcb99f4ea1a4d6c9a15", + "6544d4187c5457729210d277", + "5947db3f86f77447880cf76f", + "6113d6c3290d254f5e6b27db", + "57486e672459770abd687134", + "65f05b9d39dab9e9ec049cfd", + "618a5d5852ecee1505530b2a", + "5cebec38d7f00c00110a652a", + "62ff9920fe938a24c90c10d2", + "57ae0171245977343c27bfcf", + "616442e4faa1272e43152193", + "61657230d92c473c770213d7", + "58d399e486f77442e0016fe7", + "577d141e24597739c5255e01", + "58d268fc86f774111273f8c2", + "5b3116595acfc40019476364", + "5a32aa8bc4a2826c6e06d737", + "5d3eb536a4b9363b1f22f8e2", + "5e8708d4ae379e67d22e0102", + "5a0f096dfcdbcb0176308b15", + "5caf16a2ae92152ac412efbc", + "5ba26b01d4351e0085325a51", + "5dfa3d950dee1b22f862eae0", + "5c17804b2e2216152006c02f", + "5fb6567747ce63734e3fa1dc", + "5bc09a30d4351e00367fb7c8", + "5c18b90d2e2216152142466b", + "5fc0fa362770a0045c59c677", + "5894a73486f77426d259076c", + "5aba62f8d8ce87001943946b", + "55d4af3a4bdc2d972f8b456f", + "668fe5ec4315934ba10c6f96", + "623166e08c43374ca1567195", + "5a7d90eb159bd400165484f1", + "630765777d50ff5e8a1ea718", + "5a6f58f68dc32e000a311390", + "5a7d9104159bd400134c8c21", + "5a71e0048dc32e000c52ecc8", + "5e81ee213397a21db957f6a6", + "5f3e78a7fbf956000b716b8e", + "5addba3e5acfc4001669f0ab", + "5aafa49ae5b5b00015042a58", + "6601268bc752a02bbe05e686", + "660126a98f2b23af220b27e7", + "5cadd919ae921500126a77f3", + "61816fcad92c473c770215cc", + "5ae099875acfc4001714e593", + "5c07b36c0db834002a1259e9", + "56d5a661d2720bd8418b456b", + "60228a76d62c9b14ed777a66", + "60228a850ddce744014caf69", + "619f52454c58466fe122843b", + "619f4d304c58466fe1228437", + "5c471ba12e221602b3137d76", + "64119d672c6d6f921a0929fb", + "6194f35c18a3974e5e7421e6", + "6194f3286db0f2477964e67d", + "5d3eb4aba4b93650d64e497d", + "5e87114fe2db31558c75a120", + "5c05295e0db834001a66acbb", + "5ac733a45acfc400192630e2", + "649ec2cec93611967b03495e", + "5649b0544bdc2d1b2b8b458a", + "5ac72e475acfc400180ae6fe", + "59d650cf86f7741b846413a4", + "5a0eb980fcdbcb001a3b00a6", + "5a0ed824fcdbcb0176308b0d", + "5bf3f59f0db834001a6fa060", + "59e8977386f77415a553c453", + "628a7b23b0f75035732dd565", + "628b9471078f94059a4b9bfb", + "5649d9a14bdc2d79388b4580", + "5caf1691ae92152ac412efb9", + "61817865d3a39d50044c13a4", + "5bb20e49d4351e3bac1212de", + "5ba26b17d4351e00367f9bdd", + "649ec2da59cbb3c813042dca", + "5beec9450db83400970084fd", + "5dfa3d7ac41b2312ea33362a", + "5c1780312e221602b66cc189", + "5fb6564947ce63734e3fa1da", + "5bc09a18d4351e003562b68e", + "5c18b9192e2216398b5a8104", + "5fc0fa957283c4046c58147e", + "5894a81786f77427140b8347", + "5aba639ed8ce8700182ece67", + "5aba637ad8ce87001773e17f", + "55d5f46a4bdc2d1b198b4567", + "5ae30bad5acfc400185c2dc4", + "668fe5e1800f0244f9036e46", + "6231670f0b8aa5472d060095", + "5a7d9122159bd4001438dbf4", + "630765cb962d0247b029dc45", + "5a6f5d528dc32e00094b97d9", + "5a7d912f159bd400165484f3", + "5a71e0fb8dc32e00094b97f2", + "61963a852d2c397d660036ad", + "5abcbb20d8ce87001773e258", + "5e81ee4dcb2b95385c177582", + "5f3e7897ddc4f03b010e204a", + "625ebcef6f53af4aa66b44dc", + "6601265f98a610c1aa0ea637", + "5cadd940ae9215051e1c2316", + "5cadd954ae921500103bb3c2", + "5bfd4c980db834001b73449d", + "5ae099925acfc4001a5fc7b3", + "5926d2be86f774134d668e4e", + "5de8fb539f98ac2bc659513a", + "5c07b3850db834002330045b", + "56d5a77ed2720b90418b4568", + "56ea7293d2720b8d4b8b45ba", + "6492fb8253acae0af00a29b6", + "60229948cacb6b0506369e27", + "602293f023506e50807090cb", + "63c6adcfb4ba094317063742", + "599860e986f7743bb57573a6", + "619f4f8c4c58466fe1228439", + "619f4cee4c58466fe1228435", + "6513f153e63f29908d0ffaba", + "5b0bc22d5acfc47a8607f085", + "58272b842459774abc128d50", + "57a9b9ce2459770ee926038d", + "574db213245977459a2f3f5d", + "56083e1b4bdc2dc8488b4572", + "5c471b7e2e2216152006e46c", + "64119d90dcf48d656f0aa275", + "6194f2912d2c397d6600348d", + "6194f2df645b5d229654ad77", + "57c44e7b2459772d28133248", + "5c503b1c2e221602b21d6e9d", + "57838e1b2459774a256959b1", + "5dff772da3651922b360bf91", + "5b2388675acfc4771e1be0be", + "5b3b99475acfc432ff4dcbee", + "5a37cb10c4a282329a73b4e7", + "57c5ac0824597754771e88a9", + "618ba27d9008e4636a67f61d", + "617151c1d92c473c770214ab", + "6567e7681265c8a131069b0f", + "56ea70acd2720b844b8b4594", + "5aa66be6e5b5b0214e506e97", + "61714eec290d254f5e6b2ffc", + "62850c28da09541f43158cca", + "5d53f4b7a4b936793d58c780", + "5dfe6104585a0c3e995c7b82", + "544a3d0a4bdc2d1b388b4567", + "5d0a3a58d7ad1a669c15ca14", + "5d0a3e8cd7ad1a6f6a3d35bd", + "618a75f0bd321d49084cd399", + "5b3f7c1c5acfc40dc5296b1d", + "5c82342f2e221644f31c060e", + "576fd4ec2459777f0b518431", + "5c82343a2e221644f31c0611", + "5cf638cbd7f00c06595bc936", + "5d1b5e94d7ad1a2b865a96b0", + "6478641c19d732620e045e17", + "609bab8b455afd752b2e6138", + "5b3b6e495acfc4330140bd88", + "63fc44e2429a8a166c7f61e6", + "5a1eaa87fcdbcb001865f75e", + "5a7c74b3e899ef0014332c29", + "606f2696f2cb2e02a42aceb1", + "60dc519adf4c47305f6d410d", + "624c3074dbbd335e8e6becf3", + "619f54a1d25cbd424731fb99", + "61a4cda622af7f4f6a3ce617", + "633ec6ee025b096d320a3b15", + "5c0696830db834001d23f5da", + "5c066e3a0db834001b7353f0", + "5c0558060db834001b735271", + "57235b6f24597759bf5a30f1", + "5c110624d174af029e69734c", + "627bce33f21bc425b06ab967" + ], + "globalQuestCounterId": "", + "value": 50, + "visibilityConditions": [], + "traderId": "5ac3b934156ae10c4430e83c" + }, + { + "conditionType": "SellItemToTrader", + "dogtagLevel": 0, + "id": "67519696567b9773f0811bae", + "index": 2, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "target": [ + "6389c8fb46b54c634724d847", + "6389c92d52123d5dd17f8876", + "664fce7a90294949fe2d81cb", + "6389c8c5dbfd5e4b95197e6b", + "666073159916667083033cb9", + "5ae9a3f586f7740aab00e4e6", + "5ae9a4fc86f7746e381e1753", + "5939e5a786f77461f11c0098", + "5938188786f77474f723e87f", + "593965cf86f774087a77e1b6", + "5938878586f7741b797c562f", + "5a6860d886f77411cd3a9e47", + "5ae9a25386f7746dd946e6d9", + "590c392f86f77444754deb29", + "62a0a124de7ac81993580542", + "62a0a16d0b9d3c46de5b6e97", + "61bf7c024770ee6f9c6b8b53", + "660bc341c38b837877075e4c", + "660bbc98c38b837877075e4a", + "660bbc47c38b837877075e47", + "590c621186f774138d11ea29", + "5a29357286f77409c705e025", + "590c62a386f77412b0130255", + "6331ba83f2ab4f3f09502983", + "6331bb0d1aa9f42b804997a6", + "59f9ddae86f77407ab46e047", + "5c12301c86f77419522ba7e4", + "5eff135be0d3331e9d282b7b", + "62a09e73af34e73a266d932a", + "5c12613b86f7743bbe2c3f76", + "62a09e974f842e1bd12da3f0", + "6582bd252b50c61c565828e2", + "590c639286f774151567fa95", + "657acb2ac900be5902191ac9", + "67499d0eeca8acb2d2061639", + "67499a9669a58fceba104a41", + "67499adbeca8acb2d2061634", + "67499b3eeca8acb2d2061636", + "67499d2c69a58fceba104a43", + "638e0057ab150a5f56238960", + "638e9d5536b3b72c944e2fc7", + "638cbb0f7f97256fac16167a", + "63a943cead5cc12f22161ff7", + "638cbb3ba63f1b49be6a300e", + "64e73909cd54ef0580746af3", + "64e74a186393886f74114a96", + "64e74a1faac4cd0a7264ecd9", + "64e74a274d49d23b2c39d317", + "64e74a2fc2b4f829615ec332", + "64e74a35aac4cd0a7264ecdb", + "64e74a3d4d49d23b2c39d319", + "64e74a44c2b4f829615ec334", + "64e74a4baac4cd0a7264ecdd", + "64e74a534d49d23b2c39d31b", + "64e74a5ac2b4f829615ec336", + "64e74a64aac4cd0a7264ecdf", + "591092ef86f7747bb8703422", + "64f5b4f71a5f313cb144c06c", + "64f69b4267e11a7c6206e010", + "66c0b90c8398582e4b0c2e27", + "66c0b39ca1f68fcc1d0c0cc3", + "667a8ef464eea5fdef0db135", + "6707d0bdaab679420007e01a", + "6707cc67cc1667e49e0f7232", + "6707cef3571b50abc703b64f", + "6707cf827d279daad80fa95f", + "6707cd70aab679420007e018", + "61904c9df62c89219a56e034", + "638e06c4b8bac37a110ed56d", + "638e0752ab150a5f56238962", + "63989ced706b793c7d60cfef", + "6398a0861c712b1e1d4dadf1", + "6398a072e301557ae24cec92", + "6398a4cfb5992f573c6562b3", + "64f07f7726cfa02c506f8ac0", + "591093bb86f7747caa7bb2ee", + "638cbc68a63f1b49be6a3010", + "6614238e0d240a5f5d0f679d", + "6707d13e4e617ec94f0e5631", + "6707d0804e617ec94f0e562f", + "6707d1f9571b50abc703b651", + "590c645c86f77412b01304d9", + "590c651286f7741e566b6461", + "5939e9b286f77462a709572c", + "5ae9a34d86f7740aab00e4de", + "5efdaf6de6a30218ed211a48", + "619268ad78f4fa33f173dbe5", + "619268de2be33f2604340159", + "664a5775f3d3570fba06be64", + "664b69c5a082271bc46c4e11", + "664b69e8e1238e506d3630af", + "664b69f3a082271bc46c4e13", + "5d3ec50586f774183a607442", + "6393262086e646067c176aa2", + "608c22a003292f4ba43f8a1a", + "60a3b5b05f84d429b732e934", + "61a00bcb177fb945751bbe6a", + "60915994c49cf53e4772cc38", + "60a3b6359c427533db36cf84", + "60a3b65c27adf161da7b6e14", + "671a406a6d315b526708f103", + "5ac620eb86f7743a8e6e0da0", + "5d357d6b86f7745b606e3508", + "590c37d286f77443be3d7827", + "5a294d7c86f7740651337cf9", + "5a294d8486f774068638cd93", + "5efdafc1e70b5e33f86de058", + "5ae9a0dd86f7742e5f454a05", + "5ae9a1b886f77404c8537c62", + "5ae9a18586f7746e381e16a3", + "54491bb74bdc2d09088b4567", + "670ad7f1ad195290cd00da7a", + "57e26fc7245977162a14b800", + "57e26ea924597715ca604a09", + "5bffe7930db834001b734a39", + "5fc64ea372b0dd78d51159dc", + "5c07df7f0db834001b73588a", + "6087e570b998180e9f76dc24", + "5bffdc370db834001d23eca8", + "5bffdd7e0db834001b734a1a", + "6540d2162ae6d96b540afcaf", + "5c0126f40db834002a125382", + "63495c500c297e20065a08b1", + "63920105a83e15700a00f168", + "5c010e350db83400232feec7", + "57cd379a24597778e7682ecf", + "664a5428d5e33a713b622379", + "65ca457b4aafb5d7fc0dcb5d", + "601948682627df266209af05", + "5c012ffc0db834001d23f03f", + "5bc9c1e2d4351e00367fbcf0", + "5bead2e00db834001c062938", + "5798a2832459774b53341029", + "574eb85c245977648157eec3", + "5be4038986f774527d3fae60", + "5a80a29286f7742b25692012", + "5a8036fb86f77407252ddc02", + "5900b89686f7744e704a8747", + "6655e35b6bc645cb7b059912", + "5991b51486f77447b112d44f", + "63a0b2eabea67a6d93009e52", + "5ac78a9b86f7741cca0bbd8d", + "5b4391a586f7745321235ab2", + "5af056f186f7746da511291f", + "5e32f56fcb6d5863cc5e5ee4", + "5e340dcdcb6d5863cc5e5efb", + "5710c24ad2720bc3458b45a3", + "617aa4dd8166f034d57de9c5", + "58d3db5386f77426186285a0", + "619256e5f8af2c1a4e1f5d92", + "5a2a57cfc4a2826c6e06d44a", + "617fd91e5539a84ec44ce155", + "618a431df1eb8e24b8741deb", + "5a0c27731526d80618476ac4", + "5448be9a4bdc2dfd2f8b456a", + "5733279d245977289b77ec24", + "5d03794386f77420415576f5", + "5e2aee0a86f774755a234b62", + "5e2aedd986f7746d404f3aa4", + "5af0561e86f7745f5f3ad6ac", + "5672cb124bdc2d1a0f8b4568", + "5672cb304bdc2dc2088b456a", + "590a358486f77429692b2790", + "57347c1124597737fb1379e3", + "5734795124597738002c6176", + "59e35cbb86f7741778269d83", + "5e2af29386f7746d4159f077", + "61bf7b6302b3924be92fa8c3", + "590c31c586f774245e3141b2", + "59e366c186f7741778269d85", + "5e2af22086f7746d3f3c33fa", + "5d1b327086f7742525194449", + "59e35ef086f7741777737012", + "5d1b39a386f774252339976f", + "5d1b32c186f774252167a530", + "590c346786f77423e50ed342", + "619cbf476b8a1b37a54eebf8", + "590c35a486f774273531c822", + "57347c5b245977448d35f6e1", + "57347c77245977448d35f6e2", + "573477e124597737dd42e191", + "6389c7f115805221fb410466", + "6389c7750ef44505c87f5996", + "6389c85357baa773a825b356", + "6389c88b33a719183c7f63b6", + "6389c70ca33d8c4cdf4932c6", + "5c05300686f7746dce784e5d", + "66d9f8744827a77e870ecaf1", + "5c052fb986f7746b2101e909", + "5c05308086f7746b2101e90b", + "5c052f6886f7746b1e3db148", + "5734779624597737e04bf329", + "5734781f24597737e04bf32a", + "66d9f7256916142b3b02276e", + "5d1b392c86f77425243e98fe", + "5d0375ff86f774186372f685", + "5c06782b86f77426df5407d2", + "5af04c0b86f774138708f78e", + "5b4c72b386f7745b453af9c0", + "5b4c72c686f77462ac37e907", + "66d9f7e7099cf6adcc07a369", + "59e35de086f7741778269d84", + "5d1b2fa286f77425227d1674", + "5c1265fc86f7743f896a21c2", + "5af04e0a86f7743a532b79e2", + "5b4c72fb86f7745cef1cffc5", + "5d03784a86f774203e7e0c4d", + "590a386e86f77429692b27ab", + "66760b3deb51b08bd40c2b08", + "628393620d8524273e7eb028", + "6575a6ca8778e96ded05a802", + "5a29276886f77435ed1b117c", + "5d1c774f86f7746d6620f8db", + "5d1b304286f774253763a528", + "5d1b309586f77425227d1676", + "5d1b2ffd86f77425243e8d17", + "590a391c86f774385a33c404", + "5d0376a486f7747d8050965c", + "590a3b0486f7743954552bdb", + "5d03775b86f774203e7e0c4b", + "59e36c6f86f774176c10a2a7", + "5d1b313086f77425227d1678", + "590a3c0a86f774385a33c450", + "5c12620d86f7743f8b198b72", + "5d0377ce86f774186372f689", + "5a29284f86f77463ef3db363", + "5c06779c86f77426e00dd782", + "64f09c02b63b74469b6c149f", + "5bc9b720d4351e450201234b", + "5d0378d486f77420421a5ff4", + "590a3cd386f77436f20848cb", + "590a3efd86f77437d351a25b", + "590a3d9c86f774385926e510", + "5672cb724bdc2dc2088b456b", + "619252352be33f26043400a7", + "67499b9b909d2013670a5029", + "67499d4deca8acb2d206163b", + "638dfc803083a019d447768e", + "56742c324bdc2d150f8b456d", + "57347c2e24597744902c94a1", + "661666458c2aa9cb1602503b", + "6614217b6d9d5abcad0ff098", + "6614230055afee107f05e998", + "661423200d240a5f5d0f679b", + "661421c7c1f2f548c50ee649", + "609267a2bb3f46069c3e6c7d", + "60c080eb991ac167ad1c3ad4", + "57347baf24597738002c6178", + "57347cd0245977445a2d6ff1", + "5909e99886f7740c983b9984", + "57347ca924597744596b4e71", + "577e1c9d2459773cd707c525", + "59faf98186f774067b6be103", + "59e3596386f774176c10a2a2", + "59e3556c86f7741776641ac2", + "5e2af02c86f7746d420957d4", + "5e2af00086f7746d3f3c33f7", + "5e2aef7986f7746d3f3c33f5", + "62a09ee4cf4a99369e262453", + "5d40412b86f7743cb332ac3a", + "5c13cd2486f774072c757944", + "59e35abd86f7741778269d82", + "5c13cef886f774072e618e82", + "5d4041f086f7743cac3f22a7", + "59e358a886f7741776641ac3", + "60b0f561c4449e4cb624c1d7", + "5bc9b9ecd4351e3bac122519", + "57347c93245977448d35f6e3", + "6638a5474e92f038531e210e", + "655c652d60d0ac437100fed7", + "655c67ab0d37ca5135388f4b", + "655c66e40b2de553b618d4b8", + "66572c82ad599021091c6118", + "66572be36a723f7f005a066e", + "655c67782a1356436041c9c5", + "655c673673a43e23e857aebd", + "66572cbdad599021091c611a", + "655c663a6689c676ce57af85", + "655c669103999d3c810c025b", + "573474f924597738002c6174", + "5734758f24597738025ee253", + "573478bc24597738002c6175", + "66572b8d80b1cd4b6a67847f", + "59faff1d86f7746c51718c9c", + "59e3658a86f7741776641ac4", + "5bc9bc53d4351e00367fbcee", + "62a09cfe4f842e1bd12da3e4", + "5bc9bdb8d4351e003562b8a1", + "66b37ea4c5d72b0277488439", + "6656560053eaaa7a23349c86", + "59e3639286f7741777737013", + "5f745ee30acaeb0d490d8c5b", + "5df8a6a186f77412640e2e80", + "5df8a72c86f77412640e2e83", + "5df8a77486f77412672a1e3f", + "62a091170b9d3c46de5b6cf2", + "5c1267ee86f77416ec610f72", + "5e54f62086f774219b0f1937", + "59faf7ca86f7740dbe19f6c2", + "5d235a5986f77443f6329bc6", + "66b37eb4acff495a29492407", + "59e3647686f774176a362507", + "590de71386f774347051a052", + "590de7e986f7741b096e5f32", + "590de92486f77423d9312a33", + "5937fd0086f7742bf33fc198", + "5937fc6786f7742cab753590", + "638df4cc7b560b03794a18d2", + "60391b0fb847c71012789415", + "56742c284bdc2d98058b456d", + "590a373286f774287540368b", + "59fafb5d86f774067a6f2084", + "5e2af2bc86f7746d3f3c33fc", + "5bc9b355d4351e6d1509862a", + "5e2af37686f774755a234b65", + "60391a8b3364dc22b04d0ce5", + "590c5bbd86f774785762df04", + "590c5c9f86f77477c91c36e7", + "5b43575a86f77424f443fe62", + "57347b8b24597737dd42e192", + "5939a00786f7742fe8132936", + "56742c2e4bdc2d95058b456d", + "5c052e6986f7746b207bc3c9", + "5c0530ee86f774697952d952", + "666879d498b97e3a8f09f1ae", + "6389c6c7dbfd5e4b95197e68", + "5b4335ba86f7744d2837a264", + "5af0534a86f7743b6f354284", + "59e361e886f774176c10a2a5", + "59e3606886f77417674759a5", + "5d1b3a5d86f774252167ba22", + "5d1b3f2d86f774253763b735", + "62a0a043cf4a99369e2624a5", + "619cc01e0a7c3a1a2731940c", + "5a687e7886f7740c4a5133fb", + "66a0f0926fee20fa70036da6", + "669fac549b0ce3feae01a137", + "66571bf06a723f7f005a0619", + "66588b514de4820934746dc6", + "6658285190486915542256c4", + "66572bb3ac60f009f270d1df", + "66588bb047fbd536a674240e", + "665828f490486915542256c6", + "66572b88ac60f009f270d1dc", + "66588ba291f6e93c4c06efef", + "665828c44de4820934746ce4", + "66572b3f6a723f7f005a066c", + "66588b6dcb48a73e674b2649", + "66582889efd94e2d665b14a2", + "6662e9aca7e0b43baa3d5f74", + "6662e9cda7e0b43baa3d5f76", + "6662e9f37fa79a6d83730fa0", + "6662ea05f6259762c56f3189", + "62a09cb7a04c0c5c6e0a84f8", + "5e2af4d286f7746d4159f07a", + "5e2af41e86f774755a234b67", + "5e2af47786f7746d404f3aaa", + "5e2af4a786f7746d3f3c3400", + "5e2af51086f7746d3f3c3402", + "573476d324597737da2adc13", + "573475fb24597737fb1379e1", + "5734770f24597738025ee254", + "573476f124597737e04bf328", + "59f32bb586f774757e1e8442", + "59f32c3b86f77472a31742f0", + "60b0f7057897d47c5b04ab94", + "5d0379a886f77420407aa271", + "5d1b2f3f86f774252167a52c", + "5af0484c86f7740f02001f7f", + "5bc9c049d4351e44f824d360", + "6389c6463485cf0eeb260715", + "5e54f6af86f7742199090bf3", + "5c12688486f77426843c7d32", + "5bc9be8fd4351e00334cae6e", + "62a08f4c4f842e1bd12d9d62", + "5d1b385e86f774252167b98a", + "5d1c819a86f774771b0acd6c", + "5b9b9020e7ef6f5716480215", + "590c595c86f7747884343ad7", + "590c5a7286f7747884343aea", + "5d6fc78386f77449d825f9dc", + "5d6fc87386f77449db3db94e", + "63927b29c115f907b14700b9", + "5b43237186f7742f3a4ab252", + "5b4c81a086f77417d26be63f", + "5b4c81bd86f77418a75ae159", + "66a0e523e749756c920d02d0", + "593a87af86f774122f54a951", + "63a0b208f444d32d6f03ea1e", + "619cbfccbedcde2f5b3f7bdd", + "62a0a098de7ac8199358053b", + "619cbfeb6b8a1b37a54eebfa", + "62a0a0bb621468534a797ad5", + "5d1b317c86f7742523398392", + "5d40419286f774318526545f", + "5d40425986f7743185265461", + "5af04b6486f774195a3ebb49", + "5d1b31ce86f7742523398394", + "66b37f114410565a8f6789e2", + "60391afc25aff57af81f7085", + "5d63d33b86f7746ea9275524", + "5d4042a986f7743185265463", + "61bf83814088ec1a363d7097", + "5bc9c377d4351e3bac12251b", + "590c2b4386f77425357b6123", + "590c2c9c86f774245b1f03f2", + "590c2d8786f774245b1f03f3", + "590c2e1186f77425357b6124", + "590c311186f77424d1667482", + "66740c3739b9da6ce402ee65", + "65e5957613227bb7690ce9f6", + "65e597266017f07a3204b775", + "65e5972a13227bb7690cea07", + "63dbd45917fff4dee40fe16e", + "65424185a57eea37ed6562e9", + "6542435ea57eea37ed6562f0", + "6401c7b213d9b818bf0e7dd7", + "64381b582bb1c5dedd0fc925", + "64381b6e44b37a080d0245b9", + "55d7217a4bdc2d86028b456d", + "590de5d986f77417a4293192", + "5910922b86f7747d96753483", + "590dde5786f77405e71908b2", + "66b22630a6b4e5ec7c02cdb7", + "567143bf4bdc2d1a0f8b4567", + "5c0a5f6c86f774753654890e", + "60b0f6c058e0b0481a09ad11", + "5aafbde786f774389d0cbc0f", + "619cbf9e0a7c3a1a2731940a", + "5c093db286f7740a1b2617e3", + "5e2af55f86f7746d4159f07c", + "619cbf7d23893217ec30b689", + "5c0a840b86f7742ffa4f2482", + "5b7c710788a4506dec015957", + "59fafd4b86f7745ca07e1232", + "62a09d3bcf4a99369e262447", + "5d235bb686f77443f4331278", + "5c127c4486f7745625356c13", + "5aafbcd986f7745e590fff23", + "59fb016586f7746d0d4b423a", + "5c093e3486f77430cb02e593", + "66bc98a01a47be227a5e956e", + "59fb042886f7746c5005a7b2", + "59fb023c86f7746d0d4b423c", + "5b6d9ce188a4501afc1b2b25", + "590c60fc86f77412b13fddcf", + "5783c43d2459774bbe137486", + "5811ce772459770e9e5f9532", + "5811ce572459770cba1a34ea", + "5811ce662459770f6f490f32", + "566abbc34bdc2d92178b4576", + "6602bcf19cc643f44a04274b", + "5c0a596086f7747bef5731c2", + "5963866b86f7747bfa1c4462", + "5963866286f7747bf429b572", + "5675838d4bdc2d95058b456e", + "5c0fa877d174af02a012e1cf", + "575062b524597720a31c09a1", + "57513f07245977207e26a311", + "57513f9324597720a7128161", + "57513fcc24597720a31c09a6", + "5751435d24597720a27126d1", + "575146b724597720a27126d5", + "57514643245977207f2c2d09", + "5751496424597720a27126da", + "62a09f32621468534a797acb", + "5e8f3423fd7471236e6e3b64", + "60b0f93284c20f0feb453da7", + "60098b1705871270cd5352a1", + "5d403f9186f7743cac3f229b", + "5d1b376e86f774252519444e", + "5d1b33a686f7742523398398", + "5d40407c86f774318526545a", + "614451b71e5874611e2c7ae5", + "544fb62a4bdc2dfb738b4568", + "5448fee04bdc2dbc018b4567", + "57505f6224597709a92585a9", + "57347da92459774491567cf5", + "57347d3d245977448f7b7f61", + "57347d7224597744596b4e72", + "5734773724597737fd047c14", + "5751487e245977207e26a315", + "57347d9c245977448b40fa85", + "57347d5f245977448b40fa81", + "5673de654bdc2d180f8b456d", + "5bc9b156d4351e00367fbce9", + "590c5f0d86f77413997acfab", + "656df4fec921ad01000481a2", + "590c5d4b86f774784e1b9c45", + "635a758bfefc88a93f021b8a", + "65815f0e647e3d7246384e14", + "5bc9c29cd4351e003562b8a3", + "59e3577886f774176a362503", + "57347d90245977448f7b7f65", + "57347d692459774491567cf1", + "544fb6cc4bdc2d34748b456e", + "57347d8724597744596b4e76", + "5448ff904bdc2d6f028b456e", + "664d4b0103ef2c61246afb56", + "664d3dd590294949fe2d81b7", + "664d3de85f2355673b09aed5", + "664d3ddfdda2e85aca370d75", + "664d3db6db5dea2bad286955", + "5a0eb38b86f774153b320eb0", + "57a349b2245977762b199ec7", + "5ad5d7d286f77450166e0a89", + "5addaffe86f77470b455f900", + "5ad5db3786f7743568421cce", + "5ad5ccd186f774446d5706e9", + "5ad5cfbd86f7742c825d6104", + "5ad5d64486f774079b080af8", + "5ad5d49886f77455f9731921", + "5ad5d20586f77449be26d877", + "5d08d21286f774736e7c94c3", + "5ad7247386f7747487619dc3", + "5ad7242b86f7740a6a3abd43", + "5ad7217186f7746744498875", + "5a0448bc86f774736f14efa8", + "590de4a286f77423d9312a32", + "5da743f586f7744014504f72", + "591afe0186f77431bd616a11", + "6582dbe43a2e5248357dbe9a", + "6582dbf0b8d7830efc45016f", + "6582dc4b6ba9e979af6b79f4", + "6582dc5740562727a654ebb1", + "6582dc63cafcd9485374dbc5", + "63a39667c9b3aa4b61683e98", + "63a39dfe3901f439517cafba", + "63a39e1d234195315d4020bd", + "63a39e49cd6db0635c1975fc", + "63a39e5b234195315d4020bf", + "63a39e6acd6db0635c1975fe", + "63a39f08cd6db0635c197600", + "63a39f18c2d53c2c6839c1d3", + "63a39f6e64283b5e9c56b289", + "63a39fc0af870e651d58e6ae", + "63a39fd1c9b3aa4b61683efb", + "63a397d3af870e651d58e65b", + "63a39fdf1e21260da44a0256", + "63a71e781031ac76fe773c7d", + "63a71e86b7f4570d3a293169", + "63a71e922b25f7513905ca20", + "63a71eb5b7f4570d3a29316b", + "63a71ed21031ac76fe773c7f", + "63a71f1a0aa9fb29da61c537", + "63a71f3b0aa9fb29da61c539", + "63a399193901f439517cafb6", + "64ccc1d4a0f13c24561edf27", + "64ccc1ec1779ad6ba200a137", + "64ccc1f4ff54fb38131acf27", + "64ccc1fe088064307e14a6f7", + "64ccc206793ca11c8f450a38", + "64ccc2111779ad6ba200a139", + "64ccc246ff54fb38131acf29", + "64ccc24de61ea448b507d34d", + "64ccc25f95763a1ae376e447", + "63a39c69af870e651d58e6aa", + "64ccc268c41e91416064ebc7", + "64ce572331dd890873175115", + "64d4b23dc1b37504b41ac2b6", + "63a39c7964283b5e9c56b280", + "63a39cb1c9b3aa4b61683ee2", + "63a39ce4cd6db0635c1975fa", + "63a39ddda3a2b32b5f6e007a", + "63a39df18a56922e82001f25", + "63a39e0f64283b5e9c56b282", + "63a3a93f8a56922e82001f5d", + "593962ca86f774068014d9af", + "5448ba0b4bdc2d02308b456c", + "593858c486f774253a24cb52", + "59148f8286f7741b951ea113", + "62a09ec84f842e1bd12da3f2", + "5c1e2a1e86f77431ea0ea84c", + "5c1e2d1f86f77431e9280bee", + "5c1f79a086f7746ed066fb8f", + "6391fcf5744e45201147080f", + "6398fd8ad3de3849057f5128", + "66687bc89111279d600b5062", + "5751916f24597720a27126df", + "57518f7724597720a31c09ab", + "57518fd424597720c85dbaaa", + "66265d7be65f224b2e17c6aa", + "5e42c71586f7747f245e1343", + "5eff09cd30a7dc22fd1ddfed", + "59136f6f86f774447a1ed173", + "61a64428a8c6aa1b795f0ba1", + "62987c658081af308d7558c6", + "62987cb98081af308d7558c8", + "62987da96188c076bc0d8c51", + "62987dfc402c7f69bf010923", + "62987e26a77ec735f90a2995", + "62a9cb937377a65d7b070cef", + "61a6444b8c141d68246e2d2f", + "61a6446f4b5f8b70f451b166", + "61a64492ba05ef10d62adcc1", + "61aa5aed32a4743c3453d319", + "61aa5b518f5e7a39b41416e2", + "61aa5b7db225ac1ead7957c1", + "61aa5ba8018e9821b7368da9", + "61aa81fcb225ac1ead7957c3", + "591ae8f986f77406f854be45", + "5913915886f774123603c392", + "591383f186f7744a4c5edcf3", + "591382d986f774465a6413a7", + "59136e1e86f774432f15d133", + "59387a4986f77401cc236e62", + "5938603e86f77435642354f4", + "5937ee6486f77408994ba448", + "5a043f2c86f7741aa57b5145", + "5938144586f77473c2087145", + "5d80c78786f774403a401e3e", + "5d80c88d86f77440556dbf07", + "5d80c6c586f77440351beef1", + "5d80c6fc86f774403a401e3c", + "5d8e3ecc86f774414c78d05e", + "5d80c60f86f77440373c4ece", + "5d80c62a86f7744036212b3f", + "5ede7a8229445733cb4c18e2", + "5d947d4e86f774447b415895", + "5d947d3886f774447b415893", + "5d80cd1a86f77402aa362f42", + "5d80c93086f7744036212b41", + "5d80c95986f77440351beef3", + "5d80ca9086f774403a401e40", + "5d80cab086f77440535be201", + "5d80cbd886f77470855c26c2", + "5d80ccdd86f77474f7575e02", + "5d80ccac86f77470841ff452", + "5d8e0e0e86f774321140eb56", + "5d8e0db586f7744450412a42", + "5da5cdcd86f774529238fb9b", + "5da46e3886f774653b7a83fe", + "5ede7b0c6d23e5473e6e8c66", + "5d80c8f586f77440373c4ed0", + "5d80cb3886f77440556dbf09", + "5d95d6fa86f77424484aa5e9", + "5d80cb8786f774405611c7d9", + "5d80cb5686f77440545d1286", + "5d95d6be86f77424444eb3a7", + "5d9f1fa686f774726974a992", + "5d80c66d86f774405611c7d6", + "6581998038c79576a2569e11", + "658199972dc4e60f6d556a2f", + "658199a0490414548c0fa83b", + "658199aa38c79576a2569e13", + "5d8e15b686f774445103b190", + "590de52486f774226a0c24c2", + "5913877a86f774432f15d444", + "5780d07a2459777de4559324", + "5780d0652459777df90dcb74", + "5672c92d4bdc2d180f8b4567", + "5671446a4bdc2d97058b4569", + "5a0eb6ac86f7743124037a28", + "5938504186f7740991483f30", + "5780cf942459777df90dcb72", + "5780cf9e2459777df90dcb73", + "5780cfa52459777dfb276eb1", + "593aa4be86f77457f56379f8", + "5780cda02459777b272ede61", + "5780cf722459777a5108b9a1", + "5780cf692459777de4559321", + "5780cf7f2459777de4559322", + "5780d0532459777a5108b9a2", + "5a0dc45586f7742f6b0b73e3", + "5a0ea64786f7741707720468", + "5a0ea69f86f7741cd5406619", + "5a0dc95c86f77452440fc675", + "5a144dfd86f77445cb5a0982", + "5a0ec6d286f7742c0b518fb5", + "5a144bdb86f7741d374bbde0", + "5a0ee4b586f7743698200d22", + "5a0ec70e86f7742c0b518fba", + "5a0ee62286f774369454a7ac", + "5a0ee72c86f77436955d3435", + "5a0ee30786f774023b6ee08f", + "5a0ee76686f7743698200d5c", + "5a13eebd86f7746fd639aa93", + "5a13ef0686f7746e5a411744", + "5a0ee34586f774023b6ee092", + "5a0ee37f86f774023657a86f", + "5a1452ee86f7746f33111763", + "5a13f24186f77410e57c5626", + "5a13f35286f77413ef1436b0", + "5a13ef7e86f7741290491063", + "5a0eeb1a86f774688b70aa5c", + "5a13f46386f7741dd7384b04", + "5a145d4786f7744cbb6f4a12", + "5a145d7b86f7744cbb6f4a13", + "5a0eeb8e86f77461257ed71a", + "5a0eec9686f77402ac5c39f2", + "5a0eecf686f7740350630097", + "5a0eed4386f77405112912aa", + "5a145ebb86f77458f1796f05", + "5a0eedb386f77403506300be", + "5a13ee1986f774794d4c14cd", + "5a0eebed86f77461230ddb3d", + "5a0eee1486f77402aa773226", + "5a0ea79b86f7741d4a35298e", + "5a0eff2986f7741fd654e684", + "5a0f045e86f7745b0f0d0e42", + "5a0f068686f7745b0d4ea242", + "5a0f0f5886f7741c4e32a472", + "5a0f08bc86f77478f33b84c2", + "5a0f075686f7745bcc42ee12", + "5a0f006986f7741ffd2fe484", + "5913611c86f77479e0084092", + "5938994586f774523a425196", + "5914578086f774123569ffa4", + "59148c8a86f774197930e983", + "59136a4486f774447a1ed172", + "5913651986f774432f15d132", + "66acd6702b17692df20144c0", + "5c1d0f4986f7744bb01837fa", + "5c1d0c5f86f7744bb2683cf0", + "5c1d0dc586f7744baf2e7b79", + "5c1d0efb86f7744baf2e7b7b", + "5c94bbff86f7747ee735c08f", + "5c1d0d6d86f7744bb2683e1f", + "6711039f9e648049e50b3307", + "5efde6b4f5448336730dbd61", + "5c1e495a86f7743109743dfb", + "5751961824597720a31c09ac", + "5e42c81886f7742a01529f57", + "5e42c83786f7742a021fdf3c", + "590c695186f7741e566b64a2", + "5751a89d24597722aa0e8db0", + "5af0548586f7743a532b7e99", + "544fb3f34bdc2d03748b456a", + "544fb37f4bdc2dee738b4567", + "5755383e24597772cb798966", + "590c657e86f77412b013051d", + "60098ad7c2240c0fe85c570a", + "590c661e86f7741e566b646a", + "590c678286f77426c9660122", + "5755356824597772cb798962", + "544fb45d4bdc2dee738b4568", + "5e99711486f7744bfc4af328", + "544fb25a4bdc2dfb738b4567", + "5751a25924597722c463c472", + "5d02778e86f774203e7dedbe", + "5af0454c86f7746bf20992e8", + "60098af40accd37ef2175f27", + "5e831507ea0a7c419c2f9bd9", + "5e8488fa988a8701445df1e4", + "5e99735686f7744bfc4af32c", + "544fb3364bdc2d34748b456a", + "5d02797c86f774203f38e30a", + "66507eabf5ddb0818b085b68", + "5ed515c8d380ab312177c0fa", + "5ed515f6915ec335206e4152", + "5c10c8fd86f7743d7d706df3", + "648c1a965043c4052a4f8505", + "5ed515e03a40a50460332579", + "5ed51652f6c34d2cc26336a1", + "5ed5160a87bb8443d10680b5", + "5ed5166ad380ab312177c100", + "637b60c3b7afa97bfc3d7001", + "5ed515ece452db0eb56fc028", + "637b6179104668754b72f8f5", + "637b6251104668754b72f8f9", + "5c0e530286f7747fa1419862", + "637b612fb7afa97bfc3d7005", + "5c0e531286f7747fa54205c2", + "5c0e531d86f7747fa23f4d42", + "5fca13ca637ee0341a484f46", + "637b620db7afa97bfc3d7009", + "5c0e533786f7747fa23f4d47", + "5c0e534186f7747fa1419867", + "5fca138c2a7b221b2852a5c6", + "5f4f9eb969cdc30ff33f09db", + "64d0b40fbe2eed70e254e2d4", + "65ddcc9cfa85b9f17d0dfb07", + "544fb5454bdc2df8738b456a", + "666b11055a706400b717cfa5", + "61605e13ffa6e502ac5e7eef", + "62e910aaf957f2915e0a5e36", + "6399f54b0a36db13c823ad21", + "591094e086f7747caa7bb2ef", + "5910968f86f77425cf569c32", + "5447ac644bdc2d6c208b4567", + "5649ed104bdc2d3d1c8b458b", + "560d75f54bdc2da74d8b4573", + "6489879db5a2df1c815a04ef", + "6570240ecfc010a0f50069f2", + "65702406bfc87b3a34093216", + "6570240a1419851aef03e6f7", + "65702414c5d7d4cb4d078555", + "648983d6b5a2df1c815a04ec", + "6570241bcfc010a0f50069f5", + "65702420bfc87b3a34093219", + "64898838d5b4df6140000a20", + "65702426cfc010a0f50069f8", + "65702432bfc87b3a3409321c", + "657024361419851aef03e6fa", + "6570243bbfc87b3a3409321f", + "6570243fcfc010a0f50069fb", + "65702474bfc87b3a34093226", + "657024431419851aef03e6fd", + "6570246fcfc010a0f5006a01", + "65702469c5d7d4cb4d07855b", + "65702449bfc87b3a34093223", + "6570244ec5d7d4cb4d078558", + "65702479c5d7d4cb4d07855e", + "65702452cfc010a0f50069fe", + "657024581419851aef03e700", + "6570247ebfc87b3a34093229", + "5c1127d0d174af29be75cf68", + "657024831419851aef03e703", + "6570248dcfc010a0f5006a04", + "657024921419851aef03e706", + "65702495c5d7d4cb4d078561", + "6570249bcfc010a0f5006a07", + "657024a4bfc87b3a3409322c", + "657024a91419851aef03e70c", + "6570249f1419851aef03e709", + "657024b8bfc87b3a34093232", + "657024aebfc87b3a3409322f", + "657024b31419851aef03e70f", + "657024bdc5d7d4cb4d078564", + "6489848173c462723909a14b", + "657023ccbfc87b3a3409320a", + "657023d6cfc010a0f50069e9", + "657023dabfc87b3a3409320d", + "657023decfc010a0f50069ec", + "657023e31419851aef03e6ee", + "657023e7c5d7d4cb4d078552", + "657023eccfc010a0f50069ef", + "657023f81419851aef03e6f1", + "657024011419851aef03e6f4", + "657023f1bfc87b3a34093210", + "657023fcbfc87b3a34093213", + "6489870774a806211e4fb685", + "64aceaecc4eda9354b0226b6", + "657024c81419851aef03e712", + "657024cecfc010a0f5006a0a", + "657024d2bfc87b3a34093235", + "6570900858b315e8b70a8a98", + "5737292724597765e5728562", + "57372a7f24597766fe0de0c1", + "57372b832459776701014e41", + "57372bad245977670b7cd242", + "57372c21245977670937c6c2", + "57372c56245977685e584582", + "57372d1b2459776862260581", + "57372d4c245977685a3da2a1", + "57372deb245977685d4159b3", + "57372e1924597768553071c1", + "57372e73245977685d4159b4", + "57372e94245977685648d3e1", + "57372ee1245977685d4159b5", + "57372f2824597769a270a191", + "57372f7d245977699b53e301", + "57372fc52459776998772ca1", + "657025ebc5d7d4cb4d078588", + "64898602f09d032aa9399d56", + "57372ac324597767001bc261", + "57372bd3245977670b7cd243", + "57372c89245977685d4159b1", + "57372db0245977685d4159b2", + "57372e4a24597768553071c2", + "57372ebf2459776862260582", + "57372f5c24597769917c0131", + "5737300424597769942d5a01", + "5737330a2459776af32363a1", + "5737339e2459776af261abeb", + "573733c72459776b0b7b51b0", + "5c1262a286f7743f8a69aab2", + "6570264d1419851aef03e736", + "65702652cfc010a0f5006a53", + "65702656c5d7d4cb4d078591", + "6570265bcfc010a0f5006a56", + "6570265f1419851aef03e739", + "657026451419851aef03e733", + "6570264acfc010a0f5006a50", + "65702664cfc010a0f5006a59", + "6570266bc5d7d4cb4d078594", + "65702681bfc87b3a3409325f", + "657024e3c5d7d4cb4d07856a", + "657024e8cfc010a0f5006a0d", + "657024ecc5d7d4cb4d07856d", + "657024f01419851aef03e715", + "64898583d5b4df6140000a1d", + "657024d8c5d7d4cb4d078567", + "657024debfc87b3a34093238", + "657024f5cfc010a0f5006a10", + "657024f9bfc87b3a3409323b", + "5c11279ad174af029d64592b", + "657025161419851aef03e718", + "6570251ccfc010a0f5006a13", + "65702520bfc87b3a3409323e", + "65702524cfc010a0f5006a16", + "648986bbc827d4637f01791e", + "657025281419851aef03e71b", + "6570252dbfc87b3a34093241", + "6570253ec5d7d4cb4d078573", + "65702532cfc010a0f5006a19", + "65702536c5d7d4cb4d078570", + "6570253acfc010a0f5006a1c", + "657025421419851aef03e71e", + "65702546cfc010a0f5006a1f", + "6570254abfc87b3a34093244", + "64acea16c4eda9354b0226b0", + "64ace9d9b5bf5e95f50a4c1d", + "64acea2c03378853630da53e", + "64ace9f9c4eda9354b0226aa", + "64ace9ff03378853630da538", + "64acea09c4eda9354b0226ad", + "64acea0d03378853630da53b", + "6489851fc827d4637f01791b", + "65702561cfc010a0f5006a28", + "6570254fcfc010a0f5006a22", + "65702554bfc87b3a34093247", + "65702558cfc010a0f5006a25", + "648984e3f09d032aa9399d53", + "65702566bfc87b3a3409324d", + "6570255dbfc87b3a3409324a", + "648984b8d5b4df6140000a1a", + "64aceac0c4eda9354b0226b3", + "64acee6903378853630da544", + "64aceab0426a303417060654", + "65702572c5d7d4cb4d078576", + "65702577cfc010a0f5006a2c", + "6570257cc5d7d4cb4d078579", + "65702584cfc010a0f5006a2f", + "65702606cfc010a0f5006a3e", + "6570260c1419851aef03e727", + "65702610cfc010a0f5006a41", + "65702619bfc87b3a34093259", + "65702621cfc010a0f5006a44", + "65702614c5d7d4cb4d07858b", + "6570261dc5d7d4cb4d07858e", + "65702629cfc010a0f5006a47", + "6570262d1419851aef03e72d", + "65702640cfc010a0f5006a4d", + "657026251419851aef03e72a", + "65702630cfc010a0f5006a4a", + "657026341419851aef03e730", + "65702639bfc87b3a3409325c", + "573722e82459776104581c21", + "5737250c2459776125652acc", + "5737256c2459776125652acd", + "573725b0245977612125bae2", + "5737260b24597761224311f2", + "5737266524597761006c6a8c", + "5737273924597765dd374461", + "573727c624597765cc785b5b", + "5737280e24597765cc785b5c", + "573726d824597765d96be361", + "573724b42459776125652ac2", + "5737287724597765e1625ae2", + "573728cc24597765cc785b5d", + "573728f324597765e5728561", + "64aceafcb5bf5e95f50a4c20", + "648987d673c462723909a151", + "65702591c5d7d4cb4d07857c", + "6570259bc5d7d4cb4d07857f", + "657025961419851aef03e721", + "657025a4bfc87b3a34093250", + "657025a81419851aef03e724", + "6570259fcfc010a0f5006a32", + "5739d41224597779c3645501", + "5c1127bdd174af44217ab8b9", + "6579847c5a0e5879d12f2873", + "6579846c1ec1943afb14c15a", + "6489875745f9ca4ba51c4808", + "657025bbcfc010a0f5006a35", + "657025c9cfc010a0f5006a38", + "657025c4c5d7d4cb4d078582", + "6489854673c462723909a14e", + "657984a50fbff513dd435765", + "657025cfbfc87b3a34093253", + "657025d4c5d7d4cb4d078585", + "657025dabfc87b3a34093256", + "657025dfcfc010a0f5006a3b", + "5c1260dc86f7746b106e8748", + "5c12619186f7743f871c8a32", + "648985c074a806211e4fb682", + "657023a9126cc4a57d0e17a6", + "657023bebfc87b3a34093207", + "657023b1cfc010a0f50069e5", + "657023b71419851aef03e6e8", + "657023c61419851aef03e6eb", + "5d235b4d86f7742e017bc88a", + "5696686a4bdc2da3298b456a", + "569668774bdc2da2298b4568", + "5449016a4bdc2d6f028b456f", + "5d1b36a186f7742523398433", + "5d1b371186f774253763a656", + "5b3f3af486f774679e752c1f", + "5b3f3b0186f774021a2afef7", + "5b3f3ade86f7746b6b790d8e", + "60b0f988c4449e4cb624c1da", + "5b3f16c486f7747c327f55f7", + "5b3f3b0e86f7746752107cda", + "619bc61e86e01e16f839a999", + "664a5480bfcc521bad3192ca", + "619bdd8886e01e16f839a99c", + "619bddc6c9546643a67df6ee", + "619bddffc9546643a67df6f0", + "619bde3dc9546643a67df6f2", + "619bde7fc9546643a67df6f4", + "5f9949d869e2777a0e779ba5", + "619bdeb986e01e16f839a99e", + "619bdef8c9546643a67df6f6", + "619bdf9cc9546643a67df6f8", + "660312cc4d6cdfa6f500c703", + "619bdfd4c9546643a67df6fa", + "5aa7e373e5b5b000137b76f0", + "5a16ba61fcdbcb098008728a", + "5a16badafcdbcb001865f72d", + "5a16b672fcdbcb001912fa83", + "5a16b7e1fcdbcb00165aa6c9", + "5e00cfa786f77469dc6e5685", + "5e01f31d86f77465cf261343", + "5aa7e3abe5b5b000171d064d", + "5c178a942e22164bef5ceca3", + "5c1793902e221602b21d3de2", + "5ea18c84ecf1982c7712d9a2", + "5f60b85bbdb8e27dee3dc985", + "5f60bf4558eff926626a60f2", + "5f60c076f2bcbb675b00dac2", + "5c0e66e2d174af02a96252f4", + "5ac4c50d5acfc40019262e87", + "5b46238386f7741a693bcf9c", + "5d6d3be5a4b9361bc73bc763", + "5d6d3943a4b9360dbc46d0cc", + "5d6d3829a4b9361bc8618943", + "5c0919b50db834001b7ce3b9", + "5c0e842486f77443a74d2976", + "6570a88c8f221f3b210353b7", + "5f60c85b58eff926626a60f7", + "5e00cdd986f7747473332240", + "5e01f37686f774773c6f6c15", + "5ea058e01dbce517f324b3e2", + "65719f9ef392ad76c50a2ec8", + "5ca2113f86f7740b2547e1d2", + "5645bcc04bdc2d363b8b4572", + "5aa2ba71e5b5b000137b758f", + "5a16b9fffcdbcb0176308b34", + "66b5f69ea7f72d197e70bcdb", + "66b5f6a28ca68c6461709ed8", + "628e4e576d783146b124c64d", + "66b5f693acff495a294927e3", + "66b5f6985891c84aab75ca76", + "5b432b965acfc47a8774094e", + "66b5f68de98be930d701c00e", + "6033fa48ffd42c541047f728", + "5c165d832e2216398b5a7e36", + "5e4d34ca86f774264f758330", + "5f60cd6cf2bcbb675b00dac6", + "5df8a4d786f77412672a1e3b", + "5ab8f04f86f774585f4237d8", + "66a9f98f3bd5a41b162030f4", + "59e763f286f7742ee57895da", + "61b9e1aaef9a1b5d6a79899a", + "5e997f0b86f7741ac73993e2", + "5ab8ebf186f7742d8b372e80", + "5ab8ee7786f7742d8f33f0b9", + "56e335e4d2720b6c058b456d", + "545cdae64bdc2d39198b4568", + "56e294cdd2720b603a8b4575", + "56e33634d2720bd8058b456b", + "6038d614d10cbf667352dd44", + "5b44c6ae86f7742d1627baea", + "5c0e774286f77468413cc5b2", + "628bc7fb408e2b2e9c0801b1", + "66b5f22b78bbc0200425f904", + "5e9dcf5986f7746c417435b3", + "656f198fb27298d6fd005466", + "60a272cc93ef783291411d8e", + "5f5e46b96bdad616ad46d613", + "5f5e467b0bc58666c37e7821", + "6034d2d697633951dc245ea6", + "628e1ffc83ec92260c0f437f", + "62a1b7fbc30cfa1d366af586", + "618bb76513f5097c8d5aa2d5", + "619cf0335771dd3c390269ae", + "618cfae774bb2d036a049e7c", + "5d5d940f86f7742797262046", + "5e4abc6786f77406812bd572", + "656e0436d44a1bb4220303a0", + "5c0e805e86f774683f3dd637", + "60a2828e8689911a226117f9", + "5f5e45cc5021ce62144be7aa", + "6034d103ca006d2dca39b3f0", + "656ddcf0f02d7bcea90bf395", + "639346cc1c8f182ad90c8972", + "66b5f247af44ca0014063c02", + "5ca20d5986f774331e7c9602", + "544a5cde4bdc2d39388b456b", + "56e33680d2720be2748b4576", + "5909d45286f77465a8136dc6", + "578f879c24597735401e6bc6", + "64d116f41a9c6143a956127d", + "5ad74cf586f774391278f6f0", + "578f87b7245977356274f2cd", + "5d6fd13186f77424ad2a8c69", + "5909d36d86f774660f0bb900", + "578f8778245977358849a9b5", + "5909d24f86f77466f56e6855", + "61aa1ead84ea0800645777fd", + "5909d4c186f7746ad34e805a", + "59139c2186f77411564f8e42", + "6582e6d7b14c3f72eb071420", + "578f8782245977354405a1e3", + "64d11702dd0cd96ab82c3280", + "66acff0a1d8e1083b303f5af", + "578f87a3245977356274f2cb", + "61aa1e9a32a4743c3453d2cf", + "566966cd4bdc2d0c4c8b4578", + "5909d50c86f774659e6aaebe", + "578f87ad245977356274f2cc", + "6223349b3136504a544d1608", + "622334c873090231d904a9fc", + "622334fa3136504a544d160c", + "66da1b49099cf6adcc07a36b", + "66da1b546916142b3b022777", + "6223351bb5d97a7b2c635ca7", + "5d6d2bb386f774785b07a77a", + "5d07b91b86f7745a077a9432", + "61a89e5445a2672acf66c877", + "61a89e812cc17d60cc5f9879", + "658420d8085fea07e674cdb6", + "59387ac686f77401442ddd61", + "5914944186f774189e5e76c2", + "5937ef2b86f77408a47244b3", + "5d6fe50986f77449d97f7463", + "5909e4b686f7747f5b744fa4", + "6582e6bb0c3b9823fe6d1840", + "6582e6c6edf14c4c6023adf2", + "5c052cea86f7746b2101e8d8", + "5909d5ef86f77467974efbd8", + "5909d76c86f77471e53d2adf", + "61aa1e6984ea0800645777f9", + "5909d7cf86f77470ee57d75a", + "5909d89086f77472591234a0", + "5d6fd45b86f774317075ed43", + "5d6d2b5486f774785c2ba8ea", + "5857a8b324597729ab0a0e7d", + "5c0a794586f77461c458f892", + "5c0a5a5986f77476aa30ae64", + "59db794186f77448bc595262", + "5857a8bc2459772bad15db29", + "665ee77ccf2d642e98220bca", + "664a55d84a90fc2c8a6305c9", + "5c093ca986f7740a1867ab12", + "64f6f4c5911bcdfe8b03b0dc", + "544a11ac4bdc2d470e8b456a", + "5732ee6a24597719ae0c0281", + "557ffd194bdc2d28148b457f", + "65e080be269cbd5c5005e529", + "627a4e6b255f7527fb05a0f6", + "64cbd95a29b9b4283e216ff5", + "60c7272c204bc17802313365", + "5af99e9186f7747c447120b8", + "665730fa4de4820934746c48", + "6658876e146af22739040fad", + "6658291eefd94e2d665b14a4", + "66573310a1657263d816a139", + "665886abdaadd1069736c539", + "665829a6efd94e2d665b14a8", + "665732f4464c4b4ba4670fa9", + "6658892e6e007c6f33662002", + "66582972ac60f009f270d2aa", + "665732e7ac60f009f270d1ef", + "665888282c4a1b73af576b77", + "665829424de4820934746ce6", + "64897ffc3656831810043165", + "64898e9db18e646e992aba47", + "648990314b4d2b31b63a46fc", + "648996987063b903ff4b8561", + "6489981f7063b903ff4b8565", + "64899a35fc093676bb0f57e3", + "64899ec0a236de328b12db52", + "64899f4189de40533661a0c0", + "6489a0a4fc493c59d15fec05", + "6489a233a236de328b12db56", + "6489a344fc493c59d15fec0f", + "6489a7d87063b903ff4b85cc", + "6489a97645f9ca4ba51c4dd0", + "6489aa584b6fc03d00374e59", + "6489ab9645f9ca4ba51c4dd7", + "6489b2b131a2135f0d7d0fcb", + "6489b73cebac5a4a1b73cab7", + "6489b88bcf0cd80b7e749069", + "6489b91dd0c36c0a4925c4b4", + "6489b99eebac5a4a1b73cabc", + "6489ba157c07471efa3e03b4", + "6489ba92a74e43447b64d5e2", + "6489bbd6d0c36c0a4925c4b8", + "6489bd7b79295b4f753d486a", + "6489bed4a53c8c047c3dc361", + "6489bfa844d98e01bc4c420e", + "6489c03c8bc5233fdc78e788", + "6489c0508bc5233fdc78e78c", + "6489c0df7c07471efa3e03b8", + "6489c0f731a2135f0d7d0fd5", + "6489c12f8bc5233fdc78e790", + "6489c164a53c8c047c3dc365", + "6489c200cf0cd80b7e74906d", + "6489c2aad0c36c0a4925c4bc", + "6489c30331a2135f0d7d0fd9", + "6489c46eebac5a4a1b73cac0", + "6489c5cb44d98e01bc4c4212", + "6489c65cd0c36c0a4925c4c0", + "6489c753a74e43447b64d5e6", + "6489c80e7c07471efa3e03bc", + "6489c8a1a53c8c047c3dc369", + "6489c8dba53c8c047c3dc36d", + "6489c99f7c07471efa3e03c0", + "6489ca66d0c36c0a4925c4c4", + "6489cad98bc5233fdc78e794", + "6489cb4fa74e43447b64d5ea", + "6489cc4379295b4f753d486e", + "6489cca131a2135f0d7d0fdd", + "6489d812cf0cd80b7e749071", + "6489d89debac5a4a1b73caf7", + "6694f4101ae1778e310f4f8e", + "66a3896972c8e72507028806", + "66a3896de45f71bf1009e45a", + "6694f423909d2322a8073151", + "66a389c0705adefa710cdeaa", + "66a389c60982fc7e4c091c51", + "6694f418c74d8a180f0f78c0", + "66a3898c1df2a447cc0d3c35", + "66a3898f0982fc7e4c091c4d", + "63a897c6b1ff6e29734fcc95", + "63a898a328e385334e0640a5", + "63a8970d7108f713591149f5", + "634959225289190e5e773b3b", + "66aa3a180d6ecb50a21a4e1a", + "66aa3a31efb1b8119f0196c7", + "66aa3a3800b2c42adb07d13e", + "62f10b79e7ee985f386b2f47", + "633ffb5d419dbf4bea7004c6", + "592c2d1a86f7746dbe2af32a", + "5ab8dced86f774646209ec87", + "5648a69d4bdc2ded0b8b457b", + "5929a2a086f7744f4b234d43", + "5d5d646386f7742797261fd9", + "5d5d87f786f77427997cfaef", + "5e4ac41886f77406a511c9a8", + "5c0e446786f7742013381639", + "5c0e3eb886f7742015526062", + "64a5366719bab53bd203bf33", + "603648ff5a45383c122086ac", + "6040dd4ddcf9592f401632d2", + "628dc750b910320f4c27a732", + "628d0618d1ba6e4fa07ce5a4", + "5e4abc1f86f774069619fbaa", + "5e9db13186f7742f845ee9d3", + "5c0e6a1586f77404597b4965", + "628b9784bcf6e2659e09b8a2", + "628baf0b967de16aab5a4f36", + "628b9c7d45122232a872358f", + "63611865ba5b90db0c0399d1", + "5fd4c60f875c30179f5d04c2", + "5b44cad286f77402a54ae7e5", + "64be7110bf597ba84a0a41ea", + "5b44c8ea86f7742d1627baf1", + "5c0e9f2c86f77432297fe0a3", + "6034d0230ca681766b6a0fb5", + "5fd4c5477a8d854fa0105061", + "60a3c70cde5f453f634816a3", + "60a3c68c37ea821725773ef5", + "5d5d85c586f774279a21cbdb", + "5fd4c4fa16cac650092f6771", + "5c0e722886f7740458316a57", + "5d5d8ca986f7742798716522", + "61bc85697113f767765c7fe7", + "5df8a42886f77412640e2e75", + "64be7095047e826eae02b0c1", + "639343fce101f4caa40a4ef3", + "60a621c49c197e4e8c4455e6", + "60a6220e953894617404b00a", + "66b6295178bbc0200425f995", + "66b6296d7994640992013b17", + "61bcc89aef0f505f0c6cd0fc", + "609e860ebd219504d8507525", + "5e4abfed86f77406a2713cf7", + "5f5f41f56760b4138443b352", + "5ca20abf86f77418567a43f2", + "628cd624459354321c4b7fa2", + "66b6295a8ca68c6461709efa", + "5c0e746986f7741453628fe5", + "64a536392d2c4e6e970f4121", + "6034cf5fffd42c541047f72e", + "544a5caa4bdc2d1a388b4568", + "5ab8dab586f77441cd04f2a2", + "59e7643b86f7742cbf2c109a", + "572b7adb24597762ae139821", + "602543c13fee350cd564d032", + "644674a13d52156624001fbc", + "645e0c6b3b381ede770e1cc9", + "587e02ff24597743df3deaeb", + "5c501a4d2e221602b412b540", + "651450ce0e00edc794068371", + "57c44b372459772d2b39b8ce", + "6410733d5dd49d77bd07847e", + "574d967124597745970e7c94", + "643ea5b23db6f9f57107d9fd", + "5c07c60e0db834002330051f", + "5cadfbf7ae92152ac412eeef", + "606587252535c57a13424cfd", + "5447a9cd4bdc2dbd208b4567", + "5b0bbe4e5acfc40dc528a72d", + "5c488a752e221602b412af63", + "5dcbd56fdbd3d91b3e5468d5", + "6184055050224f204c1da540", + "618428466ef05c2ce828f218", + "6183afd850224f204c1da514", + "6165ac306ef05c2ce828ef74", + "5bb2475ed4351e00853264e3", + "623063e994fc3f7b302a9696", + "5ac66cb05acfc40198510a10", + "5ac66d015acfc400180ae6e4", + "5ac66d2e5acfc43b321d4b53", + "5ac66d725acfc43b321d4b60", + "5ac66d9b5acfc4001633997a", + "6499849fc93611967b034949", + "5bf3e03b0db834001d2c4a9c", + "5ac4cd105acfc40016339859", + "5644bd2b4bdc2d3b4c8b4572", + "59d6088586f774275f37482f", + "5a0ec13bfcdbcb00165aa685", + "59ff346386f77477562ff5e2", + "5abcbc27d8ce8700182eceeb", + "5bf3e0490db83400196199af", + "5ab8e9fcd8ce870019439434", + "57dc2fa62459775949412633", + "5839a40f24597726f856b511", + "583990e32459771419544dd2", + "5d43021ca4b9362eab4b5e25", + "59e6687d86f77411d949b251", + "59e6152586f77473dc057aa1", + "628a60ae6b1d481ff772e9c8", + "628b5638ad252a16da6dd245", + "628b9c37a733087d0d7fe84b", + "5fbcc1d9016cce60e8341ab3", + "65290f395ae2ae97b80fdf2d", + "62e7c4fba689e8c9c50dfc38", + "63171672192e68c5460cebc5", + "6718817435e3cfd9550d2c27", + "5ae083b25acfc4001a5fc702", + "639af924d0446708ee62294e", + "639c3fbbd0446708ee622ee9", + "5e81ebcd8e146c7080625e15", + "66d98233302686954b0c6f81", + "6217726288ed9f0845317459", + "62178c4d4ecf221597654e3d", + "62178be9d0050232da3485d9", + "624c0b3340357b5f566e8766", + "66d9f1abb16d9aacf5068468", + "620109578d82e67e7911abf2", + "5cdeb229d7f00c000e7ce174", + "5beed0f50db834001c062b12", + "65fb023261d5829b2d090755", + "661ceb1b9311543c7104149b", + "661cec09b2c6356b4d0c7a36", + "5d52cc5ba4b9367408500062", + "64637076203536ad5600c990", + "64ca3d3954fc657e230529cc", + "657857faeff4c850222dff1b", + "6513ef33e06849f06c0957ca", + "65268d8ecb944ff1e90ea385", + "6176aca650224f204c1da3fb", + "5c46fbd72e2216398b5a8c9c", + "5df8ce05b11454561e39243b", + "5f2a9575926fd9352339381f", + "5a367e5dc4a282000e49738f", + "5aafa857e5b5b00018480968", + "5fc22d7c187fea44d52eda44", + "57838ad32459774a17445cd2", + "5cadc190ae921500103bb3b6", + "5e81c3cbac2bb513793cdc75", + "5f36a0e5fbf956000b716b65", + "5d3eb3b0a4b93615055e84d2", + "5d67abc1a4b93614ec50137f", + "5a7ae0c351dfba0017554310", + "5b1fa9b25acfc40018633c01", + "63088377b5cd696784087147", + "6193a720f8ee7e52e42109ed", + "602a9740da11d6478d5a06dc", + "576a581d2459771e7b1bc4f1", + "5448bd6b4bdc2dfc2f8b4569", + "579204f224597773d619e051", + "669fa3f88abd2662d80eee77", + "669fa409933e898cce0c2166", + "669fa39b48fc9f8db6035a0c", + "669fa3d876116c89840b1217", + "668fe5a998b5ad715703ddd6", + "5a17f98cfcdbcb0980087290", + "56d59856d2720bd8418b456a", + "56e0598dd2720bb5668b45a6", + "59f98b4986f7746f546d2cef", + "5abccb7dd8ce87001773e277", + "571a12c42459771f627b58a0", + "5b3b713c5acfc4330140bd8d", + "66015072e9f84d5680039678", + "624c2e8614da335f1e034d8c", + "61a4c8884f95bc3b2c5dc96f", + "60db29ce99594040e04c4a27", + "633ec7c2a6918cb895019c6c", + "6275303a9f372d6ea97f9ec7", + "6259b864ebedf17603599e88", + "61f7c9e189e6fb1a5e3ea78d", + "576165642459773c7a400233", + "54491c4f4bdc2db1078b4568", + "56dee2bdd2720bc8328b4567", + "64748cb8de82c85eaf0a273a", + "5580223e4bdc2d1c128b457f", + "606dae0ab0e443224b421bb7", + "5e870397991fd70db46995c8", + "66ffa9b66e19cc902401c5e8", + "67124dcfa3541f2a1f0e788b", + "5a7828548dc32e5a9c28b516", + "5e848cc2988a8701445df1e8", + "5a38e6bac4a2826c6e06d79b", + "5e00903ae9dc277128008b87", + "5de7bd7bfd6b4e6e2276dc25", + "5cc82d76e24e8d00134b4b83", + "5d2f0d8048f0356c925bc3b0", + "5926bb2186f7744b1c6c6e60", + "5ba26383d4351e00334c93d9", + "5bd70322209c4d00d7167b8f", + "5fc3e272f8b6a877a729eac5", + "66992b349950f5f4cd06029f", + "6680304edadb7aa61d00cef0", + "668e71a8dadf42204c032ce1", + "59984ab886f7743e98271174", + "59f9cabd86f7743a10721f46", + "58948c8e86f77409493f7266", + "60339954d62c9b14ed777c06", + "5fb64bc92b1b027b1f50bcf2", + "5fc3f2d5900b1d5091531e57", + "62e14904c2699c0ec93adc47", + "5ea03f7400685063ec28bfa8", + "57f3c6bd24597738e730fa2f", + "57d14d2524597714373db789", + "57f4c844245977379d5c14d1", + "627e14b21713922ded6f2c15", + "5bfd297f0db834001a669119", + "5ae08f0a5acfc408fb1398a1", + "55801eed4bdc2d89578b4588", + "588892092459774ac91d4b11", + "5de652c31b7e3716273428be", + "5df24cf80dee1b22f862e9bc", + "5bfea6e90db834001b7347f3", + "5ab8e79e86f7742d8b372e78", + "5ab8e4ed86f7742d8e50c7fa", + "545cdb794bdc2d3a198b456a", + "5c0e53c886f7747fa54205c7", + "5c0e51be86f774598e797894", + "5c0e541586f7747fa54205c9", + "5df8a2ca86f7740bfe6df777", + "5c0e5bab86f77461f55ed1f3", + "5c0e57ba86f7747fa141986d", + "5fd4c474dd870108a754b241", + "609e8540d5c319764c2bc2e9", + "60a283193cb70855c43a381d", + "5e9dacf986f774054d6b89f4", + "62a09d79de7ac81993580530", + "63737f448b28897f2802b874", + "5b44cd8b86f774503d30cba2", + "5b44cf1486f77431723e3d05", + "5b44d0de86f774503d30cba8", + "5b44d22286f774172b0c9de8", + "64be79c487d1510151095552", + "64be79e2bf8412471d0d9bcc", + "5f5f41476bdad616ad46d631", + "64abd93857958b4249003418", + "607f20859ee58b18e41ecd90", + "5ca2151486f774244a3b8d30", + "5ca21c6986f77479963115a7", + "5e4abb5086f77406975c9342", + "6038b4ca92ec1c3103795a0d", + "6038b4b292ec1c3103795a0b", + "5c0e655586f774045612eeb2", + "5c0e5edb86f77461f55ed1f7", + "5c0e625a86f7742d77340f62", + "59e7635f86f7742cbf2c1095", + "5648a7494bdc2d9d488b4583", + "64b11c08506a73f6a10f9364", + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fa0fb498d1b7e3e071d9c", + "656fafe3498d1b7e3e071da4", + "656fa76500d62bcd2e024080", + "656fa25e94b480b8a500c0e0", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "6557458f83942d705f0c4962", + "64afdb577bb3bfe8fe03fd1d", + "656efd66034e8e01c407f35c", + "656efaf54772930db4031ff5", + "656f611f94b480b8a500c0db", + "656f603f94b480b8a500c0d6", + "656f57dc27aed95beb08f628", + "654a4a964b446df1ad03f192", + "656f63c027aed95beb08f62c", + "65573fa5655447403702a816", + "64afc71497cf3a403c01ff38", + "64afd81707e2cf40e903a316", + "656f664200d62bcd2e024077", + "654a4f8bc721968a4404ef18", + "654a4dea7c17dec2f50cc86a", + "657b22485f444d6dff0c6c2f", + "657b2797c3dbcb01d60c35ea", + "657b28d25f444d6dff0c6c77", + "656f66b5c6baea13cd07e108", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041", + "64b111fe1be308f1800688c1", + "572b7f1624597762ae139822", + "5ab8f39486f7745cd93a1cca", + "58ac60eb86f77401897560ff", + "5ab8f4ff86f77431c60d91ba", + "5c1a1e3f2e221602b66cc4c2", + "63626d904aa74b8fe30ab426", + "6530e8587cbfc1e309011e37", + "5bd071d786f7747e707b93a3", + "5bd0716d86f774171822ef4b", + "5bd06f5d86f77427101ad47c", + "657089638db3adca1009f4ca", + "62a09dd4621468534a797ac7", + "607f201b3c672b3b3a24a800", + "5b432c305acfc40019478128", + "60363c0c92ec1c31037959f5", + "62a09e08de7ac81993580532", + "6176a48d732a664031271438", + "635267ab3c89e2112001f826", + "6176a40f0b8c0312ac75a3d3", + "62a5c2c98ec41a51b34739c0", + "62a5c333ec21e50cad3b5dc6", + "62a5c41e8ec41a51b34739c3", + "62963c18dbc8ab5f0d382d0b", + "5b432f3d5acfc4704b4a1dfb", + "5e54f79686f7744022011103", + "62a61bbf8ec41a51b34758d2", + "5b4326435acfc433000ed01d", + "5e71f6be86f77429f2683c44", + "5b432b2f5acfc4771e1c6622", + "5b4325355acfc40019478126", + "5e54f76986f7740366043752", + "6571bde39837cc51b800c212", + "5b432b6c5acfc4001a599bf0", + "5fd8d28367cb5e077335170f", + "6570aead4d84f81fd002a033", + "5e71fad086f77422443d4604", + "60a7ad3a0c5cb24b0134664a", + "60a7ad2a2198820d95707a2e", + "5bd073a586f7747e6f135799", + "572b7fa524597762b747ce82", + "59e7715586f7742ee5789605", + "5ab8f85d86f7745cd93a1cf5", + "59e8936686f77467ce798647", + "59e770f986f7742cbe3164ef", + "572b7d8524597762b472f9d1", + "5aa2b87de5b5b00016327c25", + "5aa2a7e8e5b5b00016327c16", + "5a43943586f77416ad2f06e2", + "5aa2b89be5b5b0001569311f", + "5aa2b8d7e5b5b00014028f4a", + "5a43957686f7742a2c2f11b0", + "5aa2ba46e5b5b000137b758d", + "5aa2b9ede5b5b000137b758b", + "5aa2ba19e5b5b00014028f4e", + "5ab8f20c86f7745cdb629fb2", + "5645bc214bdc2d363b8b4571", + "5aa7cfc0e5b5b00015693143", + "5aa7e276e5b5b000171d0647", + "5c066ef40db834001966a595", + "5df8a58286f77412631087ed", + "59e7711e86f7746cae05fbe1", + "5d5e7d28a4b936645d161203", + "5d5e9c74a4b9364855191c40", + "5a154d5cfcdbcb001a3b00da", + "5ac8d6885acfc400180ae7b0", + "5a7c4850e899ef00150be885", + "5aa7d193e5b5b000171d063f", + "5aa7d03ae5b5b00016327db5", + "5a16bb52fcdbcb001a3b00dc", + "5aa7e454e5b5b0214e506fa2", + "5aa7e4a4e5b5b000137b76f2", + "5f99418230835532b445e954", + "5b4329f05acfc47a86086aa1", + "66bdc28a0b603c26902b2011", + "636270263f2495c26f00b007", + "6531119b9afebff7ff0a1769", + "5b43271c5acfc432ff4dce65", + "628e4dd1f477aa12234918aa", + "5b40e5e25acfc4001a599bea", + "5f60e6403b85f6263c14558c", + "5f60e7788adaa7100c3adb49", + "5f60e784f2bcbb675b00dac7", + "60bf74184a63fc79b60c57f6", + "5d96141523f0ea1b7f2aacab", + "5bd073c986f7747f627e796c", + "61c18db6dfd64163ea78fbb4", + "603618feffd42c541047f771", + "603619720ca681766b6a0fc4", + "6040de02647ad86262233012", + "60361a7497633951dc245eb4", + "60361b0b5a45383c122086a1", + "60361b5a9a15b10d96792291", + "5b4327aa5acfc400175496e0", + "618aef6d0a5a59657e5f55ee", + "60b52e5bc7d8103275739d67", + "5b4329075acfc400153b78ff", + "5f994730c91ed922dd355de3", + "60a7acf20c5cb24b01346648", + "5b40e61f5acfc4001a599bec", + "65749cb8e0423b9ebe0c79c9", + "65749ccf33fdc9c0cf06d3ca", + "5b40e3f35acfc40016388218", + "5b40e4035acfc47a87740943", + "5b432d215acfc4771e1c6624", + "5b40e1525acfc4771e1c6611", + "5b40e2bc5acfc40016388216", + "66b5f65ca7f72d197e70bcd6", + "66b5f666cad6f002ab7214c2", + "66b5f661af44ca0014063c05", + "5c17a7ed2e2216152142459c", + "5ea17ca01412a1425304d1c0", + "5f60b34a41e30a4ab12a6947", + "5ea05cf85ad9772e6624305d", + "5d6d3716a4b9361bc8618872", + "5c091a4e0db834001d5addc8", + "5c0e874186f7745dc7616606", + "65709d2d21b9f815e208ff95", + "61bca7cda0eae612383adf57", + "5c0d2727d174af02a012cf58", + "5f60c74e3b85f6263c145586", + "5c08f87c0db8340019124324", + "5c06c6a80db834001b735491", + "5e4bfc1586f774264f7582d3", + "5e00c1ad86f774747333222c", + "5e01ef6886f77445f643baa4", + "65719f0775149d62ce0a670b", + "5ca20ee186f774799474abc2", + "59ef13ca86f77445fd0e2483", + "572b7fa124597762b472f9d2", + "59e7708286f7742cbd762753", + "557ff21e4bdc2d89578b4586", + "62a61c988ec41a51b34758d5", + "5aa2b923e5b5b000137b7589", + "5aa2b986e5b5b00014028f4c", + "5aa2b9aee5b5b00015693121", + "5b432be65acfc433000ed01f", + "5d6d2ef3a4b93618084f58bd", + "5d5fca1ea4b93635fd598c07", + "5d6d2e22a4b9361bd5780d05", + "5e71f70186f77429ee09f183", + "62a09e410b9d3c46de5b6e78", + "5c1a1cc52e221602b3136e3d", + "603409c80ca681766b6a0fb2", + "5c0d32fcd174af02a1659c75", + "61c18d83b00456371a66814b", + "59e770b986f7742cbd762754", + "5e81c539cb2b95385c177553", + "5f3e777688ca2d00ad199d25", + "5ef3553c43cb350a955a7ccb", + "6193d5d4f8ee7e52e4210a1b", + "5e81c550763d9f754677befd", + "5f3e76d86cda304dcc634054", + "5ef35f46382a846010715a96", + "5ef35d2ac64c5d0dfc0571b0", + "5ef35bc243cb350a955a7ccd", + "6193d3be7c6c7b169525f0da", + "5cf639aad7f00c065703d455", + "5d0b5cd3d7ad1a3fe32ad263", + "618a760e526131765025aae3", + "5bfe86bd0db83400232fe959", + "591c4e1186f77410354b316e", + "622f16a1a5958f63c67f1737", + "5a71e1868dc32e00094b97f3", + "606f26752535c57a13424d22", + "60785c0d232e5a31c233d51c", + "5ba36f85d4351e0085325c81", + "57f3a5ae2459772b0e0bf19e", + "5a1eacb3fcdbcb09800872be", + "62ff9faffe938a24c90c10df", + "602f85fd9b513876d4338d9c", + "60338ff388382f4fab3fd2c8", + "56083eab4bdc2d26448b456a", + "5c4eecde2e221602b3140418", + "5d123b7dd7ad1a004f01b262", + "5d124c1ad7ad1a12227c53a7", + "5d123b70d7ad1a0ee35e0754", + "5d124c0ed7ad1a10d168dd9b", + "5d123a3cd7ad1a004e476058", + "5d124c01d7ad1a115c7d59fb", + "5b3cbc235acfc4001863ac44", + "63fc4533b10b17385349b565", + "5ae089fb5acfc408fb13989b", + "5ef32e4d1c1fd62aea6a150d", + "5e81c6a2ac2bb513793cdc7f", + "5f3e772a670e2a7b01739a52", + "6193d3cded0429009f543e6a", + "6644920d49817dc7d505ca71", + "5888961624597754281f93f3", + "665745c8a3c672c7b00bb355", + "622b397c9a3d4327e41843b6", + "66012d9a3dff5074ed002e33", + "6464d870bb2c580352070cc4", + "6513f037e06849f06c0957d7", + "56ea8222d2720b69698b4567", + "59d790f486f77403cb06aec6", + "646f62fee779812413011ab7", + "57d17c5e2459775a5c57d17d", + "5c7fc87d2e221644f31c0298", + "5cda9bcfd7f00c0c0b53e900", + "59f8a37386f7747af3328f06", + "5a7dbfc1159bd40016548fde", + "619386379fb0c665d5490dbe", + "5c87ca002e221600114cb150", + "588226d124597767ad33f787", + "588226dd24597767ad33f789", + "588226e62459776e3e094af7", + "588226ef24597767af46e39c", + "59fc48e086f77463b1118392", + "5fce0cf655375d18a253eff0", + "64806bdd26c80811d408d37a", + "64807a29e5ffe165600abc97", + "5cf4fb76d7f00c065703d3ac", + "65169d5b30425317755f8e25", + "648067db042be0705c0b3009", + "5b057b4f5acfc4771e1bd3e9", + "655df24fdf80b12750626d0a", + "5c791e872e2216001219c40a", + "655dccfdbdcc6b5df71382b6", + "661e52e29c8b4dadef008577", + "661e53149c8b4dadef008579", + "558032614bdc2de7118b4585", + "58c157be86f77403c74b2bb6", + "58c157c886f774032749fb06", + "661e52415be02310ed07a07a", + "661e52b5b099f32c28003586", + "5f6340d3ca442212f4047eb2", + "591af28e86f77414a27a9e1d", + "5c1cd46f2e22164bef5cfedb", + "5c1bc4812e22164bef5cfde7", + "5c1bc5612e221602b5429350", + "5c1bc5af2e221602b412949b", + "5c1bc5fb2e221602b1779b32", + "5c1bc7432e221602b412949d", + "5c1bc7752e221602b1779b34", + "634e61b0767cb15c4601a877", + "671883292e2eeb98d406f3b8", + "6281212a09427b40ab14e770", + "615d8fd3290d254f5e6b2edc", + "5fc0f9b5d724d907e2077d82", + "5fc0f9cbd6fa9c00c571bb90", + "665d5d9e338229cfd6078da1", + "665edce564fb556f940ab32a", + "651a8bf3a8520e48047bf708", + "651a8e529829226ceb67c319", + "57cffb66245977632f391a99", + "57cffcd624597763133760c5", + "57cffcdd24597763f5110006", + "57cffce524597763b31685d8", + "5de8fbad2fbe23140d3ee9c4", + "65329ebcc0d50d0c9204ace1", + "6565c0c2ff7eb7070409084c", + "5df36948bb49d91fb446d5ad", + "5bb20dcad4351e3bac1212da", + "61702f1b67085e45ef140b26", + "649ec107961514b22506b10c", + "5a01ad4786f77450561fda02", + "59c6633186f7740cf0493bb9", + "59d64ec286f774171d1e0a42", + "59ccd11386f77428f24a488f", + "59e649f986f77411d949b246", + "628b8d83717774443b15e248", + "5b237e425acfc4771e1be0b6", + "59ccfdba86f7747f2109a587", + "5cf656f2d7f00c06585fb6eb", + "5d4aab30a4b9365435358c55", + "628a83c29179c324ed269508", + "59d36a0086f7747e673f3946", + "6065dc8a132d4d12c81fd8e3", + "5a34fbadc4a28200741e230a", + "5dfa3d45dfc58d14537c20b0", + "63d3ce281fe77d0f2801859e", + "5ae30e795acfc408fb139a0b", + "56eabcd4d2720b66698b4574", + "5d00ec68d7ad1a04a067e5be", + "56ea8d2fd2720b7c698b4570", + "622b327b267a1b13a44abea3", + "652910bc24cbe3c74a05e5b9", + "5fbc210bf24b94483f726481", + "5fc2360f900b1d5091531e19", + "634f036a517ccc8a960fc746", + "634f02d7517ccc8a960fc744", + "5c471c842e221615214259b5", + "5c5039be2e221602b177c9ff", + "644a3df63b0b6f03e101e065", + "5a800961159bd4315e3a1657", + "57fd23e32459772d0805bcf1", + "544909bb4bdc2d6f028b4577", + "5d10b49bd7ad1a1a560708b0", + "5c06595c0db834001a66af6c", + "626becf9582c3e319310b837", + "5cc9c20cd7f00c001336c65d", + "6272370ee4013c5d7e31f418", + "6272379924e29f06af4d5ecb", + "5d2369418abbc306c62e0c80", + "5b07dd285acfc4001754240d", + "56def37dd2720bec348b456a", + "5a7b483fe899ef0016170d15", + "61605d88ffa6e502ac5e7eeb", + "5a5f1ce64f39f90b401987bc", + "560d657b4bdc2da74d8b4572", + "5b3a337e5acfc4704b4a19a0", + "5c5952732e2216398b5abda2", + "5c079ed60db834001a66b372", + "61702d8a67085e45ef140b24", + "6130ca3fd92c473c77020dbd", + "5648ac824bdc2ded0b8b457d", + "5df8e085bb49d91fb446d6a8", + "5df8e053bb49d91fb446d6a6", + "5c0faf68d174af02a96260b8", + "56ea7165d2720b6e518b4583", + "55d44fd14bdc2d962f8b456e", + "651bf5617b3b552ef6712cb7", + "5ea16d4d5aad6446a939753d", + "5bb20dbcd4351e44f824c04e", + "6033749e88382f4fab3fd2c5", + "5b2240bf5acfc40dc528af69", + "5d44334ba4b9362b346d1948", + "5f633ff5c444ce7e3c30a006", + "62e7c880f68e7a0676050c7c", + "62ebbc53e3c1e1ec7c02c44f", + "62811d61578c54356d6d67ea", + "62811cd7308cb521f87a8f99", + "625ec45bb14d7326ac20f572", + "5fbcc640016cce60e8341acc", + "6181688c6c780c1e710c9b04", + "606587bd6d0bd7580617bacc", + "5926c32286f774616e42de99", + "5d2f2d5748f03572ec0c0139", + "5de922d4b11454561e39239f", + "5c5db6b32e221600102611a0", + "58949edd86f77409483e16a9", + "58949fac86f77409483e16aa", + "5cc6ea78e4a949000e1ea3c1", + "5cc6ea85e4a949000e1ea3c3", + "6529109524cbe3c74a05e5b7", + "5648b62b4bdc2d9d488b4585", + "62e7e7bbe6da9612f743f1e0", + "6357c98711fb55120211f7e1", + "617130016c780c1e710c9a24", + "617131a4568c120fdd29482d", + "5d3eb5eca4b9363b1f22f8e4", + "5e87080c81c4ed43e83cefda", + "5a7882dcc5856700177af662", + "5a78832ec5856700155a6ca3", + "5a78830bc5856700137e4c90", + "6450ec2e7da7133e5a09ca96", + "66ffaab91f7492c901027bb8", + "6709133fa532466d5403fb7c", + "5d52d479a4b936793d58c76b", + "64b9e265c94d0d15c5027e35", + "564ca9df4bdc2d35148b4569", + "564ca99c4bdc2d16268b4589", + "55d480c04bdc2d1d4e8b456a", + "5cbdaf89ae9215000e5b9c94", + "55d481904bdc2d8c2f8b456a", + "55d482194bdc2d1d4e8b456b", + "55d4837c4bdc2d1d4e8b456c", + "5aaa4194e5b5b055d06310a5", + "5c0548ae0db834001966a3c2", + "59e5d83b86f7745aed03d262", + "6272874a6c47bd74f92e2087", + "5a01c29586f77474660c694c", + "5ac66c5d5acfc4001718d314", + "5ac66bea5acfc43b321d4aec", + "649ec30cb013f04a700e60fb", + "5bed61680db834001d2c45ab", + "59d625f086f774661516605d", + "5b1fd4e35acfc40018633c39", + "5a0060fc86f7745793204432", + "5bed625c0db834001c062946", + "59e5f5a486f7746c530b3ce2", + "5b1fb3e15acfc4001637f068", + "64b9cf0ac12b9c38db26923a", + "59d6272486f77466146386ff", + "5e21a3c67e40bd02257a008a", + "5cbdc23eae9215001136a407", + "5c6175362e221600133e3b94", + "59fafc5086f7740dbe19f6c3", + "59fafc9386f774067d462453", + "5cfe8010d7ad1a59283b14c6", + "5a17fb03fcdbcbcae668728f", + "5df8f535bb49d91fb446d6b0", + "5df8f541c41b2312ea3335e3", + "65293c38fc460e50a509cb25", + "65293c7a17e14363030ad308", + "5a3501acc4a282000d72293a", + "5caf1041ae92157c28402e3f", + "5caf1109ae9215753c44119f", + "630e1adbbd357927e4007c09", + "62e7c98b550c8218d602cbb4", + "630e295c984633f1fb0e7c30", + "628120f210e26c1f344e6558", + "628120fd5631d45211793c9f", + "669fa435803b94fb5d0e3a76", + "668fe5c5f35310705d02b696", + "5888988e24597752fe43a6fa", + "5b7bef1e5acfc43d82528402", + "5b099ac65acfc400186331e1", + "5b7bef5d5acfc43bca7067a3", + "5b7c2d1d5acfc43d1028532a", + "5b7d37845acfc400170e2f87", + "5b7bef9c5acfc43d102852ec", + "62307b7b10d2321fa8741921", + "5fb651b52b1b027b1f50bcff", + "630769c4962d0247b029dc60", + "630767c37d50ff5e8a1ea71a", + "5a7ad2e851dfba0016153692", + "5a718b548dc32e000d46d262", + "63076701a987397c0816d21b", + "671d8ac8a3e45c1f59082799", + "5fb651dc85f90547f674b6f4", + "5a718da68dc32e000d46d264", + "5a718f958dc32e00094b97e7", + "5f647d9f8499b57dc40ddb93", + "64b9e2037fdfb81df81e3c25", + "5aaf8a0be5b5b00015693243", + "5addcce35acfc4001a5fc635", + "5addccf45acfc400185c2989", + "5e81c4ca763d9f754677befa", + "5f3e77b26cda304dcc634057", + "671d8b38b769f0d88c0950f8", + "5ef3448ab37dfd6af863525c", + "625ff2ccb8c587128c1a01dd", + "625ff3046d721f05d93bf2ee", + "625ff31daaaa8c1130599f64", + "625ff2eb9f5537057932257d", + "6259bdcabd28e4721447a2aa", + "660ea4453786cc0af808a1be", + "660ea4ba5a58d057b009efab", + "5d25a6538abbc306c62e630d", + "5d25a4a98abbc30b917421a4", + "5d25a7b88abbc3054f3e60bc", + "5ce69cbad7f00c00b61c5098", + "5d25a6a48abbc306c62e6310", + "5d25af8f8abbc3055079fec5", + "5cf12a15d7f00c05464b293f", + "5bfeaa0f0db834001b734927", + "5bfea7ad0db834001c38f1ee", + "5cadc2e0ae9215051e1c21e7", + "618168dc8004cc50514c34fc", + "6183d53f1cb55961fa0fdcda", + "5fc23426900b1d5091531e15", + "5ae0973a5acfc4001562206c", + "5bae13ded4351e44f824bf38", + "6076c87f232e5a31c233d50e", + "576a5ed62459771e9c2096cb", + "671d8617a3e45c1f5908278c", + "5d2f213448f0355009199284", + "5926c3b286f774640d189b6b", + "5a351711c4a282000b1521a4", + "5ba264f6d4351e0034777d52", + "5ba2657ed4351e0035628ff2", + "5ba26586d4351e44f824b340", + "5de8e8dafd6b4e6e2276dc32", + "5de8ea8ffd6b4e6e2276dc35", + "5de8eaadbbaf010b10528a6d", + "5de8eac42a78646d96665d91", + "5c5db6742e2216000f1b2852", + "5c5db6552e2216001026119d", + "5894a05586f774094708ef75", + "5c5db6652e221600113fba51", + "55d484b44bdc2d1d4e8b456d", + "55d485804bdc2d8c2f8b456b", + "56deee15d2720bee328b4567", + "5882163e24597758206fee8c", + "5882163824597757561aa922", + "5882163224597757561aa920", + "56deeefcd2720bc8328b4568", + "5c920e902e221644f31c3c99", + "56d59948d2720bb7418b4582", + "5cc70093e4a949033c734312", + "66015dc4aaad2f54cb04c56a", + "646372518610c40fc20204e8", + "65785979bec02a3fe82c181e", + "602286df23506e50807090c6", + "55d485be4bdc2d962f8b456f", + "5448c12b4bdc2d02308b456f", + "670e8eab8c1bb0e5a7075acf", + "5998529a86f774647f44f421", + "599860ac86f77436b225ed1a", + "5c0673fb0db8340023300271", + "5c0672ed0db834001b7353f3", + "57d14e1724597714010c3f4b", + "57d1519e24597714373db79d", + "5ea034eb5aad6446a939737b", + "5ea034f65aad6446a939737e", + "6513f0a194c72326990a3868", + "57616a9e2459773c7a400234", + "5cf8f3b0d7f00c00217872ef", + "5a966f51a2750c00156aacf6", + "61695095d92c473c7702147a", + "5c5970672e221602b21d7855", + "587df583245977373c4f1129", + "587df3a12459772c28142567", + "59f99a7d86f7745b134aa97b", + "633a98eab8b0506e48497c1a", + "62e153bcdb1a5c41971c1b5b", + "55d4887d4bdc2d962f8b4570", + "61840bedd92c473c77021635", + "61840d85568c120fdd2962a5", + "5c05413a0db834001c390617", + "5c6d450c2e221600114c997d", + "5c6d42cb2e2216000e69d7d1", + "59c1383d86f774290a37e0ca", + "5aaa5e60e5b5b000140293d6", + "5448c1d04bdc2dff2f8b4569", + "5aaa5dfee5b5b000140293d3", + "5d1340b3d7ad1a0b52682ed7", + "544a378f4bdc2d30388b4567", + "5d1340bdd7ad1a0e8d245aab", + "55802d5f4bdc2dac148b458e", + "5d1340cad7ad1a0b0b249869", + "6241c2c2117ad530666a5108", + "5c6592372e221600133e47d7", + "544a37c44bdc2d25388b4567", + "5c6d46132e221601da357d56", + "559ba5b34bdc2d1f1a8b4582", + "5c471c442e221602b542a6f8", + "5c88f24b2e22160bc12c69a6", + "6422e1ea3c0f06190302161a", + "641074a07fd350b98c0b3f96", + "5df25b6c0b92095fd441e4cf", + "5a38ee51c4a282000c5a955c", + "5a38ed75c4a28232996e40c6", + "5c6161fb2e221600113fbde5", + "571a29dc2459771fb2755a6a", + "671d85439ae8365d69117ba6", + "5fc3e466187fea44d52eda90", + "6193d338de3cdf1d2614a6fc", + "6193d3149fb0c665d5490e32", + "671d8b8c0959c721a50ca838", + "5cffa483d7ad1a049e54ef1c", + "66992713ae08c5c29e0c4f97", + "6699271b9950f5f4cd060299", + "669927203c4fda6471005cbe", + "66992725ae08c5c29e0c4f9a", + "6699272a3c4fda6471005cc1", + "668031ffe3e7eb26e8004cdd", + "66866f4ec3d473265104f381", + "66866f622a2296a8d9099639", + "5c503ad32e2216398b5aada2", + "5c503ac82e221602b21d6e9a", + "5de653abf76fdc1ce94a5a2a", + "57838f0b2459774a256959b2", + "57838f9f2459774a150289a0", + "5a9e81fba2750c00164f6b11", + "65118f531b90b4fc77015083", + "5a398b75c4a282000a51a266", + "5a398ab9c4a282000c5a9842", + "6710cea62bb09af72f0e6bf8", + "5a789261c5856700186c65d3", + "5d7b6bafa4b93652786f4c76", + "5eeb2ff5ea4f8b73c827350b", + "5dfe14f30b92095fd441edaf", + "5a7893c1c585673f2b5c374d", + "5a78948ec5856700177b1124", + "5a33bab6c4a28200741e22f8", + "62811f461d5df4475f46a332", + "58d39d3d86f77445bb794ae7", + "616554fe50224f204c1da2aa", + "5c7d55f52e221644f31bff6a", + "616584766ef05c2ce828ef57", + "5b3b6dc75acfc47a8773fb1e", + "63fc449f5bd61c6cf3784a88", + "615d8d878004cc50514c3233", + "5b2389515acfc4771e1be0c0", + "577d128124597739d65d0e56", + "55d48a634bdc2d8b2f8b456a", + "6267c6396b642f77f56f5c1c", + "65392f611406374f82152ba5", + "653931da5db71d30ab1d6296", + "618b9643526131765025ab35", + "618bab21526131765025ab3f", + "5c86592b2e2216000e69e77c", + "6698c8f4710a4525fe0e9e57", + "5a37ca54c4a282000d72296a", + "5c1cdd302e221602b3137250", + "5d0a29fed7ad1a002769ad08", + "5c064c400db834001d23f468", + "58d2664f86f7747fec5834f6", + "57c69dd424597774c03b7bbc", + "5649a2464bdc2d91118b45a8", + "5b3b99265acfc4704b4a1afb", + "5aa66a9be5b5b0214e506e89", + "5aa66c72e5b5b00016327c93", + "57d17e212459775a1179a0f5", + "61714b2467085e45ef140b2c", + "6171407e50224f204c1da3c5", + "61713cc4d8e3106d9806c109", + "6567e751a715f85433025998", + "5b31163c5acfc400153b71cb", + "5a33b652c4a28232996e407c", + "5a33b2c9c4a282000c5a9511", + "59db7eed86f77461f8380365", + "5a1ead28fcdbcb001912fa9f", + "5dff77c759400025ea5150cf", + "57ffaea724597779f52b3a4d", + "57ffb0062459777a045af529", + "646f6322f43d0c5d62063715", + "67110dd41ad01bb88705347b", + "6711107e1ad01bb88705347e", + "62e7c8f91cd3fde4d503d690", + "62ebba1fb658e07ef9082b5a", + "58d39b0386f77443380bf13c", + "5c7d560b2e22160bc12c6139", + "622efdf8ec80d870d349b4e5", + "65f1b2a5c14a07890801fc70", + "5b7be4575acfc400161d0832", + "5b7be4645acfc400170e2dcc", + "5b7be46e5acfc400170e2dcf", + "6086b5392535c57a13424d70", + "591ee00d86f774592f7b841e", + "609a4b4fe2ff132951242d04", + "5e569a2e56edd02abe09f280", + "5d0a29ead7ad1a0026013f27", + "5c61627a2e22160012542c55", + "618a75c9a3884f56c957ca1b", + "57acb6222459771ec34b5cb0", + "65f1b1176dbd6c5ba2082eed", + "63d114019e35b334d82302f7", + "638db77630c4240f9e06f8b6", + "5dff8db859400025ea5150d4", + "67069c8cee8138ed2f05ad34", + "67069cbbb29a2cd33803338c", + "5c61a40d2e2216001403158d", + "5c90c3622e221601da359851", + "62444cb99f47004c781903eb", + "622b3d5cf9cfc87d675d2de9", + "622f039199f4ea1a4d6c9a17", + "622f02437762f55aaa68ac85", + "62444cd3674028188b052799", + "622b3c081b89c677a33bcda6", + "618b9671d14d6d5ab879c5ea", + "618ba91477b82356f91ae0e8", + "618b9682a3884f56c957ca78", + "618ba92152ecee1505530bd3", + "5a7ad4af51dfba0013379717", + "5a7ad55551dfba0015068f42", + "615d8da4d3a39d50044c10e8", + "5a7b4900e899ef197b331a2a", + "5b800ebc86f774394e230a90", + "5b8403a086f7747ff856f4e2", + "5b800ed086f7747baf6e2f9e", + "5b84038986f774774913b0c1", + "5926dad986f7741f82604363", + "67069d3bb29a2cd338033390", + "623c2f4242aee3103f1c44b7", + "623c2f652febb22c2777d8d7", + "67111094d1758189fc0bd223", + "6711109e723c2733410161eb", + "67112695fe5c8bf33f02476d", + "5a9d6d00a2750c5c985b5305", + "5a9d6d13a2750c00164f6b03", + "5a9d6d21a2750c00137fa649", + "59e0bdb186f774156f04ce82", + "59e0be5d86f7742d48765bd2", + "59e0bed186f774156f04ce84", + "628120dd308cb521f87a8fa1", + "628120d309427b40ab14e76d", + "628120c21d5df4475f46a337", + "671126a210d67adb5b08e925", + "5d024f5cd7ad1a04a067e91a", + "5b3f7c005acfc4704b4a1de8", + "65434a4e4e3a01736a6c9706", + "5addbfd15acfc40015621bde", + "5addbfe15acfc4001a5fc58b", + "5addbfef5acfc400185c2857", + "5addbffe5acfc4001714dfac", + "5addbfbb5acfc400194dbcf7", + "5addc00b5acfc4001669f144", + "5ef369b08cef260c0642acaf", + "5ef5d994dfbc9f3c660ded95", + "5ab24ef9e5b5b00fe93c9209", + "625ed7c64d9b6612df732146", + "5cde7b43d7f00c000d36b93e", + "65f064eec4da400cbb0dc1fe", + "5cdeaca5d7f00c00b61c4b70", + "5bfebc5e0db834001a6694e5", + "5bfebc530db834001d23eb65", + "669a6a4a525be1d2d004b8eb", + "5b7be47f5acfc400170e2dd2", + "5b7be4895acfc400170e2dd5", + "671126b049e181972e0681fa", + "6269220d70b6c02e665f2635", + "6269545d0e57f218e4548ca2", + "5b30bc285acfc47a8608615d", + "5b30bc165acfc40016387293", + "61816df1d3a39d50044c139e", + "61816dfa6ef05c2ce828f1ad", + "619666f4af1f5202c57a952d", + "66ffc6ceb7ff397142017c3a", + "66ffc72082d36dec82030c1f", + "66ffc903fe9b382596065304", + "66ffe2fbab3336cc0106382b", + "66ffe5edfe9b38259606530d", + "66ffe66a20771d839f0fb4a9", + "66ffe6916f11538c7d0581e1", + "66ffe6c36f11538c7d0581e3", + "66ffe7bab8da88805e07a03e", + "61965d9058ef8c428c287e0d", + "66ffe811f5d758d71101e89a", + "66ffea456be19fd81e0ef742", + "66ffeab4ab3336cc01063833", + "66ffea06132225f0fe061394", + "5bc5a372d4351e44f824d17f", + "5bbdb811d4351e45020113c7", + "5b3f7bf05acfc433000ecf6b", + "607ea812232e5a31c233d53c", + "60785ce5132d4d12c81fd918", + "61f804acfcba9556ea304cb8", + "576a7c512459771e796e0e17", + "5a966ec8a2750c00171b3f36", + "59c63b4486f7747afb151c1c", + "5de8fbf2b74cd90030650c79", + "5de8fc0b205ddc616a6bc51b", + "58a56f8d86f774651579314c", + "58a5c12e86f7745d585a2b9e", + "55d48ebc4bdc2d8c2f8b456c", + "5bfe7fb30db8340018089fed", + "5df35ea9c41b2312ea3334d8", + "5df35eb2b11454561e3923e2", + "5b3a08b25acfc4001754880c", + "5a32aa0cc4a28232996e405f", + "5cc7012ae4a949001252b43e", + "5cc70146e4a949000d73bf6b", + "5cc7015ae4a949001152b4c6", + "6492c6dd60fdb10a020621a2", + "6492c8bba6e68e06fb0bae87", + "57ee59b42459771c7b045da5", + "6388c4ac8d895f557a0c6515", + "6388c5d19c00405f4717c0f0", + "6388c4478d895f557a0c6512", + "5b4736a986f774040571e998", + "5b4736b986f77405cb415c10", + "5c0102aa0db834001b734ba1", + "5c0102b20db834001d23eebc", + "5f2aa493cd375f14e15eea72", + "5f2aa49f9b44de6b1b4e68d4", + "5beecbb80db834001d2c465e", + "6415d33eda439c6a97048b5b", + "587e08ee245977446b4410cf", + "634f05a21f9f536910079b56", + "653ed19d22e1ef3d9002c328", + "634f04d82e5def262d0b30c6", + "593d1fa786f7746da62d61ac", + "5a27b3d0c4a282000d721ec1", + "5a27b281c4a28200741e1e52", + "5a27bad7c4a282000b15184b", + "62ed1921b3608410ef5a2c04", + "62ed189fb3608410ef5a2bfc", + "62e281349ecd3f493f6df954", + "67069cf1af4890b09f0006e8", + "67069d02ad91f3a63c0bc2b0", + "5e569a132642e66b0b68015c", + "5e569a0156edd02abe09f27d", + "5c471c2d2e22164bef5d077f", + "641dc35e19604f20c800be18", + "5df35e970b92095fd441e4d2", + "5c6162682e22160010261a2b", + "5fc53954f8b6a877a729eaeb", + "5fc5396e900b1d5091531e72", + "5d133067d7ad1a33013f95b4", + "619621a4de3cdf1d2614a7a7", + "619624b26db0f2477964e6b0", + "6196255558ef8c428c287d1c", + "668ea3f68117e4968b0cff4a", + "66992f7d9950f5f4cd0602a8", + "6698c90829e062525d0ad8ad", + "5fbb976df9986c4cff3fe5f2", + "5fbb978207e8a97d1f0902d3", + "5fce0f9b55375d18a253eff2", + "5de6558e9f98ac2bc65950fc", + "59eb7ebe86f7740b373438ce", + "57a3459f245977764a01f703", + "5a9fc7e6a2750c0032157184", + "5c0695860db834001b735461", + "5a16b93dfcdbcbcae6687261", + "5a16b8a9fcdbcb00165aa6ca", + "5c11046cd174af02a012e42b", + "62811e2510e26c1f344e6554", + "62811e335631d45211793c95", + "617155ee50224f204c1da3cd", + "61715e7e67085e45ef140b33", + "617154aa1cb55961fa0fdb3b", + "617153016c780c1e710c9a2f", + "5eea217fc64c5d0dfc05712a", + "5ef1b9f0c64c5d0dfc0571a1", + "5e87116b81c4ed43e83cefdd", + "5bfe89510db834001808a127", + "5a78813bc5856700186c4abe", + "5ae35b315acfc4001714e8b0", + "5a7880d0c5856700142fdd9d", + "5a788169c5856700142fdd9e", + "6451167ad4928d46d30be3fd", + "66ffac9e316b08f6840a73e6", + "670fd23798663bc4b10e911a", + "6719023b612cc94b9008e78c", + "5d120a28d7ad1a1c8962e295", + "649ec87d8007560a9001ab36", + "5649b0fc4bdc2d17108b4588", + "5cbdb1b0ae9215000d50e105", + "5649b1c04bdc2d16268b457c", + "5ac50c185acfc400163398d4", + "5cf518cfd7f00c065b422214", + "5cf50fc5d7f00c056c53f83c", + "6494094948796d891603e59f", + "5b04473a5acfc40018632f70", + "619b69037b9de8162902673e", + "5e217ba4c1434648c13568cd", + "5a0c59791526d8dba737bba7", + "6386300124a1dc425c00577a", + "59d6514b86f774171a068a08", + "66ac9d9740e27931602042d4", + "5b0e794b5acfc47a877359b2", + "59e6227d86f77440d64f5dc2", + "59e89d0986f77427600d226e", + "6087e2a5232e5a31c233d552", + "628a6678ccaab13006640e49", + "628b9a40717774443b15e9f2", + "5649b2314bdc2d79388b4576", + "59ecc3dd86f7746dc827481c", + "59ecc28286f7746d7a68aa8c", + "5ac78eaf5acfc4001926317a", + "5b222d405acfc400153af4fe", + "5b222d335acfc4771e1be099", + "59ff3b6a86f77477562ff5ed", + "5abcd472d8ce8700166032ae", + "5ab626e4d8ce87272e4c6e43", + "57dc347d245977596754e7a1", + "58ac1bf086f77420ed183f9f", + "5894a13e86f7742405482982", + "6529348224cbe3c74a05e5c4", + "5fbcc429900b1d5091531dd7", + "5fbcc437d724d907e2077d5c", + "5a17fb9dfcdbcbcae6687291", + "5c0e2ff6d174af02a1659d4a", + "57ade1442459771557167e15", + "5fc2369685fd526b824a5713", + "606587e18900dc2d9a55b65f", + "606587d11246154cad35d635", + "5a33ca0fc4a282000d72292f", + "5c0faeddd174af02a962601f", + "5649be884bdc2d79388b4577", + "6516e91f609aaf354b34b3e2", + "6516e971a3d4c6497930b450", + "5d120a10d7ad1a4e1026ba85", + "5b0800175acfc400153aebd4", + "602e620f9b513876d4338d9a", + "5a9eb32da2750c00171b3f9c", + "5bfe86df0db834001b734685", + "5a33e75ac4a2826c6e06d759", + "55d4ae6c4bdc2d8b2f8b456e", + "5c87a07c2e2216001219d4a2", + "5bb20e58d4351e00320205d7", + "5bb20e70d4351e0035629f8f", + "5beec8c20db834001d2c465c", + "5fbbaa86f9986c4cff3fe5f6", + "5fce16961f152d4312622bc9", + "5ae30c9a5acfc408fb139a03", + "5d135e83d7ad1a21b83f42d8", + "5d135ecbd7ad1a21c176542e", + "56eabf3bd2720b75698b4569", + "58d2946386f774496974c37e", + "58d2946c86f7744e271174b5", + "58d2947686f774485c6a1ee5", + "58d2947e86f77447aa070d53", + "6529370c405a5f51dd023db8", + "5a33cae9c4a28232980eb086", + "5d44069ca4b9361ebd26fc37", + "5d4406a8a4b9361e4f6eb8b7", + "58d2912286f7744e27117493", + "5947e98b86f774778f1448bc", + "5947eab886f77475961d96c5", + "5ef1ba28c64c5d0dfc0571a5", + "5947c73886f7747701588af5", + "638de3603a1a4031d8260b8c", + "628a85ee6b1d481ff772e9d5", + "602e3f1254072b51b239f713", + "5c793fb92e221644f31bfb64", + "5c793fc42e221600114ca25d", + "5c793fde2e221601da358614", + "627254cc9c563e6e442c398f", + "591aef7986f774139d495f03", + "591af10186f774139d495f0e", + "5b39f8db5acfc40016387a1b", + "6410745d5dd49d77bd078485", + "62811f828193841aca4a45c3", + "6516e9bc5901745209404287", + "6516e9d7e239bd0c487e3766", + "6529366450dc782999054ba0", + "624c29ce09cd027dff2f8cd7", + "58889d0c2459775bc215d981", + "653ed132896b99b40a0292e6", + "5b7d63b75acfc400170e2f8a", + "622f140da5958f63c67f1735", + "67110d06723c2733410161e8", + "67110d6fa71d1f123d021cd3", + "67110d5ed1758189fc0bd221", + "622f14e899892a7f9e08f6c5", + "6706a159c67236b2f703bb95", + "5d1c702ad7ad1a632267f429", + "5e848dc4e4dbc5266a4ec63d", + "5e848db4681bea2ada00daa9", + "5addc7005acfc4001669f275", + "5addc7ac5acfc400194dbd90", + "5ab372a310e891001717f0d8", + "5addbf175acfc408fb13965b", + "5aaf8e43e5b5b00015693246", + "6259c3387d6aab70bc23a18d", + "625eb0faa6e3a82193267ad9", + "660126161347bc1a5f0f4dba", + "6615202b96461aa8360271eb", + "661520fb6f8e1a96340afaa6", + "5cde77a9d7f00c000f261009", + "5cde739cd7f00c0010373bd3", + "5d25d0ac8abbc3054f3e61f7", + "5bfeb32b0db834001a6694d9", + "5cdeac22d7f00c000f26168f", + "5cdeac42d7f00c000d36ba73", + "5cf13123d7f00c1085616a50", + "612781056f3d944a17348d60", + "61816734d8e3106d9806c1f3", + "618167441cb55961fa0fdc71", + "61825d24d3a39d50044c13af", + "618167528004cc50514c34f9", + "61825d136ef05c2ce828f1cc", + "61825d06d92c473c770215de", + "618167616ef05c2ce828f1a8", + "66ffc246a81a4f85e70d4d06", + "66ffbfb1a73a7bce3d0b45a8", + "66ffc20ba73a7bce3d0b45ab", + "66ffc2bd132225f0fe0611d8", + "66ffc2ecfe9b3825960652f7", + "5bbde409d4351e003562b036", + "5bbdb870d4351e00367fb67d", + "5bfd36ad0db834001c38ef66", + "5bfd37c80db834001d23e842", + "5bfd384c0db834001a6691d3", + "5bfd35380db83400232fe5cc", + "5bfd36290db834001966869a", + "5ae096d95acfc400185c2c81", + "5bae13bad4351e00320204af", + "607d5a891246154cad35d6aa", + "606eef756d0bd7580617baf8", + "606f263a8900dc2d9a55b68d", + "606f262c6d0bd7580617bafa", + "606ef0812535c57a13424d20", + "61f803b8ced75b2e852e35f8", + "61f7b234ea4ab34f2f59c3ec", + "5926d3c686f77410de68ebc8", + "5926d40686f7740f152b6b7e", + "5c07c9660db834001a66b588", + "5d2f25bc48f03502573e5d85", + "5bcf0213d4351e0085327c17", + "5bd704e7209c4d00d7167c31", + "5de910da8b6c4240ba2651b5", + "5c5db6ee2e221600113fba54", + "5c5db6f82e2216003a0fe914", + "56083a334bdc2dc8488b4571", + "56083be64bdc2d20478b456f", + "56083cba4bdc2de22e8b456f", + "611a31ce5b7ffe001b4649d1", + "5cc700d4e4a949000f0f0f28", + "5cc700cae4a949035e43ba72", + "5cc700b9e4a949000f0f0f25", + "5cebec10d7f00c065703d185", + "6492d7847363b8a52206bc52", + "6492e3a97df7d749100e29ee", + "646371a9f2404ab67905c8e6", + "599851db86f77467372f0a18", + "5ea03e9400685063ec28bfa4", + "6513f1798cb24472490ee331", + "5beec8b20db834001961942a", + "5b7d645e5acfc400170e2f90", + "5b7d64555acfc4001876c8e2", + "5b099bf25acfc4001637e683", + "5b7d63cf5acfc4001876c8df", + "5b7d63de5acfc400170e2f8d", + "57616ca52459773c69055192", + "653ecef836fae5a82f02b869", + "5d0236dad7ad1a0940739d29", + "587e0531245977466077a0f7", + "5afd7e095acfc40017541f61", + "5afd7ded5acfc40017541f5e", + "574dad8024597745964bf05c", + "62e292e7b6c0ee2f230cee00", + "62e2969582ebf260c20539c2", + "623b2e9d11c3296b440d1638", + "61faa91878830f069b6b7967", + "5c471b5d2e221602b21d4e14", + "6197b229af1f5202c57a9bea", + "5df35e59c41b2312ea3334d5", + "5df35ddddfc58d14537c2036", + "626a8ae89e664a2e2a75f409", + "5c99f3592e221644fc633070", + "5adf23995acfc400185c2aeb", + "5a38ef1fc4a282000b1521f6", + "5fc3e4ee7283c4046c5814af", + "6698c9ed36ba38d291017713", + "6699249f3c4fda6471005cba", + "669924a69950f5f4cd060295", + "6698c9e07356874dfe0a0b88", + "6686717ffb75ee4a5e02eb19", + "668672b8c99550c6fd0f0b29", + "669cf78806768ff39504fc1c", + "66881008f23233ee9a0742e7", + "66867310f3734a938b077f79", + "668032ba74b8f2050c0b917d", + "66992f4db9f31ddda10dd1c8", + "57c450252459772d28133253", + "5fb6558ad6f0b2136f2d7eb7", + "5fb655b748c711690e3a8d5a", + "5fb655a72b1b027b1f50bd06", + "5c503af12e221602b177ca02", + "5f63405df5750b524b45f114", + "5de655be4a9f347bc92edb88", + "6452519e3d52156624001fd5", + "578395e82459774a0e553c7b", + "5c6d85e02e22165df16b81f4", + "5bb20d92d4351e00853263eb", + "5bb20d9cd4351e00334c9d8a", + "5bb20da5d4351e0035629dbf", + "5bb20dadd4351e00367faeff", + "61702be9faa1272e431522c3", + "5d3eb5b6a4b9361eab311902", + "5d3eb59ea4b9361c284bb4b2", + "5e87071478f43e51ca2de5e1", + "5a787ebcc5856700142fdd98", + "5a787f25c5856700186c4ab9", + "5a787f7ac5856700177af660", + "5a787fadc5856700155a6ca1", + "5a787fdfc5856700142fdd9a", + "645122f6d4928d46d30be3ff", + "645123013d52156624001fd1", + "66ffac601f7492c901027bbb", + "670fced86a7e274b1a0964e8", + "670fd03dc424cf758f006946", + "670fd0a8d8d4eae4790c8187", + "5a34f7f1c4a2826c6e06d75d", + "5a34fae7c4a2826c6e06d760", + "5df917564a9f347bc92edca3", + "5dfa397fb11454561e39246c", + "55d35ee94bdc2d61338b4568", + "55d3632e4bdc2d972f8b4569", + "5d440b93a4b9364276578d4b", + "5d440b9fa4b93601354d480c", + "5c0e2f94d174af029f650d56", + "63d3ce0446bd475bcb50f55f", + "63d3d44a2a49307baf09386d", + "6333f05d1bc0e6217a0e9d34", + "62e7c7f3c34ea971710c32fc", + "630e39c3bd357927e4007c15", + "628121651d5df4475f46a33c", + "6281215b4fa03b6b6c35dc6c", + "6281214c1d5df4475f46a33a", + "628121434fa03b6b6c35dc6a", + "669fa4ba1bd4416eaa09b3c6", + "669fa4c61bd4416eaa09b3ca", + "669fa47da0bab4e8510d9526", + "669fa48fa0bab4e8510d952a", + "668fe5f62a0f85eea407cc18", + "5888945a2459774bf43ba385", + "5888956924597752983e182d", + "622b379bf9cfc87d675d2de5", + "622b3858034a3e17ad0b81f5", + "622b38c56762c718e457e246", + "5a6b5b8a8dc32e001207faf3", + "5a6b5e468dc32e001207faf5", + "5a6b60158dc32e000a31138b", + "5a6b5f868dc32e000a311389", + "5b1fa9ea5acfc40018633c0a", + "630764fea987397c0816d219", + "5a6b5ed88dc32e000c52ec86", + "6194ef39de3cdf1d2614a768", + "6194efe07c6c7b169525f11b", + "6194eff92d2c397d6600348b", + "6194f017ed0429009f543eaa", + "6194f02d9bb3d20b0946d2f0", + "5e848d1c264f7c180b5e35a9", + "5e848d2eea0a7c419c2f9bfd", + "5e81c519cb2b95385c177551", + "5f3e7801153b8571434a924c", + "5f3e77f59103d430b93f94c1", + "5aaf9d53e5b5b00015042a52", + "5addbac75acfc400194dbc56", + "6259c2c1d714855d182bad85", + "6601279cc752a02bbe05e692", + "66012788c752a02bbe05e68e", + "660126f7c752a02bbe05e688", + "66225d88a1c7e3b81600c76f", + "5d2703038abbc3105103d94c", + "5bfebc250db834001a6694e1", + "5bfebc320db8340019668d79", + "5d2702e88abbc31ed91efc44", + "5cadc1c6ae9215000f2775a4", + "612368f58b401f4f51239b33", + "5fbbfabed5cb881a7363194e", + "5fbbfacda56d053a3543f799", + "652910565ae2ae97b80fdf35", + "5c48a2852e221602b21d5923", + "5dcbe9431e1f4616d354987e", + "6183fc15d3a39d50044c13e9", + "6183fd911cb55961fa0fdce9", + "6183fd9e8004cc50514c358f", + "618168b350224f204c1da4d8", + "6183b0711cb55961fa0fdcad", + "6183b084a112697a4b3a6e6c", + "5fc23678ab884124df0cd590", + "60658776f2cb2e02a42ace2b", + "6065878ac9cf8012264142fd", + "5bfd4cbe0db834001b73449f", + "5bfd4cd60db834001c38f095", + "5bfd4cc90db834001d23e846", + "5ae09bff5acfc4001562219d", + "6076c1b9f2cb2e02a42acedc", + "61f4012adfc9f01a816adda1", + "5c5db5852e2216003a0fe71a", + "5c5db5962e2216000e5e46eb", + "58aeaaa886f7744fc1560f81", + "5894a2c386f77427140b8342", + "5c5db5b82e2216003a0fe71d", + "5c5db5c62e22160012542255", + "55d4491a4bdc2d882f8b456e", + "560835c74bdc2dc8488b456f", + "560836484bdc2d20478b456e", + "560836b64bdc2d57468b4567", + "55d448594bdc2d8c2f8b4569", + "55d449444bdc2d962f8b456d", + "560836fb4bdc2d773f8b4569", + "560837154bdc2da74d8b4568", + "5608373c4bdc2dc8488b4570", + "560837544bdc2de22e8b456e", + "560837824bdc2d57468b4568", + "5608379a4bdc2d26448b4569", + "588200af24597742fa221dfb", + "588200c224597743990da9ed", + "588200cf2459774414733d55", + "56deec93d2720bec348b4568", + "64748d02d1c009260702b526", + "5580169d4bdc2d9d138b4585", + "55d447bb4bdc2d892f8b456f", + "611a30addbdd8440277441dc", + "56d5a1f7d2720bb3418b456a", + "587de4282459771bca0ec90b", + "5cc701aae4a949000e1ea45c", + "5cc701d7e4a94900100ac4e7", + "646371faf2404ab67905c8e9", + "64639a9aab86f8fd4300146c", + "602a95edda11d6478d5a06da", + "602a95fe4e02ce1eaa358729", + "5ea02bb600685063ec28bfa1", + "5f2aa46b878ef416f538b567", + "65266fd43341ed9aa903dd56", + "6513eff1e06849f06c0957d4", + "5beec1bd0db834001e6006f3", + "5beec2820db834001b095426", + "5b099a765acfc47a8607efe3", + "5b7be1125acfc4001876c0e5", + "5b7be1265acfc400161d0798", + "634eff66517ccc8a960fc735", + "634f02331f9f536910079b51", + "603372b4da11d6478d5a07ff", + "603372d154072b51b239f9e1", + "603372f153a60014f970616d", + "603373004e02ce1eaa358814", + "5c471cb32e221602b177afaa", + "6410758c857473525b08bb77", + "5df256570dee1b22f862e9c4", + "571a26d524597720680fbe8a", + "571a279b24597720b4066566", + "5b3baf8f5acfc40dc5296692", + "5fc3e4a27283c4046c5814ab", + "6130c3dffaa1272e43151c7d", + "6698c89bfbc8142e60024b0e", + "6698c8ab29e062525d0ad8ab", + "6698c8b7710a4525fe0e9e55", + "66866fe776d1a87cd80fd388", + "6686700a2b934a68630a7fe6", + "66867023c3d473265104f384", + "668670432b934a68630a7fe8", + "668031705014e211b4078046", + "5fb65363d1409e5ca04b54f5", + "5fbbc366ca32ed67276c1557", + "5fb653962b1b027b1f50bd03", + "5fbbc383d5cb881a7363194a", + "5de65547883dde217541644b", + "5c6d10e82e221601da357b07", + "5bb20de5d4351e0035629e59", + "5bb20dfcd4351e00334c9e24", + "5bb20df1d4351e00347787d5", + "5c6d11072e2216000e69d2e4", + "5c6d10fa2e221600106f3f23", + "5c6d11152e2216000f2003e7", + "5c6c2c9c2e2216000f2002e4", + "61703001d92c473c77021497", + "61712eae6c780c1e710c9a1d", + "5eea21647547d6330471b3c9", + "5e87076ce2db31558c75a11d", + "5a788031c585673f2b5c1c79", + "5a788068c5856700137e4c8f", + "5a788089c5856700142fdd9c", + "644675573d52156624001fc9", + "6448f2f6d4928d46d30be3f6", + "649ec127c93611967b034957", + "5cf4e3f3d7f00c06595bc7f0", + "647dba3142c479dde701b654", + "647dd2b8a12ebf96c3031655", + "5648ae314bdc2d3d1c8b457f", + "6389f1dfc879ce63f72fc43e", + "5d2c829448f0353a5c7d6674", + "5b800e9286f7747a8b04f3ff", + "5b80242286f77429445e0b47", + "5cbda392ae92155f3c17c39f", + "5cbda9f4ae9215000e5b9bfc", + "5648b0744bdc2d363b8b4578", + "5648b1504bdc2d9d488b4584", + "59d64f2f86f77417193ef8b3", + "59fb375986f7741b681b81a6", + "57cff947245977638e6f2a19", + "57cffd8224597763b03fc609", + "57cffddc24597763133760c6", + "57cffe0024597763b03fc60b", + "57cffe20245977632f391a9d", + "5c9a07572e221644f31c4b32", + "5c9a1c3a2e2216000e69fb6a", + "5c9a1c422e221600106f69f0", + "59e6284f86f77440d569536f", + "59e898ee86f77427614bd225", + "628b916469015a4e1711ed8d", + "5a9d56c8a2750c0032157146", + "5a9d6d34a2750c00141e07da", + "5d1b198cd7ad1a604869ad72", + "5d4aaa73a4b9365392071175", + "5d4aaa54a4b9365392071170", + "5f6331e097199b7db2128dc2", + "5c17664f2e2216398b5a7e3c", + "5c617a5f2e2216000f1e81b3", + "5648b4534bdc2d3d1c8b4580", + "5efaf417aeb21837e749c7f2", + "5d15ce51d7ad1a1eff619092", + "647db1eca8d3399c380d195c", + "5a957c3fa2750c00137fa5f7", + "57dc32dc245977596d4ef3d3", + "57ffa9f4245977728561e844", + "6065881d1246154cad35d637", + "6065880c132d4d12c81fd8da", + "5df916dfbb49d91fb446d6b9", + "5f6336bbda967c74a42e9932", + "5d00ede1d7ad1a0940739a76", + "5d00ef6dd7ad1a0940739b16", + "647de824196bf69818044c93", + "647def638295ebcb5b02f05b", + "5c0e2f5cd174af02a012cfc9", + "619b5db699fb192e7430664f", + "640b20359ab20e15ee445fa9", + "63f4ba71f31d4a33b87bd046", + "5b2cfa535acfc432ff4db7a0", + "5ae30db85acfc408fb139a05", + "637f57a68d137b27f70c4968", + "5c9a25172e2216000f20314e", + "638f2003bbd47aeb9e0ff637", + "55f84c3c4bdc2d5f408b4576", + "588b56d02459771481110ae2", + "638f1ff84822287cad04be9d", + "6396aaa9a52ace83df0840ab", + "5c9a26332e2216001219ea70", + "5ea16ada09aa976f2e7a51be", + "5ea16acdfadf1d18c87b0784", + "5a329052c4a28200741e22d3", + "55d459824bdc2d892f8b4573", + "637f57b78d137b27f70c496a", + "5d122e7bd7ad1a07102d6d7f", + "637f57c532b66e7e320a6676", + "5d123102d7ad1a004e475fe5", + "637f57d2f5ef8c33840d36c4", + "5d4405f0a4b9361e6a4e6bd9", + "5c78f2792e221600106f4683", + "5c78f26f2e221601da3581d1", + "63888bbd28e5cc32cc09d2b6", + "5c78f2492e221600114c9f04", + "5c78f2612e221600114c9f0d", + "6034e3e20ddce744014cb878", + "6034e3d953a60014f970617b", + "6034e3cb0ddce744014cb870", + "5c6d5d8b2e221644fc630b39", + "5d00e0cbd7ad1a6c6566a42d", + "5d00f63bd7ad1a59283b1c1e", + "637f589af5ef8c33840d36d3", + "63969c9019971040b005049b", + "6087e0336d0bd7580617bb7a", + "595cfa8b86f77427437e845b", + "595cf16b86f77427440c32e2", + "5cdaa99dd7f00c002412d0b2", + "6281209662cba23f6c4d7a19", + "5888976c24597754281f93f5", + "5b7be2345acfc400196d524a", + "5b7bebc85acfc43bca706666", + "5b7d671b5acfc43d82528ddd", + "5b7bed205acfc400161d08cc", + "5b7bedd75acfc43d825283f9", + "5b7bee755acfc400196d5383", + "62386b2adf47d66e835094b2", + "6231654c71b5bc3baa1078e5", + "62386b7153757417e93a4e9f", + "67069d8dad91f3a63c0bc2b4", + "67069d66af4890b09f0006ec", + "5e848d51e4dbc5266a4ec63b", + "6259c4347d6aab70bc23a190", + "66012d64c752a02bbe05e69b", + "661fbe066751ee51930b01f2", + "66012d003dff5074ed002e2c", + "5cde7afdd7f00c000d36b89d", + "6123649463849f3d843da7c4", + "5fbc227aa56d053a3543f79e", + "5fbc226eca32ed67276c155d", + "652910ef50dc782999054b97", + "5c48a14f2e2216152006edd7", + "5dcbd6b46ec07c0c4347a564", + "5fc235db2770a0045c59c683", + "607d5aa50494a626335e12ed", + "606ee5c81246154cad35d65e", + "61f8024263dc1250e26eb029", + "61f7b85367ddd414173fdb36", + "5a9548c9159bd400133e97b3", + "5d010d1cd7ad1a59283b1ce7", + "5926f34786f77469195bfe92", + "5926c36d86f77467a92a8629", + "5d19cd96d7ad1a4a992c9f52", + "5d2f259b48f0355a844acd74", + "5c59529a2e221602b177d160", + "5c5db6302e2216000e5e47f0", + "5c5db63a2e2216000f1b284a", + "5c5db5f22e2216000e5e47e8", + "5c5db5fc2e2216000f1b2842", + "5894a42086f77426d2590762", + "55d45f484bdc2d972f8b456d", + "55d45d3f4bdc2d972f8b456c", + "56deed6ed2720b4c698b4583", + "6491c6f6ef312a876705191b", + "651bfe4d1065f87f082e7209", + "5f2aa47a200e2c0ee46efa71", + "6513f05a94c72326990a3866", + "5beec3e30db8340019619424", + "5b7be1ca5acfc400170e2d2f", + "5b099a9d5acfc47a8607efe7", + "5f63418ef5750b524b45f116", + "6086b5731246154cad35d6c7", + "576169e62459773c69055191", + "5827272a24597748c74bdeea", + "58272b392459774b4c7b3ccd", + "653ecc425a1690d9d90491e4", + "653ece125a1690d9d90491e8", + "634f03d40384a3ba4f06f874", + "653ecd065a1690d9d90491e6", + "634f08a21f9f536910079b5a", + "62e15547db1a5c41971c1b5e", + "637ba19df7ca6372bf2613d7", + "6568a6bf2c5fb7afc70bc424", + "65144f546ddb773afa0e35e1", + "6565c3ab977bcc2dbb01c2e7", + "623c3c1f37b4b31470357737", + "5e5699df2161e06ac158df6f", + "5e56991336989c75ab4f03f6", + "5c471c6c2e221602b66cd9ae", + "5dfcd0e547101c39625f66f9", + "5df25d3bfd6b4e6e2276dc9a", + "6699313af74fef4dfd0b04f6", + "6698c8c736ba38d29101770b", + "66993149558c59581e03c028", + "668031bde3e7eb26e8004cd7", + "651178336cad06c37c049eb4", + "6565bb7eb4b12a56eb04b084", + "5bfe86a20db834001d23e8f7", + "6450f21a3d52156624001fcf", + "5f6341043ada5942720e2dc5", + "6087e663132d4d12c81fd96b", + "648ae3e356c6310a830fc291", + "623c3be0484b5003161840dc", + "5beec8ea0db834001a6f9dbf", + "5649ad3f4bdc2df8348b4585", + "5649ade84bdc2d1b2b8b4587", + "59e62cc886f77440d40b52a1", + "5a0071d486f77404e23a12b2", + "57e3dba62459770f0c32322b", + "5cf54404d7f00c108840b2ef", + "5e2192a498a36665e8337386", + "5b30ac585acfc433000eb79c", + "63f4da90f31d4a33b87bd054", + "59e6318286f77444dd62c4cc", + "651580dc71a4f10aec4b6056", + "5cf50850d7f00c056e24104c", + "5cf508bfd7f00c056e24104e", + "628a664bccaab13006640e47", + "628c9ab845c59e5b80768a81", + "5947f92f86f77427344a76b1", + "5947fa2486f77425b47c1a9b", + "5c6bf4aa2e2216001219b0ae", + "5649ae4a4bdc2d1b2b8b4588", + "5a17fc70fcdbcb0176308b3d", + "63f5feead259b42f0b4d6d0f", + "55d4b9964bdc2d1d4e8b456e", + "571659bb2459771fb2755a12", + "602e71bd53a60014f9705bfa", + "6113c3586c780c1e710c90bc", + "6113cc78d3a39d50044c065a", + "6113cce3d92c473c770200c7", + "5cc9bcaed7f00c011c04e179", + "5bb20e18d4351e00320205d5", + "5bb20e0ed4351e3bac1212dc", + "6193dcd0f8ee7e52e4210a28", + "5d025cc1d7ad1a53845279ef", + "5c6d7b3d2e221600114c9b7d", + "57c55efc2459772d2c6271e7", + "57af48872459771f0b2ebf11", + "57c55f092459772d291a8463", + "57c55f112459772d28133310", + "57c55f172459772d27602381", + "5a339805c4a2826c6e06d73d", + "55802f5d4bdc2dac148b458f", + "5d15cf3bd7ad1a67e71518b2", + "59db3a1d86f77429e05b4e92", + "5fbcbd6c187fea44d52eda14", + "652911675ae2ae97b80fdf3c", + "59db3acc86f7742a2c4ab912", + "59db3b0886f77429d72fb895", + "615d8faecabb9b7ad90f4d5d", + "5b07db875acfc40dc528a5f6", + "668fe5d42a0f85eea407cc16", + "66a0da76b6f47fcfeb025e96", + "5b7d679f5acfc4001a5c4024", + "5a7b4960e899ef197b331a2d", + "5e848d99865c0f329958c83b", + "5addc7db5acfc4001669f279", + "5e81c6bf763d9f754677beff", + "5f3e778efcd9b651187d7201", + "626a9cb151cb5849f6002890", + "5ef366938cef260c0642acad", + "6259c3d8012d6678ec38eeb8", + "660125bf1d087a96c60a54db", + "6601257f1347bc1a5f0f4db6", + "66152060a031cbb5570e3466", + "6615211ca031cbb5570e346d", + "6615208aa031cbb5570e346a", + "66152153a031cbb5570e346f", + "5cdeac5cd7f00c000f261694", + "5cadc431ae921500113bb8d5", + "5c48a2c22e221602b313fb6c", + "5dcbd6dddbd3d91b3e5468de", + "5bbde41ed4351e003562b038", + "606eef46232e5a31c233d500", + "576a63cd2459771e796e0e11", + "5894a51286f77426d13baf02", + "5bffec120db834001c38f5fa", + "5bffef760db8340019668fe4", + "5b39ffbd5acfc47a8773fb06", + "5c0006470db834001a6697fe", + "56d5a2bbd2720bb8418b456a", + "57c9a89124597704ee6faec1", + "5c00076d0db834001d23ee1f", + "56e05a6ed2720bd0748b4567", + "64cbad529f7cf7f75c077fd5", + "646371779f5f0ea59a04c204", + "637784c5f7b3f4ac1a0d1a9a", + "648afce7ec6bb25b2608defb", + "637b6d610aef6cfc5e02dd14", + "6374a7e7417239a7bf00f042", + "661f8995c341ea101e0d33e8", + "5998517986f7746017232f7e", + "57d152ec245977144076ccdf", + "619f4ab2d25cbd424731fb95", + "619f4bffd25cbd424731fb97", + "6513f13a8cb24472490ee32f", + "633ec8e4025b096d320a3b1e", + "5b7d678a5acfc4001a5c4022", + "5b099b965acfc400186331e6", + "5afd7e445acfc4001637e35a", + "637b9c37b7e3bc41b21ce71a", + "637ba29bf7ca6372bf2613db", + "5c471be12e221602b66cd9ac", + "6516b129609aaf354b34b3a8", + "5df38a5fb74cd90030650cb6", + "5a38eecdc4a282329a73b512", + "5c0684e50db834002a12585a", + "5bffcf7a0db83400232fea79", + "5c079ec50db834001966a706", + "5b3cadf35acfc400194776a0", + "571a282c2459771fb2755a69", + "669946c157df3e2b4e0a0dc5", + "5a69a2ed8dc32e000d46d1f1", + "57c44fa82459772d2d75e415", + "6565b91666492762f5029c0b", + "5d023784d7ad1a049d4aa7f2", + "5d3eb44aa4b93650d64e4979", + "649ec2f3961514b22506b111", + "5649af094bdc2df8348b4586", + "5ac50da15acfc4001718d287", + "5d2c76ed48f03532f2136169", + "5d2c770c48f0354b4a07c100", + "59d6507c86f7741b846413a2", + "59e6449086f7746c9f75e822", + "628a665a86cbd9750d2ff5e5", + "628b9be6cff66b70c002b14c", + "5d2c772c48f0355d95672c25", + "5649af884bdc2d1b2b8b4589", + "57dc334d245977597164366f", + "5839a7742459773cf9693481", + "655cb6b5d680a544f30607fa", + "5df8e4080b92095fd441e594", + "5c0e2f26d174af02a9625114", + "63f5ed14534b2c3d5479a677", + "55d355e64bdc2d962f8b4569", + "5bb20d53d4351e4502010a69", + "5d4405aaa4b9361e6a4e6bd3", + "5c07a8770db8340023300450", + "59bfe68886f7746004266202", + "62e7c72df68e7a0676050c77", + "67110d8d388bded67304ceb4", + "628120415631d45211793c99", + "6281204f308cb521f87a8f9b", + "62811fbf09427b40ab14e767", + "669fa5019aa2a422600442f6", + "669fa5127a09bc295603b499", + "669fa4d97a09bc295603b496", + "669fa5271bd4416eaa09b3ce", + "668fe60b56984d93550462c6", + "5b7d6c105acfc40015109a5f", + "61713a8fd92c473c770214a4", + "615d8dbd290d254f5e6b2ed6", + "5a6f5e048dc32e00094b97da", + "5b1faa0f5acfc40dc528aeb5", + "63075cc5962d0247b029dc2a", + "5a9685b1a2750c0032157104", + "5a6f5f078dc32e00094b97dd", + "5a702d198dc32e000b452fc3", + "5a7033908dc32e000a311392", + "5a7afa25e899ef00135e31b0", + "5a71e22f8dc32e00094b97f4", + "5a71e4f48dc32e001207fb26", + "5e81edc13397a21db957f6a1", + "5f3e7823ddc4f03b010e2045", + "5cadc55cae921500103bb3be", + "5fbcc3e4d6fa9c00c571bb58", + "6529119424cbe3c74a05e5bb", + "618405198004cc50514c3594", + "618426d96c780c1e710c9b9f", + "6165adcdd3a39d50044c120f", + "6165aeedfaa1272e431521e3", + "5fc278107283c4046c581489", + "606587a88900dc2d9a55b659", + "5926f2e086f7745aae644231", + "5926c0df86f77462f647f764", + "5d2f261548f03576f500e7b7", + "5de8e67c4a9f347bc92edbd7", + "5e0090f7e9dc277128008b93", + "5894a5b586f77426d2590767", + "5bffe7c50db834001d23ece1", + "5c010a700db834001d23ef5d", + "5c0125fc0db834001a669aa3", + "56d5a407d2720bb3418b456b", + "5c0009510db834001966907f", + "5cc700ede4a949033c734315", + "5cc70102e4a949035e43ba74", + "5cf7acfcd7f00c1084477cf2", + "60228924961b8d75ee233c32", + "6374a822e629013b9c0645c8", + "59985a6c86f77414ec448d17", + "59985a8086f77414ec448d1a", + "5ea03e5009aa976f2e7a514b", + "5beec91a0db834001961942d", + "5b099bb25acfc400186331e8", + "57616c112459773cce774d66", + "634f06262e5def262d0b30ca", + "634f05ca517ccc8a960fc748", + "6415c694da439c6a97048b56", + "62e27a7865f0b1592a49e17b", + "602e63fb6335467b0c5ac94d", + "5dfce88fe9dc277128008b2e", + "5c471bd12e221602b4129c3a", + "64119cdbdcf48d656f0aa272", + "6194f5d418a3974e5e7421ef", + "6194f5722d2c397d6600348f", + "6194f5a318a3974e5e7421eb", + "6194f41f9fb0c665d5490e75", + "6193d382ed0429009f543e65", + "6680326874b8f2050c0b9178", + "57c44f4f2459772d2c627113", + "5c503d0a2e221602b542b7ef", + "578395402459774a256959b5", + "6575ea4cf6a13a7b7100adc4", + "6575ea719c7cad336508e418", + "6575ea3060703324250610da", + "6575ea7c60703324250610e2", + "6575ea5cf6a13a7b7100adc8", + "6575ea6760703324250610de", + "654a8bc5f414fcea4004d79b", + "654a8976f414fcea4004d78b", + "654a8ae00337d53f9102c2aa", + "654a8b0b0337d53f9102c2ae", + "654a8b3df414fcea4004d78f", + "654a8b80f414fcea4004d797", + "6571baa74cb80d995d0a1490", + "6571babb4076795e5e07383f", + "6571b27a6d84a2b8b6007f92", + "6571babf4cb80d995d0a1494", + "6571bac34076795e5e073843", + "6571baac6d84a2b8b6007fa3", + "6571bab0f41985531a038091", + "6570800612755ae0d907acf8", + "657080ca12755ae0d907ad5e", + "65707fc348c7a887f2010432", + "65708165696fe382cf073255", + "65708122f65e2491bf009755", + "65708070f65e2491bf00972c", + "657080a212755ae0d907ad04", + "656fd89bf5a9631d4e042575", + "656fd7c32668ef0402028fb9", + "65764fae2bc38ef78e07648d", + "6576500f526e320fbe03577f", + "65764e1e2bc38ef78e076489", + "6576504b526e320fbe035783", + "6575ce45dc9932aed601c616", + "6575ce6f16c2762fba005806", + "6575ce3716c2762fba0057fd", + "6575ce8bdc9932aed601c61e", + "6575ce9db15fef3dd4051628", + "6575ce5016c2762fba005802", + "6575cea8b15fef3dd405162c", + "6575ce5befc786cd9101a671", + "65708afe4a747dbb63005eee", + "6570880f4a747dbb63005ee5", + "657087577f6d4590ac0d2109", + "65708b4c4a747dbb63005ef3", + "65764bc22bc38ef78e076485", + "65764c39526e320fbe035777", + "65764a4cd8537eb26a0355ee", + "65764c6b526e320fbe03577b", + "657bc2e7b30eca976305118d", + "657bc2c5a1c61ee0c3036333", + "657bc285aab96fccee08bea3", + "654a9189bcc67a392b056c79", + "654a91068e1ce698150fd1e2", + "654a90aff4f81a421b0a7c86", + "657f9ef6c6679fefb3051e1f", + "657f9eb7e9433140ad0baf86", + "657bc107aab96fccee08be9f", + "657bc0d8a1c61ee0c303632f", + "657bc06daab96fccee08be9b", + "65730c2213a2f660f60bea96", + "65730c0e292ecadbfa09ad49", + "65730c2b292ecadbfa09ad50", + "65730c35292ecadbfa09ad54", + "6570f71dd67d0309980a7af8", + "6570f6e774d84423df065f21", + "6570f74774d84423df065f25", + "6570f79c4c65ab77a6015121", + "6575ef6bf6a13a7b7100b093", + "6575ef599c7cad336508e453", + "6575ef78da698a4e980677eb", + "6575ef7f9c7cad336508e457", + "6570e479a6560e4ee50c2b02", + "6570e5100b57c03ec90b970a", + "6570e5674cc0d2ab1e05edbb", + "6570e59b0b57c03ec90b970e", + "6575f5e1da698a4e98067869", + "6575f5cbf6a13a7b7100b0bf", + "657322a4cea9255e21023651", + "657322988c1cc6dcd9098b2d", + "657322acd9d89ff7ac0d961b", + "657322b7d9d89ff7ac0d961f", + "66b61ce0c5d72b027748867e", + "66b61cfae98be930d701c029", + "6573102b292ecadbfa09b38d", + "6573101e292ecadbfa09b389", + "65731038292ecadbfa09b391", + "65731045f31d5be00e08a75a", + "657fa07387e11c61f70bface", + "657fa04ac6679fefb3051e24", + "657fa009d4caf976440afe3a", + "657fa186d4caf976440afe42", + "657fa168e9433140ad0baf8e", + "657fa0fcd4caf976440afe3e", + "6570fa1f4c65ab77a601512f", + "6570fb8f4c65ab77a601514d", + "6570fae34c65ab77a6015146", + "6570fb22584a51c23e03251f", + "6570fbdd74d84423df065f60", + "6570fb6ad3eefd23430f8c7c", + "6570fc41d3eefd23430f8c83", + "657333232cc8dfad2c0a3d97", + "6573334aca0ca984940a2d5b", + "65733312ca0ca984940a2d53", + "65733375b7a8d286530e3dd7", + "657333302cc8dfad2c0a3d9b", + "6573337f2cc8dfad2c0a3da7", + "6573333eca0ca984940a2d57", + "6570e87c23c1f638ef0b0ee2", + "6570e83223c1f638ef0b0ede", + "6570e90b3a5689d85f08db97", + "6570e8a623c1f638ef0b0ee6", + "6570e8e7ab49e964120b4563", + "6575f25ada698a4e98067836", + "6575f24ff6a13a7b7100b09e", + "6575f2649cfdfe416f0399b8", + "6575f26d9c7cad336508e480", + "657f98fbada5fadd1f07a585", + "657f9897f4c82973640b235e", + "65732df4d0acf75aea06c87b", + "65732e215d3a3129fb05f3e1", + "65732de75d3a3129fb05f3dd", + "65732e30dd8739f6440ef383", + "65732e05d0acf75aea06c87f", + "65732e0f6784ca384b0167ad", + "657f9a94ada5fadd1f07a589", + "657f9a55c6679fefb3051e19", + "657ba75e23918923cb0df573", + "657ba737b7e9ca9a02045bf6", + "658188edf026a90c1708c827", + "657ba6c3c6f689d3a205b857", + "6572e059371fccfbf909d5dc", + "6572e048371fccfbf909d5d8", + "6572e06219b4b511af012f89", + "6572e06819b4b511af012f8d", + "655200ba0ef76cf7be09d528", + "6551fec55d0cf82e51014288", + "657ba8eab7e9ca9a02045bfd", + "657ba8bccfcf63c951052dab", + "65818e4e566d2de69901b1b1", + "657ba85ecfcf63c951052da7", + "657baecbc6f689d3a205b863", + "657baeaacfcf63c951052db3", + "657bae18b7e9ca9a02045c0a", + "657bbb31b30eca9763051183", + "657bbad7a1c61ee0c3036323", + "657326978c1cc6dcd9098b56", + "657326bc5d3a3129fb05f36b", + "65732688d9d89ff7ac0d9c4c", + "657326a28c1cc6dcd9098b5a", + "657326b08c1cc6dcd9098b5e", + "657f9605f4c82973640b2358", + "657f95bff92cd718b701550c", + "6570f35cd67d0309980a7acb", + "6570f30b0921c914bf07964c", + "6570f3890b4ae5847f060dad", + "6570f3bb0b4ae5847f060db2", + "6575c3beefc786cd9101a5ed", + "6575c3ec52b7f8c76a05ee39", + "6575c3b3dc9932aed601c5f4", + "6575c3fd52b7f8c76a05ee3d", + "6575c3cdc6700bd6b40e8a90", + "6575c40c52b7f8c76a05ee41", + "6575c3dfdc9932aed601c5f8", + "6575c2be52b7f8c76a05ee25", + "6575c2e4efc786cd9101a5dd", + "6575c2adefc786cd9101a5d9", + "6575c326c6700bd6b40e8a80", + "6575c31b52b7f8c76a05ee35", + "6575c2f7efc786cd9101a5e1", + "6575c2cd52b7f8c76a05ee29", + "6575c30352b7f8c76a05ee31", + "6575c2d852b7f8c76a05ee2d", + "6575c34bc6700bd6b40e8a84", + "6575c373dc9932aed601c5ec", + "6575c342efc786cd9101a5e5", + "6575c390efc786cd9101a5e9", + "6575c385dc9932aed601c5f0", + "6575c35bc6700bd6b40e8a88", + "6575c366c6700bd6b40e8a8c", + "65705c3c14f2ed6d7d0b7738", + "65705cea4916448ae1050897", + "65704de13e7bba58ea0285c8", + "65705c777260e1139e091408", + "65705cb314f2ed6d7d0b773c", + "657ba57af58ba5a62501079e", + "657ba5439ba22f103e08139f", + "657ba50c23918923cb0df56c", + "657049d23425b19bbc0502f0", + "6570495b45d573133d0d6adb", + "65731b4fcea9255e2102360e", + "65731b666e709cddd001ec43", + "65731b46cea9255e2102360a", + "65731b6b6042b0f210020ef6", + "65731b716e709cddd001ec47", + "65731b576e709cddd001ec3f", + "65731b60ff6dc44a7d068c4a", + "654a8b60f414fcea4004d793", + "655751db58aa1b6dbd0cc295", + "6557519ac9b1d9bdcb0777e1", + "654a8ba90337d53f9102c2b2", + "64ad2d8d7e2fcecf0305533f", + "64ad2dd30b9840e4c80c2489", + "64ad2dac6f9247c2f4012439", + "64afee8e9f589807e30dc68a", + "64ad2dba0b9840e4c80c2485", + "64afeecb977493a0ee026213", + "64ad2dc66f9247c2f401243d", + "64afef49977493a0ee026217", + "657bbefeb30eca9763051189", + "657bbed0aab96fccee08be96", + "657bbe73a1c61ee0c303632b", + "657bb99db30eca976305117f", + "657bb92fa1c61ee0c303631f", + "657112fa818110db4600aa6b", + "6571138e818110db4600aa71", + "6571133d22996eaf11088200", + "6572fc8c9a866b80ab07eb5d", + "6572fc809a866b80ab07eb59", + "6572fc989a866b80ab07eb61", + "6572fca39a866b80ab07eb65", + "65702fe593b7ea9c330f4ce8", + "65702f87722744627e05cdb8", + "6570305d93b7ea9c330f4ced", + "65703472c9030b928a0a8a78", + "657f9cb587e11c61f70bfaca", + "657f9c78ada5fadd1f07a58d", + "657f8b05f4c82973640b2348", + "657f8a8d7db258e5600fe33d", + "657f8b43f92cd718b70154fb", + "657f8b94f92cd718b70154ff", + "657bbcffbbd440df880b2dd5", + "657bbcc9a1c61ee0c3036327", + "657f8f10f4c82973640b2350", + "657f8ec5f4c82973640b234c", + "65703fa06584602f7d057a8e", + "65703d866584602f7d057a8a", + "65703fe46a912c8b5c03468b", + "657040374e67e8ec7a0d261c", + "657babc6f58ba5a6250107a2", + "657bab6ec6f689d3a205b85f", + "657baaf0b7e9ca9a02045c02", + "6572f1d60103b4a3270332db", + "6572f1ca4c8d903cc60c874e", + "6572f1f7ea457732140ce879", + "6572f1e10103b4a3270332df", + "6572f1edea457732140ce875", + "6575dd519e27f4a85e081146", + "6575dd769d3a0ddf660b904b", + "6575dd3e9e27f4a85e081142", + "6575dd94945bf78edd04c43c", + "6575dd800546f8b1de093df6", + "6575dd64945bf78edd04c438", + "6575dd6e9d3a0ddf660b9047", + "6575d9b8945bf78edd04c427", + "6575d9d8945bf78edd04c42b", + "6575d9a79e27f4a85e08112d", + "6575d9f816c2762fba00588d", + "6575d9e7945bf78edd04c42f", + "6575da07945bf78edd04c433", + "6575d9c40546f8b1de093dee", + "6575da159e27f4a85e081131", + "6575d9cf0546f8b1de093df2", + "66bdc2c90b603c26902b2018", + "66bdc2d051aa8c345646d03f", + "66bdc2d9408f1e66eb4fd957", + "66bdc2e25f17154509115d1e", + "66bdc2ea8cbd597c9c2f9360", + "65711b706d197c216005b31c", + "65711b9b65daf6aa960c9b1b", + "65711bc79eb8c145180dbba1", + "65711b489eb8c145180dbb9d", + "65711b07a330b8c9060f7b01", + "657bb7d7b30eca9763051176", + "657bb79ba1c61ee0c303631a", + "657bb70486c7f9ef7a009936", + "657ba18923918923cb0df568", + "657ba145e57570b7f80a17ff", + "657ba096e57570b7f80a17fb", + "6575e72660703324250610c7", + "6575e71760703324250610c3", + "657119fea330b8c9060f7afc", + "657119d49eb8c145180dbb95", + "6571199565daf6aa960c9b10", + "66b8b20c5891c84aab75cb96", + "66b8b217c5d72b02774887b4", + "66b8b223a7f72d197e70bed3", + "66b8b22b78bbc0200425fb20", + "66b884eaacff495a29492849", + "66b884f4c5d72b02774886eb", + "66b884fd7994640992013b37", + "66b8851678bbc0200425fa03", + "66b88521a7f72d197e70be3b", + "6572eb1b04ee6483ef039882", + "6572eb0e55beba16bc04079f", + "6572eb865b5eac12f10a03ee", + "6572eb3004ee6483ef039886", + "6572eb3b04ee6483ef03988a", + "657ba34b9ba22f103e08139b", + "657ba2eef58ba5a625010798", + "6575bca0dc9932aed601c5d7", + "6575bc88c6700bd6b40e8a57", + "6572e52f73c0eabb700109a0", + "6572e5221b5bc1185508c24f", + "6572e53c73c0eabb700109a4", + "6572e54873c0eabb700109a8", + "6575d56b16c2762fba005818", + "6575d598b15fef3dd4051678", + "6575d561b15fef3dd4051670", + "6575d5a616c2762fba005820", + "6575d5b316c2762fba005824", + "6575d57a16c2762fba00581c", + "6575d5bd16c2762fba005828", + "6575d589b15fef3dd4051674", + "6570e0610b57c03ec90b96ef", + "6570e025615f54368b04fcb0", + "6570df9c615f54368b04fca9", + "6570df294cc0d2ab1e05ed74", + "6570658a89fd4926380b7346", + "6570653e89fd4926380b733e", + "657112ce22996eaf110881fb", + "657112a4818110db4600aa66", + "657112234269e9a568089eac", + "657045741bd9beedc40b7299", + "657044e971369562b300ce9b", + "657045b97e80617cee095bda", + "6570460471369562b300ce9f", + "6571dbda88ead79fcf091d75", + "6571dbef88ead79fcf091d79", + "6571dbd388ead79fcf091d71", + "6571dbe07c02ae206002502e", + "6571dbeaee8ec43d520cf89e", + "657642b0e6d5dd75f40688a5", + "657643a220cc24d17102b14c", + "65764275d8537eb26a0355e9", + "6576434820cc24d17102b148", + "657643732bc38ef78e076477", + "657f92e7f4c82973640b2354", + "657f92acada5fadd1f07a57e", + "657f925dada5fadd1f07a57a", + "649ec2af961514b22506b10f", + "5ac72e615acfc43f67248aa0", + "5ac72e725acfc400180ae701", + "5ac72e7d5acfc40016339a02", + "5ac72e895acfc43b321d4bd5", + "5ac72e945acfc43f3b691116", + "5ac7655e5acfc40016339a19", + "5649aa744bdc2ded0b8b457e", + "5f633f791b231926f2329f13", + "5943eeeb86f77412d6384f6b", + "5cc9a96cd7f00c011c04e04a", + "615d8f5dd92c473c770212ef", + "59d64fc686f774171b243fe2", + "5a0d716f1526d8000d26b1e2", + "5f633f68f5750b524b45f112", + "5c878ebb2e2216001219d48a", + "59e61eb386f77440d64f5daf", + "59e8a00d86f7742ad93b569c", + "5a9ea27ca2750c00137fa672", + "5cc9ad73d7f00c000e2579d4", + "64942bfc6ee699f6890dff95", + "5c7951452e221644f31bfd5c", + "5649ab884bdc2ded0b8b457f", + "57dc324a24597759501edc20", + "62812081d23f207deb0ab216", + "612e0d3767085e45ef14057f", + "612e0d81290d254f5e6b291a", + "61713308d92c473c770214a0", + "5f2aa4559b44de6b1b4e68d1", + "5fc23636016cce60e8341b05", + "60337f5dce399e10262255d1", + "5cf6935bd7f00c06585fb791", + "5b3a16655acfc40016387a2a", + "5b7d693d5acfc43bca706a3d", + "5a34fd2bc4a282329a73b4c5", + "618178aa1cb55961fa0fdc80", + "6065c6e7132d4d12c81fd8e1", + "5d1f819086f7744b355c219b", + "628a66b41d5e41750e314f34", + "6642f63667f5cb56a00662eb", + "5dcbe965e4ed22586443a79d", + "5d026791d7ad1a04a067ea63", + "5dfa3cd1b33c0951220c079b", + "6130c43c67085e45ef1405a1", + "5cdd7685d7f00c000f260ed2", + "5c878e9d2e2216000f201903", + "5d02677ad7ad1a04a15c0f95", + "5bbdb8bdd4351e4502011460", + "5cdd7693d7f00c0010373aa5", + "6529113b5ae2ae97b80fdf39", + "607ffb988900dc2d9a55b6e4", + "615d8eb350224f204c1da1cf", + "612e0e3c290d254f5e6b291d", + "5d443f8fa4b93678dd4a01aa", + "5c7e5f112e221600106f4ede", + "5c0fafb6d174af02a96260ba", + "6405ff6bd4578826ec3e377a", + "63ac5c9658d0485fc039f0b8", + "612e0cfc8004cc50514c2d9e", + "5cf6937cd7f00c056c53fb39", + "544a38634bdc2d58388b4568", + "5cff9e5ed7ad1a09407397d4", + "664301213dd83ddae20dda18", + "6621455e3aceea9e2b0b01e7", + "5c48a2a42e221602b66d1e07", + "5f6372e2865db925d54f3869", + "618407a850224f204c1da549", + "6386120cd6baa055ad1e201c", + "615d8e2f1cb55961fa0fd9a4", + "56ea8180d2720bf2698b456a", + "626667e87379c44d557b7550", + "5d02676dd7ad1a049e54f6dc", + "56ea6fafd2720b844b8b4593", + "5943ee5a86f77413872d25ec", + "5c78f2882e22165df16b832e", + "609269c3b0e443224b421cc1", + "5c7fb51d2e2216001219ce11", + "5ea172e498dacb342978818e", + "5c6d710d2e22165df16b81e7", + "62669bccdb9ebb4daa44cd14", + "612e0e55a112697a4b3a66e7", + "5d440625a4b9361eec4ae6c5", + "5cc9b815d7f00c000e2579d6", + "5a7c147ce899ef00150bd8b8", + "64943b74e9998d641b0412ed", + "626a74340be03179a165e30c", + "5caf17c9ae92150b30006be1", + "630f2872911356c17d06abc5", + "630f28f0cadb1fe05e06f004", + "630f291b9f66a28b37094bb8", + "5cf78720d7f00c06595bc93e", + "5fbcbcf593164a5b6278efb2", + "5fbcbd02900b1d5091531dd3", + "5fbcbd10ab884124df0cd563", + "5888996c24597754281f9419", + "58889c7324597754281f9439", + "5b7d68af5acfc400170e30c3", + "5f6339d53ada5942720e2dc3", + "622f128cec80d870d349b4e8", + "622f0ee47762f55aaa68ac87", + "622f07cfae33bc505b2c4dd5", + "5a7ad0c451dfba0013379712", + "5a7037338dc32e000d46d257", + "5a70366c8dc32e001207fb06", + "5a705e128dc32e000d46d258", + "5a7ad1fb51dfba0013379715", + "5a7b32a2e899ef00135e345a", + "5addbb825acfc408fb139400", + "5addbb945acfc4001a5fc44e", + "5addbba15acfc400185c2854", + "5addbbb25acfc40015621bd9", + "5ef61964ec7f42238c31e0c1", + "5ab3afb2d8ce87001660304d", + "5addbb6e5acfc408fb1393fd", + "5aafa1c2e5b5b00015042a56", + "6601281fc752a02bbe05e696", + "66012a1d3dff5074ed002e2a", + "5bbdb83fd4351e44f824c44b", + "5bc5a351d4351e003477a414", + "5bc5a35cd4351e450201232f", + "615d8df08004cc50514c3236", + "5c07c5ed0db834001b73571c", + "5ba26acdd4351e003562908e", + "58949dea86f77409483e16a8", + "5c6beec32e221601da3578f2", + "5cc82796e24e8d000f5859a8", + "6492ef63cfcf7c89e701abf1", + "6492efb8cfcf7c89e701abf3", + "6492efe46cc7e29a6f03b2a0", + "5998597786f77414ea6da093", + "5beec3420db834001b095429", + "5b099b7d5acfc400186331e4", + "5998598e86f7740b3f498a86", + "560e620e4bdc2d724b8b456b", + "5c4ee3d62e2216152006f302", + "5c4eec9b2e2216398b5aaba2", + "5c471bfc2e221602b21d4e17", + "64119d1f2c6d6f921a0929f8", + "5df35e7f2a78646d96665dd4", + "5bffd7ed0db834001d23ebf9", + "6699370c57df3e2b4e0a0dab", + "5fb65424956329274326f316", + "5fbbc3324e8a554c40648348", + "5c0111ab0db834001966914d", + "670fd1cc95c92bfc8e0bea39", + "670fd0eed8d4eae4790c818a", + "58272d7f2459774f6311ddfd", + "560838c94bdc2d77798b4569", + "5b363dea5acfc4771e1c5e7e", + "64527a263d52156624001fd7", + "628120621d5df4475f46a335", + "5e21ca18e4d47f0da15e77dd", + "615d8e9867085e45ef1409c6", + "5a0abb6e1526d8000a025282", + "5c7954d52e221600106f4cc7", + "5f2aa4464b50c14bcf07acdb", + "5f2aa43ba9b91d26f20ae6d2", + "5fbc22ccf24b94483f726483", + "59bffc1f86f77435b128b872", + "5fc4b992187fea44d52edaa9", + "5fc4b97bab884124df0cd5e3", + "5cf78496d7f00c065703d6ca", + "630f27f04f3f6281050b94d7", + "5a6b585a8dc32e5a9c28b4f1", + "5a6b592c8dc32e00094b97bf", + "5a6b59a08dc32e000b452fb7", + "5d270ca28abbc31ee25ee821", + "5d270b3c8abbc3105335cfb8", + "5cadc390ae921500126a77f1", + "619d36da53b4d42ee724fae4", + "5cf79389d7f00c10941a0c4d", + "5cf79599d7f00c10875d9212", + "5cf67a1bd7f00c06585fb6f3", + "5926e16e86f7742f5a0f7ecb", + "5c0000c00db834001a6697fc", + "5de8f237bbaf010b10528a70", + "587de5ba2459771c0f1e8a58", + "57f3c7e024597738ea4ba286", + "612e0e04568c120fdd294258", + "6513f0f5e63f29908d0ffab8", + "59fb137a86f7740adb646af1", + "576167ab2459773cad038c43", + "5b363e1b5acfc4771e1c5e80", + "5cf67cadd7f00c065a5abab7", + "62e2a754b6c0ee2f230cee0f", + "5e01e9e273d8eb11426f5bc3", + "5580239d4bdc2de7118b4583", + "6194f1f918a3974e5e7421e4", + "6698c9c636ba38d291017711", + "6698c9ba29e062525d0ad8b1", + "6698c9aa36ba38d29101770f", + "668670f52a2296a8d909963c", + "668670e3fb75ee4a5e02eb16", + "5fb6548dd1409e5ca04b54f9", + "5fbbc34106bde7524f03cbe9", + "5de6556a205ddc616a6bc4f7", + "59c0ec5b86f77435b128bfca", + "5d3ef698a4b9361182109872", + "64527a3a7da7133e5a09ca99", + "62811fa609427b40ab14e765", + "64c196ad26a15b84aa07132f", + "593d493f86f7745e6b2ceb22", + "564caa3d4bdc2d17108b458e", + "5e208b9842457a4a7a33d074", + "593d489686f7745c6255d58a", + "5a0d63621526d8dba31fe3bf", + "59fb257e86f7742981561852", + "57ffb0e42459777d047111c5", + "5c7e8fab2e22165df16b889b", + "5a33a8ebc4a282000c5a950d", + "602a97060ddce744014caf6f", + "5a9fb739a2750c003215717f", + "5a9fbb74a2750c0032157181", + "5a9fbb84a2750c00137fa685", + "5a9fbacda2750c00141e080f", + "5fbe7618d6fa9c00c571bb6c", + "5c6165902e22160010261b28", + "5a32a064c4a28200741e22de", + "5abcc328d8ce8700194394f3", + "5a34fe59c4a282000b1521a2", + "5caf187cae92157c28402e43", + "60926df0132d4d12c81fd9df", + "634eba08f69c710e0108d386", + "630f2982cdb9e392db0cbcc7", + "63877c99e785640d436458ea", + "5c7955c22e221644f31bfd5e", + "5e01ea19e9dc277128008c0b", + "5fbe760793164a5b6278efc8", + "5fc4b9b17283c4046c5814d7", + "5b363dd25acfc4001a598fd2", + "6171367e1cb55961fa0fdb36", + "652911e650dc782999054b9d", + "5a7ad74e51dfba0015068f45", + "615d8f8567085e45ef1409ca", + "5926d33d86f77410de68ebc0", + "57da93632459771cb65bf83f", + "57dbb57e2459774673234890", + "55d617094bdc2d89028b4568", + "5b86a0e586f7745b600ccb23", + "59bffbb386f77435b379b9c2", + "5ba26ae8d4351e00367f9bdb", + "5de8f2d5b74cd90030650c72", + "5cebec00d7f00c065c53522a", + "56e05b06d2720bb2668b4586", + "59bfc5c886f7743bf6794e62", + "57f3c8cc2459773ec4480328", + "5dfa3d2b0dee1b22f862eade", + "626673016f1edc06f30cf6d5", + "638612b607dfed1ccb7206ba", + "58aeac1b86f77457c419f475", + "54490a4d4bdc2dbc018b4573", + "593d490386f7745ee97a1555", + "55d6190f4bdc2d87028b4567", + "55d614004bdc2d86028b4568", + "5ea17bbc09aa976f2e7a51cd", + "5a27b6bec4a282000e496f78", + "62e2a7138e1ac9380579c122", + "65144ff50e00edc79406836f", + "5c4eecc32e221602b412b440", + "5d44064fa4b9361e4f6eb8b5", + "571a28e524597720b4066567", + "6130c4d51cb55961fa0fd49f", + "66993733f74fef4dfd0b04ff", + "57c44dd02459772d2e0ae249", + "5f63407e1b231926f2329f15", + "57838c962459774a1651ec63", + "5cff9e84d7ad1a049e54ed55", + "57ac965c24597706be5f975c", + "57aca93d2459771f2c7e26db", + "544a3f024bdc2d1d388b4568", + "544a3a774bdc2d3a388b4567", + "5d2dc3e548f035404a1a4798", + "57adff4f24597737f373b6e6", + "626bb8532c923541184624b4", + "5c0517910db83400232ffee5", + "62ebd290c427473eff0baafb", + "62ea7c793043d74a0306e19f", + "5c1cdd512e22161b267d91ae", + "5c05293e0db83400232fff80", + "5c052a900db834001a66acbd", + "59db7e1086f77448be30ddf3", + "622b4d7df9cfc87d675d2ded", + "622b4f54dc8dcc0ba8742f85", + "609b9e31506cf869cf3eaf41", + "591c4efa86f7741030027726", + "570fd79bd2720bc7458b4583", + "64785e7c19d732620e045e15", + "570fd6c2d2720bc6458b457f", + "558022b54bdc2dac148b458d", + "5c07dd120db834001c39092d", + "5c0a2cec0db834001b7ce47d", + "58491f3324597764bc48fa02", + "584924ec24597768f12ae244", + "5b30b0dc5acfc400153b7124", + "6165ac8c290d254f5e6b2f6c", + "6284bd5f95250a29bc628a30", + "60a23797a37c940de7062d02", + "6477772ea8a38bb2050ed4db", + "5d2da1e948f035477b1ce2ba", + "5c0505e00db834001b735073", + "609a63b6e2ff132951242d09", + "584984812459776a704a82a6", + "59f9d81586f7744c7506ee62", + "570fd721d2720bc5458b4596", + "655f13e0a246670fb0373245", + "61659f79d92c473c770213ee", + "5c7d55de2e221644f31bff68", + "622efbcb99f4ea1a4d6c9a15", + "6544d4187c5457729210d277", + "5947db3f86f77447880cf76f", + "6113d6c3290d254f5e6b27db", + "57486e672459770abd687134", + "65f05b9d39dab9e9ec049cfd", + "618a5d5852ecee1505530b2a", + "5cebec38d7f00c00110a652a", + "62ff9920fe938a24c90c10d2", + "57ae0171245977343c27bfcf", + "616442e4faa1272e43152193", + "61657230d92c473c770213d7", + "58d399e486f77442e0016fe7", + "577d141e24597739c5255e01", + "58d268fc86f774111273f8c2", + "5b3116595acfc40019476364", + "5a32aa8bc4a2826c6e06d737", + "5d3eb536a4b9363b1f22f8e2", + "5e8708d4ae379e67d22e0102", + "5a0f096dfcdbcb0176308b15", + "5caf16a2ae92152ac412efbc", + "5ba26b01d4351e0085325a51", + "5dfa3d950dee1b22f862eae0", + "5c17804b2e2216152006c02f", + "5fb6567747ce63734e3fa1dc", + "5bc09a30d4351e00367fb7c8", + "5c18b90d2e2216152142466b", + "5fc0fa362770a0045c59c677", + "5894a73486f77426d259076c", + "5aba62f8d8ce87001943946b", + "55d4af3a4bdc2d972f8b456f", + "668fe5ec4315934ba10c6f96", + "623166e08c43374ca1567195", + "5a7d90eb159bd400165484f1", + "630765777d50ff5e8a1ea718", + "5a6f58f68dc32e000a311390", + "5a7d9104159bd400134c8c21", + "5a71e0048dc32e000c52ecc8", + "5e81ee213397a21db957f6a6", + "5f3e78a7fbf956000b716b8e", + "5addba3e5acfc4001669f0ab", + "5aafa49ae5b5b00015042a58", + "6601268bc752a02bbe05e686", + "660126a98f2b23af220b27e7", + "5cadd919ae921500126a77f3", + "61816fcad92c473c770215cc", + "5ae099875acfc4001714e593", + "5c07b36c0db834002a1259e9", + "56d5a661d2720bd8418b456b", + "60228a76d62c9b14ed777a66", + "60228a850ddce744014caf69", + "619f52454c58466fe122843b", + "619f4d304c58466fe1228437", + "5c471ba12e221602b3137d76", + "64119d672c6d6f921a0929fb", + "6194f35c18a3974e5e7421e6", + "6194f3286db0f2477964e67d", + "5d3eb4aba4b93650d64e497d", + "5e87114fe2db31558c75a120", + "5c05295e0db834001a66acbb", + "5ac733a45acfc400192630e2", + "649ec2cec93611967b03495e", + "5649b0544bdc2d1b2b8b458a", + "5ac72e475acfc400180ae6fe", + "59d650cf86f7741b846413a4", + "5a0eb980fcdbcb001a3b00a6", + "5a0ed824fcdbcb0176308b0d", + "5bf3f59f0db834001a6fa060", + "59e8977386f77415a553c453", + "628a7b23b0f75035732dd565", + "628b9471078f94059a4b9bfb", + "5649d9a14bdc2d79388b4580", + "5caf1691ae92152ac412efb9", + "61817865d3a39d50044c13a4", + "5bb20e49d4351e3bac1212de", + "5ba26b17d4351e00367f9bdd", + "649ec2da59cbb3c813042dca", + "5beec9450db83400970084fd", + "5dfa3d7ac41b2312ea33362a", + "5c1780312e221602b66cc189", + "5fb6564947ce63734e3fa1da", + "5bc09a18d4351e003562b68e", + "5c18b9192e2216398b5a8104", + "5fc0fa957283c4046c58147e", + "5894a81786f77427140b8347", + "5aba639ed8ce8700182ece67", + "5aba637ad8ce87001773e17f", + "55d5f46a4bdc2d1b198b4567", + "5ae30bad5acfc400185c2dc4", + "668fe5e1800f0244f9036e46", + "6231670f0b8aa5472d060095", + "5a7d9122159bd4001438dbf4", + "630765cb962d0247b029dc45", + "5a6f5d528dc32e00094b97d9", + "5a7d912f159bd400165484f3", + "5a71e0fb8dc32e00094b97f2", + "61963a852d2c397d660036ad", + "5abcbb20d8ce87001773e258", + "5e81ee4dcb2b95385c177582", + "5f3e7897ddc4f03b010e204a", + "625ebcef6f53af4aa66b44dc", + "6601265f98a610c1aa0ea637", + "5cadd940ae9215051e1c2316", + "5cadd954ae921500103bb3c2", + "5bfd4c980db834001b73449d", + "5ae099925acfc4001a5fc7b3", + "5926d2be86f774134d668e4e", + "5de8fb539f98ac2bc659513a", + "5c07b3850db834002330045b", + "56d5a77ed2720b90418b4568", + "56ea7293d2720b8d4b8b45ba", + "6492fb8253acae0af00a29b6", + "60229948cacb6b0506369e27", + "602293f023506e50807090cb", + "63c6adcfb4ba094317063742", + "599860e986f7743bb57573a6", + "619f4f8c4c58466fe1228439", + "619f4cee4c58466fe1228435", + "6513f153e63f29908d0ffaba", + "5b0bc22d5acfc47a8607f085", + "58272b842459774abc128d50", + "57a9b9ce2459770ee926038d", + "574db213245977459a2f3f5d", + "56083e1b4bdc2dc8488b4572", + "5c471b7e2e2216152006e46c", + "64119d90dcf48d656f0aa275", + "6194f2912d2c397d6600348d", + "6194f2df645b5d229654ad77", + "57c44e7b2459772d28133248", + "5c503b1c2e221602b21d6e9d", + "57838e1b2459774a256959b1", + "5dff772da3651922b360bf91", + "5b2388675acfc4771e1be0be", + "5b3b99475acfc432ff4dcbee", + "5a37cb10c4a282329a73b4e7", + "57c5ac0824597754771e88a9", + "618ba27d9008e4636a67f61d", + "617151c1d92c473c770214ab", + "6567e7681265c8a131069b0f", + "56ea70acd2720b844b8b4594", + "5aa66be6e5b5b0214e506e97", + "61714eec290d254f5e6b2ffc", + "62850c28da09541f43158cca", + "5d53f4b7a4b936793d58c780", + "5dfe6104585a0c3e995c7b82", + "544a3d0a4bdc2d1b388b4567", + "5d0a3a58d7ad1a669c15ca14", + "5d0a3e8cd7ad1a6f6a3d35bd", + "618a75f0bd321d49084cd399", + "5b3f7c1c5acfc40dc5296b1d", + "5c82342f2e221644f31c060e", + "576fd4ec2459777f0b518431", + "5c82343a2e221644f31c0611", + "5cf638cbd7f00c06595bc936", + "5d1b5e94d7ad1a2b865a96b0", + "6478641c19d732620e045e17", + "609bab8b455afd752b2e6138", + "5b3b6e495acfc4330140bd88", + "63fc44e2429a8a166c7f61e6", + "5a1eaa87fcdbcb001865f75e", + "5a7c74b3e899ef0014332c29", + "606f2696f2cb2e02a42aceb1", + "60dc519adf4c47305f6d410d", + "624c3074dbbd335e8e6becf3", + "619f54a1d25cbd424731fb99", + "61a4cda622af7f4f6a3ce617", + "633ec6ee025b096d320a3b15", + "5c0696830db834001d23f5da", + "5c066e3a0db834001b7353f0", + "5c0558060db834001b735271", + "57235b6f24597759bf5a30f1", + "5c110624d174af029e69734c", + "627bce33f21bc425b06ab967" + ], + "globalQuestCounterId": "", + "value": 50, + "visibilityConditions": [], + "traderId": "54cb50c76803fa8b248b4571" + }, + { + "conditionType": "SellItemToTrader", + "dogtagLevel": 0, + "id": "675196dff77c0b8436ec1ef5", + "index": 2, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "target": [ + "6389c8fb46b54c634724d847", + "6389c92d52123d5dd17f8876", + "664fce7a90294949fe2d81cb", + "6389c8c5dbfd5e4b95197e6b", + "666073159916667083033cb9", + "5ae9a3f586f7740aab00e4e6", + "5ae9a4fc86f7746e381e1753", + "5939e5a786f77461f11c0098", + "5938188786f77474f723e87f", + "593965cf86f774087a77e1b6", + "5938878586f7741b797c562f", + "5a6860d886f77411cd3a9e47", + "5ae9a25386f7746dd946e6d9", + "590c392f86f77444754deb29", + "62a0a124de7ac81993580542", + "62a0a16d0b9d3c46de5b6e97", + "61bf7c024770ee6f9c6b8b53", + "660bc341c38b837877075e4c", + "660bbc98c38b837877075e4a", + "660bbc47c38b837877075e47", + "590c621186f774138d11ea29", + "5a29357286f77409c705e025", + "590c62a386f77412b0130255", + "6331ba83f2ab4f3f09502983", + "6331bb0d1aa9f42b804997a6", + "59f9ddae86f77407ab46e047", + "5c12301c86f77419522ba7e4", + "5eff135be0d3331e9d282b7b", + "62a09e73af34e73a266d932a", + "5c12613b86f7743bbe2c3f76", + "62a09e974f842e1bd12da3f0", + "6582bd252b50c61c565828e2", + "590c639286f774151567fa95", + "657acb2ac900be5902191ac9", + "67499d0eeca8acb2d2061639", + "67499a9669a58fceba104a41", + "67499adbeca8acb2d2061634", + "67499b3eeca8acb2d2061636", + "67499d2c69a58fceba104a43", + "638e0057ab150a5f56238960", + "638e9d5536b3b72c944e2fc7", + "638cbb0f7f97256fac16167a", + "63a943cead5cc12f22161ff7", + "638cbb3ba63f1b49be6a300e", + "64e73909cd54ef0580746af3", + "64e74a186393886f74114a96", + "64e74a1faac4cd0a7264ecd9", + "64e74a274d49d23b2c39d317", + "64e74a2fc2b4f829615ec332", + "64e74a35aac4cd0a7264ecdb", + "64e74a3d4d49d23b2c39d319", + "64e74a44c2b4f829615ec334", + "64e74a4baac4cd0a7264ecdd", + "64e74a534d49d23b2c39d31b", + "64e74a5ac2b4f829615ec336", + "64e74a64aac4cd0a7264ecdf", + "591092ef86f7747bb8703422", + "64f5b4f71a5f313cb144c06c", + "64f69b4267e11a7c6206e010", + "66c0b90c8398582e4b0c2e27", + "66c0b39ca1f68fcc1d0c0cc3", + "667a8ef464eea5fdef0db135", + "6707d0bdaab679420007e01a", + "6707cc67cc1667e49e0f7232", + "6707cef3571b50abc703b64f", + "6707cf827d279daad80fa95f", + "6707cd70aab679420007e018", + "61904c9df62c89219a56e034", + "638e06c4b8bac37a110ed56d", + "638e0752ab150a5f56238962", + "63989ced706b793c7d60cfef", + "6398a0861c712b1e1d4dadf1", + "6398a072e301557ae24cec92", + "6398a4cfb5992f573c6562b3", + "64f07f7726cfa02c506f8ac0", + "591093bb86f7747caa7bb2ee", + "638cbc68a63f1b49be6a3010", + "6614238e0d240a5f5d0f679d", + "6707d13e4e617ec94f0e5631", + "6707d0804e617ec94f0e562f", + "6707d1f9571b50abc703b651", + "590c645c86f77412b01304d9", + "590c651286f7741e566b6461", + "5939e9b286f77462a709572c", + "5ae9a34d86f7740aab00e4de", + "5efdaf6de6a30218ed211a48", + "619268ad78f4fa33f173dbe5", + "619268de2be33f2604340159", + "664a5775f3d3570fba06be64", + "664b69c5a082271bc46c4e11", + "664b69e8e1238e506d3630af", + "664b69f3a082271bc46c4e13", + "5d3ec50586f774183a607442", + "6393262086e646067c176aa2", + "608c22a003292f4ba43f8a1a", + "60a3b5b05f84d429b732e934", + "61a00bcb177fb945751bbe6a", + "60915994c49cf53e4772cc38", + "60a3b6359c427533db36cf84", + "60a3b65c27adf161da7b6e14", + "671a406a6d315b526708f103", + "5ac620eb86f7743a8e6e0da0", + "5d357d6b86f7745b606e3508", + "590c37d286f77443be3d7827", + "5a294d7c86f7740651337cf9", + "5a294d8486f774068638cd93", + "5efdafc1e70b5e33f86de058", + "5ae9a0dd86f7742e5f454a05", + "5ae9a1b886f77404c8537c62", + "5ae9a18586f7746e381e16a3", + "54491bb74bdc2d09088b4567", + "670ad7f1ad195290cd00da7a", + "57e26fc7245977162a14b800", + "57e26ea924597715ca604a09", + "5bffe7930db834001b734a39", + "5fc64ea372b0dd78d51159dc", + "5c07df7f0db834001b73588a", + "6087e570b998180e9f76dc24", + "5bffdc370db834001d23eca8", + "5bffdd7e0db834001b734a1a", + "6540d2162ae6d96b540afcaf", + "5c0126f40db834002a125382", + "63495c500c297e20065a08b1", + "63920105a83e15700a00f168", + "5c010e350db83400232feec7", + "57cd379a24597778e7682ecf", + "664a5428d5e33a713b622379", + "65ca457b4aafb5d7fc0dcb5d", + "601948682627df266209af05", + "5c012ffc0db834001d23f03f", + "5bc9c1e2d4351e00367fbcf0", + "5bead2e00db834001c062938", + "5798a2832459774b53341029", + "574eb85c245977648157eec3", + "5be4038986f774527d3fae60", + "5a80a29286f7742b25692012", + "5a8036fb86f77407252ddc02", + "5900b89686f7744e704a8747", + "6655e35b6bc645cb7b059912", + "5991b51486f77447b112d44f", + "63a0b2eabea67a6d93009e52", + "5ac78a9b86f7741cca0bbd8d", + "5b4391a586f7745321235ab2", + "5af056f186f7746da511291f", + "5e32f56fcb6d5863cc5e5ee4", + "5e340dcdcb6d5863cc5e5efb", + "5710c24ad2720bc3458b45a3", + "617aa4dd8166f034d57de9c5", + "58d3db5386f77426186285a0", + "619256e5f8af2c1a4e1f5d92", + "5a2a57cfc4a2826c6e06d44a", + "617fd91e5539a84ec44ce155", + "618a431df1eb8e24b8741deb", + "5a0c27731526d80618476ac4", + "5448be9a4bdc2dfd2f8b456a", + "5733279d245977289b77ec24", + "5d03794386f77420415576f5", + "5e2aee0a86f774755a234b62", + "5e2aedd986f7746d404f3aa4", + "5af0561e86f7745f5f3ad6ac", + "5672cb124bdc2d1a0f8b4568", + "5672cb304bdc2dc2088b456a", + "590a358486f77429692b2790", + "57347c1124597737fb1379e3", + "5734795124597738002c6176", + "59e35cbb86f7741778269d83", + "5e2af29386f7746d4159f077", + "61bf7b6302b3924be92fa8c3", + "590c31c586f774245e3141b2", + "59e366c186f7741778269d85", + "5e2af22086f7746d3f3c33fa", + "5d1b327086f7742525194449", + "59e35ef086f7741777737012", + "5d1b39a386f774252339976f", + "5d1b32c186f774252167a530", + "590c346786f77423e50ed342", + "619cbf476b8a1b37a54eebf8", + "590c35a486f774273531c822", + "57347c5b245977448d35f6e1", + "57347c77245977448d35f6e2", + "573477e124597737dd42e191", + "6389c7f115805221fb410466", + "6389c7750ef44505c87f5996", + "6389c85357baa773a825b356", + "6389c88b33a719183c7f63b6", + "6389c70ca33d8c4cdf4932c6", + "5c05300686f7746dce784e5d", + "66d9f8744827a77e870ecaf1", + "5c052fb986f7746b2101e909", + "5c05308086f7746b2101e90b", + "5c052f6886f7746b1e3db148", + "5734779624597737e04bf329", + "5734781f24597737e04bf32a", + "66d9f7256916142b3b02276e", + "5d1b392c86f77425243e98fe", + "5d0375ff86f774186372f685", + "5c06782b86f77426df5407d2", + "5af04c0b86f774138708f78e", + "5b4c72b386f7745b453af9c0", + "5b4c72c686f77462ac37e907", + "66d9f7e7099cf6adcc07a369", + "59e35de086f7741778269d84", + "5d1b2fa286f77425227d1674", + "5c1265fc86f7743f896a21c2", + "5af04e0a86f7743a532b79e2", + "5b4c72fb86f7745cef1cffc5", + "5d03784a86f774203e7e0c4d", + "590a386e86f77429692b27ab", + "66760b3deb51b08bd40c2b08", + "628393620d8524273e7eb028", + "6575a6ca8778e96ded05a802", + "5a29276886f77435ed1b117c", + "5d1c774f86f7746d6620f8db", + "5d1b304286f774253763a528", + "5d1b309586f77425227d1676", + "5d1b2ffd86f77425243e8d17", + "590a391c86f774385a33c404", + "5d0376a486f7747d8050965c", + "590a3b0486f7743954552bdb", + "5d03775b86f774203e7e0c4b", + "59e36c6f86f774176c10a2a7", + "5d1b313086f77425227d1678", + "590a3c0a86f774385a33c450", + "5c12620d86f7743f8b198b72", + "5d0377ce86f774186372f689", + "5a29284f86f77463ef3db363", + "5c06779c86f77426e00dd782", + "64f09c02b63b74469b6c149f", + "5bc9b720d4351e450201234b", + "5d0378d486f77420421a5ff4", + "590a3cd386f77436f20848cb", + "590a3efd86f77437d351a25b", + "590a3d9c86f774385926e510", + "5672cb724bdc2dc2088b456b", + "619252352be33f26043400a7", + "67499b9b909d2013670a5029", + "67499d4deca8acb2d206163b", + "638dfc803083a019d447768e", + "56742c324bdc2d150f8b456d", + "57347c2e24597744902c94a1", + "661666458c2aa9cb1602503b", + "6614217b6d9d5abcad0ff098", + "6614230055afee107f05e998", + "661423200d240a5f5d0f679b", + "661421c7c1f2f548c50ee649", + "609267a2bb3f46069c3e6c7d", + "60c080eb991ac167ad1c3ad4", + "57347baf24597738002c6178", + "57347cd0245977445a2d6ff1", + "5909e99886f7740c983b9984", + "57347ca924597744596b4e71", + "577e1c9d2459773cd707c525", + "59faf98186f774067b6be103", + "59e3596386f774176c10a2a2", + "59e3556c86f7741776641ac2", + "5e2af02c86f7746d420957d4", + "5e2af00086f7746d3f3c33f7", + "5e2aef7986f7746d3f3c33f5", + "62a09ee4cf4a99369e262453", + "5d40412b86f7743cb332ac3a", + "5c13cd2486f774072c757944", + "59e35abd86f7741778269d82", + "5c13cef886f774072e618e82", + "5d4041f086f7743cac3f22a7", + "59e358a886f7741776641ac3", + "60b0f561c4449e4cb624c1d7", + "5bc9b9ecd4351e3bac122519", + "57347c93245977448d35f6e3", + "6638a5474e92f038531e210e", + "655c652d60d0ac437100fed7", + "655c67ab0d37ca5135388f4b", + "655c66e40b2de553b618d4b8", + "66572c82ad599021091c6118", + "66572be36a723f7f005a066e", + "655c67782a1356436041c9c5", + "655c673673a43e23e857aebd", + "66572cbdad599021091c611a", + "655c663a6689c676ce57af85", + "655c669103999d3c810c025b", + "573474f924597738002c6174", + "5734758f24597738025ee253", + "573478bc24597738002c6175", + "66572b8d80b1cd4b6a67847f", + "59faff1d86f7746c51718c9c", + "59e3658a86f7741776641ac4", + "5bc9bc53d4351e00367fbcee", + "62a09cfe4f842e1bd12da3e4", + "5bc9bdb8d4351e003562b8a1", + "66b37ea4c5d72b0277488439", + "6656560053eaaa7a23349c86", + "59e3639286f7741777737013", + "5f745ee30acaeb0d490d8c5b", + "5df8a6a186f77412640e2e80", + "5df8a72c86f77412640e2e83", + "5df8a77486f77412672a1e3f", + "62a091170b9d3c46de5b6cf2", + "5c1267ee86f77416ec610f72", + "5e54f62086f774219b0f1937", + "59faf7ca86f7740dbe19f6c2", + "5d235a5986f77443f6329bc6", + "66b37eb4acff495a29492407", + "59e3647686f774176a362507", + "590de71386f774347051a052", + "590de7e986f7741b096e5f32", + "590de92486f77423d9312a33", + "5937fd0086f7742bf33fc198", + "5937fc6786f7742cab753590", + "638df4cc7b560b03794a18d2", + "60391b0fb847c71012789415", + "56742c284bdc2d98058b456d", + "590a373286f774287540368b", + "59fafb5d86f774067a6f2084", + "5e2af2bc86f7746d3f3c33fc", + "5bc9b355d4351e6d1509862a", + "5e2af37686f774755a234b65", + "60391a8b3364dc22b04d0ce5", + "590c5bbd86f774785762df04", + "590c5c9f86f77477c91c36e7", + "5b43575a86f77424f443fe62", + "57347b8b24597737dd42e192", + "5939a00786f7742fe8132936", + "56742c2e4bdc2d95058b456d", + "5c052e6986f7746b207bc3c9", + "5c0530ee86f774697952d952", + "666879d498b97e3a8f09f1ae", + "6389c6c7dbfd5e4b95197e68", + "5b4335ba86f7744d2837a264", + "5af0534a86f7743b6f354284", + "59e361e886f774176c10a2a5", + "59e3606886f77417674759a5", + "5d1b3a5d86f774252167ba22", + "5d1b3f2d86f774253763b735", + "62a0a043cf4a99369e2624a5", + "619cc01e0a7c3a1a2731940c", + "5a687e7886f7740c4a5133fb", + "66a0f0926fee20fa70036da6", + "669fac549b0ce3feae01a137", + "66571bf06a723f7f005a0619", + "66588b514de4820934746dc6", + "6658285190486915542256c4", + "66572bb3ac60f009f270d1df", + "66588bb047fbd536a674240e", + "665828f490486915542256c6", + "66572b88ac60f009f270d1dc", + "66588ba291f6e93c4c06efef", + "665828c44de4820934746ce4", + "66572b3f6a723f7f005a066c", + "66588b6dcb48a73e674b2649", + "66582889efd94e2d665b14a2", + "6662e9aca7e0b43baa3d5f74", + "6662e9cda7e0b43baa3d5f76", + "6662e9f37fa79a6d83730fa0", + "6662ea05f6259762c56f3189", + "62a09cb7a04c0c5c6e0a84f8", + "5e2af4d286f7746d4159f07a", + "5e2af41e86f774755a234b67", + "5e2af47786f7746d404f3aaa", + "5e2af4a786f7746d3f3c3400", + "5e2af51086f7746d3f3c3402", + "573476d324597737da2adc13", + "573475fb24597737fb1379e1", + "5734770f24597738025ee254", + "573476f124597737e04bf328", + "59f32bb586f774757e1e8442", + "59f32c3b86f77472a31742f0", + "60b0f7057897d47c5b04ab94", + "5d0379a886f77420407aa271", + "5d1b2f3f86f774252167a52c", + "5af0484c86f7740f02001f7f", + "5bc9c049d4351e44f824d360", + "6389c6463485cf0eeb260715", + "5e54f6af86f7742199090bf3", + "5c12688486f77426843c7d32", + "5bc9be8fd4351e00334cae6e", + "62a08f4c4f842e1bd12d9d62", + "5d1b385e86f774252167b98a", + "5d1c819a86f774771b0acd6c", + "5b9b9020e7ef6f5716480215", + "590c595c86f7747884343ad7", + "590c5a7286f7747884343aea", + "5d6fc78386f77449d825f9dc", + "5d6fc87386f77449db3db94e", + "63927b29c115f907b14700b9", + "5b43237186f7742f3a4ab252", + "5b4c81a086f77417d26be63f", + "5b4c81bd86f77418a75ae159", + "66a0e523e749756c920d02d0", + "593a87af86f774122f54a951", + "63a0b208f444d32d6f03ea1e", + "619cbfccbedcde2f5b3f7bdd", + "62a0a098de7ac8199358053b", + "619cbfeb6b8a1b37a54eebfa", + "62a0a0bb621468534a797ad5", + "5d1b317c86f7742523398392", + "5d40419286f774318526545f", + "5d40425986f7743185265461", + "5af04b6486f774195a3ebb49", + "5d1b31ce86f7742523398394", + "66b37f114410565a8f6789e2", + "60391afc25aff57af81f7085", + "5d63d33b86f7746ea9275524", + "5d4042a986f7743185265463", + "61bf83814088ec1a363d7097", + "5bc9c377d4351e3bac12251b", + "590c2b4386f77425357b6123", + "590c2c9c86f774245b1f03f2", + "590c2d8786f774245b1f03f3", + "590c2e1186f77425357b6124", + "590c311186f77424d1667482", + "66740c3739b9da6ce402ee65", + "65e5957613227bb7690ce9f6", + "65e597266017f07a3204b775", + "65e5972a13227bb7690cea07", + "63dbd45917fff4dee40fe16e", + "65424185a57eea37ed6562e9", + "6542435ea57eea37ed6562f0", + "6401c7b213d9b818bf0e7dd7", + "64381b582bb1c5dedd0fc925", + "64381b6e44b37a080d0245b9", + "55d7217a4bdc2d86028b456d", + "590de5d986f77417a4293192", + "5910922b86f7747d96753483", + "590dde5786f77405e71908b2", + "66b22630a6b4e5ec7c02cdb7", + "567143bf4bdc2d1a0f8b4567", + "5c0a5f6c86f774753654890e", + "60b0f6c058e0b0481a09ad11", + "5aafbde786f774389d0cbc0f", + "619cbf9e0a7c3a1a2731940a", + "5c093db286f7740a1b2617e3", + "5e2af55f86f7746d4159f07c", + "619cbf7d23893217ec30b689", + "5c0a840b86f7742ffa4f2482", + "5b7c710788a4506dec015957", + "59fafd4b86f7745ca07e1232", + "62a09d3bcf4a99369e262447", + "5d235bb686f77443f4331278", + "5c127c4486f7745625356c13", + "5aafbcd986f7745e590fff23", + "59fb016586f7746d0d4b423a", + "5c093e3486f77430cb02e593", + "66bc98a01a47be227a5e956e", + "59fb042886f7746c5005a7b2", + "59fb023c86f7746d0d4b423c", + "5b6d9ce188a4501afc1b2b25", + "590c60fc86f77412b13fddcf", + "5783c43d2459774bbe137486", + "5811ce772459770e9e5f9532", + "5811ce572459770cba1a34ea", + "5811ce662459770f6f490f32", + "566abbc34bdc2d92178b4576", + "6602bcf19cc643f44a04274b", + "5c0a596086f7747bef5731c2", + "5963866b86f7747bfa1c4462", + "5963866286f7747bf429b572", + "5675838d4bdc2d95058b456e", + "5c0fa877d174af02a012e1cf", + "575062b524597720a31c09a1", + "57513f07245977207e26a311", + "57513f9324597720a7128161", + "57513fcc24597720a31c09a6", + "5751435d24597720a27126d1", + "575146b724597720a27126d5", + "57514643245977207f2c2d09", + "5751496424597720a27126da", + "62a09f32621468534a797acb", + "5e8f3423fd7471236e6e3b64", + "60b0f93284c20f0feb453da7", + "60098b1705871270cd5352a1", + "5d403f9186f7743cac3f229b", + "5d1b376e86f774252519444e", + "5d1b33a686f7742523398398", + "5d40407c86f774318526545a", + "614451b71e5874611e2c7ae5", + "544fb62a4bdc2dfb738b4568", + "5448fee04bdc2dbc018b4567", + "57505f6224597709a92585a9", + "57347da92459774491567cf5", + "57347d3d245977448f7b7f61", + "57347d7224597744596b4e72", + "5734773724597737fd047c14", + "5751487e245977207e26a315", + "57347d9c245977448b40fa85", + "57347d5f245977448b40fa81", + "5673de654bdc2d180f8b456d", + "5bc9b156d4351e00367fbce9", + "590c5f0d86f77413997acfab", + "656df4fec921ad01000481a2", + "590c5d4b86f774784e1b9c45", + "635a758bfefc88a93f021b8a", + "65815f0e647e3d7246384e14", + "5bc9c29cd4351e003562b8a3", + "59e3577886f774176a362503", + "57347d90245977448f7b7f65", + "57347d692459774491567cf1", + "544fb6cc4bdc2d34748b456e", + "57347d8724597744596b4e76", + "5448ff904bdc2d6f028b456e", + "664d4b0103ef2c61246afb56", + "664d3dd590294949fe2d81b7", + "664d3de85f2355673b09aed5", + "664d3ddfdda2e85aca370d75", + "664d3db6db5dea2bad286955", + "5a0eb38b86f774153b320eb0", + "57a349b2245977762b199ec7", + "5ad5d7d286f77450166e0a89", + "5addaffe86f77470b455f900", + "5ad5db3786f7743568421cce", + "5ad5ccd186f774446d5706e9", + "5ad5cfbd86f7742c825d6104", + "5ad5d64486f774079b080af8", + "5ad5d49886f77455f9731921", + "5ad5d20586f77449be26d877", + "5d08d21286f774736e7c94c3", + "5ad7247386f7747487619dc3", + "5ad7242b86f7740a6a3abd43", + "5ad7217186f7746744498875", + "5a0448bc86f774736f14efa8", + "590de4a286f77423d9312a32", + "5da743f586f7744014504f72", + "591afe0186f77431bd616a11", + "6582dbe43a2e5248357dbe9a", + "6582dbf0b8d7830efc45016f", + "6582dc4b6ba9e979af6b79f4", + "6582dc5740562727a654ebb1", + "6582dc63cafcd9485374dbc5", + "63a39667c9b3aa4b61683e98", + "63a39dfe3901f439517cafba", + "63a39e1d234195315d4020bd", + "63a39e49cd6db0635c1975fc", + "63a39e5b234195315d4020bf", + "63a39e6acd6db0635c1975fe", + "63a39f08cd6db0635c197600", + "63a39f18c2d53c2c6839c1d3", + "63a39f6e64283b5e9c56b289", + "63a39fc0af870e651d58e6ae", + "63a39fd1c9b3aa4b61683efb", + "63a397d3af870e651d58e65b", + "63a39fdf1e21260da44a0256", + "63a71e781031ac76fe773c7d", + "63a71e86b7f4570d3a293169", + "63a71e922b25f7513905ca20", + "63a71eb5b7f4570d3a29316b", + "63a71ed21031ac76fe773c7f", + "63a71f1a0aa9fb29da61c537", + "63a71f3b0aa9fb29da61c539", + "63a399193901f439517cafb6", + "64ccc1d4a0f13c24561edf27", + "64ccc1ec1779ad6ba200a137", + "64ccc1f4ff54fb38131acf27", + "64ccc1fe088064307e14a6f7", + "64ccc206793ca11c8f450a38", + "64ccc2111779ad6ba200a139", + "64ccc246ff54fb38131acf29", + "64ccc24de61ea448b507d34d", + "64ccc25f95763a1ae376e447", + "63a39c69af870e651d58e6aa", + "64ccc268c41e91416064ebc7", + "64ce572331dd890873175115", + "64d4b23dc1b37504b41ac2b6", + "63a39c7964283b5e9c56b280", + "63a39cb1c9b3aa4b61683ee2", + "63a39ce4cd6db0635c1975fa", + "63a39ddda3a2b32b5f6e007a", + "63a39df18a56922e82001f25", + "63a39e0f64283b5e9c56b282", + "63a3a93f8a56922e82001f5d", + "593962ca86f774068014d9af", + "5448ba0b4bdc2d02308b456c", + "593858c486f774253a24cb52", + "59148f8286f7741b951ea113", + "62a09ec84f842e1bd12da3f2", + "5c1e2a1e86f77431ea0ea84c", + "5c1e2d1f86f77431e9280bee", + "5c1f79a086f7746ed066fb8f", + "6391fcf5744e45201147080f", + "6398fd8ad3de3849057f5128", + "66687bc89111279d600b5062", + "5751916f24597720a27126df", + "57518f7724597720a31c09ab", + "57518fd424597720c85dbaaa", + "66265d7be65f224b2e17c6aa", + "5e42c71586f7747f245e1343", + "5eff09cd30a7dc22fd1ddfed", + "59136f6f86f774447a1ed173", + "61a64428a8c6aa1b795f0ba1", + "62987c658081af308d7558c6", + "62987cb98081af308d7558c8", + "62987da96188c076bc0d8c51", + "62987dfc402c7f69bf010923", + "62987e26a77ec735f90a2995", + "62a9cb937377a65d7b070cef", + "61a6444b8c141d68246e2d2f", + "61a6446f4b5f8b70f451b166", + "61a64492ba05ef10d62adcc1", + "61aa5aed32a4743c3453d319", + "61aa5b518f5e7a39b41416e2", + "61aa5b7db225ac1ead7957c1", + "61aa5ba8018e9821b7368da9", + "61aa81fcb225ac1ead7957c3", + "591ae8f986f77406f854be45", + "5913915886f774123603c392", + "591383f186f7744a4c5edcf3", + "591382d986f774465a6413a7", + "59136e1e86f774432f15d133", + "59387a4986f77401cc236e62", + "5938603e86f77435642354f4", + "5937ee6486f77408994ba448", + "5a043f2c86f7741aa57b5145", + "5938144586f77473c2087145", + "5d80c78786f774403a401e3e", + "5d80c88d86f77440556dbf07", + "5d80c6c586f77440351beef1", + "5d80c6fc86f774403a401e3c", + "5d8e3ecc86f774414c78d05e", + "5d80c60f86f77440373c4ece", + "5d80c62a86f7744036212b3f", + "5ede7a8229445733cb4c18e2", + "5d947d4e86f774447b415895", + "5d947d3886f774447b415893", + "5d80cd1a86f77402aa362f42", + "5d80c93086f7744036212b41", + "5d80c95986f77440351beef3", + "5d80ca9086f774403a401e40", + "5d80cab086f77440535be201", + "5d80cbd886f77470855c26c2", + "5d80ccdd86f77474f7575e02", + "5d80ccac86f77470841ff452", + "5d8e0e0e86f774321140eb56", + "5d8e0db586f7744450412a42", + "5da5cdcd86f774529238fb9b", + "5da46e3886f774653b7a83fe", + "5ede7b0c6d23e5473e6e8c66", + "5d80c8f586f77440373c4ed0", + "5d80cb3886f77440556dbf09", + "5d95d6fa86f77424484aa5e9", + "5d80cb8786f774405611c7d9", + "5d80cb5686f77440545d1286", + "5d95d6be86f77424444eb3a7", + "5d9f1fa686f774726974a992", + "5d80c66d86f774405611c7d6", + "6581998038c79576a2569e11", + "658199972dc4e60f6d556a2f", + "658199a0490414548c0fa83b", + "658199aa38c79576a2569e13", + "5d8e15b686f774445103b190", + "590de52486f774226a0c24c2", + "5913877a86f774432f15d444", + "5780d07a2459777de4559324", + "5780d0652459777df90dcb74", + "5672c92d4bdc2d180f8b4567", + "5671446a4bdc2d97058b4569", + "5a0eb6ac86f7743124037a28", + "5938504186f7740991483f30", + "5780cf942459777df90dcb72", + "5780cf9e2459777df90dcb73", + "5780cfa52459777dfb276eb1", + "593aa4be86f77457f56379f8", + "5780cda02459777b272ede61", + "5780cf722459777a5108b9a1", + "5780cf692459777de4559321", + "5780cf7f2459777de4559322", + "5780d0532459777a5108b9a2", + "5a0dc45586f7742f6b0b73e3", + "5a0ea64786f7741707720468", + "5a0ea69f86f7741cd5406619", + "5a0dc95c86f77452440fc675", + "5a144dfd86f77445cb5a0982", + "5a0ec6d286f7742c0b518fb5", + "5a144bdb86f7741d374bbde0", + "5a0ee4b586f7743698200d22", + "5a0ec70e86f7742c0b518fba", + "5a0ee62286f774369454a7ac", + "5a0ee72c86f77436955d3435", + "5a0ee30786f774023b6ee08f", + "5a0ee76686f7743698200d5c", + "5a13eebd86f7746fd639aa93", + "5a13ef0686f7746e5a411744", + "5a0ee34586f774023b6ee092", + "5a0ee37f86f774023657a86f", + "5a1452ee86f7746f33111763", + "5a13f24186f77410e57c5626", + "5a13f35286f77413ef1436b0", + "5a13ef7e86f7741290491063", + "5a0eeb1a86f774688b70aa5c", + "5a13f46386f7741dd7384b04", + "5a145d4786f7744cbb6f4a12", + "5a145d7b86f7744cbb6f4a13", + "5a0eeb8e86f77461257ed71a", + "5a0eec9686f77402ac5c39f2", + "5a0eecf686f7740350630097", + "5a0eed4386f77405112912aa", + "5a145ebb86f77458f1796f05", + "5a0eedb386f77403506300be", + "5a13ee1986f774794d4c14cd", + "5a0eebed86f77461230ddb3d", + "5a0eee1486f77402aa773226", + "5a0ea79b86f7741d4a35298e", + "5a0eff2986f7741fd654e684", + "5a0f045e86f7745b0f0d0e42", + "5a0f068686f7745b0d4ea242", + "5a0f0f5886f7741c4e32a472", + "5a0f08bc86f77478f33b84c2", + "5a0f075686f7745bcc42ee12", + "5a0f006986f7741ffd2fe484", + "5913611c86f77479e0084092", + "5938994586f774523a425196", + "5914578086f774123569ffa4", + "59148c8a86f774197930e983", + "59136a4486f774447a1ed172", + "5913651986f774432f15d132", + "66acd6702b17692df20144c0", + "5c1d0f4986f7744bb01837fa", + "5c1d0c5f86f7744bb2683cf0", + "5c1d0dc586f7744baf2e7b79", + "5c1d0efb86f7744baf2e7b7b", + "5c94bbff86f7747ee735c08f", + "5c1d0d6d86f7744bb2683e1f", + "6711039f9e648049e50b3307", + "5efde6b4f5448336730dbd61", + "5c1e495a86f7743109743dfb", + "5751961824597720a31c09ac", + "5e42c81886f7742a01529f57", + "5e42c83786f7742a021fdf3c", + "590c695186f7741e566b64a2", + "5751a89d24597722aa0e8db0", + "5af0548586f7743a532b7e99", + "544fb3f34bdc2d03748b456a", + "544fb37f4bdc2dee738b4567", + "5755383e24597772cb798966", + "590c657e86f77412b013051d", + "60098ad7c2240c0fe85c570a", + "590c661e86f7741e566b646a", + "590c678286f77426c9660122", + "5755356824597772cb798962", + "544fb45d4bdc2dee738b4568", + "5e99711486f7744bfc4af328", + "544fb25a4bdc2dfb738b4567", + "5751a25924597722c463c472", + "5d02778e86f774203e7dedbe", + "5af0454c86f7746bf20992e8", + "60098af40accd37ef2175f27", + "5e831507ea0a7c419c2f9bd9", + "5e8488fa988a8701445df1e4", + "5e99735686f7744bfc4af32c", + "544fb3364bdc2d34748b456a", + "5d02797c86f774203f38e30a", + "66507eabf5ddb0818b085b68", + "5ed515c8d380ab312177c0fa", + "5ed515f6915ec335206e4152", + "5c10c8fd86f7743d7d706df3", + "648c1a965043c4052a4f8505", + "5ed515e03a40a50460332579", + "5ed51652f6c34d2cc26336a1", + "5ed5160a87bb8443d10680b5", + "5ed5166ad380ab312177c100", + "637b60c3b7afa97bfc3d7001", + "5ed515ece452db0eb56fc028", + "637b6179104668754b72f8f5", + "637b6251104668754b72f8f9", + "5c0e530286f7747fa1419862", + "637b612fb7afa97bfc3d7005", + "5c0e531286f7747fa54205c2", + "5c0e531d86f7747fa23f4d42", + "5fca13ca637ee0341a484f46", + "637b620db7afa97bfc3d7009", + "5c0e533786f7747fa23f4d47", + "5c0e534186f7747fa1419867", + "5fca138c2a7b221b2852a5c6", + "5f4f9eb969cdc30ff33f09db", + "64d0b40fbe2eed70e254e2d4", + "65ddcc9cfa85b9f17d0dfb07", + "544fb5454bdc2df8738b456a", + "666b11055a706400b717cfa5", + "61605e13ffa6e502ac5e7eef", + "62e910aaf957f2915e0a5e36", + "6399f54b0a36db13c823ad21", + "591094e086f7747caa7bb2ef", + "5910968f86f77425cf569c32", + "5447ac644bdc2d6c208b4567", + "5649ed104bdc2d3d1c8b458b", + "560d75f54bdc2da74d8b4573", + "6489879db5a2df1c815a04ef", + "6570240ecfc010a0f50069f2", + "65702406bfc87b3a34093216", + "6570240a1419851aef03e6f7", + "65702414c5d7d4cb4d078555", + "648983d6b5a2df1c815a04ec", + "6570241bcfc010a0f50069f5", + "65702420bfc87b3a34093219", + "64898838d5b4df6140000a20", + "65702426cfc010a0f50069f8", + "65702432bfc87b3a3409321c", + "657024361419851aef03e6fa", + "6570243bbfc87b3a3409321f", + "6570243fcfc010a0f50069fb", + "65702474bfc87b3a34093226", + "657024431419851aef03e6fd", + "6570246fcfc010a0f5006a01", + "65702469c5d7d4cb4d07855b", + "65702449bfc87b3a34093223", + "6570244ec5d7d4cb4d078558", + "65702479c5d7d4cb4d07855e", + "65702452cfc010a0f50069fe", + "657024581419851aef03e700", + "6570247ebfc87b3a34093229", + "5c1127d0d174af29be75cf68", + "657024831419851aef03e703", + "6570248dcfc010a0f5006a04", + "657024921419851aef03e706", + "65702495c5d7d4cb4d078561", + "6570249bcfc010a0f5006a07", + "657024a4bfc87b3a3409322c", + "657024a91419851aef03e70c", + "6570249f1419851aef03e709", + "657024b8bfc87b3a34093232", + "657024aebfc87b3a3409322f", + "657024b31419851aef03e70f", + "657024bdc5d7d4cb4d078564", + "6489848173c462723909a14b", + "657023ccbfc87b3a3409320a", + "657023d6cfc010a0f50069e9", + "657023dabfc87b3a3409320d", + "657023decfc010a0f50069ec", + "657023e31419851aef03e6ee", + "657023e7c5d7d4cb4d078552", + "657023eccfc010a0f50069ef", + "657023f81419851aef03e6f1", + "657024011419851aef03e6f4", + "657023f1bfc87b3a34093210", + "657023fcbfc87b3a34093213", + "6489870774a806211e4fb685", + "64aceaecc4eda9354b0226b6", + "657024c81419851aef03e712", + "657024cecfc010a0f5006a0a", + "657024d2bfc87b3a34093235", + "6570900858b315e8b70a8a98", + "5737292724597765e5728562", + "57372a7f24597766fe0de0c1", + "57372b832459776701014e41", + "57372bad245977670b7cd242", + "57372c21245977670937c6c2", + "57372c56245977685e584582", + "57372d1b2459776862260581", + "57372d4c245977685a3da2a1", + "57372deb245977685d4159b3", + "57372e1924597768553071c1", + "57372e73245977685d4159b4", + "57372e94245977685648d3e1", + "57372ee1245977685d4159b5", + "57372f2824597769a270a191", + "57372f7d245977699b53e301", + "57372fc52459776998772ca1", + "657025ebc5d7d4cb4d078588", + "64898602f09d032aa9399d56", + "57372ac324597767001bc261", + "57372bd3245977670b7cd243", + "57372c89245977685d4159b1", + "57372db0245977685d4159b2", + "57372e4a24597768553071c2", + "57372ebf2459776862260582", + "57372f5c24597769917c0131", + "5737300424597769942d5a01", + "5737330a2459776af32363a1", + "5737339e2459776af261abeb", + "573733c72459776b0b7b51b0", + "5c1262a286f7743f8a69aab2", + "6570264d1419851aef03e736", + "65702652cfc010a0f5006a53", + "65702656c5d7d4cb4d078591", + "6570265bcfc010a0f5006a56", + "6570265f1419851aef03e739", + "657026451419851aef03e733", + "6570264acfc010a0f5006a50", + "65702664cfc010a0f5006a59", + "6570266bc5d7d4cb4d078594", + "65702681bfc87b3a3409325f", + "657024e3c5d7d4cb4d07856a", + "657024e8cfc010a0f5006a0d", + "657024ecc5d7d4cb4d07856d", + "657024f01419851aef03e715", + "64898583d5b4df6140000a1d", + "657024d8c5d7d4cb4d078567", + "657024debfc87b3a34093238", + "657024f5cfc010a0f5006a10", + "657024f9bfc87b3a3409323b", + "5c11279ad174af029d64592b", + "657025161419851aef03e718", + "6570251ccfc010a0f5006a13", + "65702520bfc87b3a3409323e", + "65702524cfc010a0f5006a16", + "648986bbc827d4637f01791e", + "657025281419851aef03e71b", + "6570252dbfc87b3a34093241", + "6570253ec5d7d4cb4d078573", + "65702532cfc010a0f5006a19", + "65702536c5d7d4cb4d078570", + "6570253acfc010a0f5006a1c", + "657025421419851aef03e71e", + "65702546cfc010a0f5006a1f", + "6570254abfc87b3a34093244", + "64acea16c4eda9354b0226b0", + "64ace9d9b5bf5e95f50a4c1d", + "64acea2c03378853630da53e", + "64ace9f9c4eda9354b0226aa", + "64ace9ff03378853630da538", + "64acea09c4eda9354b0226ad", + "64acea0d03378853630da53b", + "6489851fc827d4637f01791b", + "65702561cfc010a0f5006a28", + "6570254fcfc010a0f5006a22", + "65702554bfc87b3a34093247", + "65702558cfc010a0f5006a25", + "648984e3f09d032aa9399d53", + "65702566bfc87b3a3409324d", + "6570255dbfc87b3a3409324a", + "648984b8d5b4df6140000a1a", + "64aceac0c4eda9354b0226b3", + "64acee6903378853630da544", + "64aceab0426a303417060654", + "65702572c5d7d4cb4d078576", + "65702577cfc010a0f5006a2c", + "6570257cc5d7d4cb4d078579", + "65702584cfc010a0f5006a2f", + "65702606cfc010a0f5006a3e", + "6570260c1419851aef03e727", + "65702610cfc010a0f5006a41", + "65702619bfc87b3a34093259", + "65702621cfc010a0f5006a44", + "65702614c5d7d4cb4d07858b", + "6570261dc5d7d4cb4d07858e", + "65702629cfc010a0f5006a47", + "6570262d1419851aef03e72d", + "65702640cfc010a0f5006a4d", + "657026251419851aef03e72a", + "65702630cfc010a0f5006a4a", + "657026341419851aef03e730", + "65702639bfc87b3a3409325c", + "573722e82459776104581c21", + "5737250c2459776125652acc", + "5737256c2459776125652acd", + "573725b0245977612125bae2", + "5737260b24597761224311f2", + "5737266524597761006c6a8c", + "5737273924597765dd374461", + "573727c624597765cc785b5b", + "5737280e24597765cc785b5c", + "573726d824597765d96be361", + "573724b42459776125652ac2", + "5737287724597765e1625ae2", + "573728cc24597765cc785b5d", + "573728f324597765e5728561", + "64aceafcb5bf5e95f50a4c20", + "648987d673c462723909a151", + "65702591c5d7d4cb4d07857c", + "6570259bc5d7d4cb4d07857f", + "657025961419851aef03e721", + "657025a4bfc87b3a34093250", + "657025a81419851aef03e724", + "6570259fcfc010a0f5006a32", + "5739d41224597779c3645501", + "5c1127bdd174af44217ab8b9", + "6579847c5a0e5879d12f2873", + "6579846c1ec1943afb14c15a", + "6489875745f9ca4ba51c4808", + "657025bbcfc010a0f5006a35", + "657025c9cfc010a0f5006a38", + "657025c4c5d7d4cb4d078582", + "6489854673c462723909a14e", + "657984a50fbff513dd435765", + "657025cfbfc87b3a34093253", + "657025d4c5d7d4cb4d078585", + "657025dabfc87b3a34093256", + "657025dfcfc010a0f5006a3b", + "5c1260dc86f7746b106e8748", + "5c12619186f7743f871c8a32", + "648985c074a806211e4fb682", + "657023a9126cc4a57d0e17a6", + "657023bebfc87b3a34093207", + "657023b1cfc010a0f50069e5", + "657023b71419851aef03e6e8", + "657023c61419851aef03e6eb", + "5d235b4d86f7742e017bc88a", + "5696686a4bdc2da3298b456a", + "569668774bdc2da2298b4568", + "5449016a4bdc2d6f028b456f", + "5d1b36a186f7742523398433", + "5d1b371186f774253763a656", + "5b3f3af486f774679e752c1f", + "5b3f3b0186f774021a2afef7", + "5b3f3ade86f7746b6b790d8e", + "60b0f988c4449e4cb624c1da", + "5b3f16c486f7747c327f55f7", + "5b3f3b0e86f7746752107cda", + "619bc61e86e01e16f839a999", + "664a5480bfcc521bad3192ca", + "619bdd8886e01e16f839a99c", + "619bddc6c9546643a67df6ee", + "619bddffc9546643a67df6f0", + "619bde3dc9546643a67df6f2", + "619bde7fc9546643a67df6f4", + "5f9949d869e2777a0e779ba5", + "619bdeb986e01e16f839a99e", + "619bdef8c9546643a67df6f6", + "619bdf9cc9546643a67df6f8", + "660312cc4d6cdfa6f500c703", + "619bdfd4c9546643a67df6fa", + "5aa7e373e5b5b000137b76f0", + "5a16ba61fcdbcb098008728a", + "5a16badafcdbcb001865f72d", + "5a16b672fcdbcb001912fa83", + "5a16b7e1fcdbcb00165aa6c9", + "5e00cfa786f77469dc6e5685", + "5e01f31d86f77465cf261343", + "5aa7e3abe5b5b000171d064d", + "5c178a942e22164bef5ceca3", + "5c1793902e221602b21d3de2", + "5ea18c84ecf1982c7712d9a2", + "5f60b85bbdb8e27dee3dc985", + "5f60bf4558eff926626a60f2", + "5f60c076f2bcbb675b00dac2", + "5c0e66e2d174af02a96252f4", + "5ac4c50d5acfc40019262e87", + "5b46238386f7741a693bcf9c", + "5d6d3be5a4b9361bc73bc763", + "5d6d3943a4b9360dbc46d0cc", + "5d6d3829a4b9361bc8618943", + "5c0919b50db834001b7ce3b9", + "5c0e842486f77443a74d2976", + "6570a88c8f221f3b210353b7", + "5f60c85b58eff926626a60f7", + "5e00cdd986f7747473332240", + "5e01f37686f774773c6f6c15", + "5ea058e01dbce517f324b3e2", + "65719f9ef392ad76c50a2ec8", + "5ca2113f86f7740b2547e1d2", + "5645bcc04bdc2d363b8b4572", + "5aa2ba71e5b5b000137b758f", + "5a16b9fffcdbcb0176308b34", + "66b5f69ea7f72d197e70bcdb", + "66b5f6a28ca68c6461709ed8", + "628e4e576d783146b124c64d", + "66b5f693acff495a294927e3", + "66b5f6985891c84aab75ca76", + "5b432b965acfc47a8774094e", + "66b5f68de98be930d701c00e", + "6033fa48ffd42c541047f728", + "5c165d832e2216398b5a7e36", + "5e4d34ca86f774264f758330", + "5f60cd6cf2bcbb675b00dac6", + "5df8a4d786f77412672a1e3b", + "5ab8f04f86f774585f4237d8", + "66a9f98f3bd5a41b162030f4", + "59e763f286f7742ee57895da", + "61b9e1aaef9a1b5d6a79899a", + "5e997f0b86f7741ac73993e2", + "5ab8ebf186f7742d8b372e80", + "5ab8ee7786f7742d8f33f0b9", + "56e335e4d2720b6c058b456d", + "545cdae64bdc2d39198b4568", + "56e294cdd2720b603a8b4575", + "56e33634d2720bd8058b456b", + "6038d614d10cbf667352dd44", + "5b44c6ae86f7742d1627baea", + "5c0e774286f77468413cc5b2", + "628bc7fb408e2b2e9c0801b1", + "66b5f22b78bbc0200425f904", + "5e9dcf5986f7746c417435b3", + "656f198fb27298d6fd005466", + "60a272cc93ef783291411d8e", + "5f5e46b96bdad616ad46d613", + "5f5e467b0bc58666c37e7821", + "6034d2d697633951dc245ea6", + "628e1ffc83ec92260c0f437f", + "62a1b7fbc30cfa1d366af586", + "618bb76513f5097c8d5aa2d5", + "619cf0335771dd3c390269ae", + "618cfae774bb2d036a049e7c", + "5d5d940f86f7742797262046", + "5e4abc6786f77406812bd572", + "656e0436d44a1bb4220303a0", + "5c0e805e86f774683f3dd637", + "60a2828e8689911a226117f9", + "5f5e45cc5021ce62144be7aa", + "6034d103ca006d2dca39b3f0", + "656ddcf0f02d7bcea90bf395", + "639346cc1c8f182ad90c8972", + "66b5f247af44ca0014063c02", + "5ca20d5986f774331e7c9602", + "544a5cde4bdc2d39388b456b", + "56e33680d2720be2748b4576", + "5909d45286f77465a8136dc6", + "578f879c24597735401e6bc6", + "64d116f41a9c6143a956127d", + "5ad74cf586f774391278f6f0", + "578f87b7245977356274f2cd", + "5d6fd13186f77424ad2a8c69", + "5909d36d86f774660f0bb900", + "578f8778245977358849a9b5", + "5909d24f86f77466f56e6855", + "61aa1ead84ea0800645777fd", + "5909d4c186f7746ad34e805a", + "59139c2186f77411564f8e42", + "6582e6d7b14c3f72eb071420", + "578f8782245977354405a1e3", + "64d11702dd0cd96ab82c3280", + "66acff0a1d8e1083b303f5af", + "578f87a3245977356274f2cb", + "61aa1e9a32a4743c3453d2cf", + "566966cd4bdc2d0c4c8b4578", + "5909d50c86f774659e6aaebe", + "578f87ad245977356274f2cc", + "6223349b3136504a544d1608", + "622334c873090231d904a9fc", + "622334fa3136504a544d160c", + "66da1b49099cf6adcc07a36b", + "66da1b546916142b3b022777", + "6223351bb5d97a7b2c635ca7", + "5d6d2bb386f774785b07a77a", + "5d07b91b86f7745a077a9432", + "61a89e5445a2672acf66c877", + "61a89e812cc17d60cc5f9879", + "658420d8085fea07e674cdb6", + "59387ac686f77401442ddd61", + "5914944186f774189e5e76c2", + "5937ef2b86f77408a47244b3", + "5d6fe50986f77449d97f7463", + "5909e4b686f7747f5b744fa4", + "6582e6bb0c3b9823fe6d1840", + "6582e6c6edf14c4c6023adf2", + "5c052cea86f7746b2101e8d8", + "5909d5ef86f77467974efbd8", + "5909d76c86f77471e53d2adf", + "61aa1e6984ea0800645777f9", + "5909d7cf86f77470ee57d75a", + "5909d89086f77472591234a0", + "5d6fd45b86f774317075ed43", + "5d6d2b5486f774785c2ba8ea", + "5857a8b324597729ab0a0e7d", + "5c0a794586f77461c458f892", + "5c0a5a5986f77476aa30ae64", + "59db794186f77448bc595262", + "5857a8bc2459772bad15db29", + "665ee77ccf2d642e98220bca", + "664a55d84a90fc2c8a6305c9", + "5c093ca986f7740a1867ab12", + "64f6f4c5911bcdfe8b03b0dc", + "544a11ac4bdc2d470e8b456a", + "5732ee6a24597719ae0c0281", + "557ffd194bdc2d28148b457f", + "65e080be269cbd5c5005e529", + "627a4e6b255f7527fb05a0f6", + "64cbd95a29b9b4283e216ff5", + "60c7272c204bc17802313365", + "5af99e9186f7747c447120b8", + "665730fa4de4820934746c48", + "6658876e146af22739040fad", + "6658291eefd94e2d665b14a4", + "66573310a1657263d816a139", + "665886abdaadd1069736c539", + "665829a6efd94e2d665b14a8", + "665732f4464c4b4ba4670fa9", + "6658892e6e007c6f33662002", + "66582972ac60f009f270d2aa", + "665732e7ac60f009f270d1ef", + "665888282c4a1b73af576b77", + "665829424de4820934746ce6", + "64897ffc3656831810043165", + "64898e9db18e646e992aba47", + "648990314b4d2b31b63a46fc", + "648996987063b903ff4b8561", + "6489981f7063b903ff4b8565", + "64899a35fc093676bb0f57e3", + "64899ec0a236de328b12db52", + "64899f4189de40533661a0c0", + "6489a0a4fc493c59d15fec05", + "6489a233a236de328b12db56", + "6489a344fc493c59d15fec0f", + "6489a7d87063b903ff4b85cc", + "6489a97645f9ca4ba51c4dd0", + "6489aa584b6fc03d00374e59", + "6489ab9645f9ca4ba51c4dd7", + "6489b2b131a2135f0d7d0fcb", + "6489b73cebac5a4a1b73cab7", + "6489b88bcf0cd80b7e749069", + "6489b91dd0c36c0a4925c4b4", + "6489b99eebac5a4a1b73cabc", + "6489ba157c07471efa3e03b4", + "6489ba92a74e43447b64d5e2", + "6489bbd6d0c36c0a4925c4b8", + "6489bd7b79295b4f753d486a", + "6489bed4a53c8c047c3dc361", + "6489bfa844d98e01bc4c420e", + "6489c03c8bc5233fdc78e788", + "6489c0508bc5233fdc78e78c", + "6489c0df7c07471efa3e03b8", + "6489c0f731a2135f0d7d0fd5", + "6489c12f8bc5233fdc78e790", + "6489c164a53c8c047c3dc365", + "6489c200cf0cd80b7e74906d", + "6489c2aad0c36c0a4925c4bc", + "6489c30331a2135f0d7d0fd9", + "6489c46eebac5a4a1b73cac0", + "6489c5cb44d98e01bc4c4212", + "6489c65cd0c36c0a4925c4c0", + "6489c753a74e43447b64d5e6", + "6489c80e7c07471efa3e03bc", + "6489c8a1a53c8c047c3dc369", + "6489c8dba53c8c047c3dc36d", + "6489c99f7c07471efa3e03c0", + "6489ca66d0c36c0a4925c4c4", + "6489cad98bc5233fdc78e794", + "6489cb4fa74e43447b64d5ea", + "6489cc4379295b4f753d486e", + "6489cca131a2135f0d7d0fdd", + "6489d812cf0cd80b7e749071", + "6489d89debac5a4a1b73caf7", + "6694f4101ae1778e310f4f8e", + "66a3896972c8e72507028806", + "66a3896de45f71bf1009e45a", + "6694f423909d2322a8073151", + "66a389c0705adefa710cdeaa", + "66a389c60982fc7e4c091c51", + "6694f418c74d8a180f0f78c0", + "66a3898c1df2a447cc0d3c35", + "66a3898f0982fc7e4c091c4d", + "63a897c6b1ff6e29734fcc95", + "63a898a328e385334e0640a5", + "63a8970d7108f713591149f5", + "634959225289190e5e773b3b", + "66aa3a180d6ecb50a21a4e1a", + "66aa3a31efb1b8119f0196c7", + "66aa3a3800b2c42adb07d13e", + "62f10b79e7ee985f386b2f47", + "633ffb5d419dbf4bea7004c6", + "592c2d1a86f7746dbe2af32a", + "5ab8dced86f774646209ec87", + "5648a69d4bdc2ded0b8b457b", + "5929a2a086f7744f4b234d43", + "5d5d646386f7742797261fd9", + "5d5d87f786f77427997cfaef", + "5e4ac41886f77406a511c9a8", + "5c0e446786f7742013381639", + "5c0e3eb886f7742015526062", + "64a5366719bab53bd203bf33", + "603648ff5a45383c122086ac", + "6040dd4ddcf9592f401632d2", + "628dc750b910320f4c27a732", + "628d0618d1ba6e4fa07ce5a4", + "5e4abc1f86f774069619fbaa", + "5e9db13186f7742f845ee9d3", + "5c0e6a1586f77404597b4965", + "628b9784bcf6e2659e09b8a2", + "628baf0b967de16aab5a4f36", + "628b9c7d45122232a872358f", + "63611865ba5b90db0c0399d1", + "5fd4c60f875c30179f5d04c2", + "5b44cad286f77402a54ae7e5", + "64be7110bf597ba84a0a41ea", + "5b44c8ea86f7742d1627baf1", + "5c0e9f2c86f77432297fe0a3", + "6034d0230ca681766b6a0fb5", + "5fd4c5477a8d854fa0105061", + "60a3c70cde5f453f634816a3", + "60a3c68c37ea821725773ef5", + "5d5d85c586f774279a21cbdb", + "5fd4c4fa16cac650092f6771", + "5c0e722886f7740458316a57", + "5d5d8ca986f7742798716522", + "61bc85697113f767765c7fe7", + "5df8a42886f77412640e2e75", + "64be7095047e826eae02b0c1", + "639343fce101f4caa40a4ef3", + "60a621c49c197e4e8c4455e6", + "60a6220e953894617404b00a", + "66b6295178bbc0200425f995", + "66b6296d7994640992013b17", + "61bcc89aef0f505f0c6cd0fc", + "609e860ebd219504d8507525", + "5e4abfed86f77406a2713cf7", + "5f5f41f56760b4138443b352", + "5ca20abf86f77418567a43f2", + "628cd624459354321c4b7fa2", + "66b6295a8ca68c6461709efa", + "5c0e746986f7741453628fe5", + "64a536392d2c4e6e970f4121", + "6034cf5fffd42c541047f72e", + "544a5caa4bdc2d1a388b4568", + "5ab8dab586f77441cd04f2a2", + "59e7643b86f7742cbf2c109a", + "572b7adb24597762ae139821", + "602543c13fee350cd564d032", + "644674a13d52156624001fbc", + "645e0c6b3b381ede770e1cc9", + "587e02ff24597743df3deaeb", + "5c501a4d2e221602b412b540", + "651450ce0e00edc794068371", + "57c44b372459772d2b39b8ce", + "6410733d5dd49d77bd07847e", + "574d967124597745970e7c94", + "643ea5b23db6f9f57107d9fd", + "5c07c60e0db834002330051f", + "5cadfbf7ae92152ac412eeef", + "606587252535c57a13424cfd", + "5447a9cd4bdc2dbd208b4567", + "5b0bbe4e5acfc40dc528a72d", + "5c488a752e221602b412af63", + "5dcbd56fdbd3d91b3e5468d5", + "6184055050224f204c1da540", + "618428466ef05c2ce828f218", + "6183afd850224f204c1da514", + "6165ac306ef05c2ce828ef74", + "5bb2475ed4351e00853264e3", + "623063e994fc3f7b302a9696", + "5ac66cb05acfc40198510a10", + "5ac66d015acfc400180ae6e4", + "5ac66d2e5acfc43b321d4b53", + "5ac66d725acfc43b321d4b60", + "5ac66d9b5acfc4001633997a", + "6499849fc93611967b034949", + "5bf3e03b0db834001d2c4a9c", + "5ac4cd105acfc40016339859", + "5644bd2b4bdc2d3b4c8b4572", + "59d6088586f774275f37482f", + "5a0ec13bfcdbcb00165aa685", + "59ff346386f77477562ff5e2", + "5abcbc27d8ce8700182eceeb", + "5bf3e0490db83400196199af", + "5ab8e9fcd8ce870019439434", + "57dc2fa62459775949412633", + "5839a40f24597726f856b511", + "583990e32459771419544dd2", + "5d43021ca4b9362eab4b5e25", + "59e6687d86f77411d949b251", + "59e6152586f77473dc057aa1", + "628a60ae6b1d481ff772e9c8", + "628b5638ad252a16da6dd245", + "628b9c37a733087d0d7fe84b", + "5fbcc1d9016cce60e8341ab3", + "65290f395ae2ae97b80fdf2d", + "62e7c4fba689e8c9c50dfc38", + "63171672192e68c5460cebc5", + "6718817435e3cfd9550d2c27", + "5ae083b25acfc4001a5fc702", + "639af924d0446708ee62294e", + "639c3fbbd0446708ee622ee9", + "5e81ebcd8e146c7080625e15", + "66d98233302686954b0c6f81", + "6217726288ed9f0845317459", + "62178c4d4ecf221597654e3d", + "62178be9d0050232da3485d9", + "624c0b3340357b5f566e8766", + "66d9f1abb16d9aacf5068468", + "620109578d82e67e7911abf2", + "5cdeb229d7f00c000e7ce174", + "5beed0f50db834001c062b12", + "65fb023261d5829b2d090755", + "661ceb1b9311543c7104149b", + "661cec09b2c6356b4d0c7a36", + "5d52cc5ba4b9367408500062", + "64637076203536ad5600c990", + "64ca3d3954fc657e230529cc", + "657857faeff4c850222dff1b", + "6513ef33e06849f06c0957ca", + "65268d8ecb944ff1e90ea385", + "6176aca650224f204c1da3fb", + "5c46fbd72e2216398b5a8c9c", + "5df8ce05b11454561e39243b", + "5f2a9575926fd9352339381f", + "5a367e5dc4a282000e49738f", + "5aafa857e5b5b00018480968", + "5fc22d7c187fea44d52eda44", + "57838ad32459774a17445cd2", + "5cadc190ae921500103bb3b6", + "5e81c3cbac2bb513793cdc75", + "5f36a0e5fbf956000b716b65", + "5d3eb3b0a4b93615055e84d2", + "5d67abc1a4b93614ec50137f", + "5a7ae0c351dfba0017554310", + "5b1fa9b25acfc40018633c01", + "63088377b5cd696784087147", + "6193a720f8ee7e52e42109ed", + "602a9740da11d6478d5a06dc", + "576a581d2459771e7b1bc4f1", + "5448bd6b4bdc2dfc2f8b4569", + "579204f224597773d619e051", + "669fa3f88abd2662d80eee77", + "669fa409933e898cce0c2166", + "669fa39b48fc9f8db6035a0c", + "669fa3d876116c89840b1217", + "668fe5a998b5ad715703ddd6", + "5a17f98cfcdbcb0980087290", + "56d59856d2720bd8418b456a", + "56e0598dd2720bb5668b45a6", + "59f98b4986f7746f546d2cef", + "5abccb7dd8ce87001773e277", + "571a12c42459771f627b58a0", + "5b3b713c5acfc4330140bd8d", + "66015072e9f84d5680039678", + "624c2e8614da335f1e034d8c", + "61a4c8884f95bc3b2c5dc96f", + "60db29ce99594040e04c4a27", + "633ec7c2a6918cb895019c6c", + "6275303a9f372d6ea97f9ec7", + "6259b864ebedf17603599e88", + "61f7c9e189e6fb1a5e3ea78d", + "576165642459773c7a400233", + "54491c4f4bdc2db1078b4568", + "56dee2bdd2720bc8328b4567", + "64748cb8de82c85eaf0a273a", + "5580223e4bdc2d1c128b457f", + "606dae0ab0e443224b421bb7", + "5e870397991fd70db46995c8", + "66ffa9b66e19cc902401c5e8", + "67124dcfa3541f2a1f0e788b", + "5a7828548dc32e5a9c28b516", + "5e848cc2988a8701445df1e8", + "5a38e6bac4a2826c6e06d79b", + "5e00903ae9dc277128008b87", + "5de7bd7bfd6b4e6e2276dc25", + "5cc82d76e24e8d00134b4b83", + "5d2f0d8048f0356c925bc3b0", + "5926bb2186f7744b1c6c6e60", + "5ba26383d4351e00334c93d9", + "5bd70322209c4d00d7167b8f", + "5fc3e272f8b6a877a729eac5", + "66992b349950f5f4cd06029f", + "6680304edadb7aa61d00cef0", + "668e71a8dadf42204c032ce1", + "59984ab886f7743e98271174", + "59f9cabd86f7743a10721f46", + "58948c8e86f77409493f7266", + "60339954d62c9b14ed777c06", + "5fb64bc92b1b027b1f50bcf2", + "5fc3f2d5900b1d5091531e57", + "62e14904c2699c0ec93adc47", + "5ea03f7400685063ec28bfa8", + "57f3c6bd24597738e730fa2f", + "57d14d2524597714373db789", + "57f4c844245977379d5c14d1", + "627e14b21713922ded6f2c15", + "5bfd297f0db834001a669119", + "5ae08f0a5acfc408fb1398a1", + "55801eed4bdc2d89578b4588", + "588892092459774ac91d4b11", + "5de652c31b7e3716273428be", + "5df24cf80dee1b22f862e9bc", + "5bfea6e90db834001b7347f3", + "5ab8e79e86f7742d8b372e78", + "5ab8e4ed86f7742d8e50c7fa", + "545cdb794bdc2d3a198b456a", + "5c0e53c886f7747fa54205c7", + "5c0e51be86f774598e797894", + "5c0e541586f7747fa54205c9", + "5df8a2ca86f7740bfe6df777", + "5c0e5bab86f77461f55ed1f3", + "5c0e57ba86f7747fa141986d", + "5fd4c474dd870108a754b241", + "609e8540d5c319764c2bc2e9", + "60a283193cb70855c43a381d", + "5e9dacf986f774054d6b89f4", + "62a09d79de7ac81993580530", + "63737f448b28897f2802b874", + "5b44cd8b86f774503d30cba2", + "5b44cf1486f77431723e3d05", + "5b44d0de86f774503d30cba8", + "5b44d22286f774172b0c9de8", + "64be79c487d1510151095552", + "64be79e2bf8412471d0d9bcc", + "5f5f41476bdad616ad46d631", + "64abd93857958b4249003418", + "607f20859ee58b18e41ecd90", + "5ca2151486f774244a3b8d30", + "5ca21c6986f77479963115a7", + "5e4abb5086f77406975c9342", + "6038b4ca92ec1c3103795a0d", + "6038b4b292ec1c3103795a0b", + "5c0e655586f774045612eeb2", + "5c0e5edb86f77461f55ed1f7", + "5c0e625a86f7742d77340f62", + "59e7635f86f7742cbf2c1095", + "5648a7494bdc2d9d488b4583", + "64b11c08506a73f6a10f9364", + "656f9d5900d62bcd2e02407c", + "656fa8d700d62bcd2e024084", + "656fa99800d62bcd2e024088", + "656fae5f7c2d57afe200c0d7", + "656faf0ca0dce000a2020f77", + "656fa0fb498d1b7e3e071d9c", + "656fafe3498d1b7e3e071da4", + "656fa76500d62bcd2e024080", + "656fa25e94b480b8a500c0e0", + "656fad8c498d1b7e3e071da0", + "656fa61e94b480b8a500c0e8", + "656fb21fa0dce000a2020f7c", + "656fac30c6baea13cd07e10c", + "656fb0bd7c2d57afe200c0dc", + "656f9fa0498d1b7e3e071d98", + "656fa53d94b480b8a500c0e4", + "6557458f83942d705f0c4962", + "64afdb577bb3bfe8fe03fd1d", + "656efd66034e8e01c407f35c", + "656efaf54772930db4031ff5", + "656f611f94b480b8a500c0db", + "656f603f94b480b8a500c0d6", + "656f57dc27aed95beb08f628", + "654a4a964b446df1ad03f192", + "656f63c027aed95beb08f62c", + "65573fa5655447403702a816", + "64afc71497cf3a403c01ff38", + "64afd81707e2cf40e903a316", + "656f664200d62bcd2e024077", + "654a4f8bc721968a4404ef18", + "654a4dea7c17dec2f50cc86a", + "657b22485f444d6dff0c6c2f", + "657b2797c3dbcb01d60c35ea", + "657b28d25f444d6dff0c6c77", + "656f66b5c6baea13cd07e108", + "655746010177119f4a097ff7", + "64afdcb83efdfea28601d041", + "64b111fe1be308f1800688c1", + "572b7f1624597762ae139822", + "5ab8f39486f7745cd93a1cca", + "58ac60eb86f77401897560ff", + "5ab8f4ff86f77431c60d91ba", + "5c1a1e3f2e221602b66cc4c2", + "63626d904aa74b8fe30ab426", + "6530e8587cbfc1e309011e37", + "5bd071d786f7747e707b93a3", + "5bd0716d86f774171822ef4b", + "5bd06f5d86f77427101ad47c", + "657089638db3adca1009f4ca", + "62a09dd4621468534a797ac7", + "607f201b3c672b3b3a24a800", + "5b432c305acfc40019478128", + "60363c0c92ec1c31037959f5", + "62a09e08de7ac81993580532", + "6176a48d732a664031271438", + "635267ab3c89e2112001f826", + "6176a40f0b8c0312ac75a3d3", + "62a5c2c98ec41a51b34739c0", + "62a5c333ec21e50cad3b5dc6", + "62a5c41e8ec41a51b34739c3", + "62963c18dbc8ab5f0d382d0b", + "5b432f3d5acfc4704b4a1dfb", + "5e54f79686f7744022011103", + "62a61bbf8ec41a51b34758d2", + "5b4326435acfc433000ed01d", + "5e71f6be86f77429f2683c44", + "5b432b2f5acfc4771e1c6622", + "5b4325355acfc40019478126", + "5e54f76986f7740366043752", + "6571bde39837cc51b800c212", + "5b432b6c5acfc4001a599bf0", + "5fd8d28367cb5e077335170f", + "6570aead4d84f81fd002a033", + "5e71fad086f77422443d4604", + "60a7ad3a0c5cb24b0134664a", + "60a7ad2a2198820d95707a2e", + "5bd073a586f7747e6f135799", + "572b7fa524597762b747ce82", + "59e7715586f7742ee5789605", + "5ab8f85d86f7745cd93a1cf5", + "59e8936686f77467ce798647", + "59e770f986f7742cbe3164ef", + "572b7d8524597762b472f9d1", + "5aa2b87de5b5b00016327c25", + "5aa2a7e8e5b5b00016327c16", + "5a43943586f77416ad2f06e2", + "5aa2b89be5b5b0001569311f", + "5aa2b8d7e5b5b00014028f4a", + "5a43957686f7742a2c2f11b0", + "5aa2ba46e5b5b000137b758d", + "5aa2b9ede5b5b000137b758b", + "5aa2ba19e5b5b00014028f4e", + "5ab8f20c86f7745cdb629fb2", + "5645bc214bdc2d363b8b4571", + "5aa7cfc0e5b5b00015693143", + "5aa7e276e5b5b000171d0647", + "5c066ef40db834001966a595", + "5df8a58286f77412631087ed", + "59e7711e86f7746cae05fbe1", + "5d5e7d28a4b936645d161203", + "5d5e9c74a4b9364855191c40", + "5a154d5cfcdbcb001a3b00da", + "5ac8d6885acfc400180ae7b0", + "5a7c4850e899ef00150be885", + "5aa7d193e5b5b000171d063f", + "5aa7d03ae5b5b00016327db5", + "5a16bb52fcdbcb001a3b00dc", + "5aa7e454e5b5b0214e506fa2", + "5aa7e4a4e5b5b000137b76f2", + "5f99418230835532b445e954", + "5b4329f05acfc47a86086aa1", + "66bdc28a0b603c26902b2011", + "636270263f2495c26f00b007", + "6531119b9afebff7ff0a1769", + "5b43271c5acfc432ff4dce65", + "628e4dd1f477aa12234918aa", + "5b40e5e25acfc4001a599bea", + "5f60e6403b85f6263c14558c", + "5f60e7788adaa7100c3adb49", + "5f60e784f2bcbb675b00dac7", + "60bf74184a63fc79b60c57f6", + "5d96141523f0ea1b7f2aacab", + "5bd073c986f7747f627e796c", + "61c18db6dfd64163ea78fbb4", + "603618feffd42c541047f771", + "603619720ca681766b6a0fc4", + "6040de02647ad86262233012", + "60361a7497633951dc245eb4", + "60361b0b5a45383c122086a1", + "60361b5a9a15b10d96792291", + "5b4327aa5acfc400175496e0", + "618aef6d0a5a59657e5f55ee", + "60b52e5bc7d8103275739d67", + "5b4329075acfc400153b78ff", + "5f994730c91ed922dd355de3", + "60a7acf20c5cb24b01346648", + "5b40e61f5acfc4001a599bec", + "65749cb8e0423b9ebe0c79c9", + "65749ccf33fdc9c0cf06d3ca", + "5b40e3f35acfc40016388218", + "5b40e4035acfc47a87740943", + "5b432d215acfc4771e1c6624", + "5b40e1525acfc4771e1c6611", + "5b40e2bc5acfc40016388216", + "66b5f65ca7f72d197e70bcd6", + "66b5f666cad6f002ab7214c2", + "66b5f661af44ca0014063c05", + "5c17a7ed2e2216152142459c", + "5ea17ca01412a1425304d1c0", + "5f60b34a41e30a4ab12a6947", + "5ea05cf85ad9772e6624305d", + "5d6d3716a4b9361bc8618872", + "5c091a4e0db834001d5addc8", + "5c0e874186f7745dc7616606", + "65709d2d21b9f815e208ff95", + "61bca7cda0eae612383adf57", + "5c0d2727d174af02a012cf58", + "5f60c74e3b85f6263c145586", + "5c08f87c0db8340019124324", + "5c06c6a80db834001b735491", + "5e4bfc1586f774264f7582d3", + "5e00c1ad86f774747333222c", + "5e01ef6886f77445f643baa4", + "65719f0775149d62ce0a670b", + "5ca20ee186f774799474abc2", + "59ef13ca86f77445fd0e2483", + "572b7fa124597762b472f9d2", + "59e7708286f7742cbd762753", + "557ff21e4bdc2d89578b4586", + "62a61c988ec41a51b34758d5", + "5aa2b923e5b5b000137b7589", + "5aa2b986e5b5b00014028f4c", + "5aa2b9aee5b5b00015693121", + "5b432be65acfc433000ed01f", + "5d6d2ef3a4b93618084f58bd", + "5d5fca1ea4b93635fd598c07", + "5d6d2e22a4b9361bd5780d05", + "5e71f70186f77429ee09f183", + "62a09e410b9d3c46de5b6e78", + "5c1a1cc52e221602b3136e3d", + "603409c80ca681766b6a0fb2", + "5c0d32fcd174af02a1659c75", + "61c18d83b00456371a66814b", + "59e770b986f7742cbd762754", + "5e81c539cb2b95385c177553", + "5f3e777688ca2d00ad199d25", + "5ef3553c43cb350a955a7ccb", + "6193d5d4f8ee7e52e4210a1b", + "5e81c550763d9f754677befd", + "5f3e76d86cda304dcc634054", + "5ef35f46382a846010715a96", + "5ef35d2ac64c5d0dfc0571b0", + "5ef35bc243cb350a955a7ccd", + "6193d3be7c6c7b169525f0da", + "5cf639aad7f00c065703d455", + "5d0b5cd3d7ad1a3fe32ad263", + "618a760e526131765025aae3", + "5bfe86bd0db83400232fe959", + "591c4e1186f77410354b316e", + "622f16a1a5958f63c67f1737", + "5a71e1868dc32e00094b97f3", + "606f26752535c57a13424d22", + "60785c0d232e5a31c233d51c", + "5ba36f85d4351e0085325c81", + "57f3a5ae2459772b0e0bf19e", + "5a1eacb3fcdbcb09800872be", + "62ff9faffe938a24c90c10df", + "602f85fd9b513876d4338d9c", + "60338ff388382f4fab3fd2c8", + "56083eab4bdc2d26448b456a", + "5c4eecde2e221602b3140418", + "5d123b7dd7ad1a004f01b262", + "5d124c1ad7ad1a12227c53a7", + "5d123b70d7ad1a0ee35e0754", + "5d124c0ed7ad1a10d168dd9b", + "5d123a3cd7ad1a004e476058", + "5d124c01d7ad1a115c7d59fb", + "5b3cbc235acfc4001863ac44", + "63fc4533b10b17385349b565", + "5ae089fb5acfc408fb13989b", + "5ef32e4d1c1fd62aea6a150d", + "5e81c6a2ac2bb513793cdc7f", + "5f3e772a670e2a7b01739a52", + "6193d3cded0429009f543e6a", + "6644920d49817dc7d505ca71", + "5888961624597754281f93f3", + "665745c8a3c672c7b00bb355", + "622b397c9a3d4327e41843b6", + "66012d9a3dff5074ed002e33", + "6464d870bb2c580352070cc4", + "6513f037e06849f06c0957d7", + "56ea8222d2720b69698b4567", + "59d790f486f77403cb06aec6", + "646f62fee779812413011ab7", + "57d17c5e2459775a5c57d17d", + "5c7fc87d2e221644f31c0298", + "5cda9bcfd7f00c0c0b53e900", + "59f8a37386f7747af3328f06", + "5a7dbfc1159bd40016548fde", + "619386379fb0c665d5490dbe", + "5c87ca002e221600114cb150", + "588226d124597767ad33f787", + "588226dd24597767ad33f789", + "588226e62459776e3e094af7", + "588226ef24597767af46e39c", + "59fc48e086f77463b1118392", + "5fce0cf655375d18a253eff0", + "64806bdd26c80811d408d37a", + "64807a29e5ffe165600abc97", + "5cf4fb76d7f00c065703d3ac", + "65169d5b30425317755f8e25", + "648067db042be0705c0b3009", + "5b057b4f5acfc4771e1bd3e9", + "655df24fdf80b12750626d0a", + "5c791e872e2216001219c40a", + "655dccfdbdcc6b5df71382b6", + "661e52e29c8b4dadef008577", + "661e53149c8b4dadef008579", + "558032614bdc2de7118b4585", + "58c157be86f77403c74b2bb6", + "58c157c886f774032749fb06", + "661e52415be02310ed07a07a", + "661e52b5b099f32c28003586", + "5f6340d3ca442212f4047eb2", + "591af28e86f77414a27a9e1d", + "5c1cd46f2e22164bef5cfedb", + "5c1bc4812e22164bef5cfde7", + "5c1bc5612e221602b5429350", + "5c1bc5af2e221602b412949b", + "5c1bc5fb2e221602b1779b32", + "5c1bc7432e221602b412949d", + "5c1bc7752e221602b1779b34", + "634e61b0767cb15c4601a877", + "671883292e2eeb98d406f3b8", + "6281212a09427b40ab14e770", + "615d8fd3290d254f5e6b2edc", + "5fc0f9b5d724d907e2077d82", + "5fc0f9cbd6fa9c00c571bb90", + "665d5d9e338229cfd6078da1", + "665edce564fb556f940ab32a", + "651a8bf3a8520e48047bf708", + "651a8e529829226ceb67c319", + "57cffb66245977632f391a99", + "57cffcd624597763133760c5", + "57cffcdd24597763f5110006", + "57cffce524597763b31685d8", + "5de8fbad2fbe23140d3ee9c4", + "65329ebcc0d50d0c9204ace1", + "6565c0c2ff7eb7070409084c", + "5df36948bb49d91fb446d5ad", + "5bb20dcad4351e3bac1212da", + "61702f1b67085e45ef140b26", + "649ec107961514b22506b10c", + "5a01ad4786f77450561fda02", + "59c6633186f7740cf0493bb9", + "59d64ec286f774171d1e0a42", + "59ccd11386f77428f24a488f", + "59e649f986f77411d949b246", + "628b8d83717774443b15e248", + "5b237e425acfc4771e1be0b6", + "59ccfdba86f7747f2109a587", + "5cf656f2d7f00c06585fb6eb", + "5d4aab30a4b9365435358c55", + "628a83c29179c324ed269508", + "59d36a0086f7747e673f3946", + "6065dc8a132d4d12c81fd8e3", + "5a34fbadc4a28200741e230a", + "5dfa3d45dfc58d14537c20b0", + "63d3ce281fe77d0f2801859e", + "5ae30e795acfc408fb139a0b", + "56eabcd4d2720b66698b4574", + "5d00ec68d7ad1a04a067e5be", + "56ea8d2fd2720b7c698b4570", + "622b327b267a1b13a44abea3", + "652910bc24cbe3c74a05e5b9", + "5fbc210bf24b94483f726481", + "5fc2360f900b1d5091531e19", + "634f036a517ccc8a960fc746", + "634f02d7517ccc8a960fc744", + "5c471c842e221615214259b5", + "5c5039be2e221602b177c9ff", + "644a3df63b0b6f03e101e065", + "5a800961159bd4315e3a1657", + "57fd23e32459772d0805bcf1", + "544909bb4bdc2d6f028b4577", + "5d10b49bd7ad1a1a560708b0", + "5c06595c0db834001a66af6c", + "626becf9582c3e319310b837", + "5cc9c20cd7f00c001336c65d", + "6272370ee4013c5d7e31f418", + "6272379924e29f06af4d5ecb", + "5d2369418abbc306c62e0c80", + "5b07dd285acfc4001754240d", + "56def37dd2720bec348b456a", + "5a7b483fe899ef0016170d15", + "61605d88ffa6e502ac5e7eeb", + "5a5f1ce64f39f90b401987bc", + "560d657b4bdc2da74d8b4572", + "5b3a337e5acfc4704b4a19a0", + "5c5952732e2216398b5abda2", + "5c079ed60db834001a66b372", + "61702d8a67085e45ef140b24", + "6130ca3fd92c473c77020dbd", + "5648ac824bdc2ded0b8b457d", + "5df8e085bb49d91fb446d6a8", + "5df8e053bb49d91fb446d6a6", + "5c0faf68d174af02a96260b8", + "56ea7165d2720b6e518b4583", + "55d44fd14bdc2d962f8b456e", + "651bf5617b3b552ef6712cb7", + "5ea16d4d5aad6446a939753d", + "5bb20dbcd4351e44f824c04e", + "6033749e88382f4fab3fd2c5", + "5b2240bf5acfc40dc528af69", + "5d44334ba4b9362b346d1948", + "5f633ff5c444ce7e3c30a006", + "62e7c880f68e7a0676050c7c", + "62ebbc53e3c1e1ec7c02c44f", + "62811d61578c54356d6d67ea", + "62811cd7308cb521f87a8f99", + "625ec45bb14d7326ac20f572", + "5fbcc640016cce60e8341acc", + "6181688c6c780c1e710c9b04", + "606587bd6d0bd7580617bacc", + "5926c32286f774616e42de99", + "5d2f2d5748f03572ec0c0139", + "5de922d4b11454561e39239f", + "5c5db6b32e221600102611a0", + "58949edd86f77409483e16a9", + "58949fac86f77409483e16aa", + "5cc6ea78e4a949000e1ea3c1", + "5cc6ea85e4a949000e1ea3c3", + "6529109524cbe3c74a05e5b7", + "5648b62b4bdc2d9d488b4585", + "62e7e7bbe6da9612f743f1e0", + "6357c98711fb55120211f7e1", + "617130016c780c1e710c9a24", + "617131a4568c120fdd29482d", + "5d3eb5eca4b9363b1f22f8e4", + "5e87080c81c4ed43e83cefda", + "5a7882dcc5856700177af662", + "5a78832ec5856700155a6ca3", + "5a78830bc5856700137e4c90", + "6450ec2e7da7133e5a09ca96", + "66ffaab91f7492c901027bb8", + "6709133fa532466d5403fb7c", + "5d52d479a4b936793d58c76b", + "64b9e265c94d0d15c5027e35", + "564ca9df4bdc2d35148b4569", + "564ca99c4bdc2d16268b4589", + "55d480c04bdc2d1d4e8b456a", + "5cbdaf89ae9215000e5b9c94", + "55d481904bdc2d8c2f8b456a", + "55d482194bdc2d1d4e8b456b", + "55d4837c4bdc2d1d4e8b456c", + "5aaa4194e5b5b055d06310a5", + "5c0548ae0db834001966a3c2", + "59e5d83b86f7745aed03d262", + "6272874a6c47bd74f92e2087", + "5a01c29586f77474660c694c", + "5ac66c5d5acfc4001718d314", + "5ac66bea5acfc43b321d4aec", + "649ec30cb013f04a700e60fb", + "5bed61680db834001d2c45ab", + "59d625f086f774661516605d", + "5b1fd4e35acfc40018633c39", + "5a0060fc86f7745793204432", + "5bed625c0db834001c062946", + "59e5f5a486f7746c530b3ce2", + "5b1fb3e15acfc4001637f068", + "64b9cf0ac12b9c38db26923a", + "59d6272486f77466146386ff", + "5e21a3c67e40bd02257a008a", + "5cbdc23eae9215001136a407", + "5c6175362e221600133e3b94", + "59fafc5086f7740dbe19f6c3", + "59fafc9386f774067d462453", + "5cfe8010d7ad1a59283b14c6", + "5a17fb03fcdbcbcae668728f", + "5df8f535bb49d91fb446d6b0", + "5df8f541c41b2312ea3335e3", + "65293c38fc460e50a509cb25", + "65293c7a17e14363030ad308", + "5a3501acc4a282000d72293a", + "5caf1041ae92157c28402e3f", + "5caf1109ae9215753c44119f", + "630e1adbbd357927e4007c09", + "62e7c98b550c8218d602cbb4", + "630e295c984633f1fb0e7c30", + "628120f210e26c1f344e6558", + "628120fd5631d45211793c9f", + "669fa435803b94fb5d0e3a76", + "668fe5c5f35310705d02b696", + "5888988e24597752fe43a6fa", + "5b7bef1e5acfc43d82528402", + "5b099ac65acfc400186331e1", + "5b7bef5d5acfc43bca7067a3", + "5b7c2d1d5acfc43d1028532a", + "5b7d37845acfc400170e2f87", + "5b7bef9c5acfc43d102852ec", + "62307b7b10d2321fa8741921", + "5fb651b52b1b027b1f50bcff", + "630769c4962d0247b029dc60", + "630767c37d50ff5e8a1ea71a", + "5a7ad2e851dfba0016153692", + "5a718b548dc32e000d46d262", + "63076701a987397c0816d21b", + "671d8ac8a3e45c1f59082799", + "5fb651dc85f90547f674b6f4", + "5a718da68dc32e000d46d264", + "5a718f958dc32e00094b97e7", + "5f647d9f8499b57dc40ddb93", + "64b9e2037fdfb81df81e3c25", + "5aaf8a0be5b5b00015693243", + "5addcce35acfc4001a5fc635", + "5addccf45acfc400185c2989", + "5e81c4ca763d9f754677befa", + "5f3e77b26cda304dcc634057", + "671d8b38b769f0d88c0950f8", + "5ef3448ab37dfd6af863525c", + "625ff2ccb8c587128c1a01dd", + "625ff3046d721f05d93bf2ee", + "625ff31daaaa8c1130599f64", + "625ff2eb9f5537057932257d", + "6259bdcabd28e4721447a2aa", + "660ea4453786cc0af808a1be", + "660ea4ba5a58d057b009efab", + "5d25a6538abbc306c62e630d", + "5d25a4a98abbc30b917421a4", + "5d25a7b88abbc3054f3e60bc", + "5ce69cbad7f00c00b61c5098", + "5d25a6a48abbc306c62e6310", + "5d25af8f8abbc3055079fec5", + "5cf12a15d7f00c05464b293f", + "5bfeaa0f0db834001b734927", + "5bfea7ad0db834001c38f1ee", + "5cadc2e0ae9215051e1c21e7", + "618168dc8004cc50514c34fc", + "6183d53f1cb55961fa0fdcda", + "5fc23426900b1d5091531e15", + "5ae0973a5acfc4001562206c", + "5bae13ded4351e44f824bf38", + "6076c87f232e5a31c233d50e", + "576a5ed62459771e9c2096cb", + "671d8617a3e45c1f5908278c", + "5d2f213448f0355009199284", + "5926c3b286f774640d189b6b", + "5a351711c4a282000b1521a4", + "5ba264f6d4351e0034777d52", + "5ba2657ed4351e0035628ff2", + "5ba26586d4351e44f824b340", + "5de8e8dafd6b4e6e2276dc32", + "5de8ea8ffd6b4e6e2276dc35", + "5de8eaadbbaf010b10528a6d", + "5de8eac42a78646d96665d91", + "5c5db6742e2216000f1b2852", + "5c5db6552e2216001026119d", + "5894a05586f774094708ef75", + "5c5db6652e221600113fba51", + "55d484b44bdc2d1d4e8b456d", + "55d485804bdc2d8c2f8b456b", + "56deee15d2720bee328b4567", + "5882163e24597758206fee8c", + "5882163824597757561aa922", + "5882163224597757561aa920", + "56deeefcd2720bc8328b4568", + "5c920e902e221644f31c3c99", + "56d59948d2720bb7418b4582", + "5cc70093e4a949033c734312", + "66015dc4aaad2f54cb04c56a", + "646372518610c40fc20204e8", + "65785979bec02a3fe82c181e", + "602286df23506e50807090c6", + "55d485be4bdc2d962f8b456f", + "5448c12b4bdc2d02308b456f", + "670e8eab8c1bb0e5a7075acf", + "5998529a86f774647f44f421", + "599860ac86f77436b225ed1a", + "5c0673fb0db8340023300271", + "5c0672ed0db834001b7353f3", + "57d14e1724597714010c3f4b", + "57d1519e24597714373db79d", + "5ea034eb5aad6446a939737b", + "5ea034f65aad6446a939737e", + "6513f0a194c72326990a3868", + "57616a9e2459773c7a400234", + "5cf8f3b0d7f00c00217872ef", + "5a966f51a2750c00156aacf6", + "61695095d92c473c7702147a", + "5c5970672e221602b21d7855", + "587df583245977373c4f1129", + "587df3a12459772c28142567", + "59f99a7d86f7745b134aa97b", + "633a98eab8b0506e48497c1a", + "62e153bcdb1a5c41971c1b5b", + "55d4887d4bdc2d962f8b4570", + "61840bedd92c473c77021635", + "61840d85568c120fdd2962a5", + "5c05413a0db834001c390617", + "5c6d450c2e221600114c997d", + "5c6d42cb2e2216000e69d7d1", + "59c1383d86f774290a37e0ca", + "5aaa5e60e5b5b000140293d6", + "5448c1d04bdc2dff2f8b4569", + "5aaa5dfee5b5b000140293d3", + "5d1340b3d7ad1a0b52682ed7", + "544a378f4bdc2d30388b4567", + "5d1340bdd7ad1a0e8d245aab", + "55802d5f4bdc2dac148b458e", + "5d1340cad7ad1a0b0b249869", + "6241c2c2117ad530666a5108", + "5c6592372e221600133e47d7", + "544a37c44bdc2d25388b4567", + "5c6d46132e221601da357d56", + "559ba5b34bdc2d1f1a8b4582", + "5c471c442e221602b542a6f8", + "5c88f24b2e22160bc12c69a6", + "6422e1ea3c0f06190302161a", + "641074a07fd350b98c0b3f96", + "5df25b6c0b92095fd441e4cf", + "5a38ee51c4a282000c5a955c", + "5a38ed75c4a28232996e40c6", + "5c6161fb2e221600113fbde5", + "571a29dc2459771fb2755a6a", + "671d85439ae8365d69117ba6", + "5fc3e466187fea44d52eda90", + "6193d338de3cdf1d2614a6fc", + "6193d3149fb0c665d5490e32", + "671d8b8c0959c721a50ca838", + "5cffa483d7ad1a049e54ef1c", + "66992713ae08c5c29e0c4f97", + "6699271b9950f5f4cd060299", + "669927203c4fda6471005cbe", + "66992725ae08c5c29e0c4f9a", + "6699272a3c4fda6471005cc1", + "668031ffe3e7eb26e8004cdd", + "66866f4ec3d473265104f381", + "66866f622a2296a8d9099639", + "5c503ad32e2216398b5aada2", + "5c503ac82e221602b21d6e9a", + "5de653abf76fdc1ce94a5a2a", + "57838f0b2459774a256959b2", + "57838f9f2459774a150289a0", + "5a9e81fba2750c00164f6b11", + "65118f531b90b4fc77015083", + "5a398b75c4a282000a51a266", + "5a398ab9c4a282000c5a9842", + "6710cea62bb09af72f0e6bf8", + "5a789261c5856700186c65d3", + "5d7b6bafa4b93652786f4c76", + "5eeb2ff5ea4f8b73c827350b", + "5dfe14f30b92095fd441edaf", + "5a7893c1c585673f2b5c374d", + "5a78948ec5856700177b1124", + "5a33bab6c4a28200741e22f8", + "62811f461d5df4475f46a332", + "58d39d3d86f77445bb794ae7", + "616554fe50224f204c1da2aa", + "5c7d55f52e221644f31bff6a", + "616584766ef05c2ce828ef57", + "5b3b6dc75acfc47a8773fb1e", + "63fc449f5bd61c6cf3784a88", + "615d8d878004cc50514c3233", + "5b2389515acfc4771e1be0c0", + "577d128124597739d65d0e56", + "55d48a634bdc2d8b2f8b456a", + "6267c6396b642f77f56f5c1c", + "65392f611406374f82152ba5", + "653931da5db71d30ab1d6296", + "618b9643526131765025ab35", + "618bab21526131765025ab3f", + "5c86592b2e2216000e69e77c", + "6698c8f4710a4525fe0e9e57", + "5a37ca54c4a282000d72296a", + "5c1cdd302e221602b3137250", + "5d0a29fed7ad1a002769ad08", + "5c064c400db834001d23f468", + "58d2664f86f7747fec5834f6", + "57c69dd424597774c03b7bbc", + "5649a2464bdc2d91118b45a8", + "5b3b99265acfc4704b4a1afb", + "5aa66a9be5b5b0214e506e89", + "5aa66c72e5b5b00016327c93", + "57d17e212459775a1179a0f5", + "61714b2467085e45ef140b2c", + "6171407e50224f204c1da3c5", + "61713cc4d8e3106d9806c109", + "6567e751a715f85433025998", + "5b31163c5acfc400153b71cb", + "5a33b652c4a28232996e407c", + "5a33b2c9c4a282000c5a9511", + "59db7eed86f77461f8380365", + "5a1ead28fcdbcb001912fa9f", + "5dff77c759400025ea5150cf", + "57ffaea724597779f52b3a4d", + "57ffb0062459777a045af529", + "646f6322f43d0c5d62063715", + "67110dd41ad01bb88705347b", + "6711107e1ad01bb88705347e", + "62e7c8f91cd3fde4d503d690", + "62ebba1fb658e07ef9082b5a", + "58d39b0386f77443380bf13c", + "5c7d560b2e22160bc12c6139", + "622efdf8ec80d870d349b4e5", + "65f1b2a5c14a07890801fc70", + "5b7be4575acfc400161d0832", + "5b7be4645acfc400170e2dcc", + "5b7be46e5acfc400170e2dcf", + "6086b5392535c57a13424d70", + "591ee00d86f774592f7b841e", + "609a4b4fe2ff132951242d04", + "5e569a2e56edd02abe09f280", + "5d0a29ead7ad1a0026013f27", + "5c61627a2e22160012542c55", + "618a75c9a3884f56c957ca1b", + "57acb6222459771ec34b5cb0", + "65f1b1176dbd6c5ba2082eed", + "63d114019e35b334d82302f7", + "638db77630c4240f9e06f8b6", + "5dff8db859400025ea5150d4", + "67069c8cee8138ed2f05ad34", + "67069cbbb29a2cd33803338c", + "5c61a40d2e2216001403158d", + "5c90c3622e221601da359851", + "62444cb99f47004c781903eb", + "622b3d5cf9cfc87d675d2de9", + "622f039199f4ea1a4d6c9a17", + "622f02437762f55aaa68ac85", + "62444cd3674028188b052799", + "622b3c081b89c677a33bcda6", + "618b9671d14d6d5ab879c5ea", + "618ba91477b82356f91ae0e8", + "618b9682a3884f56c957ca78", + "618ba92152ecee1505530bd3", + "5a7ad4af51dfba0013379717", + "5a7ad55551dfba0015068f42", + "615d8da4d3a39d50044c10e8", + "5a7b4900e899ef197b331a2a", + "5b800ebc86f774394e230a90", + "5b8403a086f7747ff856f4e2", + "5b800ed086f7747baf6e2f9e", + "5b84038986f774774913b0c1", + "5926dad986f7741f82604363", + "67069d3bb29a2cd338033390", + "623c2f4242aee3103f1c44b7", + "623c2f652febb22c2777d8d7", + "67111094d1758189fc0bd223", + "6711109e723c2733410161eb", + "67112695fe5c8bf33f02476d", + "5a9d6d00a2750c5c985b5305", + "5a9d6d13a2750c00164f6b03", + "5a9d6d21a2750c00137fa649", + "59e0bdb186f774156f04ce82", + "59e0be5d86f7742d48765bd2", + "59e0bed186f774156f04ce84", + "628120dd308cb521f87a8fa1", + "628120d309427b40ab14e76d", + "628120c21d5df4475f46a337", + "671126a210d67adb5b08e925", + "5d024f5cd7ad1a04a067e91a", + "5b3f7c005acfc4704b4a1de8", + "65434a4e4e3a01736a6c9706", + "5addbfd15acfc40015621bde", + "5addbfe15acfc4001a5fc58b", + "5addbfef5acfc400185c2857", + "5addbffe5acfc4001714dfac", + "5addbfbb5acfc400194dbcf7", + "5addc00b5acfc4001669f144", + "5ef369b08cef260c0642acaf", + "5ef5d994dfbc9f3c660ded95", + "5ab24ef9e5b5b00fe93c9209", + "625ed7c64d9b6612df732146", + "5cde7b43d7f00c000d36b93e", + "65f064eec4da400cbb0dc1fe", + "5cdeaca5d7f00c00b61c4b70", + "5bfebc5e0db834001a6694e5", + "5bfebc530db834001d23eb65", + "669a6a4a525be1d2d004b8eb", + "5b7be47f5acfc400170e2dd2", + "5b7be4895acfc400170e2dd5", + "671126b049e181972e0681fa", + "6269220d70b6c02e665f2635", + "6269545d0e57f218e4548ca2", + "5b30bc285acfc47a8608615d", + "5b30bc165acfc40016387293", + "61816df1d3a39d50044c139e", + "61816dfa6ef05c2ce828f1ad", + "619666f4af1f5202c57a952d", + "66ffc6ceb7ff397142017c3a", + "66ffc72082d36dec82030c1f", + "66ffc903fe9b382596065304", + "66ffe2fbab3336cc0106382b", + "66ffe5edfe9b38259606530d", + "66ffe66a20771d839f0fb4a9", + "66ffe6916f11538c7d0581e1", + "66ffe6c36f11538c7d0581e3", + "66ffe7bab8da88805e07a03e", + "61965d9058ef8c428c287e0d", + "66ffe811f5d758d71101e89a", + "66ffea456be19fd81e0ef742", + "66ffeab4ab3336cc01063833", + "66ffea06132225f0fe061394", + "5bc5a372d4351e44f824d17f", + "5bbdb811d4351e45020113c7", + "5b3f7bf05acfc433000ecf6b", + "607ea812232e5a31c233d53c", + "60785ce5132d4d12c81fd918", + "61f804acfcba9556ea304cb8", + "576a7c512459771e796e0e17", + "5a966ec8a2750c00171b3f36", + "59c63b4486f7747afb151c1c", + "5de8fbf2b74cd90030650c79", + "5de8fc0b205ddc616a6bc51b", + "58a56f8d86f774651579314c", + "58a5c12e86f7745d585a2b9e", + "55d48ebc4bdc2d8c2f8b456c", + "5bfe7fb30db8340018089fed", + "5df35ea9c41b2312ea3334d8", + "5df35eb2b11454561e3923e2", + "5b3a08b25acfc4001754880c", + "5a32aa0cc4a28232996e405f", + "5cc7012ae4a949001252b43e", + "5cc70146e4a949000d73bf6b", + "5cc7015ae4a949001152b4c6", + "6492c6dd60fdb10a020621a2", + "6492c8bba6e68e06fb0bae87", + "57ee59b42459771c7b045da5", + "6388c4ac8d895f557a0c6515", + "6388c5d19c00405f4717c0f0", + "6388c4478d895f557a0c6512", + "5b4736a986f774040571e998", + "5b4736b986f77405cb415c10", + "5c0102aa0db834001b734ba1", + "5c0102b20db834001d23eebc", + "5f2aa493cd375f14e15eea72", + "5f2aa49f9b44de6b1b4e68d4", + "5beecbb80db834001d2c465e", + "6415d33eda439c6a97048b5b", + "587e08ee245977446b4410cf", + "634f05a21f9f536910079b56", + "653ed19d22e1ef3d9002c328", + "634f04d82e5def262d0b30c6", + "593d1fa786f7746da62d61ac", + "5a27b3d0c4a282000d721ec1", + "5a27b281c4a28200741e1e52", + "5a27bad7c4a282000b15184b", + "62ed1921b3608410ef5a2c04", + "62ed189fb3608410ef5a2bfc", + "62e281349ecd3f493f6df954", + "67069cf1af4890b09f0006e8", + "67069d02ad91f3a63c0bc2b0", + "5e569a132642e66b0b68015c", + "5e569a0156edd02abe09f27d", + "5c471c2d2e22164bef5d077f", + "641dc35e19604f20c800be18", + "5df35e970b92095fd441e4d2", + "5c6162682e22160010261a2b", + "5fc53954f8b6a877a729eaeb", + "5fc5396e900b1d5091531e72", + "5d133067d7ad1a33013f95b4", + "619621a4de3cdf1d2614a7a7", + "619624b26db0f2477964e6b0", + "6196255558ef8c428c287d1c", + "668ea3f68117e4968b0cff4a", + "66992f7d9950f5f4cd0602a8", + "6698c90829e062525d0ad8ad", + "5fbb976df9986c4cff3fe5f2", + "5fbb978207e8a97d1f0902d3", + "5fce0f9b55375d18a253eff2", + "5de6558e9f98ac2bc65950fc", + "59eb7ebe86f7740b373438ce", + "57a3459f245977764a01f703", + "5a9fc7e6a2750c0032157184", + "5c0695860db834001b735461", + "5a16b93dfcdbcbcae6687261", + "5a16b8a9fcdbcb00165aa6ca", + "5c11046cd174af02a012e42b", + "62811e2510e26c1f344e6554", + "62811e335631d45211793c95", + "617155ee50224f204c1da3cd", + "61715e7e67085e45ef140b33", + "617154aa1cb55961fa0fdb3b", + "617153016c780c1e710c9a2f", + "5eea217fc64c5d0dfc05712a", + "5ef1b9f0c64c5d0dfc0571a1", + "5e87116b81c4ed43e83cefdd", + "5bfe89510db834001808a127", + "5a78813bc5856700186c4abe", + "5ae35b315acfc4001714e8b0", + "5a7880d0c5856700142fdd9d", + "5a788169c5856700142fdd9e", + "6451167ad4928d46d30be3fd", + "66ffac9e316b08f6840a73e6", + "670fd23798663bc4b10e911a", + "6719023b612cc94b9008e78c", + "5d120a28d7ad1a1c8962e295", + "649ec87d8007560a9001ab36", + "5649b0fc4bdc2d17108b4588", + "5cbdb1b0ae9215000d50e105", + "5649b1c04bdc2d16268b457c", + "5ac50c185acfc400163398d4", + "5cf518cfd7f00c065b422214", + "5cf50fc5d7f00c056c53f83c", + "6494094948796d891603e59f", + "5b04473a5acfc40018632f70", + "619b69037b9de8162902673e", + "5e217ba4c1434648c13568cd", + "5a0c59791526d8dba737bba7", + "6386300124a1dc425c00577a", + "59d6514b86f774171a068a08", + "66ac9d9740e27931602042d4", + "5b0e794b5acfc47a877359b2", + "59e6227d86f77440d64f5dc2", + "59e89d0986f77427600d226e", + "6087e2a5232e5a31c233d552", + "628a6678ccaab13006640e49", + "628b9a40717774443b15e9f2", + "5649b2314bdc2d79388b4576", + "59ecc3dd86f7746dc827481c", + "59ecc28286f7746d7a68aa8c", + "5ac78eaf5acfc4001926317a", + "5b222d405acfc400153af4fe", + "5b222d335acfc4771e1be099", + "59ff3b6a86f77477562ff5ed", + "5abcd472d8ce8700166032ae", + "5ab626e4d8ce87272e4c6e43", + "57dc347d245977596754e7a1", + "58ac1bf086f77420ed183f9f", + "5894a13e86f7742405482982", + "6529348224cbe3c74a05e5c4", + "5fbcc429900b1d5091531dd7", + "5fbcc437d724d907e2077d5c", + "5a17fb9dfcdbcbcae6687291", + "5c0e2ff6d174af02a1659d4a", + "57ade1442459771557167e15", + "5fc2369685fd526b824a5713", + "606587e18900dc2d9a55b65f", + "606587d11246154cad35d635", + "5a33ca0fc4a282000d72292f", + "5c0faeddd174af02a962601f", + "5649be884bdc2d79388b4577", + "6516e91f609aaf354b34b3e2", + "6516e971a3d4c6497930b450", + "5d120a10d7ad1a4e1026ba85", + "5b0800175acfc400153aebd4", + "602e620f9b513876d4338d9a", + "5a9eb32da2750c00171b3f9c", + "5bfe86df0db834001b734685", + "5a33e75ac4a2826c6e06d759", + "55d4ae6c4bdc2d8b2f8b456e", + "5c87a07c2e2216001219d4a2", + "5bb20e58d4351e00320205d7", + "5bb20e70d4351e0035629f8f", + "5beec8c20db834001d2c465c", + "5fbbaa86f9986c4cff3fe5f6", + "5fce16961f152d4312622bc9", + "5ae30c9a5acfc408fb139a03", + "5d135e83d7ad1a21b83f42d8", + "5d135ecbd7ad1a21c176542e", + "56eabf3bd2720b75698b4569", + "58d2946386f774496974c37e", + "58d2946c86f7744e271174b5", + "58d2947686f774485c6a1ee5", + "58d2947e86f77447aa070d53", + "6529370c405a5f51dd023db8", + "5a33cae9c4a28232980eb086", + "5d44069ca4b9361ebd26fc37", + "5d4406a8a4b9361e4f6eb8b7", + "58d2912286f7744e27117493", + "5947e98b86f774778f1448bc", + "5947eab886f77475961d96c5", + "5ef1ba28c64c5d0dfc0571a5", + "5947c73886f7747701588af5", + "638de3603a1a4031d8260b8c", + "628a85ee6b1d481ff772e9d5", + "602e3f1254072b51b239f713", + "5c793fb92e221644f31bfb64", + "5c793fc42e221600114ca25d", + "5c793fde2e221601da358614", + "627254cc9c563e6e442c398f", + "591aef7986f774139d495f03", + "591af10186f774139d495f0e", + "5b39f8db5acfc40016387a1b", + "6410745d5dd49d77bd078485", + "62811f828193841aca4a45c3", + "6516e9bc5901745209404287", + "6516e9d7e239bd0c487e3766", + "6529366450dc782999054ba0", + "624c29ce09cd027dff2f8cd7", + "58889d0c2459775bc215d981", + "653ed132896b99b40a0292e6", + "5b7d63b75acfc400170e2f8a", + "622f140da5958f63c67f1735", + "67110d06723c2733410161e8", + "67110d6fa71d1f123d021cd3", + "67110d5ed1758189fc0bd221", + "622f14e899892a7f9e08f6c5", + "6706a159c67236b2f703bb95", + "5d1c702ad7ad1a632267f429", + "5e848dc4e4dbc5266a4ec63d", + "5e848db4681bea2ada00daa9", + "5addc7005acfc4001669f275", + "5addc7ac5acfc400194dbd90", + "5ab372a310e891001717f0d8", + "5addbf175acfc408fb13965b", + "5aaf8e43e5b5b00015693246", + "6259c3387d6aab70bc23a18d", + "625eb0faa6e3a82193267ad9", + "660126161347bc1a5f0f4dba", + "6615202b96461aa8360271eb", + "661520fb6f8e1a96340afaa6", + "5cde77a9d7f00c000f261009", + "5cde739cd7f00c0010373bd3", + "5d25d0ac8abbc3054f3e61f7", + "5bfeb32b0db834001a6694d9", + "5cdeac22d7f00c000f26168f", + "5cdeac42d7f00c000d36ba73", + "5cf13123d7f00c1085616a50", + "612781056f3d944a17348d60", + "61816734d8e3106d9806c1f3", + "618167441cb55961fa0fdc71", + "61825d24d3a39d50044c13af", + "618167528004cc50514c34f9", + "61825d136ef05c2ce828f1cc", + "61825d06d92c473c770215de", + "618167616ef05c2ce828f1a8", + "66ffc246a81a4f85e70d4d06", + "66ffbfb1a73a7bce3d0b45a8", + "66ffc20ba73a7bce3d0b45ab", + "66ffc2bd132225f0fe0611d8", + "66ffc2ecfe9b3825960652f7", + "5bbde409d4351e003562b036", + "5bbdb870d4351e00367fb67d", + "5bfd36ad0db834001c38ef66", + "5bfd37c80db834001d23e842", + "5bfd384c0db834001a6691d3", + "5bfd35380db83400232fe5cc", + "5bfd36290db834001966869a", + "5ae096d95acfc400185c2c81", + "5bae13bad4351e00320204af", + "607d5a891246154cad35d6aa", + "606eef756d0bd7580617baf8", + "606f263a8900dc2d9a55b68d", + "606f262c6d0bd7580617bafa", + "606ef0812535c57a13424d20", + "61f803b8ced75b2e852e35f8", + "61f7b234ea4ab34f2f59c3ec", + "5926d3c686f77410de68ebc8", + "5926d40686f7740f152b6b7e", + "5c07c9660db834001a66b588", + "5d2f25bc48f03502573e5d85", + "5bcf0213d4351e0085327c17", + "5bd704e7209c4d00d7167c31", + "5de910da8b6c4240ba2651b5", + "5c5db6ee2e221600113fba54", + "5c5db6f82e2216003a0fe914", + "56083a334bdc2dc8488b4571", + "56083be64bdc2d20478b456f", + "56083cba4bdc2de22e8b456f", + "611a31ce5b7ffe001b4649d1", + "5cc700d4e4a949000f0f0f28", + "5cc700cae4a949035e43ba72", + "5cc700b9e4a949000f0f0f25", + "5cebec10d7f00c065703d185", + "6492d7847363b8a52206bc52", + "6492e3a97df7d749100e29ee", + "646371a9f2404ab67905c8e6", + "599851db86f77467372f0a18", + "5ea03e9400685063ec28bfa4", + "6513f1798cb24472490ee331", + "5beec8b20db834001961942a", + "5b7d645e5acfc400170e2f90", + "5b7d64555acfc4001876c8e2", + "5b099bf25acfc4001637e683", + "5b7d63cf5acfc4001876c8df", + "5b7d63de5acfc400170e2f8d", + "57616ca52459773c69055192", + "653ecef836fae5a82f02b869", + "5d0236dad7ad1a0940739d29", + "587e0531245977466077a0f7", + "5afd7e095acfc40017541f61", + "5afd7ded5acfc40017541f5e", + "574dad8024597745964bf05c", + "62e292e7b6c0ee2f230cee00", + "62e2969582ebf260c20539c2", + "623b2e9d11c3296b440d1638", + "61faa91878830f069b6b7967", + "5c471b5d2e221602b21d4e14", + "6197b229af1f5202c57a9bea", + "5df35e59c41b2312ea3334d5", + "5df35ddddfc58d14537c2036", + "626a8ae89e664a2e2a75f409", + "5c99f3592e221644fc633070", + "5adf23995acfc400185c2aeb", + "5a38ef1fc4a282000b1521f6", + "5fc3e4ee7283c4046c5814af", + "6698c9ed36ba38d291017713", + "6699249f3c4fda6471005cba", + "669924a69950f5f4cd060295", + "6698c9e07356874dfe0a0b88", + "6686717ffb75ee4a5e02eb19", + "668672b8c99550c6fd0f0b29", + "669cf78806768ff39504fc1c", + "66881008f23233ee9a0742e7", + "66867310f3734a938b077f79", + "668032ba74b8f2050c0b917d", + "66992f4db9f31ddda10dd1c8", + "57c450252459772d28133253", + "5fb6558ad6f0b2136f2d7eb7", + "5fb655b748c711690e3a8d5a", + "5fb655a72b1b027b1f50bd06", + "5c503af12e221602b177ca02", + "5f63405df5750b524b45f114", + "5de655be4a9f347bc92edb88", + "6452519e3d52156624001fd5", + "578395e82459774a0e553c7b", + "5c6d85e02e22165df16b81f4", + "5bb20d92d4351e00853263eb", + "5bb20d9cd4351e00334c9d8a", + "5bb20da5d4351e0035629dbf", + "5bb20dadd4351e00367faeff", + "61702be9faa1272e431522c3", + "5d3eb5b6a4b9361eab311902", + "5d3eb59ea4b9361c284bb4b2", + "5e87071478f43e51ca2de5e1", + "5a787ebcc5856700142fdd98", + "5a787f25c5856700186c4ab9", + "5a787f7ac5856700177af660", + "5a787fadc5856700155a6ca1", + "5a787fdfc5856700142fdd9a", + "645122f6d4928d46d30be3ff", + "645123013d52156624001fd1", + "66ffac601f7492c901027bbb", + "670fced86a7e274b1a0964e8", + "670fd03dc424cf758f006946", + "670fd0a8d8d4eae4790c8187", + "5a34f7f1c4a2826c6e06d75d", + "5a34fae7c4a2826c6e06d760", + "5df917564a9f347bc92edca3", + "5dfa397fb11454561e39246c", + "55d35ee94bdc2d61338b4568", + "55d3632e4bdc2d972f8b4569", + "5d440b93a4b9364276578d4b", + "5d440b9fa4b93601354d480c", + "5c0e2f94d174af029f650d56", + "63d3ce0446bd475bcb50f55f", + "63d3d44a2a49307baf09386d", + "6333f05d1bc0e6217a0e9d34", + "62e7c7f3c34ea971710c32fc", + "630e39c3bd357927e4007c15", + "628121651d5df4475f46a33c", + "6281215b4fa03b6b6c35dc6c", + "6281214c1d5df4475f46a33a", + "628121434fa03b6b6c35dc6a", + "669fa4ba1bd4416eaa09b3c6", + "669fa4c61bd4416eaa09b3ca", + "669fa47da0bab4e8510d9526", + "669fa48fa0bab4e8510d952a", + "668fe5f62a0f85eea407cc18", + "5888945a2459774bf43ba385", + "5888956924597752983e182d", + "622b379bf9cfc87d675d2de5", + "622b3858034a3e17ad0b81f5", + "622b38c56762c718e457e246", + "5a6b5b8a8dc32e001207faf3", + "5a6b5e468dc32e001207faf5", + "5a6b60158dc32e000a31138b", + "5a6b5f868dc32e000a311389", + "5b1fa9ea5acfc40018633c0a", + "630764fea987397c0816d219", + "5a6b5ed88dc32e000c52ec86", + "6194ef39de3cdf1d2614a768", + "6194efe07c6c7b169525f11b", + "6194eff92d2c397d6600348b", + "6194f017ed0429009f543eaa", + "6194f02d9bb3d20b0946d2f0", + "5e848d1c264f7c180b5e35a9", + "5e848d2eea0a7c419c2f9bfd", + "5e81c519cb2b95385c177551", + "5f3e7801153b8571434a924c", + "5f3e77f59103d430b93f94c1", + "5aaf9d53e5b5b00015042a52", + "5addbac75acfc400194dbc56", + "6259c2c1d714855d182bad85", + "6601279cc752a02bbe05e692", + "66012788c752a02bbe05e68e", + "660126f7c752a02bbe05e688", + "66225d88a1c7e3b81600c76f", + "5d2703038abbc3105103d94c", + "5bfebc250db834001a6694e1", + "5bfebc320db8340019668d79", + "5d2702e88abbc31ed91efc44", + "5cadc1c6ae9215000f2775a4", + "612368f58b401f4f51239b33", + "5fbbfabed5cb881a7363194e", + "5fbbfacda56d053a3543f799", + "652910565ae2ae97b80fdf35", + "5c48a2852e221602b21d5923", + "5dcbe9431e1f4616d354987e", + "6183fc15d3a39d50044c13e9", + "6183fd911cb55961fa0fdce9", + "6183fd9e8004cc50514c358f", + "618168b350224f204c1da4d8", + "6183b0711cb55961fa0fdcad", + "6183b084a112697a4b3a6e6c", + "5fc23678ab884124df0cd590", + "60658776f2cb2e02a42ace2b", + "6065878ac9cf8012264142fd", + "5bfd4cbe0db834001b73449f", + "5bfd4cd60db834001c38f095", + "5bfd4cc90db834001d23e846", + "5ae09bff5acfc4001562219d", + "6076c1b9f2cb2e02a42acedc", + "61f4012adfc9f01a816adda1", + "5c5db5852e2216003a0fe71a", + "5c5db5962e2216000e5e46eb", + "58aeaaa886f7744fc1560f81", + "5894a2c386f77427140b8342", + "5c5db5b82e2216003a0fe71d", + "5c5db5c62e22160012542255", + "55d4491a4bdc2d882f8b456e", + "560835c74bdc2dc8488b456f", + "560836484bdc2d20478b456e", + "560836b64bdc2d57468b4567", + "55d448594bdc2d8c2f8b4569", + "55d449444bdc2d962f8b456d", + "560836fb4bdc2d773f8b4569", + "560837154bdc2da74d8b4568", + "5608373c4bdc2dc8488b4570", + "560837544bdc2de22e8b456e", + "560837824bdc2d57468b4568", + "5608379a4bdc2d26448b4569", + "588200af24597742fa221dfb", + "588200c224597743990da9ed", + "588200cf2459774414733d55", + "56deec93d2720bec348b4568", + "64748d02d1c009260702b526", + "5580169d4bdc2d9d138b4585", + "55d447bb4bdc2d892f8b456f", + "611a30addbdd8440277441dc", + "56d5a1f7d2720bb3418b456a", + "587de4282459771bca0ec90b", + "5cc701aae4a949000e1ea45c", + "5cc701d7e4a94900100ac4e7", + "646371faf2404ab67905c8e9", + "64639a9aab86f8fd4300146c", + "602a95edda11d6478d5a06da", + "602a95fe4e02ce1eaa358729", + "5ea02bb600685063ec28bfa1", + "5f2aa46b878ef416f538b567", + "65266fd43341ed9aa903dd56", + "6513eff1e06849f06c0957d4", + "5beec1bd0db834001e6006f3", + "5beec2820db834001b095426", + "5b099a765acfc47a8607efe3", + "5b7be1125acfc4001876c0e5", + "5b7be1265acfc400161d0798", + "634eff66517ccc8a960fc735", + "634f02331f9f536910079b51", + "603372b4da11d6478d5a07ff", + "603372d154072b51b239f9e1", + "603372f153a60014f970616d", + "603373004e02ce1eaa358814", + "5c471cb32e221602b177afaa", + "6410758c857473525b08bb77", + "5df256570dee1b22f862e9c4", + "571a26d524597720680fbe8a", + "571a279b24597720b4066566", + "5b3baf8f5acfc40dc5296692", + "5fc3e4a27283c4046c5814ab", + "6130c3dffaa1272e43151c7d", + "6698c89bfbc8142e60024b0e", + "6698c8ab29e062525d0ad8ab", + "6698c8b7710a4525fe0e9e55", + "66866fe776d1a87cd80fd388", + "6686700a2b934a68630a7fe6", + "66867023c3d473265104f384", + "668670432b934a68630a7fe8", + "668031705014e211b4078046", + "5fb65363d1409e5ca04b54f5", + "5fbbc366ca32ed67276c1557", + "5fb653962b1b027b1f50bd03", + "5fbbc383d5cb881a7363194a", + "5de65547883dde217541644b", + "5c6d10e82e221601da357b07", + "5bb20de5d4351e0035629e59", + "5bb20dfcd4351e00334c9e24", + "5bb20df1d4351e00347787d5", + "5c6d11072e2216000e69d2e4", + "5c6d10fa2e221600106f3f23", + "5c6d11152e2216000f2003e7", + "5c6c2c9c2e2216000f2002e4", + "61703001d92c473c77021497", + "61712eae6c780c1e710c9a1d", + "5eea21647547d6330471b3c9", + "5e87076ce2db31558c75a11d", + "5a788031c585673f2b5c1c79", + "5a788068c5856700137e4c8f", + "5a788089c5856700142fdd9c", + "644675573d52156624001fc9", + "6448f2f6d4928d46d30be3f6", + "649ec127c93611967b034957", + "5cf4e3f3d7f00c06595bc7f0", + "647dba3142c479dde701b654", + "647dd2b8a12ebf96c3031655", + "5648ae314bdc2d3d1c8b457f", + "6389f1dfc879ce63f72fc43e", + "5d2c829448f0353a5c7d6674", + "5b800e9286f7747a8b04f3ff", + "5b80242286f77429445e0b47", + "5cbda392ae92155f3c17c39f", + "5cbda9f4ae9215000e5b9bfc", + "5648b0744bdc2d363b8b4578", + "5648b1504bdc2d9d488b4584", + "59d64f2f86f77417193ef8b3", + "59fb375986f7741b681b81a6", + "57cff947245977638e6f2a19", + "57cffd8224597763b03fc609", + "57cffddc24597763133760c6", + "57cffe0024597763b03fc60b", + "57cffe20245977632f391a9d", + "5c9a07572e221644f31c4b32", + "5c9a1c3a2e2216000e69fb6a", + "5c9a1c422e221600106f69f0", + "59e6284f86f77440d569536f", + "59e898ee86f77427614bd225", + "628b916469015a4e1711ed8d", + "5a9d56c8a2750c0032157146", + "5a9d6d34a2750c00141e07da", + "5d1b198cd7ad1a604869ad72", + "5d4aaa73a4b9365392071175", + "5d4aaa54a4b9365392071170", + "5f6331e097199b7db2128dc2", + "5c17664f2e2216398b5a7e3c", + "5c617a5f2e2216000f1e81b3", + "5648b4534bdc2d3d1c8b4580", + "5efaf417aeb21837e749c7f2", + "5d15ce51d7ad1a1eff619092", + "647db1eca8d3399c380d195c", + "5a957c3fa2750c00137fa5f7", + "57dc32dc245977596d4ef3d3", + "57ffa9f4245977728561e844", + "6065881d1246154cad35d637", + "6065880c132d4d12c81fd8da", + "5df916dfbb49d91fb446d6b9", + "5f6336bbda967c74a42e9932", + "5d00ede1d7ad1a0940739a76", + "5d00ef6dd7ad1a0940739b16", + "647de824196bf69818044c93", + "647def638295ebcb5b02f05b", + "5c0e2f5cd174af02a012cfc9", + "619b5db699fb192e7430664f", + "640b20359ab20e15ee445fa9", + "63f4ba71f31d4a33b87bd046", + "5b2cfa535acfc432ff4db7a0", + "5ae30db85acfc408fb139a05", + "637f57a68d137b27f70c4968", + "5c9a25172e2216000f20314e", + "638f2003bbd47aeb9e0ff637", + "55f84c3c4bdc2d5f408b4576", + "588b56d02459771481110ae2", + "638f1ff84822287cad04be9d", + "6396aaa9a52ace83df0840ab", + "5c9a26332e2216001219ea70", + "5ea16ada09aa976f2e7a51be", + "5ea16acdfadf1d18c87b0784", + "5a329052c4a28200741e22d3", + "55d459824bdc2d892f8b4573", + "637f57b78d137b27f70c496a", + "5d122e7bd7ad1a07102d6d7f", + "637f57c532b66e7e320a6676", + "5d123102d7ad1a004e475fe5", + "637f57d2f5ef8c33840d36c4", + "5d4405f0a4b9361e6a4e6bd9", + "5c78f2792e221600106f4683", + "5c78f26f2e221601da3581d1", + "63888bbd28e5cc32cc09d2b6", + "5c78f2492e221600114c9f04", + "5c78f2612e221600114c9f0d", + "6034e3e20ddce744014cb878", + "6034e3d953a60014f970617b", + "6034e3cb0ddce744014cb870", + "5c6d5d8b2e221644fc630b39", + "5d00e0cbd7ad1a6c6566a42d", + "5d00f63bd7ad1a59283b1c1e", + "637f589af5ef8c33840d36d3", + "63969c9019971040b005049b", + "6087e0336d0bd7580617bb7a", + "595cfa8b86f77427437e845b", + "595cf16b86f77427440c32e2", + "5cdaa99dd7f00c002412d0b2", + "6281209662cba23f6c4d7a19", + "5888976c24597754281f93f5", + "5b7be2345acfc400196d524a", + "5b7bebc85acfc43bca706666", + "5b7d671b5acfc43d82528ddd", + "5b7bed205acfc400161d08cc", + "5b7bedd75acfc43d825283f9", + "5b7bee755acfc400196d5383", + "62386b2adf47d66e835094b2", + "6231654c71b5bc3baa1078e5", + "62386b7153757417e93a4e9f", + "67069d8dad91f3a63c0bc2b4", + "67069d66af4890b09f0006ec", + "5e848d51e4dbc5266a4ec63b", + "6259c4347d6aab70bc23a190", + "66012d64c752a02bbe05e69b", + "661fbe066751ee51930b01f2", + "66012d003dff5074ed002e2c", + "5cde7afdd7f00c000d36b89d", + "6123649463849f3d843da7c4", + "5fbc227aa56d053a3543f79e", + "5fbc226eca32ed67276c155d", + "652910ef50dc782999054b97", + "5c48a14f2e2216152006edd7", + "5dcbd6b46ec07c0c4347a564", + "5fc235db2770a0045c59c683", + "607d5aa50494a626335e12ed", + "606ee5c81246154cad35d65e", + "61f8024263dc1250e26eb029", + "61f7b85367ddd414173fdb36", + "5a9548c9159bd400133e97b3", + "5d010d1cd7ad1a59283b1ce7", + "5926f34786f77469195bfe92", + "5926c36d86f77467a92a8629", + "5d19cd96d7ad1a4a992c9f52", + "5d2f259b48f0355a844acd74", + "5c59529a2e221602b177d160", + "5c5db6302e2216000e5e47f0", + "5c5db63a2e2216000f1b284a", + "5c5db5f22e2216000e5e47e8", + "5c5db5fc2e2216000f1b2842", + "5894a42086f77426d2590762", + "55d45f484bdc2d972f8b456d", + "55d45d3f4bdc2d972f8b456c", + "56deed6ed2720b4c698b4583", + "6491c6f6ef312a876705191b", + "651bfe4d1065f87f082e7209", + "5f2aa47a200e2c0ee46efa71", + "6513f05a94c72326990a3866", + "5beec3e30db8340019619424", + "5b7be1ca5acfc400170e2d2f", + "5b099a9d5acfc47a8607efe7", + "5f63418ef5750b524b45f116", + "6086b5731246154cad35d6c7", + "576169e62459773c69055191", + "5827272a24597748c74bdeea", + "58272b392459774b4c7b3ccd", + "653ecc425a1690d9d90491e4", + "653ece125a1690d9d90491e8", + "634f03d40384a3ba4f06f874", + "653ecd065a1690d9d90491e6", + "634f08a21f9f536910079b5a", + "62e15547db1a5c41971c1b5e", + "637ba19df7ca6372bf2613d7", + "6568a6bf2c5fb7afc70bc424", + "65144f546ddb773afa0e35e1", + "6565c3ab977bcc2dbb01c2e7", + "623c3c1f37b4b31470357737", + "5e5699df2161e06ac158df6f", + "5e56991336989c75ab4f03f6", + "5c471c6c2e221602b66cd9ae", + "5dfcd0e547101c39625f66f9", + "5df25d3bfd6b4e6e2276dc9a", + "6699313af74fef4dfd0b04f6", + "6698c8c736ba38d29101770b", + "66993149558c59581e03c028", + "668031bde3e7eb26e8004cd7", + "651178336cad06c37c049eb4", + "6565bb7eb4b12a56eb04b084", + "5bfe86a20db834001d23e8f7", + "6450f21a3d52156624001fcf", + "5f6341043ada5942720e2dc5", + "6087e663132d4d12c81fd96b", + "648ae3e356c6310a830fc291", + "623c3be0484b5003161840dc", + "5beec8ea0db834001a6f9dbf", + "5649ad3f4bdc2df8348b4585", + "5649ade84bdc2d1b2b8b4587", + "59e62cc886f77440d40b52a1", + "5a0071d486f77404e23a12b2", + "57e3dba62459770f0c32322b", + "5cf54404d7f00c108840b2ef", + "5e2192a498a36665e8337386", + "5b30ac585acfc433000eb79c", + "63f4da90f31d4a33b87bd054", + "59e6318286f77444dd62c4cc", + "651580dc71a4f10aec4b6056", + "5cf50850d7f00c056e24104c", + "5cf508bfd7f00c056e24104e", + "628a664bccaab13006640e47", + "628c9ab845c59e5b80768a81", + "5947f92f86f77427344a76b1", + "5947fa2486f77425b47c1a9b", + "5c6bf4aa2e2216001219b0ae", + "5649ae4a4bdc2d1b2b8b4588", + "5a17fc70fcdbcb0176308b3d", + "63f5feead259b42f0b4d6d0f", + "55d4b9964bdc2d1d4e8b456e", + "571659bb2459771fb2755a12", + "602e71bd53a60014f9705bfa", + "6113c3586c780c1e710c90bc", + "6113cc78d3a39d50044c065a", + "6113cce3d92c473c770200c7", + "5cc9bcaed7f00c011c04e179", + "5bb20e18d4351e00320205d5", + "5bb20e0ed4351e3bac1212dc", + "6193dcd0f8ee7e52e4210a28", + "5d025cc1d7ad1a53845279ef", + "5c6d7b3d2e221600114c9b7d", + "57c55efc2459772d2c6271e7", + "57af48872459771f0b2ebf11", + "57c55f092459772d291a8463", + "57c55f112459772d28133310", + "57c55f172459772d27602381", + "5a339805c4a2826c6e06d73d", + "55802f5d4bdc2dac148b458f", + "5d15cf3bd7ad1a67e71518b2", + "59db3a1d86f77429e05b4e92", + "5fbcbd6c187fea44d52eda14", + "652911675ae2ae97b80fdf3c", + "59db3acc86f7742a2c4ab912", + "59db3b0886f77429d72fb895", + "615d8faecabb9b7ad90f4d5d", + "5b07db875acfc40dc528a5f6", + "668fe5d42a0f85eea407cc16", + "66a0da76b6f47fcfeb025e96", + "5b7d679f5acfc4001a5c4024", + "5a7b4960e899ef197b331a2d", + "5e848d99865c0f329958c83b", + "5addc7db5acfc4001669f279", + "5e81c6bf763d9f754677beff", + "5f3e778efcd9b651187d7201", + "626a9cb151cb5849f6002890", + "5ef366938cef260c0642acad", + "6259c3d8012d6678ec38eeb8", + "660125bf1d087a96c60a54db", + "6601257f1347bc1a5f0f4db6", + "66152060a031cbb5570e3466", + "6615211ca031cbb5570e346d", + "6615208aa031cbb5570e346a", + "66152153a031cbb5570e346f", + "5cdeac5cd7f00c000f261694", + "5cadc431ae921500113bb8d5", + "5c48a2c22e221602b313fb6c", + "5dcbd6dddbd3d91b3e5468de", + "5bbde41ed4351e003562b038", + "606eef46232e5a31c233d500", + "576a63cd2459771e796e0e11", + "5894a51286f77426d13baf02", + "5bffec120db834001c38f5fa", + "5bffef760db8340019668fe4", + "5b39ffbd5acfc47a8773fb06", + "5c0006470db834001a6697fe", + "56d5a2bbd2720bb8418b456a", + "57c9a89124597704ee6faec1", + "5c00076d0db834001d23ee1f", + "56e05a6ed2720bd0748b4567", + "64cbad529f7cf7f75c077fd5", + "646371779f5f0ea59a04c204", + "637784c5f7b3f4ac1a0d1a9a", + "648afce7ec6bb25b2608defb", + "637b6d610aef6cfc5e02dd14", + "6374a7e7417239a7bf00f042", + "661f8995c341ea101e0d33e8", + "5998517986f7746017232f7e", + "57d152ec245977144076ccdf", + "619f4ab2d25cbd424731fb95", + "619f4bffd25cbd424731fb97", + "6513f13a8cb24472490ee32f", + "633ec8e4025b096d320a3b1e", + "5b7d678a5acfc4001a5c4022", + "5b099b965acfc400186331e6", + "5afd7e445acfc4001637e35a", + "637b9c37b7e3bc41b21ce71a", + "637ba29bf7ca6372bf2613db", + "5c471be12e221602b66cd9ac", + "6516b129609aaf354b34b3a8", + "5df38a5fb74cd90030650cb6", + "5a38eecdc4a282329a73b512", + "5c0684e50db834002a12585a", + "5bffcf7a0db83400232fea79", + "5c079ec50db834001966a706", + "5b3cadf35acfc400194776a0", + "571a282c2459771fb2755a69", + "669946c157df3e2b4e0a0dc5", + "5a69a2ed8dc32e000d46d1f1", + "57c44fa82459772d2d75e415", + "6565b91666492762f5029c0b", + "5d023784d7ad1a049d4aa7f2", + "5d3eb44aa4b93650d64e4979", + "649ec2f3961514b22506b111", + "5649af094bdc2df8348b4586", + "5ac50da15acfc4001718d287", + "5d2c76ed48f03532f2136169", + "5d2c770c48f0354b4a07c100", + "59d6507c86f7741b846413a2", + "59e6449086f7746c9f75e822", + "628a665a86cbd9750d2ff5e5", + "628b9be6cff66b70c002b14c", + "5d2c772c48f0355d95672c25", + "5649af884bdc2d1b2b8b4589", + "57dc334d245977597164366f", + "5839a7742459773cf9693481", + "655cb6b5d680a544f30607fa", + "5df8e4080b92095fd441e594", + "5c0e2f26d174af02a9625114", + "63f5ed14534b2c3d5479a677", + "55d355e64bdc2d962f8b4569", + "5bb20d53d4351e4502010a69", + "5d4405aaa4b9361e6a4e6bd3", + "5c07a8770db8340023300450", + "59bfe68886f7746004266202", + "62e7c72df68e7a0676050c77", + "67110d8d388bded67304ceb4", + "628120415631d45211793c99", + "6281204f308cb521f87a8f9b", + "62811fbf09427b40ab14e767", + "669fa5019aa2a422600442f6", + "669fa5127a09bc295603b499", + "669fa4d97a09bc295603b496", + "669fa5271bd4416eaa09b3ce", + "668fe60b56984d93550462c6", + "5b7d6c105acfc40015109a5f", + "61713a8fd92c473c770214a4", + "615d8dbd290d254f5e6b2ed6", + "5a6f5e048dc32e00094b97da", + "5b1faa0f5acfc40dc528aeb5", + "63075cc5962d0247b029dc2a", + "5a9685b1a2750c0032157104", + "5a6f5f078dc32e00094b97dd", + "5a702d198dc32e000b452fc3", + "5a7033908dc32e000a311392", + "5a7afa25e899ef00135e31b0", + "5a71e22f8dc32e00094b97f4", + "5a71e4f48dc32e001207fb26", + "5e81edc13397a21db957f6a1", + "5f3e7823ddc4f03b010e2045", + "5cadc55cae921500103bb3be", + "5fbcc3e4d6fa9c00c571bb58", + "6529119424cbe3c74a05e5bb", + "618405198004cc50514c3594", + "618426d96c780c1e710c9b9f", + "6165adcdd3a39d50044c120f", + "6165aeedfaa1272e431521e3", + "5fc278107283c4046c581489", + "606587a88900dc2d9a55b659", + "5926f2e086f7745aae644231", + "5926c0df86f77462f647f764", + "5d2f261548f03576f500e7b7", + "5de8e67c4a9f347bc92edbd7", + "5e0090f7e9dc277128008b93", + "5894a5b586f77426d2590767", + "5bffe7c50db834001d23ece1", + "5c010a700db834001d23ef5d", + "5c0125fc0db834001a669aa3", + "56d5a407d2720bb3418b456b", + "5c0009510db834001966907f", + "5cc700ede4a949033c734315", + "5cc70102e4a949035e43ba74", + "5cf7acfcd7f00c1084477cf2", + "60228924961b8d75ee233c32", + "6374a822e629013b9c0645c8", + "59985a6c86f77414ec448d17", + "59985a8086f77414ec448d1a", + "5ea03e5009aa976f2e7a514b", + "5beec91a0db834001961942d", + "5b099bb25acfc400186331e8", + "57616c112459773cce774d66", + "634f06262e5def262d0b30ca", + "634f05ca517ccc8a960fc748", + "6415c694da439c6a97048b56", + "62e27a7865f0b1592a49e17b", + "602e63fb6335467b0c5ac94d", + "5dfce88fe9dc277128008b2e", + "5c471bd12e221602b4129c3a", + "64119cdbdcf48d656f0aa272", + "6194f5d418a3974e5e7421ef", + "6194f5722d2c397d6600348f", + "6194f5a318a3974e5e7421eb", + "6194f41f9fb0c665d5490e75", + "6193d382ed0429009f543e65", + "6680326874b8f2050c0b9178", + "57c44f4f2459772d2c627113", + "5c503d0a2e221602b542b7ef", + "578395402459774a256959b5", + "6575ea4cf6a13a7b7100adc4", + "6575ea719c7cad336508e418", + "6575ea3060703324250610da", + "6575ea7c60703324250610e2", + "6575ea5cf6a13a7b7100adc8", + "6575ea6760703324250610de", + "654a8bc5f414fcea4004d79b", + "654a8976f414fcea4004d78b", + "654a8ae00337d53f9102c2aa", + "654a8b0b0337d53f9102c2ae", + "654a8b3df414fcea4004d78f", + "654a8b80f414fcea4004d797", + "6571baa74cb80d995d0a1490", + "6571babb4076795e5e07383f", + "6571b27a6d84a2b8b6007f92", + "6571babf4cb80d995d0a1494", + "6571bac34076795e5e073843", + "6571baac6d84a2b8b6007fa3", + "6571bab0f41985531a038091", + "6570800612755ae0d907acf8", + "657080ca12755ae0d907ad5e", + "65707fc348c7a887f2010432", + "65708165696fe382cf073255", + "65708122f65e2491bf009755", + "65708070f65e2491bf00972c", + "657080a212755ae0d907ad04", + "656fd89bf5a9631d4e042575", + "656fd7c32668ef0402028fb9", + "65764fae2bc38ef78e07648d", + "6576500f526e320fbe03577f", + "65764e1e2bc38ef78e076489", + "6576504b526e320fbe035783", + "6575ce45dc9932aed601c616", + "6575ce6f16c2762fba005806", + "6575ce3716c2762fba0057fd", + "6575ce8bdc9932aed601c61e", + "6575ce9db15fef3dd4051628", + "6575ce5016c2762fba005802", + "6575cea8b15fef3dd405162c", + "6575ce5befc786cd9101a671", + "65708afe4a747dbb63005eee", + "6570880f4a747dbb63005ee5", + "657087577f6d4590ac0d2109", + "65708b4c4a747dbb63005ef3", + "65764bc22bc38ef78e076485", + "65764c39526e320fbe035777", + "65764a4cd8537eb26a0355ee", + "65764c6b526e320fbe03577b", + "657bc2e7b30eca976305118d", + "657bc2c5a1c61ee0c3036333", + "657bc285aab96fccee08bea3", + "654a9189bcc67a392b056c79", + "654a91068e1ce698150fd1e2", + "654a90aff4f81a421b0a7c86", + "657f9ef6c6679fefb3051e1f", + "657f9eb7e9433140ad0baf86", + "657bc107aab96fccee08be9f", + "657bc0d8a1c61ee0c303632f", + "657bc06daab96fccee08be9b", + "65730c2213a2f660f60bea96", + "65730c0e292ecadbfa09ad49", + "65730c2b292ecadbfa09ad50", + "65730c35292ecadbfa09ad54", + "6570f71dd67d0309980a7af8", + "6570f6e774d84423df065f21", + "6570f74774d84423df065f25", + "6570f79c4c65ab77a6015121", + "6575ef6bf6a13a7b7100b093", + "6575ef599c7cad336508e453", + "6575ef78da698a4e980677eb", + "6575ef7f9c7cad336508e457", + "6570e479a6560e4ee50c2b02", + "6570e5100b57c03ec90b970a", + "6570e5674cc0d2ab1e05edbb", + "6570e59b0b57c03ec90b970e", + "6575f5e1da698a4e98067869", + "6575f5cbf6a13a7b7100b0bf", + "657322a4cea9255e21023651", + "657322988c1cc6dcd9098b2d", + "657322acd9d89ff7ac0d961b", + "657322b7d9d89ff7ac0d961f", + "66b61ce0c5d72b027748867e", + "66b61cfae98be930d701c029", + "6573102b292ecadbfa09b38d", + "6573101e292ecadbfa09b389", + "65731038292ecadbfa09b391", + "65731045f31d5be00e08a75a", + "657fa07387e11c61f70bface", + "657fa04ac6679fefb3051e24", + "657fa009d4caf976440afe3a", + "657fa186d4caf976440afe42", + "657fa168e9433140ad0baf8e", + "657fa0fcd4caf976440afe3e", + "6570fa1f4c65ab77a601512f", + "6570fb8f4c65ab77a601514d", + "6570fae34c65ab77a6015146", + "6570fb22584a51c23e03251f", + "6570fbdd74d84423df065f60", + "6570fb6ad3eefd23430f8c7c", + "6570fc41d3eefd23430f8c83", + "657333232cc8dfad2c0a3d97", + "6573334aca0ca984940a2d5b", + "65733312ca0ca984940a2d53", + "65733375b7a8d286530e3dd7", + "657333302cc8dfad2c0a3d9b", + "6573337f2cc8dfad2c0a3da7", + "6573333eca0ca984940a2d57", + "6570e87c23c1f638ef0b0ee2", + "6570e83223c1f638ef0b0ede", + "6570e90b3a5689d85f08db97", + "6570e8a623c1f638ef0b0ee6", + "6570e8e7ab49e964120b4563", + "6575f25ada698a4e98067836", + "6575f24ff6a13a7b7100b09e", + "6575f2649cfdfe416f0399b8", + "6575f26d9c7cad336508e480", + "657f98fbada5fadd1f07a585", + "657f9897f4c82973640b235e", + "65732df4d0acf75aea06c87b", + "65732e215d3a3129fb05f3e1", + "65732de75d3a3129fb05f3dd", + "65732e30dd8739f6440ef383", + "65732e05d0acf75aea06c87f", + "65732e0f6784ca384b0167ad", + "657f9a94ada5fadd1f07a589", + "657f9a55c6679fefb3051e19", + "657ba75e23918923cb0df573", + "657ba737b7e9ca9a02045bf6", + "658188edf026a90c1708c827", + "657ba6c3c6f689d3a205b857", + "6572e059371fccfbf909d5dc", + "6572e048371fccfbf909d5d8", + "6572e06219b4b511af012f89", + "6572e06819b4b511af012f8d", + "655200ba0ef76cf7be09d528", + "6551fec55d0cf82e51014288", + "657ba8eab7e9ca9a02045bfd", + "657ba8bccfcf63c951052dab", + "65818e4e566d2de69901b1b1", + "657ba85ecfcf63c951052da7", + "657baecbc6f689d3a205b863", + "657baeaacfcf63c951052db3", + "657bae18b7e9ca9a02045c0a", + "657bbb31b30eca9763051183", + "657bbad7a1c61ee0c3036323", + "657326978c1cc6dcd9098b56", + "657326bc5d3a3129fb05f36b", + "65732688d9d89ff7ac0d9c4c", + "657326a28c1cc6dcd9098b5a", + "657326b08c1cc6dcd9098b5e", + "657f9605f4c82973640b2358", + "657f95bff92cd718b701550c", + "6570f35cd67d0309980a7acb", + "6570f30b0921c914bf07964c", + "6570f3890b4ae5847f060dad", + "6570f3bb0b4ae5847f060db2", + "6575c3beefc786cd9101a5ed", + "6575c3ec52b7f8c76a05ee39", + "6575c3b3dc9932aed601c5f4", + "6575c3fd52b7f8c76a05ee3d", + "6575c3cdc6700bd6b40e8a90", + "6575c40c52b7f8c76a05ee41", + "6575c3dfdc9932aed601c5f8", + "6575c2be52b7f8c76a05ee25", + "6575c2e4efc786cd9101a5dd", + "6575c2adefc786cd9101a5d9", + "6575c326c6700bd6b40e8a80", + "6575c31b52b7f8c76a05ee35", + "6575c2f7efc786cd9101a5e1", + "6575c2cd52b7f8c76a05ee29", + "6575c30352b7f8c76a05ee31", + "6575c2d852b7f8c76a05ee2d", + "6575c34bc6700bd6b40e8a84", + "6575c373dc9932aed601c5ec", + "6575c342efc786cd9101a5e5", + "6575c390efc786cd9101a5e9", + "6575c385dc9932aed601c5f0", + "6575c35bc6700bd6b40e8a88", + "6575c366c6700bd6b40e8a8c", + "65705c3c14f2ed6d7d0b7738", + "65705cea4916448ae1050897", + "65704de13e7bba58ea0285c8", + "65705c777260e1139e091408", + "65705cb314f2ed6d7d0b773c", + "657ba57af58ba5a62501079e", + "657ba5439ba22f103e08139f", + "657ba50c23918923cb0df56c", + "657049d23425b19bbc0502f0", + "6570495b45d573133d0d6adb", + "65731b4fcea9255e2102360e", + "65731b666e709cddd001ec43", + "65731b46cea9255e2102360a", + "65731b6b6042b0f210020ef6", + "65731b716e709cddd001ec47", + "65731b576e709cddd001ec3f", + "65731b60ff6dc44a7d068c4a", + "654a8b60f414fcea4004d793", + "655751db58aa1b6dbd0cc295", + "6557519ac9b1d9bdcb0777e1", + "654a8ba90337d53f9102c2b2", + "64ad2d8d7e2fcecf0305533f", + "64ad2dd30b9840e4c80c2489", + "64ad2dac6f9247c2f4012439", + "64afee8e9f589807e30dc68a", + "64ad2dba0b9840e4c80c2485", + "64afeecb977493a0ee026213", + "64ad2dc66f9247c2f401243d", + "64afef49977493a0ee026217", + "657bbefeb30eca9763051189", + "657bbed0aab96fccee08be96", + "657bbe73a1c61ee0c303632b", + "657bb99db30eca976305117f", + "657bb92fa1c61ee0c303631f", + "657112fa818110db4600aa6b", + "6571138e818110db4600aa71", + "6571133d22996eaf11088200", + "6572fc8c9a866b80ab07eb5d", + "6572fc809a866b80ab07eb59", + "6572fc989a866b80ab07eb61", + "6572fca39a866b80ab07eb65", + "65702fe593b7ea9c330f4ce8", + "65702f87722744627e05cdb8", + "6570305d93b7ea9c330f4ced", + "65703472c9030b928a0a8a78", + "657f9cb587e11c61f70bfaca", + "657f9c78ada5fadd1f07a58d", + "657f8b05f4c82973640b2348", + "657f8a8d7db258e5600fe33d", + "657f8b43f92cd718b70154fb", + "657f8b94f92cd718b70154ff", + "657bbcffbbd440df880b2dd5", + "657bbcc9a1c61ee0c3036327", + "657f8f10f4c82973640b2350", + "657f8ec5f4c82973640b234c", + "65703fa06584602f7d057a8e", + "65703d866584602f7d057a8a", + "65703fe46a912c8b5c03468b", + "657040374e67e8ec7a0d261c", + "657babc6f58ba5a6250107a2", + "657bab6ec6f689d3a205b85f", + "657baaf0b7e9ca9a02045c02", + "6572f1d60103b4a3270332db", + "6572f1ca4c8d903cc60c874e", + "6572f1f7ea457732140ce879", + "6572f1e10103b4a3270332df", + "6572f1edea457732140ce875", + "6575dd519e27f4a85e081146", + "6575dd769d3a0ddf660b904b", + "6575dd3e9e27f4a85e081142", + "6575dd94945bf78edd04c43c", + "6575dd800546f8b1de093df6", + "6575dd64945bf78edd04c438", + "6575dd6e9d3a0ddf660b9047", + "6575d9b8945bf78edd04c427", + "6575d9d8945bf78edd04c42b", + "6575d9a79e27f4a85e08112d", + "6575d9f816c2762fba00588d", + "6575d9e7945bf78edd04c42f", + "6575da07945bf78edd04c433", + "6575d9c40546f8b1de093dee", + "6575da159e27f4a85e081131", + "6575d9cf0546f8b1de093df2", + "66bdc2c90b603c26902b2018", + "66bdc2d051aa8c345646d03f", + "66bdc2d9408f1e66eb4fd957", + "66bdc2e25f17154509115d1e", + "66bdc2ea8cbd597c9c2f9360", + "65711b706d197c216005b31c", + "65711b9b65daf6aa960c9b1b", + "65711bc79eb8c145180dbba1", + "65711b489eb8c145180dbb9d", + "65711b07a330b8c9060f7b01", + "657bb7d7b30eca9763051176", + "657bb79ba1c61ee0c303631a", + "657bb70486c7f9ef7a009936", + "657ba18923918923cb0df568", + "657ba145e57570b7f80a17ff", + "657ba096e57570b7f80a17fb", + "6575e72660703324250610c7", + "6575e71760703324250610c3", + "657119fea330b8c9060f7afc", + "657119d49eb8c145180dbb95", + "6571199565daf6aa960c9b10", + "66b8b20c5891c84aab75cb96", + "66b8b217c5d72b02774887b4", + "66b8b223a7f72d197e70bed3", + "66b8b22b78bbc0200425fb20", + "66b884eaacff495a29492849", + "66b884f4c5d72b02774886eb", + "66b884fd7994640992013b37", + "66b8851678bbc0200425fa03", + "66b88521a7f72d197e70be3b", + "6572eb1b04ee6483ef039882", + "6572eb0e55beba16bc04079f", + "6572eb865b5eac12f10a03ee", + "6572eb3004ee6483ef039886", + "6572eb3b04ee6483ef03988a", + "657ba34b9ba22f103e08139b", + "657ba2eef58ba5a625010798", + "6575bca0dc9932aed601c5d7", + "6575bc88c6700bd6b40e8a57", + "6572e52f73c0eabb700109a0", + "6572e5221b5bc1185508c24f", + "6572e53c73c0eabb700109a4", + "6572e54873c0eabb700109a8", + "6575d56b16c2762fba005818", + "6575d598b15fef3dd4051678", + "6575d561b15fef3dd4051670", + "6575d5a616c2762fba005820", + "6575d5b316c2762fba005824", + "6575d57a16c2762fba00581c", + "6575d5bd16c2762fba005828", + "6575d589b15fef3dd4051674", + "6570e0610b57c03ec90b96ef", + "6570e025615f54368b04fcb0", + "6570df9c615f54368b04fca9", + "6570df294cc0d2ab1e05ed74", + "6570658a89fd4926380b7346", + "6570653e89fd4926380b733e", + "657112ce22996eaf110881fb", + "657112a4818110db4600aa66", + "657112234269e9a568089eac", + "657045741bd9beedc40b7299", + "657044e971369562b300ce9b", + "657045b97e80617cee095bda", + "6570460471369562b300ce9f", + "6571dbda88ead79fcf091d75", + "6571dbef88ead79fcf091d79", + "6571dbd388ead79fcf091d71", + "6571dbe07c02ae206002502e", + "6571dbeaee8ec43d520cf89e", + "657642b0e6d5dd75f40688a5", + "657643a220cc24d17102b14c", + "65764275d8537eb26a0355e9", + "6576434820cc24d17102b148", + "657643732bc38ef78e076477", + "657f92e7f4c82973640b2354", + "657f92acada5fadd1f07a57e", + "657f925dada5fadd1f07a57a", + "649ec2af961514b22506b10f", + "5ac72e615acfc43f67248aa0", + "5ac72e725acfc400180ae701", + "5ac72e7d5acfc40016339a02", + "5ac72e895acfc43b321d4bd5", + "5ac72e945acfc43f3b691116", + "5ac7655e5acfc40016339a19", + "5649aa744bdc2ded0b8b457e", + "5f633f791b231926f2329f13", + "5943eeeb86f77412d6384f6b", + "5cc9a96cd7f00c011c04e04a", + "615d8f5dd92c473c770212ef", + "59d64fc686f774171b243fe2", + "5a0d716f1526d8000d26b1e2", + "5f633f68f5750b524b45f112", + "5c878ebb2e2216001219d48a", + "59e61eb386f77440d64f5daf", + "59e8a00d86f7742ad93b569c", + "5a9ea27ca2750c00137fa672", + "5cc9ad73d7f00c000e2579d4", + "64942bfc6ee699f6890dff95", + "5c7951452e221644f31bfd5c", + "5649ab884bdc2ded0b8b457f", + "57dc324a24597759501edc20", + "62812081d23f207deb0ab216", + "612e0d3767085e45ef14057f", + "612e0d81290d254f5e6b291a", + "61713308d92c473c770214a0", + "5f2aa4559b44de6b1b4e68d1", + "5fc23636016cce60e8341b05", + "60337f5dce399e10262255d1", + "5cf6935bd7f00c06585fb791", + "5b3a16655acfc40016387a2a", + "5b7d693d5acfc43bca706a3d", + "5a34fd2bc4a282329a73b4c5", + "618178aa1cb55961fa0fdc80", + "6065c6e7132d4d12c81fd8e1", + "5d1f819086f7744b355c219b", + "628a66b41d5e41750e314f34", + "6642f63667f5cb56a00662eb", + "5dcbe965e4ed22586443a79d", + "5d026791d7ad1a04a067ea63", + "5dfa3cd1b33c0951220c079b", + "6130c43c67085e45ef1405a1", + "5cdd7685d7f00c000f260ed2", + "5c878e9d2e2216000f201903", + "5d02677ad7ad1a04a15c0f95", + "5bbdb8bdd4351e4502011460", + "5cdd7693d7f00c0010373aa5", + "6529113b5ae2ae97b80fdf39", + "607ffb988900dc2d9a55b6e4", + "615d8eb350224f204c1da1cf", + "612e0e3c290d254f5e6b291d", + "5d443f8fa4b93678dd4a01aa", + "5c7e5f112e221600106f4ede", + "5c0fafb6d174af02a96260ba", + "6405ff6bd4578826ec3e377a", + "63ac5c9658d0485fc039f0b8", + "612e0cfc8004cc50514c2d9e", + "5cf6937cd7f00c056c53fb39", + "544a38634bdc2d58388b4568", + "5cff9e5ed7ad1a09407397d4", + "664301213dd83ddae20dda18", + "6621455e3aceea9e2b0b01e7", + "5c48a2a42e221602b66d1e07", + "5f6372e2865db925d54f3869", + "618407a850224f204c1da549", + "6386120cd6baa055ad1e201c", + "615d8e2f1cb55961fa0fd9a4", + "56ea8180d2720bf2698b456a", + "626667e87379c44d557b7550", + "5d02676dd7ad1a049e54f6dc", + "56ea6fafd2720b844b8b4593", + "5943ee5a86f77413872d25ec", + "5c78f2882e22165df16b832e", + "609269c3b0e443224b421cc1", + "5c7fb51d2e2216001219ce11", + "5ea172e498dacb342978818e", + "5c6d710d2e22165df16b81e7", + "62669bccdb9ebb4daa44cd14", + "612e0e55a112697a4b3a66e7", + "5d440625a4b9361eec4ae6c5", + "5cc9b815d7f00c000e2579d6", + "5a7c147ce899ef00150bd8b8", + "64943b74e9998d641b0412ed", + "626a74340be03179a165e30c", + "5caf17c9ae92150b30006be1", + "630f2872911356c17d06abc5", + "630f28f0cadb1fe05e06f004", + "630f291b9f66a28b37094bb8", + "5cf78720d7f00c06595bc93e", + "5fbcbcf593164a5b6278efb2", + "5fbcbd02900b1d5091531dd3", + "5fbcbd10ab884124df0cd563", + "5888996c24597754281f9419", + "58889c7324597754281f9439", + "5b7d68af5acfc400170e30c3", + "5f6339d53ada5942720e2dc3", + "622f128cec80d870d349b4e8", + "622f0ee47762f55aaa68ac87", + "622f07cfae33bc505b2c4dd5", + "5a7ad0c451dfba0013379712", + "5a7037338dc32e000d46d257", + "5a70366c8dc32e001207fb06", + "5a705e128dc32e000d46d258", + "5a7ad1fb51dfba0013379715", + "5a7b32a2e899ef00135e345a", + "5addbb825acfc408fb139400", + "5addbb945acfc4001a5fc44e", + "5addbba15acfc400185c2854", + "5addbbb25acfc40015621bd9", + "5ef61964ec7f42238c31e0c1", + "5ab3afb2d8ce87001660304d", + "5addbb6e5acfc408fb1393fd", + "5aafa1c2e5b5b00015042a56", + "6601281fc752a02bbe05e696", + "66012a1d3dff5074ed002e2a", + "5bbdb83fd4351e44f824c44b", + "5bc5a351d4351e003477a414", + "5bc5a35cd4351e450201232f", + "615d8df08004cc50514c3236", + "5c07c5ed0db834001b73571c", + "5ba26acdd4351e003562908e", + "58949dea86f77409483e16a8", + "5c6beec32e221601da3578f2", + "5cc82796e24e8d000f5859a8", + "6492ef63cfcf7c89e701abf1", + "6492efb8cfcf7c89e701abf3", + "6492efe46cc7e29a6f03b2a0", + "5998597786f77414ea6da093", + "5beec3420db834001b095429", + "5b099b7d5acfc400186331e4", + "5998598e86f7740b3f498a86", + "560e620e4bdc2d724b8b456b", + "5c4ee3d62e2216152006f302", + "5c4eec9b2e2216398b5aaba2", + "5c471bfc2e221602b21d4e17", + "64119d1f2c6d6f921a0929f8", + "5df35e7f2a78646d96665dd4", + "5bffd7ed0db834001d23ebf9", + "6699370c57df3e2b4e0a0dab", + "5fb65424956329274326f316", + "5fbbc3324e8a554c40648348", + "5c0111ab0db834001966914d", + "670fd1cc95c92bfc8e0bea39", + "670fd0eed8d4eae4790c818a", + "58272d7f2459774f6311ddfd", + "560838c94bdc2d77798b4569", + "5b363dea5acfc4771e1c5e7e", + "64527a263d52156624001fd7", + "628120621d5df4475f46a335", + "5e21ca18e4d47f0da15e77dd", + "615d8e9867085e45ef1409c6", + "5a0abb6e1526d8000a025282", + "5c7954d52e221600106f4cc7", + "5f2aa4464b50c14bcf07acdb", + "5f2aa43ba9b91d26f20ae6d2", + "5fbc22ccf24b94483f726483", + "59bffc1f86f77435b128b872", + "5fc4b992187fea44d52edaa9", + "5fc4b97bab884124df0cd5e3", + "5cf78496d7f00c065703d6ca", + "630f27f04f3f6281050b94d7", + "5a6b585a8dc32e5a9c28b4f1", + "5a6b592c8dc32e00094b97bf", + "5a6b59a08dc32e000b452fb7", + "5d270ca28abbc31ee25ee821", + "5d270b3c8abbc3105335cfb8", + "5cadc390ae921500126a77f1", + "619d36da53b4d42ee724fae4", + "5cf79389d7f00c10941a0c4d", + "5cf79599d7f00c10875d9212", + "5cf67a1bd7f00c06585fb6f3", + "5926e16e86f7742f5a0f7ecb", + "5c0000c00db834001a6697fc", + "5de8f237bbaf010b10528a70", + "587de5ba2459771c0f1e8a58", + "57f3c7e024597738ea4ba286", + "612e0e04568c120fdd294258", + "6513f0f5e63f29908d0ffab8", + "59fb137a86f7740adb646af1", + "576167ab2459773cad038c43", + "5b363e1b5acfc4771e1c5e80", + "5cf67cadd7f00c065a5abab7", + "62e2a754b6c0ee2f230cee0f", + "5e01e9e273d8eb11426f5bc3", + "5580239d4bdc2de7118b4583", + "6194f1f918a3974e5e7421e4", + "6698c9c636ba38d291017711", + "6698c9ba29e062525d0ad8b1", + "6698c9aa36ba38d29101770f", + "668670f52a2296a8d909963c", + "668670e3fb75ee4a5e02eb16", + "5fb6548dd1409e5ca04b54f9", + "5fbbc34106bde7524f03cbe9", + "5de6556a205ddc616a6bc4f7", + "59c0ec5b86f77435b128bfca", + "5d3ef698a4b9361182109872", + "64527a3a7da7133e5a09ca99", + "62811fa609427b40ab14e765", + "64c196ad26a15b84aa07132f", + "593d493f86f7745e6b2ceb22", + "564caa3d4bdc2d17108b458e", + "5e208b9842457a4a7a33d074", + "593d489686f7745c6255d58a", + "5a0d63621526d8dba31fe3bf", + "59fb257e86f7742981561852", + "57ffb0e42459777d047111c5", + "5c7e8fab2e22165df16b889b", + "5a33a8ebc4a282000c5a950d", + "602a97060ddce744014caf6f", + "5a9fb739a2750c003215717f", + "5a9fbb74a2750c0032157181", + "5a9fbb84a2750c00137fa685", + "5a9fbacda2750c00141e080f", + "5fbe7618d6fa9c00c571bb6c", + "5c6165902e22160010261b28", + "5a32a064c4a28200741e22de", + "5abcc328d8ce8700194394f3", + "5a34fe59c4a282000b1521a2", + "5caf187cae92157c28402e43", + "60926df0132d4d12c81fd9df", + "634eba08f69c710e0108d386", + "630f2982cdb9e392db0cbcc7", + "63877c99e785640d436458ea", + "5c7955c22e221644f31bfd5e", + "5e01ea19e9dc277128008c0b", + "5fbe760793164a5b6278efc8", + "5fc4b9b17283c4046c5814d7", + "5b363dd25acfc4001a598fd2", + "6171367e1cb55961fa0fdb36", + "652911e650dc782999054b9d", + "5a7ad74e51dfba0015068f45", + "615d8f8567085e45ef1409ca", + "5926d33d86f77410de68ebc0", + "57da93632459771cb65bf83f", + "57dbb57e2459774673234890", + "55d617094bdc2d89028b4568", + "5b86a0e586f7745b600ccb23", + "59bffbb386f77435b379b9c2", + "5ba26ae8d4351e00367f9bdb", + "5de8f2d5b74cd90030650c72", + "5cebec00d7f00c065c53522a", + "56e05b06d2720bb2668b4586", + "59bfc5c886f7743bf6794e62", + "57f3c8cc2459773ec4480328", + "5dfa3d2b0dee1b22f862eade", + "626673016f1edc06f30cf6d5", + "638612b607dfed1ccb7206ba", + "58aeac1b86f77457c419f475", + "54490a4d4bdc2dbc018b4573", + "593d490386f7745ee97a1555", + "55d6190f4bdc2d87028b4567", + "55d614004bdc2d86028b4568", + "5ea17bbc09aa976f2e7a51cd", + "5a27b6bec4a282000e496f78", + "62e2a7138e1ac9380579c122", + "65144ff50e00edc79406836f", + "5c4eecc32e221602b412b440", + "5d44064fa4b9361e4f6eb8b5", + "571a28e524597720b4066567", + "6130c4d51cb55961fa0fd49f", + "66993733f74fef4dfd0b04ff", + "57c44dd02459772d2e0ae249", + "5f63407e1b231926f2329f15", + "57838c962459774a1651ec63", + "5cff9e84d7ad1a049e54ed55", + "57ac965c24597706be5f975c", + "57aca93d2459771f2c7e26db", + "544a3f024bdc2d1d388b4568", + "544a3a774bdc2d3a388b4567", + "5d2dc3e548f035404a1a4798", + "57adff4f24597737f373b6e6", + "626bb8532c923541184624b4", + "5c0517910db83400232ffee5", + "62ebd290c427473eff0baafb", + "62ea7c793043d74a0306e19f", + "5c1cdd512e22161b267d91ae", + "5c05293e0db83400232fff80", + "5c052a900db834001a66acbd", + "59db7e1086f77448be30ddf3", + "622b4d7df9cfc87d675d2ded", + "622b4f54dc8dcc0ba8742f85", + "609b9e31506cf869cf3eaf41", + "591c4efa86f7741030027726", + "570fd79bd2720bc7458b4583", + "64785e7c19d732620e045e15", + "570fd6c2d2720bc6458b457f", + "558022b54bdc2dac148b458d", + "5c07dd120db834001c39092d", + "5c0a2cec0db834001b7ce47d", + "58491f3324597764bc48fa02", + "584924ec24597768f12ae244", + "5b30b0dc5acfc400153b7124", + "6165ac8c290d254f5e6b2f6c", + "6284bd5f95250a29bc628a30", + "60a23797a37c940de7062d02", + "6477772ea8a38bb2050ed4db", + "5d2da1e948f035477b1ce2ba", + "5c0505e00db834001b735073", + "609a63b6e2ff132951242d09", + "584984812459776a704a82a6", + "59f9d81586f7744c7506ee62", + "570fd721d2720bc5458b4596", + "655f13e0a246670fb0373245", + "61659f79d92c473c770213ee", + "5c7d55de2e221644f31bff68", + "622efbcb99f4ea1a4d6c9a15", + "6544d4187c5457729210d277", + "5947db3f86f77447880cf76f", + "6113d6c3290d254f5e6b27db", + "57486e672459770abd687134", + "65f05b9d39dab9e9ec049cfd", + "618a5d5852ecee1505530b2a", + "5cebec38d7f00c00110a652a", + "62ff9920fe938a24c90c10d2", + "57ae0171245977343c27bfcf", + "616442e4faa1272e43152193", + "61657230d92c473c770213d7", + "58d399e486f77442e0016fe7", + "577d141e24597739c5255e01", + "58d268fc86f774111273f8c2", + "5b3116595acfc40019476364", + "5a32aa8bc4a2826c6e06d737", + "5d3eb536a4b9363b1f22f8e2", + "5e8708d4ae379e67d22e0102", + "5a0f096dfcdbcb0176308b15", + "5caf16a2ae92152ac412efbc", + "5ba26b01d4351e0085325a51", + "5dfa3d950dee1b22f862eae0", + "5c17804b2e2216152006c02f", + "5fb6567747ce63734e3fa1dc", + "5bc09a30d4351e00367fb7c8", + "5c18b90d2e2216152142466b", + "5fc0fa362770a0045c59c677", + "5894a73486f77426d259076c", + "5aba62f8d8ce87001943946b", + "55d4af3a4bdc2d972f8b456f", + "668fe5ec4315934ba10c6f96", + "623166e08c43374ca1567195", + "5a7d90eb159bd400165484f1", + "630765777d50ff5e8a1ea718", + "5a6f58f68dc32e000a311390", + "5a7d9104159bd400134c8c21", + "5a71e0048dc32e000c52ecc8", + "5e81ee213397a21db957f6a6", + "5f3e78a7fbf956000b716b8e", + "5addba3e5acfc4001669f0ab", + "5aafa49ae5b5b00015042a58", + "6601268bc752a02bbe05e686", + "660126a98f2b23af220b27e7", + "5cadd919ae921500126a77f3", + "61816fcad92c473c770215cc", + "5ae099875acfc4001714e593", + "5c07b36c0db834002a1259e9", + "56d5a661d2720bd8418b456b", + "60228a76d62c9b14ed777a66", + "60228a850ddce744014caf69", + "619f52454c58466fe122843b", + "619f4d304c58466fe1228437", + "5c471ba12e221602b3137d76", + "64119d672c6d6f921a0929fb", + "6194f35c18a3974e5e7421e6", + "6194f3286db0f2477964e67d", + "5d3eb4aba4b93650d64e497d", + "5e87114fe2db31558c75a120", + "5c05295e0db834001a66acbb", + "5ac733a45acfc400192630e2", + "649ec2cec93611967b03495e", + "5649b0544bdc2d1b2b8b458a", + "5ac72e475acfc400180ae6fe", + "59d650cf86f7741b846413a4", + "5a0eb980fcdbcb001a3b00a6", + "5a0ed824fcdbcb0176308b0d", + "5bf3f59f0db834001a6fa060", + "59e8977386f77415a553c453", + "628a7b23b0f75035732dd565", + "628b9471078f94059a4b9bfb", + "5649d9a14bdc2d79388b4580", + "5caf1691ae92152ac412efb9", + "61817865d3a39d50044c13a4", + "5bb20e49d4351e3bac1212de", + "5ba26b17d4351e00367f9bdd", + "649ec2da59cbb3c813042dca", + "5beec9450db83400970084fd", + "5dfa3d7ac41b2312ea33362a", + "5c1780312e221602b66cc189", + "5fb6564947ce63734e3fa1da", + "5bc09a18d4351e003562b68e", + "5c18b9192e2216398b5a8104", + "5fc0fa957283c4046c58147e", + "5894a81786f77427140b8347", + "5aba639ed8ce8700182ece67", + "5aba637ad8ce87001773e17f", + "55d5f46a4bdc2d1b198b4567", + "5ae30bad5acfc400185c2dc4", + "668fe5e1800f0244f9036e46", + "6231670f0b8aa5472d060095", + "5a7d9122159bd4001438dbf4", + "630765cb962d0247b029dc45", + "5a6f5d528dc32e00094b97d9", + "5a7d912f159bd400165484f3", + "5a71e0fb8dc32e00094b97f2", + "61963a852d2c397d660036ad", + "5abcbb20d8ce87001773e258", + "5e81ee4dcb2b95385c177582", + "5f3e7897ddc4f03b010e204a", + "625ebcef6f53af4aa66b44dc", + "6601265f98a610c1aa0ea637", + "5cadd940ae9215051e1c2316", + "5cadd954ae921500103bb3c2", + "5bfd4c980db834001b73449d", + "5ae099925acfc4001a5fc7b3", + "5926d2be86f774134d668e4e", + "5de8fb539f98ac2bc659513a", + "5c07b3850db834002330045b", + "56d5a77ed2720b90418b4568", + "56ea7293d2720b8d4b8b45ba", + "6492fb8253acae0af00a29b6", + "60229948cacb6b0506369e27", + "602293f023506e50807090cb", + "63c6adcfb4ba094317063742", + "599860e986f7743bb57573a6", + "619f4f8c4c58466fe1228439", + "619f4cee4c58466fe1228435", + "6513f153e63f29908d0ffaba", + "5b0bc22d5acfc47a8607f085", + "58272b842459774abc128d50", + "57a9b9ce2459770ee926038d", + "574db213245977459a2f3f5d", + "56083e1b4bdc2dc8488b4572", + "5c471b7e2e2216152006e46c", + "64119d90dcf48d656f0aa275", + "6194f2912d2c397d6600348d", + "6194f2df645b5d229654ad77", + "57c44e7b2459772d28133248", + "5c503b1c2e221602b21d6e9d", + "57838e1b2459774a256959b1", + "5dff772da3651922b360bf91", + "5b2388675acfc4771e1be0be", + "5b3b99475acfc432ff4dcbee", + "5a37cb10c4a282329a73b4e7", + "57c5ac0824597754771e88a9", + "618ba27d9008e4636a67f61d", + "617151c1d92c473c770214ab", + "6567e7681265c8a131069b0f", + "56ea70acd2720b844b8b4594", + "5aa66be6e5b5b0214e506e97", + "61714eec290d254f5e6b2ffc", + "62850c28da09541f43158cca", + "5d53f4b7a4b936793d58c780", + "5dfe6104585a0c3e995c7b82", + "544a3d0a4bdc2d1b388b4567", + "5d0a3a58d7ad1a669c15ca14", + "5d0a3e8cd7ad1a6f6a3d35bd", + "618a75f0bd321d49084cd399", + "5b3f7c1c5acfc40dc5296b1d", + "5c82342f2e221644f31c060e", + "576fd4ec2459777f0b518431", + "5c82343a2e221644f31c0611", + "5cf638cbd7f00c06595bc936", + "5d1b5e94d7ad1a2b865a96b0", + "6478641c19d732620e045e17", + "609bab8b455afd752b2e6138", + "5b3b6e495acfc4330140bd88", + "63fc44e2429a8a166c7f61e6", + "5a1eaa87fcdbcb001865f75e", + "5a7c74b3e899ef0014332c29", + "606f2696f2cb2e02a42aceb1", + "60dc519adf4c47305f6d410d", + "624c3074dbbd335e8e6becf3", + "619f54a1d25cbd424731fb99", + "61a4cda622af7f4f6a3ce617", + "633ec6ee025b096d320a3b15", + "5c0696830db834001d23f5da", + "5c066e3a0db834001b7353f0", + "5c0558060db834001b735271", + "57235b6f24597759bf5a30f1", + "5c110624d174af029e69734c", + "627bce33f21bc425b06ab967" + ], + "globalQuestCounterId": "", + "value": 50, + "visibilityConditions": [], + "traderId": "5935c25fb3acc3127c3d8cd9" + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "673f629c5b555b53460cf829", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "6752f6d83038f7df520c83e8", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 15, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "673f629c5b555b53460cf827 description", + "failMessageText": "673f629c5b555b53460cf827 failMessageText", + "declinePlayerMessage": "673f629c5b555b53460cf827 declinePlayerMessage", + "name": "673f629c5b555b53460cf827 name", + "note": "673f629c5b555b53460cf827 note", + "traderId": "656f0f98d80a697f855d34b1", + "location": "any", + "image": "/files/quest/icon/675b0854eaef91cffa0f04fe.jpg", + "type": "Merchant", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "673f629c5b555b53460cf827 startedMessageText", + "successMessageText": "673f629c5b555b53460cf827 successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 14500, + "id": "67582582ee2be9dc8d969efc", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 126000, + "id": "675825a2ba25b3781a543d45", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c386b", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678fb0f586f7d451620c386b", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 126000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 0.01, + "id": "675825930807eb5e4196f0b8", + "type": "TraderStanding", + "index": 0, + "target": "656f0f98d80a697f855d34b1", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "675825ae546bc94693814923", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c386d", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678fb0f586f7d451620c386d", + "_tpl": "5d1b376e86f774252519444e", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, "5ac244c486f77413e12cf945": { "QuestName": "Gunsmith - Part 13", "_id": "5ac244c486f77413e12cf945", @@ -1084,12 +13225,12 @@ "id": "5acb82ca86f77456255bb07f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07337f", + "target": "678fb0f586f7d451620c386f", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07337f", + "_id": "678fb0f586f7d451620c386f", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 500 @@ -1103,12 +13244,12 @@ "id": "60cc77487c496e588343a6da", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073382", + "target": "678fb0f586f7d451620c3872", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073381", + "_id": "678fb0f586f7d451620c3871", "_tpl": "59e35cbb86f7741778269d83", "upd": { "StackObjectsCount": 1, @@ -1116,7 +13257,7 @@ } }, { - "_id": "678c48018e07277f8d073382", + "_id": "678fb0f586f7d451620c3872", "_tpl": "59e35cbb86f7741778269d83", "upd": { "StackObjectsCount": 1, @@ -1131,12 +13272,12 @@ "id": "6399b319e11ec11ff550403c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073385", + "target": "678fb0f586f7d451620c3875", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073384", + "_id": "678fb0f586f7d451620c3874", "_tpl": "590c31c586f774245e3141b2", "upd": { "StackObjectsCount": 1, @@ -1144,7 +13285,7 @@ } }, { - "_id": "678c48018e07277f8d073385", + "_id": "678fb0f586f7d451620c3875", "_tpl": "590c31c586f774245e3141b2", "upd": { "StackObjectsCount": 1, @@ -1158,11 +13299,11 @@ "id": "63a19c9d5032c67f050dd95e", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073386", + "target": "678fb0f586f7d451620c3876", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073386", + "_id": "678fb0f586f7d451620c3876", "_tpl": "5dfa3d2b0dee1b22f862eade" } ], @@ -1324,12 +13465,12 @@ "id": "60cc96088f570e28f148117d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073388", + "target": "678fb0f586f7d451620c3878", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073388", + "_id": "678fb0f586f7d451620c3878", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 30000 @@ -1343,12 +13484,12 @@ "id": "655b8b5bb71eeb7c4168c635", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07338a", + "target": "678fb0f586f7d451620c387a", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07338a", + "_id": "678fb0f586f7d451620c387a", "_tpl": "5d5d940f86f7742797262046", "upd": { "StackObjectsCount": 1 @@ -1362,12 +13503,12 @@ "id": "60cc964320a6283a506aeb34", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073392", + "target": "678fb0f586f7d451620c3882", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073392", + "_id": "678fb0f586f7d451620c3882", "_tpl": "5ab8dced86f774646209ec87", "upd": { "StackObjectsCount": 1, @@ -1375,57 +13516,57 @@ } }, { - "_id": "678c48018e07277f8d073393", + "_id": "678fb0f586f7d451620c3883", "_tpl": "6570f6e774d84423df065f21", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073392", + "parentId": "678fb0f586f7d451620c3882", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d073394", + "_id": "678fb0f586f7d451620c3884", "_tpl": "6570f71dd67d0309980a7af8", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073392", + "parentId": "678fb0f586f7d451620c3882", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d073395", + "_id": "678fb0f586f7d451620c3885", "_tpl": "6570f74774d84423df065f25", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073392", + "parentId": "678fb0f586f7d451620c3882", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d073396", + "_id": "678fb0f586f7d451620c3886", "_tpl": "6570f79c4c65ab77a6015121", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073392", + "parentId": "678fb0f586f7d451620c3882", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d073397", + "_id": "678fb0f586f7d451620c3887", "_tpl": "656fa25e94b480b8a500c0e0", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073392", + "parentId": "678fb0f586f7d451620c3882", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d073398", + "_id": "678fb0f586f7d451620c3888", "_tpl": "656fa25e94b480b8a500c0e0", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073392", + "parentId": "678fb0f586f7d451620c3882", "slotId": "Back_plate" } ] @@ -1435,11 +13576,11 @@ "id": "655b8b6d9db22d43ab42b70e", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d07339e", + "target": "678fb0f586f7d451620c388e", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07339e", + "_id": "678fb0f586f7d451620c388e", "_tpl": "5b44cad286f77402a54ae7e5", "upd": { "StackObjectsCount": 1, @@ -1447,39 +13588,39 @@ } }, { - "_id": "678c48018e07277f8d07339f", + "_id": "678fb0f586f7d451620c388f", "_tpl": "6575bc88c6700bd6b40e8a57", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07339e", + "parentId": "678fb0f586f7d451620c388e", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d0733a0", + "_id": "678fb0f586f7d451620c3890", "_tpl": "6575bca0dc9932aed601c5d7", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07339e", + "parentId": "678fb0f586f7d451620c388e", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d0733a1", + "_id": "678fb0f586f7d451620c3891", "_tpl": "656fae5f7c2d57afe200c0d7", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07339e", + "parentId": "678fb0f586f7d451620c388e", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d0733a2", + "_id": "678fb0f586f7d451620c3892", "_tpl": "656fae5f7c2d57afe200c0d7", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07339e", + "parentId": "678fb0f586f7d451620c388e", "slotId": "Back_plate" } ], @@ -1683,12 +13824,12 @@ "id": "5acb7be086f77417d0797166", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733a4", + "target": "678fb0f586f7d451620c3894", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0733a4", + "_id": "678fb0f586f7d451620c3894", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 10000 @@ -1702,12 +13843,12 @@ "id": "5acb7c0886f7740fae6a5dbd", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733a8", + "target": "678fb0f586f7d451620c3898", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0733a6", + "_id": "678fb0f586f7d451620c3896", "_tpl": "5a718f958dc32e00094b97e7", "upd": { "StackObjectsCount": 1, @@ -1715,7 +13856,7 @@ } }, { - "_id": "678c48018e07277f8d0733a7", + "_id": "678fb0f586f7d451620c3897", "_tpl": "5a718f958dc32e00094b97e7", "upd": { "StackObjectsCount": 1, @@ -1723,7 +13864,7 @@ } }, { - "_id": "678c48018e07277f8d0733a8", + "_id": "678fb0f586f7d451620c3898", "_tpl": "5a718f958dc32e00094b97e7", "upd": { "StackObjectsCount": 1, @@ -1743,6 +13884,516 @@ "arenaLocations": [], "status": 0 }, + "6745cbee909d2013670a4a55": { + "QuestName": "The Price of Independence", + "_id": "6745cbee909d2013670a4a55", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "6745cbee909d2013670a4a55 acceptPlayerMessage", + "changeQuestMessageText": "6745cbee909d2013670a4a55 changeQuestMessageText", + "completePlayerMessage": "6745cbee909d2013670a4a55 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "conditionType": "FindItem", + "dogtagLevel": 0, + "id": "6745cbee909d2013670a4a60", + "index": 3, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "target": [ + "67499d0eeca8acb2d2061639" + ], + "countInRaid": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6745cbee909d2013670a4a62", + "conditions": [ + { + "id": "6745c8fbeca6b954af086e7e", + "dynamicLocale": false, + "status": [ + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "674d8695e7bfa5e6f03ca7ab", + "dynamicLocale": false, + "target": [ + "bigmap" + ], + "conditionType": "Location" + } + ] + }, + "id": "6745cbee909d2013670a4a61", + "index": 4, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Completion", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "conditionType": "LeaveItemAtLocation", + "dogtagLevel": 0, + "id": "6745cbee909d2013670a4a63", + "index": 5, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "plantTime": 15, + "zoneId": "Zone_leeter_final", + "target": [ + "67499d0eeca8acb2d2061639" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6745cbee909d2013670a4a65", + "conditions": [ + { + "id": "6745c912ff7a6a9e6f881a17", + "dynamicLocale": false, + "status": [ + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "674d869dacb3d7a48196dc61", + "dynamicLocale": false, + "target": [ + "RezervBase" + ], + "conditionType": "Location" + } + ] + }, + "id": "6745cbee909d2013670a4a64", + "index": 6, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Completion", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6745cbee909d2013670a4a67", + "conditions": [ + { + "id": "6745c953b4e0546cb0a2888a", + "dynamicLocale": false, + "target": "Any", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + }, + { + "id": "674d86a2bf6bc03a1b2bbbfb", + "dynamicLocale": false, + "target": [ + "Woods" + ], + "conditionType": "Location" + } + ] + }, + "id": "6745cbee909d2013670a4a66", + "index": 7, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Elimination", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 3, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6745cbee909d2013670a4a69", + "conditions": [ + { + "id": "6745c9692071b59571a78e2c", + "dynamicLocale": false, + "status": [ + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "674d86a787c9a1ea69cfda87", + "dynamicLocale": false, + "target": [ + "Woods" + ], + "conditionType": "Location" + } + ] + }, + "id": "6745cbee909d2013670a4a68", + "index": 8, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Completion", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6745cbee909d2013670a4a6b", + "conditions": [ + { + "id": "6745c98d1da7ffb8132be7b8", + "dynamicLocale": false, + "target": "Final_flare_btr_2", + "conditionType": "LaunchFlare" + } + ] + }, + "id": "6745cbee909d2013670a4a6a", + "index": 9, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Discover", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6745cbee909d2013670a4a6d", + "conditions": [ + { + "id": "6745c99aace12a06fcb5c1fc", + "dynamicLocale": false, + "target": "Final_flare_btr", + "conditionType": "LaunchFlare" + } + ] + }, + "id": "6745cbee909d2013670a4a6c", + "index": 10, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Discover", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6745cbee909d2013670a4a6f", + "conditions": [ + { + "id": "6745c9c396e003ce2ce8bbb3", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "id": "6745cbee909d2013670a4a6e", + "index": 11, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Elimination", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 10, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6745cbee909d2013670a4a71", + "conditions": [ + { + "id": "6745c9b0d13269e44c6217ef", + "dynamicLocale": false, + "status": [ + "Runner", + "Survived", + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "6752e1abdf96096d65232c4d", + "dynamicLocale": false, + "target": [ + "Lighthouse" + ], + "conditionType": "Location" + } + ] + }, + "id": "6745cbee909d2013670a4a70", + "index": 12, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Completion", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "6745cbee909d2013670a4a58", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "6744a9dfef61d56e020b5c4a", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 15, + "dispersion": 0, + "visibilityConditions": [] + }, + { + "conditionType": "Quest", + "id": "6745cbee909d2013670a4a59", + "index": 1, + "parentId": "", + "dynamicLocale": false, + "target": "6744aca8d3346c216702c583", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 15, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [ + { + "conditionType": "Quest", + "id": "674607c79367c5570bb2744f", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "67460662d0fbbc74ca0f7229", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ] + }, + "description": "6745cbee909d2013670a4a55 description", + "failMessageText": "6745cbee909d2013670a4a55 failMessageText", + "declinePlayerMessage": "6745cbee909d2013670a4a55 declinePlayerMessage", + "name": "6745cbee909d2013670a4a55 name", + "note": "6745cbee909d2013670a4a55 note", + "traderId": "656f0f98d80a697f855d34b1", + "location": "any", + "image": "/files/quest/icon/675b0b503bb837e8470f723e.jpg", + "type": "Multi", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "6745cbee909d2013670a4a55 startedMessageText", + "successMessageText": "6745cbee909d2013670a4a55 successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 85400, + "id": "6758598235c4dfa77d099fac", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 300000, + "id": "675859a948a56e046abe50c3", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c389a", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678fb0f586f7d451620c389a", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 300000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 0.5, + "id": "675859b1114fd9a4b96e9a68", + "type": "TraderStanding", + "index": 0, + "target": "656f0f98d80a697f855d34b1", + "unknown": false + }, + { + "availableInGameEditions": [], + "id": "67585ed9b45774471005567f", + "type": "AssortmentUnlock", + "index": 0, + "target": "678fb0f586f7d451620c389b", + "unknown": false, + "items": [ + { + "_id": "678fb0f586f7d451620c389b", + "_tpl": "66d98233302686954b0c6f81" + } + ], + "loyaltyLevel": 2, + "traderId": "5a7c2eca46aef81a7ca2145d" + }, + { + "availableInGameEditions": [], + "id": "67585ee10fda433711e12f4b", + "type": "AssortmentUnlock", + "index": 0, + "target": "678fb0f586f7d451620c389c", + "unknown": false, + "items": [ + { + "_id": "678fb0f586f7d451620c389c", + "_tpl": "57347ca924597744596b4e71" + } + ], + "loyaltyLevel": 3, + "traderId": "5a7c2eca46aef81a7ca2145d" + }, + { + "availableInGameEditions": [], + "id": "67596dfcfe832453c86e4141", + "type": "Achievement", + "index": 0, + "target": "675709bef4e2a2ce0f058f56", + "unknown": false + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, "675c3582f6ddc329a90f9c6d": { "QuestName": "Private Club", "_id": "675c3582f6ddc329a90f9c6d", @@ -1841,12 +14492,12 @@ "id": "6762f77d0fd827a96d2be08c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733aa", + "target": "678fb0f586f7d451620c389e", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0733aa", + "_id": "678fb0f586f7d451620c389e", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 104000 @@ -1869,12 +14520,12 @@ "id": "6762f7947fda8f287ed4ac08", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733ae", + "target": "678fb0f586f7d451620c38a2", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0733ac", + "_id": "678fb0f586f7d451620c38a0", "_tpl": "5f60cd6cf2bcbb675b00dac6", "upd": { "StackObjectsCount": 1, @@ -1882,7 +14533,7 @@ } }, { - "_id": "678c48018e07277f8d0733ad", + "_id": "678fb0f586f7d451620c38a1", "_tpl": "5f60cd6cf2bcbb675b00dac6", "upd": { "StackObjectsCount": 1, @@ -1890,7 +14541,7 @@ } }, { - "_id": "678c48018e07277f8d0733ae", + "_id": "678fb0f586f7d451620c38a2", "_tpl": "5f60cd6cf2bcbb675b00dac6", "upd": { "StackObjectsCount": 1, @@ -1904,11 +14555,11 @@ "id": "6765ef67924bd72c4927a919", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0733af", + "target": "678fb0f586f7d451620c38a3", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d0733af", + "_id": "678fb0f586f7d451620c38a3", "_tpl": "674fe9a75e51f1c47c04ec23", "upd": { "FireMode": { @@ -1924,87 +14575,87 @@ } }, { - "_id": "678c48018e07277f8d0733b0", + "_id": "678fb0f586f7d451620c38a4", "_tpl": "674fe57721a9aa6be6045b96", - "parentId": "678c48018e07277f8d0733af", + "parentId": "678fb0f586f7d451620c38a3", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d0733b1", + "_id": "678fb0f586f7d451620c38a5", "_tpl": "5c87ca002e221600114cb150", - "parentId": "678c48018e07277f8d0733b0", + "parentId": "678fb0f586f7d451620c38a4", "slotId": "mod_foregrip" }, { - "_id": "678c48018e07277f8d0733b2", + "_id": "678fb0f586f7d451620c38a6", "_tpl": "674fe89a4472d471fb0f07d8", - "parentId": "678c48018e07277f8d0733b0", + "parentId": "678fb0f586f7d451620c38a4", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d0733b3", + "_id": "678fb0f586f7d451620c38a7", "_tpl": "674fe8dd362ea1f88b0e2792", - "parentId": "678c48018e07277f8d0733b2", + "parentId": "678fb0f586f7d451620c38a6", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d0733b4", + "_id": "678fb0f586f7d451620c38a8", "_tpl": "674fe8b9362ea1f88b0e278d", - "parentId": "678c48018e07277f8d0733b2", + "parentId": "678fb0f586f7d451620c38a6", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d0733b5", + "_id": "678fb0f586f7d451620c38a9", "_tpl": "616584766ef05c2ce828ef57", - "parentId": "678c48018e07277f8d0733b4", + "parentId": "678fb0f586f7d451620c38a8", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d0733b6", + "_id": "678fb0f586f7d451620c38aa", "_tpl": "5c7d55de2e221644f31bff68", - "parentId": "678c48018e07277f8d0733b5", + "parentId": "678fb0f586f7d451620c38a9", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d0733b7", + "_id": "678fb0f586f7d451620c38ab", "_tpl": "674fe8cf4472d471fb0f07df", - "parentId": "678c48018e07277f8d0733b4", + "parentId": "678fb0f586f7d451620c38a8", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0733b8", + "_id": "678fb0f586f7d451620c38ac", "_tpl": "59fb137a86f7740adb646af1", - "parentId": "678c48018e07277f8d0733af", + "parentId": "678fb0f586f7d451620c38a3", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0733b9", + "_id": "678fb0f586f7d451620c38ad", "_tpl": "651580dc71a4f10aec4b6056", - "parentId": "678c48018e07277f8d0733af", + "parentId": "678fb0f586f7d451620c38a3", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d0733ba", + "_id": "678fb0f586f7d451620c38ae", "_tpl": "676017fe8cfeeba9f707c8d6", - "parentId": "678c48018e07277f8d0733af", + "parentId": "678fb0f586f7d451620c38a3", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0733bb", + "_id": "678fb0f586f7d451620c38af", "_tpl": "5cf50fc5d7f00c056c53f83c", - "parentId": "678c48018e07277f8d0733af", + "parentId": "678fb0f586f7d451620c38a3", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0733bc", + "_id": "678fb0f586f7d451620c38b0", "_tpl": "5947c73886f7747701588af5", - "parentId": "678c48018e07277f8d0733bb", + "parentId": "678fb0f586f7d451620c38af", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0733bd", + "_id": "678fb0f586f7d451620c38b1", "_tpl": "674fe8f6f34d761ab8020cc8", - "parentId": "678c48018e07277f8d0733af", + "parentId": "678fb0f586f7d451620c38a3", "slotId": "mod_magazine" } ], @@ -2274,12 +14925,12 @@ "id": "5ace322c86f7744aac5392d5", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733bf", + "target": "678fb0f586f7d451620c38b3", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0733bf", + "_id": "678fb0f586f7d451620c38b3", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 30000 @@ -2293,12 +14944,12 @@ "id": "60cc7f3daf2e5506c37822cb", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733c1", + "target": "678fb0f586f7d451620c38b5", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0733c1", + "_id": "678fb0f586f7d451620c38b5", "_tpl": "5448ba0b4bdc2d02308b456c", "upd": { "StackObjectsCount": 1, @@ -2416,12 +15067,12 @@ "id": "6762f04d0f98353d7a7929d0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733c3", + "target": "678fb0f586f7d451620c38b7", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0733c3", + "_id": "678fb0f586f7d451620c38b7", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 52000 @@ -2444,12 +15095,12 @@ "id": "6762f06fe0447929e3ba67af", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733c6", + "target": "678fb0f586f7d451620c38ba", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0733c5", + "_id": "678fb0f586f7d451620c38b9", "_tpl": "62a0a124de7ac81993580542", "upd": { "StackObjectsCount": 1, @@ -2457,7 +15108,7 @@ } }, { - "_id": "678c48018e07277f8d0733c6", + "_id": "678fb0f586f7d451620c38ba", "_tpl": "62a0a124de7ac81993580542", "upd": { "StackObjectsCount": 1, @@ -2633,12 +15284,12 @@ "id": "60cc844965e4664318606b55", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733c8", + "target": "678fb0f586f7d451620c38bc", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0733c8", + "_id": "678fb0f586f7d451620c38bc", "_tpl": "5aa7e3abe5b5b000171d064d", "upd": { "StackObjectsCount": 1, @@ -2653,12 +15304,12 @@ "id": "60cc8438af2e5506c37822dc", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733ca", + "target": "678fb0f586f7d451620c38be", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0733ca", + "_id": "678fb0f586f7d451620c38be", "_tpl": "5c0919b50db834001b7ce3b9", "upd": { "StackObjectsCount": 1, @@ -2673,12 +15324,12 @@ "id": "60cc844398b49270603645f6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733cc", + "target": "678fb0f586f7d451620c38c0", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0733cc", + "_id": "678fb0f586f7d451620c38c0", "_tpl": "5aa7e373e5b5b000137b76f0", "upd": { "StackObjectsCount": 1, @@ -2842,12 +15493,12 @@ "id": "5ae99bc386f774391242a7ac", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733ce", + "target": "678fb0f586f7d451620c38c2", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0733ce", + "_id": "678fb0f586f7d451620c38c2", "_tpl": "5addaffe86f77470b455f900", "upd": { "StackObjectsCount": 1, @@ -2862,12 +15513,12 @@ "id": "60cc78692b555f16df5c41ba", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733d0", + "target": "678fb0f586f7d451620c38c4", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0733d0", + "_id": "678fb0f586f7d451620c38c4", "_tpl": "5d1b327086f7742525194449", "upd": { "StackObjectsCount": 1, @@ -2881,11 +15532,11 @@ "id": "63a19cc35032c67f050dd960", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0733d1", + "target": "678fb0f586f7d451620c38c5", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0733d1", + "_id": "678fb0f586f7d451620c38c5", "_tpl": "59eb7ebe86f7740b373438ce" } ], @@ -3011,12 +15662,12 @@ "id": "5ae9bede86f77415a869b41b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733d3", + "target": "678fb0f586f7d451620c38c7", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0733d3", + "_id": "678fb0f586f7d451620c38c7", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 65000 @@ -3030,12 +15681,12 @@ "id": "60cc8489af2e5506c37822dd", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733e2", + "target": "678fb0f586f7d451620c38d6", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0733e2", + "_id": "678fb0f586f7d451620c38d6", "_tpl": "5ca21c6986f77479963115a7", "upd": { "StackObjectsCount": 1, @@ -3043,120 +15694,120 @@ } }, { - "_id": "678c48018e07277f8d0733e3", + "_id": "678fb0f586f7d451620c38d7", "_tpl": "6575d9a79e27f4a85e08112d", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0733e2", + "parentId": "678fb0f586f7d451620c38d6", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d0733e4", + "_id": "678fb0f586f7d451620c38d8", "_tpl": "6575d9b8945bf78edd04c427", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0733e2", + "parentId": "678fb0f586f7d451620c38d6", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d0733e5", + "_id": "678fb0f586f7d451620c38d9", "_tpl": "6575d9c40546f8b1de093dee", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0733e2", + "parentId": "678fb0f586f7d451620c38d6", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d0733e6", + "_id": "678fb0f586f7d451620c38da", "_tpl": "6575d9cf0546f8b1de093df2", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0733e2", + "parentId": "678fb0f586f7d451620c38d6", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d0733e7", + "_id": "678fb0f586f7d451620c38db", "_tpl": "6575d9d8945bf78edd04c42b", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0733e2", + "parentId": "678fb0f586f7d451620c38d6", "slotId": "Collar" }, { - "_id": "678c48018e07277f8d0733e8", + "_id": "678fb0f586f7d451620c38dc", "_tpl": "6575da07945bf78edd04c433", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0733e2", + "parentId": "678fb0f586f7d451620c38d6", "slotId": "Shoulder_l" }, { - "_id": "678c48018e07277f8d0733e9", + "_id": "678fb0f586f7d451620c38dd", "_tpl": "6575da159e27f4a85e081131", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0733e2", + "parentId": "678fb0f586f7d451620c38d6", "slotId": "Shoulder_r" }, { - "_id": "678c48018e07277f8d0733ea", + "_id": "678fb0f586f7d451620c38de", "_tpl": "6575d9e7945bf78edd04c42f", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0733e2", + "parentId": "678fb0f586f7d451620c38d6", "slotId": "Groin" }, { - "_id": "678c48018e07277f8d0733eb", + "_id": "678fb0f586f7d451620c38df", "_tpl": "6575d9f816c2762fba00588d", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0733e2", + "parentId": "678fb0f586f7d451620c38d6", "slotId": "Groin_back" }, { - "_id": "678c48018e07277f8d0733ec", + "_id": "678fb0f586f7d451620c38e0", "_tpl": "65573fa5655447403702a816", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0733e2", + "parentId": "678fb0f586f7d451620c38d6", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d0733ed", + "_id": "678fb0f586f7d451620c38e1", "_tpl": "65573fa5655447403702a816", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0733e2", + "parentId": "678fb0f586f7d451620c38d6", "slotId": "Back_plate" }, { - "_id": "678c48018e07277f8d0733ee", + "_id": "678fb0f586f7d451620c38e2", "_tpl": "64afd81707e2cf40e903a316", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0733e2", + "parentId": "678fb0f586f7d451620c38d6", "slotId": "Left_side_plate" }, { - "_id": "678c48018e07277f8d0733ef", + "_id": "678fb0f586f7d451620c38e3", "_tpl": "64afd81707e2cf40e903a316", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0733e2", + "parentId": "678fb0f586f7d451620c38d6", "slotId": "Right_side_plate" } ] @@ -3166,11 +15817,11 @@ "id": "655b9629065b076eb02c4b51", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0733f0", + "target": "678fb0f586f7d451620c38e4", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0733f0", + "_id": "678fb0f586f7d451620c38e4", "_tpl": "5df8a4d786f77412672a1e3b" } ], @@ -3417,12 +16068,12 @@ "id": "5acb7c4586f7740fae6a5e34", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733f2", + "target": "678fb0f586f7d451620c38e6", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0733f2", + "_id": "678fb0f586f7d451620c38e6", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 50000 @@ -3574,12 +16225,12 @@ "id": "610291c0289a8754756b3a93", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733f4", + "target": "678fb0f586f7d451620c38e8", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0733f4", + "_id": "678fb0f586f7d451620c38e8", "_tpl": "5df8a4d786f77412672a1e3b", "upd": { "StackObjectsCount": 1, @@ -3594,12 +16245,12 @@ "id": "610291c3e10c48364e47a919", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733f9", + "target": "678fb0f586f7d451620c38ed", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0733f9", + "_id": "678fb0f586f7d451620c38ed", "_tpl": "5f60c74e3b85f6263c145586", "upd": { "StackObjectsCount": 1, @@ -3607,30 +16258,30 @@ } }, { - "_id": "678c48018e07277f8d0733fa", + "_id": "678fb0f586f7d451620c38ee", "_tpl": "657bc285aab96fccee08bea3", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0733f9", + "parentId": "678fb0f586f7d451620c38ed", "slotId": "Helmet_top" }, { - "_id": "678c48018e07277f8d0733fb", + "_id": "678fb0f586f7d451620c38ef", "_tpl": "657bc2c5a1c61ee0c3036333", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0733f9", + "parentId": "678fb0f586f7d451620c38ed", "slotId": "Helmet_back" }, { - "_id": "678c48018e07277f8d0733fc", + "_id": "678fb0f586f7d451620c38f0", "_tpl": "657bc2e7b30eca976305118d", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0733f9", + "parentId": "678fb0f586f7d451620c38ed", "slotId": "Helmet_ears" } ] @@ -3838,12 +16489,12 @@ "id": "5acb7b7a86f7747a5a561a40", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733fe", + "target": "678fb0f586f7d451620c38f2", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0733fe", + "_id": "678fb0f586f7d451620c38f2", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 300 @@ -3857,45 +16508,45 @@ "id": "5ec1a05813e6fb78d4420dbb", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0733ff", + "target": "678fb0f586f7d451620c38f3", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0733ff", + "_id": "678fb0f586f7d451620c38f3", "_tpl": "5b1fa9b25acfc40018633c01", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073400", + "_id": "678fb0f586f7d451620c38f4", "_tpl": "5b1fa9ea5acfc40018633c0a", - "parentId": "678c48018e07277f8d0733ff", + "parentId": "678fb0f586f7d451620c38f3", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073401", + "_id": "678fb0f586f7d451620c38f5", "_tpl": "5b1faa0f5acfc40dc528aeb5", - "parentId": "678c48018e07277f8d0733ff", + "parentId": "678fb0f586f7d451620c38f3", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073402", + "_id": "678fb0f586f7d451620c38f6", "_tpl": "5a6f5d528dc32e00094b97d9", - "parentId": "678c48018e07277f8d073401", + "parentId": "678fb0f586f7d451620c38f5", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073403", + "_id": "678fb0f586f7d451620c38f7", "_tpl": "5a6f58f68dc32e000a311390", - "parentId": "678c48018e07277f8d073401", + "parentId": "678fb0f586f7d451620c38f5", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d073404", + "_id": "678fb0f586f7d451620c38f8", "_tpl": "5a718b548dc32e000d46d262", - "parentId": "678c48018e07277f8d0733ff", + "parentId": "678fb0f586f7d451620c38f3", "slotId": "mod_magazine" } ] @@ -3906,12 +16557,12 @@ "id": "5ec1a07483b69d213d3c2ef0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073411", + "target": "678fb0f586f7d451620c3905", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073407", + "_id": "678fb0f586f7d451620c38fb", "_tpl": "657025961419851aef03e721", "upd": { "StackObjectsCount": 1, @@ -3919,17 +16570,17 @@ } }, { - "_id": "678c48018e07277f8d073408", + "_id": "678fb0f586f7d451620c38fc", "_tpl": "5c3df7d588a4501f290594e5", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073407", + "parentId": "678fb0f586f7d451620c38fb", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073409", + "_id": "678fb0f586f7d451620c38fd", "_tpl": "657025961419851aef03e721", "upd": { "StackObjectsCount": 1, @@ -3937,17 +16588,17 @@ } }, { - "_id": "678c48018e07277f8d07340a", + "_id": "678fb0f586f7d451620c38fe", "_tpl": "5c3df7d588a4501f290594e5", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073409", + "parentId": "678fb0f586f7d451620c38fd", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07340b", + "_id": "678fb0f586f7d451620c38ff", "_tpl": "657025961419851aef03e721", "upd": { "StackObjectsCount": 1, @@ -3955,17 +16606,17 @@ } }, { - "_id": "678c48018e07277f8d07340c", + "_id": "678fb0f586f7d451620c3900", "_tpl": "5c3df7d588a4501f290594e5", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07340b", + "parentId": "678fb0f586f7d451620c38ff", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07340d", + "_id": "678fb0f586f7d451620c3901", "_tpl": "657025961419851aef03e721", "upd": { "StackObjectsCount": 1, @@ -3973,17 +16624,17 @@ } }, { - "_id": "678c48018e07277f8d07340e", + "_id": "678fb0f586f7d451620c3902", "_tpl": "5c3df7d588a4501f290594e5", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07340d", + "parentId": "678fb0f586f7d451620c3901", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07340f", + "_id": "678fb0f586f7d451620c3903", "_tpl": "657025961419851aef03e721", "upd": { "StackObjectsCount": 1, @@ -3991,17 +16642,17 @@ } }, { - "_id": "678c48018e07277f8d073410", + "_id": "678fb0f586f7d451620c3904", "_tpl": "5c3df7d588a4501f290594e5", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07340f", + "parentId": "678fb0f586f7d451620c3903", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073411", + "_id": "678fb0f586f7d451620c3905", "_tpl": "657025961419851aef03e721", "upd": { "StackObjectsCount": 1, @@ -4009,13 +16660,13 @@ } }, { - "_id": "678c48018e07277f8d073412", + "_id": "678fb0f586f7d451620c3906", "_tpl": "5c3df7d588a4501f290594e5", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073411", + "parentId": "678fb0f586f7d451620c3905", "slotId": "cartridges" } ] @@ -4025,11 +16676,11 @@ "id": "62a11832c30cfa1d366aeb84", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073413", + "target": "678fb0f586f7d451620c3907", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d073413", + "_id": "678fb0f586f7d451620c3907", "_tpl": "62a0a043cf4a99369e2624a5" } ], @@ -4144,12 +16795,12 @@ "id": "60cc96f6a7d63f18200a2509", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073415", + "target": "678fb0f586f7d451620c3909", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073415", + "_id": "678fb0f586f7d451620c3909", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 60000 @@ -4163,12 +16814,12 @@ "id": "60cc96e1646f74055e276525", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07341d", + "target": "678fb0f586f7d451620c3911", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07341d", + "_id": "678fb0f586f7d451620c3911", "_tpl": "5d5d87f786f77427997cfaef", "upd": { "StackObjectsCount": 1, @@ -4176,57 +16827,57 @@ } }, { - "_id": "678c48018e07277f8d07341e", + "_id": "678fb0f586f7d451620c3912", "_tpl": "6570e5100b57c03ec90b970a", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07341d", + "parentId": "678fb0f586f7d451620c3911", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d07341f", + "_id": "678fb0f586f7d451620c3913", "_tpl": "6570e479a6560e4ee50c2b02", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07341d", + "parentId": "678fb0f586f7d451620c3911", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d073420", + "_id": "678fb0f586f7d451620c3914", "_tpl": "6570e5674cc0d2ab1e05edbb", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07341d", + "parentId": "678fb0f586f7d451620c3911", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d073421", + "_id": "678fb0f586f7d451620c3915", "_tpl": "6570e59b0b57c03ec90b970e", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07341d", + "parentId": "678fb0f586f7d451620c3911", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d073422", + "_id": "678fb0f586f7d451620c3916", "_tpl": "656f9fa0498d1b7e3e071d98", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07341d", + "parentId": "678fb0f586f7d451620c3911", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d073423", + "_id": "678fb0f586f7d451620c3917", "_tpl": "656f9fa0498d1b7e3e071d98", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07341d", + "parentId": "678fb0f586f7d451620c3911", "slotId": "Back_plate" } ] @@ -4236,11 +16887,11 @@ "id": "655b8d891fe356507267b2fc", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073424", + "target": "678fb0f586f7d451620c3918", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073424", + "_id": "678fb0f586f7d451620c3918", "_tpl": "5ca2151486f774244a3b8d30" } ], @@ -4539,12 +17190,12 @@ "id": "5b48a61586f774036c1b7b35", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073428", + "target": "678fb0f586f7d451620c391c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073426", + "_id": "678fb0f586f7d451620c391a", "_tpl": "5734758f24597738025ee253", "upd": { "StackObjectsCount": 1, @@ -4552,7 +17203,7 @@ } }, { - "_id": "678c48018e07277f8d073427", + "_id": "678fb0f586f7d451620c391b", "_tpl": "5734758f24597738025ee253", "upd": { "StackObjectsCount": 1, @@ -4560,7 +17211,7 @@ } }, { - "_id": "678c48018e07277f8d073428", + "_id": "678fb0f586f7d451620c391c", "_tpl": "5734758f24597738025ee253", "upd": { "StackObjectsCount": 1, @@ -4575,12 +17226,12 @@ "id": "5ec1a1452d5b8510d548af03", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07342d", + "target": "678fb0f586f7d451620c3921", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07342d", + "_id": "678fb0f586f7d451620c3921", "_tpl": "5ca20ee186f774799474abc2", "upd": { "StackObjectsCount": 1, @@ -4588,30 +17239,30 @@ } }, { - "_id": "678c48018e07277f8d07342e", + "_id": "678fb0f586f7d451620c3922", "_tpl": "657bbe73a1c61ee0c303632b", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07342d", + "parentId": "678fb0f586f7d451620c3921", "slotId": "Helmet_top" }, { - "_id": "678c48018e07277f8d07342f", + "_id": "678fb0f586f7d451620c3923", "_tpl": "657bbed0aab96fccee08be96", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07342d", + "parentId": "678fb0f586f7d451620c3921", "slotId": "Helmet_back" }, { - "_id": "678c48018e07277f8d073430", + "_id": "678fb0f586f7d451620c3924", "_tpl": "657bbefeb30eca9763051189", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07342d", + "parentId": "678fb0f586f7d451620c3921", "slotId": "Helmet_ears" } ] @@ -4735,12 +17386,12 @@ "id": "6762f221172ad5de43ed7896", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073432", + "target": "678fb0f586f7d451620c3926", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073432", + "_id": "678fb0f586f7d451620c3926", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 32000 @@ -4763,12 +17414,12 @@ "id": "6762f23501a76c1d2dcc966d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073435", + "target": "678fb0f586f7d451620c3929", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073434", + "_id": "678fb0f586f7d451620c3928", "_tpl": "5d02778e86f774203e7dedbe", "upd": { "StackObjectsCount": 1, @@ -4776,7 +17427,7 @@ } }, { - "_id": "678c48018e07277f8d073435", + "_id": "678fb0f586f7d451620c3929", "_tpl": "5d02778e86f774203e7dedbe", "upd": { "StackObjectsCount": 1, @@ -4914,12 +17565,12 @@ "id": "5ae9e49d86f77440d37ce047", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073437", + "target": "678fb0f586f7d451620c392b", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073437", + "_id": "678fb0f586f7d451620c392b", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 35000 @@ -4933,12 +17584,12 @@ "id": "5ae9e4b786f77443f2500fe0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07343a", + "target": "678fb0f586f7d451620c392e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073439", + "_id": "678fb0f586f7d451620c392d", "_tpl": "5ab8ebf186f7742d8b372e80", "upd": { "StackObjectsCount": 1, @@ -4946,7 +17597,7 @@ } }, { - "_id": "678c48018e07277f8d07343a", + "_id": "678fb0f586f7d451620c392e", "_tpl": "5ab8ebf186f7742d8b372e80", "upd": { "StackObjectsCount": 1, @@ -4960,11 +17611,11 @@ "id": "60b90e93634af31280203931", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07343b", + "target": "678fb0f586f7d451620c392f", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07343b", + "_id": "678fb0f586f7d451620c392f", "_tpl": "5b40e2bc5acfc40016388216" } ], @@ -4976,11 +17627,11 @@ "id": "657fc5e0fd86b9d9680c4a22", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07343c", + "target": "678fb0f586f7d451620c3930", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07343c", + "_id": "678fb0f586f7d451620c3930", "_tpl": "65573fa5655447403702a816" } ], @@ -5159,11 +17810,11 @@ "id": "5ac79c4b86f7746d4764885b", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07343d", + "target": "678fb0f586f7d451620c3931", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07343d", + "_id": "678fb0f586f7d451620c3931", "_tpl": "5ac78a9b86f7741cca0bbd8d" } ], @@ -5176,12 +17827,12 @@ "id": "5ac7a7c486f77412e95f1045", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073441", + "target": "678fb0f586f7d451620c3935", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07343f", + "_id": "678fb0f586f7d451620c3933", "_tpl": "5ac78a9b86f7741cca0bbd8d", "upd": { "StackObjectsCount": 1, @@ -5189,7 +17840,7 @@ } }, { - "_id": "678c48018e07277f8d073440", + "_id": "678fb0f586f7d451620c3934", "_tpl": "5ac78a9b86f7741cca0bbd8d", "upd": { "StackObjectsCount": 1, @@ -5197,7 +17848,7 @@ } }, { - "_id": "678c48018e07277f8d073441", + "_id": "678fb0f586f7d451620c3935", "_tpl": "5ac78a9b86f7741cca0bbd8d", "upd": { "StackObjectsCount": 1, @@ -5231,12 +17882,12 @@ "id": "5acb7c8986f7740ee664142a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073443", + "target": "678fb0f586f7d451620c3937", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073443", + "_id": "678fb0f586f7d451620c3937", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 30000 @@ -5250,12 +17901,12 @@ "id": "5ad0ad9f86f77401ce32fdd9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073444", + "target": "678fb0f586f7d451620c3938", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073444", + "_id": "678fb0f586f7d451620c3938", "_tpl": "6259b864ebedf17603599e88", "upd": { "StackObjectsCount": 1, @@ -5265,56 +17916,56 @@ } }, { - "_id": "678c48018e07277f8d073445", + "_id": "678fb0f586f7d451620c3939", "_tpl": "6259c2c1d714855d182bad85", - "parentId": "678c48018e07277f8d073444", + "parentId": "678fb0f586f7d451620c3938", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073446", + "_id": "678fb0f586f7d451620c393a", "_tpl": "6259c4347d6aab70bc23a190", - "parentId": "678c48018e07277f8d073444", + "parentId": "678fb0f586f7d451620c3938", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073447", + "_id": "678fb0f586f7d451620c393b", "_tpl": "625ff2ccb8c587128c1a01dd", - "parentId": "678c48018e07277f8d073444", + "parentId": "678fb0f586f7d451620c3938", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073448", + "_id": "678fb0f586f7d451620c393c", "_tpl": "6259c3387d6aab70bc23a18d", "upd": { "Foldable": { "Folded": false } }, - "parentId": "678c48018e07277f8d073444", + "parentId": "678fb0f586f7d451620c3938", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073449", + "_id": "678fb0f586f7d451620c393d", "_tpl": "6259c3d8012d6678ec38eeb8", - "parentId": "678c48018e07277f8d073448", + "parentId": "678fb0f586f7d451620c393c", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d07344a", + "_id": "678fb0f586f7d451620c393e", "_tpl": "625ed7c64d9b6612df732146", - "parentId": "678c48018e07277f8d073444", + "parentId": "678fb0f586f7d451620c3938", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d07344b", + "_id": "678fb0f586f7d451620c393f", "_tpl": "625ebcef6f53af4aa66b44dc", - "parentId": "678c48018e07277f8d073444", + "parentId": "678fb0f586f7d451620c3938", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d07344c", + "_id": "678fb0f586f7d451620c3940", "_tpl": "625ec45bb14d7326ac20f572", - "parentId": "678c48018e07277f8d073444", + "parentId": "678fb0f586f7d451620c3938", "slotId": "mod_charge" } ] @@ -5325,12 +17976,12 @@ "id": "60cc7e6f179f8541b8469275", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073453", + "target": "678fb0f586f7d451620c3947", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073450", + "_id": "678fb0f586f7d451620c3944", "_tpl": "6570243bbfc87b3a3409321f", "upd": { "StackObjectsCount": 1, @@ -5338,27 +17989,27 @@ } }, { - "_id": "678c48018e07277f8d073451", + "_id": "678fb0f586f7d451620c3945", "_tpl": "5d6e6806a4b936088465b17e", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073450", + "parentId": "678fb0f586f7d451620c3944", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073452", + "_id": "678fb0f586f7d451620c3946", "_tpl": "5d6e6806a4b936088465b17e", "upd": { "StackObjectsCount": 5, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073450", + "parentId": "678fb0f586f7d451620c3944", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073453", + "_id": "678fb0f586f7d451620c3947", "_tpl": "6570243bbfc87b3a3409321f", "upd": { "StackObjectsCount": 1, @@ -5366,23 +18017,23 @@ } }, { - "_id": "678c48018e07277f8d073454", + "_id": "678fb0f586f7d451620c3948", "_tpl": "5d6e6806a4b936088465b17e", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073453", + "parentId": "678fb0f586f7d451620c3947", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073455", + "_id": "678fb0f586f7d451620c3949", "_tpl": "5d6e6806a4b936088465b17e", "upd": { "StackObjectsCount": 5, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073453", + "parentId": "678fb0f586f7d451620c3947", "slotId": "cartridges" } ] @@ -5565,12 +18216,12 @@ "id": "5ae9c1b686f7746398105b16", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073457", + "target": "678fb0f586f7d451620c394b", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073457", + "_id": "678fb0f586f7d451620c394b", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 60000 @@ -5584,12 +18235,12 @@ "id": "5ae9c1d586f7747bf975eff3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07345a", + "target": "678fb0f586f7d451620c394e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073459", + "_id": "678fb0f586f7d451620c394d", "_tpl": "5ab8f4ff86f77431c60d91ba", "upd": { "StackObjectsCount": 1, @@ -5597,7 +18248,7 @@ } }, { - "_id": "678c48018e07277f8d07345a", + "_id": "678fb0f586f7d451620c394e", "_tpl": "5ab8f4ff86f77431c60d91ba", "upd": { "StackObjectsCount": 1, @@ -5625,6 +18276,516 @@ "arenaLocations": [], "status": 0 }, + "6744af0969a58fceba101fed": { + "QuestName": "The Price of Independence", + "_id": "6744af0969a58fceba101fed", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "6744af0969a58fceba101fed acceptPlayerMessage", + "changeQuestMessageText": "6744af0969a58fceba101fed changeQuestMessageText", + "completePlayerMessage": "6744af0969a58fceba101fed completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "conditionType": "FindItem", + "dogtagLevel": 0, + "id": "6745c8ccb4adeab3910332cc", + "index": 3, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "target": [ + "67499d0eeca8acb2d2061639" + ], + "countInRaid": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6745c8eed469160e2200ea27", + "conditions": [ + { + "id": "6745c8fbeca6b954af086e7e", + "dynamicLocale": false, + "status": [ + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "674d8576b4962faa43fef60d", + "dynamicLocale": false, + "target": [ + "bigmap" + ], + "conditionType": "Location" + } + ] + }, + "id": "6745c8ee54d6972417ad7bad", + "index": 4, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Completion", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "conditionType": "LeaveItemAtLocation", + "dogtagLevel": 0, + "id": "6745c8de22c7ee46e3319c34", + "index": 5, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "plantTime": 15, + "zoneId": "Zone_leeter_final", + "target": [ + "67499d0eeca8acb2d2061639" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6745c9085228446fa4981fc4", + "conditions": [ + { + "id": "6745c912ff7a6a9e6f881a17", + "dynamicLocale": false, + "status": [ + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "674d85c9ddb10d2c0d63fa11", + "dynamicLocale": false, + "target": [ + "RezervBase" + ], + "conditionType": "Location" + } + ] + }, + "id": "6745c90842db81af412eae97", + "index": 6, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Completion", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6745c9489d8519803b5ea7fa", + "conditions": [ + { + "id": "6745c953b4e0546cb0a2888a", + "dynamicLocale": false, + "target": "Any", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + }, + { + "id": "674d85a36b979dc6714cf8dc", + "dynamicLocale": false, + "target": [ + "Woods" + ], + "conditionType": "Location" + } + ] + }, + "id": "6745c9482ac6bee79dca869a", + "index": 7, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Elimination", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 3, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6745c96255fdcf1e8a05e2f7", + "conditions": [ + { + "id": "6745c9692071b59571a78e2c", + "dynamicLocale": false, + "status": [ + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "674d85dc8041d9335262b4e6", + "dynamicLocale": false, + "target": [ + "Woods" + ], + "conditionType": "Location" + } + ] + }, + "id": "6745c9623d362cd373b1de93", + "index": 8, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Completion", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6745c98645e31670c94200f3", + "conditions": [ + { + "id": "6745c98d1da7ffb8132be7b8", + "dynamicLocale": false, + "target": "Final_flare_btr_2", + "conditionType": "LaunchFlare" + } + ] + }, + "id": "6745c986a3e10e0bf6472d8e", + "index": 9, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Discover", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6745c992aa902c3f4e3e9068", + "conditions": [ + { + "id": "6745c99aace12a06fcb5c1fc", + "dynamicLocale": false, + "target": "Final_flare_btr", + "conditionType": "LaunchFlare" + } + ] + }, + "id": "6745c992bf76b3aeaf6370e0", + "index": 10, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Discover", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6745c9b817174959a31aa433", + "conditions": [ + { + "id": "6745c9c396e003ce2ce8bbb3", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "id": "6745c9b89c84a273d4a2dc28", + "index": 11, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Elimination", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 10, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6745c9a810fd716c8034e223", + "conditions": [ + { + "id": "6745c9b0d13269e44c6217ef", + "dynamicLocale": false, + "status": [ + "Runner", + "Survived", + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "6752e168f938eff3e40ad846", + "dynamicLocale": false, + "target": [ + "Lighthouse" + ], + "conditionType": "Location" + } + ] + }, + "id": "6745c9a86086867a2c723e9d", + "index": 12, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Completion", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "6745cb1a1f6515bffbad66e5", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "6744a728352b4da8e003eda9", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 15, + "dispersion": 0, + "visibilityConditions": [] + }, + { + "conditionType": "Quest", + "id": "6745cb3fdd526cf4b5598da3", + "index": 1, + "parentId": "", + "dynamicLocale": false, + "target": "6744aca8d3346c216702c583", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 15, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [ + { + "conditionType": "Quest", + "id": "674607d2e793e545980f251d", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "67460662d0fbbc74ca0f7229", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ] + }, + "description": "6744af0969a58fceba101fed description", + "failMessageText": "6744af0969a58fceba101fed failMessageText", + "declinePlayerMessage": "6744af0969a58fceba101fed declinePlayerMessage", + "name": "6744af0969a58fceba101fed name", + "note": "6744af0969a58fceba101fed note", + "traderId": "656f0f98d80a697f855d34b1", + "location": "any", + "image": "/files/quest/icon/675b0b503bb837e8470f723e.jpg", + "type": "Multi", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "6744af0969a58fceba101fed startedMessageText", + "successMessageText": "6744af0969a58fceba101fed successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 85400, + "id": "675851aa8c29f978cfdb1175", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 300000, + "id": "675851bbc29b6ca12b080256", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c3950", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678fb0f586f7d451620c3950", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 300000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 0.5, + "id": "675851c98e1732065e0bee2f", + "type": "TraderStanding", + "index": 0, + "target": "656f0f98d80a697f855d34b1", + "unknown": false + }, + { + "availableInGameEditions": [], + "id": "67585724fcea9bbf3b694aea", + "type": "AssortmentUnlock", + "index": 0, + "target": "678fb0f586f7d451620c3951", + "unknown": false, + "items": [ + { + "_id": "678fb0f586f7d451620c3951", + "_tpl": "66d98233302686954b0c6f81" + } + ], + "loyaltyLevel": 2, + "traderId": "5a7c2eca46aef81a7ca2145d" + }, + { + "availableInGameEditions": [], + "id": "67585862fc73bbbf9a33c21b", + "type": "AssortmentUnlock", + "index": 0, + "target": "678fb0f586f7d451620c3952", + "unknown": false, + "items": [ + { + "_id": "678fb0f586f7d451620c3952", + "_tpl": "57347ca924597744596b4e71" + } + ], + "loyaltyLevel": 3, + "traderId": "5a7c2eca46aef81a7ca2145d" + }, + { + "availableInGameEditions": [], + "id": "67596dcd24cbfb1e6ce28a2c", + "type": "Achievement", + "index": 0, + "target": "675709bef4e2a2ce0f058f56", + "unknown": false + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, "5ac346e886f7741d6118b99b": { "QuestName": "Signal - Part 4", "_id": "5ac346e886f7741d6118b99b", @@ -5718,12 +18879,12 @@ "id": "5acb7d0786f7742fa2019cc3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07345c", + "target": "678fb0f586f7d451620c3954", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07345c", + "_id": "678fb0f586f7d451620c3954", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 150000 @@ -5737,12 +18898,12 @@ "id": "5acb7d3986f7740ee6641447", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07345e", + "target": "678fb0f586f7d451620c3956", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07345e", + "_id": "678fb0f586f7d451620c3956", "_tpl": "618ba27d9008e4636a67f61d", "upd": { "StackObjectsCount": 1, @@ -5762,6 +18923,216 @@ "arenaLocations": [], "status": 0 }, + "673f61a066e6a521aa04b62b": { + "QuestName": "Order From Outside", + "_id": "673f61a066e6a521aa04b62b", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "673f61a066e6a521aa04b62b acceptPlayerMessage", + "changeQuestMessageText": "673f61a066e6a521aa04b62b changeQuestMessageText", + "completePlayerMessage": "673f61a066e6a521aa04b62b completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "conditionType": "FindItem", + "dogtagLevel": 0, + "id": "673f61d9c2bc3dc676297fde", + "index": 3, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "target": [ + "67499b9b909d2013670a5029" + ], + "countInRaid": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "LeaveItemAtLocation", + "dogtagLevel": 0, + "id": "673f61ea87e01cfaf780a482", + "index": 4, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "plantTime": 20, + "zoneId": "Reb_keeper", + "target": [ + "67499b9b909d2013670a5029" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "673f6255de3c89f255e45b9a", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "673f6027352b4da8e00322d2", + "status": [ + 2, + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 15, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [ + { + "conditionType": "Quest", + "id": "6745ff794e524fad15ec6d84", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "6744a9dfef61d56e020b5c4a", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ] + }, + "description": "673f61a066e6a521aa04b62b description", + "failMessageText": "673f61a066e6a521aa04b62b failMessageText", + "declinePlayerMessage": "673f61a066e6a521aa04b62b declinePlayerMessage", + "name": "673f61a066e6a521aa04b62b name", + "note": "673f61a066e6a521aa04b62b note", + "traderId": "638f541a29ffd1183d187f57", + "location": "any", + "image": "/files/quest/icon/63a90fd7c31b00242d28a92e.jpg", + "type": "Exploration", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "673f61a066e6a521aa04b62b startedMessageText", + "successMessageText": "673f61a066e6a521aa04b62b successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 46700, + "id": "675818ce391c112012691663", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 4000, + "id": "675818db7fe6eb8dd0321358", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c3958", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678fb0f586f7d451620c3958", + "_tpl": "5696686a4bdc2da3298b456a", + "upd": { + "StackObjectsCount": 4000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 0.02, + "id": "675818e6a59e96dc8394bc6a", + "type": "TraderStanding", + "index": 0, + "target": "638f541a29ffd1183d187f57", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "675818f45593a8b09cfd2893", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c395a", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678fb0f586f7d451620c395a", + "_tpl": "5c052f6886f7746b1e3db148", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "67581903bcf64326ad8d9708", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c395c", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678fb0f586f7d451620c395c", + "_tpl": "5c052fb986f7746b2101e909", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "6758190af0abbd941535ebf8", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c395e", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678fb0f586f7d451620c395e", + "_tpl": "5c05308086f7746b2101e90b", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, "639872fc93ae507d5858c3a6": { "QuestName": "Gunsmith - Part 11", "_id": "639872fc93ae507d5858c3a6", @@ -5907,12 +19278,12 @@ "id": "6398b03b8871e1272b10ccf9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073460", + "target": "678fb0f586f7d451620c3960", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073460", + "_id": "678fb0f586f7d451620c3960", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 500 @@ -5926,12 +19297,12 @@ "id": "6398b0593693c63d86328f28", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073462", + "target": "678fb0f586f7d451620c3962", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073462", + "_id": "678fb0f586f7d451620c3962", "_tpl": "55d6190f4bdc2d87028b4567", "upd": { "StackObjectsCount": 1, @@ -6049,12 +19420,12 @@ "id": "6762f0bbe02eb7ed717409b6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073464", + "target": "678fb0f586f7d451620c3964", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073464", + "_id": "678fb0f586f7d451620c3964", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 10300 @@ -6077,12 +19448,12 @@ "id": "6762f0cc4bb083aa5e27bccd", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073467", + "target": "678fb0f586f7d451620c3967", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073466", + "_id": "678fb0f586f7d451620c3966", "_tpl": "5c052e6986f7746b207bc3c9", "upd": { "StackObjectsCount": 1, @@ -6090,7 +19461,7 @@ } }, { - "_id": "678c48018e07277f8d073467", + "_id": "678fb0f586f7d451620c3967", "_tpl": "5c052e6986f7746b207bc3c9", "upd": { "StackObjectsCount": 1, @@ -6189,12 +19560,12 @@ "id": "67580dd7b1da8d5c57f47f9e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073469", + "target": "678fb0f586f7d451620c3969", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073469", + "_id": "678fb0f586f7d451620c3969", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 57000 @@ -6217,56 +19588,56 @@ "id": "67580e021a333c07bfb0c7ec", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073470", + "target": "678fb0f586f7d451620c3970", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07346c", + "_id": "678fb0f586f7d451620c396c", "_tpl": "6570257cc5d7d4cb4d078579", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d07346d", + "_id": "678fb0f586f7d451620c396d", "_tpl": "59e77a2386f7742ee578960a", "upd": { "StackObjectsCount": 20 }, - "parentId": "678c48018e07277f8d07346c", + "parentId": "678fb0f586f7d451620c396c", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07346e", + "_id": "678fb0f586f7d451620c396e", "_tpl": "6570257cc5d7d4cb4d078579", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d07346f", + "_id": "678fb0f586f7d451620c396f", "_tpl": "59e77a2386f7742ee578960a", "upd": { "StackObjectsCount": 20 }, - "parentId": "678c48018e07277f8d07346e", + "parentId": "678fb0f586f7d451620c396e", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073470", + "_id": "678fb0f586f7d451620c3970", "_tpl": "6570257cc5d7d4cb4d078579", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073471", + "_id": "678fb0f586f7d451620c3971", "_tpl": "59e77a2386f7742ee578960a", "upd": { "StackObjectsCount": 20 }, - "parentId": "678c48018e07277f8d073470", + "parentId": "678fb0f586f7d451620c3970", "slotId": "cartridges" } ] @@ -6277,56 +19648,56 @@ "id": "67580e1908a265e4646e9548", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073478", + "target": "678fb0f586f7d451620c3978", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073474", + "_id": "678fb0f586f7d451620c3974", "_tpl": "64898602f09d032aa9399d56", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073475", + "_id": "678fb0f586f7d451620c3975", "_tpl": "61962b617c6c7b169525f168", "upd": { "StackObjectsCount": 30 }, - "parentId": "678c48018e07277f8d073474", + "parentId": "678fb0f586f7d451620c3974", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073476", + "_id": "678fb0f586f7d451620c3976", "_tpl": "64898602f09d032aa9399d56", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073477", + "_id": "678fb0f586f7d451620c3977", "_tpl": "61962b617c6c7b169525f168", "upd": { "StackObjectsCount": 30 }, - "parentId": "678c48018e07277f8d073476", + "parentId": "678fb0f586f7d451620c3976", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073478", + "_id": "678fb0f586f7d451620c3978", "_tpl": "64898602f09d032aa9399d56", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073479", + "_id": "678fb0f586f7d451620c3979", "_tpl": "61962b617c6c7b169525f168", "upd": { "StackObjectsCount": 30 }, - "parentId": "678c48018e07277f8d073478", + "parentId": "678fb0f586f7d451620c3978", "slotId": "cartridges" } ] @@ -6470,12 +19841,12 @@ "id": "61029dfee2795c58325bb365", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07347f", + "target": "678fb0f586f7d451620c397f", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07347b", + "_id": "678fb0f586f7d451620c397b", "_tpl": "60391a8b3364dc22b04d0ce5", "upd": { "StackObjectsCount": 1, @@ -6483,7 +19854,7 @@ } }, { - "_id": "678c48018e07277f8d07347c", + "_id": "678fb0f586f7d451620c397c", "_tpl": "60391a8b3364dc22b04d0ce5", "upd": { "StackObjectsCount": 1, @@ -6491,7 +19862,7 @@ } }, { - "_id": "678c48018e07277f8d07347d", + "_id": "678fb0f586f7d451620c397d", "_tpl": "60391a8b3364dc22b04d0ce5", "upd": { "StackObjectsCount": 1, @@ -6499,7 +19870,7 @@ } }, { - "_id": "678c48018e07277f8d07347e", + "_id": "678fb0f586f7d451620c397e", "_tpl": "60391a8b3364dc22b04d0ce5", "upd": { "StackObjectsCount": 1, @@ -6507,7 +19878,7 @@ } }, { - "_id": "678c48018e07277f8d07347f", + "_id": "678fb0f586f7d451620c397f", "_tpl": "60391a8b3364dc22b04d0ce5", "upd": { "StackObjectsCount": 1, @@ -6522,12 +19893,12 @@ "id": "619d04f0c55ada1a24438f3b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073481", + "target": "678fb0f586f7d451620c3981", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073481", + "_id": "678fb0f586f7d451620c3981", "_tpl": "619bde3dc9546643a67df6f2", "upd": { "StackObjectsCount": 1, @@ -6541,11 +19912,11 @@ "id": "655b72e14343a16d2e04766c", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073482", + "target": "678fb0f586f7d451620c3982", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d073482", + "_id": "678fb0f586f7d451620c3982", "_tpl": "61962b617c6c7b169525f168" } ], @@ -6557,11 +19928,11 @@ "id": "655b93534343a16d2e047670", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073483", + "target": "678fb0f586f7d451620c3983", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073483", + "_id": "678fb0f586f7d451620c3983", "_tpl": "5aa7e276e5b5b000171d0647" } ], @@ -6744,12 +20115,12 @@ "id": "60cc975d646f74055e276527", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073485", + "target": "678fb0f586f7d451620c3985", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073485", + "_id": "678fb0f586f7d451620c3985", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 120000 @@ -6763,12 +20134,12 @@ "id": "60cc97b1646f74055e27652a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073488", + "target": "678fb0f586f7d451620c3988", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073487", + "_id": "678fb0f586f7d451620c3987", "_tpl": "60b52e5bc7d8103275739d67", "upd": { "StackObjectsCount": 1, @@ -6776,7 +20147,7 @@ } }, { - "_id": "678c48018e07277f8d073488", + "_id": "678fb0f586f7d451620c3988", "_tpl": "60b52e5bc7d8103275739d67", "upd": { "StackObjectsCount": 1, @@ -6791,12 +20162,12 @@ "id": "60cc97a5b2736c24b2118b99", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07348b", + "target": "678fb0f586f7d451620c398b", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07348a", + "_id": "678fb0f586f7d451620c398a", "_tpl": "618aef6d0a5a59657e5f55ee", "upd": { "StackObjectsCount": 1, @@ -6804,7 +20175,7 @@ } }, { - "_id": "678c48018e07277f8d07348b", + "_id": "678fb0f586f7d451620c398b", "_tpl": "618aef6d0a5a59657e5f55ee", "upd": { "StackObjectsCount": 1, @@ -6819,12 +20190,12 @@ "id": "60cc97c0f81cc57f47171897", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07348e", + "target": "678fb0f586f7d451620c398e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07348d", + "_id": "678fb0f586f7d451620c398d", "_tpl": "5d96141523f0ea1b7f2aacab", "upd": { "StackObjectsCount": 1, @@ -6832,7 +20203,7 @@ } }, { - "_id": "678c48018e07277f8d07348e", + "_id": "678fb0f586f7d451620c398e", "_tpl": "5d96141523f0ea1b7f2aacab", "upd": { "StackObjectsCount": 1, @@ -6847,12 +20218,12 @@ "id": "60cc97cfa7d63f18200a250c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073491", + "target": "678fb0f586f7d451620c3991", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073490", + "_id": "678fb0f586f7d451620c3990", "_tpl": "5b4327aa5acfc400175496e0", "upd": { "StackObjectsCount": 1, @@ -6860,7 +20231,7 @@ } }, { - "_id": "678c48018e07277f8d073491", + "_id": "678fb0f586f7d451620c3991", "_tpl": "5b4327aa5acfc400175496e0", "upd": { "StackObjectsCount": 1, @@ -7108,12 +20479,12 @@ "id": "5c1fd82b86f7742b391bf154", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073493", + "target": "678fb0f586f7d451620c3993", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073493", + "_id": "678fb0f586f7d451620c3993", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 100000 @@ -7127,12 +20498,12 @@ "id": "5c17cf0086f77430a323d853", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073494", + "target": "678fb0f586f7d451620c3994", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073494", + "_id": "678fb0f586f7d451620c3994", "_tpl": "606dae0ab0e443224b421bb7", "upd": { "StackObjectsCount": 1, @@ -7142,51 +20513,51 @@ } }, { - "_id": "678c48018e07277f8d073495", + "_id": "678fb0f586f7d451620c3995", "_tpl": "6076c1b9f2cb2e02a42acedc", - "parentId": "678c48018e07277f8d073494", + "parentId": "678fb0f586f7d451620c3994", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073496", + "_id": "678fb0f586f7d451620c3996", "_tpl": "606ee5c81246154cad35d65e", - "parentId": "678c48018e07277f8d073494", + "parentId": "678fb0f586f7d451620c3994", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073497", + "_id": "678fb0f586f7d451620c3997", "_tpl": "6076c87f232e5a31c233d50e", - "parentId": "678c48018e07277f8d073494", + "parentId": "678fb0f586f7d451620c3994", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073498", + "_id": "678fb0f586f7d451620c3998", "_tpl": "606eef46232e5a31c233d500", - "parentId": "678c48018e07277f8d073494", + "parentId": "678fb0f586f7d451620c3994", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073499", + "_id": "678fb0f586f7d451620c3999", "_tpl": "606eef756d0bd7580617baf8", - "parentId": "678c48018e07277f8d073498", + "parentId": "678fb0f586f7d451620c3998", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07349a", + "_id": "678fb0f586f7d451620c399a", "_tpl": "606ef0812535c57a13424d20", - "parentId": "678c48018e07277f8d073499", + "parentId": "678fb0f586f7d451620c3999", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07349b", + "_id": "678fb0f586f7d451620c399b", "_tpl": "606f2696f2cb2e02a42aceb1", - "parentId": "678c48018e07277f8d073499", + "parentId": "678fb0f586f7d451620c3999", "slotId": "mod_tactical" }, { - "_id": "678c48018e07277f8d07349c", + "_id": "678fb0f586f7d451620c399c", "_tpl": "60785ce5132d4d12c81fd918", - "parentId": "678c48018e07277f8d073494", + "parentId": "678fb0f586f7d451620c3994", "slotId": "mod_mount" } ] @@ -7196,11 +20567,11 @@ "id": "655b84437f92d5105c6f7b7a", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d0734a0", + "target": "678fb0f586f7d451620c39a0", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07349e", + "_id": "678fb0f586f7d451620c399e", "_tpl": "5d6e6911a4b9361bd5780d52", "upd": { "StackObjectsCount": 20, @@ -7208,7 +20579,7 @@ } }, { - "_id": "678c48018e07277f8d07349f", + "_id": "678fb0f586f7d451620c399f", "_tpl": "5d6e6911a4b9361bd5780d52", "upd": { "StackObjectsCount": 20, @@ -7216,7 +20587,7 @@ } }, { - "_id": "678c48018e07277f8d0734a0", + "_id": "678fb0f586f7d451620c39a0", "_tpl": "5d6e6911a4b9361bd5780d52", "upd": { "StackObjectsCount": 20, @@ -7390,12 +20761,12 @@ "id": "5acb7ec986f7740fae6a6033", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0734a2", + "target": "678fb0f586f7d451620c39a2", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0734a2", + "_id": "678fb0f586f7d451620c39a2", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 20000 @@ -7409,12 +20780,12 @@ "id": "60cc7aca179f8541b8469272", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0734a4", + "target": "678fb0f586f7d451620c39a4", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0734a4", + "_id": "678fb0f586f7d451620c39a4", "_tpl": "5c052fb986f7746b2101e909", "upd": { "StackObjectsCount": 1, @@ -7614,12 +20985,12 @@ "id": "5b48a5c286f774036c1b7b31", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0734a6", + "target": "678fb0f586f7d451620c39a6", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0734a6", + "_id": "678fb0f586f7d451620c39a6", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 50000 @@ -7633,12 +21004,12 @@ "id": "5b48a5d286f77476751f0a99", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0734a8", + "target": "678fb0f586f7d451620c39a8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0734a8", + "_id": "678fb0f586f7d451620c39a8", "_tpl": "5b44c6ae86f7742d1627baea", "upd": { "StackObjectsCount": 1, @@ -7652,11 +21023,11 @@ "id": "655b88e632b0b1645e6f54ca", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d0734b1", + "target": "678fb0f586f7d451620c39b1", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0734b1", + "_id": "678fb0f586f7d451620c39b1", "_tpl": "61bcc89aef0f505f0c6cd0fc", "upd": { "StackObjectsCount": 1, @@ -7664,66 +21035,66 @@ } }, { - "_id": "678c48018e07277f8d0734b2", + "_id": "678fb0f586f7d451620c39b2", "_tpl": "6572eb0e55beba16bc04079f", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734b1", + "parentId": "678fb0f586f7d451620c39b1", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d0734b3", + "_id": "678fb0f586f7d451620c39b3", "_tpl": "6572eb1b04ee6483ef039882", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734b1", + "parentId": "678fb0f586f7d451620c39b1", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d0734b4", + "_id": "678fb0f586f7d451620c39b4", "_tpl": "6572eb3004ee6483ef039886", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734b1", + "parentId": "678fb0f586f7d451620c39b1", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d0734b5", + "_id": "678fb0f586f7d451620c39b5", "_tpl": "6572eb3b04ee6483ef03988a", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734b1", + "parentId": "678fb0f586f7d451620c39b1", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d0734b6", + "_id": "678fb0f586f7d451620c39b6", "_tpl": "6572eb865b5eac12f10a03ee", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734b1", + "parentId": "678fb0f586f7d451620c39b1", "slotId": "Groin" }, { - "_id": "678c48018e07277f8d0734b7", + "_id": "678fb0f586f7d451620c39b7", "_tpl": "656fb21fa0dce000a2020f7c", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734b1", + "parentId": "678fb0f586f7d451620c39b1", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d0734b8", + "_id": "678fb0f586f7d451620c39b8", "_tpl": "656fb21fa0dce000a2020f7c", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734b1", + "parentId": "678fb0f586f7d451620c39b1", "slotId": "Back_plate" } ], @@ -7735,11 +21106,11 @@ "id": "655b88f11f2b6843ec751fdd", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0734b9", + "target": "678fb0f586f7d451620c39b9", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0734b9", + "_id": "678fb0f586f7d451620c39b9", "_tpl": "64abd93857958b4249003418" } ], @@ -7977,12 +21348,12 @@ "id": "61029062d51ac54f163ffa08", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0734bd", + "target": "678fb0f586f7d451620c39bd", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0734bb", + "_id": "678fb0f586f7d451620c39bb", "_tpl": "5c12688486f77426843c7d32", "upd": { "StackObjectsCount": 1, @@ -7990,7 +21361,7 @@ } }, { - "_id": "678c48018e07277f8d0734bc", + "_id": "678fb0f586f7d451620c39bc", "_tpl": "5c12688486f77426843c7d32", "upd": { "StackObjectsCount": 1, @@ -7998,7 +21369,7 @@ } }, { - "_id": "678c48018e07277f8d0734bd", + "_id": "678fb0f586f7d451620c39bd", "_tpl": "5c12688486f77426843c7d32", "upd": { "StackObjectsCount": 1, @@ -8013,12 +21384,12 @@ "id": "61029e8a4617d376021dd1af", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0734c8", + "target": "678fb0f586f7d451620c39c8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0734bf", + "_id": "678fb0f586f7d451620c39bf", "_tpl": "59e366c186f7741778269d85", "upd": { "StackObjectsCount": 1, @@ -8026,7 +21397,7 @@ } }, { - "_id": "678c48018e07277f8d0734c0", + "_id": "678fb0f586f7d451620c39c0", "_tpl": "59e366c186f7741778269d85", "upd": { "StackObjectsCount": 1, @@ -8034,7 +21405,7 @@ } }, { - "_id": "678c48018e07277f8d0734c1", + "_id": "678fb0f586f7d451620c39c1", "_tpl": "59e366c186f7741778269d85", "upd": { "StackObjectsCount": 1, @@ -8042,7 +21413,7 @@ } }, { - "_id": "678c48018e07277f8d0734c2", + "_id": "678fb0f586f7d451620c39c2", "_tpl": "59e366c186f7741778269d85", "upd": { "StackObjectsCount": 1, @@ -8050,7 +21421,7 @@ } }, { - "_id": "678c48018e07277f8d0734c3", + "_id": "678fb0f586f7d451620c39c3", "_tpl": "59e366c186f7741778269d85", "upd": { "StackObjectsCount": 1, @@ -8058,7 +21429,7 @@ } }, { - "_id": "678c48018e07277f8d0734c4", + "_id": "678fb0f586f7d451620c39c4", "_tpl": "59e366c186f7741778269d85", "upd": { "StackObjectsCount": 1, @@ -8066,7 +21437,7 @@ } }, { - "_id": "678c48018e07277f8d0734c5", + "_id": "678fb0f586f7d451620c39c5", "_tpl": "59e366c186f7741778269d85", "upd": { "StackObjectsCount": 1, @@ -8074,7 +21445,7 @@ } }, { - "_id": "678c48018e07277f8d0734c6", + "_id": "678fb0f586f7d451620c39c6", "_tpl": "59e366c186f7741778269d85", "upd": { "StackObjectsCount": 1, @@ -8082,7 +21453,7 @@ } }, { - "_id": "678c48018e07277f8d0734c7", + "_id": "678fb0f586f7d451620c39c7", "_tpl": "59e366c186f7741778269d85", "upd": { "StackObjectsCount": 1, @@ -8090,7 +21461,7 @@ } }, { - "_id": "678c48018e07277f8d0734c8", + "_id": "678fb0f586f7d451620c39c8", "_tpl": "59e366c186f7741778269d85", "upd": { "StackObjectsCount": 1, @@ -8251,12 +21622,12 @@ "id": "5b48a4f386f7747a8d6b2e3a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0734ca", + "target": "678fb0f586f7d451620c39ca", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0734ca", + "_id": "678fb0f586f7d451620c39ca", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 20000 @@ -8270,12 +21641,12 @@ "id": "5b48a51286f7747a8d6b2e3b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0734ce", + "target": "678fb0f586f7d451620c39ce", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0734ce", + "_id": "678fb0f586f7d451620c39ce", "_tpl": "5b40e3f35acfc40016388218", "upd": { "StackObjectsCount": 1, @@ -8283,21 +21654,21 @@ } }, { - "_id": "678c48018e07277f8d0734cf", + "_id": "678fb0f586f7d451620c39cf", "_tpl": "657f95bff92cd718b701550c", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734ce", + "parentId": "678fb0f586f7d451620c39ce", "slotId": "Helmet_top" }, { - "_id": "678c48018e07277f8d0734d0", + "_id": "678fb0f586f7d451620c39d0", "_tpl": "657f9605f4c82973640b2358", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734ce", + "parentId": "678fb0f586f7d451620c39ce", "slotId": "Helmet_back" } ] @@ -8308,12 +21679,12 @@ "id": "60cc98b6b2736c24b2118b9b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0734dd", + "target": "678fb0f586f7d451620c39dd", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0734dd", + "_id": "678fb0f586f7d451620c39dd", "_tpl": "5f5f41476bdad616ad46d631", "upd": { "StackObjectsCount": 1, @@ -8321,102 +21692,102 @@ } }, { - "_id": "678c48018e07277f8d0734de", + "_id": "678fb0f586f7d451620c39de", "_tpl": "65731b46cea9255e2102360a", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734dd", + "parentId": "678fb0f586f7d451620c39dd", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d0734df", + "_id": "678fb0f586f7d451620c39df", "_tpl": "65731b4fcea9255e2102360e", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734dd", + "parentId": "678fb0f586f7d451620c39dd", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d0734e0", + "_id": "678fb0f586f7d451620c39e0", "_tpl": "65731b576e709cddd001ec3f", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734dd", + "parentId": "678fb0f586f7d451620c39dd", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d0734e1", + "_id": "678fb0f586f7d451620c39e1", "_tpl": "65731b60ff6dc44a7d068c4a", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734dd", + "parentId": "678fb0f586f7d451620c39dd", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d0734e2", + "_id": "678fb0f586f7d451620c39e2", "_tpl": "65731b666e709cddd001ec43", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734dd", + "parentId": "678fb0f586f7d451620c39dd", "slotId": "Collar" }, { - "_id": "678c48018e07277f8d0734e3", + "_id": "678fb0f586f7d451620c39e3", "_tpl": "65731b716e709cddd001ec47", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734dd", + "parentId": "678fb0f586f7d451620c39dd", "slotId": "Groin" }, { - "_id": "678c48018e07277f8d0734e4", + "_id": "678fb0f586f7d451620c39e4", "_tpl": "65731b6b6042b0f210020ef6", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734dd", + "parentId": "678fb0f586f7d451620c39dd", "slotId": "Groin_back" }, { - "_id": "678c48018e07277f8d0734e5", + "_id": "678fb0f586f7d451620c39e5", "_tpl": "656f664200d62bcd2e024077", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734dd", + "parentId": "678fb0f586f7d451620c39dd", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d0734e6", + "_id": "678fb0f586f7d451620c39e6", "_tpl": "654a4f8bc721968a4404ef18", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734dd", + "parentId": "678fb0f586f7d451620c39dd", "slotId": "Left_side_plate" }, { - "_id": "678c48018e07277f8d0734e7", + "_id": "678fb0f586f7d451620c39e7", "_tpl": "654a4f8bc721968a4404ef18", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734dd", + "parentId": "678fb0f586f7d451620c39dd", "slotId": "Right_side_plate" }, { - "_id": "678c48018e07277f8d0734e8", + "_id": "678fb0f586f7d451620c39e8", "_tpl": "657b2797c3dbcb01d60c35ea", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734dd", + "parentId": "678fb0f586f7d451620c39dd", "slotId": "Back_plate" } ] @@ -8426,11 +21797,11 @@ "id": "655b8a2c7f92d5105c6f7b7c", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d0734f0", + "target": "678fb0f586f7d451620c39f0", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0734f0", + "_id": "678fb0f586f7d451620c39f0", "_tpl": "5d5d87f786f77427997cfaef", "upd": { "StackObjectsCount": 1, @@ -8438,57 +21809,57 @@ } }, { - "_id": "678c48018e07277f8d0734f1", + "_id": "678fb0f586f7d451620c39f1", "_tpl": "6570e5100b57c03ec90b970a", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734f0", + "parentId": "678fb0f586f7d451620c39f0", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d0734f2", + "_id": "678fb0f586f7d451620c39f2", "_tpl": "6570e479a6560e4ee50c2b02", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734f0", + "parentId": "678fb0f586f7d451620c39f0", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d0734f3", + "_id": "678fb0f586f7d451620c39f3", "_tpl": "6570e5674cc0d2ab1e05edbb", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734f0", + "parentId": "678fb0f586f7d451620c39f0", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d0734f4", + "_id": "678fb0f586f7d451620c39f4", "_tpl": "6570e59b0b57c03ec90b970e", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734f0", + "parentId": "678fb0f586f7d451620c39f0", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d0734f5", + "_id": "678fb0f586f7d451620c39f5", "_tpl": "656f9fa0498d1b7e3e071d98", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734f0", + "parentId": "678fb0f586f7d451620c39f0", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d0734f6", + "_id": "678fb0f586f7d451620c39f6", "_tpl": "656f9fa0498d1b7e3e071d98", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0734f0", + "parentId": "678fb0f586f7d451620c39f0", "slotId": "Back_plate" } ], @@ -8506,6 +21877,259 @@ "arenaLocations": [], "status": 0 }, + "673f6027352b4da8e00322d2": { + "QuestName": "Inevitable Response", + "_id": "673f6027352b4da8e00322d2", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "673f6027352b4da8e00322d2 acceptPlayerMessage", + "changeQuestMessageText": "673f6027352b4da8e00322d2 changeQuestMessageText", + "completePlayerMessage": "673f6027352b4da8e00322d2 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "673f60919fd5c038018fad01", + "conditions": [ + { + "id": "673f60b64ed13ab4c46ec087", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + }, + { + "id": "673f60ce7d7c2de69e59b4c0", + "dynamicLocale": false, + "target": [ + "Woods" + ], + "conditionType": "Location" + } + ] + }, + "id": "673f60910aed589d887b5ea1", + "index": 3, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Elimination", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 5, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "67499a4f704e6de4dc12ffc9", + "conditions": [ + { + "id": "67499a5b10b22f93dddb6812", + "dynamicLocale": false, + "status": [ + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "67499da4691f7b574de65d62", + "dynamicLocale": false, + "target": [ + "Woods" + ], + "conditionType": "Location" + } + ] + }, + "id": "67499a4f03b8295863172dea", + "index": 4, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Completion", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [ + { + "id": "67499deda20e67d80d137dd0", + "target": "673f60910aed589d887b5ea1", + "conditionType": "CompleteCondition" + } + ], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "67499a61c366bc4acd0dd524", + "conditions": [ + { + "id": "67499a6e93575966145b55ba", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + }, + { + "id": "67499d9d9a2454d9024e721b", + "dynamicLocale": false, + "target": [ + "RezervBase" + ], + "conditionType": "Location" + } + ] + }, + "id": "67499a61ddf14e140a675607", + "index": 5, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Elimination", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 5, + "visibilityConditions": [ + { + "id": "67499df440040b25228b768d", + "target": "67499a4f03b8295863172dea", + "conditionType": "CompleteCondition" + } + ], + "isNecessary": false, + "isResetOnConditionFailed": false + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "673f60844e1132aa8ecd0e94", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "673f5a4976553f78350bdac1", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 15, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "673f6027352b4da8e00322d2 description", + "failMessageText": "673f6027352b4da8e00322d2 failMessageText", + "declinePlayerMessage": "673f6027352b4da8e00322d2 declinePlayerMessage", + "name": "673f6027352b4da8e00322d2 name", + "note": "673f6027352b4da8e00322d2 note", + "traderId": "656f0f98d80a697f855d34b1", + "location": "any", + "image": "/files/quest/icon/675b0854eaef91cffa0f04fe.jpg", + "type": "Elimination", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "673f6027352b4da8e00322d2 startedMessageText", + "successMessageText": "673f6027352b4da8e00322d2 successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 15500, + "id": "6758188da1d9d23ba316032a", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 82000, + "id": "675818a2334806100922c8d1", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c39f8", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678fb0f586f7d451620c39f8", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 82000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 0.02, + "id": "675818a90cde43bc0f9785aa", + "type": "TraderStanding", + "index": 0, + "target": "656f0f98d80a697f855d34b1", + "unknown": false + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, "5a27b7d686f77460d847e6a6": { "QuestName": "Scrap Metal", "_id": "5a27b7d686f77460d847e6a6", @@ -8686,12 +22310,12 @@ "id": "60cc696faf2e5506c3782296", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0734f8", + "target": "678fb0f586f7d451620c39fa", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0734f8", + "_id": "678fb0f586f7d451620c39fa", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 900 @@ -8705,12 +22329,12 @@ "id": "60cc697d7c496e588343a6b7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0734f9", + "target": "678fb0f586f7d451620c39fb", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0734f9", + "_id": "678fb0f586f7d451620c39fb", "_tpl": "5926bb2186f7744b1c6c6e60", "upd": { "StackObjectsCount": 1, @@ -8720,45 +22344,45 @@ } }, { - "_id": "678c48018e07277f8d0734fa", + "_id": "678fb0f586f7d451620c39fc", "_tpl": "5926c3b286f774640d189b6b", - "parentId": "678c48018e07277f8d0734f9", + "parentId": "678fb0f586f7d451620c39fb", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0734fb", + "_id": "678fb0f586f7d451620c39fd", "_tpl": "5926c0df86f77462f647f764", - "parentId": "678c48018e07277f8d0734f9", + "parentId": "678fb0f586f7d451620c39fb", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0734fc", + "_id": "678fb0f586f7d451620c39fe", "_tpl": "5926c36d86f77467a92a8629", - "parentId": "678c48018e07277f8d0734fb", + "parentId": "678fb0f586f7d451620c39fd", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d0734fd", + "_id": "678fb0f586f7d451620c39ff", "_tpl": "5926d2be86f774134d668e4e", - "parentId": "678c48018e07277f8d0734fb", + "parentId": "678fb0f586f7d451620c39fd", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0734fe", + "_id": "678fb0f586f7d451620c3a00", "_tpl": "5926d3c686f77410de68ebc8", - "parentId": "678c48018e07277f8d0734fb", + "parentId": "678fb0f586f7d451620c39fd", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0734ff", + "_id": "678fb0f586f7d451620c3a01", "_tpl": "5926e16e86f7742f5a0f7ecb", - "parentId": "678c48018e07277f8d0734fb", + "parentId": "678fb0f586f7d451620c39fd", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073500", + "_id": "678fb0f586f7d451620c3a02", "_tpl": "5926c32286f774616e42de99", - "parentId": "678c48018e07277f8d0734f9", + "parentId": "678fb0f586f7d451620c39fb", "slotId": "mod_charge" } ] @@ -8769,12 +22393,12 @@ "id": "60cc699198b49270603645b4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073507", + "target": "678fb0f586f7d451620c3a09", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073503", + "_id": "678fb0f586f7d451620c3a05", "_tpl": "657025a81419851aef03e724", "upd": { "StackObjectsCount": 1, @@ -8782,17 +22406,17 @@ } }, { - "_id": "678c48018e07277f8d073504", + "_id": "678fb0f586f7d451620c3a06", "_tpl": "56d59d3ad2720bdb418b4577", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073503", + "parentId": "678fb0f586f7d451620c3a05", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073505", + "_id": "678fb0f586f7d451620c3a07", "_tpl": "657025a81419851aef03e724", "upd": { "StackObjectsCount": 1, @@ -8800,17 +22424,17 @@ } }, { - "_id": "678c48018e07277f8d073506", + "_id": "678fb0f586f7d451620c3a08", "_tpl": "56d59d3ad2720bdb418b4577", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073505", + "parentId": "678fb0f586f7d451620c3a07", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073507", + "_id": "678fb0f586f7d451620c3a09", "_tpl": "657025a81419851aef03e724", "upd": { "StackObjectsCount": 1, @@ -8818,13 +22442,13 @@ } }, { - "_id": "678c48018e07277f8d073508", + "_id": "678fb0f586f7d451620c3a0a", "_tpl": "56d59d3ad2720bdb418b4577", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073507", + "parentId": "678fb0f586f7d451620c3a09", "slotId": "cartridges" } ] @@ -8834,11 +22458,11 @@ "id": "5b42250e86f774370c7284a9", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073509", + "target": "678fb0f586f7d451620c3a0b", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073509", + "_id": "678fb0f586f7d451620c3a0b", "_tpl": "5926bb2186f7744b1c6c6e60", "upd": { "Repairable": { @@ -8848,45 +22472,45 @@ } }, { - "_id": "678c48018e07277f8d07350a", + "_id": "678fb0f586f7d451620c3a0c", "_tpl": "5926c3b286f774640d189b6b", - "parentId": "678c48018e07277f8d073509", + "parentId": "678fb0f586f7d451620c3a0b", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d07350b", + "_id": "678fb0f586f7d451620c3a0d", "_tpl": "5926f2e086f7745aae644231", - "parentId": "678c48018e07277f8d073509", + "parentId": "678fb0f586f7d451620c3a0b", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d07350c", + "_id": "678fb0f586f7d451620c3a0e", "_tpl": "5926f34786f77469195bfe92", - "parentId": "678c48018e07277f8d07350b", + "parentId": "678fb0f586f7d451620c3a0d", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d07350d", + "_id": "678fb0f586f7d451620c3a0f", "_tpl": "5926d2be86f774134d668e4e", - "parentId": "678c48018e07277f8d07350b", + "parentId": "678fb0f586f7d451620c3a0d", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d07350e", + "_id": "678fb0f586f7d451620c3a10", "_tpl": "5926d40686f7740f152b6b7e", - "parentId": "678c48018e07277f8d07350b", + "parentId": "678fb0f586f7d451620c3a0d", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07350f", + "_id": "678fb0f586f7d451620c3a11", "_tpl": "5926d33d86f77410de68ebc0", - "parentId": "678c48018e07277f8d07350b", + "parentId": "678fb0f586f7d451620c3a0d", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073510", + "_id": "678fb0f586f7d451620c3a12", "_tpl": "5926c32286f774616e42de99", - "parentId": "678c48018e07277f8d073509", + "parentId": "678fb0f586f7d451620c3a0b", "slotId": "mod_charge" } ], @@ -8898,11 +22522,11 @@ "id": "655b82ec1f2b6843ec751fdb", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073511", + "target": "678fb0f586f7d451620c3a13", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073511", + "_id": "678fb0f586f7d451620c3a13", "_tpl": "5cc80f8fe4a949033b0224a2" } ], @@ -8920,6 +22544,206 @@ "arenaLocations": [], "status": 0 }, + "6745fae369a58fceba10343d": { + "QuestName": "The Higher They Fly", + "_id": "6745fae369a58fceba10343d", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "6745fae369a58fceba10343d acceptPlayerMessage", + "changeQuestMessageText": "6745fae369a58fceba10343d changeQuestMessageText", + "completePlayerMessage": "6745fae369a58fceba10343d completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6745fae369a58fceba103459", + "conditions": [ + { + "id": "6745fb5542e0ffbb02004a9d", + "dynamicLocale": false, + "target": "AnyPmc", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + }, + { + "id": "678bfba698869560358988b6", + "dynamicLocale": false, + "target": [ + "Woods" + ], + "conditionType": "Location" + } + ] + }, + "id": "6745fae369a58fceba103458", + "index": 12, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Elimination", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 2, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "6745fb99e68d93601141df44", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "6752f6d83038f7df520c83e8", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [ + { + "conditionType": "Quest", + "id": "6746020b74692a67579f1fa5", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "6744af0969a58fceba101fed", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + }, + { + "conditionType": "Quest", + "id": "6746020f5a799b7c82a8145f", + "index": 1, + "parentId": "", + "dynamicLocale": false, + "target": "6745cbee909d2013670a4a55", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ] + }, + "description": "6745fae369a58fceba10343d description", + "failMessageText": "6745fae369a58fceba10343d failMessageText", + "declinePlayerMessage": "6745fae369a58fceba10343d declinePlayerMessage", + "name": "6745fae369a58fceba10343d name", + "note": "6745fae369a58fceba10343d note", + "traderId": "58330581ace78e27b8b10cee", + "location": "5704e3c2d2720bac5b8b4567", + "image": "/files/quest/icon/59675e7b86f77414b25fb049.jpg", + "type": "Elimination", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "6745fae369a58fceba10343d startedMessageText", + "successMessageText": "6745fae369a58fceba10343d successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 8000, + "id": "6758402b60c190f6ed9c9530", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 0.02, + "id": "675840cd9847df06d2417027", + "type": "TraderStanding", + "index": 0, + "target": "58330581ace78e27b8b10cee", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 550, + "id": "6758407c037587bafaf3f865", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c3a15", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678fb0f586f7d451620c3a15", + "_tpl": "569668774bdc2da2298b4568", + "upd": { + "StackObjectsCount": 550 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "675840887b37730bc25a5c55", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c3a17", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678fb0f586f7d451620c3a17", + "_tpl": "5aafbde786f774389d0cbc0f", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, "5ae449a586f7744bde357696": { "QuestName": "No Fuss Needed", "_id": "5ae449a586f7744bde357696", @@ -9002,12 +22826,12 @@ "id": "5ae9c43086f7747d4c148abe", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073513", + "target": "678fb0f586f7d451620c3a19", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073513", + "_id": "678fb0f586f7d451620c3a19", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 32000 @@ -9021,12 +22845,12 @@ "id": "5ae9c44e86f7746cd451db9d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073518", + "target": "678fb0f586f7d451620c3a1e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073518", + "_id": "678fb0f586f7d451620c3a1e", "_tpl": "5aa7e276e5b5b000171d0647", "upd": { "StackObjectsCount": 1, @@ -9034,30 +22858,30 @@ } }, { - "_id": "678c48018e07277f8d073519", + "_id": "678fb0f586f7d451620c3a1f", "_tpl": "657bc06daab96fccee08be9b", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073518", + "parentId": "678fb0f586f7d451620c3a1e", "slotId": "Helmet_top" }, { - "_id": "678c48018e07277f8d07351a", + "_id": "678fb0f586f7d451620c3a20", "_tpl": "657bc0d8a1c61ee0c303632f", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073518", + "parentId": "678fb0f586f7d451620c3a1e", "slotId": "Helmet_back" }, { - "_id": "678c48018e07277f8d07351b", + "_id": "678fb0f586f7d451620c3a21", "_tpl": "657bc107aab96fccee08be9f", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073518", + "parentId": "678fb0f586f7d451620c3a1e", "slotId": "Helmet_ears" } ] @@ -9073,6 +22897,285 @@ "arenaLocations": [], "status": 0 }, + "6744ab1def61d56e020b5c56": { + "QuestName": "Protect the Sky", + "_id": "6744ab1def61d56e020b5c56", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "6744ab1def61d56e020b5c56 acceptPlayerMessage", + "changeQuestMessageText": "6744ab1def61d56e020b5c56 changeQuestMessageText", + "completePlayerMessage": "6744ab1def61d56e020b5c56 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "conditionType": "FindItem", + "dogtagLevel": 0, + "id": "6744ab1def61d56e020b5c5f", + "index": 3, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "target": [ + "67499d4deca8acb2d206163b" + ], + "countInRaid": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "6744ab1def61d56e020b5c60", + "index": 4, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "target": [ + "67499d4deca8acb2d206163b" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "6744ac53e5786a3b1ac787a4", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "6740a02a69a58fceba0ff399", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 15, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "6744ab1def61d56e020b5c56 description", + "failMessageText": "6744ab1def61d56e020b5c56 failMessageText", + "declinePlayerMessage": "6744ab1def61d56e020b5c56 declinePlayerMessage", + "name": "6744ab1def61d56e020b5c56 name", + "note": "6744ab1def61d56e020b5c56 note", + "traderId": "656f0f98d80a697f855d34b1", + "location": "5704e3c2d2720bac5b8b4567", + "image": "/files/quest/icon/675b0854eaef91cffa0f04fe.jpg", + "type": "Discover", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "6744ab1def61d56e020b5c56 startedMessageText", + "successMessageText": "6744ab1def61d56e020b5c56 successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 25400, + "id": "675850fbd640d6a5f6edcee7", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 96000, + "id": "67585108e922a1ece3fe2346", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c3a23", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678fb0f586f7d451620c3a23", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 96000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 0.02, + "id": "67585110c55da2bdfa822122", + "type": "TraderStanding", + "index": 0, + "target": "656f0f98d80a697f855d34b1", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 4, + "id": "6765c4d4dd4c7467064cb135", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c3a2c", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678fb0f586f7d451620c3a26", + "_tpl": "657023a9126cc4a57d0e17a6", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678fb0f586f7d451620c3a27", + "_tpl": "64b8725c4b75259c590fa899", + "upd": { + "StackObjectsCount": 50, + "SpawnedInSession": true + }, + "parentId": "678fb0f586f7d451620c3a26", + "slotId": "cartridges" + }, + { + "_id": "678fb0f586f7d451620c3a28", + "_tpl": "657023a9126cc4a57d0e17a6", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678fb0f586f7d451620c3a29", + "_tpl": "64b8725c4b75259c590fa899", + "upd": { + "StackObjectsCount": 50, + "SpawnedInSession": true + }, + "parentId": "678fb0f586f7d451620c3a28", + "slotId": "cartridges" + }, + { + "_id": "678fb0f586f7d451620c3a2a", + "_tpl": "657023a9126cc4a57d0e17a6", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678fb0f586f7d451620c3a2b", + "_tpl": "64b8725c4b75259c590fa899", + "upd": { + "StackObjectsCount": 50, + "SpawnedInSession": true + }, + "parentId": "678fb0f586f7d451620c3a2a", + "slotId": "cartridges" + }, + { + "_id": "678fb0f586f7d451620c3a2c", + "_tpl": "657023a9126cc4a57d0e17a6", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678fb0f586f7d451620c3a2d", + "_tpl": "64b8725c4b75259c590fa899", + "upd": { + "StackObjectsCount": 50, + "SpawnedInSession": true + }, + "parentId": "678fb0f586f7d451620c3a2c", + "slotId": "cartridges" + } + ] + }, + { + "availableInGameEditions": [], + "id": "6765c5db2541c40d5d96321b", + "type": "AssortmentUnlock", + "index": 0, + "target": "678fb0f586f7d451620c3a2e", + "unknown": false, + "items": [ + { + "_id": "678fb0f586f7d451620c3a2e", + "_tpl": "674d6121c09f69dfb201a888", + "upd": { + "Repairable": { + "Durability": 100, + "MaxDurability": 100 + } + } + }, + { + "_id": "678fb0f586f7d451620c3a2f", + "_tpl": "63f4da90f31d4a33b87bd054", + "parentId": "678fb0f586f7d451620c3a2e", + "slotId": "mod_pistol_grip" + }, + { + "_id": "678fb0f586f7d451620c3a30", + "_tpl": "674d5e287075e056160e0176", + "parentId": "678fb0f586f7d451620c3a2e", + "slotId": "mod_handguard" + }, + { + "_id": "678fb0f586f7d451620c3a31", + "_tpl": "628a665a86cbd9750d2ff5e5", + "parentId": "678fb0f586f7d451620c3a2e", + "slotId": "mod_reciever" + }, + { + "_id": "678fb0f586f7d451620c3a32", + "_tpl": "5a33b2c9c4a282000c5a9511", + "parentId": "678fb0f586f7d451620c3a2e", + "slotId": "mod_scope" + }, + { + "_id": "678fb0f586f7d451620c3a33", + "_tpl": "5a32aa8bc4a2826c6e06d737", + "parentId": "678fb0f586f7d451620c3a32", + "slotId": "mod_scope" + }, + { + "_id": "678fb0f586f7d451620c3a34", + "_tpl": "5b0e794b5acfc47a877359b2", + "parentId": "678fb0f586f7d451620c3a2e", + "slotId": "mod_stock_000" + }, + { + "_id": "678fb0f586f7d451620c3a35", + "_tpl": "5c0548ae0db834001966a3c2", + "parentId": "678fb0f586f7d451620c3a2e", + "slotId": "mod_magazine" + } + ], + "loyaltyLevel": 4, + "traderId": "5a7c2eca46aef81a7ca2145d" + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, "5ac3464c86f7741d651d6877": { "QuestName": "Farming - Part 4", "_id": "5ac3464c86f7741d651d6877", @@ -9228,57 +23331,57 @@ "id": "5acb857e86f77456255bb28a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07351c", + "target": "678fb0f586f7d451620c3a36", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07351c", + "_id": "678fb0f586f7d451620c3a36", "_tpl": "5a7ae0c351dfba0017554310", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d07351d", + "_id": "678fb0f586f7d451620c3a37", "_tpl": "5a6b5b8a8dc32e001207faf3", - "parentId": "678c48018e07277f8d07351c", + "parentId": "678fb0f586f7d451620c3a36", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d07351e", + "_id": "678fb0f586f7d451620c3a38", "_tpl": "5a7ad0c451dfba0013379712", - "parentId": "678c48018e07277f8d07351d", + "parentId": "678fb0f586f7d451620c3a37", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d07351f", + "_id": "678fb0f586f7d451620c3a39", "_tpl": "5a6f5f078dc32e00094b97dd", - "parentId": "678c48018e07277f8d07351c", + "parentId": "678fb0f586f7d451620c3a36", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073520", + "_id": "678fb0f586f7d451620c3a3a", "_tpl": "5a7ad2e851dfba0016153692", - "parentId": "678c48018e07277f8d07351c", + "parentId": "678fb0f586f7d451620c3a36", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073521", + "_id": "678fb0f586f7d451620c3a3b", "_tpl": "5a7b4900e899ef197b331a2a", - "parentId": "678c48018e07277f8d07351c", + "parentId": "678fb0f586f7d451620c3a36", "slotId": "mod_tactical" }, { - "_id": "678c48018e07277f8d073522", + "_id": "678fb0f586f7d451620c3a3c", "_tpl": "58d2664f86f7747fec5834f6", - "parentId": "678c48018e07277f8d073521", + "parentId": "678fb0f586f7d451620c3a3b", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073523", + "_id": "678fb0f586f7d451620c3a3d", "_tpl": "58d268fc86f774111273f8c2", - "parentId": "678c48018e07277f8d073522", + "parentId": "678fb0f586f7d451620c3a3c", "slotId": "mod_scope" } ] @@ -9289,12 +23392,12 @@ "id": "60cc7b1865e4664318606b02", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073525", + "target": "678fb0f586f7d451620c3a3f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073525", + "_id": "678fb0f586f7d451620c3a3f", "_tpl": "567143bf4bdc2d1a0f8b4567", "upd": { "StackObjectsCount": 1, @@ -9318,12 +23421,12 @@ "id": "64b6aa18dafd274049412d85", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073528", + "target": "678fb0f586f7d451620c3a42", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073527", + "_id": "678fb0f586f7d451620c3a41", "_tpl": "59faff1d86f7746c51718c9c", "upd": { "StackObjectsCount": 1, @@ -9331,7 +23434,7 @@ } }, { - "_id": "678c48018e07277f8d073528", + "_id": "678fb0f586f7d451620c3a42", "_tpl": "59faff1d86f7746c51718c9c", "upd": { "StackObjectsCount": 1, @@ -9346,12 +23449,12 @@ "id": "64b6aa2425251516d768542a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07352d", + "target": "678fb0f586f7d451620c3a47", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07352a", + "_id": "678fb0f586f7d451620c3a44", "_tpl": "5c12620d86f7743f8b198b72", "upd": { "StackObjectsCount": 1, @@ -9359,7 +23462,7 @@ } }, { - "_id": "678c48018e07277f8d07352b", + "_id": "678fb0f586f7d451620c3a45", "_tpl": "5c12620d86f7743f8b198b72", "upd": { "StackObjectsCount": 1, @@ -9367,7 +23470,7 @@ } }, { - "_id": "678c48018e07277f8d07352c", + "_id": "678fb0f586f7d451620c3a46", "_tpl": "5c12620d86f7743f8b198b72", "upd": { "StackObjectsCount": 1, @@ -9375,7 +23478,7 @@ } }, { - "_id": "678c48018e07277f8d07352d", + "_id": "678fb0f586f7d451620c3a47", "_tpl": "5c12620d86f7743f8b198b72", "upd": { "StackObjectsCount": 1, @@ -9552,12 +23655,12 @@ "id": "6762f00c986d8047a7120350", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073535", + "target": "678fb0f586f7d451620c3a4f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07352f", + "_id": "678fb0f586f7d451620c3a49", "_tpl": "5991b51486f77447b112d44f", "upd": { "StackObjectsCount": 1, @@ -9565,7 +23668,7 @@ } }, { - "_id": "678c48018e07277f8d073530", + "_id": "678fb0f586f7d451620c3a4a", "_tpl": "5991b51486f77447b112d44f", "upd": { "StackObjectsCount": 1, @@ -9573,7 +23676,7 @@ } }, { - "_id": "678c48018e07277f8d073531", + "_id": "678fb0f586f7d451620c3a4b", "_tpl": "5991b51486f77447b112d44f", "upd": { "StackObjectsCount": 1, @@ -9581,7 +23684,7 @@ } }, { - "_id": "678c48018e07277f8d073532", + "_id": "678fb0f586f7d451620c3a4c", "_tpl": "5991b51486f77447b112d44f", "upd": { "StackObjectsCount": 1, @@ -9589,7 +23692,7 @@ } }, { - "_id": "678c48018e07277f8d073533", + "_id": "678fb0f586f7d451620c3a4d", "_tpl": "5991b51486f77447b112d44f", "upd": { "StackObjectsCount": 1, @@ -9597,7 +23700,7 @@ } }, { - "_id": "678c48018e07277f8d073534", + "_id": "678fb0f586f7d451620c3a4e", "_tpl": "5991b51486f77447b112d44f", "upd": { "StackObjectsCount": 1, @@ -9605,7 +23708,7 @@ } }, { - "_id": "678c48018e07277f8d073535", + "_id": "678fb0f586f7d451620c3a4f", "_tpl": "5991b51486f77447b112d44f", "upd": { "StackObjectsCount": 1, @@ -9630,12 +23733,12 @@ "id": "6762efd6601dd097ea988fca", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073537", + "target": "678fb0f586f7d451620c3a51", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073537", + "_id": "678fb0f586f7d451620c3a51", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 45000 @@ -9658,12 +23761,12 @@ "id": "6762efecb16e11dbe145e7da", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07353b", + "target": "678fb0f586f7d451620c3a55", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073539", + "_id": "678fb0f586f7d451620c3a53", "_tpl": "5c0e530286f7747fa1419862", "upd": { "StackObjectsCount": 1, @@ -9671,7 +23774,7 @@ } }, { - "_id": "678c48018e07277f8d07353a", + "_id": "678fb0f586f7d451620c3a54", "_tpl": "5c0e530286f7747fa1419862", "upd": { "StackObjectsCount": 1, @@ -9679,7 +23782,7 @@ } }, { - "_id": "678c48018e07277f8d07353b", + "_id": "678fb0f586f7d451620c3a55", "_tpl": "5c0e530286f7747fa1419862", "upd": { "StackObjectsCount": 1, @@ -9845,12 +23948,12 @@ "id": "60bf719f9903f107aa251f3a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07353d", + "target": "678fb0f586f7d451620c3a57", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07353d", + "_id": "678fb0f586f7d451620c3a57", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 35000 @@ -9864,12 +23967,12 @@ "id": "60cb5c956a2a1958fc522cd4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073544", + "target": "678fb0f586f7d451620c3a5e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073541", + "_id": "678fb0f586f7d451620c3a5b", "_tpl": "5737292724597765e5728562", "upd": { "StackObjectsCount": 1, @@ -9877,27 +23980,27 @@ } }, { - "_id": "678c48018e07277f8d073542", + "_id": "678fb0f586f7d451620c3a5c", "_tpl": "56dfef82d2720bbd668b4567", "upd": { "StackObjectsCount": 60, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073541", + "parentId": "678fb0f586f7d451620c3a5b", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073543", + "_id": "678fb0f586f7d451620c3a5d", "_tpl": "56dfef82d2720bbd668b4567", "upd": { "StackObjectsCount": 60, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073541", + "parentId": "678fb0f586f7d451620c3a5b", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073544", + "_id": "678fb0f586f7d451620c3a5e", "_tpl": "5737292724597765e5728562", "upd": { "StackObjectsCount": 1, @@ -9905,23 +24008,23 @@ } }, { - "_id": "678c48018e07277f8d073545", + "_id": "678fb0f586f7d451620c3a5f", "_tpl": "56dfef82d2720bbd668b4567", "upd": { "StackObjectsCount": 60, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073544", + "parentId": "678fb0f586f7d451620c3a5e", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073546", + "_id": "678fb0f586f7d451620c3a60", "_tpl": "56dfef82d2720bbd668b4567", "upd": { "StackObjectsCount": 60, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073544", + "parentId": "678fb0f586f7d451620c3a5e", "slotId": "cartridges" } ] @@ -9932,12 +24035,12 @@ "id": "60cb5ca47c496e588343a1b0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073549", + "target": "678fb0f586f7d451620c3a63", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073548", + "_id": "678fb0f586f7d451620c3a62", "_tpl": "5d1b371186f774253763a656", "upd": { "StackObjectsCount": 1, @@ -9945,7 +24048,7 @@ } }, { - "_id": "678c48018e07277f8d073549", + "_id": "678fb0f586f7d451620c3a63", "_tpl": "5d1b371186f774253763a656", "upd": { "StackObjectsCount": 1, @@ -10291,12 +24394,12 @@ "id": "5a28005d86f7741e20754241", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07354b", + "target": "678fb0f586f7d451620c3a65", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07354b", + "_id": "678fb0f586f7d451620c3a65", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 800 @@ -10310,12 +24413,12 @@ "id": "60cc6a1faf2e5506c3782299", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07354e", + "target": "678fb0f586f7d451620c3a68", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07354d", + "_id": "678fb0f586f7d451620c3a67", "_tpl": "5d1c819a86f774771b0acd6c", "upd": { "StackObjectsCount": 1, @@ -10323,7 +24426,7 @@ } }, { - "_id": "678c48018e07277f8d07354e", + "_id": "678fb0f586f7d451620c3a68", "_tpl": "5d1c819a86f774771b0acd6c", "upd": { "StackObjectsCount": 1, @@ -10337,11 +24440,11 @@ "id": "655b74107f92d5105c6f7b77", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07354f", + "target": "678fb0f586f7d451620c3a69", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07354f", + "_id": "678fb0f586f7d451620c3a69", "_tpl": "5c0d5ae286f7741e46554302" } ], @@ -10353,11 +24456,11 @@ "id": "5ac66c4f86f77403df401d38", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073550", + "target": "678fb0f586f7d451620c3a6a", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073550", + "_id": "678fb0f586f7d451620c3a6a", "_tpl": "593d493f86f7745e6b2ceb22" } ], @@ -10468,12 +24571,12 @@ "id": "5a36631886f7745d8c4c5f18", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073552", + "target": "678fb0f586f7d451620c3a6c", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073552", + "_id": "678fb0f586f7d451620c3a6c", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 3500 @@ -10487,51 +24590,51 @@ "id": "5a36643686f7745d8d3df63c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073553", + "target": "678fb0f586f7d451620c3a6d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073553", + "_id": "678fb0f586f7d451620c3a6d", "_tpl": "588892092459774ac91d4b11", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073554", + "_id": "678fb0f586f7d451620c3a6e", "_tpl": "5888988e24597752fe43a6fa", - "parentId": "678c48018e07277f8d073553", + "parentId": "678fb0f586f7d451620c3a6d", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073555", + "_id": "678fb0f586f7d451620c3a6f", "_tpl": "5888945a2459774bf43ba385", - "parentId": "678c48018e07277f8d073553", + "parentId": "678fb0f586f7d451620c3a6d", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073556", + "_id": "678fb0f586f7d451620c3a70", "_tpl": "58889c7324597754281f9439", - "parentId": "678c48018e07277f8d073555", + "parentId": "678fb0f586f7d451620c3a6f", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073557", + "_id": "678fb0f586f7d451620c3a71", "_tpl": "5888961624597754281f93f3", - "parentId": "678c48018e07277f8d073555", + "parentId": "678fb0f586f7d451620c3a6f", "slotId": "mod_bipod" }, { - "_id": "678c48018e07277f8d073558", + "_id": "678fb0f586f7d451620c3a72", "_tpl": "57c55f172459772d27602381", - "parentId": "678c48018e07277f8d073553", + "parentId": "678fb0f586f7d451620c3a6d", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073559", + "_id": "678fb0f586f7d451620c3a73", "_tpl": "58889d0c2459775bc215d981", - "parentId": "678c48018e07277f8d073553", + "parentId": "678fb0f586f7d451620c3a6d", "slotId": "mod_stock" } ] @@ -10542,12 +24645,12 @@ "id": "60cc71fe98b49270603645cc", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073560", + "target": "678fb0f586f7d451620c3a7a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07355c", + "_id": "678fb0f586f7d451620c3a76", "_tpl": "6570254fcfc010a0f5006a22", "upd": { "StackObjectsCount": 1, @@ -10555,17 +24658,17 @@ } }, { - "_id": "678c48018e07277f8d07355d", + "_id": "678fb0f586f7d451620c3a77", "_tpl": "5a6086ea4f39f99cd479502f", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07355c", + "parentId": "678fb0f586f7d451620c3a76", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07355e", + "_id": "678fb0f586f7d451620c3a78", "_tpl": "6570254fcfc010a0f5006a22", "upd": { "StackObjectsCount": 1, @@ -10573,17 +24676,17 @@ } }, { - "_id": "678c48018e07277f8d07355f", + "_id": "678fb0f586f7d451620c3a79", "_tpl": "5a6086ea4f39f99cd479502f", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07355e", + "parentId": "678fb0f586f7d451620c3a78", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073560", + "_id": "678fb0f586f7d451620c3a7a", "_tpl": "6570254fcfc010a0f5006a22", "upd": { "StackObjectsCount": 1, @@ -10591,13 +24694,13 @@ } }, { - "_id": "678c48018e07277f8d073561", + "_id": "678fb0f586f7d451620c3a7b", "_tpl": "5a6086ea4f39f99cd479502f", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073560", + "parentId": "678fb0f586f7d451620c3a7a", "slotId": "cartridges" } ] @@ -10607,11 +24710,11 @@ "id": "60b90d760bf7804a340175a4", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073562", + "target": "678fb0f586f7d451620c3a7c", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073562", + "_id": "678fb0f586f7d451620c3a7c", "_tpl": "5e81ebcd8e146c7080625e15", "upd": { "FireMode": { @@ -10623,9 +24726,9 @@ } }, { - "_id": "678c48018e07277f8d073563", + "_id": "678fb0f586f7d451620c3a7d", "_tpl": "571659bb2459771fb2755a12", - "parentId": "678c48018e07277f8d073562", + "parentId": "678fb0f586f7d451620c3a7c", "slotId": "mod_pistol_grip" } ], @@ -10637,11 +24740,11 @@ "id": "66abac6ac84cc7141324eedc", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d073566", + "target": "678fb0f586f7d451620c3a80", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073565", + "_id": "678fb0f586f7d451620c3a7f", "_tpl": "5a6086ea4f39f99cd479502f", "upd": { "StackObjectsCount": 40, @@ -10649,7 +24752,7 @@ } }, { - "_id": "678c48018e07277f8d073566", + "_id": "678fb0f586f7d451620c3a80", "_tpl": "5a6086ea4f39f99cd479502f", "upd": { "StackObjectsCount": 40, @@ -10813,12 +24916,12 @@ "id": "6398afbac8f8cc12a47b02a9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07356c", + "target": "678fb0f586f7d451620c3a86", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073568", + "_id": "678fb0f586f7d451620c3a82", "_tpl": "5c06779c86f77426e00dd782", "upd": { "StackObjectsCount": 1, @@ -10826,7 +24929,7 @@ } }, { - "_id": "678c48018e07277f8d073569", + "_id": "678fb0f586f7d451620c3a83", "_tpl": "5c06779c86f77426e00dd782", "upd": { "StackObjectsCount": 1, @@ -10834,7 +24937,7 @@ } }, { - "_id": "678c48018e07277f8d07356a", + "_id": "678fb0f586f7d451620c3a84", "_tpl": "5c06779c86f77426e00dd782", "upd": { "StackObjectsCount": 1, @@ -10842,7 +24945,7 @@ } }, { - "_id": "678c48018e07277f8d07356b", + "_id": "678fb0f586f7d451620c3a85", "_tpl": "5c06779c86f77426e00dd782", "upd": { "StackObjectsCount": 1, @@ -10850,7 +24953,7 @@ } }, { - "_id": "678c48018e07277f8d07356c", + "_id": "678fb0f586f7d451620c3a86", "_tpl": "5c06779c86f77426e00dd782", "upd": { "StackObjectsCount": 1, @@ -10865,12 +24968,12 @@ "id": "6398afc5e11ec11ff550403b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07356f", + "target": "678fb0f586f7d451620c3a89", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07356e", + "_id": "678fb0f586f7d451620c3a88", "_tpl": "61bf7b6302b3924be92fa8c3", "upd": { "StackObjectsCount": 1, @@ -10878,7 +24981,7 @@ } }, { - "_id": "678c48018e07277f8d07356f", + "_id": "678fb0f586f7d451620c3a89", "_tpl": "61bf7b6302b3924be92fa8c3", "upd": { "StackObjectsCount": 1, @@ -10892,11 +24995,11 @@ "id": "63a19c1ed6d4651e53602aeb", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073570", + "target": "678fb0f586f7d451620c3a8a", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073570", + "_id": "678fb0f586f7d451620c3a8a", "_tpl": "5aafbde786f774389d0cbc0f" } ], @@ -11002,12 +25105,12 @@ "id": "6762f71320ccb48e0f9deb45", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073572", + "target": "678fb0f586f7d451620c3a8c", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073572", + "_id": "678fb0f586f7d451620c3a8c", "_tpl": "6217726288ed9f0845317459", "upd": { "StackObjectsCount": 1 @@ -11031,12 +25134,12 @@ "id": "6762f6d8c6c0cbc5bf5eed0d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073574", + "target": "678fb0f586f7d451620c3a8e", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073574", + "_id": "678fb0f586f7d451620c3a8e", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 44000 @@ -11059,12 +25162,12 @@ "id": "6762f6fda3a082b9d4525b91", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07357a", + "target": "678fb0f586f7d451620c3a94", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073576", + "_id": "678fb0f586f7d451620c3a90", "_tpl": "5448be9a4bdc2dfd2f8b456a", "upd": { "StackObjectsCount": 1, @@ -11072,7 +25175,7 @@ } }, { - "_id": "678c48018e07277f8d073577", + "_id": "678fb0f586f7d451620c3a91", "_tpl": "5448be9a4bdc2dfd2f8b456a", "upd": { "StackObjectsCount": 1, @@ -11080,7 +25183,7 @@ } }, { - "_id": "678c48018e07277f8d073578", + "_id": "678fb0f586f7d451620c3a92", "_tpl": "5448be9a4bdc2dfd2f8b456a", "upd": { "StackObjectsCount": 1, @@ -11088,7 +25191,7 @@ } }, { - "_id": "678c48018e07277f8d073579", + "_id": "678fb0f586f7d451620c3a93", "_tpl": "5448be9a4bdc2dfd2f8b456a", "upd": { "StackObjectsCount": 1, @@ -11096,7 +25199,7 @@ } }, { - "_id": "678c48018e07277f8d07357a", + "_id": "678fb0f586f7d451620c3a94", "_tpl": "5448be9a4bdc2dfd2f8b456a", "upd": { "StackObjectsCount": 1, @@ -11231,12 +25334,12 @@ "id": "60030420fc172404495164e8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07357c", + "target": "678fb0f586f7d451620c3a96", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07357c", + "_id": "678fb0f586f7d451620c3a96", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 100000 @@ -11250,12 +25353,12 @@ "id": "600307a2fc172404495164f7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07357e", + "target": "678fb0f586f7d451620c3a98", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07357e", + "_id": "678fb0f586f7d451620c3a98", "_tpl": "5c1267ee86f77416ec610f72", "upd": { "StackObjectsCount": 1, @@ -11270,12 +25373,12 @@ "id": "600307e1fc172404495164fe", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073580", + "target": "678fb0f586f7d451620c3a9a", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073580", + "_id": "678fb0f586f7d451620c3a9a", "_tpl": "59fb023c86f7746d0d4b423c", "upd": { "StackObjectsCount": 1, @@ -11289,11 +25392,11 @@ "id": "600306ee63625014312be3bb", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073581", + "target": "678fb0f586f7d451620c3a9b", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073581", + "_id": "678fb0f586f7d451620c3a9b", "_tpl": "5fc22d7c187fea44d52eda44", "upd": { "FireMode": { @@ -11302,57 +25405,57 @@ } }, { - "_id": "678c48018e07277f8d073582", + "_id": "678fb0f586f7d451620c3a9c", "_tpl": "57c55efc2459772d2c6271e7", - "parentId": "678c48018e07277f8d073581", + "parentId": "678fb0f586f7d451620c3a9b", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073583", + "_id": "678fb0f586f7d451620c3a9d", "_tpl": "5fc23426900b1d5091531e15", - "parentId": "678c48018e07277f8d073581", + "parentId": "678fb0f586f7d451620c3a9b", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073584", + "_id": "678fb0f586f7d451620c3a9e", "_tpl": "5649be884bdc2d79388b4577", - "parentId": "678c48018e07277f8d073581", + "parentId": "678fb0f586f7d451620c3a9b", "slotId": "mod_stock_001" }, { - "_id": "678c48018e07277f8d073585", + "_id": "678fb0f586f7d451620c3a9f", "_tpl": "5fc2369685fd526b824a5713", - "parentId": "678c48018e07277f8d073584", + "parentId": "678fb0f586f7d451620c3a9e", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d073586", + "_id": "678fb0f586f7d451620c3aa0", "_tpl": "5fc278107283c4046c581489", - "parentId": "678c48018e07277f8d073581", + "parentId": "678fb0f586f7d451620c3a9b", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073587", + "_id": "678fb0f586f7d451620c3aa1", "_tpl": "5fc23678ab884124df0cd590", - "parentId": "678c48018e07277f8d073586", + "parentId": "678fb0f586f7d451620c3aa0", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073588", + "_id": "678fb0f586f7d451620c3aa2", "_tpl": "5fc23636016cce60e8341b05", - "parentId": "678c48018e07277f8d073587", + "parentId": "678fb0f586f7d451620c3aa1", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073589", + "_id": "678fb0f586f7d451620c3aa3", "_tpl": "5fc2360f900b1d5091531e19", - "parentId": "678c48018e07277f8d073587", + "parentId": "678fb0f586f7d451620c3aa1", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d07358a", + "_id": "678fb0f586f7d451620c3aa4", "_tpl": "5fc235db2770a0045c59c683", - "parentId": "678c48018e07277f8d073586", + "parentId": "678fb0f586f7d451620c3aa0", "slotId": "mod_handguard" } ], @@ -11550,12 +25653,12 @@ "id": "629f7c9b5bb57779c4036cf4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07358b", + "target": "678fb0f586f7d451620c3aa5", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07358b", + "_id": "678fb0f586f7d451620c3aa5", "_tpl": "55801eed4bdc2d89578b4588", "upd": { "StackObjectsCount": 1, @@ -11565,39 +25668,39 @@ } }, { - "_id": "678c48018e07277f8d07358c", + "_id": "678fb0f586f7d451620c3aa6", "_tpl": "559ba5b34bdc2d1f1a8b4582", - "parentId": "678c48018e07277f8d07358b", + "parentId": "678fb0f586f7d451620c3aa5", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d07358d", + "_id": "678fb0f586f7d451620c3aa7", "_tpl": "56083e1b4bdc2dc8488b4572", - "parentId": "678c48018e07277f8d07358b", + "parentId": "678fb0f586f7d451620c3aa5", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d07358e", + "_id": "678fb0f586f7d451620c3aa8", "_tpl": "56083eab4bdc2d26448b456a", - "parentId": "678c48018e07277f8d07358b", + "parentId": "678fb0f586f7d451620c3aa5", "slotId": "mod_tactical" }, { - "_id": "678c48018e07277f8d07358f", + "_id": "678fb0f586f7d451620c3aa9", "_tpl": "560e620e4bdc2d724b8b456b", - "parentId": "678c48018e07277f8d07358b", + "parentId": "678fb0f586f7d451620c3aa5", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073590", + "_id": "678fb0f586f7d451620c3aaa", "_tpl": "61faa91878830f069b6b7967", - "parentId": "678c48018e07277f8d07358b", + "parentId": "678fb0f586f7d451620c3aa5", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073591", + "_id": "678fb0f586f7d451620c3aab", "_tpl": "56ea8222d2720b69698b4567", - "parentId": "678c48018e07277f8d073590", + "parentId": "678fb0f586f7d451620c3aaa", "slotId": "mod_bipod" } ] @@ -11608,12 +25711,12 @@ "id": "5a295d4886f77450df330e04", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073593", + "target": "678fb0f586f7d451620c3aad", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073593", + "_id": "678fb0f586f7d451620c3aad", "_tpl": "544fb5454bdc2df8738b456a", "upd": { "StackObjectsCount": 1, @@ -11647,12 +25750,12 @@ "id": "60cc6836f09d61072d6d0097", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073595", + "target": "678fb0f586f7d451620c3aaf", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073595", + "_id": "678fb0f586f7d451620c3aaf", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 700 @@ -11666,12 +25769,12 @@ "id": "60cc684c2b555f16df5c418c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07359a", + "target": "678fb0f586f7d451620c3ab4", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07359a", + "_id": "678fb0f586f7d451620c3ab4", "_tpl": "5aa7d03ae5b5b00016327db5", "upd": { "StackObjectsCount": 1, @@ -11679,30 +25782,30 @@ } }, { - "_id": "678c48018e07277f8d07359b", + "_id": "678fb0f586f7d451620c3ab5", "_tpl": "654a90aff4f81a421b0a7c86", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07359a", + "parentId": "678fb0f586f7d451620c3ab4", "slotId": "helmet_top" }, { - "_id": "678c48018e07277f8d07359c", + "_id": "678fb0f586f7d451620c3ab6", "_tpl": "654a91068e1ce698150fd1e2", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07359a", + "parentId": "678fb0f586f7d451620c3ab4", "slotId": "helmet_back" }, { - "_id": "678c48018e07277f8d07359d", + "_id": "678fb0f586f7d451620c3ab7", "_tpl": "654a9189bcc67a392b056c79", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07359a", + "parentId": "678fb0f586f7d451620c3ab4", "slotId": "helmet_ears" } ] @@ -11712,11 +25815,11 @@ "id": "60cf41125f9e6175514de2e0", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07359e", + "target": "678fb0f586f7d451620c3ab8", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07359e", + "_id": "678fb0f586f7d451620c3ab8", "_tpl": "5b3116595acfc40019476364" } ], @@ -11728,11 +25831,11 @@ "id": "62a6516c1c307729c3264ef9", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07359f", + "target": "678fb0f586f7d451620c3ab9", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d07359f", + "_id": "678fb0f586f7d451620c3ab9", "_tpl": "5aafa857e5b5b00018480968", "upd": { "Repairable": { @@ -11742,45 +25845,45 @@ } }, { - "_id": "678c48018e07277f8d0735a0", + "_id": "678fb0f586f7d451620c3aba", "_tpl": "64b9e2037fdfb81df81e3c25", - "parentId": "678c48018e07277f8d07359f", + "parentId": "678fb0f586f7d451620c3ab9", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0735a1", + "_id": "678fb0f586f7d451620c3abb", "_tpl": "5aaf8e43e5b5b00015693246", - "parentId": "678c48018e07277f8d07359f", + "parentId": "678fb0f586f7d451620c3ab9", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0735a2", + "_id": "678fb0f586f7d451620c3abc", "_tpl": "5ab24ef9e5b5b00fe93c9209", - "parentId": "678c48018e07277f8d0735a1", + "parentId": "678fb0f586f7d451620c3abb", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d0735a3", + "_id": "678fb0f586f7d451620c3abd", "_tpl": "5aaf9d53e5b5b00015042a52", - "parentId": "678c48018e07277f8d07359f", + "parentId": "678fb0f586f7d451620c3ab9", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0735a4", + "_id": "678fb0f586f7d451620c3abe", "_tpl": "5aafa1c2e5b5b00015042a56", - "parentId": "678c48018e07277f8d0735a3", + "parentId": "678fb0f586f7d451620c3abd", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0735a5", + "_id": "678fb0f586f7d451620c3abf", "_tpl": "5aafa49ae5b5b00015042a58", - "parentId": "678c48018e07277f8d0735a4", + "parentId": "678fb0f586f7d451620c3abe", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d0735a6", + "_id": "678fb0f586f7d451620c3ac0", "_tpl": "5abcbb20d8ce87001773e258", - "parentId": "678c48018e07277f8d07359f", + "parentId": "678fb0f586f7d451620c3ab9", "slotId": "mod_sight_rear" } ], @@ -12021,12 +26124,12 @@ "id": "5a27fde286f77477cd733d92", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0735a8", + "target": "678fb0f586f7d451620c3ac2", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0735a8", + "_id": "678fb0f586f7d451620c3ac2", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 900 @@ -12040,12 +26143,12 @@ "id": "5a606d4f86f77465241848a5", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0735aa", + "target": "678fb0f586f7d451620c3ac4", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0735aa", + "_id": "678fb0f586f7d451620c3ac4", "_tpl": "57aca93d2459771f2c7e26db", "upd": { "StackObjectsCount": 1, @@ -12060,12 +26163,12 @@ "id": "5a3a447a86f7745ed8731053", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0735ac", + "target": "678fb0f586f7d451620c3ac6", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0735ac", + "_id": "678fb0f586f7d451620c3ac6", "_tpl": "544a3a774bdc2d3a388b4567", "upd": { "StackObjectsCount": 1, @@ -12079,11 +26182,11 @@ "id": "63a19feeab6bb51044344bef", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0735ad", + "target": "678fb0f586f7d451620c3ac7", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0735ad", + "_id": "678fb0f586f7d451620c3ac7", "_tpl": "58948c8e86f77409493f7266", "upd": { "Repairable": { @@ -12093,87 +26196,87 @@ } }, { - "_id": "678c48018e07277f8d0735ae", + "_id": "678fb0f586f7d451620c3ac8", "_tpl": "5fbcbd6c187fea44d52eda14", - "parentId": "678c48018e07277f8d0735ad", + "parentId": "678fb0f586f7d451620c3ac7", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d0735af", + "_id": "678fb0f586f7d451620c3ac9", "_tpl": "5894a05586f774094708ef75", - "parentId": "678c48018e07277f8d0735ad", + "parentId": "678fb0f586f7d451620c3ac7", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0735b0", + "_id": "678fb0f586f7d451620c3aca", "_tpl": "5894a5b586f77426d2590767", - "parentId": "678c48018e07277f8d0735ad", + "parentId": "678fb0f586f7d451620c3ac7", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0735b1", + "_id": "678fb0f586f7d451620c3acb", "_tpl": "58aeaaa886f7744fc1560f81", - "parentId": "678c48018e07277f8d0735b0", + "parentId": "678fb0f586f7d451620c3aca", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0735b2", + "_id": "678fb0f586f7d451620c3acc", "_tpl": "58aeac1b86f77457c419f475", - "parentId": "678c48018e07277f8d0735b1", + "parentId": "678fb0f586f7d451620c3acb", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0735b3", + "_id": "678fb0f586f7d451620c3acd", "_tpl": "5894a42086f77426d2590762", - "parentId": "678c48018e07277f8d0735b0", + "parentId": "678fb0f586f7d451620c3aca", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d0735b4", + "_id": "678fb0f586f7d451620c3ace", "_tpl": "5894a73486f77426d259076c", - "parentId": "678c48018e07277f8d0735b3", + "parentId": "678fb0f586f7d451620c3acd", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d0735b5", + "_id": "678fb0f586f7d451620c3acf", "_tpl": "58a56f8d86f774651579314c", - "parentId": "678c48018e07277f8d0735b3", + "parentId": "678fb0f586f7d451620c3acd", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d0735b6", + "_id": "678fb0f586f7d451620c3ad0", "_tpl": "58a5c12e86f7745d585a2b9e", - "parentId": "678c48018e07277f8d0735b3", + "parentId": "678fb0f586f7d451620c3acd", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d0735b7", + "_id": "678fb0f586f7d451620c3ad1", "_tpl": "58a56f8d86f774651579314c", - "parentId": "678c48018e07277f8d0735b3", + "parentId": "678fb0f586f7d451620c3acd", "slotId": "mod_mount_002" }, { - "_id": "678c48018e07277f8d0735b8", + "_id": "678fb0f586f7d451620c3ad2", "_tpl": "5894a81786f77427140b8347", - "parentId": "678c48018e07277f8d0735b0", + "parentId": "678fb0f586f7d451620c3aca", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0735b9", + "_id": "678fb0f586f7d451620c3ad3", "_tpl": "58ac1bf086f77420ed183f9f", - "parentId": "678c48018e07277f8d0735ad", + "parentId": "678fb0f586f7d451620c3ac7", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0735ba", + "_id": "678fb0f586f7d451620c3ad4", "_tpl": "57ade1442459771557167e15", - "parentId": "678c48018e07277f8d0735b9", + "parentId": "678fb0f586f7d451620c3ad3", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0735bb", + "_id": "678fb0f586f7d451620c3ad5", "_tpl": "58949fac86f77409483e16aa", - "parentId": "678c48018e07277f8d0735ad", + "parentId": "678fb0f586f7d451620c3ac7", "slotId": "mod_charge" } ], @@ -12315,12 +26418,12 @@ "id": "5a2817ec86f77434aa3d22ae", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0735bd", + "target": "678fb0f586f7d451620c3ad7", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0735bd", + "_id": "678fb0f586f7d451620c3ad7", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 700 @@ -12334,12 +26437,12 @@ "id": "60cc6e2d2b555f16df5c419f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0735be", + "target": "678fb0f586f7d451620c3ad8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0735be", + "_id": "678fb0f586f7d451620c3ad8", "_tpl": "5f36a0e5fbf956000b716b65", "upd": { "StackObjectsCount": 2, @@ -12349,57 +26452,57 @@ } }, { - "_id": "678c48018e07277f8d0735bf", + "_id": "678fb0f586f7d451620c3ad9", "_tpl": "5f3e7801153b8571434a924c", - "parentId": "678c48018e07277f8d0735be", + "parentId": "678fb0f586f7d451620c3ad8", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0735c0", + "_id": "678fb0f586f7d451620c3ada", "_tpl": "5f3e778efcd9b651187d7201", - "parentId": "678c48018e07277f8d0735be", + "parentId": "678fb0f586f7d451620c3ad8", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d0735c1", + "_id": "678fb0f586f7d451620c3adb", "_tpl": "5f3e7823ddc4f03b010e2045", - "parentId": "678c48018e07277f8d0735be", + "parentId": "678fb0f586f7d451620c3ad8", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0735c2", + "_id": "678fb0f586f7d451620c3adc", "_tpl": "5f3e7897ddc4f03b010e204a", - "parentId": "678c48018e07277f8d0735c1", + "parentId": "678fb0f586f7d451620c3adb", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0735c3", + "_id": "678fb0f586f7d451620c3add", "_tpl": "5f3e78a7fbf956000b716b8e", - "parentId": "678c48018e07277f8d0735c1", + "parentId": "678fb0f586f7d451620c3adb", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d0735c4", + "_id": "678fb0f586f7d451620c3ade", "_tpl": "5f3e77b26cda304dcc634057", - "parentId": "678c48018e07277f8d0735be", + "parentId": "678fb0f586f7d451620c3ad8", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0735c5", + "_id": "678fb0f586f7d451620c3adf", "_tpl": "5f3e772a670e2a7b01739a52", - "parentId": "678c48018e07277f8d0735be", + "parentId": "678fb0f586f7d451620c3ad8", "slotId": "mod_trigger" }, { - "_id": "678c48018e07277f8d0735c6", + "_id": "678fb0f586f7d451620c3ae0", "_tpl": "5f3e76d86cda304dcc634054", - "parentId": "678c48018e07277f8d0735be", + "parentId": "678fb0f586f7d451620c3ad8", "slotId": "mod_hammer" }, { - "_id": "678c48018e07277f8d0735c7", + "_id": "678fb0f586f7d451620c3ae1", "_tpl": "5f3e777688ca2d00ad199d25", - "parentId": "678c48018e07277f8d0735be", + "parentId": "678fb0f586f7d451620c3ad8", "slotId": "mod_catch" } ] @@ -12410,12 +26513,12 @@ "id": "60cc6e412b555f16df5c41a0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0735ce", + "target": "678fb0f586f7d451620c3ae8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0735c9", + "_id": "678fb0f586f7d451620c3ae3", "_tpl": "5f3e77b26cda304dcc634057", "upd": { "StackObjectsCount": 1, @@ -12423,7 +26526,7 @@ } }, { - "_id": "678c48018e07277f8d0735ca", + "_id": "678fb0f586f7d451620c3ae4", "_tpl": "5f3e77b26cda304dcc634057", "upd": { "StackObjectsCount": 1, @@ -12431,7 +26534,7 @@ } }, { - "_id": "678c48018e07277f8d0735cb", + "_id": "678fb0f586f7d451620c3ae5", "_tpl": "5f3e77b26cda304dcc634057", "upd": { "StackObjectsCount": 1, @@ -12439,7 +26542,7 @@ } }, { - "_id": "678c48018e07277f8d0735cc", + "_id": "678fb0f586f7d451620c3ae6", "_tpl": "5f3e77b26cda304dcc634057", "upd": { "StackObjectsCount": 1, @@ -12447,7 +26550,7 @@ } }, { - "_id": "678c48018e07277f8d0735cd", + "_id": "678fb0f586f7d451620c3ae7", "_tpl": "5f3e77b26cda304dcc634057", "upd": { "StackObjectsCount": 1, @@ -12455,7 +26558,7 @@ } }, { - "_id": "678c48018e07277f8d0735ce", + "_id": "678fb0f586f7d451620c3ae8", "_tpl": "5f3e77b26cda304dcc634057", "upd": { "StackObjectsCount": 1, @@ -12470,12 +26573,12 @@ "id": "5a2817f986f77433b7143ce7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0735d0", + "target": "678fb0f586f7d451620c3aea", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0735d0", + "_id": "678fb0f586f7d451620c3aea", "_tpl": "567143bf4bdc2d1a0f8b4567", "upd": { "StackObjectsCount": 1, @@ -12636,12 +26739,12 @@ "id": "5a2805ee86f774291b083f8f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0735d2", + "target": "678fb0f586f7d451620c3aec", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0735d2", + "_id": "678fb0f586f7d451620c3aec", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 850 @@ -12655,12 +26758,12 @@ "id": "60cc6b4b98b49270603645b7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0735d3", + "target": "678fb0f586f7d451620c3aed", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0735d3", + "_id": "678fb0f586f7d451620c3aed", "_tpl": "5df8ce05b11454561e39243b", "upd": { "StackObjectsCount": 1, @@ -12670,75 +26773,75 @@ } }, { - "_id": "678c48018e07277f8d0735d4", + "_id": "678fb0f586f7d451620c3aee", "_tpl": "55d4b9964bdc2d1d4e8b456e", - "parentId": "678c48018e07277f8d0735d3", + "parentId": "678fb0f586f7d451620c3aed", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d0735d5", + "_id": "678fb0f586f7d451620c3aef", "_tpl": "5df8f541c41b2312ea3335e3", - "parentId": "678c48018e07277f8d0735d3", + "parentId": "678fb0f586f7d451620c3aed", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0735d6", + "_id": "678fb0f586f7d451620c3af0", "_tpl": "5649be884bdc2d79388b4577", - "parentId": "678c48018e07277f8d0735d3", + "parentId": "678fb0f586f7d451620c3aed", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0735d7", + "_id": "678fb0f586f7d451620c3af1", "_tpl": "5ae30c9a5acfc408fb139a03", - "parentId": "678c48018e07277f8d0735d6", + "parentId": "678fb0f586f7d451620c3af0", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d0735d8", + "_id": "678fb0f586f7d451620c3af2", "_tpl": "5df8e4080b92095fd441e594", - "parentId": "678c48018e07277f8d0735d3", + "parentId": "678fb0f586f7d451620c3aed", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0735d9", + "_id": "678fb0f586f7d451620c3af3", "_tpl": "5df917564a9f347bc92edca3", - "parentId": "678c48018e07277f8d0735d8", + "parentId": "678fb0f586f7d451620c3af2", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0735da", + "_id": "678fb0f586f7d451620c3af4", "_tpl": "5dfa3cd1b33c0951220c079b", - "parentId": "678c48018e07277f8d0735d9", + "parentId": "678fb0f586f7d451620c3af3", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0735db", + "_id": "678fb0f586f7d451620c3af5", "_tpl": "5dfa3d45dfc58d14537c20b0", - "parentId": "678c48018e07277f8d0735d9", + "parentId": "678fb0f586f7d451620c3af3", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d0735dc", + "_id": "678fb0f586f7d451620c3af6", "_tpl": "5df916dfbb49d91fb446d6b9", - "parentId": "678c48018e07277f8d0735d8", + "parentId": "678fb0f586f7d451620c3af2", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d0735dd", + "_id": "678fb0f586f7d451620c3af7", "_tpl": "5dfa3d950dee1b22f862eae0", - "parentId": "678c48018e07277f8d0735dc", + "parentId": "678fb0f586f7d451620c3af6", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d0735de", + "_id": "678fb0f586f7d451620c3af8", "_tpl": "5dfa3d7ac41b2312ea33362a", - "parentId": "678c48018e07277f8d0735d8", + "parentId": "678fb0f586f7d451620c3af2", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0735df", + "_id": "678fb0f586f7d451620c3af9", "_tpl": "5df8e053bb49d91fb446d6a6", - "parentId": "678c48018e07277f8d0735d3", + "parentId": "678fb0f586f7d451620c3aed", "slotId": "mod_charge" } ] @@ -12921,12 +27024,12 @@ "id": "5a28081186f774567976ed33", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0735e1", + "target": "678fb0f586f7d451620c3afb", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0735e1", + "_id": "678fb0f586f7d451620c3afb", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 950 @@ -12940,12 +27043,12 @@ "id": "5a28087586f774560f1860e6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0735e2", + "target": "678fb0f586f7d451620c3afc", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0735e2", + "_id": "678fb0f586f7d451620c3afc", "_tpl": "58948c8e86f77409493f7266", "upd": { "StackObjectsCount": 1, @@ -12956,87 +27059,87 @@ } }, { - "_id": "678c48018e07277f8d0735e3", + "_id": "678fb0f586f7d451620c3afd", "_tpl": "5fbcbd6c187fea44d52eda14", - "parentId": "678c48018e07277f8d0735e2", + "parentId": "678fb0f586f7d451620c3afc", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d0735e4", + "_id": "678fb0f586f7d451620c3afe", "_tpl": "5894a05586f774094708ef75", - "parentId": "678c48018e07277f8d0735e2", + "parentId": "678fb0f586f7d451620c3afc", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0735e5", + "_id": "678fb0f586f7d451620c3aff", "_tpl": "5894a5b586f77426d2590767", - "parentId": "678c48018e07277f8d0735e2", + "parentId": "678fb0f586f7d451620c3afc", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0735e6", + "_id": "678fb0f586f7d451620c3b00", "_tpl": "58aeaaa886f7744fc1560f81", - "parentId": "678c48018e07277f8d0735e5", + "parentId": "678fb0f586f7d451620c3aff", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0735e7", + "_id": "678fb0f586f7d451620c3b01", "_tpl": "58aeac1b86f77457c419f475", - "parentId": "678c48018e07277f8d0735e6", + "parentId": "678fb0f586f7d451620c3b00", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0735e8", + "_id": "678fb0f586f7d451620c3b02", "_tpl": "5894a42086f77426d2590762", - "parentId": "678c48018e07277f8d0735e5", + "parentId": "678fb0f586f7d451620c3aff", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d0735e9", + "_id": "678fb0f586f7d451620c3b03", "_tpl": "5894a73486f77426d259076c", - "parentId": "678c48018e07277f8d0735e8", + "parentId": "678fb0f586f7d451620c3b02", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d0735ea", + "_id": "678fb0f586f7d451620c3b04", "_tpl": "58a56f8d86f774651579314c", - "parentId": "678c48018e07277f8d0735e8", + "parentId": "678fb0f586f7d451620c3b02", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d0735eb", + "_id": "678fb0f586f7d451620c3b05", "_tpl": "58a5c12e86f7745d585a2b9e", - "parentId": "678c48018e07277f8d0735e8", + "parentId": "678fb0f586f7d451620c3b02", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d0735ec", + "_id": "678fb0f586f7d451620c3b06", "_tpl": "58a56f8d86f774651579314c", - "parentId": "678c48018e07277f8d0735e8", + "parentId": "678fb0f586f7d451620c3b02", "slotId": "mod_mount_002" }, { - "_id": "678c48018e07277f8d0735ed", + "_id": "678fb0f586f7d451620c3b07", "_tpl": "5894a81786f77427140b8347", - "parentId": "678c48018e07277f8d0735e5", + "parentId": "678fb0f586f7d451620c3aff", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0735ee", + "_id": "678fb0f586f7d451620c3b08", "_tpl": "58ac1bf086f77420ed183f9f", - "parentId": "678c48018e07277f8d0735e2", + "parentId": "678fb0f586f7d451620c3afc", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0735ef", + "_id": "678fb0f586f7d451620c3b09", "_tpl": "57ade1442459771557167e15", - "parentId": "678c48018e07277f8d0735ee", + "parentId": "678fb0f586f7d451620c3b08", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0735f0", + "_id": "678fb0f586f7d451620c3b0a", "_tpl": "58949fac86f77409483e16aa", - "parentId": "678c48018e07277f8d0735e2", + "parentId": "678fb0f586f7d451620c3afc", "slotId": "mod_charge" } ] @@ -13047,12 +27150,12 @@ "id": "60cc6ba7179f8541b846924f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0735f4", + "target": "678fb0f586f7d451620c3b0e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0735f2", + "_id": "678fb0f586f7d451620c3b0c", "_tpl": "5894a05586f774094708ef75", "upd": { "StackObjectsCount": 1, @@ -13060,7 +27163,7 @@ } }, { - "_id": "678c48018e07277f8d0735f3", + "_id": "678fb0f586f7d451620c3b0d", "_tpl": "5894a05586f774094708ef75", "upd": { "StackObjectsCount": 1, @@ -13068,7 +27171,7 @@ } }, { - "_id": "678c48018e07277f8d0735f4", + "_id": "678fb0f586f7d451620c3b0e", "_tpl": "5894a05586f774094708ef75", "upd": { "StackObjectsCount": 1, @@ -13083,12 +27186,12 @@ "id": "60cc6bbd3e4e974efa345d06", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0735ff", + "target": "678fb0f586f7d451620c3b19", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0735f7", + "_id": "678fb0f586f7d451620c3b11", "_tpl": "5c1127bdd174af44217ab8b9", "upd": { "StackObjectsCount": 1, @@ -13096,17 +27199,17 @@ } }, { - "_id": "678c48018e07277f8d0735f8", + "_id": "678fb0f586f7d451620c3b12", "_tpl": "5c0d56a986f774449d5de529", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0735f7", + "parentId": "678fb0f586f7d451620c3b11", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0735f9", + "_id": "678fb0f586f7d451620c3b13", "_tpl": "5c1127bdd174af44217ab8b9", "upd": { "StackObjectsCount": 1, @@ -13114,17 +27217,17 @@ } }, { - "_id": "678c48018e07277f8d0735fa", + "_id": "678fb0f586f7d451620c3b14", "_tpl": "5c0d56a986f774449d5de529", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0735f9", + "parentId": "678fb0f586f7d451620c3b13", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0735fb", + "_id": "678fb0f586f7d451620c3b15", "_tpl": "5c1127bdd174af44217ab8b9", "upd": { "StackObjectsCount": 1, @@ -13132,17 +27235,17 @@ } }, { - "_id": "678c48018e07277f8d0735fc", + "_id": "678fb0f586f7d451620c3b16", "_tpl": "5c0d56a986f774449d5de529", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0735fb", + "parentId": "678fb0f586f7d451620c3b15", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0735fd", + "_id": "678fb0f586f7d451620c3b17", "_tpl": "5c1127bdd174af44217ab8b9", "upd": { "StackObjectsCount": 1, @@ -13150,17 +27253,17 @@ } }, { - "_id": "678c48018e07277f8d0735fe", + "_id": "678fb0f586f7d451620c3b18", "_tpl": "5c0d56a986f774449d5de529", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0735fd", + "parentId": "678fb0f586f7d451620c3b17", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0735ff", + "_id": "678fb0f586f7d451620c3b19", "_tpl": "5c1127bdd174af44217ab8b9", "upd": { "StackObjectsCount": 1, @@ -13168,13 +27271,13 @@ } }, { - "_id": "678c48018e07277f8d073600", + "_id": "678fb0f586f7d451620c3b1a", "_tpl": "5c0d56a986f774449d5de529", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0735ff", + "parentId": "678fb0f586f7d451620c3b19", "slotId": "cartridges" } ] @@ -13185,12 +27288,12 @@ "id": "629f07f7422dff20ff233f12", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073602", + "target": "678fb0f586f7d451620c3b1c", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073602", + "_id": "678fb0f586f7d451620c3b1c", "_tpl": "5a13f46386f7741dd7384b04", "upd": { "StackObjectsCount": 1, @@ -13376,12 +27479,12 @@ "id": "67580d4eba52fa5c7e14e7d4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073604", + "target": "678fb0f586f7d451620c3b1e", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073604", + "_id": "678fb0f586f7d451620c3b1e", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 84000 @@ -13404,12 +27507,12 @@ "id": "67580d6c10196ddb04ffbfad", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073606", + "target": "678fb0f586f7d451620c3b20", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073606", + "_id": "678fb0f586f7d451620c3b20", "_tpl": "66d98233302686954b0c6f81", "upd": { "StackObjectsCount": 1, @@ -13424,12 +27527,12 @@ "id": "67580d7340ba148fb6f7c146", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073608", + "target": "678fb0f586f7d451620c3b22", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073608", + "_id": "678fb0f586f7d451620c3b22", "_tpl": "5c12620d86f7743f8b198b72", "upd": { "StackObjectsCount": 1, @@ -13615,12 +27718,12 @@ "id": "5f039dc857a46716b610b578", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07360c", + "target": "678fb0f586f7d451620c3b26", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07360a", + "_id": "678fb0f586f7d451620c3b24", "_tpl": "5991b51486f77447b112d44f", "upd": { "StackObjectsCount": 1, @@ -13628,7 +27731,7 @@ } }, { - "_id": "678c48018e07277f8d07360b", + "_id": "678fb0f586f7d451620c3b25", "_tpl": "5991b51486f77447b112d44f", "upd": { "StackObjectsCount": 1, @@ -13636,7 +27739,7 @@ } }, { - "_id": "678c48018e07277f8d07360c", + "_id": "678fb0f586f7d451620c3b26", "_tpl": "5991b51486f77447b112d44f", "upd": { "StackObjectsCount": 1, @@ -13670,12 +27773,12 @@ "id": "60cb63d03e4e974efa345ca5", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07360e", + "target": "678fb0f586f7d451620c3b28", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07360e", + "_id": "678fb0f586f7d451620c3b28", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 150000 @@ -13689,12 +27792,12 @@ "id": "60cb636898b4927060364546", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07360f", + "target": "678fb0f586f7d451620c3b29", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07360f", + "_id": "678fb0f586f7d451620c3b29", "_tpl": "5926bb2186f7744b1c6c6e60", "upd": { "StackObjectsCount": 1, @@ -13705,45 +27808,45 @@ } }, { - "_id": "678c48018e07277f8d073610", + "_id": "678fb0f586f7d451620c3b2a", "_tpl": "5926c3b286f774640d189b6b", - "parentId": "678c48018e07277f8d07360f", + "parentId": "678fb0f586f7d451620c3b29", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073611", + "_id": "678fb0f586f7d451620c3b2b", "_tpl": "5926f2e086f7745aae644231", - "parentId": "678c48018e07277f8d07360f", + "parentId": "678fb0f586f7d451620c3b29", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073612", + "_id": "678fb0f586f7d451620c3b2c", "_tpl": "5926f34786f77469195bfe92", - "parentId": "678c48018e07277f8d073611", + "parentId": "678fb0f586f7d451620c3b2b", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073613", + "_id": "678fb0f586f7d451620c3b2d", "_tpl": "5926d2be86f774134d668e4e", - "parentId": "678c48018e07277f8d073611", + "parentId": "678fb0f586f7d451620c3b2b", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073614", + "_id": "678fb0f586f7d451620c3b2e", "_tpl": "5926d40686f7740f152b6b7e", - "parentId": "678c48018e07277f8d073611", + "parentId": "678fb0f586f7d451620c3b2b", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073615", + "_id": "678fb0f586f7d451620c3b2f", "_tpl": "5926d33d86f77410de68ebc0", - "parentId": "678c48018e07277f8d073611", + "parentId": "678fb0f586f7d451620c3b2b", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073616", + "_id": "678fb0f586f7d451620c3b30", "_tpl": "5926c32286f774616e42de99", - "parentId": "678c48018e07277f8d07360f", + "parentId": "678fb0f586f7d451620c3b29", "slotId": "mod_charge" } ] @@ -13754,12 +27857,12 @@ "id": "60cb638b98b4927060364548", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07361a", + "target": "678fb0f586f7d451620c3b34", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073618", + "_id": "678fb0f586f7d451620c3b32", "_tpl": "5926c3b286f774640d189b6b", "upd": { "StackObjectsCount": 1, @@ -13767,7 +27870,7 @@ } }, { - "_id": "678c48018e07277f8d073619", + "_id": "678fb0f586f7d451620c3b33", "_tpl": "5926c3b286f774640d189b6b", "upd": { "StackObjectsCount": 1, @@ -13775,7 +27878,7 @@ } }, { - "_id": "678c48018e07277f8d07361a", + "_id": "678fb0f586f7d451620c3b34", "_tpl": "5926c3b286f774640d189b6b", "upd": { "StackObjectsCount": 1, @@ -13790,12 +27893,12 @@ "id": "60cb63a3af2e5506c3781dae", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073621", + "target": "678fb0f586f7d451620c3b3b", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07361d", + "_id": "678fb0f586f7d451620c3b37", "_tpl": "6570259bc5d7d4cb4d07857f", "upd": { "StackObjectsCount": 1, @@ -13803,17 +27906,17 @@ } }, { - "_id": "678c48018e07277f8d07361e", + "_id": "678fb0f586f7d451620c3b38", "_tpl": "5a3c16fe86f77452b62de32a", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07361d", + "parentId": "678fb0f586f7d451620c3b37", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07361f", + "_id": "678fb0f586f7d451620c3b39", "_tpl": "6570259bc5d7d4cb4d07857f", "upd": { "StackObjectsCount": 1, @@ -13821,17 +27924,17 @@ } }, { - "_id": "678c48018e07277f8d073620", + "_id": "678fb0f586f7d451620c3b3a", "_tpl": "5a3c16fe86f77452b62de32a", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07361f", + "parentId": "678fb0f586f7d451620c3b39", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073621", + "_id": "678fb0f586f7d451620c3b3b", "_tpl": "6570259bc5d7d4cb4d07857f", "upd": { "StackObjectsCount": 1, @@ -13839,13 +27942,13 @@ } }, { - "_id": "678c48018e07277f8d073622", + "_id": "678fb0f586f7d451620c3b3c", "_tpl": "5a3c16fe86f77452b62de32a", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073621", + "parentId": "678fb0f586f7d451620c3b3b", "slotId": "cartridges" } ] @@ -13985,12 +28088,12 @@ "id": "5a280eef86f7747e4b7dca8a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073624", + "target": "678fb0f586f7d451620c3b3e", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073624", + "_id": "678fb0f586f7d451620c3b3e", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 980 @@ -14004,12 +28107,12 @@ "id": "60cc6d457c496e588343a6c7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073626", + "target": "678fb0f586f7d451620c3b40", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073626", + "_id": "678fb0f586f7d451620c3b40", "_tpl": "5d80c66d86f774405611c7d6", "upd": { "StackObjectsCount": 1, @@ -14029,6 +28132,220 @@ "arenaLocations": [], "status": 0 }, + "6744aca8d3346c216702c583": { + "QuestName": "Discombobulate", + "_id": "6744aca8d3346c216702c583", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "6744aca8d3346c216702c583 acceptPlayerMessage", + "changeQuestMessageText": "6744aca8d3346c216702c583 changeQuestMessageText", + "completePlayerMessage": "6744aca8d3346c216702c583 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "conditionType": "LeaveItemAtLocation", + "dogtagLevel": 0, + "id": "6744ae5cc771515803d615ec", + "index": 3, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "plantTime": 15, + "zoneId": "Zone_for_RPG_1", + "target": [ + "5e340dcdcb6d5863cc5e5efb" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "LeaveItemAtLocation", + "dogtagLevel": 0, + "id": "6744ae63b3b4be24ffc607a4", + "index": 4, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "plantTime": 15, + "zoneId": "Zone_for_RPG_2", + "target": [ + "5e340dcdcb6d5863cc5e5efb" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "LeaveItemAtLocation", + "dogtagLevel": 0, + "id": "6744ae65f8c1438fb9374575", + "index": 5, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "plantTime": 15, + "zoneId": "Zone_for_RPG_3", + "target": [ + "5e340dcdcb6d5863cc5e5efb" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "6744aca8d3346c216702c585", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "6744ab1def61d56e020b5c56", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 15, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "6744aca8d3346c216702c583 description", + "failMessageText": "6744aca8d3346c216702c583 failMessageText", + "declinePlayerMessage": "6744aca8d3346c216702c583 declinePlayerMessage", + "name": "6744aca8d3346c216702c583 name", + "note": "6744aca8d3346c216702c583 note", + "traderId": "656f0f98d80a697f855d34b1", + "location": "5704e3c2d2720bac5b8b4567", + "image": "/files/quest/icon/675b0854eaef91cffa0f04fe.jpg", + "type": "Discover", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "6744aca8d3346c216702c583 startedMessageText", + "successMessageText": "6744aca8d3346c216702c583 successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 23400, + "id": "675851404791b70c6fe5ff22", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 175000, + "id": "6758514cf6922623306e9f4e", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c3b42", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678fb0f586f7d451620c3b42", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 175000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 0.03, + "id": "675851532f9979e353cd2ac2", + "type": "TraderStanding", + "index": 0, + "target": "656f0f98d80a697f855d34b1", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "6758515df1fae842bc4ec190", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c3b44", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678fb0f586f7d451620c3b44", + "_tpl": "62a0a16d0b9d3c46de5b6e97", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "6758516764e4d7eeaf85f3c7", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c3b46", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678fb0f586f7d451620c3b46", + "_tpl": "62a0a16d0b9d3c46de5b6e97", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "6758516d2b120ac3594334c9", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c3b48", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678fb0f586f7d451620c3b48", + "_tpl": "62a0a16d0b9d3c46de5b6e97", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, "5a0327ba86f77456b9154236": { "QuestName": "Spa Tour - Part 3", "_id": "5a0327ba86f77456b9154236", @@ -14183,12 +28500,12 @@ "id": "5a280a2c86f77458182b5bd0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073628", + "target": "678fb0f586f7d451620c3b4a", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073628", + "_id": "678fb0f586f7d451620c3b4a", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 800 @@ -14202,12 +28519,12 @@ "id": "60cc6c907c496e588343a6c0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073629", + "target": "678fb0f586f7d451620c3b4b", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073629", + "_id": "678fb0f586f7d451620c3b4b", "_tpl": "5fc3f2d5900b1d5091531e57", "upd": { "StackObjectsCount": 1, @@ -14220,57 +28537,57 @@ } }, { - "_id": "678c48018e07277f8d07362a", + "_id": "678fb0f586f7d451620c3b4c", "_tpl": "5a718b548dc32e000d46d262", - "parentId": "678c48018e07277f8d073629", + "parentId": "678fb0f586f7d451620c3b4b", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d07362b", + "_id": "678fb0f586f7d451620c3b4d", "_tpl": "5fb6567747ce63734e3fa1dc", - "parentId": "678c48018e07277f8d073629", + "parentId": "678fb0f586f7d451620c3b4b", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d07362c", + "_id": "678fb0f586f7d451620c3b4e", "_tpl": "5fb6564947ce63734e3fa1da", - "parentId": "678c48018e07277f8d073629", + "parentId": "678fb0f586f7d451620c3b4b", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d07362d", + "_id": "678fb0f586f7d451620c3b4f", "_tpl": "5fb6558ad6f0b2136f2d7eb7", - "parentId": "678c48018e07277f8d073629", + "parentId": "678fb0f586f7d451620c3b4b", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07362e", + "_id": "678fb0f586f7d451620c3b50", "_tpl": "5fbbc366ca32ed67276c1557", - "parentId": "678c48018e07277f8d073629", + "parentId": "678fb0f586f7d451620c3b4b", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d07362f", + "_id": "678fb0f586f7d451620c3b51", "_tpl": "5fbbc34106bde7524f03cbe9", - "parentId": "678c48018e07277f8d07362e", + "parentId": "678fb0f586f7d451620c3b50", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073630", + "_id": "678fb0f586f7d451620c3b52", "_tpl": "5fbb976df9986c4cff3fe5f2", - "parentId": "678c48018e07277f8d073629", + "parentId": "678fb0f586f7d451620c3b4b", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d073631", + "_id": "678fb0f586f7d451620c3b53", "_tpl": "5fce0f9b55375d18a253eff2", - "parentId": "678c48018e07277f8d073629", + "parentId": "678fb0f586f7d451620c3b4b", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d073632", + "_id": "678fb0f586f7d451620c3b54", "_tpl": "5fce0f9b55375d18a253eff2", - "parentId": "678c48018e07277f8d073629", + "parentId": "678fb0f586f7d451620c3b4b", "slotId": "mod_mount_002" } ] @@ -14281,12 +28598,12 @@ "id": "60cc6cb17c496e588343a6c3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073637", + "target": "678fb0f586f7d451620c3b59", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073634", + "_id": "678fb0f586f7d451620c3b56", "_tpl": "5a7ad2e851dfba0016153692", "upd": { "StackObjectsCount": 1, @@ -14294,7 +28611,7 @@ } }, { - "_id": "678c48018e07277f8d073635", + "_id": "678fb0f586f7d451620c3b57", "_tpl": "5a7ad2e851dfba0016153692", "upd": { "StackObjectsCount": 1, @@ -14302,7 +28619,7 @@ } }, { - "_id": "678c48018e07277f8d073636", + "_id": "678fb0f586f7d451620c3b58", "_tpl": "5a7ad2e851dfba0016153692", "upd": { "StackObjectsCount": 1, @@ -14310,7 +28627,7 @@ } }, { - "_id": "678c48018e07277f8d073637", + "_id": "678fb0f586f7d451620c3b59", "_tpl": "5a7ad2e851dfba0016153692", "upd": { "StackObjectsCount": 1, @@ -14325,12 +28642,12 @@ "id": "5a280a8686f7741b16366329", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07363d", + "target": "678fb0f586f7d451620c3b5f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073639", + "_id": "678fb0f586f7d451620c3b5b", "_tpl": "58d3db5386f77426186285a0", "upd": { "StackObjectsCount": 1, @@ -14338,7 +28655,7 @@ } }, { - "_id": "678c48018e07277f8d07363a", + "_id": "678fb0f586f7d451620c3b5c", "_tpl": "58d3db5386f77426186285a0", "upd": { "StackObjectsCount": 1, @@ -14346,7 +28663,7 @@ } }, { - "_id": "678c48018e07277f8d07363b", + "_id": "678fb0f586f7d451620c3b5d", "_tpl": "58d3db5386f77426186285a0", "upd": { "StackObjectsCount": 1, @@ -14354,7 +28671,7 @@ } }, { - "_id": "678c48018e07277f8d07363c", + "_id": "678fb0f586f7d451620c3b5e", "_tpl": "58d3db5386f77426186285a0", "upd": { "StackObjectsCount": 1, @@ -14362,7 +28679,7 @@ } }, { - "_id": "678c48018e07277f8d07363d", + "_id": "678fb0f586f7d451620c3b5f", "_tpl": "58d3db5386f77426186285a0", "upd": { "StackObjectsCount": 1, @@ -14377,12 +28694,12 @@ "id": "60cc6c6a6a2a1958fc5231e6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073640", + "target": "678fb0f586f7d451620c3b62", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07363f", + "_id": "678fb0f586f7d451620c3b61", "_tpl": "590c2e1186f77425357b6124", "upd": { "StackObjectsCount": 1, @@ -14390,7 +28707,7 @@ } }, { - "_id": "678c48018e07277f8d073640", + "_id": "678fb0f586f7d451620c3b62", "_tpl": "590c2e1186f77425357b6124", "upd": { "StackObjectsCount": 1, @@ -14557,12 +28874,12 @@ "id": "6399b48f2b86ca1db02497f7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073642", + "target": "678fb0f586f7d451620c3b64", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073642", + "_id": "678fb0f586f7d451620c3b64", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 500 @@ -14576,12 +28893,12 @@ "id": "6399b4cec8f8cc12a47b02aa", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073644", + "target": "678fb0f586f7d451620c3b66", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073644", + "_id": "678fb0f586f7d451620c3b66", "_tpl": "609bab8b455afd752b2e6138", "upd": { "StackObjectsCount": 1, @@ -14596,12 +28913,12 @@ "id": "6399b4d7e5163c24b3029357", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073648", + "target": "678fb0f586f7d451620c3b6a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073646", + "_id": "678fb0f586f7d451620c3b68", "_tpl": "5d6fc78386f77449d825f9dc", "upd": { "StackObjectsCount": 1, @@ -14609,7 +28926,7 @@ } }, { - "_id": "678c48018e07277f8d073647", + "_id": "678fb0f586f7d451620c3b69", "_tpl": "5d6fc78386f77449d825f9dc", "upd": { "StackObjectsCount": 1, @@ -14617,7 +28934,7 @@ } }, { - "_id": "678c48018e07277f8d073648", + "_id": "678fb0f586f7d451620c3b6a", "_tpl": "5d6fc78386f77449d825f9dc", "upd": { "StackObjectsCount": 1, @@ -14631,11 +28948,11 @@ "id": "63a19caf5032c67f050dd95f", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073649", + "target": "678fb0f586f7d451620c3b6b", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073649", + "_id": "678fb0f586f7d451620c3b6b", "_tpl": "5d44069ca4b9361ebd26fc37" } ], @@ -14808,12 +29125,12 @@ "id": "5ae9b6ef86f77450fb040b24", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07364b", + "target": "678fb0f586f7d451620c3b6d", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07364b", + "_id": "678fb0f586f7d451620c3b6d", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 25000 @@ -14827,12 +29144,12 @@ "id": "5ec1a0f7e16f6c41ee73526c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073651", + "target": "678fb0f586f7d451620c3b73", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073651", + "_id": "678fb0f586f7d451620c3b73", "_tpl": "5e4abb5086f77406975c9342", "upd": { "StackObjectsCount": 1, @@ -14840,39 +29157,39 @@ } }, { - "_id": "678c48018e07277f8d073652", + "_id": "678fb0f586f7d451620c3b74", "_tpl": "6575e71760703324250610c3", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073651", + "parentId": "678fb0f586f7d451620c3b73", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d073653", + "_id": "678fb0f586f7d451620c3b75", "_tpl": "6575e72660703324250610c7", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073651", + "parentId": "678fb0f586f7d451620c3b73", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d073654", + "_id": "678fb0f586f7d451620c3b76", "_tpl": "656fa76500d62bcd2e024080", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073651", + "parentId": "678fb0f586f7d451620c3b73", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d073655", + "_id": "678fb0f586f7d451620c3b77", "_tpl": "656fa76500d62bcd2e024080", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073651", + "parentId": "678fb0f586f7d451620c3b73", "slotId": "Back_plate" } ] @@ -14883,12 +29200,12 @@ "id": "5ae9b70686f7742291104038", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073657", + "target": "678fb0f586f7d451620c3b79", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073657", + "_id": "678fb0f586f7d451620c3b79", "_tpl": "5f60cd6cf2bcbb675b00dac6", "upd": { "StackObjectsCount": 1, @@ -14902,11 +29219,11 @@ "id": "655b87e11f2b6843ec751fdc", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d073662", + "target": "678fb0f586f7d451620c3b84", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073662", + "_id": "678fb0f586f7d451620c3b84", "_tpl": "5c0e57ba86f7747fa141986d", "upd": { "StackObjectsCount": 1, @@ -14914,84 +29231,84 @@ } }, { - "_id": "678c48018e07277f8d073663", + "_id": "678fb0f586f7d451620c3b85", "_tpl": "65707fc348c7a887f2010432", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073662", + "parentId": "678fb0f586f7d451620c3b84", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d073664", + "_id": "678fb0f586f7d451620c3b86", "_tpl": "6570800612755ae0d907acf8", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073662", + "parentId": "678fb0f586f7d451620c3b84", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d073665", + "_id": "678fb0f586f7d451620c3b87", "_tpl": "65708070f65e2491bf00972c", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073662", + "parentId": "678fb0f586f7d451620c3b84", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d073666", + "_id": "678fb0f586f7d451620c3b88", "_tpl": "657080a212755ae0d907ad04", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073662", + "parentId": "678fb0f586f7d451620c3b84", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d073667", + "_id": "678fb0f586f7d451620c3b89", "_tpl": "657080ca12755ae0d907ad5e", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073662", + "parentId": "678fb0f586f7d451620c3b84", "slotId": "Collar" }, { - "_id": "678c48018e07277f8d073668", + "_id": "678fb0f586f7d451620c3b8a", "_tpl": "65708122f65e2491bf009755", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073662", + "parentId": "678fb0f586f7d451620c3b84", "slotId": "Groin" }, { - "_id": "678c48018e07277f8d073669", + "_id": "678fb0f586f7d451620c3b8b", "_tpl": "65708165696fe382cf073255", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073662", + "parentId": "678fb0f586f7d451620c3b84", "slotId": "Groin_back" }, { - "_id": "678c48018e07277f8d07366a", + "_id": "678fb0f586f7d451620c3b8c", "_tpl": "656f603f94b480b8a500c0d6", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073662", + "parentId": "678fb0f586f7d451620c3b84", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d07366b", + "_id": "678fb0f586f7d451620c3b8d", "_tpl": "657b22485f444d6dff0c6c2f", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073662", + "parentId": "678fb0f586f7d451620c3b84", "slotId": "Back_plate" } ], @@ -15120,12 +29437,12 @@ "id": "6769733f044177ab3920833e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073674", + "target": "678fb0f586f7d451620c3b96", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073674", + "_id": "678fb0f586f7d451620c3b96", "_tpl": "674d6121c09f69dfb201a888", "upd": { "StackObjectsCount": 1, @@ -15137,66 +29454,66 @@ } }, { - "_id": "678c48018e07277f8d073675", + "_id": "678fb0f586f7d451620c3b97", "_tpl": "63f4da90f31d4a33b87bd054", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073674", + "parentId": "678fb0f586f7d451620c3b96", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073676", + "_id": "678fb0f586f7d451620c3b98", "_tpl": "674d5e287075e056160e0176", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073674", + "parentId": "678fb0f586f7d451620c3b96", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073677", + "_id": "678fb0f586f7d451620c3b99", "_tpl": "628a665a86cbd9750d2ff5e5", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073674", + "parentId": "678fb0f586f7d451620c3b96", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073678", + "_id": "678fb0f586f7d451620c3b9a", "_tpl": "5a33b2c9c4a282000c5a9511", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073674", + "parentId": "678fb0f586f7d451620c3b96", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073679", + "_id": "678fb0f586f7d451620c3b9b", "_tpl": "5a32aa8bc4a2826c6e06d737", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073678", + "parentId": "678fb0f586f7d451620c3b9a", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d07367a", + "_id": "678fb0f586f7d451620c3b9c", "_tpl": "5b0e794b5acfc47a877359b2", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073674", + "parentId": "678fb0f586f7d451620c3b96", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d07367b", + "_id": "678fb0f586f7d451620c3b9d", "_tpl": "5c0548ae0db834001966a3c2", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073674", + "parentId": "678fb0f586f7d451620c3b96", "slotId": "mod_magazine" } ] @@ -15217,12 +29534,12 @@ "id": "6762f54bcc5c1a483fe3b7ee", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07367d", + "target": "678fb0f586f7d451620c3b9f", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07367d", + "_id": "678fb0f586f7d451620c3b9f", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 65000 @@ -15245,12 +29562,12 @@ "id": "6762f5675910a8f6d35ef15d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073692", + "target": "678fb0f586f7d451620c3bb4", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073688", + "_id": "678fb0f586f7d451620c3baa", "_tpl": "5c0e625a86f7742d77340f62", "upd": { "StackObjectsCount": 1, @@ -15258,88 +29575,88 @@ } }, { - "_id": "678c48018e07277f8d073689", + "_id": "678fb0f586f7d451620c3bab", "_tpl": "65764275d8537eb26a0355e9", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073688", + "parentId": "678fb0f586f7d451620c3baa", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d07368a", + "_id": "678fb0f586f7d451620c3bac", "_tpl": "657642b0e6d5dd75f40688a5", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073688", + "parentId": "678fb0f586f7d451620c3baa", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d07368b", + "_id": "678fb0f586f7d451620c3bad", "_tpl": "6576434820cc24d17102b148", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073688", + "parentId": "678fb0f586f7d451620c3baa", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d07368c", + "_id": "678fb0f586f7d451620c3bae", "_tpl": "657643732bc38ef78e076477", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073688", + "parentId": "678fb0f586f7d451620c3baa", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d07368d", + "_id": "678fb0f586f7d451620c3baf", "_tpl": "657643a220cc24d17102b14c", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073688", + "parentId": "678fb0f586f7d451620c3baa", "slotId": "Collar" }, { - "_id": "678c48018e07277f8d07368e", + "_id": "678fb0f586f7d451620c3bb0", "_tpl": "656f63c027aed95beb08f62c", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073688", + "parentId": "678fb0f586f7d451620c3baa", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d07368f", + "_id": "678fb0f586f7d451620c3bb1", "_tpl": "656fafe3498d1b7e3e071da4", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073688", + "parentId": "678fb0f586f7d451620c3baa", "slotId": "Back_plate" }, { - "_id": "678c48018e07277f8d073690", + "_id": "678fb0f586f7d451620c3bb2", "_tpl": "64afd81707e2cf40e903a316", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073688", + "parentId": "678fb0f586f7d451620c3baa", "slotId": "Left_side_plate" }, { - "_id": "678c48018e07277f8d073691", + "_id": "678fb0f586f7d451620c3bb3", "_tpl": "64afd81707e2cf40e903a316", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073688", + "parentId": "678fb0f586f7d451620c3baa", "slotId": "Right_side_plate" }, { - "_id": "678c48018e07277f8d073692", + "_id": "678fb0f586f7d451620c3bb4", "_tpl": "5c0e625a86f7742d77340f62", "upd": { "StackObjectsCount": 1, @@ -15347,84 +29664,84 @@ } }, { - "_id": "678c48018e07277f8d073693", + "_id": "678fb0f586f7d451620c3bb5", "_tpl": "65764275d8537eb26a0355e9", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073692", + "parentId": "678fb0f586f7d451620c3bb4", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d073694", + "_id": "678fb0f586f7d451620c3bb6", "_tpl": "657642b0e6d5dd75f40688a5", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073692", + "parentId": "678fb0f586f7d451620c3bb4", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d073695", + "_id": "678fb0f586f7d451620c3bb7", "_tpl": "6576434820cc24d17102b148", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073692", + "parentId": "678fb0f586f7d451620c3bb4", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d073696", + "_id": "678fb0f586f7d451620c3bb8", "_tpl": "657643732bc38ef78e076477", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073692", + "parentId": "678fb0f586f7d451620c3bb4", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d073697", + "_id": "678fb0f586f7d451620c3bb9", "_tpl": "657643a220cc24d17102b14c", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073692", + "parentId": "678fb0f586f7d451620c3bb4", "slotId": "Collar" }, { - "_id": "678c48018e07277f8d073698", + "_id": "678fb0f586f7d451620c3bba", "_tpl": "656f63c027aed95beb08f62c", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073692", + "parentId": "678fb0f586f7d451620c3bb4", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d073699", + "_id": "678fb0f586f7d451620c3bbb", "_tpl": "656fafe3498d1b7e3e071da4", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073692", + "parentId": "678fb0f586f7d451620c3bb4", "slotId": "Back_plate" }, { - "_id": "678c48018e07277f8d07369a", + "_id": "678fb0f586f7d451620c3bbc", "_tpl": "64afd81707e2cf40e903a316", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073692", + "parentId": "678fb0f586f7d451620c3bb4", "slotId": "Left_side_plate" }, { - "_id": "678c48018e07277f8d07369b", + "_id": "678fb0f586f7d451620c3bbd", "_tpl": "64afd81707e2cf40e903a316", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073692", + "parentId": "678fb0f586f7d451620c3bb4", "slotId": "Right_side_plate" } ] @@ -15564,12 +29881,12 @@ "id": "60cc70b365e4664318606ae6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07369d", + "target": "678fb0f586f7d451620c3bbf", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07369d", + "_id": "678fb0f586f7d451620c3bbf", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 1700 @@ -15583,12 +29900,12 @@ "id": "60cc70c465e4664318606ae8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07369f", + "target": "678fb0f586f7d451620c3bc1", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07369f", + "_id": "678fb0f586f7d451620c3bc1", "_tpl": "5a80a29286f7742b25692012", "upd": { "StackObjectsCount": 1, @@ -15602,11 +29919,11 @@ "id": "60b90d8f7bdcb1576b1226c7", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0736a0", + "target": "678fb0f586f7d451620c3bc2", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0736a0", + "_id": "678fb0f586f7d451620c3bc2", "_tpl": "5dcbd56fdbd3d91b3e5468d5", "upd": { "FireMode": { @@ -15615,33 +29932,33 @@ } }, { - "_id": "678c48018e07277f8d0736a1", + "_id": "678fb0f586f7d451620c3bc3", "_tpl": "5dcbd6dddbd3d91b3e5468de", - "parentId": "678c48018e07277f8d0736a0", + "parentId": "678fb0f586f7d451620c3bc2", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d0736a2", + "_id": "678fb0f586f7d451620c3bc4", "_tpl": "5a3501acc4a282000d72293a", - "parentId": "678c48018e07277f8d0736a0", + "parentId": "678fb0f586f7d451620c3bc2", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0736a3", + "_id": "678fb0f586f7d451620c3bc5", "_tpl": "5dcbd6b46ec07c0c4347a564", - "parentId": "678c48018e07277f8d0736a0", + "parentId": "678fb0f586f7d451620c3bc2", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d0736a4", + "_id": "678fb0f586f7d451620c3bc6", "_tpl": "5dcbe9431e1f4616d354987e", - "parentId": "678c48018e07277f8d0736a0", + "parentId": "678fb0f586f7d451620c3bc2", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0736a5", + "_id": "678fb0f586f7d451620c3bc7", "_tpl": "5dcbe965e4ed22586443a79d", - "parentId": "678c48018e07277f8d0736a4", + "parentId": "678fb0f586f7d451620c3bc6", "slotId": "mod_muzzle" } ], @@ -15740,12 +30057,12 @@ "id": "6758184f7df42c30f35fbb84", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736a7", + "target": "678fb0f586f7d451620c3bc9", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0736a7", + "_id": "678fb0f586f7d451620c3bc9", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 84000 @@ -15768,12 +30085,12 @@ "id": "6758186af1547c0c5399288e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736a9", + "target": "678fb0f586f7d451620c3bcb", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0736a9", + "_id": "678fb0f586f7d451620c3bcb", "_tpl": "5d1b2ffd86f77425243e8d17", "upd": { "StackObjectsCount": 1, @@ -15788,12 +30105,12 @@ "id": "675819399a04261b4dc4ba20", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736ab", + "target": "678fb0f586f7d451620c3bcd", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0736ab", + "_id": "678fb0f586f7d451620c3bcd", "_tpl": "5d1b2ffd86f77425243e8d17", "upd": { "StackObjectsCount": 1, @@ -15808,12 +30125,12 @@ "id": "6758194469303d6a48adceaa", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736ad", + "target": "678fb0f586f7d451620c3bcf", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0736ad", + "_id": "678fb0f586f7d451620c3bcf", "_tpl": "5d1b2ffd86f77425243e8d17", "upd": { "StackObjectsCount": 1, @@ -15957,12 +30274,12 @@ "id": "60bf7031d4526a054d42e11b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736af", + "target": "678fb0f586f7d451620c3bd1", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0736af", + "_id": "678fb0f586f7d451620c3bd1", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 40000 @@ -15976,12 +30293,12 @@ "id": "60bf7014d4526a054d42e11a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736b2", + "target": "678fb0f586f7d451620c3bd4", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0736b1", + "_id": "678fb0f586f7d451620c3bd3", "_tpl": "590a3d9c86f774385926e510", "upd": { "StackObjectsCount": 1, @@ -15989,7 +30306,7 @@ } }, { - "_id": "678c48018e07277f8d0736b2", + "_id": "678fb0f586f7d451620c3bd4", "_tpl": "590a3d9c86f774385926e510", "upd": { "StackObjectsCount": 1, @@ -16004,12 +30321,12 @@ "id": "60bf701fdb5461623517069b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736b5", + "target": "678fb0f586f7d451620c3bd7", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0736b4", + "_id": "678fb0f586f7d451620c3bd6", "_tpl": "590a3cd386f77436f20848cb", "upd": { "StackObjectsCount": 1, @@ -16017,7 +30334,7 @@ } }, { - "_id": "678c48018e07277f8d0736b5", + "_id": "678fb0f586f7d451620c3bd7", "_tpl": "590a3cd386f77436f20848cb", "upd": { "StackObjectsCount": 1, @@ -16266,12 +30583,12 @@ "id": "5a2813cb86f774567931372b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736b7", + "target": "678fb0f586f7d451620c3bd9", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0736b7", + "_id": "678fb0f586f7d451620c3bd9", "_tpl": "5d9f1fa686f774726974a992", "upd": { "StackObjectsCount": 1, @@ -16285,11 +30602,11 @@ "id": "655b919d975a7f3c734661b0", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0736b8", + "target": "678fb0f586f7d451620c3bda", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0736b8", + "_id": "678fb0f586f7d451620c3bda", "_tpl": "5c17a7ed2e2216152142459c" } ], @@ -16461,12 +30778,12 @@ "id": "6398aed2700117662d337be7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736ba", + "target": "678fb0f586f7d451620c3bdc", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0736ba", + "_id": "678fb0f586f7d451620c3bdc", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 300 @@ -16480,12 +30797,12 @@ "id": "6398aea5c8f8cc12a47b02a8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736bd", + "target": "678fb0f586f7d451620c3bdf", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0736bc", + "_id": "678fb0f586f7d451620c3bde", "_tpl": "5d6fc87386f77449db3db94e", "upd": { "StackObjectsCount": 1, @@ -16493,7 +30810,7 @@ } }, { - "_id": "678c48018e07277f8d0736bd", + "_id": "678fb0f586f7d451620c3bdf", "_tpl": "5d6fc87386f77449db3db94e", "upd": { "StackObjectsCount": 1, @@ -16507,11 +30824,11 @@ "id": "63a19bebfcae11642e50f9b9", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0736be", + "target": "678fb0f586f7d451620c3be0", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0736be", + "_id": "678fb0f586f7d451620c3be0", "_tpl": "5447a9cd4bdc2dbd208b4567", "upd": { "Repairable": { @@ -16521,75 +30838,75 @@ } }, { - "_id": "678c48018e07277f8d0736bf", + "_id": "678fb0f586f7d451620c3be1", "_tpl": "55d4b9964bdc2d1d4e8b456e", - "parentId": "678c48018e07277f8d0736be", + "parentId": "678fb0f586f7d451620c3be0", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d0736c0", + "_id": "678fb0f586f7d451620c3be2", "_tpl": "55d4887d4bdc2d962f8b4570", - "parentId": "678c48018e07277f8d0736be", + "parentId": "678fb0f586f7d451620c3be0", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0736c1", + "_id": "678fb0f586f7d451620c3be3", "_tpl": "55d355e64bdc2d962f8b4569", - "parentId": "678c48018e07277f8d0736be", + "parentId": "678fb0f586f7d451620c3be0", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0736c2", + "_id": "678fb0f586f7d451620c3be4", "_tpl": "55d3632e4bdc2d972f8b4569", - "parentId": "678c48018e07277f8d0736c1", + "parentId": "678fb0f586f7d451620c3be3", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0736c3", + "_id": "678fb0f586f7d451620c3be5", "_tpl": "544a38634bdc2d58388b4568", - "parentId": "678c48018e07277f8d0736c2", + "parentId": "678fb0f586f7d451620c3be4", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0736c4", + "_id": "678fb0f586f7d451620c3be6", "_tpl": "5ae30e795acfc408fb139a0b", - "parentId": "678c48018e07277f8d0736c2", + "parentId": "678fb0f586f7d451620c3be4", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d0736c5", + "_id": "678fb0f586f7d451620c3be7", "_tpl": "55d459824bdc2d892f8b4573", - "parentId": "678c48018e07277f8d0736c1", + "parentId": "678fb0f586f7d451620c3be3", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d0736c6", + "_id": "678fb0f586f7d451620c3be8", "_tpl": "637f57b78d137b27f70c496a", - "parentId": "678c48018e07277f8d0736c5", + "parentId": "678fb0f586f7d451620c3be7", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d0736c7", + "_id": "678fb0f586f7d451620c3be9", "_tpl": "55d5f46a4bdc2d1b198b4567", - "parentId": "678c48018e07277f8d0736c1", + "parentId": "678fb0f586f7d451620c3be3", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0736c8", + "_id": "678fb0f586f7d451620c3bea", "_tpl": "5649be884bdc2d79388b4577", - "parentId": "678c48018e07277f8d0736be", + "parentId": "678fb0f586f7d451620c3be0", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0736c9", + "_id": "678fb0f586f7d451620c3beb", "_tpl": "5ae30c9a5acfc408fb139a03", - "parentId": "678c48018e07277f8d0736c8", + "parentId": "678fb0f586f7d451620c3bea", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d0736ca", + "_id": "678fb0f586f7d451620c3bec", "_tpl": "55d44fd14bdc2d962f8b456e", - "parentId": "678c48018e07277f8d0736be", + "parentId": "678fb0f586f7d451620c3be0", "slotId": "mod_charge" } ], @@ -16601,11 +30918,11 @@ "id": "63a19bf52c2d4f2e4807808f", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0736cb", + "target": "678fb0f586f7d451620c3bed", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0736cb", + "_id": "678fb0f586f7d451620c3bed", "_tpl": "5cc86832d7f00c000d3a6e6c" } ], @@ -16731,12 +31048,12 @@ "id": "5acb7a2986f77440a60503c1", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736cd", + "target": "678fb0f586f7d451620c3bef", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0736cd", + "_id": "678fb0f586f7d451620c3bef", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 800 @@ -16750,12 +31067,12 @@ "id": "5acb7a6e86f77432b76dbca9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736d0", + "target": "678fb0f586f7d451620c3bf2", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0736cf", + "_id": "678fb0f586f7d451620c3bf1", "_tpl": "5a32a064c4a28200741e22de", "upd": { "StackObjectsCount": 1, @@ -16763,7 +31080,7 @@ } }, { - "_id": "678c48018e07277f8d0736d0", + "_id": "678fb0f586f7d451620c3bf2", "_tpl": "5a32a064c4a28200741e22de", "upd": { "StackObjectsCount": 1, @@ -16938,12 +31255,12 @@ "id": "5c192ab286f77401b0085c98", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736d2", + "target": "678fb0f586f7d451620c3bf4", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0736d2", + "_id": "678fb0f586f7d451620c3bf4", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 2000 @@ -16957,12 +31274,12 @@ "id": "5ec19f63e16f6c41ee735268", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736d3", + "target": "678fb0f586f7d451620c3bf5", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0736d3", + "_id": "678fb0f586f7d451620c3bf5", "_tpl": "5bb2475ed4351e00853264e3", "upd": { "StackObjectsCount": 2, @@ -16972,69 +31289,69 @@ } }, { - "_id": "678c48018e07277f8d0736d4", + "_id": "678fb0f586f7d451620c3bf6", "_tpl": "5bb20e0ed4351e3bac1212dc", - "parentId": "678c48018e07277f8d0736d3", + "parentId": "678fb0f586f7d451620c3bf5", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d0736d5", + "_id": "678fb0f586f7d451620c3bf7", "_tpl": "5c05413a0db834001c390617", - "parentId": "678c48018e07277f8d0736d3", + "parentId": "678fb0f586f7d451620c3bf5", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0736d6", + "_id": "678fb0f586f7d451620c3bf8", "_tpl": "5bb20d53d4351e4502010a69", - "parentId": "678c48018e07277f8d0736d3", + "parentId": "678fb0f586f7d451620c3bf5", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0736d7", + "_id": "678fb0f586f7d451620c3bf9", "_tpl": "5bb20d9cd4351e00334c9d8a", - "parentId": "678c48018e07277f8d0736d6", + "parentId": "678fb0f586f7d451620c3bf8", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0736d8", + "_id": "678fb0f586f7d451620c3bfa", "_tpl": "544a38634bdc2d58388b4568", - "parentId": "678c48018e07277f8d0736d7", + "parentId": "678fb0f586f7d451620c3bf9", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0736d9", + "_id": "678fb0f586f7d451620c3bfb", "_tpl": "5bb20dcad4351e3bac1212da", - "parentId": "678c48018e07277f8d0736d7", + "parentId": "678fb0f586f7d451620c3bf9", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d0736da", + "_id": "678fb0f586f7d451620c3bfc", "_tpl": "5bb20de5d4351e0035629e59", - "parentId": "678c48018e07277f8d0736d6", + "parentId": "678fb0f586f7d451620c3bf8", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d0736db", + "_id": "678fb0f586f7d451620c3bfd", "_tpl": "5bb20e49d4351e3bac1212de", - "parentId": "678c48018e07277f8d0736d6", + "parentId": "678fb0f586f7d451620c3bf8", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0736dc", + "_id": "678fb0f586f7d451620c3bfe", "_tpl": "5bb20e58d4351e00320205d7", - "parentId": "678c48018e07277f8d0736d3", + "parentId": "678fb0f586f7d451620c3bf5", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0736dd", + "_id": "678fb0f586f7d451620c3bff", "_tpl": "5bb20e70d4351e0035629f8f", - "parentId": "678c48018e07277f8d0736dc", + "parentId": "678fb0f586f7d451620c3bfe", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d0736de", + "_id": "678fb0f586f7d451620c3c00", "_tpl": "5bb20dbcd4351e44f824c04e", - "parentId": "678c48018e07277f8d0736d3", + "parentId": "678fb0f586f7d451620c3bf5", "slotId": "mod_charge" } ] @@ -17045,12 +31362,12 @@ "id": "5c192afd86f77457ce5995c9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736e8", + "target": "678fb0f586f7d451620c3c0a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0736e2", + "_id": "678fb0f586f7d451620c3c04", "_tpl": "6570265f1419851aef03e739", "upd": { "StackObjectsCount": 1, @@ -17058,27 +31375,27 @@ } }, { - "_id": "678c48018e07277f8d0736e3", + "_id": "678fb0f586f7d451620c3c05", "_tpl": "59e690b686f7746c9f75e848", "upd": { "StackObjectsCount": 60, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0736e2", + "parentId": "678fb0f586f7d451620c3c04", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0736e4", + "_id": "678fb0f586f7d451620c3c06", "_tpl": "59e690b686f7746c9f75e848", "upd": { "StackObjectsCount": 40, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0736e2", + "parentId": "678fb0f586f7d451620c3c04", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0736e5", + "_id": "678fb0f586f7d451620c3c07", "_tpl": "6570265f1419851aef03e739", "upd": { "StackObjectsCount": 1, @@ -17086,27 +31403,27 @@ } }, { - "_id": "678c48018e07277f8d0736e6", + "_id": "678fb0f586f7d451620c3c08", "_tpl": "59e690b686f7746c9f75e848", "upd": { "StackObjectsCount": 60, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0736e5", + "parentId": "678fb0f586f7d451620c3c07", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0736e7", + "_id": "678fb0f586f7d451620c3c09", "_tpl": "59e690b686f7746c9f75e848", "upd": { "StackObjectsCount": 40, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0736e5", + "parentId": "678fb0f586f7d451620c3c07", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0736e8", + "_id": "678fb0f586f7d451620c3c0a", "_tpl": "6570265f1419851aef03e739", "upd": { "StackObjectsCount": 1, @@ -17114,23 +31431,23 @@ } }, { - "_id": "678c48018e07277f8d0736e9", + "_id": "678fb0f586f7d451620c3c0b", "_tpl": "59e690b686f7746c9f75e848", "upd": { "StackObjectsCount": 60, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0736e8", + "parentId": "678fb0f586f7d451620c3c0a", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0736ea", + "_id": "678fb0f586f7d451620c3c0c", "_tpl": "59e690b686f7746c9f75e848", "upd": { "StackObjectsCount": 40, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0736e8", + "parentId": "678fb0f586f7d451620c3c0a", "slotId": "cartridges" } ] @@ -17141,12 +31458,12 @@ "id": "5c1b78d086f77423947f90b3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736ed", + "target": "678fb0f586f7d451620c3c0f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0736ec", + "_id": "678fb0f586f7d451620c3c0e", "_tpl": "59c1383d86f774290a37e0ca", "upd": { "StackObjectsCount": 1, @@ -17154,7 +31471,7 @@ } }, { - "_id": "678c48018e07277f8d0736ed", + "_id": "678fb0f586f7d451620c3c0f", "_tpl": "59c1383d86f774290a37e0ca", "upd": { "StackObjectsCount": 1, @@ -17169,12 +31486,12 @@ "id": "5c192b7f86f77457ce5995ce", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736f0", + "target": "678fb0f586f7d451620c3c12", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0736ef", + "_id": "678fb0f586f7d451620c3c11", "_tpl": "544a37c44bdc2d25388b4567", "upd": { "StackObjectsCount": 1, @@ -17182,7 +31499,7 @@ } }, { - "_id": "678c48018e07277f8d0736f0", + "_id": "678fb0f586f7d451620c3c12", "_tpl": "544a37c44bdc2d25388b4567", "upd": { "StackObjectsCount": 1, @@ -17400,12 +31717,12 @@ "id": "60cc6f4d3e4e974efa345d0f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736f2", + "target": "678fb0f586f7d451620c3c14", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0736f2", + "_id": "678fb0f586f7d451620c3c14", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 1100 @@ -17418,11 +31735,11 @@ "id": "655b75adc023e22044165de9", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d0736f5", + "target": "678fb0f586f7d451620c3c17", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0736f4", + "_id": "678fb0f586f7d451620c3c16", "_tpl": "619636be6db0f2477964e710", "upd": { "StackObjectsCount": 60, @@ -17430,7 +31747,7 @@ } }, { - "_id": "678c48018e07277f8d0736f5", + "_id": "678fb0f586f7d451620c3c17", "_tpl": "619636be6db0f2477964e710", "upd": { "StackObjectsCount": 60, @@ -17447,12 +31764,12 @@ "id": "60cc6f5f8f570e28f148114b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736f8", + "target": "678fb0f586f7d451620c3c1a", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0736f7", + "_id": "678fb0f586f7d451620c3c19", "_tpl": "61bf7c024770ee6f9c6b8b53", "upd": { "StackObjectsCount": 1, @@ -17460,7 +31777,7 @@ } }, { - "_id": "678c48018e07277f8d0736f8", + "_id": "678fb0f586f7d451620c3c1a", "_tpl": "61bf7c024770ee6f9c6b8b53", "upd": { "StackObjectsCount": 1, @@ -17648,12 +31965,12 @@ "id": "5a28244986f7741d5b719649", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736fa", + "target": "678fb0f586f7d451620c3c1c", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0736fa", + "_id": "678fb0f586f7d451620c3c1c", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 1300 @@ -17667,12 +31984,12 @@ "id": "60cc6ff73e4e974efa345d15", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0736fc", + "target": "678fb0f586f7d451620c3c1e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0736fc", + "_id": "678fb0f586f7d451620c3c1e", "_tpl": "5f5e467b0bc58666c37e7821", "upd": { "StackObjectsCount": 1, @@ -17686,11 +32003,11 @@ "id": "5ac66eb986f77403de1f5d09", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0736fd", + "target": "678fb0f586f7d451620c3c1f", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0736fd", + "_id": "678fb0f586f7d451620c3c1f", "_tpl": "59c1383d86f774290a37e0ca" } ], @@ -17702,11 +32019,11 @@ "id": "655b90e97f92d5105c6f7b7d", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0736fe", + "target": "678fb0f586f7d451620c3c20", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0736fe", + "_id": "678fb0f586f7d451620c3c20", "_tpl": "5d5e7d28a4b936645d161203" } ], @@ -17907,12 +32224,12 @@ "id": "5c18c25286f77467bf06520f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073700", + "target": "678fb0f586f7d451620c3c22", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073700", + "_id": "678fb0f586f7d451620c3c22", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 150000 @@ -17925,11 +32242,11 @@ "id": "60b90b7e81c51328c56d7716", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073701", + "target": "678fb0f586f7d451620c3c23", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073701", + "_id": "678fb0f586f7d451620c3c23", "_tpl": "5ac66d725acfc43b321d4b60", "upd": { "FireMode": { @@ -17941,93 +32258,93 @@ } }, { - "_id": "678c48018e07277f8d073702", + "_id": "678fb0f586f7d451620c3c24", "_tpl": "59c6633186f7740cf0493bb9", - "parentId": "678c48018e07277f8d073701", + "parentId": "678fb0f586f7d451620c3c23", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073703", + "_id": "678fb0f586f7d451620c3c25", "_tpl": "5cf4e3f3d7f00c06595bc7f0", - "parentId": "678c48018e07277f8d073702", + "parentId": "678fb0f586f7d451620c3c24", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073704", + "_id": "678fb0f586f7d451620c3c26", "_tpl": "5c7fc87d2e221644f31c0298", - "parentId": "678c48018e07277f8d073703", + "parentId": "678fb0f586f7d451620c3c25", "slotId": "mod_foregrip" }, { - "_id": "678c48018e07277f8d073705", + "_id": "678fb0f586f7d451620c3c27", "_tpl": "5649a2464bdc2d91118b45a8", - "parentId": "678c48018e07277f8d073703", + "parentId": "678fb0f586f7d451620c3c25", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073706", + "_id": "678fb0f586f7d451620c3c28", "_tpl": "5a33b2c9c4a282000c5a9511", - "parentId": "678c48018e07277f8d073705", + "parentId": "678fb0f586f7d451620c3c27", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073707", + "_id": "678fb0f586f7d451620c3c29", "_tpl": "5a32aa8bc4a2826c6e06d737", - "parentId": "678c48018e07277f8d073706", + "parentId": "678fb0f586f7d451620c3c28", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073708", + "_id": "678fb0f586f7d451620c3c2a", "_tpl": "5cc9ad73d7f00c000e2579d4", - "parentId": "678c48018e07277f8d073701", + "parentId": "678fb0f586f7d451620c3c23", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073709", + "_id": "678fb0f586f7d451620c3c2b", "_tpl": "5cf50850d7f00c056e24104c", - "parentId": "678c48018e07277f8d073701", + "parentId": "678fb0f586f7d451620c3c23", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d07370a", + "_id": "678fb0f586f7d451620c3c2c", "_tpl": "5d2c770c48f0354b4a07c100", - "parentId": "678c48018e07277f8d073701", + "parentId": "678fb0f586f7d451620c3c23", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d07370b", + "_id": "678fb0f586f7d451620c3c2d", "_tpl": "5d1b5e94d7ad1a2b865a96b0", - "parentId": "678c48018e07277f8d07370a", + "parentId": "678fb0f586f7d451620c3c2c", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d07370c", + "_id": "678fb0f586f7d451620c3c2e", "_tpl": "5ac733a45acfc400192630e2", - "parentId": "678c48018e07277f8d073701", + "parentId": "678fb0f586f7d451620c3c23", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d07370d", + "_id": "678fb0f586f7d451620c3c2f", "_tpl": "5cf50fc5d7f00c056c53f83c", - "parentId": "678c48018e07277f8d073701", + "parentId": "678fb0f586f7d451620c3c23", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07370e", + "_id": "678fb0f586f7d451620c3c30", "_tpl": "5c793fde2e221601da358614", - "parentId": "678c48018e07277f8d07370d", + "parentId": "678fb0f586f7d451620c3c2f", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07370f", + "_id": "678fb0f586f7d451620c3c31", "_tpl": "5cfe8010d7ad1a59283b14c6", - "parentId": "678c48018e07277f8d073701", + "parentId": "678fb0f586f7d451620c3c23", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073710", + "_id": "678fb0f586f7d451620c3c32", "_tpl": "5648ac824bdc2ded0b8b457d", - "parentId": "678c48018e07277f8d073701", + "parentId": "678fb0f586f7d451620c3c23", "slotId": "mod_charge" } ], @@ -18236,12 +32553,12 @@ "id": "5c18bf7e86f77467be0572e9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073712", + "target": "678fb0f586f7d451620c3c34", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073712", + "_id": "678fb0f586f7d451620c3c34", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 40000 @@ -18255,12 +32572,12 @@ "id": "60cc7f8a3e4e974efa345d74", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073715", + "target": "678fb0f586f7d451620c3c37", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073714", + "_id": "678fb0f586f7d451620c3c36", "_tpl": "59faff1d86f7746c51718c9c", "upd": { "StackObjectsCount": 1, @@ -18268,7 +32585,7 @@ } }, { - "_id": "678c48018e07277f8d073715", + "_id": "678fb0f586f7d451620c3c37", "_tpl": "59faff1d86f7746c51718c9c", "upd": { "StackObjectsCount": 1, @@ -18282,11 +32599,11 @@ "id": "63a19f1b2c2d4f2e48078091", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073716", + "target": "678fb0f586f7d451620c3c38", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073716", + "_id": "678fb0f586f7d451620c3c38", "_tpl": "6193a720f8ee7e52e42109ed", "upd": { "FireMode": { @@ -18295,57 +32612,57 @@ } }, { - "_id": "678c48018e07277f8d073717", + "_id": "678fb0f586f7d451620c3c39", "_tpl": "6194f02d9bb3d20b0946d2f0", - "parentId": "678c48018e07277f8d073716", + "parentId": "678fb0f586f7d451620c3c38", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073718", + "_id": "678fb0f586f7d451620c3c3a", "_tpl": "6194f5a318a3974e5e7421eb", - "parentId": "678c48018e07277f8d073716", + "parentId": "678fb0f586f7d451620c3c38", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073719", + "_id": "678fb0f586f7d451620c3c3b", "_tpl": "6194f2df645b5d229654ad77", - "parentId": "678c48018e07277f8d073718", + "parentId": "678fb0f586f7d451620c3c3a", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d07371a", + "_id": "678fb0f586f7d451620c3c3c", "_tpl": "6194f3286db0f2477964e67d", - "parentId": "678c48018e07277f8d073718", + "parentId": "678fb0f586f7d451620c3c3a", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d07371b", + "_id": "678fb0f586f7d451620c3c3d", "_tpl": "6193d3149fb0c665d5490e32", - "parentId": "678c48018e07277f8d073716", + "parentId": "678fb0f586f7d451620c3c38", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d07371c", + "_id": "678fb0f586f7d451620c3c3e", "_tpl": "6193d3cded0429009f543e6a", - "parentId": "678c48018e07277f8d073716", + "parentId": "678fb0f586f7d451620c3c38", "slotId": "mod_trigger" }, { - "_id": "678c48018e07277f8d07371d", + "_id": "678fb0f586f7d451620c3c3f", "_tpl": "6193d3be7c6c7b169525f0da", - "parentId": "678c48018e07277f8d073716", + "parentId": "678fb0f586f7d451620c3c38", "slotId": "mod_hammer" }, { - "_id": "678c48018e07277f8d07371e", + "_id": "678fb0f586f7d451620c3c40", "_tpl": "6193d5d4f8ee7e52e4210a1b", - "parentId": "678c48018e07277f8d073716", + "parentId": "678fb0f586f7d451620c3c38", "slotId": "mod_catch" }, { - "_id": "678c48018e07277f8d07371f", + "_id": "678fb0f586f7d451620c3c41", "_tpl": "619624b26db0f2477964e6b0", - "parentId": "678c48018e07277f8d073716", + "parentId": "678fb0f586f7d451620c3c38", "slotId": "mod_mount_000" } ], @@ -18640,12 +32957,12 @@ "id": "676529af9c90953d090882ed", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073721", + "target": "678fb0f586f7d451620c3c43", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073721", + "_id": "678fb0f586f7d451620c3c43", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 155000 @@ -18658,11 +32975,11 @@ "id": "676d5b242401767e2bd05b3d", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073722", + "target": "678fb0f586f7d451620c3c44", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d073722", + "_id": "678fb0f586f7d451620c3c44", "_tpl": "67600929bd0a0549d70993f6" } ], @@ -18820,51 +33137,51 @@ "id": "6762f1539161339973f36bcd", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073723", + "target": "678fb0f586f7d451620c3c45", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073723", + "_id": "678fb0f586f7d451620c3c45", "_tpl": "588892092459774ac91d4b11", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073724", + "_id": "678fb0f586f7d451620c3c46", "_tpl": "5888988e24597752fe43a6fa", - "parentId": "678c48018e07277f8d073723", + "parentId": "678fb0f586f7d451620c3c45", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073725", + "_id": "678fb0f586f7d451620c3c47", "_tpl": "5888956924597752983e182d", - "parentId": "678c48018e07277f8d073723", + "parentId": "678fb0f586f7d451620c3c45", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073726", + "_id": "678fb0f586f7d451620c3c48", "_tpl": "5888996c24597754281f9419", - "parentId": "678c48018e07277f8d073725", + "parentId": "678fb0f586f7d451620c3c47", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073727", + "_id": "678fb0f586f7d451620c3c49", "_tpl": "5888976c24597754281f93f5", - "parentId": "678c48018e07277f8d073725", + "parentId": "678fb0f586f7d451620c3c47", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073728", + "_id": "678fb0f586f7d451620c3c4a", "_tpl": "57c55f172459772d27602381", - "parentId": "678c48018e07277f8d073723", + "parentId": "678fb0f586f7d451620c3c45", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073729", + "_id": "678fb0f586f7d451620c3c4b", "_tpl": "58889d0c2459775bc215d981", - "parentId": "678c48018e07277f8d073723", + "parentId": "678fb0f586f7d451620c3c45", "slotId": "mod_stock" } ] @@ -18885,12 +33202,12 @@ "id": "6762f11a8b20be5b16e7c073", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07372b", + "target": "678fb0f586f7d451620c3c4d", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07372b", + "_id": "678fb0f586f7d451620c3c4d", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 105000 @@ -18913,12 +33230,12 @@ "id": "6762f141638d30d7741d8449", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073736", + "target": "678fb0f586f7d451620c3c58", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073736", + "_id": "678fb0f586f7d451620c3c58", "_tpl": "5b44d0de86f774503d30cba8", "upd": { "StackObjectsCount": 1, @@ -18926,84 +33243,84 @@ } }, { - "_id": "678c48018e07277f8d073737", + "_id": "678fb0f586f7d451620c3c59", "_tpl": "6575c342efc786cd9101a5e5", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073736", + "parentId": "678fb0f586f7d451620c3c58", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d073738", + "_id": "678fb0f586f7d451620c3c5a", "_tpl": "6575c34bc6700bd6b40e8a84", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073736", + "parentId": "678fb0f586f7d451620c3c58", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d073739", + "_id": "678fb0f586f7d451620c3c5b", "_tpl": "6575c35bc6700bd6b40e8a88", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073736", + "parentId": "678fb0f586f7d451620c3c58", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d07373a", + "_id": "678fb0f586f7d451620c3c5c", "_tpl": "6575c366c6700bd6b40e8a8c", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073736", + "parentId": "678fb0f586f7d451620c3c58", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d07373b", + "_id": "678fb0f586f7d451620c3c5d", "_tpl": "6575c373dc9932aed601c5ec", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073736", + "parentId": "678fb0f586f7d451620c3c58", "slotId": "Collar" }, { - "_id": "678c48018e07277f8d07373c", + "_id": "678fb0f586f7d451620c3c5e", "_tpl": "6575c385dc9932aed601c5f0", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073736", + "parentId": "678fb0f586f7d451620c3c58", "slotId": "Groin" }, { - "_id": "678c48018e07277f8d07373d", + "_id": "678fb0f586f7d451620c3c5f", "_tpl": "6575c390efc786cd9101a5e9", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073736", + "parentId": "678fb0f586f7d451620c3c58", "slotId": "Groin_back" }, { - "_id": "678c48018e07277f8d07373e", + "_id": "678fb0f586f7d451620c3c60", "_tpl": "656fa8d700d62bcd2e024084", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073736", + "parentId": "678fb0f586f7d451620c3c58", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d07373f", + "_id": "678fb0f586f7d451620c3c61", "_tpl": "656fa8d700d62bcd2e024084", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073736", + "parentId": "678fb0f586f7d451620c3c58", "slotId": "Back_plate" } ] @@ -19163,12 +33480,12 @@ "id": "5b48768d86f7744a14343aea", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073741", + "target": "678fb0f586f7d451620c3c63", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073741", + "_id": "678fb0f586f7d451620c3c63", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 500 @@ -19182,12 +33499,12 @@ "id": "5b48769b86f7744d06237e54", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073743", + "target": "678fb0f586f7d451620c3c65", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073743", + "_id": "678fb0f586f7d451620c3c65", "_tpl": "5a7c147ce899ef00150bd8b8", "upd": { "StackObjectsCount": 1, @@ -19202,12 +33519,12 @@ "id": "60cc791f8f570e28f1481161", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073745", + "target": "678fb0f586f7d451620c3c67", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073745", + "_id": "678fb0f586f7d451620c3c67", "_tpl": "5cebec00d7f00c065c53522a", "upd": { "StackObjectsCount": 1, @@ -19222,12 +33539,12 @@ "id": "60cc794565e4664318606af9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073747", + "target": "678fb0f586f7d451620c3c69", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073747", + "_id": "678fb0f586f7d451620c3c69", "_tpl": "5c6592372e221600133e47d7", "upd": { "StackObjectsCount": 1, @@ -19242,12 +33559,12 @@ "id": "6399b0c3cadede58636ddd56", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073749", + "target": "678fb0f586f7d451620c3c6b", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073749", + "_id": "678fb0f586f7d451620c3c6b", "_tpl": "5a7c147ce899ef00150bd8b8", "upd": { "StackObjectsCount": 1, @@ -19397,12 +33714,12 @@ "id": "610293a660307362d01d8c77", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07374a", + "target": "678fb0f586f7d451620c3c6c", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07374a", + "_id": "678fb0f586f7d451620c3c6c", "_tpl": "5fc22d7c187fea44d52eda44", "upd": { "StackObjectsCount": 1, @@ -19412,57 +33729,57 @@ } }, { - "_id": "678c48018e07277f8d07374b", + "_id": "678fb0f586f7d451620c3c6d", "_tpl": "57c55efc2459772d2c6271e7", - "parentId": "678c48018e07277f8d07374a", + "parentId": "678fb0f586f7d451620c3c6c", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d07374c", + "_id": "678fb0f586f7d451620c3c6e", "_tpl": "5fc23426900b1d5091531e15", - "parentId": "678c48018e07277f8d07374a", + "parentId": "678fb0f586f7d451620c3c6c", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d07374d", + "_id": "678fb0f586f7d451620c3c6f", "_tpl": "5649be884bdc2d79388b4577", - "parentId": "678c48018e07277f8d07374a", + "parentId": "678fb0f586f7d451620c3c6c", "slotId": "mod_stock_001" }, { - "_id": "678c48018e07277f8d07374e", + "_id": "678fb0f586f7d451620c3c70", "_tpl": "5fc2369685fd526b824a5713", - "parentId": "678c48018e07277f8d07374d", + "parentId": "678fb0f586f7d451620c3c6f", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d07374f", + "_id": "678fb0f586f7d451620c3c71", "_tpl": "5fc278107283c4046c581489", - "parentId": "678c48018e07277f8d07374a", + "parentId": "678fb0f586f7d451620c3c6c", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073750", + "_id": "678fb0f586f7d451620c3c72", "_tpl": "5fc23678ab884124df0cd590", - "parentId": "678c48018e07277f8d07374f", + "parentId": "678fb0f586f7d451620c3c71", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073751", + "_id": "678fb0f586f7d451620c3c73", "_tpl": "5fc23636016cce60e8341b05", - "parentId": "678c48018e07277f8d073750", + "parentId": "678fb0f586f7d451620c3c72", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073752", + "_id": "678fb0f586f7d451620c3c74", "_tpl": "5fc2360f900b1d5091531e19", - "parentId": "678c48018e07277f8d073750", + "parentId": "678fb0f586f7d451620c3c72", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073753", + "_id": "678fb0f586f7d451620c3c75", "_tpl": "5fc235db2770a0045c59c683", - "parentId": "678c48018e07277f8d07374f", + "parentId": "678fb0f586f7d451620c3c71", "slotId": "mod_handguard" } ] @@ -19630,12 +33947,12 @@ "id": "60bf70bb81c6e80e702ccc0b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073755", + "target": "678fb0f586f7d451620c3c77", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073755", + "_id": "678fb0f586f7d451620c3c77", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 1000 @@ -19649,12 +33966,12 @@ "id": "60bf70ac9903f107aa251f36", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073756", + "target": "678fb0f586f7d451620c3c78", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073756", + "_id": "678fb0f586f7d451620c3c78", "_tpl": "55801eed4bdc2d89578b4588", "upd": { "StackObjectsCount": 1, @@ -19664,39 +33981,39 @@ } }, { - "_id": "678c48018e07277f8d073757", + "_id": "678fb0f586f7d451620c3c79", "_tpl": "559ba5b34bdc2d1f1a8b4582", - "parentId": "678c48018e07277f8d073756", + "parentId": "678fb0f586f7d451620c3c78", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073758", + "_id": "678fb0f586f7d451620c3c7a", "_tpl": "56083e1b4bdc2dc8488b4572", - "parentId": "678c48018e07277f8d073756", + "parentId": "678fb0f586f7d451620c3c78", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073759", + "_id": "678fb0f586f7d451620c3c7b", "_tpl": "56083eab4bdc2d26448b456a", - "parentId": "678c48018e07277f8d073756", + "parentId": "678fb0f586f7d451620c3c78", "slotId": "mod_tactical" }, { - "_id": "678c48018e07277f8d07375a", + "_id": "678fb0f586f7d451620c3c7c", "_tpl": "560e620e4bdc2d724b8b456b", - "parentId": "678c48018e07277f8d073756", + "parentId": "678fb0f586f7d451620c3c78", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d07375b", + "_id": "678fb0f586f7d451620c3c7d", "_tpl": "61faa91878830f069b6b7967", - "parentId": "678c48018e07277f8d073756", + "parentId": "678fb0f586f7d451620c3c78", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07375c", + "_id": "678fb0f586f7d451620c3c7e", "_tpl": "56ea8222d2720b69698b4567", - "parentId": "678c48018e07277f8d07375b", + "parentId": "678fb0f586f7d451620c3c7d", "slotId": "mod_bipod" } ] @@ -19805,12 +34122,12 @@ "id": "5c17c12786f77430a70d197d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07375e", + "target": "678fb0f586f7d451620c3c80", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07375e", + "_id": "678fb0f586f7d451620c3c80", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 150000 @@ -19824,12 +34141,12 @@ "id": "60cb62e7179f8541b8469226", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073762", + "target": "678fb0f586f7d451620c3c84", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073760", + "_id": "678fb0f586f7d451620c3c82", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -19837,7 +34154,7 @@ } }, { - "_id": "678c48018e07277f8d073761", + "_id": "678fb0f586f7d451620c3c83", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -19845,7 +34162,7 @@ } }, { - "_id": "678c48018e07277f8d073762", + "_id": "678fb0f586f7d451620c3c84", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -19860,12 +34177,12 @@ "id": "62a7042e0da185500f06093e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073768", + "target": "678fb0f586f7d451620c3c8a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073764", + "_id": "678fb0f586f7d451620c3c86", "_tpl": "62a09f32621468534a797acb", "upd": { "StackObjectsCount": 1, @@ -19873,7 +34190,7 @@ } }, { - "_id": "678c48018e07277f8d073765", + "_id": "678fb0f586f7d451620c3c87", "_tpl": "62a09f32621468534a797acb", "upd": { "StackObjectsCount": 1, @@ -19881,7 +34198,7 @@ } }, { - "_id": "678c48018e07277f8d073766", + "_id": "678fb0f586f7d451620c3c88", "_tpl": "62a09f32621468534a797acb", "upd": { "StackObjectsCount": 1, @@ -19889,7 +34206,7 @@ } }, { - "_id": "678c48018e07277f8d073767", + "_id": "678fb0f586f7d451620c3c89", "_tpl": "62a09f32621468534a797acb", "upd": { "StackObjectsCount": 1, @@ -19897,7 +34214,7 @@ } }, { - "_id": "678c48018e07277f8d073768", + "_id": "678fb0f586f7d451620c3c8a", "_tpl": "62a09f32621468534a797acb", "upd": { "StackObjectsCount": 1, @@ -19911,11 +34228,11 @@ "id": "5c17c1a986f77418e53fc52f", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073769", + "target": "678fb0f586f7d451620c3c8b", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073769", + "_id": "678fb0f586f7d451620c3c8b", "_tpl": "5bffdd7e0db834001b734a1a" } ], @@ -20548,12 +34865,12 @@ "id": "5c18c08186f77467bf06520a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07376b", + "target": "678fb0f586f7d451620c3c8d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07376b", + "_id": "678fb0f586f7d451620c3c8d", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 150000 @@ -20567,12 +34884,12 @@ "id": "64b697ebc3abf20a9660daaa", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07376c", + "target": "678fb0f586f7d451620c3c8e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07376c", + "_id": "678fb0f586f7d451620c3c8e", "_tpl": "6176aca650224f204c1da3fb", "upd": { "StackObjectsCount": 1, @@ -20582,111 +34899,111 @@ } }, { - "_id": "678c48018e07277f8d07376d", + "_id": "678fb0f586f7d451620c3c8f", "_tpl": "6193dcd0f8ee7e52e4210a28", - "parentId": "678c48018e07277f8d07376c", + "parentId": "678fb0f586f7d451620c3c8e", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d07376e", + "_id": "678fb0f586f7d451620c3c90", "_tpl": "617131a4568c120fdd29482d", - "parentId": "678c48018e07277f8d07376c", + "parentId": "678fb0f586f7d451620c3c8e", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d07376f", + "_id": "678fb0f586f7d451620c3c91", "_tpl": "617153016c780c1e710c9a2f", - "parentId": "678c48018e07277f8d07376c", + "parentId": "678fb0f586f7d451620c3c8e", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073770", + "_id": "678fb0f586f7d451620c3c92", "_tpl": "617155ee50224f204c1da3cd", - "parentId": "678c48018e07277f8d07376f", + "parentId": "678fb0f586f7d451620c3c91", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d073771", + "_id": "678fb0f586f7d451620c3c93", "_tpl": "61715e7e67085e45ef140b33", - "parentId": "678c48018e07277f8d073770", + "parentId": "678fb0f586f7d451620c3c92", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d073772", + "_id": "678fb0f586f7d451620c3c94", "_tpl": "61713a8fd92c473c770214a4", - "parentId": "678c48018e07277f8d07376c", + "parentId": "678fb0f586f7d451620c3c8e", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073773", + "_id": "678fb0f586f7d451620c3c95", "_tpl": "61713cc4d8e3106d9806c109", - "parentId": "678c48018e07277f8d073772", + "parentId": "678fb0f586f7d451620c3c94", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073774", + "_id": "678fb0f586f7d451620c3c96", "_tpl": "61714eec290d254f5e6b2ffc", - "parentId": "678c48018e07277f8d073773", + "parentId": "678fb0f586f7d451620c3c95", "slotId": "mod_scope_000" }, { - "_id": "678c48018e07277f8d073775", + "_id": "678fb0f586f7d451620c3c97", "_tpl": "61714b2467085e45ef140b2c", - "parentId": "678c48018e07277f8d073773", + "parentId": "678fb0f586f7d451620c3c95", "slotId": "mod_scope_001" }, { - "_id": "678c48018e07277f8d073776", + "_id": "678fb0f586f7d451620c3c98", "_tpl": "58d399e486f77442e0016fe7", - "parentId": "678c48018e07277f8d073775", + "parentId": "678fb0f586f7d451620c3c97", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073777", + "_id": "678fb0f586f7d451620c3c99", "_tpl": "61702be9faa1272e431522c3", - "parentId": "678c48018e07277f8d073772", + "parentId": "678fb0f586f7d451620c3c94", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073778", + "_id": "678fb0f586f7d451620c3c9a", "_tpl": "61713308d92c473c770214a0", - "parentId": "678c48018e07277f8d073777", + "parentId": "678fb0f586f7d451620c3c99", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073779", + "_id": "678fb0f586f7d451620c3c9b", "_tpl": "6171367e1cb55961fa0fdb36", - "parentId": "678c48018e07277f8d073778", + "parentId": "678fb0f586f7d451620c3c9a", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d07377a", + "_id": "678fb0f586f7d451620c3c9c", "_tpl": "61702f1b67085e45ef140b26", - "parentId": "678c48018e07277f8d073777", + "parentId": "678fb0f586f7d451620c3c99", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d07377b", + "_id": "678fb0f586f7d451620c3c9d", "_tpl": "61703001d92c473c77021497", - "parentId": "678c48018e07277f8d073772", + "parentId": "678fb0f586f7d451620c3c94", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d07377c", + "_id": "678fb0f586f7d451620c3c9e", "_tpl": "619386379fb0c665d5490dbe", - "parentId": "678c48018e07277f8d07377b", + "parentId": "678fb0f586f7d451620c3c9d", "slotId": "mod_foregrip" }, { - "_id": "678c48018e07277f8d07377d", + "_id": "678fb0f586f7d451620c3c9f", "_tpl": "5bb20e49d4351e3bac1212de", - "parentId": "678c48018e07277f8d073772", + "parentId": "678fb0f586f7d451620c3c94", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d07377e", + "_id": "678fb0f586f7d451620c3ca0", "_tpl": "61702d8a67085e45ef140b24", - "parentId": "678c48018e07277f8d07376c", + "parentId": "678fb0f586f7d451620c3c8e", "slotId": "mod_charge" } ] @@ -20697,12 +35014,12 @@ "id": "64b697fd3e349c7dbd06bd18", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073781", + "target": "678fb0f586f7d451620c3ca3", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073780", + "_id": "678fb0f586f7d451620c3ca2", "_tpl": "617131a4568c120fdd29482d", "upd": { "StackObjectsCount": 1, @@ -20710,7 +35027,7 @@ } }, { - "_id": "678c48018e07277f8d073781", + "_id": "678fb0f586f7d451620c3ca3", "_tpl": "617131a4568c120fdd29482d", "upd": { "StackObjectsCount": 1, @@ -20725,12 +35042,12 @@ "id": "64b6980ed5dd0711c53a8157", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073786", + "target": "678fb0f586f7d451620c3ca8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073784", + "_id": "678fb0f586f7d451620c3ca6", "_tpl": "648984e3f09d032aa9399d53", "upd": { "StackObjectsCount": 1, @@ -20738,17 +35055,17 @@ } }, { - "_id": "678c48018e07277f8d073785", + "_id": "678fb0f586f7d451620c3ca7", "_tpl": "5efb0c1bd79ff02a1f5e68d9", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073784", + "parentId": "678fb0f586f7d451620c3ca6", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073786", + "_id": "678fb0f586f7d451620c3ca8", "_tpl": "648984e3f09d032aa9399d53", "upd": { "StackObjectsCount": 1, @@ -20756,13 +35073,13 @@ } }, { - "_id": "678c48018e07277f8d073787", + "_id": "678fb0f586f7d451620c3ca9", "_tpl": "5efb0c1bd79ff02a1f5e68d9", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073786", + "parentId": "678fb0f586f7d451620c3ca8", "slotId": "cartridges" } ] @@ -20773,12 +35090,12 @@ "id": "64b69820b24b672b97795057", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073789", + "target": "678fb0f586f7d451620c3cab", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073789", + "_id": "678fb0f586f7d451620c3cab", "_tpl": "5d235b4d86f7742e017bc88a", "upd": { "StackObjectsCount": 3 @@ -20791,11 +35108,11 @@ "id": "64b69a71d5887c2ce956115a", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07378a", + "target": "678fb0f586f7d451620c3cac", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07378a", + "_id": "678fb0f586f7d451620c3cac", "_tpl": "6176aca650224f204c1da3fb", "upd": { "FireMode": { @@ -20804,111 +35121,111 @@ } }, { - "_id": "678c48018e07277f8d07378b", + "_id": "678fb0f586f7d451620c3cad", "_tpl": "6193dcd0f8ee7e52e4210a28", - "parentId": "678c48018e07277f8d07378a", + "parentId": "678fb0f586f7d451620c3cac", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d07378c", + "_id": "678fb0f586f7d451620c3cae", "_tpl": "617131a4568c120fdd29482d", - "parentId": "678c48018e07277f8d07378a", + "parentId": "678fb0f586f7d451620c3cac", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d07378d", + "_id": "678fb0f586f7d451620c3caf", "_tpl": "617153016c780c1e710c9a2f", - "parentId": "678c48018e07277f8d07378a", + "parentId": "678fb0f586f7d451620c3cac", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07378e", + "_id": "678fb0f586f7d451620c3cb0", "_tpl": "617155ee50224f204c1da3cd", - "parentId": "678c48018e07277f8d07378d", + "parentId": "678fb0f586f7d451620c3caf", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d07378f", + "_id": "678fb0f586f7d451620c3cb1", "_tpl": "61715e7e67085e45ef140b33", - "parentId": "678c48018e07277f8d07378e", + "parentId": "678fb0f586f7d451620c3cb0", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d073790", + "_id": "678fb0f586f7d451620c3cb2", "_tpl": "61713a8fd92c473c770214a4", - "parentId": "678c48018e07277f8d07378a", + "parentId": "678fb0f586f7d451620c3cac", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073791", + "_id": "678fb0f586f7d451620c3cb3", "_tpl": "61713cc4d8e3106d9806c109", - "parentId": "678c48018e07277f8d073790", + "parentId": "678fb0f586f7d451620c3cb2", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073792", + "_id": "678fb0f586f7d451620c3cb4", "_tpl": "61714eec290d254f5e6b2ffc", - "parentId": "678c48018e07277f8d073791", + "parentId": "678fb0f586f7d451620c3cb3", "slotId": "mod_scope_000" }, { - "_id": "678c48018e07277f8d073793", + "_id": "678fb0f586f7d451620c3cb5", "_tpl": "61714b2467085e45ef140b2c", - "parentId": "678c48018e07277f8d073791", + "parentId": "678fb0f586f7d451620c3cb3", "slotId": "mod_scope_001" }, { - "_id": "678c48018e07277f8d073794", + "_id": "678fb0f586f7d451620c3cb6", "_tpl": "58d399e486f77442e0016fe7", - "parentId": "678c48018e07277f8d073793", + "parentId": "678fb0f586f7d451620c3cb5", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073795", + "_id": "678fb0f586f7d451620c3cb7", "_tpl": "61702be9faa1272e431522c3", - "parentId": "678c48018e07277f8d073790", + "parentId": "678fb0f586f7d451620c3cb2", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073796", + "_id": "678fb0f586f7d451620c3cb8", "_tpl": "61713308d92c473c770214a0", - "parentId": "678c48018e07277f8d073795", + "parentId": "678fb0f586f7d451620c3cb7", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073797", + "_id": "678fb0f586f7d451620c3cb9", "_tpl": "6171367e1cb55961fa0fdb36", - "parentId": "678c48018e07277f8d073796", + "parentId": "678fb0f586f7d451620c3cb8", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073798", + "_id": "678fb0f586f7d451620c3cba", "_tpl": "61702f1b67085e45ef140b26", - "parentId": "678c48018e07277f8d073795", + "parentId": "678fb0f586f7d451620c3cb7", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073799", + "_id": "678fb0f586f7d451620c3cbb", "_tpl": "61703001d92c473c77021497", - "parentId": "678c48018e07277f8d073790", + "parentId": "678fb0f586f7d451620c3cb2", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d07379a", + "_id": "678fb0f586f7d451620c3cbc", "_tpl": "619386379fb0c665d5490dbe", - "parentId": "678c48018e07277f8d073799", + "parentId": "678fb0f586f7d451620c3cbb", "slotId": "mod_foregrip" }, { - "_id": "678c48018e07277f8d07379b", + "_id": "678fb0f586f7d451620c3cbd", "_tpl": "5bb20e49d4351e3bac1212de", - "parentId": "678c48018e07277f8d073790", + "parentId": "678fb0f586f7d451620c3cb2", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d07379c", + "_id": "678fb0f586f7d451620c3cbe", "_tpl": "61702d8a67085e45ef140b24", - "parentId": "678c48018e07277f8d07378a", + "parentId": "678fb0f586f7d451620c3cac", "slotId": "mod_charge" } ], @@ -20920,11 +35237,11 @@ "id": "5c20cc1086f7740cfb37b111", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07379d", + "target": "678fb0f586f7d451620c3cbf", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07379d", + "_id": "678fb0f586f7d451620c3cbf", "_tpl": "5c127c4486f7745625356c13" } ], @@ -21107,12 +35424,12 @@ "id": "60cb62b32b555f16df5c4161", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07379f", + "target": "678fb0f586f7d451620c3cc1", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07379f", + "_id": "678fb0f586f7d451620c3cc1", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 150000 @@ -21126,12 +35443,12 @@ "id": "60cb626d77dc197c77424fb8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0737a0", + "target": "678fb0f586f7d451620c3cc2", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0737a0", + "_id": "678fb0f586f7d451620c3cc2", "_tpl": "5f2a9575926fd9352339381f", "upd": { "StackObjectsCount": 1, @@ -21142,51 +35459,51 @@ } }, { - "_id": "678c48018e07277f8d0737a1", + "_id": "678fb0f586f7d451620c3cc3", "_tpl": "5b099ac65acfc400186331e1", - "parentId": "678c48018e07277f8d0737a0", + "parentId": "678fb0f586f7d451620c3cc2", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0737a2", + "_id": "678fb0f586f7d451620c3cc4", "_tpl": "5f2aa46b878ef416f538b567", - "parentId": "678c48018e07277f8d0737a0", + "parentId": "678fb0f586f7d451620c3cc2", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0737a3", + "_id": "678fb0f586f7d451620c3cc5", "_tpl": "5f2aa4464b50c14bcf07acdb", - "parentId": "678c48018e07277f8d0737a2", + "parentId": "678fb0f586f7d451620c3cc4", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0737a4", + "_id": "678fb0f586f7d451620c3cc6", "_tpl": "5f2aa47a200e2c0ee46efa71", - "parentId": "678c48018e07277f8d0737a0", + "parentId": "678fb0f586f7d451620c3cc2", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d0737a5", + "_id": "678fb0f586f7d451620c3cc7", "_tpl": "5f2aa493cd375f14e15eea72", - "parentId": "678c48018e07277f8d0737a4", + "parentId": "678fb0f586f7d451620c3cc6", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d0737a6", + "_id": "678fb0f586f7d451620c3cc8", "_tpl": "5f2aa49f9b44de6b1b4e68d4", - "parentId": "678c48018e07277f8d0737a0", + "parentId": "678fb0f586f7d451620c3cc2", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d0737a7", + "_id": "678fb0f586f7d451620c3cc9", "_tpl": "5c1780312e221602b66cc189", - "parentId": "678c48018e07277f8d0737a6", + "parentId": "678fb0f586f7d451620c3cc8", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0737a8", + "_id": "678fb0f586f7d451620c3cca", "_tpl": "5c17804b2e2216152006c02f", - "parentId": "678c48018e07277f8d0737a6", + "parentId": "678fb0f586f7d451620c3cc8", "slotId": "mod_sight_front" } ] @@ -21197,108 +35514,108 @@ "id": "63baf3780a8e157c7217438c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0737b5", + "target": "678fb0f586f7d451620c3cd7", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0737ac", + "_id": "678fb0f586f7d451620c3cce", "_tpl": "64898838d5b4df6140000a20", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d0737ad", + "_id": "678fb0f586f7d451620c3ccf", "_tpl": "5d6e68a8a4b9360b6c0d54e2", "upd": { "StackObjectsCount": 20 }, - "parentId": "678c48018e07277f8d0737ac", + "parentId": "678fb0f586f7d451620c3cce", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0737ae", + "_id": "678fb0f586f7d451620c3cd0", "_tpl": "5d6e68a8a4b9360b6c0d54e2", "upd": { "StackObjectsCount": 5 }, - "parentId": "678c48018e07277f8d0737ac", + "parentId": "678fb0f586f7d451620c3cce", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0737af", + "_id": "678fb0f586f7d451620c3cd1", "_tpl": "64898838d5b4df6140000a20", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d0737b0", + "_id": "678fb0f586f7d451620c3cd2", "_tpl": "5d6e68a8a4b9360b6c0d54e2", "upd": { "StackObjectsCount": 20 }, - "parentId": "678c48018e07277f8d0737af", + "parentId": "678fb0f586f7d451620c3cd1", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0737b1", + "_id": "678fb0f586f7d451620c3cd3", "_tpl": "5d6e68a8a4b9360b6c0d54e2", "upd": { "StackObjectsCount": 5 }, - "parentId": "678c48018e07277f8d0737af", + "parentId": "678fb0f586f7d451620c3cd1", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0737b2", + "_id": "678fb0f586f7d451620c3cd4", "_tpl": "64898838d5b4df6140000a20", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d0737b3", + "_id": "678fb0f586f7d451620c3cd5", "_tpl": "5d6e68a8a4b9360b6c0d54e2", "upd": { "StackObjectsCount": 20 }, - "parentId": "678c48018e07277f8d0737b2", + "parentId": "678fb0f586f7d451620c3cd4", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0737b4", + "_id": "678fb0f586f7d451620c3cd6", "_tpl": "5d6e68a8a4b9360b6c0d54e2", "upd": { "StackObjectsCount": 5 }, - "parentId": "678c48018e07277f8d0737b2", + "parentId": "678fb0f586f7d451620c3cd4", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0737b5", + "_id": "678fb0f586f7d451620c3cd7", "_tpl": "64898838d5b4df6140000a20", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d0737b6", + "_id": "678fb0f586f7d451620c3cd8", "_tpl": "5d6e68a8a4b9360b6c0d54e2", "upd": { "StackObjectsCount": 20 }, - "parentId": "678c48018e07277f8d0737b5", + "parentId": "678fb0f586f7d451620c3cd7", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0737b7", + "_id": "678fb0f586f7d451620c3cd9", "_tpl": "5d6e68a8a4b9360b6c0d54e2", "upd": { "StackObjectsCount": 5 }, - "parentId": "678c48018e07277f8d0737b5", + "parentId": "678fb0f586f7d451620c3cd7", "slotId": "cartridges" } ] @@ -21432,12 +35749,12 @@ "id": "610298b160307362d01d8c80", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0737b9", + "target": "678fb0f586f7d451620c3cdb", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0737b9", + "_id": "678fb0f586f7d451620c3cdb", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 6000 @@ -21450,11 +35767,11 @@ "id": "63a1da0aab6bb51044344bfe", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d0737bb", + "target": "678fb0f586f7d451620c3cdd", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0737bb", + "_id": "678fb0f586f7d451620c3cdd", "_tpl": "5fca138c2a7b221b2852a5c6", "upd": { "StackObjectsCount": 1, @@ -21629,12 +35946,12 @@ "id": "60d08f11401d874962160b0f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0737bd", + "target": "678fb0f586f7d451620c3cdf", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0737bd", + "_id": "678fb0f586f7d451620c3cdf", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 15000 @@ -21648,12 +35965,12 @@ "id": "60cb46c9f09d61072d6cf21b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0737be", + "target": "678fb0f586f7d451620c3ce0", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0737be", + "_id": "678fb0f586f7d451620c3ce0", "_tpl": "574d967124597745970e7c94", "upd": { "StackObjectsCount": 1, @@ -21667,51 +35984,51 @@ } }, { - "_id": "678c48018e07277f8d0737bf", + "_id": "678fb0f586f7d451620c3ce1", "_tpl": "574dad8024597745964bf05c", - "parentId": "678c48018e07277f8d0737be", + "parentId": "678fb0f586f7d451620c3ce0", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0737c0", + "_id": "678fb0f586f7d451620c3ce2", "_tpl": "634f02331f9f536910079b51", - "parentId": "678c48018e07277f8d0737be", + "parentId": "678fb0f586f7d451620c3ce0", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0737c1", + "_id": "678fb0f586f7d451620c3ce3", "_tpl": "634f04d82e5def262d0b30c6", - "parentId": "678c48018e07277f8d0737c0", + "parentId": "678fb0f586f7d451620c3ce2", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d0737c2", + "_id": "678fb0f586f7d451620c3ce4", "_tpl": "634f02d7517ccc8a960fc744", - "parentId": "678c48018e07277f8d0737c1", + "parentId": "678fb0f586f7d451620c3ce3", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d0737c3", + "_id": "678fb0f586f7d451620c3ce5", "_tpl": "634f08a21f9f536910079b5a", - "parentId": "678c48018e07277f8d0737c2", + "parentId": "678fb0f586f7d451620c3ce4", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d0737c4", + "_id": "678fb0f586f7d451620c3ce6", "_tpl": "574db213245977459a2f3f5d", - "parentId": "678c48018e07277f8d0737c1", + "parentId": "678fb0f586f7d451620c3ce3", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0737c5", + "_id": "678fb0f586f7d451620c3ce7", "_tpl": "587df3a12459772c28142567", - "parentId": "678c48018e07277f8d0737be", + "parentId": "678fb0f586f7d451620c3ce0", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0737c6", + "_id": "678fb0f586f7d451620c3ce8", "_tpl": "634f05ca517ccc8a960fc748", - "parentId": "678c48018e07277f8d0737be", + "parentId": "678fb0f586f7d451620c3ce0", "slotId": "mod_reciever" } ] @@ -21722,12 +36039,12 @@ "id": "60cb46de6a2a1958fc522cb5", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0737cd", + "target": "678fb0f586f7d451620c3cef", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0737c9", + "_id": "678fb0f586f7d451620c3ceb", "_tpl": "64ace9d9b5bf5e95f50a4c1d", "upd": { "StackObjectsCount": 1, @@ -21735,17 +36052,17 @@ } }, { - "_id": "678c48018e07277f8d0737ca", + "_id": "678fb0f586f7d451620c3cec", "_tpl": "64b7af5a8532cf95ee0a0dbd", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0737c9", + "parentId": "678fb0f586f7d451620c3ceb", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0737cb", + "_id": "678fb0f586f7d451620c3ced", "_tpl": "64ace9d9b5bf5e95f50a4c1d", "upd": { "StackObjectsCount": 1, @@ -21753,17 +36070,17 @@ } }, { - "_id": "678c48018e07277f8d0737cc", + "_id": "678fb0f586f7d451620c3cee", "_tpl": "64b7af5a8532cf95ee0a0dbd", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0737cb", + "parentId": "678fb0f586f7d451620c3ced", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0737cd", + "_id": "678fb0f586f7d451620c3cef", "_tpl": "64ace9d9b5bf5e95f50a4c1d", "upd": { "StackObjectsCount": 1, @@ -21771,13 +36088,13 @@ } }, { - "_id": "678c48018e07277f8d0737ce", + "_id": "678fb0f586f7d451620c3cf0", "_tpl": "64b7af5a8532cf95ee0a0dbd", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0737cd", + "parentId": "678fb0f586f7d451620c3cef", "slotId": "cartridges" } ] @@ -21929,12 +36246,12 @@ "id": "5fe3061164942071c54bc12a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0737d0", + "target": "678fb0f586f7d451620c3cf2", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0737d0", + "_id": "678fb0f586f7d451620c3cf2", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 20000 @@ -21948,12 +36265,12 @@ "id": "60cb473877dc197c77424f82", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0737d1", + "target": "678fb0f586f7d451620c3cf3", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0737d1", + "_id": "678fb0f586f7d451620c3cf3", "_tpl": "583990e32459771419544dd2", "upd": { "StackObjectsCount": 1, @@ -21966,45 +36283,45 @@ } }, { - "_id": "678c48018e07277f8d0737d2", + "_id": "678fb0f586f7d451620c3cf4", "_tpl": "5649ad3f4bdc2df8348b4585", - "parentId": "678c48018e07277f8d0737d1", + "parentId": "678fb0f586f7d451620c3cf3", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d0737d3", + "_id": "678fb0f586f7d451620c3cf5", "_tpl": "57dc347d245977596754e7a1", - "parentId": "678c48018e07277f8d0737d1", + "parentId": "678fb0f586f7d451620c3cf3", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0737d4", + "_id": "678fb0f586f7d451620c3cf6", "_tpl": "564ca99c4bdc2d16268b4589", - "parentId": "678c48018e07277f8d0737d1", + "parentId": "678fb0f586f7d451620c3cf3", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0737d5", + "_id": "678fb0f586f7d451620c3cf7", "_tpl": "57dc324a24597759501edc20", - "parentId": "678c48018e07277f8d0737d1", + "parentId": "678fb0f586f7d451620c3cf3", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0737d6", + "_id": "678fb0f586f7d451620c3cf8", "_tpl": "57dc334d245977597164366f", - "parentId": "678c48018e07277f8d0737d1", + "parentId": "678fb0f586f7d451620c3cf3", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0737d7", + "_id": "678fb0f586f7d451620c3cf9", "_tpl": "59d36a0086f7747e673f3946", - "parentId": "678c48018e07277f8d0737d1", + "parentId": "678fb0f586f7d451620c3cf3", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d0737d8", + "_id": "678fb0f586f7d451620c3cfa", "_tpl": "57dc32dc245977596d4ef3d3", - "parentId": "678c48018e07277f8d0737d7", + "parentId": "678fb0f586f7d451620c3cf9", "slotId": "mod_handguard" } ] @@ -22015,12 +36332,12 @@ "id": "5a2e7ff386f7741a972d4ee5", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0737dc", + "target": "678fb0f586f7d451620c3cfe", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0737da", + "_id": "678fb0f586f7d451620c3cfc", "_tpl": "564ca99c4bdc2d16268b4589", "upd": { "StackObjectsCount": 1, @@ -22028,7 +36345,7 @@ } }, { - "_id": "678c48018e07277f8d0737db", + "_id": "678fb0f586f7d451620c3cfd", "_tpl": "564ca99c4bdc2d16268b4589", "upd": { "StackObjectsCount": 1, @@ -22036,7 +36353,7 @@ } }, { - "_id": "678c48018e07277f8d0737dc", + "_id": "678fb0f586f7d451620c3cfe", "_tpl": "564ca99c4bdc2d16268b4589", "upd": { "StackObjectsCount": 1, @@ -22051,12 +36368,12 @@ "id": "629f025214061f307437fbe3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0737e3", + "target": "678fb0f586f7d451620c3d05", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0737df", + "_id": "678fb0f586f7d451620c3d01", "_tpl": "57372db0245977685d4159b2", "upd": { "StackObjectsCount": 1, @@ -22064,17 +36381,17 @@ } }, { - "_id": "678c48018e07277f8d0737e0", + "_id": "678fb0f586f7d451620c3d02", "_tpl": "56dff2ced2720bb4668b4567", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0737df", + "parentId": "678fb0f586f7d451620c3d01", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0737e1", + "_id": "678fb0f586f7d451620c3d03", "_tpl": "57372db0245977685d4159b2", "upd": { "StackObjectsCount": 1, @@ -22082,17 +36399,17 @@ } }, { - "_id": "678c48018e07277f8d0737e2", + "_id": "678fb0f586f7d451620c3d04", "_tpl": "56dff2ced2720bb4668b4567", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0737e1", + "parentId": "678fb0f586f7d451620c3d03", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0737e3", + "_id": "678fb0f586f7d451620c3d05", "_tpl": "57372db0245977685d4159b2", "upd": { "StackObjectsCount": 1, @@ -22100,13 +36417,13 @@ } }, { - "_id": "678c48018e07277f8d0737e4", + "_id": "678fb0f586f7d451620c3d06", "_tpl": "56dff2ced2720bb4668b4567", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0737e3", + "parentId": "678fb0f586f7d451620c3d05", "slotId": "cartridges" } ] @@ -22116,11 +36433,11 @@ "id": "63a19e6f4ebcff1c995dc33e", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0737e5", + "target": "678fb0f586f7d451620c3d07", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0737e5", + "_id": "678fb0f586f7d451620c3d07", "_tpl": "602a9740da11d6478d5a06dc", "upd": { "FireMode": { @@ -22129,33 +36446,33 @@ } }, { - "_id": "678c48018e07277f8d0737e6", + "_id": "678fb0f586f7d451620c3d08", "_tpl": "602a95edda11d6478d5a06da", - "parentId": "678c48018e07277f8d0737e5", + "parentId": "678fb0f586f7d451620c3d07", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0737e7", + "_id": "678fb0f586f7d451620c3d09", "_tpl": "60228924961b8d75ee233c32", - "parentId": "678c48018e07277f8d0737e5", + "parentId": "678fb0f586f7d451620c3d07", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0737e8", + "_id": "678fb0f586f7d451620c3d0a", "_tpl": "60229948cacb6b0506369e27", - "parentId": "678c48018e07277f8d0737e7", + "parentId": "678fb0f586f7d451620c3d09", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0737e9", + "_id": "678fb0f586f7d451620c3d0b", "_tpl": "60228a76d62c9b14ed777a66", - "parentId": "678c48018e07277f8d0737e7", + "parentId": "678fb0f586f7d451620c3d09", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d0737ea", + "_id": "678fb0f586f7d451620c3d0c", "_tpl": "602286df23506e50807090c6", - "parentId": "678c48018e07277f8d0737e5", + "parentId": "678fb0f586f7d451620c3d07", "slotId": "mod_magazine" } ], @@ -22167,11 +36484,11 @@ "id": "655b87127f92d5105c6f7b7b", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0737eb", + "target": "678fb0f586f7d451620c3d0d", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0737eb", + "_id": "678fb0f586f7d451620c3d0d", "_tpl": "5c0e3eb886f7742015526062" } ], @@ -22374,12 +36691,12 @@ "id": "5a2803a286f774528903e08e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0737ed", + "target": "678fb0f586f7d451620c3d0f", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0737ed", + "_id": "678fb0f586f7d451620c3d0f", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 700 @@ -22393,12 +36710,12 @@ "id": "5a2803c386f7740e44081674", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0737f1", + "target": "678fb0f586f7d451620c3d13", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0737ef", + "_id": "678fb0f586f7d451620c3d11", "_tpl": "5734758f24597738025ee253", "upd": { "StackObjectsCount": 1, @@ -22406,7 +36723,7 @@ } }, { - "_id": "678c48018e07277f8d0737f0", + "_id": "678fb0f586f7d451620c3d12", "_tpl": "5734758f24597738025ee253", "upd": { "StackObjectsCount": 1, @@ -22414,7 +36731,7 @@ } }, { - "_id": "678c48018e07277f8d0737f1", + "_id": "678fb0f586f7d451620c3d13", "_tpl": "5734758f24597738025ee253", "upd": { "StackObjectsCount": 1, @@ -22593,12 +36910,12 @@ "id": "6179b8d2c7560e13d23eeba2", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0737f3", + "target": "678fb0f586f7d451620c3d15", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0737f3", + "_id": "678fb0f586f7d451620c3d15", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 120000 @@ -22612,12 +36929,12 @@ "id": "655b95da1fe356507267b2fd", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0737f5", + "target": "678fb0f586f7d451620c3d17", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0737f5", + "_id": "678fb0f586f7d451620c3d17", "_tpl": "5df8a4d786f77412672a1e3b", "upd": { "StackObjectsCount": 1 @@ -22631,12 +36948,12 @@ "id": "655b95f01273611d2462ab7d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0737f6", + "target": "678fb0f586f7d451620c3d18", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0737f6", + "_id": "678fb0f586f7d451620c3d18", "_tpl": "6499849fc93611967b034949", "upd": { "StackObjectsCount": 1, @@ -22647,69 +36964,69 @@ } }, { - "_id": "678c48018e07277f8d0737f7", + "_id": "678fb0f586f7d451620c3d19", "_tpl": "649ec107961514b22506b10c", - "parentId": "678c48018e07277f8d0737f6", + "parentId": "678fb0f586f7d451620c3d18", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d0737f8", + "_id": "678fb0f586f7d451620c3d1a", "_tpl": "5beec8ea0db834001a6f9dbf", - "parentId": "678c48018e07277f8d0737f6", + "parentId": "678fb0f586f7d451620c3d18", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d0737f9", + "_id": "678fb0f586f7d451620c3d1b", "_tpl": "649ec127c93611967b034957", - "parentId": "678c48018e07277f8d0737f6", + "parentId": "678fb0f586f7d451620c3d18", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d0737fa", + "_id": "678fb0f586f7d451620c3d1c", "_tpl": "5beecbb80db834001d2c465e", - "parentId": "678c48018e07277f8d0737f9", + "parentId": "678fb0f586f7d451620c3d1b", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d0737fb", + "_id": "678fb0f586f7d451620c3d1d", "_tpl": "649ec2af961514b22506b10f", - "parentId": "678c48018e07277f8d0737f6", + "parentId": "678fb0f586f7d451620c3d18", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0737fc", + "_id": "678fb0f586f7d451620c3d1e", "_tpl": "649ec2f3961514b22506b111", - "parentId": "678c48018e07277f8d0737f6", + "parentId": "678fb0f586f7d451620c3d18", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0737fd", + "_id": "678fb0f586f7d451620c3d1f", "_tpl": "649ec2da59cbb3c813042dca", - "parentId": "678c48018e07277f8d0737fc", + "parentId": "678fb0f586f7d451620c3d1e", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0737fe", + "_id": "678fb0f586f7d451620c3d20", "_tpl": "649ec2cec93611967b03495e", - "parentId": "678c48018e07277f8d0737fd", + "parentId": "678fb0f586f7d451620c3d1f", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0737ff", + "_id": "678fb0f586f7d451620c3d21", "_tpl": "649ec30cb013f04a700e60fb", - "parentId": "678c48018e07277f8d0737f6", + "parentId": "678fb0f586f7d451620c3d18", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073800", + "_id": "678fb0f586f7d451620c3d22", "_tpl": "649ec87d8007560a9001ab36", - "parentId": "678c48018e07277f8d0737f6", + "parentId": "678fb0f586f7d451620c3d18", "slotId": "mod_stock_001" }, { - "_id": "678c48018e07277f8d073801", + "_id": "678fb0f586f7d451620c3d23", "_tpl": "5beec8c20db834001d2c465c", - "parentId": "678c48018e07277f8d073800", + "parentId": "678fb0f586f7d451620c3d22", "slotId": "mod_stock" } ] @@ -22847,11 +37164,11 @@ "id": "5b48ea4a86f774496621e087", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073802", + "target": "678fb0f586f7d451620c3d24", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073802", + "_id": "678fb0f586f7d451620c3d24", "_tpl": "5b4391a586f7745321235ab2" } ], @@ -22883,12 +37200,12 @@ "id": "5b4873de86f77449bc7bc99d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073804", + "target": "678fb0f586f7d451620c3d26", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073804", + "_id": "678fb0f586f7d451620c3d26", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 45000 @@ -22902,12 +37219,12 @@ "id": "5b4873f686f7741cba3d59bb", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073807", + "target": "678fb0f586f7d451620c3d29", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073806", + "_id": "678fb0f586f7d451620c3d28", "_tpl": "5b04473a5acfc40018632f70", "upd": { "StackObjectsCount": 1, @@ -22915,7 +37232,7 @@ } }, { - "_id": "678c48018e07277f8d073807", + "_id": "678fb0f586f7d451620c3d29", "_tpl": "5b04473a5acfc40018632f70", "upd": { "StackObjectsCount": 1, @@ -22930,12 +37247,12 @@ "id": "60cb60407c496e588343a1b6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07380c", + "target": "678fb0f586f7d451620c3d2e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073809", + "_id": "678fb0f586f7d451620c3d2b", "_tpl": "5e21ca18e4d47f0da15e77dd", "upd": { "StackObjectsCount": 1, @@ -22943,7 +37260,7 @@ } }, { - "_id": "678c48018e07277f8d07380a", + "_id": "678fb0f586f7d451620c3d2c", "_tpl": "5e21ca18e4d47f0da15e77dd", "upd": { "StackObjectsCount": 1, @@ -22951,7 +37268,7 @@ } }, { - "_id": "678c48018e07277f8d07380b", + "_id": "678fb0f586f7d451620c3d2d", "_tpl": "5e21ca18e4d47f0da15e77dd", "upd": { "StackObjectsCount": 1, @@ -22959,7 +37276,7 @@ } }, { - "_id": "678c48018e07277f8d07380c", + "_id": "678fb0f586f7d451620c3d2e", "_tpl": "5e21ca18e4d47f0da15e77dd", "upd": { "StackObjectsCount": 1, @@ -22974,12 +37291,12 @@ "id": "60cb605377dc197c77424fa5", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07380e", + "target": "678fb0f586f7d451620c3d30", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07380e", + "_id": "678fb0f586f7d451620c3d30", "_tpl": "5b3b99475acfc432ff4dcbee", "upd": { "StackObjectsCount": 1, @@ -23599,12 +37916,12 @@ "id": "5c1cfe7e86f7743db8758cfd", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073810", + "target": "678fb0f586f7d451620c3d32", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073810", + "_id": "678fb0f586f7d451620c3d32", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 25000 @@ -23618,12 +37935,12 @@ "id": "5c1ce80a86f774716e34081d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073812", + "target": "678fb0f586f7d451620c3d34", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073812", + "_id": "678fb0f586f7d451620c3d34", "_tpl": "5c0a2cec0db834001b7ce47d", "upd": { "StackObjectsCount": 1, @@ -23638,12 +37955,12 @@ "id": "5c1ce81a86f774716e34081f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073814", + "target": "678fb0f586f7d451620c3d36", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073814", + "_id": "678fb0f586f7d451620c3d36", "_tpl": "5c0e66e2d174af02a96252f4", "upd": { "StackObjectsCount": 1, @@ -23658,12 +37975,12 @@ "id": "5c1ce82d86f77470b220d1d9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073818", + "target": "678fb0f586f7d451620c3d3a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073816", + "_id": "678fb0f586f7d451620c3d38", "_tpl": "59bfe68886f7746004266202", "upd": { "StackObjectsCount": 1, @@ -23671,7 +37988,7 @@ } }, { - "_id": "678c48018e07277f8d073817", + "_id": "678fb0f586f7d451620c3d39", "_tpl": "59bfe68886f7746004266202", "upd": { "StackObjectsCount": 1, @@ -23679,7 +37996,7 @@ } }, { - "_id": "678c48018e07277f8d073818", + "_id": "678fb0f586f7d451620c3d3a", "_tpl": "59bfe68886f7746004266202", "upd": { "StackObjectsCount": 1, @@ -23693,11 +38010,11 @@ "id": "5c19314586f774315e7716c4", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073819", + "target": "678fb0f586f7d451620c3d3b", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073819", + "_id": "678fb0f586f7d451620c3d3b", "_tpl": "5c0a2cec0db834001b7ce47d" } ], @@ -23709,11 +38026,11 @@ "id": "5c19318086f7745fa96afd4a", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07381a", + "target": "678fb0f586f7d451620c3d3c", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07381a", + "_id": "678fb0f586f7d451620c3d3c", "_tpl": "5c0e66e2d174af02a96252f4" } ], @@ -23725,11 +38042,11 @@ "id": "5c19319686f7747ce71bcbe7", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07381b", + "target": "678fb0f586f7d451620c3d3d", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07381b", + "_id": "678fb0f586f7d451620c3d3d", "_tpl": "59bfe68886f7746004266202" } ], @@ -23741,11 +38058,11 @@ "id": "655b82abb71eeb7c4168c632", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d07381e", + "target": "678fb0f586f7d451620c3d40", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07381d", + "_id": "678fb0f586f7d451620c3d3f", "_tpl": "5ba26835d4351e0035628ff5", "upd": { "StackObjectsCount": 70, @@ -23753,7 +38070,7 @@ } }, { - "_id": "678c48018e07277f8d07381e", + "_id": "678fb0f586f7d451620c3d40", "_tpl": "5ba26835d4351e0035628ff5", "upd": { "StackObjectsCount": 50, @@ -23937,12 +38254,12 @@ "id": "5f0daf7e51786b3b79461a27", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073820", + "target": "678fb0f586f7d451620c3d42", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073820", + "_id": "678fb0f586f7d451620c3d42", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 1000 @@ -23956,12 +38273,12 @@ "id": "5f0dc302dc8d3538213c1223", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073823", + "target": "678fb0f586f7d451620c3d45", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073822", + "_id": "678fb0f586f7d451620c3d44", "_tpl": "59bffbb386f77435b379b9c2", "upd": { "StackObjectsCount": 1, @@ -23969,7 +38286,7 @@ } }, { - "_id": "678c48018e07277f8d073823", + "_id": "678fb0f586f7d451620c3d45", "_tpl": "59bffbb386f77435b379b9c2", "upd": { "StackObjectsCount": 1, @@ -23984,12 +38301,12 @@ "id": "5f0dc33f115bb00d142caaa9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073825", + "target": "678fb0f586f7d451620c3d47", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073825", + "_id": "678fb0f586f7d451620c3d47", "_tpl": "57347ca924597744596b4e71", "upd": { "StackObjectsCount": 1, @@ -24003,11 +38320,11 @@ "id": "60b8f67681c51328c56d7715", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073826", + "target": "678fb0f586f7d451620c3d48", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073826", + "_id": "678fb0f586f7d451620c3d48", "_tpl": "5b6d9ce188a4501afc1b2b25" } ], @@ -24180,12 +38497,12 @@ "id": "5a28094086f77456b45b88fa", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073828", + "target": "678fb0f586f7d451620c3d4a", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073828", + "_id": "678fb0f586f7d451620c3d4a", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 900 @@ -24199,12 +38516,12 @@ "id": "60cc6c092b555f16df5c4199", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07382a", + "target": "678fb0f586f7d451620c3d4c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07382a", + "_id": "678fb0f586f7d451620c3d4c", "_tpl": "59faff1d86f7746c51718c9c", "upd": { "StackObjectsCount": 1, @@ -24218,11 +38535,11 @@ "id": "5ac66d1286f77405d47293be", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07382b", + "target": "678fb0f586f7d451620c3d4d", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07382b", + "_id": "678fb0f586f7d451620c3d4d", "_tpl": "58d3db5386f77426186285a0" } ], @@ -24364,12 +38681,12 @@ "id": "60bf6dfc8bb401472c1a37ec", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07382d", + "target": "678fb0f586f7d451620c3d4f", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07382d", + "_id": "678fb0f586f7d451620c3d4f", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 800 @@ -24383,12 +38700,12 @@ "id": "60cc6abc179f8541b846924d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073832", + "target": "678fb0f586f7d451620c3d54", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073830", + "_id": "678fb0f586f7d451620c3d52", "_tpl": "6570251ccfc010a0f5006a13", "upd": { "StackObjectsCount": 1, @@ -24396,17 +38713,17 @@ } }, { - "_id": "678c48018e07277f8d073831", + "_id": "678fb0f586f7d451620c3d53", "_tpl": "5cc86832d7f00c000d3a6e6c", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073830", + "parentId": "678fb0f586f7d451620c3d52", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073832", + "_id": "678fb0f586f7d451620c3d54", "_tpl": "6570251ccfc010a0f5006a13", "upd": { "StackObjectsCount": 1, @@ -24414,13 +38731,13 @@ } }, { - "_id": "678c48018e07277f8d073833", + "_id": "678fb0f586f7d451620c3d55", "_tpl": "5cc86832d7f00c000d3a6e6c", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073832", + "parentId": "678fb0f586f7d451620c3d54", "slotId": "cartridges" } ] @@ -24431,12 +38748,12 @@ "id": "66e42a97984d59c0cd0157e9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073838", + "target": "678fb0f586f7d451620c3d5a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073836", + "_id": "678fb0f586f7d451620c3d58", "_tpl": "65702520bfc87b3a3409323e", "upd": { "StackObjectsCount": 1, @@ -24444,17 +38761,17 @@ } }, { - "_id": "678c48018e07277f8d073837", + "_id": "678fb0f586f7d451620c3d59", "_tpl": "5cc86840d7f00c002412c56c", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073836", + "parentId": "678fb0f586f7d451620c3d58", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073838", + "_id": "678fb0f586f7d451620c3d5a", "_tpl": "65702520bfc87b3a3409323e", "upd": { "StackObjectsCount": 1, @@ -24462,13 +38779,13 @@ } }, { - "_id": "678c48018e07277f8d073839", + "_id": "678fb0f586f7d451620c3d5b", "_tpl": "5cc86840d7f00c002412c56c", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073838", + "parentId": "678fb0f586f7d451620c3d5a", "slotId": "cartridges" } ] @@ -24957,12 +39274,12 @@ "id": "5c18bf1386f77467c00e1342", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07383e", + "target": "678fb0f586f7d451620c3d60", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07383e", + "_id": "678fb0f586f7d451620c3d60", "_tpl": "5aa7d03ae5b5b00016327db5", "upd": { "StackObjectsCount": 1, @@ -24970,30 +39287,30 @@ } }, { - "_id": "678c48018e07277f8d07383f", + "_id": "678fb0f586f7d451620c3d61", "_tpl": "654a90aff4f81a421b0a7c86", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07383e", + "parentId": "678fb0f586f7d451620c3d60", "slotId": "helmet_top" }, { - "_id": "678c48018e07277f8d073840", + "_id": "678fb0f586f7d451620c3d62", "_tpl": "654a91068e1ce698150fd1e2", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07383e", + "parentId": "678fb0f586f7d451620c3d60", "slotId": "helmet_back" }, { - "_id": "678c48018e07277f8d073841", + "_id": "678fb0f586f7d451620c3d63", "_tpl": "654a9189bcc67a392b056c79", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07383e", + "parentId": "678fb0f586f7d451620c3d60", "slotId": "helmet_ears" } ] @@ -25004,12 +39321,12 @@ "id": "5c18bf1786f77467bf065204", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073847", + "target": "678fb0f586f7d451620c3d69", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073847", + "_id": "678fb0f586f7d451620c3d69", "_tpl": "5ab8e4ed86f7742d8e50c7fa", "upd": { "StackObjectsCount": 1, @@ -25017,39 +39334,39 @@ } }, { - "_id": "678c48018e07277f8d073848", + "_id": "678fb0f586f7d451620c3d6a", "_tpl": "657044e971369562b300ce9b", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073847", + "parentId": "678fb0f586f7d451620c3d69", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d073849", + "_id": "678fb0f586f7d451620c3d6b", "_tpl": "657045741bd9beedc40b7299", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073847", + "parentId": "678fb0f586f7d451620c3d69", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d07384a", + "_id": "678fb0f586f7d451620c3d6c", "_tpl": "657045b97e80617cee095bda", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073847", + "parentId": "678fb0f586f7d451620c3d69", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d07384b", + "_id": "678fb0f586f7d451620c3d6d", "_tpl": "6570460471369562b300ce9f", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073847", + "parentId": "678fb0f586f7d451620c3d69", "slotId": "soft_armor_right" } ] @@ -25060,12 +39377,12 @@ "id": "5c1a60bf86f7747954540e3c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07384c", + "target": "678fb0f586f7d451620c3d6e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07384c", + "_id": "678fb0f586f7d451620c3d6e", "_tpl": "5447a9cd4bdc2dbd208b4567", "upd": { "StackObjectsCount": 1, @@ -25076,81 +39393,81 @@ } }, { - "_id": "678c48018e07277f8d07384d", + "_id": "678fb0f586f7d451620c3d6f", "_tpl": "55d4b9964bdc2d1d4e8b456e", - "parentId": "678c48018e07277f8d07384c", + "parentId": "678fb0f586f7d451620c3d6e", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d07384e", + "_id": "678fb0f586f7d451620c3d70", "_tpl": "55d4887d4bdc2d962f8b4570", - "parentId": "678c48018e07277f8d07384c", + "parentId": "678fb0f586f7d451620c3d6e", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d07384f", + "_id": "678fb0f586f7d451620c3d71", "_tpl": "55d355e64bdc2d962f8b4569", - "parentId": "678c48018e07277f8d07384c", + "parentId": "678fb0f586f7d451620c3d6e", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073850", + "_id": "678fb0f586f7d451620c3d72", "_tpl": "55d3632e4bdc2d972f8b4569", - "parentId": "678c48018e07277f8d07384f", + "parentId": "678fb0f586f7d451620c3d71", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073851", + "_id": "678fb0f586f7d451620c3d73", "_tpl": "544a38634bdc2d58388b4568", - "parentId": "678c48018e07277f8d073850", + "parentId": "678fb0f586f7d451620c3d72", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073852", + "_id": "678fb0f586f7d451620c3d74", "_tpl": "56ea8d2fd2720b7c698b4570", - "parentId": "678c48018e07277f8d073850", + "parentId": "678fb0f586f7d451620c3d72", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073853", + "_id": "678fb0f586f7d451620c3d75", "_tpl": "55d4af3a4bdc2d972f8b456f", - "parentId": "678c48018e07277f8d073852", + "parentId": "678fb0f586f7d451620c3d74", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d073854", + "_id": "678fb0f586f7d451620c3d76", "_tpl": "55d459824bdc2d892f8b4573", - "parentId": "678c48018e07277f8d07384f", + "parentId": "678fb0f586f7d451620c3d71", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073855", + "_id": "678fb0f586f7d451620c3d77", "_tpl": "637f57b78d137b27f70c496a", - "parentId": "678c48018e07277f8d073854", + "parentId": "678fb0f586f7d451620c3d76", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073856", + "_id": "678fb0f586f7d451620c3d78", "_tpl": "55d5f46a4bdc2d1b198b4567", - "parentId": "678c48018e07277f8d07384f", + "parentId": "678fb0f586f7d451620c3d71", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073857", + "_id": "678fb0f586f7d451620c3d79", "_tpl": "5649be884bdc2d79388b4577", - "parentId": "678c48018e07277f8d07384c", + "parentId": "678fb0f586f7d451620c3d6e", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073858", + "_id": "678fb0f586f7d451620c3d7a", "_tpl": "55d4ae6c4bdc2d8b2f8b456e", - "parentId": "678c48018e07277f8d073857", + "parentId": "678fb0f586f7d451620c3d79", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d073859", + "_id": "678fb0f586f7d451620c3d7b", "_tpl": "55d44fd14bdc2d962f8b456e", - "parentId": "678c48018e07277f8d07384c", + "parentId": "678fb0f586f7d451620c3d6e", "slotId": "mod_charge" } ] @@ -25161,12 +39478,12 @@ "id": "5c1a617e86f77442c47f3602", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07385d", + "target": "678fb0f586f7d451620c3d7f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07385b", + "_id": "678fb0f586f7d451620c3d7d", "_tpl": "5aaa5dfee5b5b000140293d3", "upd": { "StackObjectsCount": 1, @@ -25174,7 +39491,7 @@ } }, { - "_id": "678c48018e07277f8d07385c", + "_id": "678fb0f586f7d451620c3d7e", "_tpl": "5aaa5dfee5b5b000140293d3", "upd": { "StackObjectsCount": 1, @@ -25182,7 +39499,7 @@ } }, { - "_id": "678c48018e07277f8d07385d", + "_id": "678fb0f586f7d451620c3d7f", "_tpl": "5aaa5dfee5b5b000140293d3", "upd": { "StackObjectsCount": 1, @@ -25216,12 +39533,12 @@ "id": "5c1a271286f7741bb5336ccf", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07385e", + "target": "678fb0f586f7d451620c3d80", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07385e", + "_id": "678fb0f586f7d451620c3d80", "_tpl": "5bfea6e90db834001b7347f3", "upd": { "StackObjectsCount": 1, @@ -25232,45 +39549,45 @@ } }, { - "_id": "678c48018e07277f8d07385f", + "_id": "678fb0f586f7d451620c3d81", "_tpl": "5bfea7ad0db834001c38f1ee", - "parentId": "678c48018e07277f8d07385e", + "parentId": "678fb0f586f7d451620c3d80", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073860", + "_id": "678fb0f586f7d451620c3d82", "_tpl": "5bfeb32b0db834001a6694d9", - "parentId": "678c48018e07277f8d07385e", + "parentId": "678fb0f586f7d451620c3d80", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073861", + "_id": "678fb0f586f7d451620c3d83", "_tpl": "5bfebc320db8340019668d79", - "parentId": "678c48018e07277f8d07385e", + "parentId": "678fb0f586f7d451620c3d80", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073862", + "_id": "678fb0f586f7d451620c3d84", "_tpl": "5a34fd2bc4a282329a73b4c5", - "parentId": "678c48018e07277f8d073861", + "parentId": "678fb0f586f7d451620c3d83", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073863", + "_id": "678fb0f586f7d451620c3d85", "_tpl": "5a34fe59c4a282000b1521a2", - "parentId": "678c48018e07277f8d073862", + "parentId": "678fb0f586f7d451620c3d84", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073864", + "_id": "678fb0f586f7d451620c3d86", "_tpl": "5bfebc5e0db834001a6694e5", - "parentId": "678c48018e07277f8d07385e", + "parentId": "678fb0f586f7d451620c3d80", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d073865", + "_id": "678fb0f586f7d451620c3d87", "_tpl": "5b2388675acfc4771e1be0be", - "parentId": "678c48018e07277f8d073864", + "parentId": "678fb0f586f7d451620c3d86", "slotId": "mod_scope" } ] @@ -25281,12 +39598,12 @@ "id": "60cc731a8f570e28f1481156", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07386a", + "target": "678fb0f586f7d451620c3d8c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073868", + "_id": "678fb0f586f7d451620c3d8a", "_tpl": "6570254fcfc010a0f5006a22", "upd": { "StackObjectsCount": 1, @@ -25294,17 +39611,17 @@ } }, { - "_id": "678c48018e07277f8d073869", + "_id": "678fb0f586f7d451620c3d8b", "_tpl": "5a6086ea4f39f99cd479502f", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073868", + "parentId": "678fb0f586f7d451620c3d8a", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07386a", + "_id": "678fb0f586f7d451620c3d8c", "_tpl": "6570254fcfc010a0f5006a22", "upd": { "StackObjectsCount": 1, @@ -25312,13 +39629,13 @@ } }, { - "_id": "678c48018e07277f8d07386b", + "_id": "678fb0f586f7d451620c3d8d", "_tpl": "5a6086ea4f39f99cd479502f", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07386a", + "parentId": "678fb0f586f7d451620c3d8c", "slotId": "cartridges" } ] @@ -25329,12 +39646,12 @@ "id": "5c1a274586f774382929219e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07386e", + "target": "678fb0f586f7d451620c3d90", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07386d", + "_id": "678fb0f586f7d451620c3d8f", "_tpl": "5c0558060db834001b735271", "upd": { "StackObjectsCount": 1, @@ -25342,7 +39659,7 @@ } }, { - "_id": "678c48018e07277f8d07386e", + "_id": "678fb0f586f7d451620c3d90", "_tpl": "5c0558060db834001b735271", "upd": { "StackObjectsCount": 1, @@ -25356,11 +39673,11 @@ "id": "657fc218fd86b9d9680c4a1a", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07386f", + "target": "678fb0f586f7d451620c3d91", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07386f", + "_id": "678fb0f586f7d451620c3d91", "_tpl": "656fa8d700d62bcd2e024084" } ], @@ -25775,12 +40092,12 @@ "id": "60bf6d8dc53a5709996b40b0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073871", + "target": "678fb0f586f7d451620c3d93", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073871", + "_id": "678fb0f586f7d451620c3d93", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 800 @@ -25794,12 +40111,12 @@ "id": "60cc6a46179f8541b846924c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073890", + "target": "678fb0f586f7d451620c3db2", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073874", + "_id": "678fb0f586f7d451620c3d96", "_tpl": "5c11279ad174af029d64592b", "upd": { "StackObjectsCount": 1, @@ -25807,17 +40124,17 @@ } }, { - "_id": "678c48018e07277f8d073875", + "_id": "678fb0f586f7d451620c3d97", "_tpl": "5c0d5ae286f7741e46554302", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073874", + "parentId": "678fb0f586f7d451620c3d96", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073876", + "_id": "678fb0f586f7d451620c3d98", "_tpl": "5c11279ad174af029d64592b", "upd": { "StackObjectsCount": 1, @@ -25825,17 +40142,17 @@ } }, { - "_id": "678c48018e07277f8d073877", + "_id": "678fb0f586f7d451620c3d99", "_tpl": "5c0d5ae286f7741e46554302", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073876", + "parentId": "678fb0f586f7d451620c3d98", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073878", + "_id": "678fb0f586f7d451620c3d9a", "_tpl": "5c11279ad174af029d64592b", "upd": { "StackObjectsCount": 1, @@ -25843,17 +40160,17 @@ } }, { - "_id": "678c48018e07277f8d073879", + "_id": "678fb0f586f7d451620c3d9b", "_tpl": "5c0d5ae286f7741e46554302", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073878", + "parentId": "678fb0f586f7d451620c3d9a", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07387a", + "_id": "678fb0f586f7d451620c3d9c", "_tpl": "5c11279ad174af029d64592b", "upd": { "StackObjectsCount": 1, @@ -25861,17 +40178,17 @@ } }, { - "_id": "678c48018e07277f8d07387b", + "_id": "678fb0f586f7d451620c3d9d", "_tpl": "5c0d5ae286f7741e46554302", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07387a", + "parentId": "678fb0f586f7d451620c3d9c", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07387c", + "_id": "678fb0f586f7d451620c3d9e", "_tpl": "5c11279ad174af029d64592b", "upd": { "StackObjectsCount": 1, @@ -25879,17 +40196,17 @@ } }, { - "_id": "678c48018e07277f8d07387d", + "_id": "678fb0f586f7d451620c3d9f", "_tpl": "5c0d5ae286f7741e46554302", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07387c", + "parentId": "678fb0f586f7d451620c3d9e", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07387e", + "_id": "678fb0f586f7d451620c3da0", "_tpl": "5c11279ad174af029d64592b", "upd": { "StackObjectsCount": 1, @@ -25897,17 +40214,17 @@ } }, { - "_id": "678c48018e07277f8d07387f", + "_id": "678fb0f586f7d451620c3da1", "_tpl": "5c0d5ae286f7741e46554302", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07387e", + "parentId": "678fb0f586f7d451620c3da0", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073880", + "_id": "678fb0f586f7d451620c3da2", "_tpl": "5c11279ad174af029d64592b", "upd": { "StackObjectsCount": 1, @@ -25915,17 +40232,17 @@ } }, { - "_id": "678c48018e07277f8d073881", + "_id": "678fb0f586f7d451620c3da3", "_tpl": "5c0d5ae286f7741e46554302", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073880", + "parentId": "678fb0f586f7d451620c3da2", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073882", + "_id": "678fb0f586f7d451620c3da4", "_tpl": "5c11279ad174af029d64592b", "upd": { "StackObjectsCount": 1, @@ -25933,17 +40250,17 @@ } }, { - "_id": "678c48018e07277f8d073883", + "_id": "678fb0f586f7d451620c3da5", "_tpl": "5c0d5ae286f7741e46554302", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073882", + "parentId": "678fb0f586f7d451620c3da4", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073884", + "_id": "678fb0f586f7d451620c3da6", "_tpl": "5c11279ad174af029d64592b", "upd": { "StackObjectsCount": 1, @@ -25951,17 +40268,17 @@ } }, { - "_id": "678c48018e07277f8d073885", + "_id": "678fb0f586f7d451620c3da7", "_tpl": "5c0d5ae286f7741e46554302", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073884", + "parentId": "678fb0f586f7d451620c3da6", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073886", + "_id": "678fb0f586f7d451620c3da8", "_tpl": "5c11279ad174af029d64592b", "upd": { "StackObjectsCount": 1, @@ -25969,17 +40286,17 @@ } }, { - "_id": "678c48018e07277f8d073887", + "_id": "678fb0f586f7d451620c3da9", "_tpl": "5c0d5ae286f7741e46554302", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073886", + "parentId": "678fb0f586f7d451620c3da8", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073888", + "_id": "678fb0f586f7d451620c3daa", "_tpl": "5c11279ad174af029d64592b", "upd": { "StackObjectsCount": 1, @@ -25987,17 +40304,17 @@ } }, { - "_id": "678c48018e07277f8d073889", + "_id": "678fb0f586f7d451620c3dab", "_tpl": "5c0d5ae286f7741e46554302", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073888", + "parentId": "678fb0f586f7d451620c3daa", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07388a", + "_id": "678fb0f586f7d451620c3dac", "_tpl": "5c11279ad174af029d64592b", "upd": { "StackObjectsCount": 1, @@ -26005,17 +40322,17 @@ } }, { - "_id": "678c48018e07277f8d07388b", + "_id": "678fb0f586f7d451620c3dad", "_tpl": "5c0d5ae286f7741e46554302", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07388a", + "parentId": "678fb0f586f7d451620c3dac", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07388c", + "_id": "678fb0f586f7d451620c3dae", "_tpl": "5c11279ad174af029d64592b", "upd": { "StackObjectsCount": 1, @@ -26023,17 +40340,17 @@ } }, { - "_id": "678c48018e07277f8d07388d", + "_id": "678fb0f586f7d451620c3daf", "_tpl": "5c0d5ae286f7741e46554302", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07388c", + "parentId": "678fb0f586f7d451620c3dae", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07388e", + "_id": "678fb0f586f7d451620c3db0", "_tpl": "5c11279ad174af029d64592b", "upd": { "StackObjectsCount": 1, @@ -26041,17 +40358,17 @@ } }, { - "_id": "678c48018e07277f8d07388f", + "_id": "678fb0f586f7d451620c3db1", "_tpl": "5c0d5ae286f7741e46554302", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07388e", + "parentId": "678fb0f586f7d451620c3db0", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073890", + "_id": "678fb0f586f7d451620c3db2", "_tpl": "5c11279ad174af029d64592b", "upd": { "StackObjectsCount": 1, @@ -26059,13 +40376,13 @@ } }, { - "_id": "678c48018e07277f8d073891", + "_id": "678fb0f586f7d451620c3db3", "_tpl": "5c0d5ae286f7741e46554302", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073890", + "parentId": "678fb0f586f7d451620c3db2", "slotId": "cartridges" } ] @@ -26355,12 +40672,12 @@ "id": "59ca2d0b86f7740fe95c3e53", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073893", + "target": "678fb0f586f7d451620c3db5", "unknown": true, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073893", + "_id": "678fb0f586f7d451620c3db5", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 5000 @@ -26374,12 +40691,12 @@ "id": "63bb367985c6f651fa2df1bf", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0738a0", + "target": "678fb0f586f7d451620c3dc2", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073896", + "_id": "678fb0f586f7d451620c3db8", "_tpl": "64acea16c4eda9354b0226b0", "upd": { "StackObjectsCount": 1, @@ -26387,17 +40704,17 @@ } }, { - "_id": "678c48018e07277f8d073897", + "_id": "678fb0f586f7d451620c3db9", "_tpl": "59e0d99486f7744a32234762", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073896", + "parentId": "678fb0f586f7d451620c3db8", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073898", + "_id": "678fb0f586f7d451620c3dba", "_tpl": "64acea16c4eda9354b0226b0", "upd": { "StackObjectsCount": 1, @@ -26405,17 +40722,17 @@ } }, { - "_id": "678c48018e07277f8d073899", + "_id": "678fb0f586f7d451620c3dbb", "_tpl": "59e0d99486f7744a32234762", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073898", + "parentId": "678fb0f586f7d451620c3dba", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07389a", + "_id": "678fb0f586f7d451620c3dbc", "_tpl": "64acea16c4eda9354b0226b0", "upd": { "StackObjectsCount": 1, @@ -26423,17 +40740,17 @@ } }, { - "_id": "678c48018e07277f8d07389b", + "_id": "678fb0f586f7d451620c3dbd", "_tpl": "59e0d99486f7744a32234762", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07389a", + "parentId": "678fb0f586f7d451620c3dbc", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07389c", + "_id": "678fb0f586f7d451620c3dbe", "_tpl": "64acea16c4eda9354b0226b0", "upd": { "StackObjectsCount": 1, @@ -26441,17 +40758,17 @@ } }, { - "_id": "678c48018e07277f8d07389d", + "_id": "678fb0f586f7d451620c3dbf", "_tpl": "59e0d99486f7744a32234762", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07389c", + "parentId": "678fb0f586f7d451620c3dbe", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07389e", + "_id": "678fb0f586f7d451620c3dc0", "_tpl": "64acea16c4eda9354b0226b0", "upd": { "StackObjectsCount": 1, @@ -26459,17 +40776,17 @@ } }, { - "_id": "678c48018e07277f8d07389f", + "_id": "678fb0f586f7d451620c3dc1", "_tpl": "59e0d99486f7744a32234762", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07389e", + "parentId": "678fb0f586f7d451620c3dc0", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0738a0", + "_id": "678fb0f586f7d451620c3dc2", "_tpl": "64acea16c4eda9354b0226b0", "upd": { "StackObjectsCount": 1, @@ -26477,13 +40794,13 @@ } }, { - "_id": "678c48018e07277f8d0738a1", + "_id": "678fb0f586f7d451620c3dc3", "_tpl": "59e0d99486f7744a32234762", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0738a0", + "parentId": "678fb0f586f7d451620c3dc2", "slotId": "cartridges" } ] @@ -26494,12 +40811,12 @@ "id": "59ca2d1c86f77445ac1da7bb", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0738a3", + "target": "678fb0f586f7d451620c3dc5", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0738a3", + "_id": "678fb0f586f7d451620c3dc5", "_tpl": "567143bf4bdc2d1a0f8b4567", "upd": { "StackObjectsCount": 1, @@ -26514,12 +40831,12 @@ "id": "59ca2d3386f77445ab465c88", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0738a5", + "target": "678fb0f586f7d451620c3dc7", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0738a5", + "_id": "678fb0f586f7d451620c3dc7", "_tpl": "590c60fc86f77412b13fddcf", "upd": { "StackObjectsCount": 1, @@ -26721,12 +41038,12 @@ "id": "59c1296686f77415077de0d9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0738aa", + "target": "678fb0f586f7d451620c3dcc", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0738a7", + "_id": "678fb0f586f7d451620c3dc9", "_tpl": "5991b51486f77447b112d44f", "upd": { "StackObjectsCount": 1, @@ -26734,7 +41051,7 @@ } }, { - "_id": "678c48018e07277f8d0738a8", + "_id": "678fb0f586f7d451620c3dca", "_tpl": "5991b51486f77447b112d44f", "upd": { "StackObjectsCount": 1, @@ -26742,7 +41059,7 @@ } }, { - "_id": "678c48018e07277f8d0738a9", + "_id": "678fb0f586f7d451620c3dcb", "_tpl": "5991b51486f77447b112d44f", "upd": { "StackObjectsCount": 1, @@ -26750,7 +41067,7 @@ } }, { - "_id": "678c48018e07277f8d0738aa", + "_id": "678fb0f586f7d451620c3dcc", "_tpl": "5991b51486f77447b112d44f", "upd": { "StackObjectsCount": 1, @@ -26784,12 +41101,12 @@ "id": "5fe3063764942071c54bc12b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0738ac", + "target": "678fb0f586f7d451620c3dce", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0738ac", + "_id": "678fb0f586f7d451620c3dce", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 30000 @@ -26803,12 +41120,12 @@ "id": "60cb47d3e3d0247e625da16f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0738af", + "target": "678fb0f586f7d451620c3dd1", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0738ae", + "_id": "678fb0f586f7d451620c3dd0", "_tpl": "5d1b371186f774253763a656", "upd": { "StackObjectsCount": 1, @@ -26816,7 +41133,7 @@ } }, { - "_id": "678c48018e07277f8d0738af", + "_id": "678fb0f586f7d451620c3dd1", "_tpl": "5d1b371186f774253763a656", "upd": { "StackObjectsCount": 1, @@ -26830,23 +41147,23 @@ "id": "63a19f65d6d4651e53602aed", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0738b0", + "target": "678fb0f586f7d451620c3dd2", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0738b0", + "_id": "678fb0f586f7d451620c3dd2", "_tpl": "57f4c844245977379d5c14d1" }, { - "_id": "678c48018e07277f8d0738b1", + "_id": "678fb0f586f7d451620c3dd3", "_tpl": "57d152ec245977144076ccdf", - "parentId": "678c48018e07277f8d0738b0", + "parentId": "678fb0f586f7d451620c3dd2", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d0738b2", + "_id": "678fb0f586f7d451620c3dd4", "_tpl": "57d1519e24597714373db79d", - "parentId": "678c48018e07277f8d0738b0", + "parentId": "678fb0f586f7d451620c3dd2", "slotId": "mod_magazine" } ], @@ -27054,12 +41371,12 @@ "id": "5a27d94f86f77448d97fe86d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0738b4", + "target": "678fb0f586f7d451620c3dd6", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0738b4", + "_id": "678fb0f586f7d451620c3dd6", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 900 @@ -27073,12 +41390,12 @@ "id": "60cc68ada7d63f18200a24bb", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0738b6", + "target": "678fb0f586f7d451620c3dd8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0738b6", + "_id": "678fb0f586f7d451620c3dd8", "_tpl": "5f5f41f56760b4138443b352", "upd": { "StackObjectsCount": 1, @@ -27093,12 +41410,12 @@ "id": "60cc68c12b555f16df5c4192", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0738b9", + "target": "678fb0f586f7d451620c3ddb", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0738b8", + "_id": "678fb0f586f7d451620c3dda", "_tpl": "58d3db5386f77426186285a0", "upd": { "StackObjectsCount": 1, @@ -27106,7 +41423,7 @@ } }, { - "_id": "678c48018e07277f8d0738b9", + "_id": "678fb0f586f7d451620c3ddb", "_tpl": "58d3db5386f77426186285a0", "upd": { "StackObjectsCount": 1, @@ -27120,11 +41437,11 @@ "id": "655b74411273611d2462ab79", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0738ba", + "target": "678fb0f586f7d451620c3ddc", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0738ba", + "_id": "678fb0f586f7d451620c3ddc", "_tpl": "59e6920f86f77411d82aa167" } ], @@ -27136,11 +41453,11 @@ "id": "63a19fc1d6d4651e53602aee", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0738bb", + "target": "678fb0f586f7d451620c3ddd", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0738bb", + "_id": "678fb0f586f7d451620c3ddd", "_tpl": "5e00903ae9dc277128008b87", "upd": { "FireMode": { @@ -27152,39 +41469,39 @@ } }, { - "_id": "678c48018e07277f8d0738bc", + "_id": "678fb0f586f7d451620c3dde", "_tpl": "5de8eac42a78646d96665d91", - "parentId": "678c48018e07277f8d0738bb", + "parentId": "678fb0f586f7d451620c3ddd", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0738bd", + "_id": "678fb0f586f7d451620c3ddf", "_tpl": "5de910da8b6c4240ba2651b5", - "parentId": "678c48018e07277f8d0738bb", + "parentId": "678fb0f586f7d451620c3ddd", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0738be", + "_id": "678fb0f586f7d451620c3de0", "_tpl": "5e0090f7e9dc277128008b93", - "parentId": "678c48018e07277f8d0738bb", + "parentId": "678fb0f586f7d451620c3ddd", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0738bf", + "_id": "678fb0f586f7d451620c3de1", "_tpl": "5de8fb539f98ac2bc659513a", - "parentId": "678c48018e07277f8d0738be", + "parentId": "678fb0f586f7d451620c3de0", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0738c0", + "_id": "678fb0f586f7d451620c3de2", "_tpl": "5de922d4b11454561e39239f", - "parentId": "678c48018e07277f8d0738bb", + "parentId": "678fb0f586f7d451620c3ddd", "slotId": "mod_charge" }, { - "_id": "678c48018e07277f8d0738c1", + "_id": "678fb0f586f7d451620c3de3", "_tpl": "5de8fbf2b74cd90030650c79", - "parentId": "678c48018e07277f8d0738bb", + "parentId": "678fb0f586f7d451620c3ddd", "slotId": "mod_mount_000" } ], @@ -27443,12 +41760,12 @@ "id": "63a23649fcae11642e50f9ca", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0738c3", + "target": "678fb0f586f7d451620c3de5", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0738c3", + "_id": "678fb0f586f7d451620c3de5", "_tpl": "5c05308086f7746b2101e90b", "upd": { "StackObjectsCount": 1, @@ -27463,12 +41780,12 @@ "id": "66422de2ecb13e080d43ec57", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0738c5", + "target": "678fb0f586f7d451620c3de7", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0738c5", + "_id": "678fb0f586f7d451620c3de7", "_tpl": "5c05308086f7746b2101e90b", "upd": { "StackObjectsCount": 1, @@ -27482,11 +41799,11 @@ "id": "63a234f0151bfb591645c105", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d0738c7", + "target": "678fb0f586f7d451620c3de9", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d0738c7", + "_id": "678fb0f586f7d451620c3de9", "_tpl": "5d1b5e94d7ad1a2b865a96b0", "upd": { "StackObjectsCount": 1, @@ -27707,12 +42024,12 @@ "id": "5a2fb3bd86f774769635db16", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0738c9", + "target": "678fb0f586f7d451620c3deb", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0738c9", + "_id": "678fb0f586f7d451620c3deb", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 250000 @@ -27726,12 +42043,12 @@ "id": "59db7f1e86f77448bf51a967", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0738cb", + "target": "678fb0f586f7d451620c3ded", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0738cb", + "_id": "678fb0f586f7d451620c3ded", "_tpl": "59db794186f77448bc595262", "upd": { "StackObjectsCount": 1, @@ -27763,11 +42080,11 @@ "id": "655b7fd21f2b6843ec751fda", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0738cc", + "target": "678fb0f586f7d451620c3dee", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0738cc", + "_id": "678fb0f586f7d451620c3dee", "_tpl": "59e77a2386f7742ee578960a" } ], @@ -27920,12 +42237,12 @@ "id": "60cb50e32b555f16df5c4103", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0738ce", + "target": "678fb0f586f7d451620c3df0", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0738ce", + "_id": "678fb0f586f7d451620c3df0", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 75000 @@ -27939,12 +42256,12 @@ "id": "5c17c39386f77430a56d12a2", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0738e3", + "target": "678fb0f586f7d451620c3e05", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0738d1", + "_id": "678fb0f586f7d451620c3df3", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -27952,17 +42269,17 @@ } }, { - "_id": "678c48018e07277f8d0738d2", + "_id": "678fb0f586f7d451620c3df4", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0738d1", + "parentId": "678fb0f586f7d451620c3df3", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0738d3", + "_id": "678fb0f586f7d451620c3df5", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -27970,17 +42287,17 @@ } }, { - "_id": "678c48018e07277f8d0738d4", + "_id": "678fb0f586f7d451620c3df6", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0738d3", + "parentId": "678fb0f586f7d451620c3df5", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0738d5", + "_id": "678fb0f586f7d451620c3df7", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -27988,17 +42305,17 @@ } }, { - "_id": "678c48018e07277f8d0738d6", + "_id": "678fb0f586f7d451620c3df8", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0738d5", + "parentId": "678fb0f586f7d451620c3df7", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0738d7", + "_id": "678fb0f586f7d451620c3df9", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -28006,17 +42323,17 @@ } }, { - "_id": "678c48018e07277f8d0738d8", + "_id": "678fb0f586f7d451620c3dfa", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0738d7", + "parentId": "678fb0f586f7d451620c3df9", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0738d9", + "_id": "678fb0f586f7d451620c3dfb", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -28024,17 +42341,17 @@ } }, { - "_id": "678c48018e07277f8d0738da", + "_id": "678fb0f586f7d451620c3dfc", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0738d9", + "parentId": "678fb0f586f7d451620c3dfb", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0738db", + "_id": "678fb0f586f7d451620c3dfd", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -28042,17 +42359,17 @@ } }, { - "_id": "678c48018e07277f8d0738dc", + "_id": "678fb0f586f7d451620c3dfe", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0738db", + "parentId": "678fb0f586f7d451620c3dfd", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0738dd", + "_id": "678fb0f586f7d451620c3dff", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -28060,17 +42377,17 @@ } }, { - "_id": "678c48018e07277f8d0738de", + "_id": "678fb0f586f7d451620c3e00", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0738dd", + "parentId": "678fb0f586f7d451620c3dff", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0738df", + "_id": "678fb0f586f7d451620c3e01", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -28078,17 +42395,17 @@ } }, { - "_id": "678c48018e07277f8d0738e0", + "_id": "678fb0f586f7d451620c3e02", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0738df", + "parentId": "678fb0f586f7d451620c3e01", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0738e1", + "_id": "678fb0f586f7d451620c3e03", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -28096,17 +42413,17 @@ } }, { - "_id": "678c48018e07277f8d0738e2", + "_id": "678fb0f586f7d451620c3e04", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0738e1", + "parentId": "678fb0f586f7d451620c3e03", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0738e3", + "_id": "678fb0f586f7d451620c3e05", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -28114,13 +42431,13 @@ } }, { - "_id": "678c48018e07277f8d0738e4", + "_id": "678fb0f586f7d451620c3e06", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0738e3", + "parentId": "678fb0f586f7d451620c3e05", "slotId": "cartridges" } ] @@ -28131,12 +42448,12 @@ "id": "60cb50f33e4e974efa3452bd", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0738ea", + "target": "678fb0f586f7d451620c3e0c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0738e6", + "_id": "678fb0f586f7d451620c3e08", "_tpl": "5710c24ad2720bc3458b45a3", "upd": { "StackObjectsCount": 1, @@ -28144,7 +42461,7 @@ } }, { - "_id": "678c48018e07277f8d0738e7", + "_id": "678fb0f586f7d451620c3e09", "_tpl": "5710c24ad2720bc3458b45a3", "upd": { "StackObjectsCount": 1, @@ -28152,7 +42469,7 @@ } }, { - "_id": "678c48018e07277f8d0738e8", + "_id": "678fb0f586f7d451620c3e0a", "_tpl": "5710c24ad2720bc3458b45a3", "upd": { "StackObjectsCount": 1, @@ -28160,7 +42477,7 @@ } }, { - "_id": "678c48018e07277f8d0738e9", + "_id": "678fb0f586f7d451620c3e0b", "_tpl": "5710c24ad2720bc3458b45a3", "upd": { "StackObjectsCount": 1, @@ -28168,7 +42485,7 @@ } }, { - "_id": "678c48018e07277f8d0738ea", + "_id": "678fb0f586f7d451620c3e0c", "_tpl": "5710c24ad2720bc3458b45a3", "upd": { "StackObjectsCount": 1, @@ -28183,12 +42500,12 @@ "id": "64b6aaa525251516d768542b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0738f0", + "target": "678fb0f586f7d451620c3e12", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0738ec", + "_id": "678fb0f586f7d451620c3e0e", "_tpl": "5e32f56fcb6d5863cc5e5ee4", "upd": { "StackObjectsCount": 1, @@ -28196,7 +42513,7 @@ } }, { - "_id": "678c48018e07277f8d0738ed", + "_id": "678fb0f586f7d451620c3e0f", "_tpl": "5e32f56fcb6d5863cc5e5ee4", "upd": { "StackObjectsCount": 1, @@ -28204,7 +42521,7 @@ } }, { - "_id": "678c48018e07277f8d0738ee", + "_id": "678fb0f586f7d451620c3e10", "_tpl": "5e32f56fcb6d5863cc5e5ee4", "upd": { "StackObjectsCount": 1, @@ -28212,7 +42529,7 @@ } }, { - "_id": "678c48018e07277f8d0738ef", + "_id": "678fb0f586f7d451620c3e11", "_tpl": "5e32f56fcb6d5863cc5e5ee4", "upd": { "StackObjectsCount": 1, @@ -28220,7 +42537,7 @@ } }, { - "_id": "678c48018e07277f8d0738f0", + "_id": "678fb0f586f7d451620c3e12", "_tpl": "5e32f56fcb6d5863cc5e5ee4", "upd": { "StackObjectsCount": 1, @@ -28235,12 +42552,12 @@ "id": "64b6aaaf58b5637e2d71a65d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0738f6", + "target": "678fb0f586f7d451620c3e18", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0738f2", + "_id": "678fb0f586f7d451620c3e14", "_tpl": "5e340dcdcb6d5863cc5e5efb", "upd": { "StackObjectsCount": 1, @@ -28248,7 +42565,7 @@ } }, { - "_id": "678c48018e07277f8d0738f3", + "_id": "678fb0f586f7d451620c3e15", "_tpl": "5e340dcdcb6d5863cc5e5efb", "upd": { "StackObjectsCount": 1, @@ -28256,7 +42573,7 @@ } }, { - "_id": "678c48018e07277f8d0738f4", + "_id": "678fb0f586f7d451620c3e16", "_tpl": "5e340dcdcb6d5863cc5e5efb", "upd": { "StackObjectsCount": 1, @@ -28264,7 +42581,7 @@ } }, { - "_id": "678c48018e07277f8d0738f5", + "_id": "678fb0f586f7d451620c3e17", "_tpl": "5e340dcdcb6d5863cc5e5efb", "upd": { "StackObjectsCount": 1, @@ -28272,7 +42589,7 @@ } }, { - "_id": "678c48018e07277f8d0738f6", + "_id": "678fb0f586f7d451620c3e18", "_tpl": "5e340dcdcb6d5863cc5e5efb", "upd": { "StackObjectsCount": 1, @@ -28287,12 +42604,12 @@ "id": "64b6aab73e349c7dbd06bd1a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0738f9", + "target": "678fb0f586f7d451620c3e1b", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0738f8", + "_id": "678fb0f586f7d451620c3e1a", "_tpl": "617fd91e5539a84ec44ce155", "upd": { "StackObjectsCount": 1, @@ -28300,7 +42617,7 @@ } }, { - "_id": "678c48018e07277f8d0738f9", + "_id": "678fb0f586f7d451620c3e1b", "_tpl": "617fd91e5539a84ec44ce155", "upd": { "StackObjectsCount": 1, @@ -28314,11 +42631,11 @@ "id": "64b6afe68faf110b68375e35", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d0738ff", + "target": "678fb0f586f7d451620c3e21", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0738fb", + "_id": "678fb0f586f7d451620c3e1d", "_tpl": "5e32f56fcb6d5863cc5e5ee4", "upd": { "StackObjectsCount": 1, @@ -28326,7 +42643,7 @@ } }, { - "_id": "678c48018e07277f8d0738fc", + "_id": "678fb0f586f7d451620c3e1e", "_tpl": "5e32f56fcb6d5863cc5e5ee4", "upd": { "StackObjectsCount": 1, @@ -28334,7 +42651,7 @@ } }, { - "_id": "678c48018e07277f8d0738fd", + "_id": "678fb0f586f7d451620c3e1f", "_tpl": "5e32f56fcb6d5863cc5e5ee4", "upd": { "StackObjectsCount": 1, @@ -28342,7 +42659,7 @@ } }, { - "_id": "678c48018e07277f8d0738fe", + "_id": "678fb0f586f7d451620c3e20", "_tpl": "5e32f56fcb6d5863cc5e5ee4", "upd": { "StackObjectsCount": 1, @@ -28350,7 +42667,7 @@ } }, { - "_id": "678c48018e07277f8d0738ff", + "_id": "678fb0f586f7d451620c3e21", "_tpl": "5e32f56fcb6d5863cc5e5ee4", "upd": { "StackObjectsCount": 1, @@ -28527,12 +42844,12 @@ "id": "5d761fc086f774454d58840c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073901", + "target": "678fb0f586f7d451620c3e23", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073901", + "_id": "678fb0f586f7d451620c3e23", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 150000 @@ -28545,11 +42862,11 @@ "id": "5d761fa486f774452073df6d", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073902", + "target": "678fb0f586f7d451620c3e24", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073902", + "_id": "678fb0f586f7d451620c3e24", "_tpl": "5cadfbf7ae92152ac412eeef", "upd": { "FireMode": { @@ -28558,39 +42875,39 @@ } }, { - "_id": "678c48018e07277f8d073903", + "_id": "678fb0f586f7d451620c3e25", "_tpl": "5caf17c9ae92150b30006be1", - "parentId": "678c48018e07277f8d073902", + "parentId": "678fb0f586f7d451620c3e24", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073904", + "_id": "678fb0f586f7d451620c3e26", "_tpl": "5caf1041ae92157c28402e3f", - "parentId": "678c48018e07277f8d073902", + "parentId": "678fb0f586f7d451620c3e24", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073905", + "_id": "678fb0f586f7d451620c3e27", "_tpl": "5caf16a2ae92152ac412efbc", - "parentId": "678c48018e07277f8d073902", + "parentId": "678fb0f586f7d451620c3e24", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d073906", + "_id": "678fb0f586f7d451620c3e28", "_tpl": "5cdaa99dd7f00c002412d0b2", - "parentId": "678c48018e07277f8d073902", + "parentId": "678fb0f586f7d451620c3e24", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073907", + "_id": "678fb0f586f7d451620c3e29", "_tpl": "5cda9bcfd7f00c0c0b53e900", - "parentId": "678c48018e07277f8d073906", + "parentId": "678fb0f586f7d451620c3e28", "slotId": "mod_foregrip" }, { - "_id": "678c48018e07277f8d073908", + "_id": "678fb0f586f7d451620c3e2a", "_tpl": "5caf1691ae92152ac412efb9", - "parentId": "678c48018e07277f8d073902", + "parentId": "678fb0f586f7d451620c3e24", "slotId": "mod_scope" } ], @@ -28603,12 +42920,12 @@ "id": "63baf332301d5256f738175d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07391d", + "target": "678fb0f586f7d451620c3e3f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07390b", + "_id": "678fb0f586f7d451620c3e2d", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -28616,17 +42933,17 @@ } }, { - "_id": "678c48018e07277f8d07390c", + "_id": "678fb0f586f7d451620c3e2e", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07390b", + "parentId": "678fb0f586f7d451620c3e2d", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07390d", + "_id": "678fb0f586f7d451620c3e2f", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -28634,17 +42951,17 @@ } }, { - "_id": "678c48018e07277f8d07390e", + "_id": "678fb0f586f7d451620c3e30", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07390d", + "parentId": "678fb0f586f7d451620c3e2f", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07390f", + "_id": "678fb0f586f7d451620c3e31", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -28652,17 +42969,17 @@ } }, { - "_id": "678c48018e07277f8d073910", + "_id": "678fb0f586f7d451620c3e32", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07390f", + "parentId": "678fb0f586f7d451620c3e31", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073911", + "_id": "678fb0f586f7d451620c3e33", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -28670,17 +42987,17 @@ } }, { - "_id": "678c48018e07277f8d073912", + "_id": "678fb0f586f7d451620c3e34", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073911", + "parentId": "678fb0f586f7d451620c3e33", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073913", + "_id": "678fb0f586f7d451620c3e35", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -28688,17 +43005,17 @@ } }, { - "_id": "678c48018e07277f8d073914", + "_id": "678fb0f586f7d451620c3e36", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073913", + "parentId": "678fb0f586f7d451620c3e35", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073915", + "_id": "678fb0f586f7d451620c3e37", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -28706,17 +43023,17 @@ } }, { - "_id": "678c48018e07277f8d073916", + "_id": "678fb0f586f7d451620c3e38", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073915", + "parentId": "678fb0f586f7d451620c3e37", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073917", + "_id": "678fb0f586f7d451620c3e39", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -28724,17 +43041,17 @@ } }, { - "_id": "678c48018e07277f8d073918", + "_id": "678fb0f586f7d451620c3e3a", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073917", + "parentId": "678fb0f586f7d451620c3e39", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073919", + "_id": "678fb0f586f7d451620c3e3b", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -28742,17 +43059,17 @@ } }, { - "_id": "678c48018e07277f8d07391a", + "_id": "678fb0f586f7d451620c3e3c", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073919", + "parentId": "678fb0f586f7d451620c3e3b", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07391b", + "_id": "678fb0f586f7d451620c3e3d", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -28760,17 +43077,17 @@ } }, { - "_id": "678c48018e07277f8d07391c", + "_id": "678fb0f586f7d451620c3e3e", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07391b", + "parentId": "678fb0f586f7d451620c3e3d", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07391d", + "_id": "678fb0f586f7d451620c3e3f", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -28778,13 +43095,13 @@ } }, { - "_id": "678c48018e07277f8d07391e", + "_id": "678fb0f586f7d451620c3e40", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07391d", + "parentId": "678fb0f586f7d451620c3e3f", "slotId": "cartridges" } ] @@ -29021,12 +43338,12 @@ "id": "5c139cff86f774276b24ae3a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07391f", + "target": "678fb0f586f7d451620c3e41", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07391f", + "_id": "678fb0f586f7d451620c3e41", "_tpl": "5aafa857e5b5b00018480968", "upd": { "StackObjectsCount": 1, @@ -29037,96 +43354,96 @@ } }, { - "_id": "678c48018e07277f8d073920", + "_id": "678fb0f586f7d451620c3e42", "_tpl": "5aaf8a0be5b5b00015693243", - "parentId": "678c48018e07277f8d07391f", + "parentId": "678fb0f586f7d451620c3e41", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073921", + "_id": "678fb0f586f7d451620c3e43", "_tpl": "5a608bf24f39f98ffc77720e", "upd": { "StackObjectsCount": 20 }, - "parentId": "678c48018e07277f8d073920", + "parentId": "678fb0f586f7d451620c3e42", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073922", + "_id": "678fb0f586f7d451620c3e44", "_tpl": "5addbf175acfc408fb13965b", - "parentId": "678c48018e07277f8d07391f", + "parentId": "678fb0f586f7d451620c3e41", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073923", + "_id": "678fb0f586f7d451620c3e45", "_tpl": "5addbfbb5acfc400194dbcf7", - "parentId": "678c48018e07277f8d073922", + "parentId": "678fb0f586f7d451620c3e44", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d073924", + "_id": "678fb0f586f7d451620c3e46", "_tpl": "5649a2464bdc2d91118b45a8", - "parentId": "678c48018e07277f8d073923", + "parentId": "678fb0f586f7d451620c3e45", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073925", + "_id": "678fb0f586f7d451620c3e47", "_tpl": "58d2664f86f7747fec5834f6", - "parentId": "678c48018e07277f8d073924", + "parentId": "678fb0f586f7d451620c3e46", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073926", + "_id": "678fb0f586f7d451620c3e48", "_tpl": "58d268fc86f774111273f8c2", - "parentId": "678c48018e07277f8d073925", + "parentId": "678fb0f586f7d451620c3e47", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073927", + "_id": "678fb0f586f7d451620c3e49", "_tpl": "626becf9582c3e319310b837", - "parentId": "678c48018e07277f8d073922", + "parentId": "678fb0f586f7d451620c3e44", "slotId": "mod_tactical" }, { - "_id": "678c48018e07277f8d073928", + "_id": "678fb0f586f7d451620c3e4a", "_tpl": "5addbac75acfc400194dbc56", - "parentId": "678c48018e07277f8d07391f", + "parentId": "678fb0f586f7d451620c3e41", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073929", + "_id": "678fb0f586f7d451620c3e4b", "_tpl": "59bffc1f86f77435b128b872", - "parentId": "678c48018e07277f8d073928", + "parentId": "678fb0f586f7d451620c3e4a", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d07392a", + "_id": "678fb0f586f7d451620c3e4c", "_tpl": "59bffbb386f77435b379b9c2", - "parentId": "678c48018e07277f8d073929", + "parentId": "678fb0f586f7d451620c3e4b", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d07392b", + "_id": "678fb0f586f7d451620c3e4d", "_tpl": "5abcbb20d8ce87001773e258", - "parentId": "678c48018e07277f8d07391f", + "parentId": "678fb0f586f7d451620c3e41", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d07392c", + "_id": "678fb0f586f7d451620c3e4e", "_tpl": "5addbfef5acfc400185c2857", - "parentId": "678c48018e07277f8d07391f", + "parentId": "678fb0f586f7d451620c3e41", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d07392d", + "_id": "678fb0f586f7d451620c3e4f", "_tpl": "57c69dd424597774c03b7bbc", - "parentId": "678c48018e07277f8d07392c", + "parentId": "678fb0f586f7d451620c3e4e", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d07392e", + "_id": "678fb0f586f7d451620c3e50", "_tpl": "617151c1d92c473c770214ab", - "parentId": "678c48018e07277f8d07392d", + "parentId": "678fb0f586f7d451620c3e4f", "slotId": "mod_scope" } ] @@ -29156,12 +43473,12 @@ "id": "64dc9a330fdfde7a3f082da9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07392f", + "target": "678fb0f586f7d451620c3e51", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07392f", + "_id": "678fb0f586f7d451620c3e51", "_tpl": "57838ad32459774a17445cd2", "upd": { "StackObjectsCount": 1, @@ -29172,39 +43489,39 @@ } }, { - "_id": "678c48018e07277f8d073930", + "_id": "678fb0f586f7d451620c3e52", "_tpl": "57838f0b2459774a256959b2", - "parentId": "678c48018e07277f8d07392f", + "parentId": "678fb0f586f7d451620c3e51", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073931", + "_id": "678fb0f586f7d451620c3e53", "_tpl": "57838c962459774a1651ec63", - "parentId": "678c48018e07277f8d07392f", + "parentId": "678fb0f586f7d451620c3e51", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073932", + "_id": "678fb0f586f7d451620c3e54", "_tpl": "57838e1b2459774a256959b1", - "parentId": "678c48018e07277f8d073931", + "parentId": "678fb0f586f7d451620c3e53", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073933", + "_id": "678fb0f586f7d451620c3e55", "_tpl": "578395402459774a256959b5", - "parentId": "678c48018e07277f8d07392f", + "parentId": "678fb0f586f7d451620c3e51", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073934", + "_id": "678fb0f586f7d451620c3e56", "_tpl": "578395e82459774a0e553c7b", - "parentId": "678c48018e07277f8d07392f", + "parentId": "678fb0f586f7d451620c3e51", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073935", + "_id": "678fb0f586f7d451620c3e57", "_tpl": "6565bb7eb4b12a56eb04b084", - "parentId": "678c48018e07277f8d07392f", + "parentId": "678fb0f586f7d451620c3e51", "slotId": "mod_handguard" } ] @@ -29215,12 +43532,12 @@ "id": "64b7b1e1c8a5031fd14d5b57", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073942", + "target": "678fb0f586f7d451620c3e64", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073938", + "_id": "678fb0f586f7d451620c3e5a", "_tpl": "657025cfbfc87b3a34093253", "upd": { "StackObjectsCount": 1, @@ -29228,17 +43545,17 @@ } }, { - "_id": "678c48018e07277f8d073939", + "_id": "678fb0f586f7d451620c3e5b", "_tpl": "61962d879bb3d20b0946d385", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073938", + "parentId": "678fb0f586f7d451620c3e5a", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07393a", + "_id": "678fb0f586f7d451620c3e5c", "_tpl": "657025cfbfc87b3a34093253", "upd": { "StackObjectsCount": 1, @@ -29246,17 +43563,17 @@ } }, { - "_id": "678c48018e07277f8d07393b", + "_id": "678fb0f586f7d451620c3e5d", "_tpl": "61962d879bb3d20b0946d385", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07393a", + "parentId": "678fb0f586f7d451620c3e5c", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07393c", + "_id": "678fb0f586f7d451620c3e5e", "_tpl": "657025cfbfc87b3a34093253", "upd": { "StackObjectsCount": 1, @@ -29264,17 +43581,17 @@ } }, { - "_id": "678c48018e07277f8d07393d", + "_id": "678fb0f586f7d451620c3e5f", "_tpl": "61962d879bb3d20b0946d385", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07393c", + "parentId": "678fb0f586f7d451620c3e5e", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07393e", + "_id": "678fb0f586f7d451620c3e60", "_tpl": "657025cfbfc87b3a34093253", "upd": { "StackObjectsCount": 1, @@ -29282,17 +43599,17 @@ } }, { - "_id": "678c48018e07277f8d07393f", + "_id": "678fb0f586f7d451620c3e61", "_tpl": "61962d879bb3d20b0946d385", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07393e", + "parentId": "678fb0f586f7d451620c3e60", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073940", + "_id": "678fb0f586f7d451620c3e62", "_tpl": "657025cfbfc87b3a34093253", "upd": { "StackObjectsCount": 1, @@ -29300,17 +43617,17 @@ } }, { - "_id": "678c48018e07277f8d073941", + "_id": "678fb0f586f7d451620c3e63", "_tpl": "61962d879bb3d20b0946d385", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073940", + "parentId": "678fb0f586f7d451620c3e62", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073942", + "_id": "678fb0f586f7d451620c3e64", "_tpl": "657025cfbfc87b3a34093253", "upd": { "StackObjectsCount": 1, @@ -29318,13 +43635,13 @@ } }, { - "_id": "678c48018e07277f8d073943", + "_id": "678fb0f586f7d451620c3e65", "_tpl": "61962d879bb3d20b0946d385", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073942", + "parentId": "678fb0f586f7d451620c3e64", "slotId": "cartridges" } ] @@ -29335,12 +43652,12 @@ "id": "64b7b1d0cfa71d4afc33fad6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073946", + "target": "678fb0f586f7d451620c3e68", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073945", + "_id": "678fb0f586f7d451620c3e67", "_tpl": "65118f531b90b4fc77015083", "upd": { "StackObjectsCount": 1, @@ -29348,7 +43665,7 @@ } }, { - "_id": "678c48018e07277f8d073946", + "_id": "678fb0f586f7d451620c3e68", "_tpl": "65118f531b90b4fc77015083", "upd": { "StackObjectsCount": 1, @@ -29362,11 +43679,11 @@ "id": "655b76f2975a7f3c734661a9", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d07394a", + "target": "678fb0f586f7d451620c3e6c", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073948", + "_id": "678fb0f586f7d451620c3e6a", "_tpl": "61962d879bb3d20b0946d385", "upd": { "StackObjectsCount": 50, @@ -29374,7 +43691,7 @@ } }, { - "_id": "678c48018e07277f8d073949", + "_id": "678fb0f586f7d451620c3e6b", "_tpl": "61962d879bb3d20b0946d385", "upd": { "StackObjectsCount": 50, @@ -29382,7 +43699,7 @@ } }, { - "_id": "678c48018e07277f8d07394a", + "_id": "678fb0f586f7d451620c3e6c", "_tpl": "61962d879bb3d20b0946d385", "upd": { "StackObjectsCount": 50, @@ -29535,12 +43852,12 @@ "id": "61029d8e60307362d01d8c86", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07394f", + "target": "678fb0f586f7d451620c3e71", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07394c", + "_id": "678fb0f586f7d451620c3e6e", "_tpl": "5aafbde786f774389d0cbc0f", "upd": { "StackObjectsCount": 1, @@ -29548,7 +43865,7 @@ } }, { - "_id": "678c48018e07277f8d07394d", + "_id": "678fb0f586f7d451620c3e6f", "_tpl": "5aafbde786f774389d0cbc0f", "upd": { "StackObjectsCount": 1, @@ -29556,7 +43873,7 @@ } }, { - "_id": "678c48018e07277f8d07394e", + "_id": "678fb0f586f7d451620c3e70", "_tpl": "5aafbde786f774389d0cbc0f", "upd": { "StackObjectsCount": 1, @@ -29564,7 +43881,7 @@ } }, { - "_id": "678c48018e07277f8d07394f", + "_id": "678fb0f586f7d451620c3e71", "_tpl": "5aafbde786f774389d0cbc0f", "upd": { "StackObjectsCount": 1, @@ -29579,12 +43896,12 @@ "id": "619d02cd4f859b7c35461376", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073951", + "target": "678fb0f586f7d451620c3e73", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073951", + "_id": "678fb0f586f7d451620c3e73", "_tpl": "619bdf9cc9546643a67df6f8", "upd": { "StackObjectsCount": 1, @@ -29599,12 +43916,12 @@ "id": "6102960637e8697a3e7a49e9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073952", + "target": "678fb0f586f7d451620c3e74", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073952", + "_id": "678fb0f586f7d451620c3e74", "_tpl": "5e81ebcd8e146c7080625e15", "upd": { "StackObjectsCount": 1, @@ -29617,9 +43934,9 @@ } }, { - "_id": "678c48018e07277f8d073953", + "_id": "678fb0f586f7d451620c3e75", "_tpl": "571659bb2459771fb2755a12", - "parentId": "678c48018e07277f8d073952", + "parentId": "678fb0f586f7d451620c3e74", "slotId": "mod_pistol_grip" } ] @@ -29630,12 +43947,12 @@ "id": "6102961a9386cf6f25373c48", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07395e", + "target": "678fb0f586f7d451620c3e80", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073955", + "_id": "678fb0f586f7d451620c3e77", "_tpl": "5f0c892565703e5c461894e9", "upd": { "StackObjectsCount": 1, @@ -29643,7 +43960,7 @@ } }, { - "_id": "678c48018e07277f8d073956", + "_id": "678fb0f586f7d451620c3e78", "_tpl": "5f0c892565703e5c461894e9", "upd": { "StackObjectsCount": 1, @@ -29651,7 +43968,7 @@ } }, { - "_id": "678c48018e07277f8d073957", + "_id": "678fb0f586f7d451620c3e79", "_tpl": "5f0c892565703e5c461894e9", "upd": { "StackObjectsCount": 1, @@ -29659,7 +43976,7 @@ } }, { - "_id": "678c48018e07277f8d073958", + "_id": "678fb0f586f7d451620c3e7a", "_tpl": "5f0c892565703e5c461894e9", "upd": { "StackObjectsCount": 1, @@ -29667,7 +43984,7 @@ } }, { - "_id": "678c48018e07277f8d073959", + "_id": "678fb0f586f7d451620c3e7b", "_tpl": "5f0c892565703e5c461894e9", "upd": { "StackObjectsCount": 1, @@ -29675,7 +43992,7 @@ } }, { - "_id": "678c48018e07277f8d07395a", + "_id": "678fb0f586f7d451620c3e7c", "_tpl": "5f0c892565703e5c461894e9", "upd": { "StackObjectsCount": 1, @@ -29683,7 +44000,7 @@ } }, { - "_id": "678c48018e07277f8d07395b", + "_id": "678fb0f586f7d451620c3e7d", "_tpl": "5f0c892565703e5c461894e9", "upd": { "StackObjectsCount": 1, @@ -29691,7 +44008,7 @@ } }, { - "_id": "678c48018e07277f8d07395c", + "_id": "678fb0f586f7d451620c3e7e", "_tpl": "5f0c892565703e5c461894e9", "upd": { "StackObjectsCount": 1, @@ -29699,7 +44016,7 @@ } }, { - "_id": "678c48018e07277f8d07395d", + "_id": "678fb0f586f7d451620c3e7f", "_tpl": "5f0c892565703e5c461894e9", "upd": { "StackObjectsCount": 1, @@ -29707,7 +44024,7 @@ } }, { - "_id": "678c48018e07277f8d07395e", + "_id": "678fb0f586f7d451620c3e80", "_tpl": "5f0c892565703e5c461894e9", "upd": { "StackObjectsCount": 1, @@ -29858,12 +44175,12 @@ "id": "61ad4eaa78d2361409060865", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073960", + "target": "678fb0f586f7d451620c3e82", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073960", + "_id": "678fb0f586f7d451620c3e82", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 850 @@ -29876,11 +44193,11 @@ "id": "655b7a314343a16d2e04766d", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073961", + "target": "678fb0f586f7d451620c3e83", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d073961", + "_id": "678fb0f586f7d451620c3e83", "_tpl": "58dd3ad986f77403051cba8f" } ], @@ -29892,11 +44209,11 @@ "id": "61ad4eea6f98b853434714e7", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073962", + "target": "678fb0f586f7d451620c3e84", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073962", + "_id": "678fb0f586f7d451620c3e84", "_tpl": "5d67abc1a4b93614ec50137f", "upd": { "Repairable": { @@ -29906,39 +44223,39 @@ } }, { - "_id": "678c48018e07277f8d073963", + "_id": "678fb0f586f7d451620c3e85", "_tpl": "5d3eb59ea4b9361c284bb4b2", - "parentId": "678c48018e07277f8d073962", + "parentId": "678fb0f586f7d451620c3e84", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073964", + "_id": "678fb0f586f7d451620c3e86", "_tpl": "5d3ef698a4b9361182109872", - "parentId": "678c48018e07277f8d073963", + "parentId": "678fb0f586f7d451620c3e85", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073965", + "_id": "678fb0f586f7d451620c3e87", "_tpl": "5d3eb44aa4b93650d64e4979", - "parentId": "678c48018e07277f8d073962", + "parentId": "678fb0f586f7d451620c3e84", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073966", + "_id": "678fb0f586f7d451620c3e88", "_tpl": "5d3eb4aba4b93650d64e497d", - "parentId": "678c48018e07277f8d073965", + "parentId": "678fb0f586f7d451620c3e87", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073967", + "_id": "678fb0f586f7d451620c3e89", "_tpl": "5d3eb536a4b9363b1f22f8e2", - "parentId": "678c48018e07277f8d073965", + "parentId": "678fb0f586f7d451620c3e87", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d073968", + "_id": "678fb0f586f7d451620c3e8a", "_tpl": "5d3eb5eca4b9363b1f22f8e4", - "parentId": "678c48018e07277f8d073962", + "parentId": "678fb0f586f7d451620c3e84", "slotId": "mod_magazine" } ], @@ -30111,12 +44428,12 @@ "id": "5c18c1d286f774186730fece", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07396a", + "target": "678fb0f586f7d451620c3e8c", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07396a", + "_id": "678fb0f586f7d451620c3e8c", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 85000 @@ -30130,12 +44447,12 @@ "id": "5c18c21786f77467c1502abd", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07396c", + "target": "678fb0f586f7d451620c3e8e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07396c", + "_id": "678fb0f586f7d451620c3e8e", "_tpl": "5a1eaa87fcdbcb001865f75e", "upd": { "StackObjectsCount": 1, @@ -30150,12 +44467,12 @@ "id": "60cc803aaf2e5506c37822d0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07396e", + "target": "678fb0f586f7d451620c3e90", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07396e", + "_id": "678fb0f586f7d451620c3e90", "_tpl": "5d0377ce86f774186372f689", "upd": { "StackObjectsCount": 1, @@ -30170,12 +44487,12 @@ "id": "60cc800e2b555f16df5c41d0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073971", + "target": "678fb0f586f7d451620c3e93", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073970", + "_id": "678fb0f586f7d451620c3e92", "_tpl": "59faff1d86f7746c51718c9c", "upd": { "StackObjectsCount": 1, @@ -30183,7 +44500,7 @@ } }, { - "_id": "678c48018e07277f8d073971", + "_id": "678fb0f586f7d451620c3e93", "_tpl": "59faff1d86f7746c51718c9c", "upd": { "StackObjectsCount": 1, @@ -30197,11 +44514,11 @@ "id": "655b82391fe356507267b2f9", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073972", + "target": "678fb0f586f7d451620c3e94", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073972", + "_id": "678fb0f586f7d451620c3e94", "_tpl": "5ba2678ad4351e44f824b344" } ], @@ -30380,12 +44697,12 @@ "id": "5a2818be86f77435c7390043", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073974", + "target": "678fb0f586f7d451620c3e96", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073974", + "_id": "678fb0f586f7d451620c3e96", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 850 @@ -30399,12 +44716,12 @@ "id": "60cc6eac2b555f16df5c41a1", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073975", + "target": "678fb0f586f7d451620c3e97", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073975", + "_id": "678fb0f586f7d451620c3e97", "_tpl": "5447a9cd4bdc2dbd208b4567", "upd": { "StackObjectsCount": 1, @@ -30415,81 +44732,81 @@ } }, { - "_id": "678c48018e07277f8d073976", + "_id": "678fb0f586f7d451620c3e98", "_tpl": "55d4b9964bdc2d1d4e8b456e", - "parentId": "678c48018e07277f8d073975", + "parentId": "678fb0f586f7d451620c3e97", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073977", + "_id": "678fb0f586f7d451620c3e99", "_tpl": "55d4887d4bdc2d962f8b4570", - "parentId": "678c48018e07277f8d073975", + "parentId": "678fb0f586f7d451620c3e97", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073978", + "_id": "678fb0f586f7d451620c3e9a", "_tpl": "55d355e64bdc2d962f8b4569", - "parentId": "678c48018e07277f8d073975", + "parentId": "678fb0f586f7d451620c3e97", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073979", + "_id": "678fb0f586f7d451620c3e9b", "_tpl": "55d3632e4bdc2d972f8b4569", - "parentId": "678c48018e07277f8d073978", + "parentId": "678fb0f586f7d451620c3e9a", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d07397a", + "_id": "678fb0f586f7d451620c3e9c", "_tpl": "544a38634bdc2d58388b4568", - "parentId": "678c48018e07277f8d073979", + "parentId": "678fb0f586f7d451620c3e9b", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d07397b", + "_id": "678fb0f586f7d451620c3e9d", "_tpl": "56ea8d2fd2720b7c698b4570", - "parentId": "678c48018e07277f8d073979", + "parentId": "678fb0f586f7d451620c3e9b", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d07397c", + "_id": "678fb0f586f7d451620c3e9e", "_tpl": "55d4af3a4bdc2d972f8b456f", - "parentId": "678c48018e07277f8d07397b", + "parentId": "678fb0f586f7d451620c3e9d", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d07397d", + "_id": "678fb0f586f7d451620c3e9f", "_tpl": "55d459824bdc2d892f8b4573", - "parentId": "678c48018e07277f8d073978", + "parentId": "678fb0f586f7d451620c3e9a", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d07397e", + "_id": "678fb0f586f7d451620c3ea0", "_tpl": "637f57b78d137b27f70c496a", - "parentId": "678c48018e07277f8d07397d", + "parentId": "678fb0f586f7d451620c3e9f", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d07397f", + "_id": "678fb0f586f7d451620c3ea1", "_tpl": "55d5f46a4bdc2d1b198b4567", - "parentId": "678c48018e07277f8d073978", + "parentId": "678fb0f586f7d451620c3e9a", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073980", + "_id": "678fb0f586f7d451620c3ea2", "_tpl": "5649be884bdc2d79388b4577", - "parentId": "678c48018e07277f8d073975", + "parentId": "678fb0f586f7d451620c3e97", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073981", + "_id": "678fb0f586f7d451620c3ea3", "_tpl": "55d4ae6c4bdc2d8b2f8b456e", - "parentId": "678c48018e07277f8d073980", + "parentId": "678fb0f586f7d451620c3ea2", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d073982", + "_id": "678fb0f586f7d451620c3ea4", "_tpl": "55d44fd14bdc2d962f8b456e", - "parentId": "678c48018e07277f8d073975", + "parentId": "678fb0f586f7d451620c3e97", "slotId": "mod_charge" } ] @@ -30500,12 +44817,12 @@ "id": "60cc6ebce3d0247e625dab55", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073986", + "target": "678fb0f586f7d451620c3ea8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073984", + "_id": "678fb0f586f7d451620c3ea6", "_tpl": "55802d5f4bdc2dac148b458e", "upd": { "StackObjectsCount": 1, @@ -30513,7 +44830,7 @@ } }, { - "_id": "678c48018e07277f8d073985", + "_id": "678fb0f586f7d451620c3ea7", "_tpl": "55802d5f4bdc2dac148b458e", "upd": { "StackObjectsCount": 1, @@ -30521,7 +44838,7 @@ } }, { - "_id": "678c48018e07277f8d073986", + "_id": "678fb0f586f7d451620c3ea8", "_tpl": "55802d5f4bdc2dac148b458e", "upd": { "StackObjectsCount": 1, @@ -30535,11 +44852,11 @@ "id": "5ac66e5a86f774044a31c215", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073987", + "target": "678fb0f586f7d451620c3ea9", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073987", + "_id": "678fb0f586f7d451620c3ea9", "_tpl": "57da93632459771cb65bf83f" } ], @@ -30767,12 +45084,12 @@ "id": "60bf6e6ddb54616235170696", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073989", + "target": "678fb0f586f7d451620c3eab", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073989", + "_id": "678fb0f586f7d451620c3eab", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 45000 @@ -30786,12 +45103,12 @@ "id": "60bf6e40d4526a054d42e113", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07398b", + "target": "678fb0f586f7d451620c3ead", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07398b", + "_id": "678fb0f586f7d451620c3ead", "_tpl": "5a7c74b3e899ef0014332c29", "upd": { "StackObjectsCount": 1, @@ -30806,12 +45123,12 @@ "id": "60bf6e4fb73d016d6838ad7c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07398d", + "target": "678fb0f586f7d451620c3eaf", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07398d", + "_id": "678fb0f586f7d451620c3eaf", "_tpl": "560d657b4bdc2da74d8b4572", "upd": { "StackObjectsCount": 1, @@ -30826,12 +45143,12 @@ "id": "60bf6e5c2837926f405dd787", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07398f", + "target": "678fb0f586f7d451620c3eb1", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07398f", + "_id": "678fb0f586f7d451620c3eb1", "_tpl": "5a0d63621526d8dba31fe3bf", "upd": { "StackObjectsCount": 1, @@ -30983,12 +45300,12 @@ "id": "60cc7118a7d63f18200a24d8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073991", + "target": "678fb0f586f7d451620c3eb3", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073991", + "_id": "678fb0f586f7d451620c3eb3", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 1700 @@ -31002,12 +45319,12 @@ "id": "60cc712ba7d63f18200a24d9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073997", + "target": "678fb0f586f7d451620c3eb9", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073997", + "_id": "678fb0f586f7d451620c3eb9", "_tpl": "5c0e655586f774045612eeb2", "upd": { "StackObjectsCount": 1, @@ -31015,39 +45332,39 @@ } }, { - "_id": "678c48018e07277f8d073998", + "_id": "678fb0f586f7d451620c3eba", "_tpl": "6570e025615f54368b04fcb0", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073997", + "parentId": "678fb0f586f7d451620c3eb9", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d073999", + "_id": "678fb0f586f7d451620c3ebb", "_tpl": "6570e0610b57c03ec90b96ef", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073997", + "parentId": "678fb0f586f7d451620c3eb9", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d07399a", + "_id": "678fb0f586f7d451620c3ebc", "_tpl": "656fad8c498d1b7e3e071da0", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073997", + "parentId": "678fb0f586f7d451620c3eb9", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d07399b", + "_id": "678fb0f586f7d451620c3ebd", "_tpl": "656fad8c498d1b7e3e071da0", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073997", + "parentId": "678fb0f586f7d451620c3eb9", "slotId": "Back_plate" } ] @@ -31057,11 +45374,11 @@ "id": "5ac66f1c86f77405cd5462db", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07399c", + "target": "678fb0f586f7d451620c3ebe", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07399c", + "_id": "678fb0f586f7d451620c3ebe", "_tpl": "5a367e5dc4a282000e49738f", "upd": { "Repairable": { @@ -31071,51 +45388,51 @@ } }, { - "_id": "678c48018e07277f8d07399d", + "_id": "678fb0f586f7d451620c3ebf", "_tpl": "5a339805c4a2826c6e06d73d", - "parentId": "678c48018e07277f8d07399c", + "parentId": "678fb0f586f7d451620c3ebe", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d07399e", + "_id": "678fb0f586f7d451620c3ec0", "_tpl": "5a3501acc4a282000d72293a", - "parentId": "678c48018e07277f8d07399c", + "parentId": "678fb0f586f7d451620c3ebe", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d07399f", + "_id": "678fb0f586f7d451620c3ec1", "_tpl": "5a33ca0fc4a282000d72292f", - "parentId": "678c48018e07277f8d07399c", + "parentId": "678fb0f586f7d451620c3ebe", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0739a0", + "_id": "678fb0f586f7d451620c3ec2", "_tpl": "5a33cae9c4a28232980eb086", - "parentId": "678c48018e07277f8d07399f", + "parentId": "678fb0f586f7d451620c3ec1", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0739a1", + "_id": "678fb0f586f7d451620c3ec3", "_tpl": "5a329052c4a28200741e22d3", - "parentId": "678c48018e07277f8d07399c", + "parentId": "678fb0f586f7d451620c3ebe", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d0739a2", + "_id": "678fb0f586f7d451620c3ec4", "_tpl": "5a34fae7c4a2826c6e06d760", - "parentId": "678c48018e07277f8d07399c", + "parentId": "678fb0f586f7d451620c3ebe", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0739a3", + "_id": "678fb0f586f7d451620c3ec5", "_tpl": "5a34fd2bc4a282329a73b4c5", - "parentId": "678c48018e07277f8d0739a2", + "parentId": "678fb0f586f7d451620c3ec4", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0739a4", + "_id": "678fb0f586f7d451620c3ec6", "_tpl": "5a34fbadc4a28200741e230a", - "parentId": "678c48018e07277f8d0739a2", + "parentId": "678fb0f586f7d451620c3ec4", "slotId": "mod_gas_block" } ], @@ -31127,11 +45444,11 @@ "id": "60b8efc547780a0bac0dba1a", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0739a5", + "target": "678fb0f586f7d451620c3ec7", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0739a5", + "_id": "678fb0f586f7d451620c3ec7", "_tpl": "60098ad7c2240c0fe85c570a" } ], @@ -31293,12 +45610,12 @@ "id": "5a2fb0db86f7747694379ad2", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0739a7", + "target": "678fb0f586f7d451620c3ec9", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0739a7", + "_id": "678fb0f586f7d451620c3ec9", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 40000 @@ -31311,11 +45628,11 @@ "id": "655b78e3975a7f3c734661aa", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0739a8", + "target": "678fb0f586f7d451620c3eca", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0739a8", + "_id": "678fb0f586f7d451620c3eca", "_tpl": "5656d7c34bdc2d9d198b4587" } ], @@ -31328,12 +45645,12 @@ "id": "5a2fb0f286f774769732daa4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0739b6", + "target": "678fb0f586f7d451620c3ed8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0739b6", + "_id": "678fb0f586f7d451620c3ed8", "_tpl": "545cdb794bdc2d3a198b456a", "upd": { "StackObjectsCount": 1, @@ -31341,111 +45658,111 @@ } }, { - "_id": "678c48018e07277f8d0739b7", + "_id": "678fb0f586f7d451620c3ed9", "_tpl": "6575ce3716c2762fba0057fd", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739b6", + "parentId": "678fb0f586f7d451620c3ed8", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d0739b8", + "_id": "678fb0f586f7d451620c3eda", "_tpl": "6575ce45dc9932aed601c616", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739b6", + "parentId": "678fb0f586f7d451620c3ed8", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d0739b9", + "_id": "678fb0f586f7d451620c3edb", "_tpl": "6575ce5016c2762fba005802", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739b6", + "parentId": "678fb0f586f7d451620c3ed8", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d0739ba", + "_id": "678fb0f586f7d451620c3edc", "_tpl": "6575ce5befc786cd9101a671", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739b6", + "parentId": "678fb0f586f7d451620c3ed8", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d0739bb", + "_id": "678fb0f586f7d451620c3edd", "_tpl": "6575ce6f16c2762fba005806", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739b6", + "parentId": "678fb0f586f7d451620c3ed8", "slotId": "Collar" }, { - "_id": "678c48018e07277f8d0739bc", + "_id": "678fb0f586f7d451620c3ede", "_tpl": "6575ce9db15fef3dd4051628", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739b6", + "parentId": "678fb0f586f7d451620c3ed8", "slotId": "Shoulder_l" }, { - "_id": "678c48018e07277f8d0739bd", + "_id": "678fb0f586f7d451620c3edf", "_tpl": "6575cea8b15fef3dd405162c", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739b6", + "parentId": "678fb0f586f7d451620c3ed8", "slotId": "Shoulder_r" }, { - "_id": "678c48018e07277f8d0739be", + "_id": "678fb0f586f7d451620c3ee0", "_tpl": "6575ce8bdc9932aed601c61e", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739b6", + "parentId": "678fb0f586f7d451620c3ed8", "slotId": "Groin" }, { - "_id": "678c48018e07277f8d0739bf", + "_id": "678fb0f586f7d451620c3ee1", "_tpl": "64afc71497cf3a403c01ff38", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739b6", + "parentId": "678fb0f586f7d451620c3ed8", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d0739c0", + "_id": "678fb0f586f7d451620c3ee2", "_tpl": "64afc71497cf3a403c01ff38", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739b6", + "parentId": "678fb0f586f7d451620c3ed8", "slotId": "Back_plate" }, { - "_id": "678c48018e07277f8d0739c1", + "_id": "678fb0f586f7d451620c3ee3", "_tpl": "64afd81707e2cf40e903a316", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739b6", + "parentId": "678fb0f586f7d451620c3ed8", "slotId": "Left_side_plate" }, { - "_id": "678c48018e07277f8d0739c2", + "_id": "678fb0f586f7d451620c3ee4", "_tpl": "64afd81707e2cf40e903a316", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739b6", + "parentId": "678fb0f586f7d451620c3ed8", "slotId": "Right_side_plate" } ] @@ -31455,11 +45772,11 @@ "id": "5ac65e0c86f77403dd390d1a", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0739c3", + "target": "678fb0f586f7d451620c3ee5", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0739c3", + "_id": "678fb0f586f7d451620c3ee5", "_tpl": "55801eed4bdc2d89578b4588", "upd": { "FireMode": { @@ -31468,39 +45785,39 @@ } }, { - "_id": "678c48018e07277f8d0739c4", + "_id": "678fb0f586f7d451620c3ee6", "_tpl": "559ba5b34bdc2d1f1a8b4582", - "parentId": "678c48018e07277f8d0739c3", + "parentId": "678fb0f586f7d451620c3ee5", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0739c5", + "_id": "678fb0f586f7d451620c3ee7", "_tpl": "56083e1b4bdc2dc8488b4572", - "parentId": "678c48018e07277f8d0739c3", + "parentId": "678fb0f586f7d451620c3ee5", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0739c6", + "_id": "678fb0f586f7d451620c3ee8", "_tpl": "56083eab4bdc2d26448b456a", - "parentId": "678c48018e07277f8d0739c3", + "parentId": "678fb0f586f7d451620c3ee5", "slotId": "mod_tactical" }, { - "_id": "678c48018e07277f8d0739c7", + "_id": "678fb0f586f7d451620c3ee9", "_tpl": "560e620e4bdc2d724b8b456b", - "parentId": "678c48018e07277f8d0739c3", + "parentId": "678fb0f586f7d451620c3ee5", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0739c8", + "_id": "678fb0f586f7d451620c3eea", "_tpl": "61faa91878830f069b6b7967", - "parentId": "678c48018e07277f8d0739c3", + "parentId": "678fb0f586f7d451620c3ee5", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0739c9", + "_id": "678fb0f586f7d451620c3eeb", "_tpl": "56ea8222d2720b69698b4567", - "parentId": "678c48018e07277f8d0739c8", + "parentId": "678fb0f586f7d451620c3eea", "slotId": "mod_bipod" } ], @@ -31683,12 +46000,12 @@ "id": "5c22472088a45016ea6b71a3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0739cb", + "target": "678fb0f586f7d451620c3eed", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0739cb", + "_id": "678fb0f586f7d451620c3eed", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 55000 @@ -31702,12 +46019,12 @@ "id": "5ef1a87e697e1e704d23597b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0739cd", + "target": "678fb0f586f7d451620c3eef", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0739cd", + "_id": "678fb0f586f7d451620c3eef", "_tpl": "5b6d9ce188a4501afc1b2b25", "upd": { "StackObjectsCount": 1, @@ -31721,11 +46038,11 @@ "id": "66bb14021a47be227a5e8df2", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0739ce", + "target": "678fb0f586f7d451620c3ef0", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0739ce", + "_id": "678fb0f586f7d451620c3ef0", "_tpl": "651450ce0e00edc794068371", "upd": { "Repairable": { @@ -31735,39 +46052,39 @@ } }, { - "_id": "678c48018e07277f8d0739cf", + "_id": "678fb0f586f7d451620c3ef1", "_tpl": "57c44f4f2459772d2c627113", - "parentId": "678c48018e07277f8d0739ce", + "parentId": "678fb0f586f7d451620c3ef0", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0739d0", + "_id": "678fb0f586f7d451620c3ef2", "_tpl": "5a9e81fba2750c00164f6b11", - "parentId": "678c48018e07277f8d0739ce", + "parentId": "678fb0f586f7d451620c3ef0", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0739d1", + "_id": "678fb0f586f7d451620c3ef3", "_tpl": "57c44fa82459772d2d75e415", - "parentId": "678c48018e07277f8d0739ce", + "parentId": "678fb0f586f7d451620c3ef0", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d0739d2", + "_id": "678fb0f586f7d451620c3ef4", "_tpl": "57c450252459772d28133253", - "parentId": "678c48018e07277f8d0739ce", + "parentId": "678fb0f586f7d451620c3ef0", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0739d3", + "_id": "678fb0f586f7d451620c3ef5", "_tpl": "6565c3ab977bcc2dbb01c2e7", - "parentId": "678c48018e07277f8d0739ce", + "parentId": "678fb0f586f7d451620c3ef0", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d0739d4", + "_id": "678fb0f586f7d451620c3ef6", "_tpl": "6565c0c2ff7eb7070409084c", - "parentId": "678c48018e07277f8d0739ce", + "parentId": "678fb0f586f7d451620c3ef0", "slotId": "mod_foregrip" } ], @@ -31965,12 +46282,12 @@ "id": "5eda1b27ed4d216c284f5522", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0739d6", + "target": "678fb0f586f7d451620c3ef8", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0739d6", + "_id": "678fb0f586f7d451620c3ef8", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 50000 @@ -31984,12 +46301,12 @@ "id": "5f0dc03de1176c3119660cd7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0739d7", + "target": "678fb0f586f7d451620c3ef9", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0739d7", + "_id": "678fb0f586f7d451620c3ef9", "_tpl": "57c44b372459772d2b39b8ce", "upd": { "StackObjectsCount": 1, @@ -32006,45 +46323,45 @@ } }, { - "_id": "678c48018e07277f8d0739d8", + "_id": "678fb0f586f7d451620c3efa", "_tpl": "57c44dd02459772d2e0ae249", - "parentId": "678c48018e07277f8d0739d7", + "parentId": "678fb0f586f7d451620c3ef9", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0739d9", + "_id": "678fb0f586f7d451620c3efb", "_tpl": "57c44e7b2459772d28133248", - "parentId": "678c48018e07277f8d0739d8", + "parentId": "678fb0f586f7d451620c3efa", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0739da", + "_id": "678fb0f586f7d451620c3efc", "_tpl": "57c44f4f2459772d2c627113", - "parentId": "678c48018e07277f8d0739d7", + "parentId": "678fb0f586f7d451620c3ef9", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0739db", + "_id": "678fb0f586f7d451620c3efd", "_tpl": "57838f9f2459774a150289a0", - "parentId": "678c48018e07277f8d0739d7", + "parentId": "678fb0f586f7d451620c3ef9", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0739dc", + "_id": "678fb0f586f7d451620c3efe", "_tpl": "57c44fa82459772d2d75e415", - "parentId": "678c48018e07277f8d0739d7", + "parentId": "678fb0f586f7d451620c3ef9", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d0739dd", + "_id": "678fb0f586f7d451620c3eff", "_tpl": "57c450252459772d28133253", - "parentId": "678c48018e07277f8d0739d7", + "parentId": "678fb0f586f7d451620c3ef9", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0739de", + "_id": "678fb0f586f7d451620c3f00", "_tpl": "651178336cad06c37c049eb4", - "parentId": "678c48018e07277f8d0739d7", + "parentId": "678fb0f586f7d451620c3ef9", "slotId": "mod_handguard" } ] @@ -32055,12 +46372,12 @@ "id": "5f0dc05a8199b37bf4752c23", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0739e9", + "target": "678fb0f586f7d451620c3f0b", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0739e1", + "_id": "678fb0f586f7d451620c3f03", "_tpl": "657025dfcfc010a0f5006a3b", "upd": { "StackObjectsCount": 1, @@ -32068,17 +46385,17 @@ } }, { - "_id": "678c48018e07277f8d0739e2", + "_id": "678fb0f586f7d451620c3f04", "_tpl": "5c0d668f86f7747ccb7f13b2", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739e1", + "parentId": "678fb0f586f7d451620c3f03", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0739e3", + "_id": "678fb0f586f7d451620c3f05", "_tpl": "657025dfcfc010a0f5006a3b", "upd": { "StackObjectsCount": 1, @@ -32086,17 +46403,17 @@ } }, { - "_id": "678c48018e07277f8d0739e4", + "_id": "678fb0f586f7d451620c3f06", "_tpl": "5c0d668f86f7747ccb7f13b2", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739e3", + "parentId": "678fb0f586f7d451620c3f05", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0739e5", + "_id": "678fb0f586f7d451620c3f07", "_tpl": "657025dfcfc010a0f5006a3b", "upd": { "StackObjectsCount": 1, @@ -32104,17 +46421,17 @@ } }, { - "_id": "678c48018e07277f8d0739e6", + "_id": "678fb0f586f7d451620c3f08", "_tpl": "5c0d668f86f7747ccb7f13b2", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739e5", + "parentId": "678fb0f586f7d451620c3f07", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0739e7", + "_id": "678fb0f586f7d451620c3f09", "_tpl": "657025dfcfc010a0f5006a3b", "upd": { "StackObjectsCount": 1, @@ -32122,17 +46439,17 @@ } }, { - "_id": "678c48018e07277f8d0739e8", + "_id": "678fb0f586f7d451620c3f0a", "_tpl": "5c0d668f86f7747ccb7f13b2", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739e7", + "parentId": "678fb0f586f7d451620c3f09", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0739e9", + "_id": "678fb0f586f7d451620c3f0b", "_tpl": "657025dfcfc010a0f5006a3b", "upd": { "StackObjectsCount": 1, @@ -32140,13 +46457,13 @@ } }, { - "_id": "678c48018e07277f8d0739ea", + "_id": "678fb0f586f7d451620c3f0c", "_tpl": "5c0d668f86f7747ccb7f13b2", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739e9", + "parentId": "678fb0f586f7d451620c3f0b", "slotId": "cartridges" } ] @@ -32157,12 +46474,12 @@ "id": "5f0dc06c0553f172ce0a1ff4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0739f5", + "target": "678fb0f586f7d451620c3f17", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0739ed", + "_id": "678fb0f586f7d451620c3f0f", "_tpl": "657025dabfc87b3a34093256", "upd": { "StackObjectsCount": 1, @@ -32170,17 +46487,17 @@ } }, { - "_id": "678c48018e07277f8d0739ee", + "_id": "678fb0f586f7d451620c3f10", "_tpl": "57a0e5022459774d1673f889", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739ed", + "parentId": "678fb0f586f7d451620c3f0f", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0739ef", + "_id": "678fb0f586f7d451620c3f11", "_tpl": "657025dabfc87b3a34093256", "upd": { "StackObjectsCount": 1, @@ -32188,17 +46505,17 @@ } }, { - "_id": "678c48018e07277f8d0739f0", + "_id": "678fb0f586f7d451620c3f12", "_tpl": "57a0e5022459774d1673f889", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739ef", + "parentId": "678fb0f586f7d451620c3f11", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0739f1", + "_id": "678fb0f586f7d451620c3f13", "_tpl": "657025dabfc87b3a34093256", "upd": { "StackObjectsCount": 1, @@ -32206,17 +46523,17 @@ } }, { - "_id": "678c48018e07277f8d0739f2", + "_id": "678fb0f586f7d451620c3f14", "_tpl": "57a0e5022459774d1673f889", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739f1", + "parentId": "678fb0f586f7d451620c3f13", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0739f3", + "_id": "678fb0f586f7d451620c3f15", "_tpl": "657025dabfc87b3a34093256", "upd": { "StackObjectsCount": 1, @@ -32224,17 +46541,17 @@ } }, { - "_id": "678c48018e07277f8d0739f4", + "_id": "678fb0f586f7d451620c3f16", "_tpl": "57a0e5022459774d1673f889", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739f3", + "parentId": "678fb0f586f7d451620c3f15", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0739f5", + "_id": "678fb0f586f7d451620c3f17", "_tpl": "657025dabfc87b3a34093256", "upd": { "StackObjectsCount": 1, @@ -32242,13 +46559,13 @@ } }, { - "_id": "678c48018e07277f8d0739f6", + "_id": "678fb0f586f7d451620c3f18", "_tpl": "57a0e5022459774d1673f889", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0739f5", + "parentId": "678fb0f586f7d451620c3f17", "slotId": "cartridges" } ] @@ -32405,12 +46722,12 @@ "id": "59c5171a86f774443b4896f0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0739f8", + "target": "678fb0f586f7d451620c3f1a", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0739f8", + "_id": "678fb0f586f7d451620c3f1a", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 2500 @@ -32423,11 +46740,11 @@ "id": "655b71861fe356507267b2f7", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d0739fc", + "target": "678fb0f586f7d451620c3f1e", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0739fa", + "_id": "678fb0f586f7d451620c3f1c", "_tpl": "56dff2ced2720bb4668b4567", "upd": { "StackObjectsCount": 60, @@ -32435,7 +46752,7 @@ } }, { - "_id": "678c48018e07277f8d0739fb", + "_id": "678fb0f586f7d451620c3f1d", "_tpl": "56dff2ced2720bb4668b4567", "upd": { "StackObjectsCount": 60, @@ -32443,7 +46760,7 @@ } }, { - "_id": "678c48018e07277f8d0739fc", + "_id": "678fb0f586f7d451620c3f1e", "_tpl": "56dff2ced2720bb4668b4567", "upd": { "StackObjectsCount": 60, @@ -32460,51 +46777,51 @@ "id": "59c62ae086f7745d8d52e20e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0739fd", + "target": "678fb0f586f7d451620c3f1f", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0739fd", + "_id": "678fb0f586f7d451620c3f1f", "_tpl": "588892092459774ac91d4b11", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d0739fe", + "_id": "678fb0f586f7d451620c3f20", "_tpl": "5888988e24597752fe43a6fa", - "parentId": "678c48018e07277f8d0739fd", + "parentId": "678fb0f586f7d451620c3f1f", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0739ff", + "_id": "678fb0f586f7d451620c3f21", "_tpl": "5888956924597752983e182d", - "parentId": "678c48018e07277f8d0739fd", + "parentId": "678fb0f586f7d451620c3f1f", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073a00", + "_id": "678fb0f586f7d451620c3f22", "_tpl": "5888996c24597754281f9419", - "parentId": "678c48018e07277f8d0739ff", + "parentId": "678fb0f586f7d451620c3f21", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073a01", + "_id": "678fb0f586f7d451620c3f23", "_tpl": "5888976c24597754281f93f5", - "parentId": "678c48018e07277f8d0739ff", + "parentId": "678fb0f586f7d451620c3f21", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073a02", + "_id": "678fb0f586f7d451620c3f24", "_tpl": "57c55f172459772d27602381", - "parentId": "678c48018e07277f8d0739fd", + "parentId": "678fb0f586f7d451620c3f1f", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073a03", + "_id": "678fb0f586f7d451620c3f25", "_tpl": "58889d0c2459775bc215d981", - "parentId": "678c48018e07277f8d0739fd", + "parentId": "678fb0f586f7d451620c3f1f", "slotId": "mod_stock" } ] @@ -32744,12 +47061,12 @@ "id": "5fe3064f7756c41536769d35", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a05", + "target": "678fb0f586f7d451620c3f27", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073a05", + "_id": "678fb0f586f7d451620c3f27", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 35000 @@ -32763,39 +47080,39 @@ "id": "60cb4adc7c496e588343a198", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a06", + "target": "678fb0f586f7d451620c3f28", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a06", + "_id": "678fb0f586f7d451620c3f28", "_tpl": "57f3c6bd24597738e730fa2f", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073a07", + "_id": "678fb0f586f7d451620c3f29", "_tpl": "57d152ec245977144076ccdf", - "parentId": "678c48018e07277f8d073a06", + "parentId": "678fb0f586f7d451620c3f28", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073a08", + "_id": "678fb0f586f7d451620c3f2a", "_tpl": "57f3c7e024597738ea4ba286", - "parentId": "678c48018e07277f8d073a06", + "parentId": "678fb0f586f7d451620c3f28", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073a09", + "_id": "678fb0f586f7d451620c3f2b", "_tpl": "57f3c8cc2459773ec4480328", - "parentId": "678c48018e07277f8d073a08", + "parentId": "678fb0f586f7d451620c3f2a", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073a0a", + "_id": "678fb0f586f7d451620c3f2c", "_tpl": "57d1519e24597714373db79d", - "parentId": "678c48018e07277f8d073a06", + "parentId": "678fb0f586f7d451620c3f28", "slotId": "mod_magazine" } ] @@ -32806,12 +47123,12 @@ "id": "5a2e860886f77406357faa77", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a0e", + "target": "678fb0f586f7d451620c3f30", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a0c", + "_id": "678fb0f586f7d451620c3f2e", "_tpl": "57d1519e24597714373db79d", "upd": { "StackObjectsCount": 1, @@ -32819,7 +47136,7 @@ } }, { - "_id": "678c48018e07277f8d073a0d", + "_id": "678fb0f586f7d451620c3f2f", "_tpl": "57d1519e24597714373db79d", "upd": { "StackObjectsCount": 1, @@ -32827,7 +47144,7 @@ } }, { - "_id": "678c48018e07277f8d073a0e", + "_id": "678fb0f586f7d451620c3f30", "_tpl": "57d1519e24597714373db79d", "upd": { "StackObjectsCount": 1, @@ -32842,12 +47159,12 @@ "id": "60e04ed0aebd35217f7df4fe", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a15", + "target": "678fb0f586f7d451620c3f37", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a11", + "_id": "678fb0f586f7d451620c3f33", "_tpl": "65702621cfc010a0f5006a44", "upd": { "StackObjectsCount": 1, @@ -32855,17 +47172,17 @@ } }, { - "_id": "678c48018e07277f8d073a12", + "_id": "678fb0f586f7d451620c3f34", "_tpl": "57371f2b24597761224311f1", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073a11", + "parentId": "678fb0f586f7d451620c3f33", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073a13", + "_id": "678fb0f586f7d451620c3f35", "_tpl": "65702621cfc010a0f5006a44", "upd": { "StackObjectsCount": 1, @@ -32873,17 +47190,17 @@ } }, { - "_id": "678c48018e07277f8d073a14", + "_id": "678fb0f586f7d451620c3f36", "_tpl": "57371f2b24597761224311f1", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073a13", + "parentId": "678fb0f586f7d451620c3f35", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073a15", + "_id": "678fb0f586f7d451620c3f37", "_tpl": "65702621cfc010a0f5006a44", "upd": { "StackObjectsCount": 1, @@ -32891,13 +47208,13 @@ } }, { - "_id": "678c48018e07277f8d073a16", + "_id": "678fb0f586f7d451620c3f38", "_tpl": "57371f2b24597761224311f1", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073a15", + "parentId": "678fb0f586f7d451620c3f37", "slotId": "cartridges" } ] @@ -32907,11 +47224,11 @@ "id": "5ac6517b86f7740575506e66", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073a17", + "target": "678fb0f586f7d451620c3f39", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073a17", + "_id": "678fb0f586f7d451620c3f39", "_tpl": "576fd4ec2459777f0b518431" } ], @@ -32923,11 +47240,11 @@ "id": "655b8fc8065b076eb02c4b4e", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073a18", + "target": "678fb0f586f7d451620c3f3a", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073a18", + "_id": "678fb0f586f7d451620c3f3a", "_tpl": "5aa7d193e5b5b000171d063f" } ], @@ -33073,11 +47390,11 @@ "id": "655b76689db22d43ab42b70b", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d073a1b", + "target": "678fb0f586f7d451620c3f3d", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073a1a", + "_id": "678fb0f586f7d451620c3f3c", "_tpl": "5fd20ff893a8961fc660a954", "upd": { "StackObjectsCount": 60, @@ -33085,7 +47402,7 @@ } }, { - "_id": "678c48018e07277f8d073a1b", + "_id": "678fb0f586f7d451620c3f3d", "_tpl": "5fd20ff893a8961fc660a954", "upd": { "StackObjectsCount": 30, @@ -33129,12 +47446,12 @@ "id": "610296bde10c48364e47a920", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a1d", + "target": "678fb0f586f7d451620c3f3f", "unknown": true, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073a1d", + "_id": "678fb0f586f7d451620c3f3f", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 3000 @@ -33339,12 +47656,12 @@ "id": "5a280d8386f77456a46b8b5f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a1f", + "target": "678fb0f586f7d451620c3f41", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073a1f", + "_id": "678fb0f586f7d451620c3f41", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 1100 @@ -33358,12 +47675,12 @@ "id": "60cc6d088f570e28f1481146", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a21", + "target": "678fb0f586f7d451620c3f43", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a21", + "_id": "678fb0f586f7d451620c3f43", "_tpl": "5733279d245977289b77ec24", "upd": { "StackObjectsCount": 1, @@ -33551,12 +47868,12 @@ "id": "5f0da5bf6f25345edd40dc11", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a23", + "target": "678fb0f586f7d451620c3f45", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073a23", + "_id": "678fb0f586f7d451620c3f45", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 5000 @@ -33570,12 +47887,12 @@ "id": "60cc744fa7d63f18200a24dc", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a24", + "target": "678fb0f586f7d451620c3f46", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a24", + "_id": "678fb0f586f7d451620c3f46", "_tpl": "5dcbd56fdbd3d91b3e5468d5", "upd": { "StackObjectsCount": 4, @@ -33585,33 +47902,33 @@ } }, { - "_id": "678c48018e07277f8d073a25", + "_id": "678fb0f586f7d451620c3f47", "_tpl": "5dcbd6dddbd3d91b3e5468de", - "parentId": "678c48018e07277f8d073a24", + "parentId": "678fb0f586f7d451620c3f46", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073a26", + "_id": "678fb0f586f7d451620c3f48", "_tpl": "5a3501acc4a282000d72293a", - "parentId": "678c48018e07277f8d073a24", + "parentId": "678fb0f586f7d451620c3f46", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073a27", + "_id": "678fb0f586f7d451620c3f49", "_tpl": "5dcbd6b46ec07c0c4347a564", - "parentId": "678c48018e07277f8d073a24", + "parentId": "678fb0f586f7d451620c3f46", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073a28", + "_id": "678fb0f586f7d451620c3f4a", "_tpl": "5dcbe9431e1f4616d354987e", - "parentId": "678c48018e07277f8d073a24", + "parentId": "678fb0f586f7d451620c3f46", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073a29", + "_id": "678fb0f586f7d451620c3f4b", "_tpl": "5dcbe965e4ed22586443a79d", - "parentId": "678c48018e07277f8d073a28", + "parentId": "678fb0f586f7d451620c3f4a", "slotId": "mod_muzzle" } ] @@ -33622,12 +47939,12 @@ "id": "60cc7479a7d63f18200a24dd", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a2d", + "target": "678fb0f586f7d451620c3f4f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a2b", + "_id": "678fb0f586f7d451620c3f4d", "_tpl": "5a3501acc4a282000d72293a", "upd": { "StackObjectsCount": 1, @@ -33635,7 +47952,7 @@ } }, { - "_id": "678c48018e07277f8d073a2c", + "_id": "678fb0f586f7d451620c3f4e", "_tpl": "5a3501acc4a282000d72293a", "upd": { "StackObjectsCount": 1, @@ -33643,7 +47960,7 @@ } }, { - "_id": "678c48018e07277f8d073a2d", + "_id": "678fb0f586f7d451620c3f4f", "_tpl": "5a3501acc4a282000d72293a", "upd": { "StackObjectsCount": 1, @@ -33658,12 +47975,12 @@ "id": "60cc74687c496e588343a6d3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a36", + "target": "678fb0f586f7d451620c3f58", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a30", + "_id": "678fb0f586f7d451620c3f52", "_tpl": "65702558cfc010a0f5006a25", "upd": { "StackObjectsCount": 1, @@ -33671,17 +47988,17 @@ } }, { - "_id": "678c48018e07277f8d073a31", + "_id": "678fb0f586f7d451620c3f53", "_tpl": "58dd3ad986f77403051cba8f", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073a30", + "parentId": "678fb0f586f7d451620c3f52", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073a32", + "_id": "678fb0f586f7d451620c3f54", "_tpl": "65702558cfc010a0f5006a25", "upd": { "StackObjectsCount": 1, @@ -33689,17 +48006,17 @@ } }, { - "_id": "678c48018e07277f8d073a33", + "_id": "678fb0f586f7d451620c3f55", "_tpl": "58dd3ad986f77403051cba8f", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073a32", + "parentId": "678fb0f586f7d451620c3f54", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073a34", + "_id": "678fb0f586f7d451620c3f56", "_tpl": "65702558cfc010a0f5006a25", "upd": { "StackObjectsCount": 1, @@ -33707,17 +48024,17 @@ } }, { - "_id": "678c48018e07277f8d073a35", + "_id": "678fb0f586f7d451620c3f57", "_tpl": "58dd3ad986f77403051cba8f", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073a34", + "parentId": "678fb0f586f7d451620c3f56", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073a36", + "_id": "678fb0f586f7d451620c3f58", "_tpl": "65702558cfc010a0f5006a25", "upd": { "StackObjectsCount": 1, @@ -33725,13 +48042,13 @@ } }, { - "_id": "678c48018e07277f8d073a37", + "_id": "678fb0f586f7d451620c3f59", "_tpl": "58dd3ad986f77403051cba8f", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073a36", + "parentId": "678fb0f586f7d451620c3f58", "slotId": "cartridges" } ] @@ -33741,11 +48058,11 @@ "id": "60b8efa281c51328c56d7713", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073a38", + "target": "678fb0f586f7d451620c3f5a", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073a38", + "_id": "678fb0f586f7d451620c3f5a", "_tpl": "5ef1ba28c64c5d0dfc0571a5" } ], @@ -33910,12 +48227,12 @@ "id": "60bf6f4a8bb401472c1a37f0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a3a", + "target": "678fb0f586f7d451620c3f5c", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073a3a", + "_id": "678fb0f586f7d451620c3f5c", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 40000 @@ -33929,63 +48246,63 @@ "id": "60bf6ed84c8a3800da06e70d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a3b", + "target": "678fb0f586f7d451620c3f5d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a3b", + "_id": "678fb0f586f7d451620c3f5d", "_tpl": "5ac66d2e5acfc43b321d4b53", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073a3c", + "_id": "678fb0f586f7d451620c3f5e", "_tpl": "59c6633186f7740cf0493bb9", - "parentId": "678c48018e07277f8d073a3b", + "parentId": "678fb0f586f7d451620c3f5d", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073a3d", + "_id": "678fb0f586f7d451620c3f5f", "_tpl": "5648b1504bdc2d9d488b4584", - "parentId": "678c48018e07277f8d073a3c", + "parentId": "678fb0f586f7d451620c3f5e", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073a3e", + "_id": "678fb0f586f7d451620c3f60", "_tpl": "5ac72e7d5acfc40016339a02", - "parentId": "678c48018e07277f8d073a3b", + "parentId": "678fb0f586f7d451620c3f5d", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073a3f", + "_id": "678fb0f586f7d451620c3f61", "_tpl": "5649ade84bdc2d1b2b8b4587", - "parentId": "678c48018e07277f8d073a3b", + "parentId": "678fb0f586f7d451620c3f5d", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073a40", + "_id": "678fb0f586f7d451620c3f62", "_tpl": "5ac50da15acfc4001718d287", - "parentId": "678c48018e07277f8d073a3b", + "parentId": "678fb0f586f7d451620c3f5d", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073a41", + "_id": "678fb0f586f7d451620c3f63", "_tpl": "5ac72e475acfc400180ae6fe", - "parentId": "678c48018e07277f8d073a3b", + "parentId": "678fb0f586f7d451620c3f5d", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073a42", + "_id": "678fb0f586f7d451620c3f64", "_tpl": "5ac50c185acfc400163398d4", - "parentId": "678c48018e07277f8d073a3b", + "parentId": "678fb0f586f7d451620c3f5d", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073a43", + "_id": "678fb0f586f7d451620c3f65", "_tpl": "5ac66bea5acfc43b321d4aec", - "parentId": "678c48018e07277f8d073a3b", + "parentId": "678fb0f586f7d451620c3f5d", "slotId": "mod_magazine" } ] @@ -33996,12 +48313,12 @@ "id": "60cb4ddd77dc197c77424f8b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a47", + "target": "678fb0f586f7d451620c3f69", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a45", + "_id": "678fb0f586f7d451620c3f67", "_tpl": "5ac66bea5acfc43b321d4aec", "upd": { "StackObjectsCount": 1, @@ -34009,7 +48326,7 @@ } }, { - "_id": "678c48018e07277f8d073a46", + "_id": "678fb0f586f7d451620c3f68", "_tpl": "5ac66bea5acfc43b321d4aec", "upd": { "StackObjectsCount": 1, @@ -34017,7 +48334,7 @@ } }, { - "_id": "678c48018e07277f8d073a47", + "_id": "678fb0f586f7d451620c3f69", "_tpl": "5ac66bea5acfc43b321d4aec", "upd": { "StackObjectsCount": 1, @@ -34032,12 +48349,12 @@ "id": "60bf6f29fd95cb3dfc368417", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a56", + "target": "678fb0f586f7d451620c3f78", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a4a", + "_id": "678fb0f586f7d451620c3f6c", "_tpl": "64ace9f9c4eda9354b0226aa", "upd": { "StackObjectsCount": 1, @@ -34045,17 +48362,17 @@ } }, { - "_id": "678c48018e07277f8d073a4b", + "_id": "678fb0f586f7d451620c3f6d", "_tpl": "64b7af434b75259c590fa893", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073a4a", + "parentId": "678fb0f586f7d451620c3f6c", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073a4c", + "_id": "678fb0f586f7d451620c3f6e", "_tpl": "64ace9f9c4eda9354b0226aa", "upd": { "StackObjectsCount": 1, @@ -34063,17 +48380,17 @@ } }, { - "_id": "678c48018e07277f8d073a4d", + "_id": "678fb0f586f7d451620c3f6f", "_tpl": "64b7af434b75259c590fa893", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073a4c", + "parentId": "678fb0f586f7d451620c3f6e", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073a4e", + "_id": "678fb0f586f7d451620c3f70", "_tpl": "64ace9f9c4eda9354b0226aa", "upd": { "StackObjectsCount": 1, @@ -34081,17 +48398,17 @@ } }, { - "_id": "678c48018e07277f8d073a4f", + "_id": "678fb0f586f7d451620c3f71", "_tpl": "64b7af434b75259c590fa893", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073a4e", + "parentId": "678fb0f586f7d451620c3f70", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073a50", + "_id": "678fb0f586f7d451620c3f72", "_tpl": "64ace9f9c4eda9354b0226aa", "upd": { "StackObjectsCount": 1, @@ -34099,17 +48416,17 @@ } }, { - "_id": "678c48018e07277f8d073a51", + "_id": "678fb0f586f7d451620c3f73", "_tpl": "64b7af434b75259c590fa893", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073a50", + "parentId": "678fb0f586f7d451620c3f72", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073a52", + "_id": "678fb0f586f7d451620c3f74", "_tpl": "64ace9f9c4eda9354b0226aa", "upd": { "StackObjectsCount": 1, @@ -34117,17 +48434,17 @@ } }, { - "_id": "678c48018e07277f8d073a53", + "_id": "678fb0f586f7d451620c3f75", "_tpl": "64b7af434b75259c590fa893", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073a52", + "parentId": "678fb0f586f7d451620c3f74", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073a54", + "_id": "678fb0f586f7d451620c3f76", "_tpl": "64ace9f9c4eda9354b0226aa", "upd": { "StackObjectsCount": 1, @@ -34135,17 +48452,17 @@ } }, { - "_id": "678c48018e07277f8d073a55", + "_id": "678fb0f586f7d451620c3f77", "_tpl": "64b7af434b75259c590fa893", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073a54", + "parentId": "678fb0f586f7d451620c3f76", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073a56", + "_id": "678fb0f586f7d451620c3f78", "_tpl": "64ace9f9c4eda9354b0226aa", "upd": { "StackObjectsCount": 1, @@ -34153,13 +48470,13 @@ } }, { - "_id": "678c48018e07277f8d073a57", + "_id": "678fb0f586f7d451620c3f79", "_tpl": "64b7af434b75259c590fa893", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073a56", + "parentId": "678fb0f586f7d451620c3f78", "slotId": "cartridges" } ] @@ -34295,11 +48612,11 @@ "id": "655b79377f92d5105c6f7b78", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d073a5a", + "target": "678fb0f586f7d451620c3f7c", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073a59", + "_id": "678fb0f586f7d451620c3f7b", "_tpl": "59e0d99486f7744a32234762", "upd": { "StackObjectsCount": 60, @@ -34307,7 +48624,7 @@ } }, { - "_id": "678c48018e07277f8d073a5a", + "_id": "678fb0f586f7d451620c3f7c", "_tpl": "59e0d99486f7744a32234762", "upd": { "StackObjectsCount": 30, @@ -34473,12 +48790,12 @@ "id": "60cb4b6eaf2e5506c3781d80", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a5c", + "target": "678fb0f586f7d451620c3f7e", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073a5c", + "_id": "678fb0f586f7d451620c3f7e", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 50000 @@ -34492,12 +48809,12 @@ "id": "60cb4b3f8f570e28f1480be6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a60", + "target": "678fb0f586f7d451620c3f82", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a5e", + "_id": "678fb0f586f7d451620c3f80", "_tpl": "5710c24ad2720bc3458b45a3", "upd": { "StackObjectsCount": 1, @@ -34505,7 +48822,7 @@ } }, { - "_id": "678c48018e07277f8d073a5f", + "_id": "678fb0f586f7d451620c3f81", "_tpl": "5710c24ad2720bc3458b45a3", "upd": { "StackObjectsCount": 1, @@ -34513,7 +48830,7 @@ } }, { - "_id": "678c48018e07277f8d073a60", + "_id": "678fb0f586f7d451620c3f82", "_tpl": "5710c24ad2720bc3458b45a3", "upd": { "StackObjectsCount": 1, @@ -34528,12 +48845,12 @@ "id": "60cb4b51e3d0247e625da173", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a64", + "target": "678fb0f586f7d451620c3f86", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a62", + "_id": "678fb0f586f7d451620c3f84", "_tpl": "5448be9a4bdc2dfd2f8b456a", "upd": { "StackObjectsCount": 1, @@ -34541,7 +48858,7 @@ } }, { - "_id": "678c48018e07277f8d073a63", + "_id": "678fb0f586f7d451620c3f85", "_tpl": "5448be9a4bdc2dfd2f8b456a", "upd": { "StackObjectsCount": 1, @@ -34549,7 +48866,7 @@ } }, { - "_id": "678c48018e07277f8d073a64", + "_id": "678fb0f586f7d451620c3f86", "_tpl": "5448be9a4bdc2dfd2f8b456a", "upd": { "StackObjectsCount": 1, @@ -34564,12 +48881,12 @@ "id": "60cb4b62f09d61072d6cf21f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a66", + "target": "678fb0f586f7d451620c3f88", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a66", + "_id": "678fb0f586f7d451620c3f88", "_tpl": "5a0c27731526d80618476ac4", "upd": { "StackObjectsCount": 1, @@ -34957,12 +49274,12 @@ "id": "5f0da287153d2d2fad43e5f1", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a68", + "target": "678fb0f586f7d451620c3f8a", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073a68", + "_id": "678fb0f586f7d451620c3f8a", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 4000 @@ -34976,12 +49293,12 @@ "id": "5f0dc6556f0aab54015c0daa", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a6a", + "target": "678fb0f586f7d451620c3f8c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a6a", + "_id": "678fb0f586f7d451620c3f8c", "_tpl": "5aafbde786f774389d0cbc0f", "upd": { "StackObjectsCount": 1, @@ -34996,63 +49313,63 @@ "id": "5f0dc66652653d5cf005849c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a6b", + "target": "678fb0f586f7d451620c3f8d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a6b", + "_id": "678fb0f586f7d451620c3f8d", "_tpl": "5b0bbe4e5acfc40dc528a72d", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073a6c", + "_id": "678fb0f586f7d451620c3f8e", "_tpl": "5b7d678a5acfc4001a5c4022", - "parentId": "678c48018e07277f8d073a6b", + "parentId": "678fb0f586f7d451620c3f8d", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073a6d", + "_id": "678fb0f586f7d451620c3f8f", "_tpl": "5b7bef5d5acfc43bca7067a3", - "parentId": "678c48018e07277f8d073a6b", + "parentId": "678fb0f586f7d451620c3f8d", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073a6e", + "_id": "678fb0f586f7d451620c3f90", "_tpl": "5b7d671b5acfc43d82528ddd", - "parentId": "678c48018e07277f8d073a6b", + "parentId": "678fb0f586f7d451620c3f8d", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073a6f", + "_id": "678fb0f586f7d451620c3f91", "_tpl": "5b7be1265acfc400161d0798", - "parentId": "678c48018e07277f8d073a6b", + "parentId": "678fb0f586f7d451620c3f8d", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073a70", + "_id": "678fb0f586f7d451620c3f92", "_tpl": "5b7d68af5acfc400170e30c3", - "parentId": "678c48018e07277f8d073a6f", + "parentId": "678fb0f586f7d451620c3f91", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073a71", + "_id": "678fb0f586f7d451620c3f93", "_tpl": "5b0bc22d5acfc47a8607f085", - "parentId": "678c48018e07277f8d073a6b", + "parentId": "678fb0f586f7d451620c3f8d", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073a72", + "_id": "678fb0f586f7d451620c3f94", "_tpl": "5b7d6c105acfc40015109a5f", - "parentId": "678c48018e07277f8d073a6b", + "parentId": "678fb0f586f7d451620c3f8d", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073a73", + "_id": "678fb0f586f7d451620c3f95", "_tpl": "5b7d63cf5acfc4001876c8df", - "parentId": "678c48018e07277f8d073a6b", + "parentId": "678fb0f586f7d451620c3f8d", "slotId": "mod_stock" } ] @@ -35062,11 +49379,11 @@ "id": "60b8ef7481c51328c56d7712", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073a74", + "target": "678fb0f586f7d451620c3f96", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073a74", + "_id": "678fb0f586f7d451620c3f96", "_tpl": "5a16b7e1fcdbcb00165aa6c9" } ], @@ -35078,11 +49395,11 @@ "id": "60b8ef82634af3128020392e", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073a75", + "target": "678fb0f586f7d451620c3f97", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073a75", + "_id": "678fb0f586f7d451620c3f97", "_tpl": "5e00c1ad86f774747333222c" } ], @@ -35253,12 +49570,12 @@ "id": "5a28245e86f77459775b38b2", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a77", + "target": "678fb0f586f7d451620c3f99", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073a77", + "_id": "678fb0f586f7d451620c3f99", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 1500 @@ -35272,12 +49589,12 @@ "id": "60cc704b6a2a1958fc5231f4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a79", + "target": "678fb0f586f7d451620c3f9b", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a79", + "_id": "678fb0f586f7d451620c3f9b", "_tpl": "5dfe6104585a0c3e995c7b82", "upd": { "StackObjectsCount": 1, @@ -35291,11 +49608,11 @@ "id": "60b90dac79848521a743acd4", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073a7a", + "target": "678fb0f586f7d451620c3f9c", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073a7a", + "_id": "678fb0f586f7d451620c3f9c", "_tpl": "5bb2475ed4351e00853264e3", "upd": { "FireMode": { @@ -35304,69 +49621,69 @@ } }, { - "_id": "678c48018e07277f8d073a7b", + "_id": "678fb0f586f7d451620c3f9d", "_tpl": "5bb20e0ed4351e3bac1212dc", - "parentId": "678c48018e07277f8d073a7a", + "parentId": "678fb0f586f7d451620c3f9c", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073a7c", + "_id": "678fb0f586f7d451620c3f9e", "_tpl": "5c05413a0db834001c390617", - "parentId": "678c48018e07277f8d073a7a", + "parentId": "678fb0f586f7d451620c3f9c", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073a7d", + "_id": "678fb0f586f7d451620c3f9f", "_tpl": "5bb20d53d4351e4502010a69", - "parentId": "678c48018e07277f8d073a7a", + "parentId": "678fb0f586f7d451620c3f9c", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073a7e", + "_id": "678fb0f586f7d451620c3fa0", "_tpl": "5bb20d9cd4351e00334c9d8a", - "parentId": "678c48018e07277f8d073a7d", + "parentId": "678fb0f586f7d451620c3f9f", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073a7f", + "_id": "678fb0f586f7d451620c3fa1", "_tpl": "544a38634bdc2d58388b4568", - "parentId": "678c48018e07277f8d073a7e", + "parentId": "678fb0f586f7d451620c3fa0", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073a80", + "_id": "678fb0f586f7d451620c3fa2", "_tpl": "5bb20dcad4351e3bac1212da", - "parentId": "678c48018e07277f8d073a7e", + "parentId": "678fb0f586f7d451620c3fa0", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073a81", + "_id": "678fb0f586f7d451620c3fa3", "_tpl": "5bb20de5d4351e0035629e59", - "parentId": "678c48018e07277f8d073a7d", + "parentId": "678fb0f586f7d451620c3f9f", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073a82", + "_id": "678fb0f586f7d451620c3fa4", "_tpl": "5bb20e49d4351e3bac1212de", - "parentId": "678c48018e07277f8d073a7d", + "parentId": "678fb0f586f7d451620c3f9f", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073a83", + "_id": "678fb0f586f7d451620c3fa5", "_tpl": "5bb20e58d4351e00320205d7", - "parentId": "678c48018e07277f8d073a7a", + "parentId": "678fb0f586f7d451620c3f9c", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073a84", + "_id": "678fb0f586f7d451620c3fa6", "_tpl": "5bb20e70d4351e0035629f8f", - "parentId": "678c48018e07277f8d073a83", + "parentId": "678fb0f586f7d451620c3fa5", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d073a85", + "_id": "678fb0f586f7d451620c3fa7", "_tpl": "5bb20dbcd4351e44f824c04e", - "parentId": "678c48018e07277f8d073a7a", + "parentId": "678fb0f586f7d451620c3f9c", "slotId": "mod_charge" } ], @@ -35537,12 +49854,12 @@ "id": "5a281ab686f77460d76ef746", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a87", + "target": "678fb0f586f7d451620c3fa9", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073a87", + "_id": "678fb0f586f7d451620c3fa9", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 900 @@ -35556,45 +49873,45 @@ "id": "60cc6f1877dc197c774254b4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a88", + "target": "678fb0f586f7d451620c3faa", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a88", + "_id": "678fb0f586f7d451620c3faa", "_tpl": "5ba26383d4351e00334c93d9", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073a89", + "_id": "678fb0f586f7d451620c3fab", "_tpl": "5ba264f6d4351e0034777d52", - "parentId": "678c48018e07277f8d073a88", + "parentId": "678fb0f586f7d451620c3faa", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073a8a", + "_id": "678fb0f586f7d451620c3fac", "_tpl": "5ba26acdd4351e003562908e", - "parentId": "678c48018e07277f8d073a88", + "parentId": "678fb0f586f7d451620c3faa", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073a8b", + "_id": "678fb0f586f7d451620c3fad", "_tpl": "5ba26b01d4351e0085325a51", - "parentId": "678c48018e07277f8d073a88", + "parentId": "678fb0f586f7d451620c3faa", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d073a8c", + "_id": "678fb0f586f7d451620c3fae", "_tpl": "5ba26b17d4351e00367f9bdd", - "parentId": "678c48018e07277f8d073a88", + "parentId": "678fb0f586f7d451620c3faa", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073a8d", + "_id": "678fb0f586f7d451620c3faf", "_tpl": "5bcf0213d4351e0085327c17", - "parentId": "678c48018e07277f8d073a88", + "parentId": "678fb0f586f7d451620c3faa", "slotId": "mod_stock" } ] @@ -35950,11 +50267,11 @@ "id": "655b773f1f2b6843ec751fd9", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073a8e", + "target": "678fb0f586f7d451620c3fb0", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073a8e", + "_id": "678fb0f586f7d451620c3fb0", "_tpl": "57a0e5022459774d1673f889" } ], @@ -35967,12 +50284,12 @@ "id": "619d053a592f3b2dae1a5418", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a90", + "target": "678fb0f586f7d451620c3fb2", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a90", + "_id": "678fb0f586f7d451620c3fb2", "_tpl": "619bdeb986e01e16f839a99e", "upd": { "StackObjectsCount": 1, @@ -35987,12 +50304,12 @@ "id": "64b6a7f85335da4dfe4644e5", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a92", + "target": "678fb0f586f7d451620c3fb4", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a92", + "_id": "678fb0f586f7d451620c3fb4", "_tpl": "619bdfd4c9546643a67df6fa", "upd": { "StackObjectsCount": 1, @@ -36007,12 +50324,12 @@ "id": "64b6a85ed5887c2ce956115c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a97", + "target": "678fb0f586f7d451620c3fb9", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a97", + "_id": "678fb0f586f7d451620c3fb9", "_tpl": "5f60c74e3b85f6263c145586", "upd": { "StackObjectsCount": 1, @@ -36020,30 +50337,30 @@ } }, { - "_id": "678c48018e07277f8d073a98", + "_id": "678fb0f586f7d451620c3fba", "_tpl": "657bc285aab96fccee08bea3", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073a97", + "parentId": "678fb0f586f7d451620c3fb9", "slotId": "Helmet_top" }, { - "_id": "678c48018e07277f8d073a99", + "_id": "678fb0f586f7d451620c3fbb", "_tpl": "657bc2c5a1c61ee0c3036333", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073a97", + "parentId": "678fb0f586f7d451620c3fb9", "slotId": "Helmet_back" }, { - "_id": "678c48018e07277f8d073a9a", + "_id": "678fb0f586f7d451620c3fbc", "_tpl": "657bc2e7b30eca976305118d", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073a97", + "parentId": "678fb0f586f7d451620c3fb9", "slotId": "Helmet_ears" } ] @@ -36054,12 +50371,12 @@ "id": "64b6a86b3e349c7dbd06bd19", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073a9d", + "target": "678fb0f586f7d451620c3fbf", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073a9c", + "_id": "678fb0f586f7d451620c3fbe", "_tpl": "5f60c85b58eff926626a60f7", "upd": { "StackObjectsCount": 1, @@ -36067,7 +50384,7 @@ } }, { - "_id": "678c48018e07277f8d073a9d", + "_id": "678fb0f586f7d451620c3fbf", "_tpl": "5f60c85b58eff926626a60f7", "upd": { "StackObjectsCount": 1, @@ -36082,12 +50399,12 @@ "id": "64b6a877c3abf20a9660daac", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073aab", + "target": "678fb0f586f7d451620c3fcd", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073aab", + "_id": "678fb0f586f7d451620c3fcd", "_tpl": "545cdb794bdc2d3a198b456a", "upd": { "StackObjectsCount": 1, @@ -36095,111 +50412,111 @@ } }, { - "_id": "678c48018e07277f8d073aac", + "_id": "678fb0f586f7d451620c3fce", "_tpl": "6575ce3716c2762fba0057fd", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073aab", + "parentId": "678fb0f586f7d451620c3fcd", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d073aad", + "_id": "678fb0f586f7d451620c3fcf", "_tpl": "6575ce45dc9932aed601c616", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073aab", + "parentId": "678fb0f586f7d451620c3fcd", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d073aae", + "_id": "678fb0f586f7d451620c3fd0", "_tpl": "6575ce5016c2762fba005802", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073aab", + "parentId": "678fb0f586f7d451620c3fcd", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d073aaf", + "_id": "678fb0f586f7d451620c3fd1", "_tpl": "6575ce5befc786cd9101a671", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073aab", + "parentId": "678fb0f586f7d451620c3fcd", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d073ab0", + "_id": "678fb0f586f7d451620c3fd2", "_tpl": "6575ce6f16c2762fba005806", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073aab", + "parentId": "678fb0f586f7d451620c3fcd", "slotId": "Collar" }, { - "_id": "678c48018e07277f8d073ab1", + "_id": "678fb0f586f7d451620c3fd3", "_tpl": "6575ce9db15fef3dd4051628", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073aab", + "parentId": "678fb0f586f7d451620c3fcd", "slotId": "Shoulder_l" }, { - "_id": "678c48018e07277f8d073ab2", + "_id": "678fb0f586f7d451620c3fd4", "_tpl": "6575cea8b15fef3dd405162c", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073aab", + "parentId": "678fb0f586f7d451620c3fcd", "slotId": "Shoulder_r" }, { - "_id": "678c48018e07277f8d073ab3", + "_id": "678fb0f586f7d451620c3fd5", "_tpl": "6575ce8bdc9932aed601c61e", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073aab", + "parentId": "678fb0f586f7d451620c3fcd", "slotId": "Groin" }, { - "_id": "678c48018e07277f8d073ab4", + "_id": "678fb0f586f7d451620c3fd6", "_tpl": "64afc71497cf3a403c01ff38", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073aab", + "parentId": "678fb0f586f7d451620c3fcd", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d073ab5", + "_id": "678fb0f586f7d451620c3fd7", "_tpl": "64afc71497cf3a403c01ff38", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073aab", + "parentId": "678fb0f586f7d451620c3fcd", "slotId": "Back_plate" }, { - "_id": "678c48018e07277f8d073ab6", + "_id": "678fb0f586f7d451620c3fd8", "_tpl": "64afd81707e2cf40e903a316", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073aab", + "parentId": "678fb0f586f7d451620c3fcd", "slotId": "Left_side_plate" }, { - "_id": "678c48018e07277f8d073ab7", + "_id": "678fb0f586f7d451620c3fd9", "_tpl": "64afd81707e2cf40e903a316", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073aab", + "parentId": "678fb0f586f7d451620c3fcd", "slotId": "Right_side_plate" } ] @@ -36472,12 +50789,12 @@ "id": "61029599289a8754756b3a97", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073abf", + "target": "678fb0f586f7d451620c3fe1", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ab9", + "_id": "678fb0f586f7d451620c3fdb", "_tpl": "5c94bbff86f7747ee735c08f", "upd": { "StackObjectsCount": 1, @@ -36485,7 +50802,7 @@ } }, { - "_id": "678c48018e07277f8d073aba", + "_id": "678fb0f586f7d451620c3fdc", "_tpl": "5c94bbff86f7747ee735c08f", "upd": { "StackObjectsCount": 1, @@ -36493,7 +50810,7 @@ } }, { - "_id": "678c48018e07277f8d073abb", + "_id": "678fb0f586f7d451620c3fdd", "_tpl": "5c94bbff86f7747ee735c08f", "upd": { "StackObjectsCount": 1, @@ -36501,7 +50818,7 @@ } }, { - "_id": "678c48018e07277f8d073abc", + "_id": "678fb0f586f7d451620c3fde", "_tpl": "5c94bbff86f7747ee735c08f", "upd": { "StackObjectsCount": 1, @@ -36509,7 +50826,7 @@ } }, { - "_id": "678c48018e07277f8d073abd", + "_id": "678fb0f586f7d451620c3fdf", "_tpl": "5c94bbff86f7747ee735c08f", "upd": { "StackObjectsCount": 1, @@ -36517,7 +50834,7 @@ } }, { - "_id": "678c48018e07277f8d073abe", + "_id": "678fb0f586f7d451620c3fe0", "_tpl": "5c94bbff86f7747ee735c08f", "upd": { "StackObjectsCount": 1, @@ -36525,7 +50842,7 @@ } }, { - "_id": "678c48018e07277f8d073abf", + "_id": "678fb0f586f7d451620c3fe1", "_tpl": "5c94bbff86f7747ee735c08f", "upd": { "StackObjectsCount": 1, @@ -36540,12 +50857,12 @@ "id": "610295a4d51ac54f163ffa09", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ac4", + "target": "678fb0f586f7d451620c3fe6", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ac1", + "_id": "678fb0f586f7d451620c3fe3", "_tpl": "5d0377ce86f774186372f689", "upd": { "StackObjectsCount": 1, @@ -36553,7 +50870,7 @@ } }, { - "_id": "678c48018e07277f8d073ac2", + "_id": "678fb0f586f7d451620c3fe4", "_tpl": "5d0377ce86f774186372f689", "upd": { "StackObjectsCount": 1, @@ -36561,7 +50878,7 @@ } }, { - "_id": "678c48018e07277f8d073ac3", + "_id": "678fb0f586f7d451620c3fe5", "_tpl": "5d0377ce86f774186372f689", "upd": { "StackObjectsCount": 1, @@ -36569,7 +50886,7 @@ } }, { - "_id": "678c48018e07277f8d073ac4", + "_id": "678fb0f586f7d451620c3fe6", "_tpl": "5d0377ce86f774186372f689", "upd": { "StackObjectsCount": 1, @@ -36584,12 +50901,12 @@ "id": "61029d37e2795c58325bb361", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ac6", + "target": "678fb0f586f7d451620c3fe8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ac6", + "_id": "678fb0f586f7d451620c3fe8", "_tpl": "59fb023c86f7746d0d4b423c", "upd": { "StackObjectsCount": 1, @@ -36603,11 +50920,11 @@ "id": "63a1d61fab6bb51044344bf6", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073ac7", + "target": "678fb0f586f7d451620c3fe9", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d073ac7", + "_id": "678fb0f586f7d451620c3fe9", "_tpl": "5c0a840b86f7742ffa4f2482" } ], @@ -36778,12 +51095,12 @@ "id": "60cb4d5a8f570e28f1480bea", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ac9", + "target": "678fb0f586f7d451620c3feb", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073ac9", + "_id": "678fb0f586f7d451620c3feb", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 75000 @@ -36797,12 +51114,12 @@ "id": "60cb4d746a2a1958fc522cbe", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073acb", + "target": "678fb0f586f7d451620c3fed", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073acb", + "_id": "678fb0f586f7d451620c3fed", "_tpl": "5672cb724bdc2dc2088b456b", "upd": { "StackObjectsCount": 1, @@ -36816,11 +51133,11 @@ "id": "5ac653ed86f77405d4729344", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073acc", + "target": "678fb0f586f7d451620c3fee", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073acc", + "_id": "678fb0f586f7d451620c3fee", "_tpl": "57ffb0e42459777d047111c5" } ], @@ -36832,11 +51149,11 @@ "id": "5ac65d3186f774056634a202", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073acd", + "target": "678fb0f586f7d451620c3fef", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073acd", + "_id": "678fb0f586f7d451620c3fef", "_tpl": "59c0ec5b86f77435b128bfca" } ], @@ -37087,12 +51404,12 @@ "id": "63a2351f5032c67f050dd974", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073acf", + "target": "678fb0f586f7d451620c3ff1", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073acf", + "_id": "678fb0f586f7d451620c3ff1", "_tpl": "6389c7f115805221fb410466", "upd": { "StackObjectsCount": 1, @@ -37106,11 +51423,11 @@ "id": "63a2350cd6d4651e53602b02", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073ad0", + "target": "678fb0f586f7d451620c3ff2", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d073ad0", + "_id": "678fb0f586f7d451620c3ff2", "_tpl": "6389c7f115805221fb410466" } ], @@ -37275,12 +51592,12 @@ "id": "5fe305d9c646836c3b6fc562", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ad2", + "target": "678fb0f586f7d451620c3ff4", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073ad2", + "_id": "678fb0f586f7d451620c3ff4", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 15000 @@ -37294,27 +51611,27 @@ "id": "60cb4643f09d61072d6cf21a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ad3", + "target": "678fb0f586f7d451620c3ff5", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ad3", + "_id": "678fb0f586f7d451620c3ff5", "_tpl": "57d14d2524597714373db789", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073ad4", + "_id": "678fb0f586f7d451620c3ff6", "_tpl": "57d152ec245977144076ccdf", - "parentId": "678c48018e07277f8d073ad3", + "parentId": "678fb0f586f7d451620c3ff5", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073ad5", + "_id": "678fb0f586f7d451620c3ff7", "_tpl": "57d1519e24597714373db79d", - "parentId": "678c48018e07277f8d073ad3", + "parentId": "678fb0f586f7d451620c3ff5", "slotId": "mod_magazine" } ] @@ -37325,12 +51642,12 @@ "id": "60cb467f7c496e588343a193", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ada", + "target": "678fb0f586f7d451620c3ffc", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ad8", + "_id": "678fb0f586f7d451620c3ffa", "_tpl": "65702606cfc010a0f5006a3e", "upd": { "StackObjectsCount": 1, @@ -37338,17 +51655,17 @@ } }, { - "_id": "678c48018e07277f8d073ad9", + "_id": "678fb0f586f7d451620c3ffb", "_tpl": "573718ba2459775a75491131", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073ad8", + "parentId": "678fb0f586f7d451620c3ffa", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073ada", + "_id": "678fb0f586f7d451620c3ffc", "_tpl": "65702606cfc010a0f5006a3e", "upd": { "StackObjectsCount": 1, @@ -37356,13 +51673,13 @@ } }, { - "_id": "678c48018e07277f8d073adb", + "_id": "678fb0f586f7d451620c3ffd", "_tpl": "573718ba2459775a75491131", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073ada", + "parentId": "678fb0f586f7d451620c3ffc", "slotId": "cartridges" } ] @@ -37372,11 +51689,11 @@ "id": "5ac64f3786f774056634a1cb", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073adc", + "target": "678fb0f586f7d451620c3ffe", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073adc", + "_id": "678fb0f586f7d451620c3ffe", "_tpl": "5839a40f24597726f856b511", "upd": { "FireMode": { @@ -37388,45 +51705,45 @@ } }, { - "_id": "678c48018e07277f8d073add", + "_id": "678fb0f586f7d451620c3fff", "_tpl": "5649ad3f4bdc2df8348b4585", - "parentId": "678c48018e07277f8d073adc", + "parentId": "678fb0f586f7d451620c3ffe", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073ade", + "_id": "678fb0f586f7d451620c4000", "_tpl": "57dc347d245977596754e7a1", - "parentId": "678c48018e07277f8d073adc", + "parentId": "678fb0f586f7d451620c3ffe", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073adf", + "_id": "678fb0f586f7d451620c4001", "_tpl": "564ca99c4bdc2d16268b4589", - "parentId": "678c48018e07277f8d073adc", + "parentId": "678fb0f586f7d451620c3ffe", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073ae0", + "_id": "678fb0f586f7d451620c4002", "_tpl": "57ffb0e42459777d047111c5", - "parentId": "678c48018e07277f8d073adc", + "parentId": "678fb0f586f7d451620c3ffe", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073ae1", + "_id": "678fb0f586f7d451620c4003", "_tpl": "5839a7742459773cf9693481", - "parentId": "678c48018e07277f8d073adc", + "parentId": "678fb0f586f7d451620c3ffe", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073ae2", + "_id": "678fb0f586f7d451620c4004", "_tpl": "59d36a0086f7747e673f3946", - "parentId": "678c48018e07277f8d073adc", + "parentId": "678fb0f586f7d451620c3ffe", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073ae3", + "_id": "678fb0f586f7d451620c4005", "_tpl": "57dc32dc245977596d4ef3d3", - "parentId": "678c48018e07277f8d073ae2", + "parentId": "678fb0f586f7d451620c4004", "slotId": "mod_handguard" } ], @@ -37595,12 +51912,12 @@ "id": "61950d66d14ece31007e264c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ae5", + "target": "678fb0f586f7d451620c4007", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073ae5", + "_id": "678fb0f586f7d451620c4007", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 75000 @@ -37613,11 +51930,11 @@ "id": "63a1a3714ebcff1c995dc342", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073ae6", + "target": "678fb0f586f7d451620c4008", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073ae6", + "_id": "678fb0f586f7d451620c4008", "_tpl": "59fb137a86f7740adb646af1" } ], @@ -37629,11 +51946,11 @@ "id": "657fc9c3fd86b9d9680c4a26", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073ae7", + "target": "678fb0f586f7d451620c4009", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073ae7", + "_id": "678fb0f586f7d451620c4009", "_tpl": "656f611f94b480b8a500c0db" } ], @@ -37910,12 +52227,12 @@ "id": "5ef09545f12be47a8d1af49f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ae9", + "target": "678fb0f586f7d451620c400b", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073ae9", + "_id": "678fb0f586f7d451620c400b", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 25000 @@ -37929,12 +52246,12 @@ "id": "5ee75425c226ea55a345b559", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073aea", + "target": "678fb0f586f7d451620c400c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073aea", + "_id": "678fb0f586f7d451620c400c", "_tpl": "5839a40f24597726f856b511", "upd": { "StackObjectsCount": 1, @@ -37947,45 +52264,45 @@ } }, { - "_id": "678c48018e07277f8d073aeb", + "_id": "678fb0f586f7d451620c400d", "_tpl": "5649ad3f4bdc2df8348b4585", - "parentId": "678c48018e07277f8d073aea", + "parentId": "678fb0f586f7d451620c400c", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073aec", + "_id": "678fb0f586f7d451620c400e", "_tpl": "57dc347d245977596754e7a1", - "parentId": "678c48018e07277f8d073aea", + "parentId": "678fb0f586f7d451620c400c", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073aed", + "_id": "678fb0f586f7d451620c400f", "_tpl": "564ca99c4bdc2d16268b4589", - "parentId": "678c48018e07277f8d073aea", + "parentId": "678fb0f586f7d451620c400c", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073aee", + "_id": "678fb0f586f7d451620c4010", "_tpl": "57ffb0e42459777d047111c5", - "parentId": "678c48018e07277f8d073aea", + "parentId": "678fb0f586f7d451620c400c", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073aef", + "_id": "678fb0f586f7d451620c4011", "_tpl": "5839a7742459773cf9693481", - "parentId": "678c48018e07277f8d073aea", + "parentId": "678fb0f586f7d451620c400c", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073af0", + "_id": "678fb0f586f7d451620c4012", "_tpl": "59d36a0086f7747e673f3946", - "parentId": "678c48018e07277f8d073aea", + "parentId": "678fb0f586f7d451620c400c", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073af1", + "_id": "678fb0f586f7d451620c4013", "_tpl": "57dc32dc245977596d4ef3d3", - "parentId": "678c48018e07277f8d073af0", + "parentId": "678fb0f586f7d451620c4012", "slotId": "mod_handguard" } ] @@ -37996,12 +52313,12 @@ "id": "5ee75c74cab4c209e92d2409", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073af5", + "target": "678fb0f586f7d451620c4017", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073af5", + "_id": "678fb0f586f7d451620c4017", "_tpl": "57372b832459776701014e41", "upd": { "StackObjectsCount": 1, @@ -38009,23 +52326,23 @@ } }, { - "_id": "678c48018e07277f8d073af6", + "_id": "678fb0f586f7d451620c4018", "_tpl": "56dff026d2720bb8668b4567", "upd": { "StackObjectsCount": 60, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073af5", + "parentId": "678fb0f586f7d451620c4017", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073af7", + "_id": "678fb0f586f7d451620c4019", "_tpl": "56dff026d2720bb8668b4567", "upd": { "StackObjectsCount": 60, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073af5", + "parentId": "678fb0f586f7d451620c4017", "slotId": "cartridges" } ] @@ -38036,12 +52353,12 @@ "id": "60cb5889e3d0247e625da17c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073af9", + "target": "678fb0f586f7d451620c401b", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073af9", + "_id": "678fb0f586f7d451620c401b", "_tpl": "5648ae314bdc2d3d1c8b457f", "upd": { "StackObjectsCount": 1, @@ -38056,12 +52373,12 @@ "id": "60cb589a3e4e974efa3452c1", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073afb", + "target": "678fb0f586f7d451620c401d", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073afb", + "_id": "678fb0f586f7d451620c401d", "_tpl": "5cf50fc5d7f00c056c53f83c", "upd": { "StackObjectsCount": 1, @@ -38339,12 +52656,12 @@ "id": "628b84ba444aae583b55fb4b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073afd", + "target": "678fb0f586f7d451620c401f", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073afd", + "_id": "678fb0f586f7d451620c401f", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 230000 @@ -38358,12 +52675,12 @@ "id": "64b6797958b5637e2d71a654", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073afe", + "target": "678fb0f586f7d451620c4020", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073afe", + "_id": "678fb0f586f7d451620c4020", "_tpl": "5fc22d7c187fea44d52eda44", "upd": { "StackObjectsCount": 1, @@ -38373,57 +52690,57 @@ } }, { - "_id": "678c48018e07277f8d073aff", + "_id": "678fb0f586f7d451620c4021", "_tpl": "57c55efc2459772d2c6271e7", - "parentId": "678c48018e07277f8d073afe", + "parentId": "678fb0f586f7d451620c4020", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073b00", + "_id": "678fb0f586f7d451620c4022", "_tpl": "5fc23426900b1d5091531e15", - "parentId": "678c48018e07277f8d073afe", + "parentId": "678fb0f586f7d451620c4020", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073b01", + "_id": "678fb0f586f7d451620c4023", "_tpl": "5649be884bdc2d79388b4577", - "parentId": "678c48018e07277f8d073afe", + "parentId": "678fb0f586f7d451620c4020", "slotId": "mod_stock_001" }, { - "_id": "678c48018e07277f8d073b02", + "_id": "678fb0f586f7d451620c4024", "_tpl": "5fc2369685fd526b824a5713", - "parentId": "678c48018e07277f8d073b01", + "parentId": "678fb0f586f7d451620c4023", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d073b03", + "_id": "678fb0f586f7d451620c4025", "_tpl": "5fc278107283c4046c581489", - "parentId": "678c48018e07277f8d073afe", + "parentId": "678fb0f586f7d451620c4020", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073b04", + "_id": "678fb0f586f7d451620c4026", "_tpl": "5fc23678ab884124df0cd590", - "parentId": "678c48018e07277f8d073b03", + "parentId": "678fb0f586f7d451620c4025", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073b05", + "_id": "678fb0f586f7d451620c4027", "_tpl": "5fc23636016cce60e8341b05", - "parentId": "678c48018e07277f8d073b04", + "parentId": "678fb0f586f7d451620c4026", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073b06", + "_id": "678fb0f586f7d451620c4028", "_tpl": "5fc2360f900b1d5091531e19", - "parentId": "678c48018e07277f8d073b04", + "parentId": "678fb0f586f7d451620c4026", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073b07", + "_id": "678fb0f586f7d451620c4029", "_tpl": "5fc235db2770a0045c59c683", - "parentId": "678c48018e07277f8d073b03", + "parentId": "678fb0f586f7d451620c4025", "slotId": "mod_handguard" } ] @@ -38434,12 +52751,12 @@ "id": "64b679909c029513997be928", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b0a", + "target": "678fb0f586f7d451620c402c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b09", + "_id": "678fb0f586f7d451620c402b", "_tpl": "5fc23426900b1d5091531e15", "upd": { "StackObjectsCount": 1, @@ -38447,7 +52764,7 @@ } }, { - "_id": "678c48018e07277f8d073b0a", + "_id": "678fb0f586f7d451620c402c", "_tpl": "5fc23426900b1d5091531e15", "upd": { "StackObjectsCount": 1, @@ -38462,12 +52779,12 @@ "id": "64b679a3d5dd0711c53a8155", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b0d", + "target": "678fb0f586f7d451620c402f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b0d", + "_id": "678fb0f586f7d451620c402f", "_tpl": "657023ccbfc87b3a3409320a", "upd": { "StackObjectsCount": 1, @@ -38475,13 +52792,13 @@ } }, { - "_id": "678c48018e07277f8d073b0e", + "_id": "678fb0f586f7d451620c4030", "_tpl": "5fc275cf85fd526b824a571a", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073b0d", + "parentId": "678fb0f586f7d451620c402f", "slotId": "cartridges" } ] @@ -38492,12 +52809,12 @@ "id": "64b679b83e349c7dbd06bd15", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b10", + "target": "678fb0f586f7d451620c4032", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b10", + "_id": "678fb0f586f7d451620c4032", "_tpl": "5d235bb686f77443f4331278", "upd": { "StackObjectsCount": 1, @@ -38635,12 +52952,12 @@ "id": "5a2fb5d886f7747694379ad6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b12", + "target": "678fb0f586f7d451620c4034", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073b12", + "_id": "678fb0f586f7d451620c4034", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 14000 @@ -38654,12 +52971,12 @@ "id": "597afde186f7741ce2755ea2", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b15", + "target": "678fb0f586f7d451620c4037", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b14", + "_id": "678fb0f586f7d451620c4036", "_tpl": "590c661e86f7741e566b646a", "upd": { "StackObjectsCount": 1, @@ -38667,7 +52984,7 @@ } }, { - "_id": "678c48018e07277f8d073b15", + "_id": "678fb0f586f7d451620c4037", "_tpl": "590c661e86f7741e566b646a", "upd": { "StackObjectsCount": 1, @@ -38681,11 +52998,11 @@ "id": "5ac6616a86f77403dd390d29", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073b16", + "target": "678fb0f586f7d451620c4038", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073b16", + "_id": "678fb0f586f7d451620c4038", "_tpl": "590c661e86f7741e566b646a" } ], @@ -38811,12 +53128,12 @@ "id": "5fe30684c646836c3b6fc567", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b18", + "target": "678fb0f586f7d451620c403a", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073b18", + "_id": "678fb0f586f7d451620c403a", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 15000 @@ -38830,12 +53147,12 @@ "id": "5a2fb4c086f7742eb03f3623", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b1b", + "target": "678fb0f586f7d451620c403d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b1a", + "_id": "678fb0f586f7d451620c403c", "_tpl": "590c661e86f7741e566b646a", "upd": { "StackObjectsCount": 1, @@ -38843,7 +53160,7 @@ } }, { - "_id": "678c48018e07277f8d073b1b", + "_id": "678fb0f586f7d451620c403d", "_tpl": "590c661e86f7741e566b646a", "upd": { "StackObjectsCount": 1, @@ -38858,12 +53175,12 @@ "id": "5a2fb4b286f774769839eb53", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b20", + "target": "678fb0f586f7d451620c4042", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b1d", + "_id": "678fb0f586f7d451620c403f", "_tpl": "544fb37f4bdc2dee738b4567", "upd": { "StackObjectsCount": 1, @@ -38871,7 +53188,7 @@ } }, { - "_id": "678c48018e07277f8d073b1e", + "_id": "678fb0f586f7d451620c4040", "_tpl": "544fb37f4bdc2dee738b4567", "upd": { "StackObjectsCount": 1, @@ -38879,7 +53196,7 @@ } }, { - "_id": "678c48018e07277f8d073b1f", + "_id": "678fb0f586f7d451620c4041", "_tpl": "544fb37f4bdc2dee738b4567", "upd": { "StackObjectsCount": 1, @@ -38887,7 +53204,7 @@ } }, { - "_id": "678c48018e07277f8d073b20", + "_id": "678fb0f586f7d451620c4042", "_tpl": "544fb37f4bdc2dee738b4567", "upd": { "StackObjectsCount": 1, @@ -38902,12 +53219,12 @@ "id": "5a2fb4ce86f774769732daa8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b25", + "target": "678fb0f586f7d451620c4047", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b22", + "_id": "678fb0f586f7d451620c4044", "_tpl": "544fb3364bdc2d34748b456a", "upd": { "StackObjectsCount": 1, @@ -38915,7 +53232,7 @@ } }, { - "_id": "678c48018e07277f8d073b23", + "_id": "678fb0f586f7d451620c4045", "_tpl": "544fb3364bdc2d34748b456a", "upd": { "StackObjectsCount": 1, @@ -38923,7 +53240,7 @@ } }, { - "_id": "678c48018e07277f8d073b24", + "_id": "678fb0f586f7d451620c4046", "_tpl": "544fb3364bdc2d34748b456a", "upd": { "StackObjectsCount": 1, @@ -38931,7 +53248,7 @@ } }, { - "_id": "678c48018e07277f8d073b25", + "_id": "678fb0f586f7d451620c4047", "_tpl": "544fb3364bdc2d34748b456a", "upd": { "StackObjectsCount": 1, @@ -39076,12 +53393,12 @@ "id": "61ae0b7ffe09770615158bf5", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b27", + "target": "678fb0f586f7d451620c4049", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073b27", + "_id": "678fb0f586f7d451620c4049", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 155000 @@ -39094,11 +53411,11 @@ "id": "61ae0b931e1d2540cf47d6b5", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073b28", + "target": "678fb0f586f7d451620c404a", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073b28", + "_id": "678fb0f586f7d451620c404a", "_tpl": "5cbdc23eae9215001136a407" } ], @@ -39370,12 +53687,12 @@ "id": "5f0da63af1132a292e7df843", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b2a", + "target": "678fb0f586f7d451620c404c", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073b2a", + "_id": "678fb0f586f7d451620c404c", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 150000 @@ -39389,12 +53706,12 @@ "id": "5f0496876234826dcb6c2b84", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b2e", + "target": "678fb0f586f7d451620c4050", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b2c", + "_id": "678fb0f586f7d451620c404e", "_tpl": "5ed515e03a40a50460332579", "upd": { "StackObjectsCount": 1, @@ -39402,7 +53719,7 @@ } }, { - "_id": "678c48018e07277f8d073b2d", + "_id": "678fb0f586f7d451620c404f", "_tpl": "5ed515e03a40a50460332579", "upd": { "StackObjectsCount": 1, @@ -39410,7 +53727,7 @@ } }, { - "_id": "678c48018e07277f8d073b2e", + "_id": "678fb0f586f7d451620c4050", "_tpl": "5ed515e03a40a50460332579", "upd": { "StackObjectsCount": 1, @@ -39425,12 +53742,12 @@ "id": "5f0496c9efefac7f7227de67", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b32", + "target": "678fb0f586f7d451620c4054", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b30", + "_id": "678fb0f586f7d451620c4052", "_tpl": "5ed5160a87bb8443d10680b5", "upd": { "StackObjectsCount": 1, @@ -39438,7 +53755,7 @@ } }, { - "_id": "678c48018e07277f8d073b31", + "_id": "678fb0f586f7d451620c4053", "_tpl": "5ed5160a87bb8443d10680b5", "upd": { "StackObjectsCount": 1, @@ -39446,7 +53763,7 @@ } }, { - "_id": "678c48018e07277f8d073b32", + "_id": "678fb0f586f7d451620c4054", "_tpl": "5ed5160a87bb8443d10680b5", "upd": { "StackObjectsCount": 1, @@ -39461,12 +53778,12 @@ "id": "5fd7d64fbdd50d684f73b5b2", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b38", + "target": "678fb0f586f7d451620c405a", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b34", + "_id": "678fb0f586f7d451620c4056", "_tpl": "637b60c3b7afa97bfc3d7001", "upd": { "StackObjectsCount": 1, @@ -39474,7 +53791,7 @@ } }, { - "_id": "678c48018e07277f8d073b35", + "_id": "678fb0f586f7d451620c4057", "_tpl": "637b60c3b7afa97bfc3d7001", "upd": { "StackObjectsCount": 1, @@ -39482,7 +53799,7 @@ } }, { - "_id": "678c48018e07277f8d073b36", + "_id": "678fb0f586f7d451620c4058", "_tpl": "637b60c3b7afa97bfc3d7001", "upd": { "StackObjectsCount": 1, @@ -39490,7 +53807,7 @@ } }, { - "_id": "678c48018e07277f8d073b37", + "_id": "678fb0f586f7d451620c4059", "_tpl": "637b60c3b7afa97bfc3d7001", "upd": { "StackObjectsCount": 1, @@ -39498,7 +53815,7 @@ } }, { - "_id": "678c48018e07277f8d073b38", + "_id": "678fb0f586f7d451620c405a", "_tpl": "637b60c3b7afa97bfc3d7001", "upd": { "StackObjectsCount": 1, @@ -39513,12 +53830,12 @@ "id": "6414447daf926cc6e605f57b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b3d", + "target": "678fb0f586f7d451620c405f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b3a", + "_id": "678fb0f586f7d451620c405c", "_tpl": "590c657e86f77412b013051d", "upd": { "StackObjectsCount": 1, @@ -39526,7 +53843,7 @@ } }, { - "_id": "678c48018e07277f8d073b3b", + "_id": "678fb0f586f7d451620c405d", "_tpl": "590c657e86f77412b013051d", "upd": { "StackObjectsCount": 1, @@ -39534,7 +53851,7 @@ } }, { - "_id": "678c48018e07277f8d073b3c", + "_id": "678fb0f586f7d451620c405e", "_tpl": "590c657e86f77412b013051d", "upd": { "StackObjectsCount": 1, @@ -39542,7 +53859,7 @@ } }, { - "_id": "678c48018e07277f8d073b3d", + "_id": "678fb0f586f7d451620c405f", "_tpl": "590c657e86f77412b013051d", "upd": { "StackObjectsCount": 1, @@ -39557,12 +53874,12 @@ "id": "60cb73ee6a2a1958fc522d14", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b3f", + "target": "678fb0f586f7d451620c4061", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b3f", + "_id": "678fb0f586f7d451620c4061", "_tpl": "5c1d0f4986f7744bb01837fa", "upd": { "StackObjectsCount": 1, @@ -39577,12 +53894,12 @@ "id": "5fd7d69add870108a754c0f6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b41", + "target": "678fb0f586f7d451620c4063", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b41", + "_id": "678fb0f586f7d451620c4063", "_tpl": "5aafbcd986f7745e590fff23", "upd": { "StackObjectsCount": 1, @@ -39729,12 +54046,12 @@ "id": "60cb66173e4e974efa345ca7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b43", + "target": "678fb0f586f7d451620c4065", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073b43", + "_id": "678fb0f586f7d451620c4065", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 30000 @@ -39748,12 +54065,12 @@ "id": "60cb660d6a2a1958fc522cf8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b45", + "target": "678fb0f586f7d451620c4067", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b45", + "_id": "678fb0f586f7d451620c4067", "_tpl": "5c0e530286f7747fa1419862", "upd": { "StackObjectsCount": 1, @@ -39925,12 +54242,12 @@ "id": "61ae0bda40869119390a7bcb", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b47", + "target": "678fb0f586f7d451620c4069", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073b47", + "_id": "678fb0f586f7d451620c4069", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 68000 @@ -39943,11 +54260,11 @@ "id": "61ae0c18cfead502c8012883", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073b48", + "target": "678fb0f586f7d451620c406a", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073b48", + "_id": "678fb0f586f7d451620c406a", "_tpl": "56eabf3bd2720b75698b4569" } ], @@ -39959,11 +54276,11 @@ "id": "61ae0c2b3979ec0a22045938", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073b49", + "target": "678fb0f586f7d451620c406b", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073b49", + "_id": "678fb0f586f7d451620c406b", "_tpl": "5649ae4a4bdc2d1b2b8b4588" } ], @@ -39975,11 +54292,11 @@ "id": "63a028994a2920130a4d77e2", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073b4a", + "target": "678fb0f586f7d451620c406c", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073b4a", + "_id": "678fb0f586f7d451620c406c", "_tpl": "58d2912286f7744e27117493" } ], @@ -40185,12 +54502,12 @@ "id": "597afde186f7741ce2755ee8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b4c", + "target": "678fb0f586f7d451620c406e", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073b4c", + "_id": "678fb0f586f7d451620c406e", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 170000 @@ -40204,12 +54521,12 @@ "id": "5ebfbfc0b5549c7b5203b580", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b4e", + "target": "678fb0f586f7d451620c4070", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b4e", + "_id": "678fb0f586f7d451620c4070", "_tpl": "619cbf7d23893217ec30b689", "upd": { "StackObjectsCount": 1, @@ -40424,12 +54741,12 @@ "id": "5a68869386f7745fa7410407", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b50", + "target": "678fb0f586f7d451620c4072", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073b50", + "_id": "678fb0f586f7d451620c4072", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 26000 @@ -40443,12 +54760,12 @@ "id": "5ac6658a86f77403df401d13", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b53", + "target": "678fb0f586f7d451620c4075", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b52", + "_id": "678fb0f586f7d451620c4074", "_tpl": "544fb3f34bdc2d03748b456a", "upd": { "StackObjectsCount": 1, @@ -40456,7 +54773,7 @@ } }, { - "_id": "678c48018e07277f8d073b53", + "_id": "678fb0f586f7d451620c4075", "_tpl": "544fb3f34bdc2d03748b456a", "upd": { "StackObjectsCount": 1, @@ -40471,12 +54788,12 @@ "id": "60cb70cb65e4664318606abe", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b56", + "target": "678fb0f586f7d451620c4078", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b55", + "_id": "678fb0f586f7d451620c4077", "_tpl": "5c10c8fd86f7743d7d706df3", "upd": { "StackObjectsCount": 1, @@ -40484,7 +54801,7 @@ } }, { - "_id": "678c48018e07277f8d073b56", + "_id": "678fb0f586f7d451620c4078", "_tpl": "5c10c8fd86f7743d7d706df3", "upd": { "StackObjectsCount": 1, @@ -40498,11 +54815,11 @@ "id": "5ac6659886f774066f04bd4d", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073b57", + "target": "678fb0f586f7d451620c4079", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073b57", + "_id": "678fb0f586f7d451620c4079", "_tpl": "544fb3f34bdc2d03748b456a" } ], @@ -40679,12 +54996,12 @@ "id": "61979d77f8e9da247b2bd375", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b59", + "target": "678fb0f586f7d451620c407b", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073b59", + "_id": "678fb0f586f7d451620c407b", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 55000 @@ -40870,12 +55187,12 @@ "id": "61951f07d14ece31007e2768", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b5b", + "target": "678fb0f586f7d451620c407d", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073b5b", + "_id": "678fb0f586f7d451620c407d", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 40000 @@ -40888,11 +55205,11 @@ "id": "66b8d876acff495a29492910", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073b5c", + "target": "678fb0f586f7d451620c407e", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073b5c", + "_id": "678fb0f586f7d451620c407e", "_tpl": "66bdc28a0b603c26902b2011" } ], @@ -41074,12 +55391,12 @@ "id": "5a2e86f986f7741a972d4ee8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b5e", + "target": "678fb0f586f7d451620c4080", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073b5e", + "_id": "678fb0f586f7d451620c4080", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 17000 @@ -41093,12 +55410,12 @@ "id": "60cb4c146a2a1958fc522cbb", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b65", + "target": "678fb0f586f7d451620c4087", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b62", + "_id": "678fb0f586f7d451620c4084", "_tpl": "57372d4c245977685a3da2a1", "upd": { "StackObjectsCount": 1, @@ -41106,27 +55423,27 @@ } }, { - "_id": "678c48018e07277f8d073b63", + "_id": "678fb0f586f7d451620c4085", "_tpl": "56dff2ced2720bb4668b4567", "upd": { "StackObjectsCount": 60, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073b62", + "parentId": "678fb0f586f7d451620c4084", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073b64", + "_id": "678fb0f586f7d451620c4086", "_tpl": "56dff2ced2720bb4668b4567", "upd": { "StackObjectsCount": 60, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073b62", + "parentId": "678fb0f586f7d451620c4084", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073b65", + "_id": "678fb0f586f7d451620c4087", "_tpl": "57372d4c245977685a3da2a1", "upd": { "StackObjectsCount": 1, @@ -41134,23 +55451,23 @@ } }, { - "_id": "678c48018e07277f8d073b66", + "_id": "678fb0f586f7d451620c4088", "_tpl": "56dff2ced2720bb4668b4567", "upd": { "StackObjectsCount": 60, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073b65", + "parentId": "678fb0f586f7d451620c4087", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073b67", + "_id": "678fb0f586f7d451620c4089", "_tpl": "56dff2ced2720bb4668b4567", "upd": { "StackObjectsCount": 60, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073b65", + "parentId": "678fb0f586f7d451620c4087", "slotId": "cartridges" } ] @@ -41161,12 +55478,12 @@ "id": "5fd7d1a316cac650092f686b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b68", + "target": "678fb0f586f7d451620c408a", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b68", + "_id": "678fb0f586f7d451620c408a", "_tpl": "5beed0f50db834001c062b12", "upd": { "StackObjectsCount": 1, @@ -41179,75 +55496,75 @@ } }, { - "_id": "678c48018e07277f8d073b69", + "_id": "678fb0f586f7d451620c408b", "_tpl": "5beec8ea0db834001a6f9dbf", - "parentId": "678c48018e07277f8d073b68", + "parentId": "678fb0f586f7d451620c408a", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073b6a", + "_id": "678fb0f586f7d451620c408c", "_tpl": "5beec91a0db834001961942d", - "parentId": "678c48018e07277f8d073b68", + "parentId": "678fb0f586f7d451620c408a", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073b6b", + "_id": "678fb0f586f7d451620c408d", "_tpl": "5beec9450db83400970084fd", - "parentId": "678c48018e07277f8d073b6a", + "parentId": "678fb0f586f7d451620c408c", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073b6c", + "_id": "678fb0f586f7d451620c408e", "_tpl": "5bf3f59f0db834001a6fa060", - "parentId": "678c48018e07277f8d073b6b", + "parentId": "678fb0f586f7d451620c408d", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073b6d", + "_id": "678fb0f586f7d451620c408f", "_tpl": "5bed625c0db834001c062946", - "parentId": "678c48018e07277f8d073b68", + "parentId": "678fb0f586f7d451620c408a", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073b6e", + "_id": "678fb0f586f7d451620c4090", "_tpl": "5beec8b20db834001961942a", - "parentId": "678c48018e07277f8d073b68", + "parentId": "678fb0f586f7d451620c408a", "slotId": "mod_stock_001" }, { - "_id": "678c48018e07277f8d073b6f", + "_id": "678fb0f586f7d451620c4091", "_tpl": "5beec8c20db834001d2c465c", - "parentId": "678c48018e07277f8d073b6e", + "parentId": "678fb0f586f7d451620c4090", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073b70", + "_id": "678fb0f586f7d451620c4092", "_tpl": "5beec3e30db8340019619424", - "parentId": "678c48018e07277f8d073b68", + "parentId": "678fb0f586f7d451620c408a", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073b71", + "_id": "678fb0f586f7d451620c4093", "_tpl": "5beecbb80db834001d2c465e", - "parentId": "678c48018e07277f8d073b70", + "parentId": "678fb0f586f7d451620c4092", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d073b72", + "_id": "678fb0f586f7d451620c4094", "_tpl": "5beecbb80db834001d2c465e", - "parentId": "678c48018e07277f8d073b70", + "parentId": "678fb0f586f7d451620c4092", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d073b73", + "_id": "678fb0f586f7d451620c4095", "_tpl": "5beec1bd0db834001e6006f3", - "parentId": "678c48018e07277f8d073b68", + "parentId": "678fb0f586f7d451620c408a", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073b74", + "_id": "678fb0f586f7d451620c4096", "_tpl": "5beec3420db834001b095429", - "parentId": "678c48018e07277f8d073b73", + "parentId": "678fb0f586f7d451620c4095", "slotId": "mod_muzzle" } ] @@ -41257,11 +55574,11 @@ "id": "5ac651a986f774066f04bcf7", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073b75", + "target": "678fb0f586f7d451620c4097", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073b75", + "_id": "678fb0f586f7d451620c4097", "_tpl": "55d482194bdc2d1d4e8b456b" } ], @@ -41445,12 +55762,12 @@ "id": "60cb4d0e3e4e974efa3452bb", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b77", + "target": "678fb0f586f7d451620c4099", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073b77", + "_id": "678fb0f586f7d451620c4099", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 40000 @@ -41464,12 +55781,12 @@ "id": "60cb4cec3e4e974efa3452ba", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b79", + "target": "678fb0f586f7d451620c409b", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b79", + "_id": "678fb0f586f7d451620c409b", "_tpl": "5b44c6ae86f7742d1627baea", "upd": { "StackObjectsCount": 1, @@ -41484,12 +55801,12 @@ "id": "60cb4cf3af2e5506c3781d81", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b83", + "target": "678fb0f586f7d451620c40a5", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b83", + "_id": "678fb0f586f7d451620c40a5", "_tpl": "5c0e5bab86f77461f55ed1f3", "upd": { "StackObjectsCount": 1, @@ -41497,75 +55814,75 @@ } }, { - "_id": "678c48018e07277f8d073b84", + "_id": "678fb0f586f7d451620c40a6", "_tpl": "6571b27a6d84a2b8b6007f92", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073b83", + "parentId": "678fb0f586f7d451620c40a5", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d073b85", + "_id": "678fb0f586f7d451620c40a7", "_tpl": "6571baa74cb80d995d0a1490", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073b83", + "parentId": "678fb0f586f7d451620c40a5", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d073b86", + "_id": "678fb0f586f7d451620c40a8", "_tpl": "6571baac6d84a2b8b6007fa3", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073b83", + "parentId": "678fb0f586f7d451620c40a5", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d073b87", + "_id": "678fb0f586f7d451620c40a9", "_tpl": "6571bab0f41985531a038091", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073b83", + "parentId": "678fb0f586f7d451620c40a5", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d073b88", + "_id": "678fb0f586f7d451620c40aa", "_tpl": "6571babb4076795e5e07383f", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073b83", + "parentId": "678fb0f586f7d451620c40a5", "slotId": "Collar" }, { - "_id": "678c48018e07277f8d073b89", + "_id": "678fb0f586f7d451620c40ab", "_tpl": "6571bac34076795e5e073843", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073b83", + "parentId": "678fb0f586f7d451620c40a5", "slotId": "Groin" }, { - "_id": "678c48018e07277f8d073b8a", + "_id": "678fb0f586f7d451620c40ac", "_tpl": "6571babf4cb80d995d0a1494", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073b83", + "parentId": "678fb0f586f7d451620c40a5", "slotId": "Groin_back" }, { - "_id": "678c48018e07277f8d073b8b", + "_id": "678fb0f586f7d451620c40ad", "_tpl": "654a4dea7c17dec2f50cc86a", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073b83", + "parentId": "678fb0f586f7d451620c40a5", "slotId": "Front_plate" } ] @@ -41761,12 +56078,12 @@ "id": "5a2fb8ed86f7742eb03f362a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b8d", + "target": "678fb0f586f7d451620c40af", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073b8d", + "_id": "678fb0f586f7d451620c40af", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 25000 @@ -41780,12 +56097,12 @@ "id": "60cb68ae7c496e588343a1d7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b8f", + "target": "678fb0f586f7d451620c40b1", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b8f", + "_id": "678fb0f586f7d451620c40b1", "_tpl": "60098ad7c2240c0fe85c570a", "upd": { "StackObjectsCount": 1, @@ -41800,12 +56117,12 @@ "id": "60cb68e42b555f16df5c416f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b93", + "target": "678fb0f586f7d451620c40b5", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073b91", + "_id": "678fb0f586f7d451620c40b3", "_tpl": "5d1b3a5d86f774252167ba22", "upd": { "StackObjectsCount": 1, @@ -41813,7 +56130,7 @@ } }, { - "_id": "678c48018e07277f8d073b92", + "_id": "678fb0f586f7d451620c40b4", "_tpl": "5d1b3a5d86f774252167ba22", "upd": { "StackObjectsCount": 1, @@ -41821,7 +56138,7 @@ } }, { - "_id": "678c48018e07277f8d073b93", + "_id": "678fb0f586f7d451620c40b5", "_tpl": "5d1b3a5d86f774252167ba22", "upd": { "StackObjectsCount": 1, @@ -42089,12 +56406,12 @@ "id": "63a23594d6d4651e53602b04", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073b95", + "target": "678fb0f586f7d451620c40b7", "unknown": true, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073b95", + "_id": "678fb0f586f7d451620c40b7", "_tpl": "6389c85357baa773a825b356", "upd": { "StackObjectsCount": 1 @@ -42107,11 +56424,11 @@ "id": "658066546b98154f4930110f", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073b96", + "target": "678fb0f586f7d451620c40b8", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073b96", + "_id": "678fb0f586f7d451620c40b8", "_tpl": "65290f395ae2ae97b80fdf2d", "upd": { "FireMode": { @@ -42124,87 +56441,87 @@ } }, { - "_id": "678c48018e07277f8d073b97", + "_id": "678fb0f586f7d451620c40b9", "_tpl": "652911675ae2ae97b80fdf3c", - "parentId": "678c48018e07277f8d073b96", + "parentId": "678fb0f586f7d451620c40b8", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073b98", + "_id": "678fb0f586f7d451620c40ba", "_tpl": "65293c38fc460e50a509cb25", - "parentId": "678c48018e07277f8d073b96", + "parentId": "678fb0f586f7d451620c40b8", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073b99", + "_id": "678fb0f586f7d451620c40bb", "_tpl": "6529119424cbe3c74a05e5bb", - "parentId": "678c48018e07277f8d073b96", + "parentId": "678fb0f586f7d451620c40b8", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073b9a", + "_id": "678fb0f586f7d451620c40bc", "_tpl": "6567e751a715f85433025998", - "parentId": "678c48018e07277f8d073b99", + "parentId": "678fb0f586f7d451620c40bb", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073b9b", + "_id": "678fb0f586f7d451620c40bd", "_tpl": "6567e7681265c8a131069b0f", - "parentId": "678c48018e07277f8d073b9a", + "parentId": "678fb0f586f7d451620c40bc", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073b9c", + "_id": "678fb0f586f7d451620c40be", "_tpl": "652910565ae2ae97b80fdf35", - "parentId": "678c48018e07277f8d073b99", + "parentId": "678fb0f586f7d451620c40bb", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073b9d", + "_id": "678fb0f586f7d451620c40bf", "_tpl": "6529113b5ae2ae97b80fdf39", - "parentId": "678c48018e07277f8d073b9c", + "parentId": "678fb0f586f7d451620c40be", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073b9e", + "_id": "678fb0f586f7d451620c40c0", "_tpl": "652911e650dc782999054b9d", - "parentId": "678c48018e07277f8d073b9d", + "parentId": "678fb0f586f7d451620c40bf", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073b9f", + "_id": "678fb0f586f7d451620c40c1", "_tpl": "652910bc24cbe3c74a05e5b9", - "parentId": "678c48018e07277f8d073b9c", + "parentId": "678fb0f586f7d451620c40be", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073ba0", + "_id": "678fb0f586f7d451620c40c2", "_tpl": "652910ef50dc782999054b97", - "parentId": "678c48018e07277f8d073b99", + "parentId": "678fb0f586f7d451620c40bb", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073ba1", + "_id": "678fb0f586f7d451620c40c3", "_tpl": "6529348224cbe3c74a05e5c4", - "parentId": "678c48018e07277f8d073b96", + "parentId": "678fb0f586f7d451620c40b8", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d073ba2", + "_id": "678fb0f586f7d451620c40c4", "_tpl": "6529366450dc782999054ba0", - "parentId": "678c48018e07277f8d073ba1", + "parentId": "678fb0f586f7d451620c40c3", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073ba3", + "_id": "678fb0f586f7d451620c40c5", "_tpl": "6529370c405a5f51dd023db8", - "parentId": "678c48018e07277f8d073ba2", + "parentId": "678fb0f586f7d451620c40c4", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d073ba4", + "_id": "678fb0f586f7d451620c40c6", "_tpl": "6529109524cbe3c74a05e5b7", - "parentId": "678c48018e07277f8d073b96", + "parentId": "678fb0f586f7d451620c40b8", "slotId": "mod_charge" } ], @@ -42216,11 +56533,11 @@ "id": "66abaaaa6f11600e4e48bac7", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073ba5", + "target": "678fb0f586f7d451620c40c7", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073ba5", + "_id": "678fb0f586f7d451620c40c7", "_tpl": "65293c7a17e14363030ad308" } ], @@ -42232,11 +56549,11 @@ "id": "66abaab7ed57696ce626c068", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073ba6", + "target": "678fb0f586f7d451620c40c8", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073ba6", + "_id": "678fb0f586f7d451620c40c8", "_tpl": "6529243824cbe3c74a05e5c1" } ], @@ -42248,11 +56565,11 @@ "id": "63a2359ef194393ecf632fa2", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073ba7", + "target": "678fb0f586f7d451620c40c9", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d073ba7", + "_id": "678fb0f586f7d451620c40c9", "_tpl": "6389c85357baa773a825b356" } ], @@ -42488,12 +56805,12 @@ "id": "63a23542151bfb591645c106", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ba9", + "target": "678fb0f586f7d451620c40cb", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ba9", + "_id": "678fb0f586f7d451620c40cb", "_tpl": "6389c7750ef44505c87f5996", "upd": { "StackObjectsCount": 1, @@ -42507,11 +56824,11 @@ "id": "63a23488423c8970de419830", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d073bae", + "target": "678fb0f586f7d451620c40d0", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d073bab", + "_id": "678fb0f586f7d451620c40cd", "_tpl": "6389c7750ef44505c87f5996", "upd": { "StackObjectsCount": 1, @@ -42519,7 +56836,7 @@ } }, { - "_id": "678c48018e07277f8d073bac", + "_id": "678fb0f586f7d451620c40ce", "_tpl": "6389c7750ef44505c87f5996", "upd": { "StackObjectsCount": 1, @@ -42527,7 +56844,7 @@ } }, { - "_id": "678c48018e07277f8d073bad", + "_id": "678fb0f586f7d451620c40cf", "_tpl": "6389c7750ef44505c87f5996", "upd": { "StackObjectsCount": 1, @@ -42535,7 +56852,7 @@ } }, { - "_id": "678c48018e07277f8d073bae", + "_id": "678fb0f586f7d451620c40d0", "_tpl": "6389c7750ef44505c87f5996", "upd": { "StackObjectsCount": 1, @@ -42681,12 +56998,12 @@ "id": "628b8495e62b673350065194", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073bb0", + "target": "678fb0f586f7d451620c40d2", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073bb0", + "_id": "678fb0f586f7d451620c40d2", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 45000 @@ -42700,12 +57017,12 @@ "id": "629a27fb22a49963127533c7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073bb2", + "target": "678fb0f586f7d451620c40d4", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073bb2", + "_id": "678fb0f586f7d451620c40d4", "_tpl": "5c0e530286f7747fa1419862", "upd": { "StackObjectsCount": 1, @@ -42720,12 +57037,12 @@ "id": "629a28046c1cee6ff430241c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073bb4", + "target": "678fb0f586f7d451620c40d6", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073bb4", + "_id": "678fb0f586f7d451620c40d6", "_tpl": "5c0e534186f7747fa1419867", "upd": { "StackObjectsCount": 1, @@ -42740,12 +57057,12 @@ "id": "629a280f4dec5d194e450344", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073bb6", + "target": "678fb0f586f7d451620c40d8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073bb6", + "_id": "678fb0f586f7d451620c40d8", "_tpl": "5c0e533786f7747fa23f4d47", "upd": { "StackObjectsCount": 1, @@ -42951,12 +57268,12 @@ "id": "5fe459f031ff9168f55eead8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073bb8", + "target": "678fb0f586f7d451620c40da", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073bb8", + "_id": "678fb0f586f7d451620c40da", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 22000 @@ -42970,12 +57287,12 @@ "id": "5fdc85c47e3ca316bd3b806d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073bba", + "target": "678fb0f586f7d451620c40dc", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073bba", + "_id": "678fb0f586f7d451620c40dc", "_tpl": "5f4f9eb969cdc30ff33f09db", "upd": { "StackObjectsCount": 1, @@ -42990,12 +57307,12 @@ "id": "60cb58e277dc197c77424f93", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073bbc", + "target": "678fb0f586f7d451620c40de", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073bbc", + "_id": "678fb0f586f7d451620c40de", "_tpl": "5900b89686f7744e704a8747", "upd": { "StackObjectsCount": 1, @@ -43009,11 +57326,11 @@ "id": "655b85d8065b076eb02c4b4c", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073bbd", + "target": "678fb0f586f7d451620c40df", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073bbd", + "_id": "678fb0f586f7d451620c40df", "_tpl": "64be79e2bf8412471d0d9bcc" } ], @@ -43603,33 +57920,33 @@ "id": "655b93b07f92d5105c6f7b7e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073bc2", + "target": "678fb0f586f7d451620c40e4", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073bc2", + "_id": "678fb0f586f7d451620c40e4", "_tpl": "5f60c74e3b85f6263c145586", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073bc3", + "_id": "678fb0f586f7d451620c40e5", "_tpl": "657bc285aab96fccee08bea3", - "parentId": "678c48018e07277f8d073bc2", + "parentId": "678fb0f586f7d451620c40e4", "slotId": "Helmet_top" }, { - "_id": "678c48018e07277f8d073bc4", + "_id": "678fb0f586f7d451620c40e6", "_tpl": "657bc2c5a1c61ee0c3036333", - "parentId": "678c48018e07277f8d073bc2", + "parentId": "678fb0f586f7d451620c40e4", "slotId": "Helmet_back" }, { - "_id": "678c48018e07277f8d073bc5", + "_id": "678fb0f586f7d451620c40e7", "_tpl": "657bc2e7b30eca976305118d", - "parentId": "678c48018e07277f8d073bc2", + "parentId": "678fb0f586f7d451620c40e4", "slotId": "Helmet_ears" } ] @@ -43640,12 +57957,12 @@ "id": "655b93c2065b076eb02c4b50", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073bc7", + "target": "678fb0f586f7d451620c40e9", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073bc7", + "_id": "678fb0f586f7d451620c40e9", "_tpl": "5f60c85b58eff926626a60f7", "upd": { "StackObjectsCount": 1 @@ -43659,12 +57976,12 @@ "id": "61029c1ce0211147291533e0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073bd5", + "target": "678fb0f586f7d451620c40f7", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073bd5", + "_id": "678fb0f586f7d451620c40f7", "_tpl": "545cdb794bdc2d3a198b456a", "upd": { "StackObjectsCount": 1, @@ -43672,111 +57989,111 @@ } }, { - "_id": "678c48018e07277f8d073bd6", + "_id": "678fb0f586f7d451620c40f8", "_tpl": "6575ce3716c2762fba0057fd", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073bd5", + "parentId": "678fb0f586f7d451620c40f7", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d073bd7", + "_id": "678fb0f586f7d451620c40f9", "_tpl": "6575ce45dc9932aed601c616", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073bd5", + "parentId": "678fb0f586f7d451620c40f7", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d073bd8", + "_id": "678fb0f586f7d451620c40fa", "_tpl": "6575ce5016c2762fba005802", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073bd5", + "parentId": "678fb0f586f7d451620c40f7", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d073bd9", + "_id": "678fb0f586f7d451620c40fb", "_tpl": "6575ce5befc786cd9101a671", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073bd5", + "parentId": "678fb0f586f7d451620c40f7", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d073bda", + "_id": "678fb0f586f7d451620c40fc", "_tpl": "6575ce6f16c2762fba005806", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073bd5", + "parentId": "678fb0f586f7d451620c40f7", "slotId": "Collar" }, { - "_id": "678c48018e07277f8d073bdb", + "_id": "678fb0f586f7d451620c40fd", "_tpl": "6575ce9db15fef3dd4051628", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073bd5", + "parentId": "678fb0f586f7d451620c40f7", "slotId": "Shoulder_l" }, { - "_id": "678c48018e07277f8d073bdc", + "_id": "678fb0f586f7d451620c40fe", "_tpl": "6575cea8b15fef3dd405162c", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073bd5", + "parentId": "678fb0f586f7d451620c40f7", "slotId": "Shoulder_r" }, { - "_id": "678c48018e07277f8d073bdd", + "_id": "678fb0f586f7d451620c40ff", "_tpl": "6575ce8bdc9932aed601c61e", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073bd5", + "parentId": "678fb0f586f7d451620c40f7", "slotId": "Groin" }, { - "_id": "678c48018e07277f8d073bde", + "_id": "678fb0f586f7d451620c4100", "_tpl": "64afc71497cf3a403c01ff38", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073bd5", + "parentId": "678fb0f586f7d451620c40f7", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d073bdf", + "_id": "678fb0f586f7d451620c4101", "_tpl": "64afc71497cf3a403c01ff38", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073bd5", + "parentId": "678fb0f586f7d451620c40f7", "slotId": "Back_plate" }, { - "_id": "678c48018e07277f8d073be0", + "_id": "678fb0f586f7d451620c4102", "_tpl": "64afd81707e2cf40e903a316", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073bd5", + "parentId": "678fb0f586f7d451620c40f7", "slotId": "Left_side_plate" }, { - "_id": "678c48018e07277f8d073be1", + "_id": "678fb0f586f7d451620c4103", "_tpl": "64afd81707e2cf40e903a316", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073bd5", + "parentId": "678fb0f586f7d451620c40f7", "slotId": "Right_side_plate" } ] @@ -43786,11 +58103,11 @@ "id": "655b939e1273611d2462ab7c", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d073be6", + "target": "678fb0f586f7d451620c4108", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073be6", + "_id": "678fb0f586f7d451620c4108", "_tpl": "5f60c74e3b85f6263c145586", "upd": { "StackObjectsCount": 1, @@ -43798,30 +58115,30 @@ } }, { - "_id": "678c48018e07277f8d073be7", + "_id": "678fb0f586f7d451620c4109", "_tpl": "657bc285aab96fccee08bea3", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073be6", + "parentId": "678fb0f586f7d451620c4108", "slotId": "Helmet_top" }, { - "_id": "678c48018e07277f8d073be8", + "_id": "678fb0f586f7d451620c410a", "_tpl": "657bc2c5a1c61ee0c3036333", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073be6", + "parentId": "678fb0f586f7d451620c4108", "slotId": "Helmet_back" }, { - "_id": "678c48018e07277f8d073be9", + "_id": "678fb0f586f7d451620c410b", "_tpl": "657bc2e7b30eca976305118d", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073be6", + "parentId": "678fb0f586f7d451620c4108", "slotId": "Helmet_ears" } ], @@ -43974,12 +58291,12 @@ "id": "60cc9cc7f81cc57f471718a0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073beb", + "target": "678fb0f586f7d451620c410d", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073beb", + "_id": "678fb0f586f7d451620c410d", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 80000 @@ -43993,12 +58310,12 @@ "id": "5bcf241086f7746a45695afd", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073bed", + "target": "678fb0f586f7d451620c410f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073bed", + "_id": "678fb0f586f7d451620c410f", "_tpl": "5bc5a351d4351e003477a414", "upd": { "StackObjectsCount": 1, @@ -44013,12 +58330,12 @@ "id": "60cc9cafac6eb02bc726de5f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073bef", + "target": "678fb0f586f7d451620c4111", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073bef", + "_id": "678fb0f586f7d451620c4111", "_tpl": "5c0696830db834001d23f5da", "upd": { "StackObjectsCount": 1, @@ -44032,11 +58349,11 @@ "id": "5bcf23ff86f7746a464c5678", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073bf0", + "target": "678fb0f586f7d451620c4112", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073bf0", + "_id": "678fb0f586f7d451620c4112", "_tpl": "5bc5a351d4351e003477a414" } ], @@ -44179,12 +58496,12 @@ "id": "619042948cc66c469a0a101a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073bf2", + "target": "678fb0f586f7d451620c4114", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073bf2", + "_id": "678fb0f586f7d451620c4114", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 50000 @@ -44197,11 +58514,11 @@ "id": "61ae0e4876cf5f6b10309878", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073bf3", + "target": "678fb0f586f7d451620c4115", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073bf3", + "_id": "678fb0f586f7d451620c4115", "_tpl": "5af0454c86f7746bf20992e8" } ], @@ -44375,12 +58692,12 @@ "id": "61ae0ccb67658b51a604a42a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073bf5", + "target": "678fb0f586f7d451620c4117", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073bf5", + "_id": "678fb0f586f7d451620c4117", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 2300 @@ -44394,12 +58711,12 @@ "id": "61ae0d1b1e1d2540cf47d6b6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073bf7", + "target": "678fb0f586f7d451620c4119", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073bf7", + "_id": "678fb0f586f7d451620c4119", "_tpl": "5c12613b86f7743bbe2c3f76", "upd": { "StackObjectsCount": 1, @@ -44414,12 +58731,12 @@ "id": "61ae0cfb63cbd94b771f67c7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073bf9", + "target": "678fb0f586f7d451620c411b", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073bf9", + "_id": "678fb0f586f7d451620c411b", "_tpl": "590c392f86f77444754deb29", "upd": { "StackObjectsCount": 1, @@ -44434,12 +58751,12 @@ "id": "62a701ce8ec41a51b3475fef", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073bfb", + "target": "678fb0f586f7d451620c411d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073bfb", + "_id": "678fb0f586f7d451620c411d", "_tpl": "62a0a124de7ac81993580542", "upd": { "StackObjectsCount": 1, @@ -44453,11 +58770,11 @@ "id": "62a703ea4de19a4c3422ea67", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073bfc", + "target": "678fb0f586f7d451620c411e", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073bfc", + "_id": "678fb0f586f7d451620c411e", "_tpl": "5e85a9f4add9fe03027d9bf1" } ], @@ -44604,12 +58921,12 @@ "id": "60cc9cffb2736c24b2118b9f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073bfe", + "target": "678fb0f586f7d451620c4120", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073bfe", + "_id": "678fb0f586f7d451620c4120", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 85000 @@ -44623,12 +58940,12 @@ "id": "5bcf259a86f7746a45695b05", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c00", + "target": "678fb0f586f7d451620c4122", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073c00", + "_id": "678fb0f586f7d451620c4122", "_tpl": "5bbdb870d4351e00367fb67d", "upd": { "StackObjectsCount": 1, @@ -44643,12 +58960,12 @@ "id": "60cc9d1e20a6283a506aeb40", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c02", + "target": "678fb0f586f7d451620c4124", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073c02", + "_id": "678fb0f586f7d451620c4124", "_tpl": "5ab8f20c86f7745cdb629fb2", "upd": { "StackObjectsCount": 1, @@ -44662,11 +58979,11 @@ "id": "5bcf25a586f7746a464c5682", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073c03", + "target": "678fb0f586f7d451620c4125", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073c03", + "_id": "678fb0f586f7d451620c4125", "_tpl": "5bbdb870d4351e00367fb67d" } ], @@ -45098,12 +59415,12 @@ "id": "59c5101a86f7741f0d09de28", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c08", + "target": "678fb0f586f7d451620c412a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073c08", + "_id": "678fb0f586f7d451620c412a", "_tpl": "5a7c4850e899ef00150be885", "upd": { "StackObjectsCount": 1, @@ -45111,30 +59428,30 @@ } }, { - "_id": "678c48018e07277f8d073c09", + "_id": "678fb0f586f7d451620c412b", "_tpl": "657baaf0b7e9ca9a02045c02", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c08", + "parentId": "678fb0f586f7d451620c412a", "slotId": "Helmet_top" }, { - "_id": "678c48018e07277f8d073c0a", + "_id": "678fb0f586f7d451620c412c", "_tpl": "657bab6ec6f689d3a205b85f", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c08", + "parentId": "678fb0f586f7d451620c412a", "slotId": "Helmet_back" }, { - "_id": "678c48018e07277f8d073c0b", + "_id": "678fb0f586f7d451620c412d", "_tpl": "657babc6f58ba5a6250107a2", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c08", + "parentId": "678fb0f586f7d451620c412a", "slotId": "Helmet_ears" } ] @@ -45145,12 +59462,12 @@ "id": "59c5101586f7741f0c5a8697", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c0d", + "target": "678fb0f586f7d451620c412f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073c0d", + "_id": "678fb0f586f7d451620c412f", "_tpl": "5b432b965acfc47a8774094e", "upd": { "StackObjectsCount": 1, @@ -45165,12 +59482,12 @@ "id": "5a417e2586f77469bc2979ba", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c0e", + "target": "678fb0f586f7d451620c4130", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073c0e", + "_id": "678fb0f586f7d451620c4130", "_tpl": "56e0598dd2720bb5668b45a6", "upd": { "StackObjectsCount": 1, @@ -45181,21 +59498,21 @@ } }, { - "_id": "678c48018e07277f8d073c0f", + "_id": "678fb0f586f7d451620c4131", "_tpl": "5448c12b4bdc2d02308b456f", - "parentId": "678c48018e07277f8d073c0e", + "parentId": "678fb0f586f7d451620c4130", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073c10", + "_id": "678fb0f586f7d451620c4132", "_tpl": "56e05b06d2720bb2668b4586", - "parentId": "678c48018e07277f8d073c0e", + "parentId": "678fb0f586f7d451620c4130", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073c11", + "_id": "678fb0f586f7d451620c4133", "_tpl": "56e05a6ed2720bd0748b4567", - "parentId": "678c48018e07277f8d073c0e", + "parentId": "678fb0f586f7d451620c4130", "slotId": "mod_pistolgrip" } ] @@ -45225,12 +59542,12 @@ "id": "60cb4f16179f8541b84691c2", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c13", + "target": "678fb0f586f7d451620c4135", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073c13", + "_id": "678fb0f586f7d451620c4135", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 50000 @@ -45244,12 +59561,12 @@ "id": "5ec19b0c83b69d213d3c2eec", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c16", + "target": "678fb0f586f7d451620c4138", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073c15", + "_id": "678fb0f586f7d451620c4137", "_tpl": "5d0375ff86f774186372f685", "upd": { "StackObjectsCount": 1, @@ -45257,7 +59574,7 @@ } }, { - "_id": "678c48018e07277f8d073c16", + "_id": "678fb0f586f7d451620c4138", "_tpl": "5d0375ff86f774186372f685", "upd": { "StackObjectsCount": 1, @@ -45272,63 +59589,63 @@ "id": "60cb4f016a2a1958fc522cc0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c17", + "target": "678fb0f586f7d451620c4139", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073c17", + "_id": "678fb0f586f7d451620c4139", "_tpl": "5ac66d725acfc43b321d4b60", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073c18", + "_id": "678fb0f586f7d451620c413a", "_tpl": "59c6633186f7740cf0493bb9", - "parentId": "678c48018e07277f8d073c17", + "parentId": "678fb0f586f7d451620c4139", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073c19", + "_id": "678fb0f586f7d451620c413b", "_tpl": "5648b1504bdc2d9d488b4584", - "parentId": "678c48018e07277f8d073c18", + "parentId": "678fb0f586f7d451620c413a", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073c1a", + "_id": "678fb0f586f7d451620c413c", "_tpl": "5ac72e895acfc43b321d4bd5", - "parentId": "678c48018e07277f8d073c17", + "parentId": "678fb0f586f7d451620c4139", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073c1b", + "_id": "678fb0f586f7d451620c413d", "_tpl": "5649ade84bdc2d1b2b8b4587", - "parentId": "678c48018e07277f8d073c17", + "parentId": "678fb0f586f7d451620c4139", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073c1c", + "_id": "678fb0f586f7d451620c413e", "_tpl": "5ac50da15acfc4001718d287", - "parentId": "678c48018e07277f8d073c17", + "parentId": "678fb0f586f7d451620c4139", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073c1d", + "_id": "678fb0f586f7d451620c413f", "_tpl": "5ac733a45acfc400192630e2", - "parentId": "678c48018e07277f8d073c17", + "parentId": "678fb0f586f7d451620c4139", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073c1e", + "_id": "678fb0f586f7d451620c4140", "_tpl": "5ac50c185acfc400163398d4", - "parentId": "678c48018e07277f8d073c17", + "parentId": "678fb0f586f7d451620c4139", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073c1f", + "_id": "678fb0f586f7d451620c4141", "_tpl": "5ac66bea5acfc43b321d4aec", - "parentId": "678c48018e07277f8d073c17", + "parentId": "678fb0f586f7d451620c4139", "slotId": "mod_magazine" } ] @@ -45532,12 +59849,12 @@ "id": "5a577fe586f77432572473b4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c21", + "target": "678fb0f586f7d451620c4143", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073c21", + "_id": "678fb0f586f7d451620c4143", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 200000 @@ -45551,12 +59868,12 @@ "id": "60cb4e737c496e588343a19e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c25", + "target": "678fb0f586f7d451620c4147", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073c25", + "_id": "678fb0f586f7d451620c4147", "_tpl": "5df8a2ca86f7740bfe6df777", "upd": { "StackObjectsCount": 1, @@ -45564,21 +59881,21 @@ } }, { - "_id": "678c48018e07277f8d073c26", + "_id": "678fb0f586f7d451620c4148", "_tpl": "656fd7c32668ef0402028fb9", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c25", + "parentId": "678fb0f586f7d451620c4147", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d073c27", + "_id": "678fb0f586f7d451620c4149", "_tpl": "656fd89bf5a9631d4e042575", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c25", + "parentId": "678fb0f586f7d451620c4147", "slotId": "Soft_armor_back" } ] @@ -45589,12 +59906,12 @@ "id": "5ebfbfd80135590512408dba", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c2a", + "target": "678fb0f586f7d451620c414c", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073c29", + "_id": "678fb0f586f7d451620c414b", "_tpl": "5aafbde786f774389d0cbc0f", "upd": { "StackObjectsCount": 1, @@ -45602,7 +59919,7 @@ } }, { - "_id": "678c48018e07277f8d073c2a", + "_id": "678fb0f586f7d451620c414c", "_tpl": "5aafbde786f774389d0cbc0f", "upd": { "StackObjectsCount": 1, @@ -45807,12 +60124,12 @@ "id": "5ee7577ac226ea55a345b55d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c2c", + "target": "678fb0f586f7d451620c414e", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073c2c", + "_id": "678fb0f586f7d451620c414e", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 20000 @@ -45826,12 +60143,12 @@ "id": "60cb57de2b555f16df5c4107", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c2d", + "target": "678fb0f586f7d451620c414f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073c2d", + "_id": "678fb0f586f7d451620c414f", "_tpl": "62e14904c2699c0ec93adc47", "upd": { "StackObjectsCount": 1, @@ -45848,45 +60165,45 @@ } }, { - "_id": "678c48018e07277f8d073c2e", + "_id": "678fb0f586f7d451620c4150", "_tpl": "633a98eab8b0506e48497c1a", - "parentId": "678c48018e07277f8d073c2d", + "parentId": "678fb0f586f7d451620c414f", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073c2f", + "_id": "678fb0f586f7d451620c4151", "_tpl": "62e2a754b6c0ee2f230cee0f", - "parentId": "678c48018e07277f8d073c2d", + "parentId": "678fb0f586f7d451620c414f", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073c30", + "_id": "678fb0f586f7d451620c4152", "_tpl": "62e292e7b6c0ee2f230cee00", - "parentId": "678c48018e07277f8d073c2d", + "parentId": "678fb0f586f7d451620c414f", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073c31", + "_id": "678fb0f586f7d451620c4153", "_tpl": "62e27a7865f0b1592a49e17b", - "parentId": "678c48018e07277f8d073c2d", + "parentId": "678fb0f586f7d451620c414f", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073c32", + "_id": "678fb0f586f7d451620c4154", "_tpl": "62e15547db1a5c41971c1b5e", - "parentId": "678c48018e07277f8d073c2d", + "parentId": "678fb0f586f7d451620c414f", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073c33", + "_id": "678fb0f586f7d451620c4155", "_tpl": "62ed189fb3608410ef5a2bfc", - "parentId": "678c48018e07277f8d073c32", + "parentId": "678fb0f586f7d451620c4154", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d073c34", + "_id": "678fb0f586f7d451620c4156", "_tpl": "637b9c37b7e3bc41b21ce71a", - "parentId": "678c48018e07277f8d073c2d", + "parentId": "678fb0f586f7d451620c414f", "slotId": "mod_pistolgrip" } ] @@ -45897,26 +60214,26 @@ "id": "655b83709db22d43ab42b70c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c38", + "target": "678fb0f586f7d451620c415a", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073c36", + "_id": "678fb0f586f7d451620c4158", "_tpl": "633a98eab8b0506e48497c1a", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073c37", + "_id": "678fb0f586f7d451620c4159", "_tpl": "633a98eab8b0506e48497c1a", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073c38", + "_id": "678fb0f586f7d451620c415a", "_tpl": "633a98eab8b0506e48497c1a", "upd": { "StackObjectsCount": 1 @@ -45930,12 +60247,12 @@ "id": "60cb580a179f8541b84691c4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c3f", + "target": "678fb0f586f7d451620c4161", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073c3b", + "_id": "678fb0f586f7d451620c415d", "_tpl": "6489875745f9ca4ba51c4808", "upd": { "StackObjectsCount": 1, @@ -45943,17 +60260,17 @@ } }, { - "_id": "678c48018e07277f8d073c3c", + "_id": "678fb0f586f7d451620c415e", "_tpl": "5a26ac0ec4a28200741e1e18", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c3b", + "parentId": "678fb0f586f7d451620c415d", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073c3d", + "_id": "678fb0f586f7d451620c415f", "_tpl": "6489875745f9ca4ba51c4808", "upd": { "StackObjectsCount": 1, @@ -45961,17 +60278,17 @@ } }, { - "_id": "678c48018e07277f8d073c3e", + "_id": "678fb0f586f7d451620c4160", "_tpl": "5a26ac0ec4a28200741e1e18", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c3d", + "parentId": "678fb0f586f7d451620c415f", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073c3f", + "_id": "678fb0f586f7d451620c4161", "_tpl": "6489875745f9ca4ba51c4808", "upd": { "StackObjectsCount": 1, @@ -45979,13 +60296,13 @@ } }, { - "_id": "678c48018e07277f8d073c40", + "_id": "678fb0f586f7d451620c4162", "_tpl": "5a26ac0ec4a28200741e1e18", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c3f", + "parentId": "678fb0f586f7d451620c4161", "slotId": "cartridges" } ] @@ -45995,11 +60312,11 @@ "id": "655b83841fe356507267b2fa", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073c41", + "target": "678fb0f586f7d451620c4163", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073c41", + "_id": "678fb0f586f7d451620c4163", "_tpl": "5a269f97c4a282000b151807" } ], @@ -46197,12 +60514,12 @@ "id": "5a2e5b9986f77452ef4a6252", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c43", + "target": "678fb0f586f7d451620c4165", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073c43", + "_id": "678fb0f586f7d451620c4165", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 500 @@ -46216,12 +60533,12 @@ "id": "5a3faa9586f7745849562028", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c44", + "target": "678fb0f586f7d451620c4166", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073c44", + "_id": "678fb0f586f7d451620c4166", "_tpl": "59e6687d86f77411d949b251", "upd": { "StackObjectsCount": 1, @@ -46232,51 +60549,51 @@ } }, { - "_id": "678c48018e07277f8d073c45", + "_id": "678fb0f586f7d451620c4167", "_tpl": "59e649f986f77411d949b246", - "parentId": "678c48018e07277f8d073c44", + "parentId": "678fb0f586f7d451620c4166", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073c46", + "_id": "678fb0f586f7d451620c4168", "_tpl": "59e898ee86f77427614bd225", - "parentId": "678c48018e07277f8d073c45", + "parentId": "678fb0f586f7d451620c4167", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073c47", + "_id": "678fb0f586f7d451620c4169", "_tpl": "59e8a00d86f7742ad93b569c", - "parentId": "678c48018e07277f8d073c44", + "parentId": "678fb0f586f7d451620c4166", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073c48", + "_id": "678fb0f586f7d451620c416a", "_tpl": "59e6318286f77444dd62c4cc", - "parentId": "678c48018e07277f8d073c44", + "parentId": "678fb0f586f7d451620c4166", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073c49", + "_id": "678fb0f586f7d451620c416b", "_tpl": "59e6449086f7746c9f75e822", - "parentId": "678c48018e07277f8d073c44", + "parentId": "678fb0f586f7d451620c4166", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073c4a", + "_id": "678fb0f586f7d451620c416c", "_tpl": "59e8977386f77415a553c453", - "parentId": "678c48018e07277f8d073c44", + "parentId": "678fb0f586f7d451620c4166", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073c4b", + "_id": "678fb0f586f7d451620c416d", "_tpl": "59e89d0986f77427600d226e", - "parentId": "678c48018e07277f8d073c44", + "parentId": "678fb0f586f7d451620c4166", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073c4c", + "_id": "678fb0f586f7d451620c416e", "_tpl": "5b1fd4e35acfc40018633c39", - "parentId": "678c48018e07277f8d073c44", + "parentId": "678fb0f586f7d451620c4166", "slotId": "mod_magazine" } ] @@ -46287,12 +60604,12 @@ "id": "5a417d8886f77430d736fb26", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c50", + "target": "678fb0f586f7d451620c4172", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073c4e", + "_id": "678fb0f586f7d451620c4170", "_tpl": "59d625f086f774661516605d", "upd": { "StackObjectsCount": 1, @@ -46300,7 +60617,7 @@ } }, { - "_id": "678c48018e07277f8d073c4f", + "_id": "678fb0f586f7d451620c4171", "_tpl": "59d625f086f774661516605d", "upd": { "StackObjectsCount": 1, @@ -46308,7 +60625,7 @@ } }, { - "_id": "678c48018e07277f8d073c50", + "_id": "678fb0f586f7d451620c4172", "_tpl": "59d625f086f774661516605d", "upd": { "StackObjectsCount": 1, @@ -46323,12 +60640,12 @@ "id": "60cb597d8f570e28f1480bf5", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c5d", + "target": "678fb0f586f7d451620c417f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073c53", + "_id": "678fb0f586f7d451620c4175", "_tpl": "657024011419851aef03e6f4", "upd": { "StackObjectsCount": 1, @@ -46336,17 +60653,17 @@ } }, { - "_id": "678c48018e07277f8d073c54", + "_id": "678fb0f586f7d451620c4176", "_tpl": "59e655cb86f77411dc52a77b", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c53", + "parentId": "678fb0f586f7d451620c4175", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073c55", + "_id": "678fb0f586f7d451620c4177", "_tpl": "657024011419851aef03e6f4", "upd": { "StackObjectsCount": 1, @@ -46354,17 +60671,17 @@ } }, { - "_id": "678c48018e07277f8d073c56", + "_id": "678fb0f586f7d451620c4178", "_tpl": "59e655cb86f77411dc52a77b", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c55", + "parentId": "678fb0f586f7d451620c4177", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073c57", + "_id": "678fb0f586f7d451620c4179", "_tpl": "657024011419851aef03e6f4", "upd": { "StackObjectsCount": 1, @@ -46372,17 +60689,17 @@ } }, { - "_id": "678c48018e07277f8d073c58", + "_id": "678fb0f586f7d451620c417a", "_tpl": "59e655cb86f77411dc52a77b", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c57", + "parentId": "678fb0f586f7d451620c4179", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073c59", + "_id": "678fb0f586f7d451620c417b", "_tpl": "657024011419851aef03e6f4", "upd": { "StackObjectsCount": 1, @@ -46390,17 +60707,17 @@ } }, { - "_id": "678c48018e07277f8d073c5a", + "_id": "678fb0f586f7d451620c417c", "_tpl": "59e655cb86f77411dc52a77b", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c59", + "parentId": "678fb0f586f7d451620c417b", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073c5b", + "_id": "678fb0f586f7d451620c417d", "_tpl": "657024011419851aef03e6f4", "upd": { "StackObjectsCount": 1, @@ -46408,17 +60725,17 @@ } }, { - "_id": "678c48018e07277f8d073c5c", + "_id": "678fb0f586f7d451620c417e", "_tpl": "59e655cb86f77411dc52a77b", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c5b", + "parentId": "678fb0f586f7d451620c417d", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073c5d", + "_id": "678fb0f586f7d451620c417f", "_tpl": "657024011419851aef03e6f4", "upd": { "StackObjectsCount": 1, @@ -46426,13 +60743,13 @@ } }, { - "_id": "678c48018e07277f8d073c5e", + "_id": "678fb0f586f7d451620c4180", "_tpl": "59e655cb86f77411dc52a77b", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c5d", + "parentId": "678fb0f586f7d451620c417f", "slotId": "cartridges" } ] @@ -46442,35 +60759,35 @@ "id": "63a1a03b4ebcff1c995dc341", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073c5f", + "target": "678fb0f586f7d451620c4181", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073c5f", + "_id": "678fb0f586f7d451620c4181", "_tpl": "5a7828548dc32e5a9c28b516" }, { - "_id": "678c48018e07277f8d073c60", + "_id": "678fb0f586f7d451620c4182", "_tpl": "5a787f7ac5856700177af660", - "parentId": "678c48018e07277f8d073c5f", + "parentId": "678fb0f586f7d451620c4181", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073c61", + "_id": "678fb0f586f7d451620c4183", "_tpl": "5a788089c5856700142fdd9c", - "parentId": "678c48018e07277f8d073c5f", + "parentId": "678fb0f586f7d451620c4181", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073c62", + "_id": "678fb0f586f7d451620c4184", "_tpl": "5a7882dcc5856700177af662", - "parentId": "678c48018e07277f8d073c5f", + "parentId": "678fb0f586f7d451620c4181", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073c63", + "_id": "678fb0f586f7d451620c4185", "_tpl": "5a7880d0c5856700142fdd9d", - "parentId": "678c48018e07277f8d073c5f", + "parentId": "678fb0f586f7d451620c4181", "slotId": "mod_stock" } ], @@ -46483,12 +60800,12 @@ "id": "629f03d77ad28b7f7c40ecb0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c6c", + "target": "678fb0f586f7d451620c418e", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073c6c", + "_id": "678fb0f586f7d451620c418e", "_tpl": "5c0e5edb86f77461f55ed1f7", "upd": { "StackObjectsCount": 1, @@ -46496,66 +60813,66 @@ } }, { - "_id": "678c48018e07277f8d073c6d", + "_id": "678fb0f586f7d451620c418f", "_tpl": "6571dbd388ead79fcf091d71", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c6c", + "parentId": "678fb0f586f7d451620c418e", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d073c6e", + "_id": "678fb0f586f7d451620c4190", "_tpl": "6571dbda88ead79fcf091d75", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c6c", + "parentId": "678fb0f586f7d451620c418e", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d073c6f", + "_id": "678fb0f586f7d451620c4191", "_tpl": "6571dbe07c02ae206002502e", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c6c", + "parentId": "678fb0f586f7d451620c418e", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d073c70", + "_id": "678fb0f586f7d451620c4192", "_tpl": "6571dbeaee8ec43d520cf89e", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c6c", + "parentId": "678fb0f586f7d451620c418e", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d073c71", + "_id": "678fb0f586f7d451620c4193", "_tpl": "6571dbef88ead79fcf091d79", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c6c", + "parentId": "678fb0f586f7d451620c418e", "slotId": "Collar" }, { - "_id": "678c48018e07277f8d073c72", + "_id": "678fb0f586f7d451620c4194", "_tpl": "656f57dc27aed95beb08f628", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c6c", + "parentId": "678fb0f586f7d451620c418e", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d073c73", + "_id": "678fb0f586f7d451620c4195", "_tpl": "656fac30c6baea13cd07e10c", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c6c", + "parentId": "678fb0f586f7d451620c418e", "slotId": "Back_plate" } ] @@ -46728,12 +61045,12 @@ "id": "5a68860886f7745fa74103e8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c75", + "target": "678fb0f586f7d451620c4197", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073c75", + "_id": "678fb0f586f7d451620c4197", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 24000 @@ -46747,12 +61064,12 @@ "id": "5a6885dc86f7745fa9319c55", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c7a", + "target": "678fb0f586f7d451620c419c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073c77", + "_id": "678fb0f586f7d451620c4199", "_tpl": "544fb45d4bdc2dee738b4568", "upd": { "StackObjectsCount": 1, @@ -46760,7 +61077,7 @@ } }, { - "_id": "678c48018e07277f8d073c78", + "_id": "678fb0f586f7d451620c419a", "_tpl": "544fb45d4bdc2dee738b4568", "upd": { "StackObjectsCount": 1, @@ -46768,7 +61085,7 @@ } }, { - "_id": "678c48018e07277f8d073c79", + "_id": "678fb0f586f7d451620c419b", "_tpl": "544fb45d4bdc2dee738b4568", "upd": { "StackObjectsCount": 1, @@ -46776,7 +61093,7 @@ } }, { - "_id": "678c48018e07277f8d073c7a", + "_id": "678fb0f586f7d451620c419c", "_tpl": "544fb45d4bdc2dee738b4568", "upd": { "StackObjectsCount": 1, @@ -47004,12 +61321,12 @@ "id": "639afa8e92e27b60a1074097", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c7c", + "target": "678fb0f586f7d451620c419e", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073c7c", + "_id": "678fb0f586f7d451620c419e", "_tpl": "567143bf4bdc2d1a0f8b4567", "upd": { "StackObjectsCount": 1, @@ -47024,12 +61341,12 @@ "id": "639afa8381b99001240bbe19", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c83", + "target": "678fb0f586f7d451620c41a5", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073c7f", + "_id": "678fb0f586f7d451620c41a1", "_tpl": "648984e3f09d032aa9399d53", "upd": { "StackObjectsCount": 1, @@ -47037,17 +61354,17 @@ } }, { - "_id": "678c48018e07277f8d073c80", + "_id": "678fb0f586f7d451620c41a2", "_tpl": "5efb0c1bd79ff02a1f5e68d9", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c7f", + "parentId": "678fb0f586f7d451620c41a1", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073c81", + "_id": "678fb0f586f7d451620c41a3", "_tpl": "648984e3f09d032aa9399d53", "upd": { "StackObjectsCount": 1, @@ -47055,17 +61372,17 @@ } }, { - "_id": "678c48018e07277f8d073c82", + "_id": "678fb0f586f7d451620c41a4", "_tpl": "5efb0c1bd79ff02a1f5e68d9", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c81", + "parentId": "678fb0f586f7d451620c41a3", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073c83", + "_id": "678fb0f586f7d451620c41a5", "_tpl": "648984e3f09d032aa9399d53", "upd": { "StackObjectsCount": 1, @@ -47073,13 +61390,13 @@ } }, { - "_id": "678c48018e07277f8d073c84", + "_id": "678fb0f586f7d451620c41a6", "_tpl": "5efb0c1bd79ff02a1f5e68d9", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073c83", + "parentId": "678fb0f586f7d451620c41a5", "slotId": "cartridges" } ] @@ -47089,11 +61406,11 @@ "id": "63a19d79f194393ecf632f8d", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073c85", + "target": "678fb0f586f7d451620c41a7", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073c85", + "_id": "678fb0f586f7d451620c41a7", "_tpl": "5d025cc1d7ad1a53845279ef" } ], @@ -47105,11 +61422,11 @@ "id": "63a19d815032c67f050dd964", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073c86", + "target": "678fb0f586f7d451620c41a8", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073c86", + "_id": "678fb0f586f7d451620c41a8", "_tpl": "5c793fb92e221644f31bfb64" } ], @@ -47245,12 +61562,12 @@ "id": "5ab8d47586f7745c5f49d558", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c88", + "target": "678fb0f586f7d451620c41aa", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073c88", + "_id": "678fb0f586f7d451620c41aa", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 60000 @@ -47264,63 +61581,63 @@ "id": "60d062e01bdece56c249cc0b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c89", + "target": "678fb0f586f7d451620c41ab", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073c89", + "_id": "678fb0f586f7d451620c41ab", "_tpl": "59f9cabd86f7743a10721f46", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073c8a", + "_id": "678fb0f586f7d451620c41ac", "_tpl": "5998517986f7746017232f7e", - "parentId": "678c48018e07277f8d073c89", + "parentId": "678fb0f586f7d451620c41ab", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073c8b", + "_id": "678fb0f586f7d451620c41ad", "_tpl": "599851db86f77467372f0a18", - "parentId": "678c48018e07277f8d073c89", + "parentId": "678fb0f586f7d451620c41ab", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073c8c", + "_id": "678fb0f586f7d451620c41ae", "_tpl": "5998529a86f774647f44f421", - "parentId": "678c48018e07277f8d073c89", + "parentId": "678fb0f586f7d451620c41ab", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073c8d", + "_id": "678fb0f586f7d451620c41af", "_tpl": "5998598e86f7740b3f498a86", - "parentId": "678c48018e07277f8d073c89", + "parentId": "678fb0f586f7d451620c41ab", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073c8e", + "_id": "678fb0f586f7d451620c41b0", "_tpl": "59985a8086f77414ec448d1a", - "parentId": "678c48018e07277f8d073c89", + "parentId": "678fb0f586f7d451620c41ab", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073c8f", + "_id": "678fb0f586f7d451620c41b1", "_tpl": "599860e986f7743bb57573a6", - "parentId": "678c48018e07277f8d073c89", + "parentId": "678fb0f586f7d451620c41ab", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073c90", + "_id": "678fb0f586f7d451620c41b2", "_tpl": "59ccd11386f77428f24a488f", - "parentId": "678c48018e07277f8d073c89", + "parentId": "678fb0f586f7d451620c41ab", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073c91", + "_id": "678fb0f586f7d451620c41b3", "_tpl": "5648b1504bdc2d9d488b4584", - "parentId": "678c48018e07277f8d073c90", + "parentId": "678fb0f586f7d451620c41b2", "slotId": "mod_handguard" } ] @@ -47330,59 +61647,59 @@ "id": "5ac6666c86f774056634a229", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073c92", + "target": "678fb0f586f7d451620c41b4", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073c92", + "_id": "678fb0f586f7d451620c41b4", "_tpl": "59f9cabd86f7743a10721f46" }, { - "_id": "678c48018e07277f8d073c93", + "_id": "678fb0f586f7d451620c41b5", "_tpl": "5998517986f7746017232f7e", - "parentId": "678c48018e07277f8d073c92", + "parentId": "678fb0f586f7d451620c41b4", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073c94", + "_id": "678fb0f586f7d451620c41b6", "_tpl": "599851db86f77467372f0a18", - "parentId": "678c48018e07277f8d073c92", + "parentId": "678fb0f586f7d451620c41b4", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073c95", + "_id": "678fb0f586f7d451620c41b7", "_tpl": "5998529a86f774647f44f421", - "parentId": "678c48018e07277f8d073c92", + "parentId": "678fb0f586f7d451620c41b4", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073c96", + "_id": "678fb0f586f7d451620c41b8", "_tpl": "5998598e86f7740b3f498a86", - "parentId": "678c48018e07277f8d073c92", + "parentId": "678fb0f586f7d451620c41b4", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073c97", + "_id": "678fb0f586f7d451620c41b9", "_tpl": "59985a8086f77414ec448d1a", - "parentId": "678c48018e07277f8d073c92", + "parentId": "678fb0f586f7d451620c41b4", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073c98", + "_id": "678fb0f586f7d451620c41ba", "_tpl": "599860e986f7743bb57573a6", - "parentId": "678c48018e07277f8d073c92", + "parentId": "678fb0f586f7d451620c41b4", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073c99", + "_id": "678fb0f586f7d451620c41bb", "_tpl": "59ccd11386f77428f24a488f", - "parentId": "678c48018e07277f8d073c92", + "parentId": "678fb0f586f7d451620c41b4", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073c9a", + "_id": "678fb0f586f7d451620c41bc", "_tpl": "5648b1504bdc2d9d488b4584", - "parentId": "678c48018e07277f8d073c99", + "parentId": "678fb0f586f7d451620c41bb", "slotId": "mod_handguard" } ], @@ -47394,11 +61711,11 @@ "id": "655b7f4d065b076eb02c4b49", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073c9b", + "target": "678fb0f586f7d451620c41bd", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d073c9b", + "_id": "678fb0f586f7d451620c41bd", "_tpl": "64b8f7b5389d7ffd620ccba2" } ], @@ -47543,12 +61860,12 @@ "id": "60cc9c54a7d63f18200a2516", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073c9d", + "target": "678fb0f586f7d451620c41bf", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073c9d", + "_id": "678fb0f586f7d451620c41bf", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 70000 @@ -47561,11 +61878,11 @@ "id": "655b70371f2b6843ec751fd8", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d073ca0", + "target": "678fb0f586f7d451620c41c2", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073c9f", + "_id": "678fb0f586f7d451620c41c1", "_tpl": "5f0596629e22f464da6bbdd9", "upd": { "StackObjectsCount": 50, @@ -47573,7 +61890,7 @@ } }, { - "_id": "678c48018e07277f8d073ca0", + "_id": "678fb0f586f7d451620c41c2", "_tpl": "5f0596629e22f464da6bbdd9", "upd": { "StackObjectsCount": 50, @@ -47590,12 +61907,12 @@ "id": "5bcf2bbb86f774722d789e56", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ca2", + "target": "678fb0f586f7d451620c41c4", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ca2", + "_id": "678fb0f586f7d451620c41c4", "_tpl": "5bbdb83fd4351e44f824c44b", "upd": { "StackObjectsCount": 1, @@ -47610,12 +61927,12 @@ "id": "5bcf2bd086f774723055e996", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ca4", + "target": "678fb0f586f7d451620c41c6", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ca4", + "_id": "678fb0f586f7d451620c41c6", "_tpl": "5bbde409d4351e003562b036", "upd": { "StackObjectsCount": 1, @@ -47629,11 +61946,11 @@ "id": "5bcf22a386f7746a45695afa", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073ca5", + "target": "678fb0f586f7d451620c41c7", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073ca5", + "_id": "678fb0f586f7d451620c41c7", "_tpl": "5bbdb83fd4351e44f824c44b" } ], @@ -47645,11 +61962,11 @@ "id": "5bcf22b986f7746a45695afb", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073ca6", + "target": "678fb0f586f7d451620c41c8", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073ca6", + "_id": "678fb0f586f7d451620c41c8", "_tpl": "5bbde409d4351e003562b036" } ], @@ -47932,12 +62249,12 @@ "id": "61029d624c999b1f82704bd2", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ca8", + "target": "678fb0f586f7d451620c41ca", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ca8", + "_id": "678fb0f586f7d451620c41ca", "_tpl": "5aafbcd986f7745e590fff23", "upd": { "StackObjectsCount": 1, @@ -47978,11 +62295,11 @@ "id": "64c7bc7feb33c17953050fd4", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d073caa", + "target": "678fb0f586f7d451620c41cc", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073caa", + "_id": "678fb0f586f7d451620c41cc", "_tpl": "5ed51652f6c34d2cc26336a1", "upd": { "StackObjectsCount": 1, @@ -47998,11 +62315,11 @@ "id": "64c7bc83be830e2cab48c2c9", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d073cac", + "target": "678fb0f586f7d451620c41ce", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073cac", + "_id": "678fb0f586f7d451620c41ce", "_tpl": "5c0e534186f7747fa1419867", "upd": { "StackObjectsCount": 1, @@ -48160,12 +62477,12 @@ "id": "61adf8b14abec56a41724656", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073cae", + "target": "678fb0f586f7d451620c41d0", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073cae", + "_id": "678fb0f586f7d451620c41d0", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 1100 @@ -48178,59 +62495,59 @@ "id": "61adfe7467658b51a604a426", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073caf", + "target": "678fb0f586f7d451620c41d1", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073caf", + "_id": "678fb0f586f7d451620c41d1", "_tpl": "5b0bbe4e5acfc40dc528a72d" }, { - "_id": "678c48018e07277f8d073cb0", + "_id": "678fb0f586f7d451620c41d2", "_tpl": "5b7d678a5acfc4001a5c4022", - "parentId": "678c48018e07277f8d073caf", + "parentId": "678fb0f586f7d451620c41d1", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073cb1", + "_id": "678fb0f586f7d451620c41d3", "_tpl": "5b099ac65acfc400186331e1", - "parentId": "678c48018e07277f8d073caf", + "parentId": "678fb0f586f7d451620c41d1", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073cb2", + "_id": "678fb0f586f7d451620c41d4", "_tpl": "5b7bed205acfc400161d08cc", - "parentId": "678c48018e07277f8d073caf", + "parentId": "678fb0f586f7d451620c41d1", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073cb3", + "_id": "678fb0f586f7d451620c41d5", "_tpl": "5b7be1265acfc400161d0798", - "parentId": "678c48018e07277f8d073caf", + "parentId": "678fb0f586f7d451620c41d1", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073cb4", + "_id": "678fb0f586f7d451620c41d6", "_tpl": "5b7d68af5acfc400170e30c3", - "parentId": "678c48018e07277f8d073cb3", + "parentId": "678fb0f586f7d451620c41d5", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073cb5", + "_id": "678fb0f586f7d451620c41d7", "_tpl": "5b0bc22d5acfc47a8607f085", - "parentId": "678c48018e07277f8d073caf", + "parentId": "678fb0f586f7d451620c41d1", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073cb6", + "_id": "678fb0f586f7d451620c41d8", "_tpl": "5b7d6c105acfc40015109a5f", - "parentId": "678c48018e07277f8d073caf", + "parentId": "678fb0f586f7d451620c41d1", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073cb7", + "_id": "678fb0f586f7d451620c41d9", "_tpl": "5b7d645e5acfc400170e2f90", - "parentId": "678c48018e07277f8d073caf", + "parentId": "678fb0f586f7d451620c41d1", "slotId": "mod_stock" } ], @@ -48374,12 +62691,12 @@ "id": "5a68841f86f7745fa823f724", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073cb9", + "target": "678fb0f586f7d451620c41db", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073cb9", + "_id": "678fb0f586f7d451620c41db", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 22000 @@ -48393,12 +62710,12 @@ "id": "5ac6651486f774056c780961", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073cbc", + "target": "678fb0f586f7d451620c41de", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073cbb", + "_id": "678fb0f586f7d451620c41dd", "_tpl": "590c678286f77426c9660122", "upd": { "StackObjectsCount": 1, @@ -48406,7 +62723,7 @@ } }, { - "_id": "678c48018e07277f8d073cbc", + "_id": "678fb0f586f7d451620c41de", "_tpl": "590c678286f77426c9660122", "upd": { "StackObjectsCount": 1, @@ -48420,11 +62737,11 @@ "id": "5ac6652f86f774056634a223", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073cbd", + "target": "678fb0f586f7d451620c41df", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073cbd", + "_id": "678fb0f586f7d451620c41df", "_tpl": "590c678286f77426c9660122" } ], @@ -48649,12 +62966,12 @@ "id": "628b849de43d1600542c97e8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073cbf", + "target": "678fb0f586f7d451620c41e1", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073cbf", + "_id": "678fb0f586f7d451620c41e1", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 155000 @@ -48668,12 +62985,12 @@ "id": "629a282ec4f2b6788102f55b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ccc", + "target": "678fb0f586f7d451620c41ee", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ccc", + "_id": "678fb0f586f7d451620c41ee", "_tpl": "5f5f41476bdad616ad46d631", "upd": { "StackObjectsCount": 1, @@ -48681,102 +62998,102 @@ } }, { - "_id": "678c48018e07277f8d073ccd", + "_id": "678fb0f586f7d451620c41ef", "_tpl": "65731b46cea9255e2102360a", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073ccc", + "parentId": "678fb0f586f7d451620c41ee", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d073cce", + "_id": "678fb0f586f7d451620c41f0", "_tpl": "65731b4fcea9255e2102360e", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073ccc", + "parentId": "678fb0f586f7d451620c41ee", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d073ccf", + "_id": "678fb0f586f7d451620c41f1", "_tpl": "65731b576e709cddd001ec3f", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073ccc", + "parentId": "678fb0f586f7d451620c41ee", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d073cd0", + "_id": "678fb0f586f7d451620c41f2", "_tpl": "65731b60ff6dc44a7d068c4a", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073ccc", + "parentId": "678fb0f586f7d451620c41ee", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d073cd1", + "_id": "678fb0f586f7d451620c41f3", "_tpl": "65731b666e709cddd001ec43", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073ccc", + "parentId": "678fb0f586f7d451620c41ee", "slotId": "Collar" }, { - "_id": "678c48018e07277f8d073cd2", + "_id": "678fb0f586f7d451620c41f4", "_tpl": "65731b716e709cddd001ec47", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073ccc", + "parentId": "678fb0f586f7d451620c41ee", "slotId": "Groin" }, { - "_id": "678c48018e07277f8d073cd3", + "_id": "678fb0f586f7d451620c41f5", "_tpl": "65731b6b6042b0f210020ef6", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073ccc", + "parentId": "678fb0f586f7d451620c41ee", "slotId": "Groin_back" }, { - "_id": "678c48018e07277f8d073cd4", + "_id": "678fb0f586f7d451620c41f6", "_tpl": "656f664200d62bcd2e024077", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073ccc", + "parentId": "678fb0f586f7d451620c41ee", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d073cd5", + "_id": "678fb0f586f7d451620c41f7", "_tpl": "654a4f8bc721968a4404ef18", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073ccc", + "parentId": "678fb0f586f7d451620c41ee", "slotId": "Left_side_plate" }, { - "_id": "678c48018e07277f8d073cd6", + "_id": "678fb0f586f7d451620c41f8", "_tpl": "654a4f8bc721968a4404ef18", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073ccc", + "parentId": "678fb0f586f7d451620c41ee", "slotId": "Right_side_plate" }, { - "_id": "678c48018e07277f8d073cd7", + "_id": "678fb0f586f7d451620c41f9", "_tpl": "657b2797c3dbcb01d60c35ea", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073ccc", + "parentId": "678fb0f586f7d451620c41ee", "slotId": "Back_plate" } ] @@ -48787,12 +63104,12 @@ "id": "629a283f38b22857d2665541", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073cd9", + "target": "678fb0f586f7d451620c41fb", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073cd9", + "_id": "678fb0f586f7d451620c41fb", "_tpl": "603409c80ca681766b6a0fb2", "upd": { "StackObjectsCount": 1, @@ -48806,11 +63123,11 @@ "id": "657fbd97c6679fefb3051e42", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073cda", + "target": "678fb0f586f7d451620c41fc", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073cda", + "_id": "678fb0f586f7d451620c41fc", "_tpl": "656f664200d62bcd2e024077" } ], @@ -48981,12 +63298,12 @@ "id": "6190461db843e65aae5edc66", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073cdc", + "target": "678fb0f586f7d451620c41fe", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073cdc", + "_id": "678fb0f586f7d451620c41fe", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 40000 @@ -48999,11 +63316,11 @@ "id": "61ad5c999f06845f0a57dbe6", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073cdd", + "target": "678fb0f586f7d451620c41ff", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073cdd", + "_id": "678fb0f586f7d451620c41ff", "_tpl": "590c657e86f77412b013051d" } ], @@ -49186,12 +63503,12 @@ "id": "60cb4763e3d0247e625da16d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073cdf", + "target": "678fb0f586f7d451620c4201", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073cdf", + "_id": "678fb0f586f7d451620c4201", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 20000 @@ -49205,57 +63522,57 @@ "id": "5a3fa37086f7744335434f85", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ce0", + "target": "678fb0f586f7d451620c4202", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ce0", + "_id": "678fb0f586f7d451620c4202", "_tpl": "576165642459773c7a400233", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073ce1", + "_id": "678fb0f586f7d451620c4203", "_tpl": "576169e62459773c69055191", - "parentId": "678c48018e07277f8d073ce0", + "parentId": "678fb0f586f7d451620c4202", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073ce2", + "_id": "678fb0f586f7d451620c4204", "_tpl": "576167ab2459773cad038c43", - "parentId": "678c48018e07277f8d073ce0", + "parentId": "678fb0f586f7d451620c4202", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073ce3", + "_id": "678fb0f586f7d451620c4205", "_tpl": "5649ade84bdc2d1b2b8b4587", - "parentId": "678c48018e07277f8d073ce0", + "parentId": "678fb0f586f7d451620c4202", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073ce4", + "_id": "678fb0f586f7d451620c4206", "_tpl": "57616c112459773cce774d66", - "parentId": "678c48018e07277f8d073ce0", + "parentId": "678fb0f586f7d451620c4202", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073ce5", + "_id": "678fb0f586f7d451620c4207", "_tpl": "57a9b9ce2459770ee926038d", - "parentId": "678c48018e07277f8d073ce0", + "parentId": "678fb0f586f7d451620c4202", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073ce6", + "_id": "678fb0f586f7d451620c4208", "_tpl": "57616ca52459773c69055192", - "parentId": "678c48018e07277f8d073ce0", + "parentId": "678fb0f586f7d451620c4202", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073ce7", + "_id": "678fb0f586f7d451620c4209", "_tpl": "57616a9e2459773c7a400234", - "parentId": "678c48018e07277f8d073ce0", + "parentId": "678fb0f586f7d451620c4202", "slotId": "mod_magazine" } ] @@ -49266,12 +63583,12 @@ "id": "60cb4778e3d0247e625da16e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073cec", + "target": "678fb0f586f7d451620c420e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ce9", + "_id": "678fb0f586f7d451620c420b", "_tpl": "57616a9e2459773c7a400234", "upd": { "StackObjectsCount": 1, @@ -49279,7 +63596,7 @@ } }, { - "_id": "678c48018e07277f8d073cea", + "_id": "678fb0f586f7d451620c420c", "_tpl": "57616a9e2459773c7a400234", "upd": { "StackObjectsCount": 1, @@ -49287,7 +63604,7 @@ } }, { - "_id": "678c48018e07277f8d073ceb", + "_id": "678fb0f586f7d451620c420d", "_tpl": "57616a9e2459773c7a400234", "upd": { "StackObjectsCount": 1, @@ -49295,7 +63612,7 @@ } }, { - "_id": "678c48018e07277f8d073cec", + "_id": "678fb0f586f7d451620c420e", "_tpl": "57616a9e2459773c7a400234", "upd": { "StackObjectsCount": 1, @@ -49310,12 +63627,12 @@ "id": "60cb47917c496e588343a195", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073cf3", + "target": "678fb0f586f7d451620c4215", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073cf0", + "_id": "678fb0f586f7d451620c4212", "_tpl": "6570243bbfc87b3a3409321f", "upd": { "StackObjectsCount": 1, @@ -49323,27 +63640,27 @@ } }, { - "_id": "678c48018e07277f8d073cf1", + "_id": "678fb0f586f7d451620c4213", "_tpl": "5d6e6806a4b936088465b17e", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073cf0", + "parentId": "678fb0f586f7d451620c4212", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073cf2", + "_id": "678fb0f586f7d451620c4214", "_tpl": "5d6e6806a4b936088465b17e", "upd": { "StackObjectsCount": 5, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073cf0", + "parentId": "678fb0f586f7d451620c4212", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073cf3", + "_id": "678fb0f586f7d451620c4215", "_tpl": "6570243bbfc87b3a3409321f", "upd": { "StackObjectsCount": 1, @@ -49351,23 +63668,23 @@ } }, { - "_id": "678c48018e07277f8d073cf4", + "_id": "678fb0f586f7d451620c4216", "_tpl": "5d6e6806a4b936088465b17e", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073cf3", + "parentId": "678fb0f586f7d451620c4215", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073cf5", + "_id": "678fb0f586f7d451620c4217", "_tpl": "5d6e6806a4b936088465b17e", "upd": { "StackObjectsCount": 5, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073cf3", + "parentId": "678fb0f586f7d451620c4215", "slotId": "cartridges" } ] @@ -49377,11 +63694,11 @@ "id": "5ac6502386f77405cd54625d", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073cf6", + "target": "678fb0f586f7d451620c4218", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073cf6", + "_id": "678fb0f586f7d451620c4218", "_tpl": "56dff0bed2720bb0668b4567" } ], @@ -49517,12 +63834,12 @@ "id": "5a2fb8a486f77432ea548a88", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073cf8", + "target": "678fb0f586f7d451620c421a", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073cf8", + "_id": "678fb0f586f7d451620c421a", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 17000 @@ -49536,12 +63853,12 @@ "id": "60cb68522b555f16df5c416b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073cfe", + "target": "678fb0f586f7d451620c4220", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073cfa", + "_id": "678fb0f586f7d451620c421c", "_tpl": "5d1b3f2d86f774253763b735", "upd": { "StackObjectsCount": 1, @@ -49549,7 +63866,7 @@ } }, { - "_id": "678c48018e07277f8d073cfb", + "_id": "678fb0f586f7d451620c421d", "_tpl": "5d1b3f2d86f774253763b735", "upd": { "StackObjectsCount": 1, @@ -49557,7 +63874,7 @@ } }, { - "_id": "678c48018e07277f8d073cfc", + "_id": "678fb0f586f7d451620c421e", "_tpl": "5d1b3f2d86f774253763b735", "upd": { "StackObjectsCount": 1, @@ -49565,7 +63882,7 @@ } }, { - "_id": "678c48018e07277f8d073cfd", + "_id": "678fb0f586f7d451620c421f", "_tpl": "5d1b3f2d86f774253763b735", "upd": { "StackObjectsCount": 1, @@ -49573,7 +63890,7 @@ } }, { - "_id": "678c48018e07277f8d073cfe", + "_id": "678fb0f586f7d451620c4220", "_tpl": "5d1b3f2d86f774253763b735", "upd": { "StackObjectsCount": 1, @@ -49588,12 +63905,12 @@ "id": "60cb67cd179f8541b846922d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d00", + "target": "678fb0f586f7d451620c4222", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d00", + "_id": "678fb0f586f7d451620c4222", "_tpl": "5d1b39a386f774252339976f", "upd": { "StackObjectsCount": 1, @@ -49608,12 +63925,12 @@ "id": "60cb67bf98b4927060364552", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d03", + "target": "678fb0f586f7d451620c4225", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d02", + "_id": "678fb0f586f7d451620c4224", "_tpl": "544fb37f4bdc2dee738b4567", "upd": { "StackObjectsCount": 1, @@ -49621,7 +63938,7 @@ } }, { - "_id": "678c48018e07277f8d073d03", + "_id": "678fb0f586f7d451620c4225", "_tpl": "544fb37f4bdc2dee738b4567", "upd": { "StackObjectsCount": 1, @@ -49636,12 +63953,12 @@ "id": "60cb67e37c496e588343a1d4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d06", + "target": "678fb0f586f7d451620c4228", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d05", + "_id": "678fb0f586f7d451620c4227", "_tpl": "5d1b3a5d86f774252167ba22", "upd": { "StackObjectsCount": 1, @@ -49649,7 +63966,7 @@ } }, { - "_id": "678c48018e07277f8d073d06", + "_id": "678fb0f586f7d451620c4228", "_tpl": "5d1b3a5d86f774252167ba22", "upd": { "StackObjectsCount": 1, @@ -49899,12 +64216,12 @@ "id": "5a2fee9486f7745c4236d2e2", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d08", + "target": "678fb0f586f7d451620c422a", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073d08", + "_id": "678fb0f586f7d451620c422a", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 1500 @@ -49918,12 +64235,12 @@ "id": "60cb6eccaf2e5506c3781dbe", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d0a", + "target": "678fb0f586f7d451620c422c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d0a", + "_id": "678fb0f586f7d451620c422c", "_tpl": "590c657e86f77412b013051d", "upd": { "StackObjectsCount": 1, @@ -49938,12 +64255,12 @@ "id": "5ec19ea3c367fc6781104623", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d0c", + "target": "678fb0f586f7d451620c422e", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d0c", + "_id": "678fb0f586f7d451620c422e", "_tpl": "5c0e534186f7747fa1419867", "upd": { "StackObjectsCount": 1, @@ -49958,12 +64275,12 @@ "id": "60cb6f23f09d61072d6cfbc7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d0e", + "target": "678fb0f586f7d451620c4230", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d0e", + "_id": "678fb0f586f7d451620c4230", "_tpl": "5c10c8fd86f7743d7d706df3", "upd": { "StackObjectsCount": 1, @@ -50173,12 +64490,12 @@ "id": "5bcf21cc86f7746a45695a71", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d10", + "target": "678fb0f586f7d451620c4232", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073d10", + "_id": "678fb0f586f7d451620c4232", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 65000 @@ -50192,12 +64509,12 @@ "id": "5bcf2c4686f774722e666716", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d12", + "target": "678fb0f586f7d451620c4234", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d12", + "_id": "678fb0f586f7d451620c4234", "_tpl": "5bc5a372d4351e44f824d17f", "upd": { "StackObjectsCount": 1, @@ -50212,12 +64529,12 @@ "id": "60cc9b5720a6283a506aeb3d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d15", + "target": "678fb0f586f7d451620c4237", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d14", + "_id": "678fb0f586f7d451620c4236", "_tpl": "6034cf5fffd42c541047f72e", "upd": { "StackObjectsCount": 1, @@ -50225,7 +64542,7 @@ } }, { - "_id": "678c48018e07277f8d073d15", + "_id": "678fb0f586f7d451620c4237", "_tpl": "6034cf5fffd42c541047f72e", "upd": { "StackObjectsCount": 1, @@ -50239,11 +64556,11 @@ "id": "5bcf222b86f774378e26691b", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073d16", + "target": "678fb0f586f7d451620c4238", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073d16", + "_id": "678fb0f586f7d451620c4238", "_tpl": "5bc5a372d4351e44f824d17f" } ], @@ -50428,12 +64745,12 @@ "id": "60bf6fd781c6e80e702ccc08", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d18", + "target": "678fb0f586f7d451620c423a", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073d18", + "_id": "678fb0f586f7d451620c423a", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 30000 @@ -50447,12 +64764,12 @@ "id": "60cb6cb398b492706036455a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d1a", + "target": "678fb0f586f7d451620c423c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d1a", + "_id": "678fb0f586f7d451620c423c", "_tpl": "590c657e86f77412b013051d", "upd": { "StackObjectsCount": 1, @@ -50467,12 +64784,12 @@ "id": "60cb6ccba7d63f18200a24a7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d1c", + "target": "678fb0f586f7d451620c423e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d1c", + "_id": "678fb0f586f7d451620c423e", "_tpl": "5af0548586f7743a532b7e99", "upd": { "StackObjectsCount": 1, @@ -50487,12 +64804,12 @@ "id": "60cb6cd13e4e974efa345cb8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d22", + "target": "678fb0f586f7d451620c4244", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d1e", + "_id": "678fb0f586f7d451620c4240", "_tpl": "5e8488fa988a8701445df1e4", "upd": { "StackObjectsCount": 1, @@ -50500,7 +64817,7 @@ } }, { - "_id": "678c48018e07277f8d073d1f", + "_id": "678fb0f586f7d451620c4241", "_tpl": "5e8488fa988a8701445df1e4", "upd": { "StackObjectsCount": 1, @@ -50508,7 +64825,7 @@ } }, { - "_id": "678c48018e07277f8d073d20", + "_id": "678fb0f586f7d451620c4242", "_tpl": "5e8488fa988a8701445df1e4", "upd": { "StackObjectsCount": 1, @@ -50516,7 +64833,7 @@ } }, { - "_id": "678c48018e07277f8d073d21", + "_id": "678fb0f586f7d451620c4243", "_tpl": "5e8488fa988a8701445df1e4", "upd": { "StackObjectsCount": 1, @@ -50524,7 +64841,7 @@ } }, { - "_id": "678c48018e07277f8d073d22", + "_id": "678fb0f586f7d451620c4244", "_tpl": "5e8488fa988a8701445df1e4", "upd": { "StackObjectsCount": 1, @@ -50694,12 +65011,12 @@ "id": "5acb826b86f77456255bad89", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d24", + "target": "678fb0f586f7d451620c4246", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073d24", + "_id": "678fb0f586f7d451620c4246", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 200000 @@ -50713,12 +65030,12 @@ "id": "60cc76cb7c496e588343a6d8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d27", + "target": "678fb0f586f7d451620c4249", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d26", + "_id": "678fb0f586f7d451620c4248", "_tpl": "59e35ef086f7741777737012", "upd": { "StackObjectsCount": 1, @@ -50726,7 +65043,7 @@ } }, { - "_id": "678c48018e07277f8d073d27", + "_id": "678fb0f586f7d451620c4249", "_tpl": "59e35ef086f7741777737012", "upd": { "StackObjectsCount": 1, @@ -50741,12 +65058,12 @@ "id": "60cc76e4e3d0247e625dab6c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d29", + "target": "678fb0f586f7d451620c424b", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d29", + "_id": "678fb0f586f7d451620c424b", "_tpl": "59e35de086f7741778269d84", "upd": { "StackObjectsCount": 1, @@ -50761,12 +65078,12 @@ "id": "60cc76f93e4e974efa345d21", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d2b", + "target": "678fb0f586f7d451620c424d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d2b", + "_id": "678fb0f586f7d451620c424d", "_tpl": "5d1b36a186f7742523398433", "upd": { "StackObjectsCount": 1, @@ -50780,11 +65097,11 @@ "id": "63a19cda5032c67f050dd961", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073d2c", + "target": "678fb0f586f7d451620c424e", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073d2c", + "_id": "678fb0f586f7d451620c424e", "_tpl": "5d43021ca4b9362eab4b5e25", "upd": { "FireMode": { @@ -50793,81 +65110,81 @@ } }, { - "_id": "678c48018e07277f8d073d2d", + "_id": "678fb0f586f7d451620c424f", "_tpl": "55802f5d4bdc2dac148b458f", - "parentId": "678c48018e07277f8d073d2c", + "parentId": "678fb0f586f7d451620c424e", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073d2e", + "_id": "678fb0f586f7d451620c4250", "_tpl": "5aaa5dfee5b5b000140293d3", - "parentId": "678c48018e07277f8d073d2c", + "parentId": "678fb0f586f7d451620c424e", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073d2f", + "_id": "678fb0f586f7d451620c4251", "_tpl": "5d4405aaa4b9361e6a4e6bd3", - "parentId": "678c48018e07277f8d073d2c", + "parentId": "678fb0f586f7d451620c424e", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073d30", + "_id": "678fb0f586f7d451620c4252", "_tpl": "5d440b93a4b9364276578d4b", - "parentId": "678c48018e07277f8d073d2f", + "parentId": "678fb0f586f7d451620c4251", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073d31", + "_id": "678fb0f586f7d451620c4253", "_tpl": "5d440625a4b9361eec4ae6c5", - "parentId": "678c48018e07277f8d073d30", + "parentId": "678fb0f586f7d451620c4252", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073d32", + "_id": "678fb0f586f7d451620c4254", "_tpl": "5d44064fa4b9361e4f6eb8b5", - "parentId": "678c48018e07277f8d073d31", + "parentId": "678fb0f586f7d451620c4253", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073d33", + "_id": "678fb0f586f7d451620c4255", "_tpl": "56eabcd4d2720b66698b4574", - "parentId": "678c48018e07277f8d073d30", + "parentId": "678fb0f586f7d451620c4252", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073d34", + "_id": "678fb0f586f7d451620c4256", "_tpl": "5d4405f0a4b9361e6a4e6bd9", - "parentId": "678c48018e07277f8d073d2f", + "parentId": "678fb0f586f7d451620c4251", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073d35", + "_id": "678fb0f586f7d451620c4257", "_tpl": "5b7be47f5acfc400170e2dd2", - "parentId": "678c48018e07277f8d073d34", + "parentId": "678fb0f586f7d451620c4256", "slotId": "mod_mount_004" }, { - "_id": "678c48018e07277f8d073d36", + "_id": "678fb0f586f7d451620c4258", "_tpl": "5b7be4895acfc400170e2dd5", - "parentId": "678c48018e07277f8d073d34", + "parentId": "678fb0f586f7d451620c4256", "slotId": "mod_foregrip" }, { - "_id": "678c48018e07277f8d073d37", + "_id": "678fb0f586f7d451620c4259", "_tpl": "5649be884bdc2d79388b4577", - "parentId": "678c48018e07277f8d073d2c", + "parentId": "678fb0f586f7d451620c424e", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073d38", + "_id": "678fb0f586f7d451620c425a", "_tpl": "5d4406a8a4b9361e4f6eb8b7", - "parentId": "678c48018e07277f8d073d37", + "parentId": "678fb0f586f7d451620c4259", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d073d39", + "_id": "678fb0f586f7d451620c425b", "_tpl": "5d44334ba4b9362b346d1948", - "parentId": "678c48018e07277f8d073d2c", + "parentId": "678fb0f586f7d451620c424e", "slotId": "mod_charge" } ], @@ -51029,12 +65346,12 @@ "id": "5b4f0d2786f7742abd44cd44", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d3b", + "target": "678fb0f586f7d451620c425d", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073d3b", + "_id": "678fb0f586f7d451620c425d", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 1000 @@ -51048,12 +65365,12 @@ "id": "639afaf5ad9d7e3216668f68", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d3d", + "target": "678fb0f586f7d451620c425f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d3d", + "_id": "678fb0f586f7d451620c425f", "_tpl": "5c127c4486f7745625356c13", "upd": { "StackObjectsCount": 1, @@ -51068,12 +65385,12 @@ "id": "639afae38fe84d33a25a13f6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d40", + "target": "678fb0f586f7d451620c4262", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d3f", + "_id": "678fb0f586f7d451620c4261", "_tpl": "5d1b5e94d7ad1a2b865a96b0", "upd": { "StackObjectsCount": 1, @@ -51081,7 +65398,7 @@ } }, { - "_id": "678c48018e07277f8d073d40", + "_id": "678fb0f586f7d451620c4262", "_tpl": "5d1b5e94d7ad1a2b865a96b0", "upd": { "StackObjectsCount": 1, @@ -51095,11 +65412,11 @@ "id": "60b8f63947780a0bac0dba1b", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073d41", + "target": "678fb0f586f7d451620c4263", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073d41", + "_id": "678fb0f586f7d451620c4263", "_tpl": "5a1eaa87fcdbcb001865f75e" } ], @@ -51111,11 +65428,11 @@ "id": "63a19d9a2c2d4f2e48078090", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073d42", + "target": "678fb0f586f7d451620c4264", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073d42", + "_id": "678fb0f586f7d451620c4264", "_tpl": "60926df0132d4d12c81fd9df" } ], @@ -51317,12 +65634,12 @@ "id": "60cb694077dc197c77424fcd", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d44", + "target": "678fb0f586f7d451620c4266", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073d44", + "_id": "678fb0f586f7d451620c4266", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 75000 @@ -51336,12 +65653,12 @@ "id": "60cb69576a2a1958fc522d04", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d46", + "target": "678fb0f586f7d451620c4268", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d46", + "_id": "678fb0f586f7d451620c4268", "_tpl": "5d02778e86f774203e7dedbe", "upd": { "StackObjectsCount": 1, @@ -51488,12 +65805,12 @@ "id": "60cc9c6a826ca0323464bd11", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d48", + "target": "678fb0f586f7d451620c426a", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073d48", + "_id": "678fb0f586f7d451620c426a", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 80000 @@ -51507,12 +65824,12 @@ "id": "5bcf2b8f86f774722d789e55", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d4a", + "target": "678fb0f586f7d451620c426c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d4a", + "_id": "678fb0f586f7d451620c426c", "_tpl": "5bbdb811d4351e45020113c7", "upd": { "StackObjectsCount": 1, @@ -51527,12 +65844,12 @@ "id": "5bcf2ba086f774723055e995", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d4c", + "target": "678fb0f586f7d451620c426e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d4c", + "_id": "678fb0f586f7d451620c426e", "_tpl": "5bbde41ed4351e003562b038", "upd": { "StackObjectsCount": 1, @@ -51546,11 +65863,11 @@ "id": "5bcf233486f7746a486b84c4", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073d4d", + "target": "678fb0f586f7d451620c426f", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073d4d", + "_id": "678fb0f586f7d451620c426f", "_tpl": "5bbdb811d4351e45020113c7" } ], @@ -51562,11 +65879,11 @@ "id": "5bcf235486f7746a45695afc", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073d4e", + "target": "678fb0f586f7d451620c4270", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073d4e", + "_id": "678fb0f586f7d451620c4270", "_tpl": "5bbde41ed4351e003562b038" } ], @@ -51873,12 +66190,12 @@ "id": "5a2fb31686f774769732daa6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d50", + "target": "678fb0f586f7d451620c4272", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073d50", + "_id": "678fb0f586f7d451620c4272", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 100000 @@ -51892,12 +66209,12 @@ "id": "59ca28c986f77445ac1da7ba", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d51", + "target": "678fb0f586f7d451620c4273", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d51", + "_id": "678fb0f586f7d451620c4273", "_tpl": "5447a9cd4bdc2dbd208b4567", "upd": { "StackObjectsCount": 1, @@ -51908,138 +66225,138 @@ } }, { - "_id": "678c48018e07277f8d073d52", + "_id": "678fb0f586f7d451620c4274", "_tpl": "571659bb2459771fb2755a12", - "parentId": "678c48018e07277f8d073d51", + "parentId": "678fb0f586f7d451620c4273", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073d53", + "_id": "678fb0f586f7d451620c4275", "_tpl": "55802d5f4bdc2dac148b458e", - "parentId": "678c48018e07277f8d073d51", + "parentId": "678fb0f586f7d451620c4273", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073d54", + "_id": "678fb0f586f7d451620c4276", "_tpl": "54527a984bdc2d4e668b4567", "upd": { "StackObjectsCount": 30 }, - "parentId": "678c48018e07277f8d073d53", + "parentId": "678fb0f586f7d451620c4275", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073d55", + "_id": "678fb0f586f7d451620c4277", "_tpl": "55d355e64bdc2d962f8b4569", - "parentId": "678c48018e07277f8d073d51", + "parentId": "678fb0f586f7d451620c4273", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073d56", + "_id": "678fb0f586f7d451620c4278", "_tpl": "57aca93d2459771f2c7e26db", - "parentId": "678c48018e07277f8d073d55", + "parentId": "678fb0f586f7d451620c4277", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073d57", + "_id": "678fb0f586f7d451620c4279", "_tpl": "55d35ee94bdc2d61338b4568", - "parentId": "678c48018e07277f8d073d55", + "parentId": "678fb0f586f7d451620c4277", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073d58", + "_id": "678fb0f586f7d451620c427a", "_tpl": "56ea8180d2720bf2698b456a", - "parentId": "678c48018e07277f8d073d57", + "parentId": "678fb0f586f7d451620c4279", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073d59", + "_id": "678fb0f586f7d451620c427b", "_tpl": "57da93632459771cb65bf83f", - "parentId": "678c48018e07277f8d073d58", + "parentId": "678fb0f586f7d451620c427a", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073d5a", + "_id": "678fb0f586f7d451620c427c", "_tpl": "56eabcd4d2720b66698b4574", - "parentId": "678c48018e07277f8d073d57", + "parentId": "678fb0f586f7d451620c4279", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073d5b", + "_id": "678fb0f586f7d451620c427d", "_tpl": "55f84c3c4bdc2d5f408b4576", - "parentId": "678c48018e07277f8d073d55", + "parentId": "678fb0f586f7d451620c4277", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073d5c", + "_id": "678fb0f586f7d451620c427e", "_tpl": "5649a2464bdc2d91118b45a8", - "parentId": "678c48018e07277f8d073d5b", + "parentId": "678fb0f586f7d451620c427d", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073d5d", + "_id": "678fb0f586f7d451620c427f", "_tpl": "58d39d3d86f77445bb794ae7", - "parentId": "678c48018e07277f8d073d5c", + "parentId": "678fb0f586f7d451620c427e", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073d5e", + "_id": "678fb0f586f7d451620c4280", "_tpl": "58d399e486f77442e0016fe7", - "parentId": "678c48018e07277f8d073d5d", + "parentId": "678fb0f586f7d451620c427f", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073d5f", + "_id": "678fb0f586f7d451620c4281", "_tpl": "57d17e212459775a1179a0f5", - "parentId": "678c48018e07277f8d073d5b", + "parentId": "678fb0f586f7d451620c427d", "slotId": "mod_tactical002" }, { - "_id": "678c48018e07277f8d073d60", + "_id": "678fb0f586f7d451620c4282", "_tpl": "57d17c5e2459775a5c57d17d", - "parentId": "678c48018e07277f8d073d5f", + "parentId": "678fb0f586f7d451620c4281", "slotId": "mod_flashlight" }, { - "_id": "678c48018e07277f8d073d61", + "_id": "678fb0f586f7d451620c4283", "_tpl": "544909bb4bdc2d6f028b4577", - "parentId": "678c48018e07277f8d073d5b", + "parentId": "678fb0f586f7d451620c427d", "slotId": "mod_tactical" }, { - "_id": "678c48018e07277f8d073d62", + "_id": "678fb0f586f7d451620c4284", "_tpl": "638f1ff84822287cad04be9d", - "parentId": "678c48018e07277f8d073d5b", + "parentId": "678fb0f586f7d451620c427d", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073d63", + "_id": "678fb0f586f7d451620c4285", "_tpl": "58c157be86f77403c74b2bb6", - "parentId": "678c48018e07277f8d073d62", + "parentId": "678fb0f586f7d451620c4284", "slotId": "mod_foregrip" }, { - "_id": "678c48018e07277f8d073d64", + "_id": "678fb0f586f7d451620c4286", "_tpl": "5649be884bdc2d79388b4577", - "parentId": "678c48018e07277f8d073d51", + "parentId": "678fb0f586f7d451620c4273", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073d65", + "_id": "678fb0f586f7d451620c4287", "_tpl": "58d2946386f774496974c37e", - "parentId": "678c48018e07277f8d073d64", + "parentId": "678fb0f586f7d451620c4286", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d073d66", + "_id": "678fb0f586f7d451620c4288", "_tpl": "58d2912286f7744e27117493", - "parentId": "678c48018e07277f8d073d65", + "parentId": "678fb0f586f7d451620c4287", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073d67", + "_id": "678fb0f586f7d451620c4289", "_tpl": "56ea7165d2720b6e518b4583", - "parentId": "678c48018e07277f8d073d51", + "parentId": "678fb0f586f7d451620c4273", "slotId": "mod_charge" } ] @@ -52183,12 +66500,12 @@ "id": "61abc01fce0ce5446c4bffce", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d69", + "target": "678fb0f586f7d451620c428b", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073d69", + "_id": "678fb0f586f7d451620c428b", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 800 @@ -52201,11 +66518,11 @@ "id": "655b922fc023e22044165dec", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073d6a", + "target": "678fb0f586f7d451620c428c", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073d6a", + "_id": "678fb0f586f7d451620c428c", "_tpl": "5ac8d6885acfc400180ae7b0" } ], @@ -52347,12 +66664,12 @@ "id": "628b84ade43d1600542c97e9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d6c", + "target": "678fb0f586f7d451620c428e", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073d6c", + "_id": "678fb0f586f7d451620c428e", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 650 @@ -52366,12 +66683,12 @@ "id": "629a290955d6b6603224edd7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d6e", + "target": "678fb0f586f7d451620c4290", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d6e", + "_id": "678fb0f586f7d451620c4290", "_tpl": "60391a8b3364dc22b04d0ce5", "upd": { "StackObjectsCount": 1, @@ -52386,12 +66703,12 @@ "id": "629a29124dec5d194e450345", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d70", + "target": "678fb0f586f7d451620c4292", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d70", + "_id": "678fb0f586f7d451620c4292", "_tpl": "590c31c586f774245e3141b2", "upd": { "StackObjectsCount": 1, @@ -52569,12 +66886,12 @@ "id": "5c1fd55086f7743c7b261edc", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d72", + "target": "678fb0f586f7d451620c4294", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073d72", + "_id": "678fb0f586f7d451620c4294", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 300000 @@ -52588,12 +66905,12 @@ "id": "5c1928b086f77401b1301f42", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d76", + "target": "678fb0f586f7d451620c4298", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d74", + "_id": "678fb0f586f7d451620c4296", "_tpl": "544fb3f34bdc2d03748b456a", "upd": { "StackObjectsCount": 1, @@ -52601,7 +66918,7 @@ } }, { - "_id": "678c48018e07277f8d073d75", + "_id": "678fb0f586f7d451620c4297", "_tpl": "544fb3f34bdc2d03748b456a", "upd": { "StackObjectsCount": 1, @@ -52609,7 +66926,7 @@ } }, { - "_id": "678c48018e07277f8d073d76", + "_id": "678fb0f586f7d451620c4298", "_tpl": "544fb3f34bdc2d03748b456a", "upd": { "StackObjectsCount": 1, @@ -52624,12 +66941,12 @@ "id": "5c19294286f77401b46e25a3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d7a", + "target": "678fb0f586f7d451620c429c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d78", + "_id": "678fb0f586f7d451620c429a", "_tpl": "590c678286f77426c9660122", "upd": { "StackObjectsCount": 1, @@ -52637,7 +66954,7 @@ } }, { - "_id": "678c48018e07277f8d073d79", + "_id": "678fb0f586f7d451620c429b", "_tpl": "590c678286f77426c9660122", "upd": { "StackObjectsCount": 1, @@ -52645,7 +66962,7 @@ } }, { - "_id": "678c48018e07277f8d073d7a", + "_id": "678fb0f586f7d451620c429c", "_tpl": "590c678286f77426c9660122", "upd": { "StackObjectsCount": 1, @@ -52660,12 +66977,12 @@ "id": "60cb71df98b4927060364562", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d7e", + "target": "678fb0f586f7d451620c42a0", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d7c", + "_id": "678fb0f586f7d451620c429e", "_tpl": "60363c0c92ec1c31037959f5", "upd": { "StackObjectsCount": 1, @@ -52673,7 +66990,7 @@ } }, { - "_id": "678c48018e07277f8d073d7d", + "_id": "678fb0f586f7d451620c429f", "_tpl": "60363c0c92ec1c31037959f5", "upd": { "StackObjectsCount": 1, @@ -52681,7 +66998,7 @@ } }, { - "_id": "678c48018e07277f8d073d7e", + "_id": "678fb0f586f7d451620c42a0", "_tpl": "60363c0c92ec1c31037959f5", "upd": { "StackObjectsCount": 1, @@ -52792,12 +67109,12 @@ "id": "5a68872c86f77472c17ca5cf", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d80", + "target": "678fb0f586f7d451620c42a2", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073d80", + "_id": "678fb0f586f7d451620c42a2", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 29000 @@ -52811,12 +67128,12 @@ "id": "5a68871286f77430c15bc4c9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d83", + "target": "678fb0f586f7d451620c42a5", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d82", + "_id": "678fb0f586f7d451620c42a4", "_tpl": "590c657e86f77412b013051d", "upd": { "StackObjectsCount": 1, @@ -52824,7 +67141,7 @@ } }, { - "_id": "678c48018e07277f8d073d83", + "_id": "678fb0f586f7d451620c42a5", "_tpl": "590c657e86f77412b013051d", "upd": { "StackObjectsCount": 1, @@ -52839,12 +67156,12 @@ "id": "60cb71186a2a1958fc522d0c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d86", + "target": "678fb0f586f7d451620c42a8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d85", + "_id": "678fb0f586f7d451620c42a7", "_tpl": "59e3606886f77417674759a5", "upd": { "StackObjectsCount": 1, @@ -52852,7 +67169,7 @@ } }, { - "_id": "678c48018e07277f8d073d86", + "_id": "678fb0f586f7d451620c42a8", "_tpl": "59e3606886f77417674759a5", "upd": { "StackObjectsCount": 1, @@ -53017,12 +67334,12 @@ "id": "5b48772b86f7744d06237e61", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d88", + "target": "678fb0f586f7d451620c42aa", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073d88", + "_id": "678fb0f586f7d451620c42aa", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 500 @@ -53036,12 +67353,12 @@ "id": "639afa1e92e27b60a1074095", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d8a", + "target": "678fb0f586f7d451620c42ac", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d8a", + "_id": "678fb0f586f7d451620c42ac", "_tpl": "5a33e75ac4a2826c6e06d759", "upd": { "StackObjectsCount": 1, @@ -53056,12 +67373,12 @@ "id": "639afa2bdae1800a3e135959", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d8c", + "target": "678fb0f586f7d451620c42ae", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d8c", + "_id": "678fb0f586f7d451620c42ae", "_tpl": "5a7dbfc1159bd40016548fde", "upd": { "StackObjectsCount": 1, @@ -53075,11 +67392,11 @@ "id": "63a19d5b5032c67f050dd963", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073d8d", + "target": "678fb0f586f7d451620c42af", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073d8d", + "_id": "678fb0f586f7d451620c42af", "_tpl": "6130c43c67085e45ef1405a1" } ], @@ -53091,11 +67408,11 @@ "id": "63a19d62151bfb591645c0f4", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073d8e", + "target": "678fb0f586f7d451620c42b0", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073d8e", + "_id": "678fb0f586f7d451620c42b0", "_tpl": "58d2912286f7744e27117493" } ], @@ -53237,12 +67554,12 @@ "id": "60cb5beda7d63f18200a19a7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d90", + "target": "678fb0f586f7d451620c42b2", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073d90", + "_id": "678fb0f586f7d451620c42b2", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 22000 @@ -53256,12 +67573,12 @@ "id": "60cb5bf8af2e5506c3781d8c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d92", + "target": "678fb0f586f7d451620c42b4", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d92", + "_id": "678fb0f586f7d451620c42b4", "_tpl": "576fd4ec2459777f0b518431", "upd": { "StackObjectsCount": 1, @@ -53276,12 +67593,12 @@ "id": "60cb5c0b179f8541b84691d1", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d97", + "target": "678fb0f586f7d451620c42b9", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d94", + "_id": "678fb0f586f7d451620c42b6", "_tpl": "5a0c27731526d80618476ac4", "upd": { "StackObjectsCount": 1, @@ -53289,7 +67606,7 @@ } }, { - "_id": "678c48018e07277f8d073d95", + "_id": "678fb0f586f7d451620c42b7", "_tpl": "5a0c27731526d80618476ac4", "upd": { "StackObjectsCount": 1, @@ -53297,7 +67614,7 @@ } }, { - "_id": "678c48018e07277f8d073d96", + "_id": "678fb0f586f7d451620c42b8", "_tpl": "5a0c27731526d80618476ac4", "upd": { "StackObjectsCount": 1, @@ -53305,7 +67622,7 @@ } }, { - "_id": "678c48018e07277f8d073d97", + "_id": "678fb0f586f7d451620c42b9", "_tpl": "5a0c27731526d80618476ac4", "upd": { "StackObjectsCount": 1, @@ -53485,12 +67802,12 @@ "id": "628b84a6e62b673350065195", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d99", + "target": "678fb0f586f7d451620c42bb", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073d99", + "_id": "678fb0f586f7d451620c42bb", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 50000 @@ -53504,12 +67821,12 @@ "id": "629a286355d6b6603224edd6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073d9a", + "target": "678fb0f586f7d451620c42bc", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073d9a", + "_id": "678fb0f586f7d451620c42bc", "_tpl": "628a60ae6b1d481ff772e9c8", "upd": { "StackObjectsCount": 1, @@ -53520,57 +67837,57 @@ } }, { - "_id": "678c48018e07277f8d073d9b", + "_id": "678fb0f586f7d451620c42bd", "_tpl": "628a83c29179c324ed269508", - "parentId": "678c48018e07277f8d073d9a", + "parentId": "678fb0f586f7d451620c42bc", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073d9c", + "_id": "678fb0f586f7d451620c42be", "_tpl": "628a66b41d5e41750e314f34", - "parentId": "678c48018e07277f8d073d9a", + "parentId": "678fb0f586f7d451620c42bc", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073d9d", + "_id": "678fb0f586f7d451620c42bf", "_tpl": "628a664bccaab13006640e47", - "parentId": "678c48018e07277f8d073d9a", + "parentId": "678fb0f586f7d451620c42bc", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073d9e", + "_id": "678fb0f586f7d451620c42c0", "_tpl": "628a665a86cbd9750d2ff5e5", - "parentId": "678c48018e07277f8d073d9a", + "parentId": "678fb0f586f7d451620c42bc", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073d9f", + "_id": "678fb0f586f7d451620c42c1", "_tpl": "628a7b23b0f75035732dd565", - "parentId": "678c48018e07277f8d073d9a", + "parentId": "678fb0f586f7d451620c42bc", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073da0", + "_id": "678fb0f586f7d451620c42c2", "_tpl": "628a6678ccaab13006640e49", - "parentId": "678c48018e07277f8d073d9a", + "parentId": "678fb0f586f7d451620c42bc", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d073da1", + "_id": "678fb0f586f7d451620c42c3", "_tpl": "5649be884bdc2d79388b4577", - "parentId": "678c48018e07277f8d073da0", + "parentId": "678fb0f586f7d451620c42c2", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073da2", + "_id": "678fb0f586f7d451620c42c4", "_tpl": "628a85ee6b1d481ff772e9d5", - "parentId": "678c48018e07277f8d073da1", + "parentId": "678fb0f586f7d451620c42c3", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d073da3", + "_id": "678fb0f586f7d451620c42c5", "_tpl": "59d625f086f774661516605d", - "parentId": "678c48018e07277f8d073d9a", + "parentId": "678fb0f586f7d451620c42bc", "slotId": "mod_magazine" } ] @@ -53581,12 +67898,12 @@ "id": "629a2881e8590f3a3d59ea9d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073da6", + "target": "678fb0f586f7d451620c42c8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073da5", + "_id": "678fb0f586f7d451620c42c7", "_tpl": "6272874a6c47bd74f92e2087", "upd": { "StackObjectsCount": 1, @@ -53594,7 +67911,7 @@ } }, { - "_id": "678c48018e07277f8d073da6", + "_id": "678fb0f586f7d451620c42c8", "_tpl": "6272874a6c47bd74f92e2087", "upd": { "StackObjectsCount": 1, @@ -53609,12 +67926,12 @@ "id": "629a289640f4512cc6491db7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073dad", + "target": "678fb0f586f7d451620c42cf", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073da9", + "_id": "678fb0f586f7d451620c42cb", "_tpl": "6489851fc827d4637f01791b", "upd": { "StackObjectsCount": 1, @@ -53622,17 +67939,17 @@ } }, { - "_id": "678c48018e07277f8d073daa", + "_id": "678fb0f586f7d451620c42cc", "_tpl": "601aa3d2b2bcb34913271e6d", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073da9", + "parentId": "678fb0f586f7d451620c42cb", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073dab", + "_id": "678fb0f586f7d451620c42cd", "_tpl": "6489851fc827d4637f01791b", "upd": { "StackObjectsCount": 1, @@ -53640,17 +67957,17 @@ } }, { - "_id": "678c48018e07277f8d073dac", + "_id": "678fb0f586f7d451620c42ce", "_tpl": "601aa3d2b2bcb34913271e6d", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073dab", + "parentId": "678fb0f586f7d451620c42cd", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073dad", + "_id": "678fb0f586f7d451620c42cf", "_tpl": "6489851fc827d4637f01791b", "upd": { "StackObjectsCount": 1, @@ -53658,13 +67975,13 @@ } }, { - "_id": "678c48018e07277f8d073dae", + "_id": "678fb0f586f7d451620c42d0", "_tpl": "601aa3d2b2bcb34913271e6d", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073dad", + "parentId": "678fb0f586f7d451620c42cf", "slotId": "cartridges" } ] @@ -53883,12 +68200,12 @@ "id": "5f0d99e04178576c5352c046", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073db0", + "target": "678fb0f586f7d451620c42d2", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073db0", + "_id": "678fb0f586f7d451620c42d2", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 45000 @@ -53902,12 +68219,12 @@ "id": "60cb72ac7c496e588343a1e7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073db3", + "target": "678fb0f586f7d451620c42d5", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073db2", + "_id": "678fb0f586f7d451620c42d4", "_tpl": "5c0e531286f7747fa54205c2", "upd": { "StackObjectsCount": 1, @@ -53915,7 +68232,7 @@ } }, { - "_id": "678c48018e07277f8d073db3", + "_id": "678fb0f586f7d451620c42d5", "_tpl": "5c0e531286f7747fa54205c2", "upd": { "StackObjectsCount": 1, @@ -53930,12 +68247,12 @@ "id": "60cb72bba7d63f18200a24b0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073db6", + "target": "678fb0f586f7d451620c42d8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073db5", + "_id": "678fb0f586f7d451620c42d7", "_tpl": "5c0e531d86f7747fa23f4d42", "upd": { "StackObjectsCount": 1, @@ -53943,7 +68260,7 @@ } }, { - "_id": "678c48018e07277f8d073db6", + "_id": "678fb0f586f7d451620c42d8", "_tpl": "5c0e531d86f7747fa23f4d42", "upd": { "StackObjectsCount": 1, @@ -54133,12 +68450,12 @@ "id": "64f3176921045e77405d63bf", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073db8", + "target": "678fb0f586f7d451620c42da", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073db8", + "_id": "678fb0f586f7d451620c42da", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 100000 @@ -54152,12 +68469,12 @@ "id": "64f3176921045e77405d63c0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073dbb", + "target": "678fb0f586f7d451620c42dd", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073dba", + "_id": "678fb0f586f7d451620c42dc", "_tpl": "590c657e86f77412b013051d", "upd": { "StackObjectsCount": 1, @@ -54165,7 +68482,7 @@ } }, { - "_id": "678c48018e07277f8d073dbb", + "_id": "678fb0f586f7d451620c42dd", "_tpl": "590c657e86f77412b013051d", "upd": { "StackObjectsCount": 1, @@ -54180,12 +68497,12 @@ "id": "64f3176921045e77405d63c1", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073dbe", + "target": "678fb0f586f7d451620c42e0", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073dbd", + "_id": "678fb0f586f7d451620c42df", "_tpl": "5d02797c86f774203f38e30a", "upd": { "StackObjectsCount": 1, @@ -54193,7 +68510,7 @@ } }, { - "_id": "678c48018e07277f8d073dbe", + "_id": "678fb0f586f7d451620c42e0", "_tpl": "5d02797c86f774203f38e30a", "upd": { "StackObjectsCount": 1, @@ -54207,11 +68524,11 @@ "id": "64f8cd7133ff7561c87643f1", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073dbf", + "target": "678fb0f586f7d451620c42e1", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073dbf", + "_id": "678fb0f586f7d451620c42e1", "_tpl": "5c0e530286f7747fa1419862" } ], @@ -54373,12 +68690,12 @@ "id": "5f0da1d469678b71a17f31f1", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073dc1", + "target": "678fb0f586f7d451620c42e3", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073dc1", + "_id": "678fb0f586f7d451620c42e3", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 60000 @@ -54392,12 +68709,12 @@ "id": "60cb731d65e4664318606ac7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073dc3", + "target": "678fb0f586f7d451620c42e5", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073dc3", + "_id": "678fb0f586f7d451620c42e5", "_tpl": "5d02797c86f774203f38e30a", "upd": { "StackObjectsCount": 1, @@ -54412,12 +68729,12 @@ "id": "60cb73357c496e588343a1ea", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073dc5", + "target": "678fb0f586f7d451620c42e7", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073dc5", + "_id": "678fb0f586f7d451620c42e7", "_tpl": "5ed515ece452db0eb56fc028", "upd": { "StackObjectsCount": 1, @@ -54600,12 +68917,12 @@ "id": "64f8ca73b997eb4f42756175", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073dc7", + "target": "678fb0f586f7d451620c42e9", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073dc7", + "_id": "678fb0f586f7d451620c42e9", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 43000 @@ -54619,12 +68936,12 @@ "id": "64f8ca7ba9c59f365c4eae25", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073dcc", + "target": "678fb0f586f7d451620c42ee", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073dc9", + "_id": "678fb0f586f7d451620c42eb", "_tpl": "5c10c8fd86f7743d7d706df3", "upd": { "StackObjectsCount": 1, @@ -54632,7 +68949,7 @@ } }, { - "_id": "678c48018e07277f8d073dca", + "_id": "678fb0f586f7d451620c42ec", "_tpl": "5c10c8fd86f7743d7d706df3", "upd": { "StackObjectsCount": 1, @@ -54640,7 +68957,7 @@ } }, { - "_id": "678c48018e07277f8d073dcb", + "_id": "678fb0f586f7d451620c42ed", "_tpl": "5c10c8fd86f7743d7d706df3", "upd": { "StackObjectsCount": 1, @@ -54648,7 +68965,7 @@ } }, { - "_id": "678c48018e07277f8d073dcc", + "_id": "678fb0f586f7d451620c42ee", "_tpl": "5c10c8fd86f7743d7d706df3", "upd": { "StackObjectsCount": 1, @@ -54663,12 +68980,12 @@ "id": "64f8ca837d39ff0e7624cd6d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073dcf", + "target": "678fb0f586f7d451620c42f1", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073dce", + "_id": "678fb0f586f7d451620c42f0", "_tpl": "5b4335ba86f7744d2837a264", "upd": { "StackObjectsCount": 1, @@ -54676,7 +68993,7 @@ } }, { - "_id": "678c48018e07277f8d073dcf", + "_id": "678fb0f586f7d451620c42f1", "_tpl": "5b4335ba86f7744d2837a264", "upd": { "StackObjectsCount": 1, @@ -54691,12 +69008,12 @@ "id": "64f8ca8905cb58236609a356", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073dd2", + "target": "678fb0f586f7d451620c42f4", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073dd1", + "_id": "678fb0f586f7d451620c42f3", "_tpl": "59e3606886f77417674759a5", "upd": { "StackObjectsCount": 1, @@ -54704,7 +69021,7 @@ } }, { - "_id": "678c48018e07277f8d073dd2", + "_id": "678fb0f586f7d451620c42f4", "_tpl": "59e3606886f77417674759a5", "upd": { "StackObjectsCount": 1, @@ -54877,12 +69194,12 @@ "id": "5a2fb66886f774769732daa9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073dd4", + "target": "678fb0f586f7d451620c42f6", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073dd4", + "_id": "678fb0f586f7d451620c42f6", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 14000 @@ -54896,12 +69213,12 @@ "id": "60cb664a3e4e974efa345ca8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073dda", + "target": "678fb0f586f7d451620c42fc", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073dd6", + "_id": "678fb0f586f7d451620c42f8", "_tpl": "5448fee04bdc2dbc018b4567", "upd": { "StackObjectsCount": 1, @@ -54909,7 +69226,7 @@ } }, { - "_id": "678c48018e07277f8d073dd7", + "_id": "678fb0f586f7d451620c42f9", "_tpl": "5448fee04bdc2dbc018b4567", "upd": { "StackObjectsCount": 1, @@ -54917,7 +69234,7 @@ } }, { - "_id": "678c48018e07277f8d073dd8", + "_id": "678fb0f586f7d451620c42fa", "_tpl": "5448fee04bdc2dbc018b4567", "upd": { "StackObjectsCount": 1, @@ -54925,7 +69242,7 @@ } }, { - "_id": "678c48018e07277f8d073dd9", + "_id": "678fb0f586f7d451620c42fb", "_tpl": "5448fee04bdc2dbc018b4567", "upd": { "StackObjectsCount": 1, @@ -54933,7 +69250,7 @@ } }, { - "_id": "678c48018e07277f8d073dda", + "_id": "678fb0f586f7d451620c42fc", "_tpl": "5448fee04bdc2dbc018b4567", "upd": { "StackObjectsCount": 1, @@ -54948,12 +69265,12 @@ "id": "60cb666e7c496e588343a1cf", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ddc", + "target": "678fb0f586f7d451620c42fe", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ddc", + "_id": "678fb0f586f7d451620c42fe", "_tpl": "5d1b385e86f774252167b98a", "upd": { "StackObjectsCount": 1, @@ -55075,12 +69392,12 @@ "id": "5c1929a186f77401b1301f47", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073dde", + "target": "678fb0f586f7d451620c4300", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073dde", + "_id": "678fb0f586f7d451620c4300", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 110000 @@ -55094,12 +69411,12 @@ "id": "60cb722865e4664318606ac4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073de0", + "target": "678fb0f586f7d451620c4302", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073de0", + "_id": "678fb0f586f7d451620c4302", "_tpl": "5aa2b986e5b5b00014028f4c", "upd": { "StackObjectsCount": 1, @@ -55114,12 +69431,12 @@ "id": "5c1b782486f77423947f90b0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073de4", + "target": "678fb0f586f7d451620c4306", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073de2", + "_id": "678fb0f586f7d451620c4304", "_tpl": "5c0e533786f7747fa23f4d47", "upd": { "StackObjectsCount": 1, @@ -55127,7 +69444,7 @@ } }, { - "_id": "678c48018e07277f8d073de3", + "_id": "678fb0f586f7d451620c4305", "_tpl": "5c0e533786f7747fa23f4d47", "upd": { "StackObjectsCount": 1, @@ -55135,7 +69452,7 @@ } }, { - "_id": "678c48018e07277f8d073de4", + "_id": "678fb0f586f7d451620c4306", "_tpl": "5c0e533786f7747fa23f4d47", "upd": { "StackObjectsCount": 1, @@ -55150,12 +69467,12 @@ "id": "5c1b782786f77413193fa4f8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073de8", + "target": "678fb0f586f7d451620c430a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073de6", + "_id": "678fb0f586f7d451620c4308", "_tpl": "5c10c8fd86f7743d7d706df3", "upd": { "StackObjectsCount": 1, @@ -55163,7 +69480,7 @@ } }, { - "_id": "678c48018e07277f8d073de7", + "_id": "678fb0f586f7d451620c4309", "_tpl": "5c10c8fd86f7743d7d706df3", "upd": { "StackObjectsCount": 1, @@ -55171,7 +69488,7 @@ } }, { - "_id": "678c48018e07277f8d073de8", + "_id": "678fb0f586f7d451620c430a", "_tpl": "5c10c8fd86f7743d7d706df3", "upd": { "StackObjectsCount": 1, @@ -55185,11 +69502,11 @@ "id": "5c192a1e86f7742c8b74f785", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073de9", + "target": "678fb0f586f7d451620c430b", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073de9", + "_id": "678fb0f586f7d451620c430b", "_tpl": "5c10c8fd86f7743d7d706df3" } ], @@ -55354,12 +69671,12 @@ "id": "639af9bcf5765f47cc7f0e68", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073deb", + "target": "678fb0f586f7d451620c430d", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073deb", + "_id": "678fb0f586f7d451620c430d", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 75000 @@ -55373,12 +69690,12 @@ "id": "639af9c8dae1800a3e135958", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ded", + "target": "678fb0f586f7d451620c430f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ded", + "_id": "678fb0f586f7d451620c430f", "_tpl": "60391afc25aff57af81f7085", "upd": { "StackObjectsCount": 1, @@ -55393,12 +69710,12 @@ "id": "639af9d45b759c65a34764e7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073def", + "target": "678fb0f586f7d451620c4311", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073def", + "_id": "678fb0f586f7d451620c4311", "_tpl": "619cbfeb6b8a1b37a54eebfa", "upd": { "StackObjectsCount": 1, @@ -55412,11 +69729,11 @@ "id": "63a19d374ebcff1c995dc33d", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073df0", + "target": "678fb0f586f7d451620c4312", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073df0", + "_id": "678fb0f586f7d451620c4312", "_tpl": "6087e663132d4d12c81fd96b" } ], @@ -55580,11 +69897,11 @@ "id": "63a9f767ad5cc12f22162055", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073df1", + "target": "678fb0f586f7d451620c4313", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073df1", + "_id": "678fb0f586f7d451620c4313", "_tpl": "6357c98711fb55120211f7e1" } ], @@ -55596,11 +69913,11 @@ "id": "63a9f76dda7999196148ba82", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073df2", + "target": "678fb0f586f7d451620c4314", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073df2", + "_id": "678fb0f586f7d451620c4314", "_tpl": "5ede475b549eed7c6d5c18fb" } ], @@ -55815,12 +70132,12 @@ "id": "5bcf261286f7746a464c5684", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073df4", + "target": "678fb0f586f7d451620c4316", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073df4", + "_id": "678fb0f586f7d451620c4316", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 85000 @@ -55834,12 +70151,12 @@ "id": "5bcf25e886f774378e266a35", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073df6", + "target": "678fb0f586f7d451620c4318", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073df6", + "_id": "678fb0f586f7d451620c4318", "_tpl": "5bc5a35cd4351e450201232f", "upd": { "StackObjectsCount": 1, @@ -55854,12 +70171,12 @@ "id": "60cc9d6f65e4664318606b66", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073df8", + "target": "678fb0f586f7d451620c431a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073df8", + "_id": "678fb0f586f7d451620c431a", "_tpl": "5b86a0e586f7745b600ccb23", "upd": { "StackObjectsCount": 1, @@ -55873,11 +70190,11 @@ "id": "5bcf25f486f7746a472ad9f5", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073df9", + "target": "678fb0f586f7d451620c431b", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073df9", + "_id": "678fb0f586f7d451620c431b", "_tpl": "5bc5a35cd4351e450201232f" } ], @@ -55889,11 +70206,11 @@ "id": "655b80264343a16d2e04766e", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d073dfc", + "target": "678fb0f586f7d451620c431e", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073dfb", + "_id": "678fb0f586f7d451620c431d", "_tpl": "5e023d34e8a400319a28ed44", "upd": { "StackObjectsCount": 40, @@ -55901,7 +70218,7 @@ } }, { - "_id": "678c48018e07277f8d073dfc", + "_id": "678fb0f586f7d451620c431e", "_tpl": "5e023d34e8a400319a28ed44", "upd": { "StackObjectsCount": 10, @@ -56067,12 +70384,12 @@ "id": "5b4873a086f7744a1434392d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073dfe", + "target": "678fb0f586f7d451620c4320", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073dfe", + "_id": "678fb0f586f7d451620c4320", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 40000 @@ -56086,12 +70403,12 @@ "id": "60cb5ff0af2e5506c3781d94", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e03", + "target": "678fb0f586f7d451620c4325", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e00", + "_id": "678fb0f586f7d451620c4322", "_tpl": "544fb3f34bdc2d03748b456a", "upd": { "StackObjectsCount": 1, @@ -56099,7 +70416,7 @@ } }, { - "_id": "678c48018e07277f8d073e01", + "_id": "678fb0f586f7d451620c4323", "_tpl": "544fb3f34bdc2d03748b456a", "upd": { "StackObjectsCount": 1, @@ -56107,7 +70424,7 @@ } }, { - "_id": "678c48018e07277f8d073e02", + "_id": "678fb0f586f7d451620c4324", "_tpl": "544fb3f34bdc2d03748b456a", "upd": { "StackObjectsCount": 1, @@ -56115,7 +70432,7 @@ } }, { - "_id": "678c48018e07277f8d073e03", + "_id": "678fb0f586f7d451620c4325", "_tpl": "544fb3f34bdc2d03748b456a", "upd": { "StackObjectsCount": 1, @@ -56130,12 +70447,12 @@ "id": "60cb60042b555f16df5c411a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e05", + "target": "678fb0f586f7d451620c4327", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e05", + "_id": "678fb0f586f7d451620c4327", "_tpl": "5751a89d24597722aa0e8db0", "upd": { "StackObjectsCount": 1, @@ -56149,11 +70466,11 @@ "id": "60b90bd493a8b605b63e18b2", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073e06", + "target": "678fb0f586f7d451620c4328", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073e06", + "_id": "678fb0f586f7d451620c4328", "_tpl": "5fc3f2d5900b1d5091531e57", "upd": { "FireMode": { @@ -56165,57 +70482,57 @@ } }, { - "_id": "678c48018e07277f8d073e07", + "_id": "678fb0f586f7d451620c4329", "_tpl": "5a718b548dc32e000d46d262", - "parentId": "678c48018e07277f8d073e06", + "parentId": "678fb0f586f7d451620c4328", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073e08", + "_id": "678fb0f586f7d451620c432a", "_tpl": "5fb6567747ce63734e3fa1dc", - "parentId": "678c48018e07277f8d073e06", + "parentId": "678fb0f586f7d451620c4328", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d073e09", + "_id": "678fb0f586f7d451620c432b", "_tpl": "5fb6564947ce63734e3fa1da", - "parentId": "678c48018e07277f8d073e06", + "parentId": "678fb0f586f7d451620c4328", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073e0a", + "_id": "678fb0f586f7d451620c432c", "_tpl": "5fb6558ad6f0b2136f2d7eb7", - "parentId": "678c48018e07277f8d073e06", + "parentId": "678fb0f586f7d451620c4328", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073e0b", + "_id": "678fb0f586f7d451620c432d", "_tpl": "5fbbc366ca32ed67276c1557", - "parentId": "678c48018e07277f8d073e06", + "parentId": "678fb0f586f7d451620c4328", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073e0c", + "_id": "678fb0f586f7d451620c432e", "_tpl": "5fbbc34106bde7524f03cbe9", - "parentId": "678c48018e07277f8d073e0b", + "parentId": "678fb0f586f7d451620c432d", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073e0d", + "_id": "678fb0f586f7d451620c432f", "_tpl": "5fbb976df9986c4cff3fe5f2", - "parentId": "678c48018e07277f8d073e06", + "parentId": "678fb0f586f7d451620c4328", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d073e0e", + "_id": "678fb0f586f7d451620c4330", "_tpl": "5fce0f9b55375d18a253eff2", - "parentId": "678c48018e07277f8d073e06", + "parentId": "678fb0f586f7d451620c4328", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d073e0f", + "_id": "678fb0f586f7d451620c4331", "_tpl": "5fce0f9b55375d18a253eff2", - "parentId": "678c48018e07277f8d073e06", + "parentId": "678fb0f586f7d451620c4328", "slotId": "mod_mount_002" } ], @@ -56347,12 +70664,12 @@ "id": "64f8cba9a9c59f365c4eae26", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e10", + "target": "678fb0f586f7d451620c4332", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e10", + "_id": "678fb0f586f7d451620c4332", "_tpl": "6499849fc93611967b034949", "upd": { "StackObjectsCount": 1, @@ -56363,57 +70680,57 @@ } }, { - "_id": "678c48018e07277f8d073e11", + "_id": "678fb0f586f7d451620c4333", "_tpl": "649ec107961514b22506b10c", - "parentId": "678c48018e07277f8d073e10", + "parentId": "678fb0f586f7d451620c4332", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073e12", + "_id": "678fb0f586f7d451620c4334", "_tpl": "5beec8ea0db834001a6f9dbf", - "parentId": "678c48018e07277f8d073e10", + "parentId": "678fb0f586f7d451620c4332", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073e13", + "_id": "678fb0f586f7d451620c4335", "_tpl": "649ec127c93611967b034957", - "parentId": "678c48018e07277f8d073e10", + "parentId": "678fb0f586f7d451620c4332", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073e14", + "_id": "678fb0f586f7d451620c4336", "_tpl": "64c196ad26a15b84aa07132f", - "parentId": "678c48018e07277f8d073e10", + "parentId": "678fb0f586f7d451620c4332", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073e15", + "_id": "678fb0f586f7d451620c4337", "_tpl": "649ec2f3961514b22506b111", - "parentId": "678c48018e07277f8d073e10", + "parentId": "678fb0f586f7d451620c4332", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073e16", + "_id": "678fb0f586f7d451620c4338", "_tpl": "5c0517910db83400232ffee5", - "parentId": "678c48018e07277f8d073e15", + "parentId": "678fb0f586f7d451620c4337", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073e17", + "_id": "678fb0f586f7d451620c4339", "_tpl": "649ec30cb013f04a700e60fb", - "parentId": "678c48018e07277f8d073e10", + "parentId": "678fb0f586f7d451620c4332", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073e18", + "_id": "678fb0f586f7d451620c433a", "_tpl": "649ec87d8007560a9001ab36", - "parentId": "678c48018e07277f8d073e10", + "parentId": "678fb0f586f7d451620c4332", "slotId": "mod_stock_001" }, { - "_id": "678c48018e07277f8d073e19", + "_id": "678fb0f586f7d451620c433b", "_tpl": "5beec8c20db834001d2c465c", - "parentId": "678c48018e07277f8d073e18", + "parentId": "678fb0f586f7d451620c433a", "slotId": "mod_stock" } ] @@ -56443,12 +70760,12 @@ "id": "64f5deac39e45b527a7c4239", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e1b", + "target": "678fb0f586f7d451620c433d", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073e1b", + "_id": "678fb0f586f7d451620c433d", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 400000 @@ -56462,12 +70779,12 @@ "id": "64f8cb1bb4918f39d363e400", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e1c", + "target": "678fb0f586f7d451620c433e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e1c", + "_id": "678fb0f586f7d451620c433e", "_tpl": "5beed0f50db834001c062b12", "upd": { "StackObjectsCount": 1, @@ -56480,69 +70797,69 @@ } }, { - "_id": "678c48018e07277f8d073e1d", + "_id": "678fb0f586f7d451620c433f", "_tpl": "5beec8ea0db834001a6f9dbf", - "parentId": "678c48018e07277f8d073e1c", + "parentId": "678fb0f586f7d451620c433e", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073e1e", + "_id": "678fb0f586f7d451620c4340", "_tpl": "5beec91a0db834001961942d", - "parentId": "678c48018e07277f8d073e1c", + "parentId": "678fb0f586f7d451620c433e", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073e1f", + "_id": "678fb0f586f7d451620c4341", "_tpl": "5beec9450db83400970084fd", - "parentId": "678c48018e07277f8d073e1e", + "parentId": "678fb0f586f7d451620c4340", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073e20", + "_id": "678fb0f586f7d451620c4342", "_tpl": "5bf3f59f0db834001a6fa060", - "parentId": "678c48018e07277f8d073e1f", + "parentId": "678fb0f586f7d451620c4341", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073e21", + "_id": "678fb0f586f7d451620c4343", "_tpl": "5beec8b20db834001961942a", - "parentId": "678c48018e07277f8d073e1c", + "parentId": "678fb0f586f7d451620c433e", "slotId": "mod_stock_001" }, { - "_id": "678c48018e07277f8d073e22", + "_id": "678fb0f586f7d451620c4344", "_tpl": "5beec8c20db834001d2c465c", - "parentId": "678c48018e07277f8d073e21", + "parentId": "678fb0f586f7d451620c4343", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073e23", + "_id": "678fb0f586f7d451620c4345", "_tpl": "5beec3e30db8340019619424", - "parentId": "678c48018e07277f8d073e1c", + "parentId": "678fb0f586f7d451620c433e", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073e24", + "_id": "678fb0f586f7d451620c4346", "_tpl": "5beecbb80db834001d2c465e", - "parentId": "678c48018e07277f8d073e23", + "parentId": "678fb0f586f7d451620c4345", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d073e25", + "_id": "678fb0f586f7d451620c4347", "_tpl": "5beecbb80db834001d2c465e", - "parentId": "678c48018e07277f8d073e23", + "parentId": "678fb0f586f7d451620c4345", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d073e26", + "_id": "678fb0f586f7d451620c4348", "_tpl": "5beec1bd0db834001e6006f3", - "parentId": "678c48018e07277f8d073e1c", + "parentId": "678fb0f586f7d451620c433e", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073e27", + "_id": "678fb0f586f7d451620c4349", "_tpl": "5beec3420db834001b095429", - "parentId": "678c48018e07277f8d073e26", + "parentId": "678fb0f586f7d451620c4348", "slotId": "mod_muzzle" } ] @@ -56553,12 +70870,12 @@ "id": "64f8cb26b997eb4f42756176", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e2c", + "target": "678fb0f586f7d451620c434e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e29", + "_id": "678fb0f586f7d451620c434b", "_tpl": "55d482194bdc2d1d4e8b456b", "upd": { "StackObjectsCount": 1, @@ -56566,7 +70883,7 @@ } }, { - "_id": "678c48018e07277f8d073e2a", + "_id": "678fb0f586f7d451620c434c", "_tpl": "55d482194bdc2d1d4e8b456b", "upd": { "StackObjectsCount": 1, @@ -56574,7 +70891,7 @@ } }, { - "_id": "678c48018e07277f8d073e2b", + "_id": "678fb0f586f7d451620c434d", "_tpl": "55d482194bdc2d1d4e8b456b", "upd": { "StackObjectsCount": 1, @@ -56582,7 +70899,7 @@ } }, { - "_id": "678c48018e07277f8d073e2c", + "_id": "678fb0f586f7d451620c434e", "_tpl": "55d482194bdc2d1d4e8b456b", "upd": { "StackObjectsCount": 1, @@ -56597,12 +70914,12 @@ "id": "64f8cb477e981f7f0110d742", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e3d", + "target": "678fb0f586f7d451620c435f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e2f", + "_id": "678fb0f586f7d451620c4351", "_tpl": "64898602f09d032aa9399d56", "upd": { "StackObjectsCount": 1, @@ -56610,17 +70927,17 @@ } }, { - "_id": "678c48018e07277f8d073e30", + "_id": "678fb0f586f7d451620c4352", "_tpl": "61962b617c6c7b169525f168", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073e2f", + "parentId": "678fb0f586f7d451620c4351", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073e31", + "_id": "678fb0f586f7d451620c4353", "_tpl": "64898602f09d032aa9399d56", "upd": { "StackObjectsCount": 1, @@ -56628,17 +70945,17 @@ } }, { - "_id": "678c48018e07277f8d073e32", + "_id": "678fb0f586f7d451620c4354", "_tpl": "61962b617c6c7b169525f168", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073e31", + "parentId": "678fb0f586f7d451620c4353", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073e33", + "_id": "678fb0f586f7d451620c4355", "_tpl": "64898602f09d032aa9399d56", "upd": { "StackObjectsCount": 1, @@ -56646,17 +70963,17 @@ } }, { - "_id": "678c48018e07277f8d073e34", + "_id": "678fb0f586f7d451620c4356", "_tpl": "61962b617c6c7b169525f168", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073e33", + "parentId": "678fb0f586f7d451620c4355", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073e35", + "_id": "678fb0f586f7d451620c4357", "_tpl": "64898602f09d032aa9399d56", "upd": { "StackObjectsCount": 1, @@ -56664,17 +70981,17 @@ } }, { - "_id": "678c48018e07277f8d073e36", + "_id": "678fb0f586f7d451620c4358", "_tpl": "61962b617c6c7b169525f168", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073e35", + "parentId": "678fb0f586f7d451620c4357", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073e37", + "_id": "678fb0f586f7d451620c4359", "_tpl": "64898602f09d032aa9399d56", "upd": { "StackObjectsCount": 1, @@ -56682,17 +70999,17 @@ } }, { - "_id": "678c48018e07277f8d073e38", + "_id": "678fb0f586f7d451620c435a", "_tpl": "61962b617c6c7b169525f168", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073e37", + "parentId": "678fb0f586f7d451620c4359", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073e39", + "_id": "678fb0f586f7d451620c435b", "_tpl": "64898602f09d032aa9399d56", "upd": { "StackObjectsCount": 1, @@ -56700,17 +71017,17 @@ } }, { - "_id": "678c48018e07277f8d073e3a", + "_id": "678fb0f586f7d451620c435c", "_tpl": "61962b617c6c7b169525f168", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073e39", + "parentId": "678fb0f586f7d451620c435b", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073e3b", + "_id": "678fb0f586f7d451620c435d", "_tpl": "64898602f09d032aa9399d56", "upd": { "StackObjectsCount": 1, @@ -56718,17 +71035,17 @@ } }, { - "_id": "678c48018e07277f8d073e3c", + "_id": "678fb0f586f7d451620c435e", "_tpl": "61962b617c6c7b169525f168", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073e3b", + "parentId": "678fb0f586f7d451620c435d", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073e3d", + "_id": "678fb0f586f7d451620c435f", "_tpl": "64898602f09d032aa9399d56", "upd": { "StackObjectsCount": 1, @@ -56736,13 +71053,13 @@ } }, { - "_id": "678c48018e07277f8d073e3e", + "_id": "678fb0f586f7d451620c4360", "_tpl": "61962b617c6c7b169525f168", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073e3d", + "parentId": "678fb0f586f7d451620c435f", "slotId": "cartridges" } ] @@ -56908,12 +71225,12 @@ "id": "5a27d14286f7747e2b71be55", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e40", + "target": "678fb0f586f7d451620c4362", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073e40", + "_id": "678fb0f586f7d451620c4362", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 700 @@ -56927,12 +71244,12 @@ "id": "60cb5f66f09d61072d6cf235", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e41", + "target": "678fb0f586f7d451620c4363", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e41", + "_id": "678fb0f586f7d451620c4363", "_tpl": "5c07c60e0db834002330051f", "upd": { "StackObjectsCount": 2, @@ -56942,57 +71259,57 @@ } }, { - "_id": "678c48018e07277f8d073e42", + "_id": "678fb0f586f7d451620c4364", "_tpl": "5c0e2ff6d174af02a1659d4a", - "parentId": "678c48018e07277f8d073e41", + "parentId": "678fb0f586f7d451620c4363", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073e43", + "_id": "678fb0f586f7d451620c4365", "_tpl": "5aaa5e60e5b5b000140293d6", - "parentId": "678c48018e07277f8d073e41", + "parentId": "678fb0f586f7d451620c4363", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073e44", + "_id": "678fb0f586f7d451620c4366", "_tpl": "5c0e2f26d174af02a9625114", - "parentId": "678c48018e07277f8d073e41", + "parentId": "678fb0f586f7d451620c4363", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073e45", + "_id": "678fb0f586f7d451620c4367", "_tpl": "5c0e2f94d174af029f650d56", - "parentId": "678c48018e07277f8d073e44", + "parentId": "678fb0f586f7d451620c4366", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073e46", + "_id": "678fb0f586f7d451620c4368", "_tpl": "5c0fafb6d174af02a96260ba", - "parentId": "678c48018e07277f8d073e45", + "parentId": "678fb0f586f7d451620c4367", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073e47", + "_id": "678fb0f586f7d451620c4369", "_tpl": "5ae30e795acfc408fb139a0b", - "parentId": "678c48018e07277f8d073e45", + "parentId": "678fb0f586f7d451620c4367", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073e48", + "_id": "678fb0f586f7d451620c436a", "_tpl": "5c0e2f5cd174af02a012cfc9", - "parentId": "678c48018e07277f8d073e44", + "parentId": "678fb0f586f7d451620c4366", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073e49", + "_id": "678fb0f586f7d451620c436b", "_tpl": "5c0faeddd174af02a962601f", - "parentId": "678c48018e07277f8d073e41", + "parentId": "678fb0f586f7d451620c4363", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073e4a", + "_id": "678fb0f586f7d451620c436c", "_tpl": "5c0faf68d174af02a96260b8", - "parentId": "678c48018e07277f8d073e41", + "parentId": "678fb0f586f7d451620c4363", "slotId": "mod_charge" } ] @@ -57003,12 +71320,12 @@ "id": "60cb5f50e3d0247e625da18b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e4d", + "target": "678fb0f586f7d451620c436f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e4d", + "_id": "678fb0f586f7d451620c436f", "_tpl": "657024e3c5d7d4cb4d07856a", "upd": { "StackObjectsCount": 1, @@ -57016,13 +71333,13 @@ } }, { - "_id": "678c48018e07277f8d073e4e", + "_id": "678fb0f586f7d451620c4370", "_tpl": "54527ac44bdc2d36668b4567", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073e4d", + "parentId": "678fb0f586f7d451620c436f", "slotId": "cartridges" } ] @@ -57033,12 +71350,12 @@ "id": "5ec19dae63c779220d381adf", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e50", + "target": "678fb0f586f7d451620c4372", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e50", + "_id": "678fb0f586f7d451620c4372", "_tpl": "59faf7ca86f7740dbe19f6c2", "upd": { "StackObjectsCount": 1, @@ -57194,12 +71511,12 @@ "id": "61abc52f28f39305480d15d9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e52", + "target": "678fb0f586f7d451620c4374", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073e52", + "_id": "678fb0f586f7d451620c4374", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 45000 @@ -57212,47 +71529,47 @@ "id": "61ad5254bea7d64084079bb6", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073e53", + "target": "678fb0f586f7d451620c4375", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073e53", + "_id": "678fb0f586f7d451620c4375", "_tpl": "588892092459774ac91d4b11" }, { - "_id": "678c48018e07277f8d073e54", + "_id": "678fb0f586f7d451620c4376", "_tpl": "5888988e24597752fe43a6fa", - "parentId": "678c48018e07277f8d073e53", + "parentId": "678fb0f586f7d451620c4375", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073e55", + "_id": "678fb0f586f7d451620c4377", "_tpl": "5888956924597752983e182d", - "parentId": "678c48018e07277f8d073e53", + "parentId": "678fb0f586f7d451620c4375", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073e56", + "_id": "678fb0f586f7d451620c4378", "_tpl": "5888996c24597754281f9419", - "parentId": "678c48018e07277f8d073e55", + "parentId": "678fb0f586f7d451620c4377", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073e57", + "_id": "678fb0f586f7d451620c4379", "_tpl": "5888976c24597754281f93f5", - "parentId": "678c48018e07277f8d073e55", + "parentId": "678fb0f586f7d451620c4377", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073e58", + "_id": "678fb0f586f7d451620c437a", "_tpl": "57c55f172459772d27602381", - "parentId": "678c48018e07277f8d073e53", + "parentId": "678fb0f586f7d451620c4375", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073e59", + "_id": "678fb0f586f7d451620c437b", "_tpl": "58889d0c2459775bc215d981", - "parentId": "678c48018e07277f8d073e53", + "parentId": "678fb0f586f7d451620c4375", "slotId": "mod_stock" } ], @@ -57372,12 +71689,12 @@ "id": "59c4dbae86f77473ed2cc3a5", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e5b", + "target": "678fb0f586f7d451620c437d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e5b", + "_id": "678fb0f586f7d451620c437d", "_tpl": "5913611c86f77479e0084092", "upd": { "StackObjectsCount": 1, @@ -57411,12 +71728,12 @@ "id": "5a2e628686f7741d1e5b9016", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e5d", + "target": "678fb0f586f7d451620c437f", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073e5d", + "_id": "678fb0f586f7d451620c437f", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 17000 @@ -57430,12 +71747,12 @@ "id": "60cb5a8ee3d0247e625da180", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e5e", + "target": "678fb0f586f7d451620c4380", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e5e", + "_id": "678fb0f586f7d451620c4380", "_tpl": "60339954d62c9b14ed777c06", "upd": { "StackObjectsCount": 1, @@ -57445,63 +71762,63 @@ } }, { - "_id": "678c48018e07277f8d073e5f", + "_id": "678fb0f586f7d451620c4381", "_tpl": "602e71bd53a60014f9705bfa", - "parentId": "678c48018e07277f8d073e5e", + "parentId": "678fb0f586f7d451620c4380", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073e60", + "_id": "678fb0f586f7d451620c4382", "_tpl": "5a7ad2e851dfba0016153692", - "parentId": "678c48018e07277f8d073e5e", + "parentId": "678fb0f586f7d451620c4380", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073e61", + "_id": "678fb0f586f7d451620c4383", "_tpl": "602e63fb6335467b0c5ac94d", - "parentId": "678c48018e07277f8d073e5e", + "parentId": "678fb0f586f7d451620c4380", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073e62", + "_id": "678fb0f586f7d451620c4384", "_tpl": "603372b4da11d6478d5a07ff", - "parentId": "678c48018e07277f8d073e61", + "parentId": "678fb0f586f7d451620c4383", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073e63", + "_id": "678fb0f586f7d451620c4385", "_tpl": "60337f5dce399e10262255d1", - "parentId": "678c48018e07277f8d073e62", + "parentId": "678fb0f586f7d451620c4384", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073e64", + "_id": "678fb0f586f7d451620c4386", "_tpl": "6034e3cb0ddce744014cb870", - "parentId": "678c48018e07277f8d073e61", + "parentId": "678fb0f586f7d451620c4383", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073e65", + "_id": "678fb0f586f7d451620c4387", "_tpl": "602e3f1254072b51b239f713", - "parentId": "678c48018e07277f8d073e5e", + "parentId": "678fb0f586f7d451620c4380", "slotId": "mod_stock_001" }, { - "_id": "678c48018e07277f8d073e66", + "_id": "678fb0f586f7d451620c4388", "_tpl": "602e620f9b513876d4338d9a", - "parentId": "678c48018e07277f8d073e65", + "parentId": "678fb0f586f7d451620c4387", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d073e67", + "_id": "678fb0f586f7d451620c4389", "_tpl": "6033749e88382f4fab3fd2c5", - "parentId": "678c48018e07277f8d073e5e", + "parentId": "678fb0f586f7d451620c4380", "slotId": "mod_charge" }, { - "_id": "678c48018e07277f8d073e68", + "_id": "678fb0f586f7d451620c438a", "_tpl": "602f85fd9b513876d4338d9c", - "parentId": "678c48018e07277f8d073e5e", + "parentId": "678fb0f586f7d451620c4380", "slotId": "mod_tactical_000" } ] @@ -57512,12 +71829,12 @@ "id": "60cb5ac07c496e588343a1a8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e6f", + "target": "678fb0f586f7d451620c4391", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e6b", + "_id": "678fb0f586f7d451620c438d", "_tpl": "657025961419851aef03e721", "upd": { "StackObjectsCount": 1, @@ -57525,17 +71842,17 @@ } }, { - "_id": "678c48018e07277f8d073e6c", + "_id": "678fb0f586f7d451620c438e", "_tpl": "5c3df7d588a4501f290594e5", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073e6b", + "parentId": "678fb0f586f7d451620c438d", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073e6d", + "_id": "678fb0f586f7d451620c438f", "_tpl": "657025961419851aef03e721", "upd": { "StackObjectsCount": 1, @@ -57543,17 +71860,17 @@ } }, { - "_id": "678c48018e07277f8d073e6e", + "_id": "678fb0f586f7d451620c4390", "_tpl": "5c3df7d588a4501f290594e5", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073e6d", + "parentId": "678fb0f586f7d451620c438f", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073e6f", + "_id": "678fb0f586f7d451620c4391", "_tpl": "657025961419851aef03e721", "upd": { "StackObjectsCount": 1, @@ -57561,13 +71878,13 @@ } }, { - "_id": "678c48018e07277f8d073e70", + "_id": "678fb0f586f7d451620c4392", "_tpl": "5c3df7d588a4501f290594e5", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073e6f", + "parentId": "678fb0f586f7d451620c4391", "slotId": "cartridges" } ] @@ -57578,12 +71895,12 @@ "id": "60cb5afb7c496e588343a1ab", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e73", + "target": "678fb0f586f7d451620c4395", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e72", + "_id": "678fb0f586f7d451620c4394", "_tpl": "5a7ad2e851dfba0016153692", "upd": { "StackObjectsCount": 1, @@ -57591,7 +71908,7 @@ } }, { - "_id": "678c48018e07277f8d073e73", + "_id": "678fb0f586f7d451620c4395", "_tpl": "5a7ad2e851dfba0016153692", "upd": { "StackObjectsCount": 1, @@ -57605,11 +71922,11 @@ "id": "5ac667f686f77403df401d1d", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073e74", + "target": "678fb0f586f7d451620c4396", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073e74", + "_id": "678fb0f586f7d451620c4396", "_tpl": "584984812459776a704a82a6" } ], @@ -57776,11 +72093,11 @@ "id": "63a9f74ac31b00242d28a9c8", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073e75", + "target": "678fb0f586f7d451620c4397", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073e75", + "_id": "678fb0f586f7d451620c4397", "_tpl": "62e7e7bbe6da9612f743f1e0" } ], @@ -57792,11 +72109,11 @@ "id": "63a9f750009ffc6a551631d0", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073e76", + "target": "678fb0f586f7d451620c4398", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073e76", + "_id": "678fb0f586f7d451620c4398", "_tpl": "5656eb674bdc2d35148b457c" } ], @@ -57992,12 +72309,12 @@ "id": "5b49fcac86f7746d4c5db1d0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e7b", + "target": "678fb0f586f7d451620c439d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e78", + "_id": "678fb0f586f7d451620c439a", "_tpl": "5734758f24597738025ee253", "upd": { "StackObjectsCount": 1, @@ -58005,7 +72322,7 @@ } }, { - "_id": "678c48018e07277f8d073e79", + "_id": "678fb0f586f7d451620c439b", "_tpl": "5734758f24597738025ee253", "upd": { "StackObjectsCount": 1, @@ -58013,7 +72330,7 @@ } }, { - "_id": "678c48018e07277f8d073e7a", + "_id": "678fb0f586f7d451620c439c", "_tpl": "5734758f24597738025ee253", "upd": { "StackObjectsCount": 1, @@ -58021,7 +72338,7 @@ } }, { - "_id": "678c48018e07277f8d073e7b", + "_id": "678fb0f586f7d451620c439d", "_tpl": "5734758f24597738025ee253", "upd": { "StackObjectsCount": 1, @@ -58055,12 +72372,12 @@ "id": "5b48746086f7746eb62fc10d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e7d", + "target": "678fb0f586f7d451620c439f", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073e7d", + "_id": "678fb0f586f7d451620c439f", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 65000 @@ -58074,12 +72391,12 @@ "id": "5b48747e86f7744e6232749c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e7f", + "target": "678fb0f586f7d451620c43a1", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e7f", + "_id": "678fb0f586f7d451620c43a1", "_tpl": "59faf7ca86f7740dbe19f6c2", "upd": { "StackObjectsCount": 1, @@ -58094,12 +72411,12 @@ "id": "60cb611a98b4927060364536", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e81", + "target": "678fb0f586f7d451620c43a3", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e81", + "_id": "678fb0f586f7d451620c43a3", "_tpl": "5d235b4d86f7742e017bc88a", "upd": { "StackObjectsCount": 2 @@ -58225,12 +72542,12 @@ "id": "5a2fba6886f774769635db1c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e83", + "target": "678fb0f586f7d451620c43a5", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073e83", + "_id": "678fb0f586f7d451620c43a5", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 30000 @@ -58244,12 +72561,12 @@ "id": "5ac6643e86f774055a77c730", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e88", + "target": "678fb0f586f7d451620c43aa", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e85", + "_id": "678fb0f586f7d451620c43a7", "_tpl": "5673de654bdc2d180f8b456d", "upd": { "StackObjectsCount": 1, @@ -58257,7 +72574,7 @@ } }, { - "_id": "678c48018e07277f8d073e86", + "_id": "678fb0f586f7d451620c43a8", "_tpl": "5673de654bdc2d180f8b456d", "upd": { "StackObjectsCount": 1, @@ -58265,7 +72582,7 @@ } }, { - "_id": "678c48018e07277f8d073e87", + "_id": "678fb0f586f7d451620c43a9", "_tpl": "5673de654bdc2d180f8b456d", "upd": { "StackObjectsCount": 1, @@ -58273,7 +72590,7 @@ } }, { - "_id": "678c48018e07277f8d073e88", + "_id": "678fb0f586f7d451620c43aa", "_tpl": "5673de654bdc2d180f8b456d", "upd": { "StackObjectsCount": 1, @@ -58288,12 +72605,12 @@ "id": "5a2fbaa686f77476953ee329", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e8b", + "target": "678fb0f586f7d451620c43ad", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e8a", + "_id": "678fb0f586f7d451620c43ac", "_tpl": "590c5d4b86f774784e1b9c45", "upd": { "StackObjectsCount": 1, @@ -58301,7 +72618,7 @@ } }, { - "_id": "678c48018e07277f8d073e8b", + "_id": "678fb0f586f7d451620c43ad", "_tpl": "590c5d4b86f774784e1b9c45", "upd": { "StackObjectsCount": 1, @@ -58316,12 +72633,12 @@ "id": "5ec19e5386f7561e047757ae", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e8e", + "target": "678fb0f586f7d451620c43b0", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e8d", + "_id": "678fb0f586f7d451620c43af", "_tpl": "5af0484c86f7740f02001f7f", "upd": { "StackObjectsCount": 1, @@ -58329,7 +72646,7 @@ } }, { - "_id": "678c48018e07277f8d073e8e", + "_id": "678fb0f586f7d451620c43b0", "_tpl": "5af0484c86f7740f02001f7f", "upd": { "StackObjectsCount": 1, @@ -59157,12 +73474,12 @@ "id": "63a9edaa7cd7613adb652528", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e90", + "target": "678fb0f586f7d451620c43b2", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073e90", + "_id": "678fb0f586f7d451620c43b2", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 100000 @@ -59175,11 +73492,11 @@ "id": "63a9d1a4009ffc6a551631b6", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073e91", + "target": "678fb0f586f7d451620c43b3", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073e91", + "_id": "678fb0f586f7d451620c43b3", "_tpl": "63920105a83e15700a00f168" } ], @@ -59359,12 +73676,12 @@ "id": "5bcf265486f774378e266a36", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e93", + "target": "678fb0f586f7d451620c43b5", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073e93", + "_id": "678fb0f586f7d451620c43b5", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 400000 @@ -59377,11 +73694,11 @@ "id": "5bcf269286f7746a472ad9f7", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073e94", + "target": "678fb0f586f7d451620c43b6", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073e94", + "_id": "678fb0f586f7d451620c43b6", "_tpl": "5bae13bad4351e00320204af" } ], @@ -59393,11 +73710,11 @@ "id": "5bcf268686f7746a45695b0a", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073e95", + "target": "678fb0f586f7d451620c43b7", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073e95", + "_id": "678fb0f586f7d451620c43b7", "_tpl": "5bae13ded4351e44f824bf38" } ], @@ -59409,11 +73726,11 @@ "id": "64b6a4ea58b5637e2d71a65c", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073e96", + "target": "678fb0f586f7d451620c43b8", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073e96", + "_id": "678fb0f586f7d451620c43b8", "_tpl": "618ba27d9008e4636a67f61d" } ], @@ -59426,12 +73743,12 @@ "id": "60cc9e0820a6283a506aeb42", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073e97", + "target": "678fb0f586f7d451620c43b9", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073e97", + "_id": "678fb0f586f7d451620c43b9", "_tpl": "5ae08f0a5acfc408fb1398a1", "upd": { "StackObjectsCount": 1, @@ -59441,51 +73758,51 @@ } }, { - "_id": "678c48018e07277f8d073e98", + "_id": "678fb0f586f7d451620c43ba", "_tpl": "5bae13ded4351e44f824bf38", - "parentId": "678c48018e07277f8d073e97", + "parentId": "678fb0f586f7d451620c43b9", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073e99", + "_id": "678fb0f586f7d451620c43bb", "_tpl": "5bae13bad4351e00320204af", - "parentId": "678c48018e07277f8d073e97", + "parentId": "678fb0f586f7d451620c43b9", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073e9a", + "_id": "678fb0f586f7d451620c43bc", "_tpl": "5ae09bff5acfc4001562219d", - "parentId": "678c48018e07277f8d073e97", + "parentId": "678fb0f586f7d451620c43b9", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073e9b", + "_id": "678fb0f586f7d451620c43bd", "_tpl": "5ae099875acfc4001714e593", - "parentId": "678c48018e07277f8d073e9a", + "parentId": "678fb0f586f7d451620c43bc", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d073e9c", + "_id": "678fb0f586f7d451620c43be", "_tpl": "5bbdb811d4351e45020113c7", - "parentId": "678c48018e07277f8d073e9a", + "parentId": "678fb0f586f7d451620c43bc", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073e9d", + "_id": "678fb0f586f7d451620c43bf", "_tpl": "5aa66a9be5b5b0214e506e89", - "parentId": "678c48018e07277f8d073e9c", + "parentId": "678fb0f586f7d451620c43be", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073e9e", + "_id": "678fb0f586f7d451620c43c0", "_tpl": "5aa66be6e5b5b0214e506e97", - "parentId": "678c48018e07277f8d073e9d", + "parentId": "678fb0f586f7d451620c43bf", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073e9f", + "_id": "678fb0f586f7d451620c43c1", "_tpl": "5b86a0e586f7745b600ccb23", - "parentId": "678c48018e07277f8d073e9a", + "parentId": "678fb0f586f7d451620c43bc", "slotId": "mod_muzzle" } ] @@ -59496,12 +73813,12 @@ "id": "64b6a3448b66a1647d0a4758", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ea1", + "target": "678fb0f586f7d451620c43c3", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ea1", + "_id": "678fb0f586f7d451620c43c3", "_tpl": "62a0a16d0b9d3c46de5b6e97", "upd": { "StackObjectsCount": 1, @@ -59717,12 +74034,12 @@ "id": "64f8cdcc05cb58236609a4d6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ea3", + "target": "678fb0f586f7d451620c43c5", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073ea3", + "_id": "678fb0f586f7d451620c43c5", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 500 @@ -59736,12 +74053,12 @@ "id": "64f8cdd6c8626c7d46040429", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ea4", + "target": "678fb0f586f7d451620c43c6", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ea4", + "_id": "678fb0f586f7d451620c43c6", "_tpl": "5cadc190ae921500103bb3b6", "upd": { "StackObjectsCount": 1, @@ -59751,45 +74068,45 @@ } }, { - "_id": "678c48018e07277f8d073ea5", + "_id": "678fb0f586f7d451620c43c7", "_tpl": "5cadc1c6ae9215000f2775a4", - "parentId": "678c48018e07277f8d073ea4", + "parentId": "678fb0f586f7d451620c43c6", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073ea6", + "_id": "678fb0f586f7d451620c43c8", "_tpl": "5cadc390ae921500126a77f1", - "parentId": "678c48018e07277f8d073ea5", + "parentId": "678fb0f586f7d451620c43c7", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073ea7", + "_id": "678fb0f586f7d451620c43c9", "_tpl": "5cadc431ae921500113bb8d5", - "parentId": "678c48018e07277f8d073ea4", + "parentId": "678fb0f586f7d451620c43c6", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073ea8", + "_id": "678fb0f586f7d451620c43ca", "_tpl": "5cadc55cae921500103bb3be", - "parentId": "678c48018e07277f8d073ea4", + "parentId": "678fb0f586f7d451620c43c6", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073ea9", + "_id": "678fb0f586f7d451620c43cb", "_tpl": "5cadd940ae9215051e1c2316", - "parentId": "678c48018e07277f8d073ea8", + "parentId": "678fb0f586f7d451620c43ca", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073eaa", + "_id": "678fb0f586f7d451620c43cc", "_tpl": "5cadd919ae921500126a77f3", - "parentId": "678c48018e07277f8d073ea8", + "parentId": "678fb0f586f7d451620c43ca", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d073eab", + "_id": "678fb0f586f7d451620c43cd", "_tpl": "5cadc2e0ae9215051e1c21e7", - "parentId": "678c48018e07277f8d073ea4", + "parentId": "678fb0f586f7d451620c43c6", "slotId": "mod_magazine" } ] @@ -59800,39 +74117,39 @@ "id": "64f8cde333ff7561c87643f2", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073eac", + "target": "678fb0f586f7d451620c43ce", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073eac", + "_id": "678fb0f586f7d451620c43ce", "_tpl": "5a7828548dc32e5a9c28b516", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073ead", + "_id": "678fb0f586f7d451620c43cf", "_tpl": "5a787f7ac5856700177af660", - "parentId": "678c48018e07277f8d073eac", + "parentId": "678fb0f586f7d451620c43ce", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073eae", + "_id": "678fb0f586f7d451620c43d0", "_tpl": "5a788089c5856700142fdd9c", - "parentId": "678c48018e07277f8d073eac", + "parentId": "678fb0f586f7d451620c43ce", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073eaf", + "_id": "678fb0f586f7d451620c43d1", "_tpl": "5a7882dcc5856700177af662", - "parentId": "678c48018e07277f8d073eac", + "parentId": "678fb0f586f7d451620c43ce", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073eb0", + "_id": "678fb0f586f7d451620c43d2", "_tpl": "5a7880d0c5856700142fdd9d", - "parentId": "678c48018e07277f8d073eac", + "parentId": "678fb0f586f7d451620c43ce", "slotId": "mod_stock" } ] @@ -59843,12 +74160,12 @@ "id": "64f8cdec05cb58236609a4d7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073eb2", + "target": "678fb0f586f7d451620c43d4", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073eb2", + "_id": "678fb0f586f7d451620c43d4", "_tpl": "64d4b23dc1b37504b41ac2b6", "upd": { "StackObjectsCount": 1, @@ -59998,12 +74315,12 @@ "id": "61abcb490330382cea7bae3e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073eb4", + "target": "678fb0f586f7d451620c43d6", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073eb4", + "_id": "678fb0f586f7d451620c43d6", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 110000 @@ -60016,11 +74333,11 @@ "id": "655b84e09db22d43ab42b70d", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d073eb8", + "target": "678fb0f586f7d451620c43da", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073eb6", + "_id": "678fb0f586f7d451620c43d8", "_tpl": "5d6e68a8a4b9360b6c0d54e2", "upd": { "StackObjectsCount": 20, @@ -60028,7 +74345,7 @@ } }, { - "_id": "678c48018e07277f8d073eb7", + "_id": "678fb0f586f7d451620c43d9", "_tpl": "5d6e68a8a4b9360b6c0d54e2", "upd": { "StackObjectsCount": 20, @@ -60036,7 +74353,7 @@ } }, { - "_id": "678c48018e07277f8d073eb8", + "_id": "678fb0f586f7d451620c43da", "_tpl": "5d6e68a8a4b9360b6c0d54e2", "upd": { "StackObjectsCount": 10, @@ -60511,12 +74828,12 @@ "id": "64f8cc48c8626c7d46040422", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073eba", + "target": "678fb0f586f7d451620c43dc", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073eba", + "_id": "678fb0f586f7d451620c43dc", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 120000 @@ -60530,12 +74847,12 @@ "id": "64f8cc5005cb58236609a417", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ebb", + "target": "678fb0f586f7d451620c43dd", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ebb", + "_id": "678fb0f586f7d451620c43dd", "_tpl": "5fbcc1d9016cce60e8341ab3", "upd": { "StackObjectsCount": 1, @@ -60545,75 +74862,75 @@ } }, { - "_id": "678c48018e07277f8d073ebc", + "_id": "678fb0f586f7d451620c43de", "_tpl": "5fbcbd6c187fea44d52eda14", - "parentId": "678c48018e07277f8d073ebb", + "parentId": "678fb0f586f7d451620c43dd", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073ebd", + "_id": "678fb0f586f7d451620c43df", "_tpl": "55d4887d4bdc2d962f8b4570", - "parentId": "678c48018e07277f8d073ebb", + "parentId": "678fb0f586f7d451620c43dd", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073ebe", + "_id": "678fb0f586f7d451620c43e0", "_tpl": "5fbcc3e4d6fa9c00c571bb58", - "parentId": "678c48018e07277f8d073ebb", + "parentId": "678fb0f586f7d451620c43dd", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073ebf", + "_id": "678fb0f586f7d451620c43e1", "_tpl": "5fbbfacda56d053a3543f799", - "parentId": "678c48018e07277f8d073ebe", + "parentId": "678fb0f586f7d451620c43e0", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073ec0", + "_id": "678fb0f586f7d451620c43e2", "_tpl": "5fbc22ccf24b94483f726483", - "parentId": "678c48018e07277f8d073ebf", + "parentId": "678fb0f586f7d451620c43e1", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073ec1", + "_id": "678fb0f586f7d451620c43e3", "_tpl": "5fbcbd10ab884124df0cd563", - "parentId": "678c48018e07277f8d073ec0", + "parentId": "678fb0f586f7d451620c43e2", "slotId": "mod_muzzle_000" }, { - "_id": "678c48018e07277f8d073ec2", + "_id": "678fb0f586f7d451620c43e4", "_tpl": "5fbc210bf24b94483f726481", - "parentId": "678c48018e07277f8d073ebf", + "parentId": "678fb0f586f7d451620c43e1", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073ec3", + "_id": "678fb0f586f7d451620c43e5", "_tpl": "5fbc226eca32ed67276c155d", - "parentId": "678c48018e07277f8d073ebe", + "parentId": "678fb0f586f7d451620c43e0", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073ec4", + "_id": "678fb0f586f7d451620c43e6", "_tpl": "5fc0fa362770a0045c59c677", - "parentId": "678c48018e07277f8d073ec3", + "parentId": "678fb0f586f7d451620c43e5", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d073ec5", + "_id": "678fb0f586f7d451620c43e7", "_tpl": "5fc0fa957283c4046c58147e", - "parentId": "678c48018e07277f8d073ebe", + "parentId": "678fb0f586f7d451620c43e0", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073ec6", + "_id": "678fb0f586f7d451620c43e8", "_tpl": "5fbcc437d724d907e2077d5c", - "parentId": "678c48018e07277f8d073ebb", + "parentId": "678fb0f586f7d451620c43dd", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073ec7", + "_id": "678fb0f586f7d451620c43e9", "_tpl": "5fbcc640016cce60e8341acc", - "parentId": "678c48018e07277f8d073ebb", + "parentId": "678fb0f586f7d451620c43dd", "slotId": "mod_charge" } ] @@ -60624,12 +74941,12 @@ "id": "64f8cc5aa9c59f365c4eae28", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ecb", + "target": "678fb0f586f7d451620c43ed", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ec9", + "_id": "678fb0f586f7d451620c43eb", "_tpl": "55d4887d4bdc2d962f8b4570", "upd": { "StackObjectsCount": 1, @@ -60637,7 +74954,7 @@ } }, { - "_id": "678c48018e07277f8d073eca", + "_id": "678fb0f586f7d451620c43ec", "_tpl": "55d4887d4bdc2d962f8b4570", "upd": { "StackObjectsCount": 1, @@ -60645,7 +74962,7 @@ } }, { - "_id": "678c48018e07277f8d073ecb", + "_id": "678fb0f586f7d451620c43ed", "_tpl": "55d4887d4bdc2d962f8b4570", "upd": { "StackObjectsCount": 1, @@ -60660,12 +74977,12 @@ "id": "64f8cc617e981f7f0110d801", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ed2", + "target": "678fb0f586f7d451620c43f4", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ece", + "_id": "678fb0f586f7d451620c43f0", "_tpl": "657023a9126cc4a57d0e17a6", "upd": { "StackObjectsCount": 1, @@ -60673,17 +74990,17 @@ } }, { - "_id": "678c48018e07277f8d073ecf", + "_id": "678fb0f586f7d451620c43f1", "_tpl": "64b8725c4b75259c590fa899", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073ece", + "parentId": "678fb0f586f7d451620c43f0", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073ed0", + "_id": "678fb0f586f7d451620c43f2", "_tpl": "657023a9126cc4a57d0e17a6", "upd": { "StackObjectsCount": 1, @@ -60691,17 +75008,17 @@ } }, { - "_id": "678c48018e07277f8d073ed1", + "_id": "678fb0f586f7d451620c43f3", "_tpl": "64b8725c4b75259c590fa899", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073ed0", + "parentId": "678fb0f586f7d451620c43f2", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073ed2", + "_id": "678fb0f586f7d451620c43f4", "_tpl": "657023a9126cc4a57d0e17a6", "upd": { "StackObjectsCount": 1, @@ -60709,13 +75026,13 @@ } }, { - "_id": "678c48018e07277f8d073ed3", + "_id": "678fb0f586f7d451620c43f5", "_tpl": "64b8725c4b75259c590fa899", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073ed2", + "parentId": "678fb0f586f7d451620c43f4", "slotId": "cartridges" } ] @@ -60725,11 +75042,11 @@ "id": "64f8cc6833ff7561c87643f0", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073ed4", + "target": "678fb0f586f7d451620c43f6", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073ed4", + "_id": "678fb0f586f7d451620c43f6", "_tpl": "5c1cd46f2e22164bef5cfedb" } ], @@ -60928,12 +75245,12 @@ "id": "59983ed086f7740a8a2bd18c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ed6", + "target": "678fb0f586f7d451620c43f8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ed6", + "_id": "678fb0f586f7d451620c43f8", "_tpl": "5991b51486f77447b112d44f", "upd": { "StackObjectsCount": 1, @@ -60967,12 +75284,12 @@ "id": "5ebfc029b5549c7b5203b581", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ed8", + "target": "678fb0f586f7d451620c43fa", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073ed8", + "_id": "678fb0f586f7d451620c43fa", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 35000 @@ -60986,12 +75303,12 @@ "id": "5ebfc018451f0b0e647eb471", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073eda", + "target": "678fb0f586f7d451620c43fc", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073eda", + "_id": "678fb0f586f7d451620c43fc", "_tpl": "5e2af55f86f7746d4159f07c", "upd": { "StackObjectsCount": 1, @@ -61125,12 +75442,12 @@ "id": "5a2e7c6a86f7741a943575b4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073edc", + "target": "678fb0f586f7d451620c43fe", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073edc", + "_id": "678fb0f586f7d451620c43fe", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 180000 @@ -61295,12 +75612,12 @@ "id": "5b48761d86f7744abe3d1972", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ede", + "target": "678fb0f586f7d451620c4400", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073ede", + "_id": "678fb0f586f7d451620c4400", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 35000 @@ -61314,12 +75631,12 @@ "id": "639af815f5765f47cc7f0e66", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ee3", + "target": "678fb0f586f7d451620c4405", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ee0", + "_id": "678fb0f586f7d451620c4402", "_tpl": "590a3c0a86f774385a33c450", "upd": { "StackObjectsCount": 1, @@ -61327,7 +75644,7 @@ } }, { - "_id": "678c48018e07277f8d073ee1", + "_id": "678fb0f586f7d451620c4403", "_tpl": "590a3c0a86f774385a33c450", "upd": { "StackObjectsCount": 1, @@ -61335,7 +75652,7 @@ } }, { - "_id": "678c48018e07277f8d073ee2", + "_id": "678fb0f586f7d451620c4404", "_tpl": "590a3c0a86f774385a33c450", "upd": { "StackObjectsCount": 1, @@ -61343,7 +75660,7 @@ } }, { - "_id": "678c48018e07277f8d073ee3", + "_id": "678fb0f586f7d451620c4405", "_tpl": "590a3c0a86f774385a33c450", "upd": { "StackObjectsCount": 1, @@ -61358,12 +75675,12 @@ "id": "639af822ad9d7e3216668f67", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ee6", + "target": "678fb0f586f7d451620c4408", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ee5", + "_id": "678fb0f586f7d451620c4407", "_tpl": "5e2aedd986f7746d404f3aa4", "upd": { "StackObjectsCount": 1, @@ -61371,7 +75688,7 @@ } }, { - "_id": "678c48018e07277f8d073ee6", + "_id": "678fb0f586f7d451620c4408", "_tpl": "5e2aedd986f7746d404f3aa4", "upd": { "StackObjectsCount": 1, @@ -61385,11 +75702,11 @@ "id": "5b48e8bb86f774498467142c", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073ee7", + "target": "678fb0f586f7d451620c4409", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073ee7", + "_id": "678fb0f586f7d451620c4409", "_tpl": "588226ef24597767af46e39c" } ], @@ -61401,11 +75718,11 @@ "id": "60b8f61d81c51328c56d7714", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073ee8", + "target": "678fb0f586f7d451620c440a", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073ee8", + "_id": "678fb0f586f7d451620c440a", "_tpl": "5a33e75ac4a2826c6e06d759" } ], @@ -61417,11 +75734,11 @@ "id": "63a19cf55032c67f050dd962", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073ee9", + "target": "678fb0f586f7d451620c440b", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073ee9", + "_id": "678fb0f586f7d451620c440b", "_tpl": "5e21ca18e4d47f0da15e77dd" } ], @@ -61433,11 +75750,11 @@ "id": "63a19d04423c8970de419818", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073eea", + "target": "678fb0f586f7d451620c440c", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073eea", + "_id": "678fb0f586f7d451620c440c", "_tpl": "619b69037b9de8162902673e" } ], @@ -61567,33 +75884,33 @@ "id": "63a4182aa3a2b32b5f6e0090", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073eef", + "target": "678fb0f586f7d451620c4411", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073eec", + "_id": "678fb0f586f7d451620c440e", "_tpl": "63a0b2eabea67a6d93009e52", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073eed", + "_id": "678fb0f586f7d451620c440f", "_tpl": "63a0b2eabea67a6d93009e52", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073eee", + "_id": "678fb0f586f7d451620c4410", "_tpl": "63a0b2eabea67a6d93009e52", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d073eef", + "_id": "678fb0f586f7d451620c4411", "_tpl": "63a0b2eabea67a6d93009e52", "upd": { "StackObjectsCount": 1 @@ -61606,11 +75923,11 @@ "id": "63a5720622ea2f078518814c", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d073ef1", + "target": "678fb0f586f7d451620c4413", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073ef1", + "_id": "678fb0f586f7d451620c4413", "_tpl": "63a0b2eabea67a6d93009e52", "upd": { "StackObjectsCount": 1, @@ -61774,12 +76091,12 @@ "id": "63a2356c423c8970de419831", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ef3", + "target": "678fb0f586f7d451620c4415", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ef3", + "_id": "678fb0f586f7d451620c4415", "_tpl": "5d03775b86f774203e7e0c4b", "upd": { "StackObjectsCount": 1, @@ -61794,12 +76111,12 @@ "id": "66422df96935050c9b141e96", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ef5", + "target": "678fb0f586f7d451620c4417", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ef5", + "_id": "678fb0f586f7d451620c4417", "_tpl": "5d03775b86f774203e7e0c4b", "upd": { "StackObjectsCount": 1, @@ -61813,11 +76130,11 @@ "id": "63a2357ad6d4651e53602b03", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d073ef7", + "target": "678fb0f586f7d451620c4419", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d073ef7", + "_id": "678fb0f586f7d451620c4419", "_tpl": "5a1eaa87fcdbcb001865f75e", "upd": { "StackObjectsCount": 1, @@ -62268,12 +76585,12 @@ "id": "64f5aac4b63b74469b6c14cd", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ef9", + "target": "678fb0f586f7d451620c441b", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073ef9", + "_id": "678fb0f586f7d451620c441b", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 50000 @@ -62287,12 +76604,12 @@ "id": "64f8cbe5c8626c7d46040421", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073efa", + "target": "678fb0f586f7d451620c441c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073efa", + "_id": "678fb0f586f7d451620c441c", "_tpl": "643ea5b23db6f9f57107d9fd", "upd": { "StackObjectsCount": 1, @@ -62303,57 +76620,57 @@ } }, { - "_id": "678c48018e07277f8d073efb", + "_id": "678fb0f586f7d451620c441d", "_tpl": "6410745d5dd49d77bd078485", - "parentId": "678c48018e07277f8d073efa", + "parentId": "678fb0f586f7d451620c441c", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073efc", + "_id": "678fb0f586f7d451620c441e", "_tpl": "6410758c857473525b08bb77", - "parentId": "678c48018e07277f8d073efa", + "parentId": "678fb0f586f7d451620c441c", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073efd", + "_id": "678fb0f586f7d451620c441f", "_tpl": "64119d1f2c6d6f921a0929f8", - "parentId": "678c48018e07277f8d073efc", + "parentId": "678fb0f586f7d451620c441e", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073efe", + "_id": "678fb0f586f7d451620c4420", "_tpl": "64119d672c6d6f921a0929fb", - "parentId": "678c48018e07277f8d073efd", + "parentId": "678fb0f586f7d451620c441f", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d073eff", + "_id": "678fb0f586f7d451620c4421", "_tpl": "64119d90dcf48d656f0aa275", - "parentId": "678c48018e07277f8d073efc", + "parentId": "678fb0f586f7d451620c441e", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073f00", + "_id": "678fb0f586f7d451620c4422", "_tpl": "64119cdbdcf48d656f0aa272", - "parentId": "678c48018e07277f8d073efa", + "parentId": "678fb0f586f7d451620c441c", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073f01", + "_id": "678fb0f586f7d451620c4423", "_tpl": "6422e1ea3c0f06190302161a", - "parentId": "678c48018e07277f8d073efa", + "parentId": "678fb0f586f7d451620c441c", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073f02", + "_id": "678fb0f586f7d451620c4424", "_tpl": "641dc35e19604f20c800be18", - "parentId": "678c48018e07277f8d073efa", + "parentId": "678fb0f586f7d451620c441c", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d073f03", + "_id": "678fb0f586f7d451620c4425", "_tpl": "5b3f7c1c5acfc40dc5296b1d", - "parentId": "678c48018e07277f8d073f02", + "parentId": "678fb0f586f7d451620c4424", "slotId": "mod_scope" } ] @@ -62364,12 +76681,12 @@ "id": "64f8cbed33ff7561c87643ee", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f06", + "target": "678fb0f586f7d451620c4428", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f05", + "_id": "678fb0f586f7d451620c4427", "_tpl": "6422e1ea3c0f06190302161a", "upd": { "StackObjectsCount": 1, @@ -62377,7 +76694,7 @@ } }, { - "_id": "678c48018e07277f8d073f06", + "_id": "678fb0f586f7d451620c4428", "_tpl": "6422e1ea3c0f06190302161a", "upd": { "StackObjectsCount": 1, @@ -62392,12 +76709,12 @@ "id": "64f8cbf5a9c59f365c4eae27", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f0b", + "target": "678fb0f586f7d451620c442d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f09", + "_id": "678fb0f586f7d451620c442b", "_tpl": "6570257cc5d7d4cb4d078579", "upd": { "StackObjectsCount": 1, @@ -62405,17 +76722,17 @@ } }, { - "_id": "678c48018e07277f8d073f0a", + "_id": "678fb0f586f7d451620c442c", "_tpl": "59e77a2386f7742ee578960a", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073f09", + "parentId": "678fb0f586f7d451620c442b", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073f0b", + "_id": "678fb0f586f7d451620c442d", "_tpl": "6570257cc5d7d4cb4d078579", "upd": { "StackObjectsCount": 1, @@ -62423,13 +76740,13 @@ } }, { - "_id": "678c48018e07277f8d073f0c", + "_id": "678fb0f586f7d451620c442e", "_tpl": "59e77a2386f7742ee578960a", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073f0b", + "parentId": "678fb0f586f7d451620c442d", "slotId": "cartridges" } ] @@ -62439,11 +76756,11 @@ "id": "64f8cbfd794e3b36cd0f8c53", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073f0d", + "target": "678fb0f586f7d451620c442f", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073f0d", + "_id": "678fb0f586f7d451620c442f", "_tpl": "6410733d5dd49d77bd07847e", "upd": { "Repairable": { @@ -62453,45 +76770,45 @@ } }, { - "_id": "678c48018e07277f8d073f0e", + "_id": "678fb0f586f7d451620c4430", "_tpl": "6410745d5dd49d77bd078485", - "parentId": "678c48018e07277f8d073f0d", + "parentId": "678fb0f586f7d451620c442f", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073f0f", + "_id": "678fb0f586f7d451620c4431", "_tpl": "6410758c857473525b08bb77", - "parentId": "678c48018e07277f8d073f0d", + "parentId": "678fb0f586f7d451620c442f", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073f10", + "_id": "678fb0f586f7d451620c4432", "_tpl": "64119d1f2c6d6f921a0929f8", - "parentId": "678c48018e07277f8d073f0f", + "parentId": "678fb0f586f7d451620c4431", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073f11", + "_id": "678fb0f586f7d451620c4433", "_tpl": "64119d672c6d6f921a0929fb", - "parentId": "678c48018e07277f8d073f10", + "parentId": "678fb0f586f7d451620c4432", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d073f12", + "_id": "678fb0f586f7d451620c4434", "_tpl": "64119d90dcf48d656f0aa275", - "parentId": "678c48018e07277f8d073f0f", + "parentId": "678fb0f586f7d451620c4431", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073f13", + "_id": "678fb0f586f7d451620c4435", "_tpl": "64119cdbdcf48d656f0aa272", - "parentId": "678c48018e07277f8d073f0d", + "parentId": "678fb0f586f7d451620c442f", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073f14", + "_id": "678fb0f586f7d451620c4436", "_tpl": "641074a07fd350b98c0b3f96", - "parentId": "678c48018e07277f8d073f0d", + "parentId": "678fb0f586f7d451620c442f", "slotId": "mod_magazine" } ], @@ -62657,12 +76974,12 @@ "id": "5b4876c786f7746eb62fc13a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f16", + "target": "678fb0f586f7d451620c4438", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073f16", + "_id": "678fb0f586f7d451620c4438", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 50000 @@ -62676,12 +76993,12 @@ "id": "5b4876d886f7744a14343af4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f18", + "target": "678fb0f586f7d451620c443a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f18", + "_id": "678fb0f586f7d451620c443a", "_tpl": "5b3b99475acfc432ff4dcbee", "upd": { "StackObjectsCount": 1, @@ -62696,12 +77013,12 @@ "id": "639af87d5573fd6cc27d9977", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f1a", + "target": "678fb0f586f7d451620c443c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f1a", + "_id": "678fb0f586f7d451620c443c", "_tpl": "615d8f8567085e45ef1409ca", "upd": { "StackObjectsCount": 1, @@ -62716,12 +77033,12 @@ "id": "639af88b7c898a131e1cff85", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f1c", + "target": "678fb0f586f7d451620c443e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f1c", + "_id": "678fb0f586f7d451620c443e", "_tpl": "615d8f5dd92c473c770212ef", "upd": { "StackObjectsCount": 1, @@ -62735,11 +77052,11 @@ "id": "5b48e79886f774517c2e658b", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073f1d", + "target": "678fb0f586f7d451620c443f", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073f1d", + "_id": "678fb0f586f7d451620c443f", "_tpl": "5b07dd285acfc4001754240d" } ], @@ -62751,11 +77068,11 @@ "id": "63a19d1ad6d4651e53602aec", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073f1e", + "target": "678fb0f586f7d451620c4440", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073f1e", + "_id": "678fb0f586f7d451620c4440", "_tpl": "615d8e9867085e45ef1409c6" } ], @@ -62968,12 +77285,12 @@ "id": "5a2e791f86f7741a9612d1f3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f20", + "target": "678fb0f586f7d451620c4442", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073f20", + "_id": "678fb0f586f7d451620c4442", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 15000 @@ -62987,12 +77304,12 @@ "id": "60cb5b603e4e974efa3452cb", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f24", + "target": "678fb0f586f7d451620c4446", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f24", + "_id": "678fb0f586f7d451620c4446", "_tpl": "5d5e9c74a4b9364855191c40", "upd": { "StackObjectsCount": 1, @@ -63000,21 +77317,21 @@ } }, { - "_id": "678c48018e07277f8d073f25", + "_id": "678fb0f586f7d451620c4447", "_tpl": "657f8b94f92cd718b70154ff", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073f24", + "parentId": "678fb0f586f7d451620c4446", "slotId": "Helmet_top" }, { - "_id": "678c48018e07277f8d073f26", + "_id": "678fb0f586f7d451620c4448", "_tpl": "657f8b43f92cd718b70154fb", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073f24", + "parentId": "678fb0f586f7d451620c4446", "slotId": "Helmet_back" } ] @@ -63246,12 +77563,12 @@ "id": "5c17b9a586f77430a41a0953", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f28", + "target": "678fb0f586f7d451620c444a", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073f28", + "_id": "678fb0f586f7d451620c444a", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 120000 @@ -63265,12 +77582,12 @@ "id": "60cb61a27c496e588343a1c1", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f2a", + "target": "678fb0f586f7d451620c444c", "unknown": true, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073f2a", + "_id": "678fb0f586f7d451620c444c", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 1000 @@ -63283,11 +77600,11 @@ "id": "5c17bee186f77430a70d197b", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073f2b", + "target": "678fb0f586f7d451620c444d", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073f2b", + "_id": "678fb0f586f7d451620c444d", "_tpl": "5c1127d0d174af29be75cf68" } ], @@ -63299,11 +77616,11 @@ "id": "61acec084cce5e7e040ad756", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073f2c", + "target": "678fb0f586f7d451620c444e", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073f2c", + "_id": "678fb0f586f7d451620c444e", "_tpl": "606587252535c57a13424cfd", "upd": { "FireMode": { @@ -63312,75 +77629,75 @@ } }, { - "_id": "678c48018e07277f8d073f2d", + "_id": "678fb0f586f7d451620c444f", "_tpl": "55802f5d4bdc2dac148b458f", - "parentId": "678c48018e07277f8d073f2c", + "parentId": "678fb0f586f7d451620c444e", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073f2e", + "_id": "678fb0f586f7d451620c4450", "_tpl": "59d6272486f77466146386ff", - "parentId": "678c48018e07277f8d073f2c", + "parentId": "678fb0f586f7d451620c444e", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073f2f", + "_id": "678fb0f586f7d451620c4451", "_tpl": "606587a88900dc2d9a55b659", - "parentId": "678c48018e07277f8d073f2c", + "parentId": "678fb0f586f7d451620c444e", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073f30", + "_id": "678fb0f586f7d451620c4452", "_tpl": "60658776f2cb2e02a42ace2b", - "parentId": "678c48018e07277f8d073f2f", + "parentId": "678fb0f586f7d451620c4451", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073f31", + "_id": "678fb0f586f7d451620c4453", "_tpl": "6065c6e7132d4d12c81fd8e1", - "parentId": "678c48018e07277f8d073f30", + "parentId": "678fb0f586f7d451620c4452", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073f32", + "_id": "678fb0f586f7d451620c4454", "_tpl": "6065dc8a132d4d12c81fd8e3", - "parentId": "678c48018e07277f8d073f30", + "parentId": "678fb0f586f7d451620c4452", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073f33", + "_id": "678fb0f586f7d451620c4455", "_tpl": "6065880c132d4d12c81fd8da", - "parentId": "678c48018e07277f8d073f2f", + "parentId": "678fb0f586f7d451620c4451", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073f34", + "_id": "678fb0f586f7d451620c4456", "_tpl": "5bc09a30d4351e00367fb7c8", - "parentId": "678c48018e07277f8d073f33", + "parentId": "678fb0f586f7d451620c4455", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d073f35", + "_id": "678fb0f586f7d451620c4457", "_tpl": "5bc09a18d4351e003562b68e", - "parentId": "678c48018e07277f8d073f2f", + "parentId": "678fb0f586f7d451620c4451", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073f36", + "_id": "678fb0f586f7d451620c4458", "_tpl": "606587e18900dc2d9a55b65f", - "parentId": "678c48018e07277f8d073f2c", + "parentId": "678fb0f586f7d451620c444e", "slotId": "mod_stock_001" }, { - "_id": "678c48018e07277f8d073f37", + "_id": "678fb0f586f7d451620c4459", "_tpl": "606587d11246154cad35d635", - "parentId": "678c48018e07277f8d073f36", + "parentId": "678fb0f586f7d451620c4458", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d073f38", + "_id": "678fb0f586f7d451620c445a", "_tpl": "606587bd6d0bd7580617bacc", - "parentId": "678c48018e07277f8d073f2c", + "parentId": "678fb0f586f7d451620c444e", "slotId": "mod_charge" } ], @@ -63401,11 +77718,11 @@ "id": "657fc2e2fd86b9d9680c4a1c", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073f39", + "target": "678fb0f586f7d451620c445b", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073f39", + "_id": "678fb0f586f7d451620c445b", "_tpl": "656fa25e94b480b8a500c0e0" } ], @@ -63559,12 +77876,12 @@ "id": "60cb675b98b4927060364551", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f3b", + "target": "678fb0f586f7d451620c445d", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073f3b", + "_id": "678fb0f586f7d451620c445d", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 20000 @@ -63578,12 +77895,12 @@ "id": "60cb66f5af2e5506c3781db0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f3f", + "target": "678fb0f586f7d451620c4461", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f3d", + "_id": "678fb0f586f7d451620c445f", "_tpl": "5e831507ea0a7c419c2f9bd9", "upd": { "StackObjectsCount": 1, @@ -63591,7 +77908,7 @@ } }, { - "_id": "678c48018e07277f8d073f3e", + "_id": "678fb0f586f7d451620c4460", "_tpl": "5e831507ea0a7c419c2f9bd9", "upd": { "StackObjectsCount": 1, @@ -63599,7 +77916,7 @@ } }, { - "_id": "678c48018e07277f8d073f3f", + "_id": "678fb0f586f7d451620c4461", "_tpl": "5e831507ea0a7c419c2f9bd9", "upd": { "StackObjectsCount": 1, @@ -63614,12 +77931,12 @@ "id": "60cb670c3e4e974efa345caf", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f41", + "target": "678fb0f586f7d451620c4463", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f41", + "_id": "678fb0f586f7d451620c4463", "_tpl": "5af0454c86f7746bf20992e8", "upd": { "StackObjectsCount": 1, @@ -63633,11 +77950,11 @@ "id": "5ac661fc86f774056c780955", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073f42", + "target": "678fb0f586f7d451620c4464", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073f42", + "_id": "678fb0f586f7d451620c4464", "_tpl": "5751a25924597722c463c472" } ], @@ -63752,12 +78069,12 @@ "id": "597afde186f7741ce2755e97", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f44", + "target": "678fb0f586f7d451620c4466", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073f44", + "_id": "678fb0f586f7d451620c4466", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 5000 @@ -63770,11 +78087,11 @@ "id": "5ac664a886f774066f04bd47", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073f45", + "target": "678fb0f586f7d451620c4467", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073f45", + "_id": "678fb0f586f7d451620c4467", "_tpl": "544fb45d4bdc2dee738b4568" } ], @@ -63947,12 +78264,12 @@ "id": "5c18d39d86f77467c259d521", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f47", + "target": "678fb0f586f7d451620c4469", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073f47", + "_id": "678fb0f586f7d451620c4469", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 130000 @@ -63966,12 +78283,12 @@ "id": "5c18d3c986f774186730ff0b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f49", + "target": "678fb0f586f7d451620c446b", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f49", + "_id": "678fb0f586f7d451620c446b", "_tpl": "5a145d4786f7744cbb6f4a12", "upd": { "StackObjectsCount": 1, @@ -63986,12 +78303,12 @@ "id": "5ef1a8cb05ac756f061bea28", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f4b", + "target": "678fb0f586f7d451620c446d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f4b", + "_id": "678fb0f586f7d451620c446d", "_tpl": "5c0a840b86f7742ffa4f2482", "upd": { "StackObjectsCount": 1, @@ -64277,12 +78594,12 @@ "id": "60cb60ba77dc197c77424fa7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f4d", + "target": "678fb0f586f7d451620c446f", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073f4d", + "_id": "678fb0f586f7d451620c446f", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 3000 @@ -64296,12 +78613,12 @@ "id": "60cb60d6e3d0247e625da190", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f4f", + "target": "678fb0f586f7d451620c4471", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f4f", + "_id": "678fb0f586f7d451620c4471", "_tpl": "5c066e3a0db834001b7353f0", "upd": { "StackObjectsCount": 1, @@ -64315,11 +78632,11 @@ "id": "60b90bea81c51328c56d7717", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073f50", + "target": "678fb0f586f7d451620c4472", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073f50", + "_id": "678fb0f586f7d451620c4472", "_tpl": "5df24cf80dee1b22f862e9bc", "upd": { "FireMode": { @@ -64328,86 +78645,86 @@ } }, { - "_id": "678c48018e07277f8d073f51", + "_id": "678fb0f586f7d451620c4473", "_tpl": "5df25b6c0b92095fd441e4cf", - "parentId": "678c48018e07277f8d073f50", + "parentId": "678fb0f586f7d451620c4472", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073f52", + "_id": "678fb0f586f7d451620c4474", "_tpl": "5df256570dee1b22f862e9c4", - "parentId": "678c48018e07277f8d073f50", + "parentId": "678fb0f586f7d451620c4472", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073f53", + "_id": "678fb0f586f7d451620c4475", "_tpl": "5df35e7f2a78646d96665dd4", - "parentId": "678c48018e07277f8d073f52", + "parentId": "678fb0f586f7d451620c4474", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073f54", + "_id": "678fb0f586f7d451620c4476", "_tpl": "5df35e59c41b2312ea3334d5", "upd": { "Foldable": { "Folded": false } }, - "parentId": "678c48018e07277f8d073f50", + "parentId": "678fb0f586f7d451620c4472", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073f55", + "_id": "678fb0f586f7d451620c4477", "_tpl": "5df25d3bfd6b4e6e2276dc9a", - "parentId": "678c48018e07277f8d073f54", + "parentId": "678fb0f586f7d451620c4476", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073f56", + "_id": "678fb0f586f7d451620c4478", "_tpl": "5df35eb2b11454561e3923e2", - "parentId": "678c48018e07277f8d073f55", + "parentId": "678fb0f586f7d451620c4477", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d073f57", + "_id": "678fb0f586f7d451620c4479", "_tpl": "5df35eb2b11454561e3923e2", - "parentId": "678c48018e07277f8d073f55", + "parentId": "678fb0f586f7d451620c4477", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d073f58", + "_id": "678fb0f586f7d451620c447a", "_tpl": "5df35ea9c41b2312ea3334d8", - "parentId": "678c48018e07277f8d073f55", + "parentId": "678fb0f586f7d451620c4477", "slotId": "mod_mount_002" }, { - "_id": "678c48018e07277f8d073f59", + "_id": "678fb0f586f7d451620c447b", "_tpl": "5df35eb2b11454561e3923e2", - "parentId": "678c48018e07277f8d073f55", + "parentId": "678fb0f586f7d451620c4477", "slotId": "mod_mount_003" }, { - "_id": "678c48018e07277f8d073f5a", + "_id": "678fb0f586f7d451620c447c", "_tpl": "5df36948bb49d91fb446d5ad", - "parentId": "678c48018e07277f8d073f55", + "parentId": "678fb0f586f7d451620c4477", "slotId": "mod_foregrip" }, { - "_id": "678c48018e07277f8d073f5b", + "_id": "678fb0f586f7d451620c447d", "_tpl": "5df38a5fb74cd90030650cb6", - "parentId": "678c48018e07277f8d073f54", + "parentId": "678fb0f586f7d451620c4476", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073f5c", + "_id": "678fb0f586f7d451620c447e", "_tpl": "5df35ddddfc58d14537c2036", - "parentId": "678c48018e07277f8d073f54", + "parentId": "678fb0f586f7d451620c4476", "slotId": "mod_stock_axis" }, { - "_id": "678c48018e07277f8d073f5d", + "_id": "678fb0f586f7d451620c447f", "_tpl": "5df35e970b92095fd441e4d2", - "parentId": "678c48018e07277f8d073f50", + "parentId": "678fb0f586f7d451620c4472", "slotId": "mod_mount" } ], @@ -64583,12 +78900,12 @@ "id": "60cb59d2f09d61072d6cf22a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f5f", + "target": "678fb0f586f7d451620c4481", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073f5f", + "_id": "678fb0f586f7d451620c4481", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 70000 @@ -64602,12 +78919,12 @@ "id": "5a2e5dc086f77452ee40c4b3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f61", + "target": "678fb0f586f7d451620c4483", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f61", + "_id": "678fb0f586f7d451620c4483", "_tpl": "545cdae64bdc2d39198b4568", "upd": { "StackObjectsCount": 1, @@ -64621,11 +78938,11 @@ "id": "5ac6676e86f774056634a230", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073f62", + "target": "678fb0f586f7d451620c4484", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073f62", + "_id": "678fb0f586f7d451620c4484", "_tpl": "61a4c8884f95bc3b2c5dc96f", "upd": { "FireMode": { @@ -64634,33 +78951,33 @@ } }, { - "_id": "678c48018e07277f8d073f63", + "_id": "678fb0f586f7d451620c4485", "_tpl": "619f54a1d25cbd424731fb99", - "parentId": "678c48018e07277f8d073f62", + "parentId": "678fb0f586f7d451620c4484", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073f64", + "_id": "678fb0f586f7d451620c4486", "_tpl": "619f4f8c4c58466fe1228439", - "parentId": "678c48018e07277f8d073f62", + "parentId": "678fb0f586f7d451620c4484", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073f65", + "_id": "678fb0f586f7d451620c4487", "_tpl": "619f52454c58466fe122843b", - "parentId": "678c48018e07277f8d073f62", + "parentId": "678fb0f586f7d451620c4484", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d073f66", + "_id": "678fb0f586f7d451620c4488", "_tpl": "619f4ab2d25cbd424731fb95", - "parentId": "678c48018e07277f8d073f62", + "parentId": "678fb0f586f7d451620c4484", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073f67", + "_id": "678fb0f586f7d451620c4489", "_tpl": "5a7b483fe899ef0016170d15", - "parentId": "678c48018e07277f8d073f62", + "parentId": "678fb0f586f7d451620c4484", "slotId": "mod_tactical" } ], @@ -64845,12 +79162,12 @@ "id": "597afde186f7741ce2755edc", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f69", + "target": "678fb0f586f7d451620c448b", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f69", + "_id": "678fb0f586f7d451620c448b", "_tpl": "5780cfa52459777dfb276eb1", "upd": { "StackObjectsCount": 1, @@ -64884,12 +79201,12 @@ "id": "5a2e797e86f7741a95102602", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f6b", + "target": "678fb0f586f7d451620c448d", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073f6b", + "_id": "678fb0f586f7d451620c448d", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 15000 @@ -64903,12 +79220,12 @@ "id": "597afde186f7741ce2755edb", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f6f", + "target": "678fb0f586f7d451620c4491", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f6d", + "_id": "678fb0f586f7d451620c448f", "_tpl": "5710c24ad2720bc3458b45a3", "upd": { "StackObjectsCount": 1, @@ -64916,7 +79233,7 @@ } }, { - "_id": "678c48018e07277f8d073f6e", + "_id": "678fb0f586f7d451620c4490", "_tpl": "5710c24ad2720bc3458b45a3", "upd": { "StackObjectsCount": 1, @@ -64924,7 +79241,7 @@ } }, { - "_id": "678c48018e07277f8d073f6f", + "_id": "678fb0f586f7d451620c4491", "_tpl": "5710c24ad2720bc3458b45a3", "upd": { "StackObjectsCount": 1, @@ -64939,12 +79256,12 @@ "id": "60cb5ba0e3d0247e625da186", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f72", + "target": "678fb0f586f7d451620c4494", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f71", + "_id": "678fb0f586f7d451620c4493", "_tpl": "60391b0fb847c71012789415", "upd": { "StackObjectsCount": 1, @@ -64952,7 +79269,7 @@ } }, { - "_id": "678c48018e07277f8d073f72", + "_id": "678fb0f586f7d451620c4494", "_tpl": "60391b0fb847c71012789415", "upd": { "StackObjectsCount": 1, @@ -64966,11 +79283,11 @@ "id": "5ac668d386f774066f04bd58", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073f73", + "target": "678fb0f586f7d451620c4495", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073f73", + "_id": "678fb0f586f7d451620c4495", "_tpl": "5a966f51a2750c00156aacf6" } ], @@ -65241,12 +79558,12 @@ "id": "5a2e5e6986f77452ec0fe0d8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f75", + "target": "678fb0f586f7d451620c4497", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073f75", + "_id": "678fb0f586f7d451620c4497", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 30000 @@ -65260,12 +79577,12 @@ "id": "5ec19b9ae16f6c41ee735266", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f76", + "target": "678fb0f586f7d451620c4498", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f76", + "_id": "678fb0f586f7d451620c4498", "_tpl": "587e02ff24597743df3deaeb", "upd": { "StackObjectsCount": 1, @@ -65276,69 +79593,69 @@ } }, { - "_id": "678c48018e07277f8d073f77", + "_id": "678fb0f586f7d451620c4499", "_tpl": "5d0236dad7ad1a0940739d29", - "parentId": "678c48018e07277f8d073f76", + "parentId": "678fb0f586f7d451620c4498", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073f78", + "_id": "678fb0f586f7d451620c449a", "_tpl": "5d023784d7ad1a049d4aa7f2", - "parentId": "678c48018e07277f8d073f77", + "parentId": "678fb0f586f7d451620c4499", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073f79", + "_id": "678fb0f586f7d451620c449b", "_tpl": "653ed132896b99b40a0292e6", - "parentId": "678c48018e07277f8d073f77", + "parentId": "678fb0f586f7d451620c4499", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073f7a", + "_id": "678fb0f586f7d451620c449c", "_tpl": "587df3a12459772c28142567", - "parentId": "678c48018e07277f8d073f76", + "parentId": "678fb0f586f7d451620c4498", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073f7b", + "_id": "678fb0f586f7d451620c449d", "_tpl": "587e08ee245977446b4410cf", - "parentId": "678c48018e07277f8d073f76", + "parentId": "678fb0f586f7d451620c4498", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d073f7c", + "_id": "678fb0f586f7d451620c449e", "_tpl": "634eff66517ccc8a960fc735", - "parentId": "678c48018e07277f8d073f76", + "parentId": "678fb0f586f7d451620c4498", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073f7d", + "_id": "678fb0f586f7d451620c449f", "_tpl": "634f05a21f9f536910079b56", - "parentId": "678c48018e07277f8d073f7c", + "parentId": "678fb0f586f7d451620c449e", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d073f7e", + "_id": "678fb0f586f7d451620c44a0", "_tpl": "634f036a517ccc8a960fc746", - "parentId": "678c48018e07277f8d073f7d", + "parentId": "678fb0f586f7d451620c449f", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073f7f", + "_id": "678fb0f586f7d451620c44a1", "_tpl": "653ece125a1690d9d90491e8", - "parentId": "678c48018e07277f8d073f7e", + "parentId": "678fb0f586f7d451620c44a0", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d073f80", + "_id": "678fb0f586f7d451620c44a2", "_tpl": "574db213245977459a2f3f5d", - "parentId": "678c48018e07277f8d073f7d", + "parentId": "678fb0f586f7d451620c449f", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073f81", + "_id": "678fb0f586f7d451620c44a3", "_tpl": "634f06262e5def262d0b30ca", - "parentId": "678c48018e07277f8d073f76", + "parentId": "678fb0f586f7d451620c4498", "slotId": "mod_reciever" } ] @@ -65349,12 +79666,12 @@ "id": "5a2e5fa786f77452ef4a6253", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f84", + "target": "678fb0f586f7d451620c44a6", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f83", + "_id": "678fb0f586f7d451620c44a5", "_tpl": "587df583245977373c4f1129", "upd": { "StackObjectsCount": 1, @@ -65362,7 +79679,7 @@ } }, { - "_id": "678c48018e07277f8d073f84", + "_id": "678fb0f586f7d451620c44a6", "_tpl": "587df583245977373c4f1129", "upd": { "StackObjectsCount": 1, @@ -65377,12 +79694,12 @@ "id": "5ec19c23c9ffe55cca300871", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f86", + "target": "678fb0f586f7d451620c44a8", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f86", + "_id": "678fb0f586f7d451620c44a8", "_tpl": "593d490386f7745ee97a1555", "upd": { "StackObjectsCount": 1, @@ -65516,12 +79833,12 @@ "id": "63a5cf262964a7488f5243d3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f87", + "target": "678fb0f586f7d451620c44a9", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f87", + "_id": "678fb0f586f7d451620c44a9", "_tpl": "62e14904c2699c0ec93adc47", "upd": { "StackObjectsCount": 1, @@ -65538,51 +79855,51 @@ } }, { - "_id": "678c48018e07277f8d073f88", + "_id": "678fb0f586f7d451620c44aa", "_tpl": "62e153bcdb1a5c41971c1b5b", - "parentId": "678c48018e07277f8d073f87", + "parentId": "678fb0f586f7d451620c44a9", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073f89", + "_id": "678fb0f586f7d451620c44ab", "_tpl": "62e2a7138e1ac9380579c122", - "parentId": "678c48018e07277f8d073f87", + "parentId": "678fb0f586f7d451620c44a9", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073f8a", + "_id": "678fb0f586f7d451620c44ac", "_tpl": "62e2969582ebf260c20539c2", - "parentId": "678c48018e07277f8d073f87", + "parentId": "678fb0f586f7d451620c44a9", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073f8b", + "_id": "678fb0f586f7d451620c44ad", "_tpl": "62e27a7865f0b1592a49e17b", - "parentId": "678c48018e07277f8d073f87", + "parentId": "678fb0f586f7d451620c44a9", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073f8c", + "_id": "678fb0f586f7d451620c44ae", "_tpl": "62ff9920fe938a24c90c10d2", - "parentId": "678c48018e07277f8d073f8b", + "parentId": "678fb0f586f7d451620c44ad", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d073f8d", + "_id": "678fb0f586f7d451620c44af", "_tpl": "637ba19df7ca6372bf2613d7", - "parentId": "678c48018e07277f8d073f87", + "parentId": "678fb0f586f7d451620c44a9", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073f8e", + "_id": "678fb0f586f7d451620c44b0", "_tpl": "62ed1921b3608410ef5a2c04", - "parentId": "678c48018e07277f8d073f8d", + "parentId": "678fb0f586f7d451620c44af", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d073f8f", + "_id": "678fb0f586f7d451620c44b1", "_tpl": "637ba29bf7ca6372bf2613db", - "parentId": "678c48018e07277f8d073f87", + "parentId": "678fb0f586f7d451620c44a9", "slotId": "mod_pistolgrip" } ] @@ -65612,12 +79929,12 @@ "id": "63a5cf262964a7488f5243d5", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f91", + "target": "678fb0f586f7d451620c44b3", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073f91", + "_id": "678fb0f586f7d451620c44b3", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 300000 @@ -65631,12 +79948,12 @@ "id": "63b68e197a64578367041f6a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f92", + "target": "678fb0f586f7d451620c44b4", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f92", + "_id": "678fb0f586f7d451620c44b4", "_tpl": "5cadfbf7ae92152ac412eeef", "upd": { "StackObjectsCount": 1, @@ -65646,33 +79963,33 @@ } }, { - "_id": "678c48018e07277f8d073f93", + "_id": "678fb0f586f7d451620c44b5", "_tpl": "5caf187cae92157c28402e43", - "parentId": "678c48018e07277f8d073f92", + "parentId": "678fb0f586f7d451620c44b4", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073f94", + "_id": "678fb0f586f7d451620c44b6", "_tpl": "5caf1041ae92157c28402e3f", - "parentId": "678c48018e07277f8d073f92", + "parentId": "678fb0f586f7d451620c44b4", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073f95", + "_id": "678fb0f586f7d451620c44b7", "_tpl": "5caf16a2ae92152ac412efbc", - "parentId": "678c48018e07277f8d073f92", + "parentId": "678fb0f586f7d451620c44b4", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d073f96", + "_id": "678fb0f586f7d451620c44b8", "_tpl": "5cdaa99dd7f00c002412d0b2", - "parentId": "678c48018e07277f8d073f92", + "parentId": "678fb0f586f7d451620c44b4", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073f97", + "_id": "678fb0f586f7d451620c44b9", "_tpl": "5caf1691ae92152ac412efb9", - "parentId": "678c48018e07277f8d073f92", + "parentId": "678fb0f586f7d451620c44b4", "slotId": "mod_scope" } ] @@ -65683,12 +80000,12 @@ "id": "63b68d5b10fc4c45f7035d0b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073f9b", + "target": "678fb0f586f7d451620c44bd", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f99", + "_id": "678fb0f586f7d451620c44bb", "_tpl": "5caf1109ae9215753c44119f", "upd": { "StackObjectsCount": 1, @@ -65696,7 +80013,7 @@ } }, { - "_id": "678c48018e07277f8d073f9a", + "_id": "678fb0f586f7d451620c44bc", "_tpl": "5caf1109ae9215753c44119f", "upd": { "StackObjectsCount": 1, @@ -65704,7 +80021,7 @@ } }, { - "_id": "678c48018e07277f8d073f9b", + "_id": "678fb0f586f7d451620c44bd", "_tpl": "5caf1109ae9215753c44119f", "upd": { "StackObjectsCount": 1, @@ -65719,12 +80036,12 @@ "id": "63b68d8dbadc49aa540ff20b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073fa8", + "target": "678fb0f586f7d451620c44ca", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073f9e", + "_id": "678fb0f586f7d451620c44c0", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -65732,17 +80049,17 @@ } }, { - "_id": "678c48018e07277f8d073f9f", + "_id": "678fb0f586f7d451620c44c1", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073f9e", + "parentId": "678fb0f586f7d451620c44c0", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073fa0", + "_id": "678fb0f586f7d451620c44c2", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -65750,17 +80067,17 @@ } }, { - "_id": "678c48018e07277f8d073fa1", + "_id": "678fb0f586f7d451620c44c3", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073fa0", + "parentId": "678fb0f586f7d451620c44c2", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073fa2", + "_id": "678fb0f586f7d451620c44c4", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -65768,17 +80085,17 @@ } }, { - "_id": "678c48018e07277f8d073fa3", + "_id": "678fb0f586f7d451620c44c5", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073fa2", + "parentId": "678fb0f586f7d451620c44c4", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073fa4", + "_id": "678fb0f586f7d451620c44c6", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -65786,17 +80103,17 @@ } }, { - "_id": "678c48018e07277f8d073fa5", + "_id": "678fb0f586f7d451620c44c7", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073fa4", + "parentId": "678fb0f586f7d451620c44c6", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073fa6", + "_id": "678fb0f586f7d451620c44c8", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -65804,17 +80121,17 @@ } }, { - "_id": "678c48018e07277f8d073fa7", + "_id": "678fb0f586f7d451620c44c9", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073fa6", + "parentId": "678fb0f586f7d451620c44c8", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073fa8", + "_id": "678fb0f586f7d451620c44ca", "_tpl": "648983d6b5a2df1c815a04ec", "upd": { "StackObjectsCount": 1, @@ -65822,13 +80139,13 @@ } }, { - "_id": "678c48018e07277f8d073fa9", + "_id": "678fb0f586f7d451620c44cb", "_tpl": "5cadf6eeae921500134b2799", "upd": { "StackObjectsCount": 10, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073fa8", + "parentId": "678fb0f586f7d451620c44ca", "slotId": "cartridges" } ] @@ -65839,12 +80156,12 @@ "id": "63a5cf262964a7488f5243d8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073fad", + "target": "678fb0f586f7d451620c44cf", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073fab", + "_id": "678fb0f586f7d451620c44cd", "_tpl": "5734758f24597738025ee253", "upd": { "StackObjectsCount": 1, @@ -65852,7 +80169,7 @@ } }, { - "_id": "678c48018e07277f8d073fac", + "_id": "678fb0f586f7d451620c44ce", "_tpl": "5734758f24597738025ee253", "upd": { "StackObjectsCount": 1, @@ -65860,7 +80177,7 @@ } }, { - "_id": "678c48018e07277f8d073fad", + "_id": "678fb0f586f7d451620c44cf", "_tpl": "5734758f24597738025ee253", "upd": { "StackObjectsCount": 1, @@ -65874,11 +80191,11 @@ "id": "66abb9456f11600e4e48bacc", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073fae", + "target": "678fb0f586f7d451620c44d0", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073fae", + "_id": "678fb0f586f7d451620c44d0", "_tpl": "5a26ac0ec4a28200741e1e18" } ], @@ -66243,12 +80560,12 @@ "id": "5bcf216586f7746a45695a6f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073fb0", + "target": "678fb0f586f7d451620c44d2", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073fb0", + "_id": "678fb0f586f7d451620c44d2", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 50000 @@ -66262,12 +80579,12 @@ "id": "5bcf2cde86f77401c82fba55", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073fb3", + "target": "678fb0f586f7d451620c44d5", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073fb2", + "_id": "678fb0f586f7d451620c44d4", "_tpl": "5b3f7c1c5acfc40dc5296b1d", "upd": { "StackObjectsCount": 1, @@ -66275,7 +80592,7 @@ } }, { - "_id": "678c48018e07277f8d073fb3", + "_id": "678fb0f586f7d451620c44d5", "_tpl": "5b3f7c1c5acfc40dc5296b1d", "upd": { "StackObjectsCount": 1, @@ -66290,12 +80607,12 @@ "id": "5bcf2d4886f774723055e998", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073fb6", + "target": "678fb0f586f7d451620c44d8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073fb5", + "_id": "678fb0f586f7d451620c44d7", "_tpl": "5b3f7c005acfc4704b4a1de8", "upd": { "StackObjectsCount": 1, @@ -66303,7 +80620,7 @@ } }, { - "_id": "678c48018e07277f8d073fb6", + "_id": "678fb0f586f7d451620c44d8", "_tpl": "5b3f7c005acfc4704b4a1de8", "upd": { "StackObjectsCount": 1, @@ -66318,12 +80635,12 @@ "id": "5bd7018286f77410f65dc659", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073fb9", + "target": "678fb0f586f7d451620c44db", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073fb8", + "_id": "678fb0f586f7d451620c44da", "_tpl": "5b3f7bf05acfc433000ecf6b", "upd": { "StackObjectsCount": 1, @@ -66331,7 +80648,7 @@ } }, { - "_id": "678c48018e07277f8d073fb9", + "_id": "678fb0f586f7d451620c44db", "_tpl": "5b3f7bf05acfc433000ecf6b", "upd": { "StackObjectsCount": 1, @@ -66477,12 +80794,12 @@ "id": "5a6887c686f77472c17ca5ed", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073fbb", + "target": "678fb0f586f7d451620c44dd", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073fbb", + "_id": "678fb0f586f7d451620c44dd", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 35000 @@ -66496,12 +80813,12 @@ "id": "5ac665d286f77405d472939f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073fbd", + "target": "678fb0f586f7d451620c44df", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073fbd", + "_id": "678fb0f586f7d451620c44df", "_tpl": "5aafbcd986f7745e590fff23", "upd": { "StackObjectsCount": 1, @@ -66713,12 +81030,12 @@ "id": "60cb5fa0af2e5506c3781d92", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073fbf", + "target": "678fb0f586f7d451620c44e1", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073fbf", + "_id": "678fb0f586f7d451620c44e1", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 40000 @@ -66732,12 +81049,12 @@ "id": "5b48736086f7744d06237e24", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073fc3", + "target": "678fb0f586f7d451620c44e5", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073fc1", + "_id": "678fb0f586f7d451620c44e3", "_tpl": "5b30b0dc5acfc400153b7124", "upd": { "StackObjectsCount": 1, @@ -66745,7 +81062,7 @@ } }, { - "_id": "678c48018e07277f8d073fc2", + "_id": "678fb0f586f7d451620c44e4", "_tpl": "5b30b0dc5acfc400153b7124", "upd": { "StackObjectsCount": 1, @@ -66753,7 +81070,7 @@ } }, { - "_id": "678c48018e07277f8d073fc3", + "_id": "678fb0f586f7d451620c44e5", "_tpl": "5b30b0dc5acfc400153b7124", "upd": { "StackObjectsCount": 1, @@ -66768,12 +81085,12 @@ "id": "60cb5fbc6a2a1958fc522cd9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073fc6", + "target": "678fb0f586f7d451620c44e8", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073fc5", + "_id": "678fb0f586f7d451620c44e7", "_tpl": "5d2da1e948f035477b1ce2ba", "upd": { "StackObjectsCount": 1, @@ -66781,7 +81098,7 @@ } }, { - "_id": "678c48018e07277f8d073fc6", + "_id": "678fb0f586f7d451620c44e8", "_tpl": "5d2da1e948f035477b1ce2ba", "upd": { "StackObjectsCount": 1, @@ -66908,11 +81225,11 @@ "id": "62a64edda9a0ea77981b54ff", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073fc7", + "target": "678fb0f586f7d451620c44e9", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d073fc7", + "_id": "678fb0f586f7d451620c44e9", "_tpl": "5fb64bc92b1b027b1f50bcf2", "upd": { "FireMode": { @@ -66924,57 +81241,57 @@ } }, { - "_id": "678c48018e07277f8d073fc8", + "_id": "678fb0f586f7d451620c44ea", "_tpl": "5fb651b52b1b027b1f50bcff", - "parentId": "678c48018e07277f8d073fc7", + "parentId": "678fb0f586f7d451620c44e9", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d073fc9", + "_id": "678fb0f586f7d451620c44eb", "_tpl": "5fb6567747ce63734e3fa1dc", - "parentId": "678c48018e07277f8d073fc7", + "parentId": "678fb0f586f7d451620c44e9", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d073fca", + "_id": "678fb0f586f7d451620c44ec", "_tpl": "5fb6564947ce63734e3fa1da", - "parentId": "678c48018e07277f8d073fc7", + "parentId": "678fb0f586f7d451620c44e9", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073fcb", + "_id": "678fb0f586f7d451620c44ed", "_tpl": "5fb6558ad6f0b2136f2d7eb7", - "parentId": "678c48018e07277f8d073fc7", + "parentId": "678fb0f586f7d451620c44e9", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073fcc", + "_id": "678fb0f586f7d451620c44ee", "_tpl": "5fb65363d1409e5ca04b54f5", - "parentId": "678c48018e07277f8d073fc7", + "parentId": "678fb0f586f7d451620c44e9", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d073fcd", + "_id": "678fb0f586f7d451620c44ef", "_tpl": "5fb6548dd1409e5ca04b54f9", - "parentId": "678c48018e07277f8d073fcc", + "parentId": "678fb0f586f7d451620c44ee", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073fce", + "_id": "678fb0f586f7d451620c44f0", "_tpl": "5fbb976df9986c4cff3fe5f2", - "parentId": "678c48018e07277f8d073fc7", + "parentId": "678fb0f586f7d451620c44e9", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d073fcf", + "_id": "678fb0f586f7d451620c44f1", "_tpl": "5fce0f9b55375d18a253eff2", - "parentId": "678c48018e07277f8d073fc7", + "parentId": "678fb0f586f7d451620c44e9", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d073fd0", + "_id": "678fb0f586f7d451620c44f2", "_tpl": "5fce0f9b55375d18a253eff2", - "parentId": "678c48018e07277f8d073fc7", + "parentId": "678fb0f586f7d451620c44e9", "slotId": "mod_mount_002" } ], @@ -67158,11 +81475,11 @@ "id": "6399f098dbf1d842d260ccc1", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d073fd2", + "target": "678fb0f586f7d451620c44f4", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d073fd2", + "_id": "678fb0f586f7d451620c44f4", "_tpl": "62e910aaf957f2915e0a5e36", "upd": { "StackObjectsCount": 1, @@ -67326,12 +81643,12 @@ "id": "64f8cc94b4918f39d363e402", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073fd4", + "target": "678fb0f586f7d451620c44f6", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073fd4", + "_id": "678fb0f586f7d451620c44f6", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 80000 @@ -67345,12 +81662,12 @@ "id": "64f8cc9b794e3b36cd0f8c54", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073fd5", + "target": "678fb0f586f7d451620c44f7", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073fd5", + "_id": "678fb0f586f7d451620c44f7", "_tpl": "628b5638ad252a16da6dd245", "upd": { "StackObjectsCount": 2, @@ -67360,57 +81677,57 @@ } }, { - "_id": "678c48018e07277f8d073fd6", + "_id": "678fb0f586f7d451620c44f8", "_tpl": "628b8d83717774443b15e248", - "parentId": "678c48018e07277f8d073fd5", + "parentId": "678fb0f586f7d451620c44f7", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073fd7", + "_id": "678fb0f586f7d451620c44f9", "_tpl": "628b916469015a4e1711ed8d", - "parentId": "678c48018e07277f8d073fd6", + "parentId": "678fb0f586f7d451620c44f8", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073fd8", + "_id": "678fb0f586f7d451620c44fa", "_tpl": "628b9be6cff66b70c002b14c", - "parentId": "678c48018e07277f8d073fd7", + "parentId": "678fb0f586f7d451620c44f9", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073fd9", + "_id": "678fb0f586f7d451620c44fb", "_tpl": "628b9471078f94059a4b9bfb", - "parentId": "678c48018e07277f8d073fd8", + "parentId": "678fb0f586f7d451620c44fa", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073fda", + "_id": "678fb0f586f7d451620c44fc", "_tpl": "5ac7655e5acfc40016339a19", - "parentId": "678c48018e07277f8d073fd5", + "parentId": "678fb0f586f7d451620c44f7", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073fdb", + "_id": "678fb0f586f7d451620c44fd", "_tpl": "5cf50850d7f00c056e24104c", - "parentId": "678c48018e07277f8d073fd5", + "parentId": "678fb0f586f7d451620c44f7", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073fdc", + "_id": "678fb0f586f7d451620c44fe", "_tpl": "628b9a40717774443b15e9f2", - "parentId": "678c48018e07277f8d073fd5", + "parentId": "678fb0f586f7d451620c44f7", "slotId": "mod_stock_000" }, { - "_id": "678c48018e07277f8d073fdd", + "_id": "678fb0f586f7d451620c44ff", "_tpl": "55d4ae6c4bdc2d8b2f8b456e", - "parentId": "678c48018e07277f8d073fdc", + "parentId": "678fb0f586f7d451620c44fe", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073fde", + "_id": "678fb0f586f7d451620c4500", "_tpl": "55d480c04bdc2d1d4e8b456a", - "parentId": "678c48018e07277f8d073fd5", + "parentId": "678fb0f586f7d451620c44f7", "slotId": "mod_magazine" } ] @@ -67421,12 +81738,12 @@ "id": "64f8cca2c8626c7d46040424", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073fe3", + "target": "678fb0f586f7d451620c4505", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073fe0", + "_id": "678fb0f586f7d451620c4502", "_tpl": "55d480c04bdc2d1d4e8b456a", "upd": { "StackObjectsCount": 1, @@ -67434,7 +81751,7 @@ } }, { - "_id": "678c48018e07277f8d073fe1", + "_id": "678fb0f586f7d451620c4503", "_tpl": "55d480c04bdc2d1d4e8b456a", "upd": { "StackObjectsCount": 1, @@ -67442,7 +81759,7 @@ } }, { - "_id": "678c48018e07277f8d073fe2", + "_id": "678fb0f586f7d451620c4504", "_tpl": "55d480c04bdc2d1d4e8b456a", "upd": { "StackObjectsCount": 1, @@ -67450,7 +81767,7 @@ } }, { - "_id": "678c48018e07277f8d073fe3", + "_id": "678fb0f586f7d451620c4505", "_tpl": "55d480c04bdc2d1d4e8b456a", "upd": { "StackObjectsCount": 1, @@ -67465,12 +81782,12 @@ "id": "64f8ccc057e97a762372076f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ff0", + "target": "678fb0f586f7d451620c4512", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073fe6", + "_id": "678fb0f586f7d451620c4508", "_tpl": "57372c89245977685d4159b1", "upd": { "StackObjectsCount": 1, @@ -67478,17 +81795,17 @@ } }, { - "_id": "678c48018e07277f8d073fe7", + "_id": "678fb0f586f7d451620c4509", "_tpl": "56dff061d2720bb5668b4567", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073fe6", + "parentId": "678fb0f586f7d451620c4508", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073fe8", + "_id": "678fb0f586f7d451620c450a", "_tpl": "57372c89245977685d4159b1", "upd": { "StackObjectsCount": 1, @@ -67496,17 +81813,17 @@ } }, { - "_id": "678c48018e07277f8d073fe9", + "_id": "678fb0f586f7d451620c450b", "_tpl": "56dff061d2720bb5668b4567", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073fe8", + "parentId": "678fb0f586f7d451620c450a", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073fea", + "_id": "678fb0f586f7d451620c450c", "_tpl": "57372c89245977685d4159b1", "upd": { "StackObjectsCount": 1, @@ -67514,17 +81831,17 @@ } }, { - "_id": "678c48018e07277f8d073feb", + "_id": "678fb0f586f7d451620c450d", "_tpl": "56dff061d2720bb5668b4567", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073fea", + "parentId": "678fb0f586f7d451620c450c", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073fec", + "_id": "678fb0f586f7d451620c450e", "_tpl": "57372c89245977685d4159b1", "upd": { "StackObjectsCount": 1, @@ -67532,17 +81849,17 @@ } }, { - "_id": "678c48018e07277f8d073fed", + "_id": "678fb0f586f7d451620c450f", "_tpl": "56dff061d2720bb5668b4567", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073fec", + "parentId": "678fb0f586f7d451620c450e", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073fee", + "_id": "678fb0f586f7d451620c4510", "_tpl": "57372c89245977685d4159b1", "upd": { "StackObjectsCount": 1, @@ -67550,17 +81867,17 @@ } }, { - "_id": "678c48018e07277f8d073fef", + "_id": "678fb0f586f7d451620c4511", "_tpl": "56dff061d2720bb5668b4567", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073fee", + "parentId": "678fb0f586f7d451620c4510", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d073ff0", + "_id": "678fb0f586f7d451620c4512", "_tpl": "57372c89245977685d4159b1", "upd": { "StackObjectsCount": 1, @@ -67568,13 +81885,13 @@ } }, { - "_id": "678c48018e07277f8d073ff1", + "_id": "678fb0f586f7d451620c4513", "_tpl": "56dff061d2720bb5668b4567", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d073ff0", + "parentId": "678fb0f586f7d451620c4512", "slotId": "cartridges" } ] @@ -67584,11 +81901,11 @@ "id": "64f8ccccc8626c7d46040425", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d073ff2", + "target": "678fb0f586f7d451620c4514", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d073ff2", + "_id": "678fb0f586f7d451620c4514", "_tpl": "6130ca3fd92c473c77020dbd" } ], @@ -67886,12 +82203,12 @@ "id": "64f8c981794e3b36cd0f8c51", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ff4", + "target": "678fb0f586f7d451620c4516", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d073ff4", + "_id": "678fb0f586f7d451620c4516", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 150000 @@ -67905,63 +82222,63 @@ "id": "64f8c98b33ff7561c876432e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d073ff5", + "target": "678fb0f586f7d451620c4517", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073ff5", + "_id": "678fb0f586f7d451620c4517", "_tpl": "5ac66d2e5acfc43b321d4b53", "upd": { "StackObjectsCount": 2 } }, { - "_id": "678c48018e07277f8d073ff6", + "_id": "678fb0f586f7d451620c4518", "_tpl": "59c6633186f7740cf0493bb9", - "parentId": "678c48018e07277f8d073ff5", + "parentId": "678fb0f586f7d451620c4517", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d073ff7", + "_id": "678fb0f586f7d451620c4519", "_tpl": "5648b1504bdc2d9d488b4584", - "parentId": "678c48018e07277f8d073ff6", + "parentId": "678fb0f586f7d451620c4518", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d073ff8", + "_id": "678fb0f586f7d451620c451a", "_tpl": "5ac72e7d5acfc40016339a02", - "parentId": "678c48018e07277f8d073ff5", + "parentId": "678fb0f586f7d451620c4517", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d073ff9", + "_id": "678fb0f586f7d451620c451b", "_tpl": "5649ade84bdc2d1b2b8b4587", - "parentId": "678c48018e07277f8d073ff5", + "parentId": "678fb0f586f7d451620c4517", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d073ffa", + "_id": "678fb0f586f7d451620c451c", "_tpl": "5ac50da15acfc4001718d287", - "parentId": "678c48018e07277f8d073ff5", + "parentId": "678fb0f586f7d451620c4517", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d073ffb", + "_id": "678fb0f586f7d451620c451d", "_tpl": "5ac72e475acfc400180ae6fe", - "parentId": "678c48018e07277f8d073ff5", + "parentId": "678fb0f586f7d451620c4517", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d073ffc", + "_id": "678fb0f586f7d451620c451e", "_tpl": "5ac50c185acfc400163398d4", - "parentId": "678c48018e07277f8d073ff5", + "parentId": "678fb0f586f7d451620c4517", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d073ffd", + "_id": "678fb0f586f7d451620c451f", "_tpl": "5ac66bea5acfc43b321d4aec", - "parentId": "678c48018e07277f8d073ff5", + "parentId": "678fb0f586f7d451620c4517", "slotId": "mod_magazine" } ] @@ -67972,12 +82289,12 @@ "id": "64f8c9927e981f7f0110d506", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074002", + "target": "678fb0f586f7d451620c4524", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d073fff", + "_id": "678fb0f586f7d451620c4521", "_tpl": "5ac66bea5acfc43b321d4aec", "upd": { "StackObjectsCount": 1, @@ -67985,7 +82302,7 @@ } }, { - "_id": "678c48018e07277f8d074000", + "_id": "678fb0f586f7d451620c4522", "_tpl": "5ac66bea5acfc43b321d4aec", "upd": { "StackObjectsCount": 1, @@ -67993,7 +82310,7 @@ } }, { - "_id": "678c48018e07277f8d074001", + "_id": "678fb0f586f7d451620c4523", "_tpl": "5ac66bea5acfc43b321d4aec", "upd": { "StackObjectsCount": 1, @@ -68001,7 +82318,7 @@ } }, { - "_id": "678c48018e07277f8d074002", + "_id": "678fb0f586f7d451620c4524", "_tpl": "5ac66bea5acfc43b321d4aec", "upd": { "StackObjectsCount": 1, @@ -68016,12 +82333,12 @@ "id": "64f8c99fb997eb4f42756173", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074015", + "target": "678fb0f586f7d451620c4537", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074005", + "_id": "678fb0f586f7d451620c4527", "_tpl": "64ace9f9c4eda9354b0226aa", "upd": { "StackObjectsCount": 1, @@ -68029,17 +82346,17 @@ } }, { - "_id": "678c48018e07277f8d074006", + "_id": "678fb0f586f7d451620c4528", "_tpl": "64b7af434b75259c590fa893", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074005", + "parentId": "678fb0f586f7d451620c4527", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074007", + "_id": "678fb0f586f7d451620c4529", "_tpl": "64ace9f9c4eda9354b0226aa", "upd": { "StackObjectsCount": 1, @@ -68047,17 +82364,17 @@ } }, { - "_id": "678c48018e07277f8d074008", + "_id": "678fb0f586f7d451620c452a", "_tpl": "64b7af434b75259c590fa893", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074007", + "parentId": "678fb0f586f7d451620c4529", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074009", + "_id": "678fb0f586f7d451620c452b", "_tpl": "64ace9f9c4eda9354b0226aa", "upd": { "StackObjectsCount": 1, @@ -68065,17 +82382,17 @@ } }, { - "_id": "678c48018e07277f8d07400a", + "_id": "678fb0f586f7d451620c452c", "_tpl": "64b7af434b75259c590fa893", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074009", + "parentId": "678fb0f586f7d451620c452b", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07400b", + "_id": "678fb0f586f7d451620c452d", "_tpl": "64ace9f9c4eda9354b0226aa", "upd": { "StackObjectsCount": 1, @@ -68083,17 +82400,17 @@ } }, { - "_id": "678c48018e07277f8d07400c", + "_id": "678fb0f586f7d451620c452e", "_tpl": "64b7af434b75259c590fa893", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07400b", + "parentId": "678fb0f586f7d451620c452d", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07400d", + "_id": "678fb0f586f7d451620c452f", "_tpl": "64ace9f9c4eda9354b0226aa", "upd": { "StackObjectsCount": 1, @@ -68101,17 +82418,17 @@ } }, { - "_id": "678c48018e07277f8d07400e", + "_id": "678fb0f586f7d451620c4530", "_tpl": "64b7af434b75259c590fa893", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07400d", + "parentId": "678fb0f586f7d451620c452f", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07400f", + "_id": "678fb0f586f7d451620c4531", "_tpl": "64ace9f9c4eda9354b0226aa", "upd": { "StackObjectsCount": 1, @@ -68119,17 +82436,17 @@ } }, { - "_id": "678c48018e07277f8d074010", + "_id": "678fb0f586f7d451620c4532", "_tpl": "64b7af434b75259c590fa893", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07400f", + "parentId": "678fb0f586f7d451620c4531", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074011", + "_id": "678fb0f586f7d451620c4533", "_tpl": "64ace9f9c4eda9354b0226aa", "upd": { "StackObjectsCount": 1, @@ -68137,17 +82454,17 @@ } }, { - "_id": "678c48018e07277f8d074012", + "_id": "678fb0f586f7d451620c4534", "_tpl": "64b7af434b75259c590fa893", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074011", + "parentId": "678fb0f586f7d451620c4533", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074013", + "_id": "678fb0f586f7d451620c4535", "_tpl": "64ace9f9c4eda9354b0226aa", "upd": { "StackObjectsCount": 1, @@ -68155,17 +82472,17 @@ } }, { - "_id": "678c48018e07277f8d074014", + "_id": "678fb0f586f7d451620c4536", "_tpl": "64b7af434b75259c590fa893", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074013", + "parentId": "678fb0f586f7d451620c4535", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074015", + "_id": "678fb0f586f7d451620c4537", "_tpl": "64ace9f9c4eda9354b0226aa", "upd": { "StackObjectsCount": 1, @@ -68173,13 +82490,13 @@ } }, { - "_id": "678c48018e07277f8d074016", + "_id": "678fb0f586f7d451620c4538", "_tpl": "64b7af434b75259c590fa893", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074015", + "parentId": "678fb0f586f7d451620c4537", "slotId": "cartridges" } ] @@ -68189,11 +82506,11 @@ "id": "64f8c9a67d39ff0e7624cd69", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d074017", + "target": "678fb0f586f7d451620c4539", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d074017", + "_id": "678fb0f586f7d451620c4539", "_tpl": "62e14904c2699c0ec93adc47", "upd": { "FireMode": { @@ -68209,51 +82526,51 @@ } }, { - "_id": "678c48018e07277f8d074018", + "_id": "678fb0f586f7d451620c453a", "_tpl": "62e153bcdb1a5c41971c1b5b", - "parentId": "678c48018e07277f8d074017", + "parentId": "678fb0f586f7d451620c4539", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d074019", + "_id": "678fb0f586f7d451620c453b", "_tpl": "62e2a7138e1ac9380579c122", - "parentId": "678c48018e07277f8d074017", + "parentId": "678fb0f586f7d451620c4539", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d07401a", + "_id": "678fb0f586f7d451620c453c", "_tpl": "62e2969582ebf260c20539c2", - "parentId": "678c48018e07277f8d074017", + "parentId": "678fb0f586f7d451620c4539", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07401b", + "_id": "678fb0f586f7d451620c453d", "_tpl": "62e27a7865f0b1592a49e17b", - "parentId": "678c48018e07277f8d074017", + "parentId": "678fb0f586f7d451620c4539", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d07401c", + "_id": "678fb0f586f7d451620c453e", "_tpl": "62ff9920fe938a24c90c10d2", - "parentId": "678c48018e07277f8d07401b", + "parentId": "678fb0f586f7d451620c453d", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d07401d", + "_id": "678fb0f586f7d451620c453f", "_tpl": "637ba19df7ca6372bf2613d7", - "parentId": "678c48018e07277f8d074017", + "parentId": "678fb0f586f7d451620c4539", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d07401e", + "_id": "678fb0f586f7d451620c4540", "_tpl": "62ed1921b3608410ef5a2c04", - "parentId": "678c48018e07277f8d07401d", + "parentId": "678fb0f586f7d451620c453f", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d07401f", + "_id": "678fb0f586f7d451620c4541", "_tpl": "637ba29bf7ca6372bf2613db", - "parentId": "678c48018e07277f8d074017", + "parentId": "678fb0f586f7d451620c4539", "slotId": "mod_pistolgrip" } ], @@ -68553,12 +82870,12 @@ "id": "64f8d09cb4918f39d363e583", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074021", + "target": "678fb0f586f7d451620c4543", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074021", + "_id": "678fb0f586f7d451620c4543", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 250000 @@ -68572,12 +82889,12 @@ "id": "64f8d0a5b997eb4f4275623a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074023", + "target": "678fb0f586f7d451620c4545", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074023", + "_id": "678fb0f586f7d451620c4545", "_tpl": "5d03794386f77420415576f5", "upd": { "StackObjectsCount": 1, @@ -68592,12 +82909,12 @@ "id": "64f8d0ab05cb58236609a656", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074029", + "target": "678fb0f586f7d451620c454b", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074025", + "_id": "678fb0f586f7d451620c4547", "_tpl": "5d0376a486f7747d8050965c", "upd": { "StackObjectsCount": 1, @@ -68605,7 +82922,7 @@ } }, { - "_id": "678c48018e07277f8d074026", + "_id": "678fb0f586f7d451620c4548", "_tpl": "5d0376a486f7747d8050965c", "upd": { "StackObjectsCount": 1, @@ -68613,7 +82930,7 @@ } }, { - "_id": "678c48018e07277f8d074027", + "_id": "678fb0f586f7d451620c4549", "_tpl": "5d0376a486f7747d8050965c", "upd": { "StackObjectsCount": 1, @@ -68621,7 +82938,7 @@ } }, { - "_id": "678c48018e07277f8d074028", + "_id": "678fb0f586f7d451620c454a", "_tpl": "5d0376a486f7747d8050965c", "upd": { "StackObjectsCount": 1, @@ -68629,7 +82946,7 @@ } }, { - "_id": "678c48018e07277f8d074029", + "_id": "678fb0f586f7d451620c454b", "_tpl": "5d0376a486f7747d8050965c", "upd": { "StackObjectsCount": 1, @@ -68643,11 +82960,11 @@ "id": "64f8d0b1c8626c7d46040668", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07402a", + "target": "678fb0f586f7d451620c454c", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07402a", + "_id": "678fb0f586f7d451620c454c", "_tpl": "63fc44e2429a8a166c7f61e6" } ], @@ -68814,12 +83131,12 @@ "id": "6584175066ddfd17202b8bc1", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07402c", + "target": "678fb0f586f7d451620c454e", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07402c", + "_id": "678fb0f586f7d451620c454e", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 25000 @@ -68833,12 +83150,12 @@ "id": "6584176e606b8d720b4b8fd8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07402e", + "target": "678fb0f586f7d451620c4550", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07402e", + "_id": "678fb0f586f7d451620c4550", "_tpl": "60a6220e953894617404b00a", "upd": { "StackObjectsCount": 1, @@ -69013,12 +83330,12 @@ "id": "64f8c9cf57e97a762372076d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074030", + "target": "678fb0f586f7d451620c4552", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074030", + "_id": "678fb0f586f7d451620c4552", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 120000 @@ -69032,12 +83349,12 @@ "id": "64f8c9d97d39ff0e7624cd6a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074031", + "target": "678fb0f586f7d451620c4553", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074031", + "_id": "678fb0f586f7d451620c4553", "_tpl": "62e14904c2699c0ec93adc47", "upd": { "StackObjectsCount": 1, @@ -69054,45 +83371,45 @@ } }, { - "_id": "678c48018e07277f8d074032", + "_id": "678fb0f586f7d451620c4554", "_tpl": "633a98eab8b0506e48497c1a", - "parentId": "678c48018e07277f8d074031", + "parentId": "678fb0f586f7d451620c4553", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d074033", + "_id": "678fb0f586f7d451620c4555", "_tpl": "62e2a754b6c0ee2f230cee0f", - "parentId": "678c48018e07277f8d074031", + "parentId": "678fb0f586f7d451620c4553", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d074034", + "_id": "678fb0f586f7d451620c4556", "_tpl": "62e292e7b6c0ee2f230cee00", - "parentId": "678c48018e07277f8d074031", + "parentId": "678fb0f586f7d451620c4553", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d074035", + "_id": "678fb0f586f7d451620c4557", "_tpl": "62e27a7865f0b1592a49e17b", - "parentId": "678c48018e07277f8d074031", + "parentId": "678fb0f586f7d451620c4553", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d074036", + "_id": "678fb0f586f7d451620c4558", "_tpl": "62e15547db1a5c41971c1b5e", - "parentId": "678c48018e07277f8d074031", + "parentId": "678fb0f586f7d451620c4553", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d074037", + "_id": "678fb0f586f7d451620c4559", "_tpl": "62ed189fb3608410ef5a2bfc", - "parentId": "678c48018e07277f8d074036", + "parentId": "678fb0f586f7d451620c4558", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d074038", + "_id": "678fb0f586f7d451620c455a", "_tpl": "637b9c37b7e3bc41b21ce71a", - "parentId": "678c48018e07277f8d074031", + "parentId": "678fb0f586f7d451620c4553", "slotId": "mod_pistolgrip" } ] @@ -69103,12 +83420,12 @@ "id": "64f8c9e1a9c59f365c4eae24", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07403d", + "target": "678fb0f586f7d451620c455f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07403a", + "_id": "678fb0f586f7d451620c455c", "_tpl": "62e153bcdb1a5c41971c1b5b", "upd": { "StackObjectsCount": 1, @@ -69116,7 +83433,7 @@ } }, { - "_id": "678c48018e07277f8d07403b", + "_id": "678fb0f586f7d451620c455d", "_tpl": "62e153bcdb1a5c41971c1b5b", "upd": { "StackObjectsCount": 1, @@ -69124,7 +83441,7 @@ } }, { - "_id": "678c48018e07277f8d07403c", + "_id": "678fb0f586f7d451620c455e", "_tpl": "62e153bcdb1a5c41971c1b5b", "upd": { "StackObjectsCount": 1, @@ -69132,7 +83449,7 @@ } }, { - "_id": "678c48018e07277f8d07403d", + "_id": "678fb0f586f7d451620c455f", "_tpl": "62e153bcdb1a5c41971c1b5b", "upd": { "StackObjectsCount": 1, @@ -69147,12 +83464,12 @@ "id": "64f8c9ec33ff7561c876432f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074048", + "target": "678fb0f586f7d451620c456a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074040", + "_id": "678fb0f586f7d451620c4562", "_tpl": "657025c4c5d7d4cb4d078582", "upd": { "StackObjectsCount": 1, @@ -69160,17 +83477,17 @@ } }, { - "_id": "678c48018e07277f8d074041", + "_id": "678fb0f586f7d451620c4563", "_tpl": "5a269f97c4a282000b151807", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074040", + "parentId": "678fb0f586f7d451620c4562", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074042", + "_id": "678fb0f586f7d451620c4564", "_tpl": "657025c4c5d7d4cb4d078582", "upd": { "StackObjectsCount": 1, @@ -69178,17 +83495,17 @@ } }, { - "_id": "678c48018e07277f8d074043", + "_id": "678fb0f586f7d451620c4565", "_tpl": "5a269f97c4a282000b151807", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074042", + "parentId": "678fb0f586f7d451620c4564", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074044", + "_id": "678fb0f586f7d451620c4566", "_tpl": "657025c4c5d7d4cb4d078582", "upd": { "StackObjectsCount": 1, @@ -69196,17 +83513,17 @@ } }, { - "_id": "678c48018e07277f8d074045", + "_id": "678fb0f586f7d451620c4567", "_tpl": "5a269f97c4a282000b151807", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074044", + "parentId": "678fb0f586f7d451620c4566", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074046", + "_id": "678fb0f586f7d451620c4568", "_tpl": "657025c4c5d7d4cb4d078582", "upd": { "StackObjectsCount": 1, @@ -69214,17 +83531,17 @@ } }, { - "_id": "678c48018e07277f8d074047", + "_id": "678fb0f586f7d451620c4569", "_tpl": "5a269f97c4a282000b151807", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074046", + "parentId": "678fb0f586f7d451620c4568", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074048", + "_id": "678fb0f586f7d451620c456a", "_tpl": "657025c4c5d7d4cb4d078582", "upd": { "StackObjectsCount": 1, @@ -69232,13 +83549,13 @@ } }, { - "_id": "678c48018e07277f8d074049", + "_id": "678fb0f586f7d451620c456b", "_tpl": "5a269f97c4a282000b151807", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074048", + "parentId": "678fb0f586f7d451620c456a", "slotId": "cartridges" } ] @@ -69248,35 +83565,35 @@ "id": "64f8c9f67e981f7f0110d507", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07404a", + "target": "678fb0f586f7d451620c456c", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07404a", + "_id": "678fb0f586f7d451620c456c", "_tpl": "59f98b4986f7746f546d2cef" }, { - "_id": "678c48018e07277f8d07404b", + "_id": "678fb0f586f7d451620c456d", "_tpl": "5a27bad7c4a282000b15184b", - "parentId": "678c48018e07277f8d07404a", + "parentId": "678fb0f586f7d451620c456c", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d07404c", + "_id": "678fb0f586f7d451620c456e", "_tpl": "5a27b3d0c4a282000d721ec1", - "parentId": "678c48018e07277f8d07404b", + "parentId": "678fb0f586f7d451620c456d", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d07404d", + "_id": "678fb0f586f7d451620c456f", "_tpl": "5a27b6bec4a282000e496f78", - "parentId": "678c48018e07277f8d07404c", + "parentId": "678fb0f586f7d451620c456e", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d07404e", + "_id": "678fb0f586f7d451620c4570", "_tpl": "59f99a7d86f7745b134aa97b", - "parentId": "678c48018e07277f8d07404a", + "parentId": "678fb0f586f7d451620c456c", "slotId": "mod_magazine" } ], @@ -69418,12 +83735,12 @@ "id": "6574e0dedc0d635f633a5809", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07404f", + "target": "678fb0f586f7d451620c4571", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07404f", + "_id": "678fb0f586f7d451620c4571", "_tpl": "65268d8ecb944ff1e90ea385", "upd": { "StackObjectsCount": 1, @@ -69437,69 +83754,69 @@ } }, { - "_id": "678c48018e07277f8d074050", + "_id": "678fb0f586f7d451620c4572", "_tpl": "6513f0a194c72326990a3868", - "parentId": "678c48018e07277f8d07404f", + "parentId": "678fb0f586f7d451620c4571", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d074051", + "_id": "678fb0f586f7d451620c4573", "_tpl": "6513f1798cb24472490ee331", - "parentId": "678c48018e07277f8d07404f", + "parentId": "678fb0f586f7d451620c4571", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d074052", + "_id": "678fb0f586f7d451620c4574", "_tpl": "6513f13a8cb24472490ee32f", - "parentId": "678c48018e07277f8d074051", + "parentId": "678fb0f586f7d451620c4573", "slotId": "mod_pistolgrip" }, { - "_id": "678c48018e07277f8d074053", + "_id": "678fb0f586f7d451620c4575", "_tpl": "6513eff1e06849f06c0957d4", - "parentId": "678c48018e07277f8d07404f", + "parentId": "678fb0f586f7d451620c4571", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d074054", + "_id": "678fb0f586f7d451620c4576", "_tpl": "6513f037e06849f06c0957d7", - "parentId": "678c48018e07277f8d074053", + "parentId": "678fb0f586f7d451620c4575", "slotId": "mod_bipod" }, { - "_id": "678c48018e07277f8d074055", + "_id": "678fb0f586f7d451620c4577", "_tpl": "6513f0f5e63f29908d0ffab8", - "parentId": "678c48018e07277f8d074053", + "parentId": "678fb0f586f7d451620c4575", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d074056", + "_id": "678fb0f586f7d451620c4578", "_tpl": "6513f05a94c72326990a3866", - "parentId": "678c48018e07277f8d07404f", + "parentId": "678fb0f586f7d451620c4571", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d074057", + "_id": "678fb0f586f7d451620c4579", "_tpl": "6513f153e63f29908d0ffaba", - "parentId": "678c48018e07277f8d07404f", + "parentId": "678fb0f586f7d451620c4571", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d074058", + "_id": "678fb0f586f7d451620c457a", "_tpl": "618a75c9a3884f56c957ca1b", - "parentId": "678c48018e07277f8d07404f", + "parentId": "678fb0f586f7d451620c4571", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d074059", + "_id": "678fb0f586f7d451620c457b", "_tpl": "618a75f0bd321d49084cd399", - "parentId": "678c48018e07277f8d074058", + "parentId": "678fb0f586f7d451620c457a", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d07405a", + "_id": "678fb0f586f7d451620c457c", "_tpl": "618a760e526131765025aae3", - "parentId": "678c48018e07277f8d074059", + "parentId": "678fb0f586f7d451620c457b", "slotId": "mod_tactical" } ] @@ -69529,12 +83846,12 @@ "id": "658414fa0e40596ad2175a56", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07405c", + "target": "678fb0f586f7d451620c457e", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07405c", + "_id": "678fb0f586f7d451620c457e", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 460000 @@ -69548,12 +83865,12 @@ "id": "65858a802fd55f25210b6045", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07405d", + "target": "678fb0f586f7d451620c457f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07405d", + "_id": "678fb0f586f7d451620c457f", "_tpl": "6410733d5dd49d77bd07847e", "upd": { "StackObjectsCount": 1, @@ -69564,45 +83881,45 @@ } }, { - "_id": "678c48018e07277f8d07405e", + "_id": "678fb0f586f7d451620c4580", "_tpl": "6410745d5dd49d77bd078485", - "parentId": "678c48018e07277f8d07405d", + "parentId": "678fb0f586f7d451620c457f", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07405f", + "_id": "678fb0f586f7d451620c4581", "_tpl": "6410758c857473525b08bb77", - "parentId": "678c48018e07277f8d07405d", + "parentId": "678fb0f586f7d451620c457f", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d074060", + "_id": "678fb0f586f7d451620c4582", "_tpl": "64119d1f2c6d6f921a0929f8", - "parentId": "678c48018e07277f8d07405f", + "parentId": "678fb0f586f7d451620c4581", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d074061", + "_id": "678fb0f586f7d451620c4583", "_tpl": "64119d672c6d6f921a0929fb", - "parentId": "678c48018e07277f8d074060", + "parentId": "678fb0f586f7d451620c4582", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d074062", + "_id": "678fb0f586f7d451620c4584", "_tpl": "64119d90dcf48d656f0aa275", - "parentId": "678c48018e07277f8d07405f", + "parentId": "678fb0f586f7d451620c4581", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d074063", + "_id": "678fb0f586f7d451620c4585", "_tpl": "64119cdbdcf48d656f0aa272", - "parentId": "678c48018e07277f8d07405d", + "parentId": "678fb0f586f7d451620c457f", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d074064", + "_id": "678fb0f586f7d451620c4586", "_tpl": "641074a07fd350b98c0b3f96", - "parentId": "678c48018e07277f8d07405d", + "parentId": "678fb0f586f7d451620c457f", "slotId": "mod_magazine" } ] @@ -69613,12 +83930,12 @@ "id": "658415319acefd03ac5ac99b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07406b", + "target": "678fb0f586f7d451620c458d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074067", + "_id": "678fb0f586f7d451620c4589", "_tpl": "560d75f54bdc2da74d8b4573", "upd": { "StackObjectsCount": 1, @@ -69626,17 +83943,17 @@ } }, { - "_id": "678c48018e07277f8d074068", + "_id": "678fb0f586f7d451620c458a", "_tpl": "560d61e84bdc2da74d8b4571", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074067", + "parentId": "678fb0f586f7d451620c4589", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074069", + "_id": "678fb0f586f7d451620c458b", "_tpl": "560d75f54bdc2da74d8b4573", "upd": { "StackObjectsCount": 1, @@ -69644,17 +83961,17 @@ } }, { - "_id": "678c48018e07277f8d07406a", + "_id": "678fb0f586f7d451620c458c", "_tpl": "560d61e84bdc2da74d8b4571", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074069", + "parentId": "678fb0f586f7d451620c458b", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07406b", + "_id": "678fb0f586f7d451620c458d", "_tpl": "560d75f54bdc2da74d8b4573", "upd": { "StackObjectsCount": 1, @@ -69662,13 +83979,13 @@ } }, { - "_id": "678c48018e07277f8d07406c", + "_id": "678fb0f586f7d451620c458e", "_tpl": "560d61e84bdc2da74d8b4571", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07406b", + "parentId": "678fb0f586f7d451620c458d", "slotId": "cartridges" } ] @@ -69679,12 +83996,12 @@ "id": "658415465e9d963e11097412", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07406f", + "target": "678fb0f586f7d451620c4591", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07406e", + "_id": "678fb0f586f7d451620c4590", "_tpl": "641074a07fd350b98c0b3f96", "upd": { "StackObjectsCount": 1, @@ -69692,7 +84009,7 @@ } }, { - "_id": "678c48018e07277f8d07406f", + "_id": "678fb0f586f7d451620c4591", "_tpl": "641074a07fd350b98c0b3f96", "upd": { "StackObjectsCount": 1, @@ -69914,12 +84231,12 @@ "id": "63a235f5d6d4651e53602b05", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074071", + "target": "678fb0f586f7d451620c4593", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074071", + "_id": "678fb0f586f7d451620c4593", "_tpl": "5c05300686f7746dce784e5d", "upd": { "StackObjectsCount": 1, @@ -69934,12 +84251,12 @@ "id": "66422e16ecb13e080d43ec59", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074073", + "target": "678fb0f586f7d451620c4595", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074073", + "_id": "678fb0f586f7d451620c4595", "_tpl": "5c05300686f7746dce784e5d", "upd": { "StackObjectsCount": 1, @@ -69954,12 +84271,12 @@ "id": "66422e1c87cfc674d3593d25", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074075", + "target": "678fb0f586f7d451620c4597", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074075", + "_id": "678fb0f586f7d451620c4597", "_tpl": "5c05300686f7746dce784e5d", "upd": { "StackObjectsCount": 1, @@ -69973,11 +84290,11 @@ "id": "63a233f5423c8970de41982f", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d074077", + "target": "678fb0f586f7d451620c4599", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d074077", + "_id": "678fb0f586f7d451620c4599", "_tpl": "5c052fb986f7746b2101e909", "upd": { "StackObjectsCount": 1, @@ -69993,11 +84310,11 @@ "id": "658065c5baa3942bf871691f", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d074078", + "target": "678fb0f586f7d451620c459a", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d074078", + "_id": "678fb0f586f7d451620c459a", "_tpl": "657089638db3adca1009f4ca" } ], @@ -70154,12 +84471,12 @@ "id": "63a235c28a536b63f82107f4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07407a", + "target": "678fb0f586f7d451620c459c", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07407a", + "_id": "678fb0f586f7d451620c459c", "_tpl": "6389c7750ef44505c87f5996", "upd": { "StackObjectsCount": 1, @@ -70173,11 +84490,11 @@ "id": "63a233d1fcae11642e50f9c8", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d07407c", + "target": "678fb0f586f7d451620c459e", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d07407c", + "_id": "678fb0f586f7d451620c459e", "_tpl": "5c052f6886f7746b1e3db148", "upd": { "StackObjectsCount": 1, @@ -70193,11 +84510,11 @@ "id": "63a235b6f194393ecf632fa3", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07407d", + "target": "678fb0f586f7d451620c459f", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d07407d", + "_id": "678fb0f586f7d451620c459f", "_tpl": "6389c7750ef44505c87f5996" } ], @@ -70430,12 +84747,12 @@ "id": "64f8ce4a794e3b36cd0f8dd1", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07407f", + "target": "678fb0f586f7d451620c45a1", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07407f", + "_id": "678fb0f586f7d451620c45a1", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 75000 @@ -70449,12 +84766,12 @@ "id": "64f8ce577d39ff0e7624ce2d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074080", + "target": "678fb0f586f7d451620c45a2", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074080", + "_id": "678fb0f586f7d451620c45a2", "_tpl": "5c501a4d2e221602b412b540", "upd": { "StackObjectsCount": 2, @@ -70465,51 +84782,51 @@ } }, { - "_id": "678c48018e07277f8d074081", + "_id": "678fb0f586f7d451620c45a3", "_tpl": "5c5039be2e221602b177c9ff", - "parentId": "678c48018e07277f8d074080", + "parentId": "678fb0f586f7d451620c45a2", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d074082", + "_id": "678fb0f586f7d451620c45a4", "_tpl": "5f63405df5750b524b45f114", - "parentId": "678c48018e07277f8d074080", + "parentId": "678fb0f586f7d451620c45a2", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d074083", + "_id": "678fb0f586f7d451620c45a5", "_tpl": "5c503d0a2e221602b542b7ef", - "parentId": "678c48018e07277f8d074080", + "parentId": "678fb0f586f7d451620c45a2", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d074084", + "_id": "678fb0f586f7d451620c45a6", "_tpl": "5c503ad32e2216398b5aada2", - "parentId": "678c48018e07277f8d074080", + "parentId": "678fb0f586f7d451620c45a2", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d074085", + "_id": "678fb0f586f7d451620c45a7", "_tpl": "5c82342f2e221644f31c060e", - "parentId": "678c48018e07277f8d074080", + "parentId": "678fb0f586f7d451620c45a2", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d074086", + "_id": "678fb0f586f7d451620c45a8", "_tpl": "57f3a5ae2459772b0e0bf19e", - "parentId": "678c48018e07277f8d074085", + "parentId": "678fb0f586f7d451620c45a7", "slotId": "mod_tactical" }, { - "_id": "678c48018e07277f8d074087", + "_id": "678fb0f586f7d451620c45a9", "_tpl": "5f63407e1b231926f2329f15", - "parentId": "678c48018e07277f8d074080", + "parentId": "678fb0f586f7d451620c45a2", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d074088", + "_id": "678fb0f586f7d451620c45aa", "_tpl": "5c503b1c2e221602b21d6e9d", - "parentId": "678c48018e07277f8d074080", + "parentId": "678fb0f586f7d451620c45a2", "slotId": "mod_sight_rear" } ] @@ -70520,12 +84837,12 @@ "id": "64f8ce67a9c59f365c4eaee7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07408d", + "target": "678fb0f586f7d451620c45af", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07408b", + "_id": "678fb0f586f7d451620c45ad", "_tpl": "6570254fcfc010a0f5006a22", "upd": { "StackObjectsCount": 1, @@ -70533,17 +84850,17 @@ } }, { - "_id": "678c48018e07277f8d07408c", + "_id": "678fb0f586f7d451620c45ae", "_tpl": "5a6086ea4f39f99cd479502f", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07408b", + "parentId": "678fb0f586f7d451620c45ad", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07408d", + "_id": "678fb0f586f7d451620c45af", "_tpl": "6570254fcfc010a0f5006a22", "upd": { "StackObjectsCount": 1, @@ -70551,13 +84868,13 @@ } }, { - "_id": "678c48018e07277f8d07408e", + "_id": "678fb0f586f7d451620c45b0", "_tpl": "5a6086ea4f39f99cd479502f", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07408d", + "parentId": "678fb0f586f7d451620c45af", "slotId": "cartridges" } ] @@ -70567,11 +84884,11 @@ "id": "64f980c0c8626c7d460791ca", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07408f", + "target": "678fb0f586f7d451620c45b1", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07408f", + "_id": "678fb0f586f7d451620c45b1", "_tpl": "63fc44e2429a8a166c7f61e6" } ], @@ -70776,12 +85093,12 @@ "id": "658415c65e9d963e11097413", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074091", + "target": "678fb0f586f7d451620c45b3", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074091", + "_id": "678fb0f586f7d451620c45b3", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 150000 @@ -70795,12 +85112,12 @@ "id": "658415e566dec32da3132605", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074093", + "target": "678fb0f586f7d451620c45b5", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074093", + "_id": "678fb0f586f7d451620c45b5", "_tpl": "5d235b4d86f7742e017bc88a", "upd": { "StackObjectsCount": 5 @@ -70814,12 +85131,12 @@ "id": "658415da0a500627c456f9e9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074095", + "target": "678fb0f586f7d451620c45b7", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074095", + "_id": "678fb0f586f7d451620c45b7", "_tpl": "5c12613b86f7743bbe2c3f76", "upd": { "StackObjectsCount": 1, @@ -70834,12 +85151,12 @@ "id": "658589504127ec14c643cf4f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074096", + "target": "678fb0f586f7d451620c45b8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074096", + "_id": "678fb0f586f7d451620c45b8", "_tpl": "627e14b21713922ded6f2c15", "upd": { "StackObjectsCount": 1, @@ -70849,98 +85166,98 @@ } }, { - "_id": "678c48018e07277f8d074097", + "_id": "678fb0f586f7d451620c45b9", "_tpl": "628120fd5631d45211793c9f", - "parentId": "678c48018e07277f8d074096", + "parentId": "678fb0f586f7d451620c45b8", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d074098", + "_id": "678fb0f586f7d451620c45ba", "_tpl": "62811e2510e26c1f344e6554", "upd": { "Foldable": { "Folded": false } }, - "parentId": "678c48018e07277f8d074096", + "parentId": "678fb0f586f7d451620c45b8", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d074099", + "_id": "678fb0f586f7d451620c45bb", "_tpl": "62811f828193841aca4a45c3", - "parentId": "678c48018e07277f8d074098", + "parentId": "678fb0f586f7d451620c45ba", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07409a", + "_id": "678fb0f586f7d451620c45bc", "_tpl": "6281204f308cb521f87a8f9b", - "parentId": "678c48018e07277f8d074098", + "parentId": "678fb0f586f7d451620c45ba", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d07409b", + "_id": "678fb0f586f7d451620c45bd", "_tpl": "6281209662cba23f6c4d7a19", - "parentId": "678c48018e07277f8d07409a", + "parentId": "678fb0f586f7d451620c45bc", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d07409c", + "_id": "678fb0f586f7d451620c45be", "_tpl": "628120c21d5df4475f46a337", - "parentId": "678c48018e07277f8d07409b", + "parentId": "678fb0f586f7d451620c45bd", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d07409d", + "_id": "678fb0f586f7d451620c45bf", "_tpl": "628120d309427b40ab14e76d", - "parentId": "678c48018e07277f8d07409b", + "parentId": "678fb0f586f7d451620c45bd", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d07409e", + "_id": "678fb0f586f7d451620c45c0", "_tpl": "628120d309427b40ab14e76d", - "parentId": "678c48018e07277f8d07409b", + "parentId": "678fb0f586f7d451620c45bd", "slotId": "mod_mount_002" }, { - "_id": "678c48018e07277f8d07409f", + "_id": "678fb0f586f7d451620c45c1", "_tpl": "628120dd308cb521f87a8fa1", - "parentId": "678c48018e07277f8d07409b", + "parentId": "678fb0f586f7d451620c45bd", "slotId": "mod_mount_003" }, { - "_id": "678c48018e07277f8d0740a0", + "_id": "678fb0f586f7d451620c45c2", "_tpl": "6281212a09427b40ab14e770", - "parentId": "678c48018e07277f8d07409a", + "parentId": "678fb0f586f7d451620c45bc", "slotId": "mod_foregrip" }, { - "_id": "678c48018e07277f8d0740a1", + "_id": "678fb0f586f7d451620c45c3", "_tpl": "62811fbf09427b40ab14e767", - "parentId": "678c48018e07277f8d07409a", + "parentId": "678fb0f586f7d451620c45bc", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0740a2", + "_id": "678fb0f586f7d451620c45c4", "_tpl": "628121434fa03b6b6c35dc6a", - "parentId": "678c48018e07277f8d0740a1", + "parentId": "678fb0f586f7d451620c45c3", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0740a3", + "_id": "678fb0f586f7d451620c45c5", "_tpl": "62812081d23f207deb0ab216", - "parentId": "678c48018e07277f8d0740a2", + "parentId": "678fb0f586f7d451620c45c4", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0740a4", + "_id": "678fb0f586f7d451620c45c6", "_tpl": "628120621d5df4475f46a335", - "parentId": "678c48018e07277f8d0740a3", + "parentId": "678fb0f586f7d451620c45c5", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0740a5", + "_id": "678fb0f586f7d451620c45c7", "_tpl": "62811cd7308cb521f87a8f99", - "parentId": "678c48018e07277f8d074096", + "parentId": "678fb0f586f7d451620c45b8", "slotId": "mod_charge" } ] @@ -71307,12 +85624,12 @@ "id": "5d66738886f774131e206b3c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0740a7", + "target": "678fb0f586f7d451620c45c9", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0740a7", + "_id": "678fb0f586f7d451620c45c9", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 37000 @@ -71326,12 +85643,12 @@ "id": "5d66739c86f774368e1b786a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0740aa", + "target": "678fb0f586f7d451620c45cc", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0740a9", + "_id": "678fb0f586f7d451620c45cb", "_tpl": "5af04b6486f774195a3ebb49", "upd": { "StackObjectsCount": 1, @@ -71339,7 +85656,7 @@ } }, { - "_id": "678c48018e07277f8d0740aa", + "_id": "678fb0f586f7d451620c45cc", "_tpl": "5af04b6486f774195a3ebb49", "upd": { "StackObjectsCount": 1, @@ -71354,12 +85671,12 @@ "id": "5d6673ad86f774368d281a9e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0740ac", + "target": "678fb0f586f7d451620c45ce", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0740ac", + "_id": "678fb0f586f7d451620c45ce", "_tpl": "590c2e1186f77425357b6124", "upd": { "StackObjectsCount": 1, @@ -71374,12 +85691,12 @@ "id": "5d6673bf86f7744dcc5e2990", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0740af", + "target": "678fb0f586f7d451620c45d1", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0740ae", + "_id": "678fb0f586f7d451620c45d0", "_tpl": "5d40425986f7743185265461", "upd": { "StackObjectsCount": 1, @@ -71387,7 +85704,7 @@ } }, { - "_id": "678c48018e07277f8d0740af", + "_id": "678fb0f586f7d451620c45d1", "_tpl": "5d40425986f7743185265461", "upd": { "StackObjectsCount": 1, @@ -71402,12 +85719,12 @@ "id": "5d6673d386f7744a2e70f037", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0740b2", + "target": "678fb0f586f7d451620c45d4", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0740b1", + "_id": "678fb0f586f7d451620c45d3", "_tpl": "59e35cbb86f7741778269d83", "upd": { "StackObjectsCount": 1, @@ -71415,7 +85732,7 @@ } }, { - "_id": "678c48018e07277f8d0740b2", + "_id": "678fb0f586f7d451620c45d4", "_tpl": "59e35cbb86f7741778269d83", "upd": { "StackObjectsCount": 1, @@ -71594,12 +85911,12 @@ "id": "658416c39acefd03ac5ac9a8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0740b4", + "target": "678fb0f586f7d451620c45d6", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0740b4", + "_id": "678fb0f586f7d451620c45d6", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 280000 @@ -71613,12 +85930,12 @@ "id": "658416d866ddfd17202b8bbf", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0740b6", + "target": "678fb0f586f7d451620c45d8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0740b6", + "_id": "678fb0f586f7d451620c45d8", "_tpl": "59fafb5d86f774067a6f2084", "upd": { "StackObjectsCount": 1, @@ -71633,12 +85950,12 @@ "id": "658416ed606b8d720b4b8fd5", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0740b8", + "target": "678fb0f586f7d451620c45da", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0740b8", + "_id": "678fb0f586f7d451620c45da", "_tpl": "5733279d245977289b77ec24", "upd": { "StackObjectsCount": 1, @@ -71653,12 +85970,12 @@ "id": "658416ff91a14b21510c7a47", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0740ba", + "target": "678fb0f586f7d451620c45dc", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0740ba", + "_id": "678fb0f586f7d451620c45dc", "_tpl": "5d1b39a386f774252339976f", "upd": { "StackObjectsCount": 1, @@ -71673,12 +85990,12 @@ "id": "6584170c0e150f7cea1cca5e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0740bc", + "target": "678fb0f586f7d451620c45de", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0740bc", + "_id": "678fb0f586f7d451620c45de", "_tpl": "59faf98186f774067b6be103", "upd": { "StackObjectsCount": 1, @@ -71693,12 +86010,12 @@ "id": "6584171966ddfd17202b8bc0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0740be", + "target": "678fb0f586f7d451620c45e0", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0740be", + "_id": "678fb0f586f7d451620c45e0", "_tpl": "5af0484c86f7740f02001f7f", "upd": { "StackObjectsCount": 1, @@ -71896,12 +86213,12 @@ "id": "5da9f68086f77441e90527b3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0740c3", + "target": "678fb0f586f7d451620c45e5", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0740c0", + "_id": "678fb0f586f7d451620c45e2", "_tpl": "5d6fc87386f77449db3db94e", "upd": { "StackObjectsCount": 1, @@ -71909,7 +86226,7 @@ } }, { - "_id": "678c48018e07277f8d0740c1", + "_id": "678fb0f586f7d451620c45e3", "_tpl": "5d6fc87386f77449db3db94e", "upd": { "StackObjectsCount": 1, @@ -71917,7 +86234,7 @@ } }, { - "_id": "678c48018e07277f8d0740c2", + "_id": "678fb0f586f7d451620c45e4", "_tpl": "5d6fc87386f77449db3db94e", "upd": { "StackObjectsCount": 1, @@ -71925,7 +86242,7 @@ } }, { - "_id": "678c48018e07277f8d0740c3", + "_id": "678fb0f586f7d451620c45e5", "_tpl": "5d6fc87386f77449db3db94e", "upd": { "StackObjectsCount": 1, @@ -71940,12 +86257,12 @@ "id": "5da9f69986f774421a5d6fe4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0740c5", + "target": "678fb0f586f7d451620c45e7", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0740c5", + "_id": "678fb0f586f7d451620c45e7", "_tpl": "5c05300686f7746dce784e5d", "upd": { "StackObjectsCount": 1, @@ -71960,12 +86277,12 @@ "id": "5da9f6ad86f7746c62550d6a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0740c9", + "target": "678fb0f586f7d451620c45eb", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0740c7", + "_id": "678fb0f586f7d451620c45e9", "_tpl": "5c94bbff86f7747ee735c08f", "upd": { "StackObjectsCount": 1, @@ -71973,7 +86290,7 @@ } }, { - "_id": "678c48018e07277f8d0740c8", + "_id": "678fb0f586f7d451620c45ea", "_tpl": "5c94bbff86f7747ee735c08f", "upd": { "StackObjectsCount": 1, @@ -71981,7 +86298,7 @@ } }, { - "_id": "678c48018e07277f8d0740c9", + "_id": "678fb0f586f7d451620c45eb", "_tpl": "5c94bbff86f7747ee735c08f", "upd": { "StackObjectsCount": 1, @@ -71995,11 +86312,11 @@ "id": "64b66be38b66a1647d0a4756", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0740ca", + "target": "678fb0f586f7d451620c45ec", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0740ca", + "_id": "678fb0f586f7d451620c45ec", "_tpl": "5bfea6e90db834001b7347f3", "upd": { "FireMode": { @@ -72008,27 +86325,27 @@ } }, { - "_id": "678c48018e07277f8d0740cb", + "_id": "678fb0f586f7d451620c45ed", "_tpl": "5d25af8f8abbc3055079fec5", - "parentId": "678c48018e07277f8d0740ca", + "parentId": "678fb0f586f7d451620c45ec", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0740cc", + "_id": "678fb0f586f7d451620c45ee", "_tpl": "5cf13123d7f00c1085616a50", - "parentId": "678c48018e07277f8d0740ca", + "parentId": "678fb0f586f7d451620c45ec", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0740cd", + "_id": "678fb0f586f7d451620c45ef", "_tpl": "5bfebc320db8340019668d79", - "parentId": "678c48018e07277f8d0740ca", + "parentId": "678fb0f586f7d451620c45ec", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0740ce", + "_id": "678fb0f586f7d451620c45f0", "_tpl": "5d270b3c8abbc3105335cfb8", - "parentId": "678c48018e07277f8d0740cd", + "parentId": "678fb0f586f7d451620c45ef", "slotId": "mod_muzzle" } ], @@ -72040,11 +86357,11 @@ "id": "64b66bd1d5887c2ce9561157", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0740cf", + "target": "678fb0f586f7d451620c45f1", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0740cf", + "_id": "678fb0f586f7d451620c45f1", "_tpl": "5bfea6e90db834001b7347f3", "upd": { "Repairable": { @@ -72054,33 +86371,33 @@ } }, { - "_id": "678c48018e07277f8d0740d0", + "_id": "678fb0f586f7d451620c45f2", "_tpl": "5d25a4a98abbc30b917421a4", - "parentId": "678c48018e07277f8d0740cf", + "parentId": "678fb0f586f7d451620c45f1", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0740d1", + "_id": "678fb0f586f7d451620c45f3", "_tpl": "5d25d0ac8abbc3054f3e61f7", - "parentId": "678c48018e07277f8d0740cf", + "parentId": "678fb0f586f7d451620c45f1", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0740d2", + "_id": "678fb0f586f7d451620c45f4", "_tpl": "671126a210d67adb5b08e925", - "parentId": "678c48018e07277f8d0740d1", + "parentId": "678fb0f586f7d451620c45f3", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d0740d3", + "_id": "678fb0f586f7d451620c45f5", "_tpl": "5bfebc320db8340019668d79", - "parentId": "678c48018e07277f8d0740cf", + "parentId": "678fb0f586f7d451620c45f1", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0740d4", + "_id": "678fb0f586f7d451620c45f6", "_tpl": "5d270b3c8abbc3105335cfb8", - "parentId": "678c48018e07277f8d0740d3", + "parentId": "678fb0f586f7d451620c45f5", "slotId": "mod_muzzle" } ], @@ -72092,11 +86409,11 @@ "id": "64b66bd79c029513997be927", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0740d5", + "target": "678fb0f586f7d451620c45f7", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0740d5", + "_id": "678fb0f586f7d451620c45f7", "_tpl": "5bfea6e90db834001b7347f3", "upd": { "FireMode": { @@ -72105,63 +86422,63 @@ } }, { - "_id": "678c48018e07277f8d0740d6", + "_id": "678fb0f586f7d451620c45f8", "_tpl": "5ce69cbad7f00c00b61c5098", - "parentId": "678c48018e07277f8d0740d5", + "parentId": "678fb0f586f7d451620c45f7", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0740d7", + "_id": "678fb0f586f7d451620c45f9", "_tpl": "5cdeac22d7f00c000f26168f", - "parentId": "678c48018e07277f8d0740d5", + "parentId": "678fb0f586f7d451620c45f7", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0740d8", + "_id": "678fb0f586f7d451620c45fa", "_tpl": "5cdeac42d7f00c000d36ba73", - "parentId": "678c48018e07277f8d0740d7", + "parentId": "678fb0f586f7d451620c45f9", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0740d9", + "_id": "678fb0f586f7d451620c45fb", "_tpl": "5cdeac5cd7f00c000f261694", - "parentId": "678c48018e07277f8d0740d7", + "parentId": "678fb0f586f7d451620c45f9", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d0740da", + "_id": "678fb0f586f7d451620c45fc", "_tpl": "5cdeaca5d7f00c00b61c4b70", - "parentId": "678c48018e07277f8d0740d7", + "parentId": "678fb0f586f7d451620c45f9", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d0740db", + "_id": "678fb0f586f7d451620c45fd", "_tpl": "5b7be47f5acfc400170e2dd2", - "parentId": "678c48018e07277f8d0740d7", + "parentId": "678fb0f586f7d451620c45f9", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d0740dc", + "_id": "678fb0f586f7d451620c45fe", "_tpl": "5b7be47f5acfc400170e2dd2", - "parentId": "678c48018e07277f8d0740d7", + "parentId": "678fb0f586f7d451620c45f9", "slotId": "mod_mount_002" }, { - "_id": "678c48018e07277f8d0740dd", + "_id": "678fb0f586f7d451620c45ff", "_tpl": "5b7be47f5acfc400170e2dd2", - "parentId": "678c48018e07277f8d0740d7", + "parentId": "678fb0f586f7d451620c45f9", "slotId": "mod_mount_003" }, { - "_id": "678c48018e07277f8d0740de", + "_id": "678fb0f586f7d451620c4600", "_tpl": "5bfebc320db8340019668d79", - "parentId": "678c48018e07277f8d0740d5", + "parentId": "678fb0f586f7d451620c45f7", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0740df", + "_id": "678fb0f586f7d451620c4601", "_tpl": "5d270b3c8abbc3105335cfb8", - "parentId": "678c48018e07277f8d0740de", + "parentId": "678fb0f586f7d451620c4600", "slotId": "mod_muzzle" } ], @@ -72173,11 +86490,11 @@ "id": "64b66bdff83adb775979f8b9", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0740e0", + "target": "678fb0f586f7d451620c4602", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0740e0", + "_id": "678fb0f586f7d451620c4602", "_tpl": "5bfea6e90db834001b7347f3", "upd": { "FireMode": { @@ -72186,81 +86503,81 @@ } }, { - "_id": "678c48018e07277f8d0740e1", + "_id": "678fb0f586f7d451620c4603", "_tpl": "5d25a6538abbc306c62e630d", - "parentId": "678c48018e07277f8d0740e0", + "parentId": "678fb0f586f7d451620c4602", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0740e2", + "_id": "678fb0f586f7d451620c4604", "_tpl": "5cde739cd7f00c0010373bd3", - "parentId": "678c48018e07277f8d0740e0", + "parentId": "678fb0f586f7d451620c4602", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0740e3", + "_id": "678fb0f586f7d451620c4605", "_tpl": "5a33ca0fc4a282000d72292f", - "parentId": "678c48018e07277f8d0740e2", + "parentId": "678fb0f586f7d451620c4604", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0740e4", + "_id": "678fb0f586f7d451620c4606", "_tpl": "5a33cae9c4a28232980eb086", - "parentId": "678c48018e07277f8d0740e3", + "parentId": "678fb0f586f7d451620c4605", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0740e5", + "_id": "678fb0f586f7d451620c4607", "_tpl": "5a339805c4a2826c6e06d73d", - "parentId": "678c48018e07277f8d0740e2", + "parentId": "678fb0f586f7d451620c4604", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d0740e6", + "_id": "678fb0f586f7d451620c4608", "_tpl": "5cde7afdd7f00c000d36b89d", - "parentId": "678c48018e07277f8d0740e2", + "parentId": "678fb0f586f7d451620c4604", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d0740e7", + "_id": "678fb0f586f7d451620c4609", "_tpl": "5a9d6d00a2750c5c985b5305", - "parentId": "678c48018e07277f8d0740e6", + "parentId": "678fb0f586f7d451620c4608", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d0740e8", + "_id": "678fb0f586f7d451620c460a", "_tpl": "5a9d6d00a2750c5c985b5305", - "parentId": "678c48018e07277f8d0740e6", + "parentId": "678fb0f586f7d451620c4608", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d0740e9", + "_id": "678fb0f586f7d451620c460b", "_tpl": "5a9d6d00a2750c5c985b5305", - "parentId": "678c48018e07277f8d0740e6", + "parentId": "678fb0f586f7d451620c4608", "slotId": "mod_mount_002" }, { - "_id": "678c48018e07277f8d0740ea", + "_id": "678fb0f586f7d451620c460c", "_tpl": "5a9d6d13a2750c00164f6b03", - "parentId": "678c48018e07277f8d0740e6", + "parentId": "678fb0f586f7d451620c4608", "slotId": "mod_foregrip" }, { - "_id": "678c48018e07277f8d0740eb", + "_id": "678fb0f586f7d451620c460d", "_tpl": "5bfebc320db8340019668d79", - "parentId": "678c48018e07277f8d0740e0", + "parentId": "678fb0f586f7d451620c4602", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0740ec", + "_id": "678fb0f586f7d451620c460e", "_tpl": "5d270b3c8abbc3105335cfb8", - "parentId": "678c48018e07277f8d0740eb", + "parentId": "678fb0f586f7d451620c460d", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0740ed", + "_id": "678fb0f586f7d451620c460f", "_tpl": "5cde7b43d7f00c000d36b93e", - "parentId": "678c48018e07277f8d0740e0", + "parentId": "678fb0f586f7d451620c4602", "slotId": "mod_mount" } ], @@ -72423,12 +86740,12 @@ "id": "5d667df386f774369120c2c0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0740ef", + "target": "678fb0f586f7d451620c4611", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0740ef", + "_id": "678fb0f586f7d451620c4611", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 80000 @@ -72442,12 +86759,12 @@ "id": "60ccaa18ac6eb02bc726de6c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0740f1", + "target": "678fb0f586f7d451620c4613", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0740f1", + "_id": "678fb0f586f7d451620c4613", "_tpl": "5d1b5e94d7ad1a2b865a96b0", "upd": { "StackObjectsCount": 1, @@ -72461,11 +86778,11 @@ "id": "60b7d6883effe14634395c38", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0740f2", + "target": "678fb0f586f7d451620c4614", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0740f2", + "_id": "678fb0f586f7d451620c4614", "_tpl": "606f2696f2cb2e02a42aceb1" } ], @@ -72701,12 +87018,12 @@ "id": "5d667ee286f7744a2e70f04a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0740f4", + "target": "678fb0f586f7d451620c4616", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0740f4", + "_id": "678fb0f586f7d451620c4616", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 35000 @@ -72720,12 +87037,12 @@ "id": "60ccaae365e4664318606b74", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0740fa", + "target": "678fb0f586f7d451620c461c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0740f6", + "_id": "678fb0f586f7d451620c4618", "_tpl": "5751487e245977207e26a315", "upd": { "StackObjectsCount": 1, @@ -72733,7 +87050,7 @@ } }, { - "_id": "678c48018e07277f8d0740f7", + "_id": "678fb0f586f7d451620c4619", "_tpl": "5751487e245977207e26a315", "upd": { "StackObjectsCount": 1, @@ -72741,7 +87058,7 @@ } }, { - "_id": "678c48018e07277f8d0740f8", + "_id": "678fb0f586f7d451620c461a", "_tpl": "5751487e245977207e26a315", "upd": { "StackObjectsCount": 1, @@ -72749,7 +87066,7 @@ } }, { - "_id": "678c48018e07277f8d0740f9", + "_id": "678fb0f586f7d451620c461b", "_tpl": "5751487e245977207e26a315", "upd": { "StackObjectsCount": 1, @@ -72757,7 +87074,7 @@ } }, { - "_id": "678c48018e07277f8d0740fa", + "_id": "678fb0f586f7d451620c461c", "_tpl": "5751487e245977207e26a315", "upd": { "StackObjectsCount": 1, @@ -72772,12 +87089,12 @@ "id": "60ccaaf5646f74055e27653f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074100", + "target": "678fb0f586f7d451620c4622", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0740fc", + "_id": "678fb0f586f7d451620c461e", "_tpl": "575146b724597720a27126d5", "upd": { "StackObjectsCount": 1, @@ -72785,7 +87102,7 @@ } }, { - "_id": "678c48018e07277f8d0740fd", + "_id": "678fb0f586f7d451620c461f", "_tpl": "575146b724597720a27126d5", "upd": { "StackObjectsCount": 1, @@ -72793,7 +87110,7 @@ } }, { - "_id": "678c48018e07277f8d0740fe", + "_id": "678fb0f586f7d451620c4620", "_tpl": "575146b724597720a27126d5", "upd": { "StackObjectsCount": 1, @@ -72801,7 +87118,7 @@ } }, { - "_id": "678c48018e07277f8d0740ff", + "_id": "678fb0f586f7d451620c4621", "_tpl": "575146b724597720a27126d5", "upd": { "StackObjectsCount": 1, @@ -72809,7 +87126,7 @@ } }, { - "_id": "678c48018e07277f8d074100", + "_id": "678fb0f586f7d451620c4622", "_tpl": "575146b724597720a27126d5", "upd": { "StackObjectsCount": 1, @@ -72948,12 +87265,12 @@ "id": "5d667d7d86f774131e206b4d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074102", + "target": "678fb0f586f7d451620c4624", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074102", + "_id": "678fb0f586f7d451620c4624", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 200000 @@ -72967,12 +87284,12 @@ "id": "5da9f5e386f77443dd3e5a8a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074104", + "target": "678fb0f586f7d451620c4626", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074104", + "_id": "678fb0f586f7d451620c4626", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 5000 @@ -72986,12 +87303,12 @@ "id": "5da9f5b886f7741e324ead3c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074106", + "target": "678fb0f586f7d451620c4628", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074106", + "_id": "678fb0f586f7d451620c4628", "_tpl": "59fb023c86f7746d0d4b423c", "upd": { "StackObjectsCount": 1, @@ -73092,12 +87409,12 @@ "id": "658afeebec342e2bf028148e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074108", + "target": "678fb0f586f7d451620c462a", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074108", + "_id": "678fb0f586f7d451620c462a", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 5000 @@ -73130,12 +87447,12 @@ "id": "65846f431e25c52cb72f8085", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07410a", + "target": "678fb0f586f7d451620c462c", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07410a", + "_id": "678fb0f586f7d451620c462c", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 12000 @@ -73149,12 +87466,12 @@ "id": "65846f589622c723546f3d39", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07410c", + "target": "678fb0f586f7d451620c462e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07410c", + "_id": "678fb0f586f7d451620c462e", "_tpl": "6033fa48ffd42c541047f728", "upd": { "StackObjectsCount": 1, @@ -73306,12 +87623,12 @@ "id": "5d77662f86f774319c488823", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07410e", + "target": "678fb0f586f7d451620c4630", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07410e", + "_id": "678fb0f586f7d451620c4630", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 50000 @@ -73325,12 +87642,12 @@ "id": "60cca40b41fd1e14d71e2309", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074110", + "target": "678fb0f586f7d451620c4632", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074110", + "_id": "678fb0f586f7d451620c4632", "_tpl": "5dfe6104585a0c3e995c7b82", "upd": { "StackObjectsCount": 1, @@ -73529,12 +87846,12 @@ "id": "5d667a5686f774369120c2b4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074112", + "target": "678fb0f586f7d451620c4634", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074112", + "_id": "678fb0f586f7d451620c4634", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 150000 @@ -73547,11 +87864,11 @@ "id": "64b66a9ca857ea477002a405", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d074113", + "target": "678fb0f586f7d451620c4635", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d074113", + "_id": "678fb0f586f7d451620c4635", "_tpl": "5beed0f50db834001c062b12", "upd": { "Repairable": { @@ -73561,75 +87878,75 @@ } }, { - "_id": "678c48018e07277f8d074114", + "_id": "678fb0f586f7d451620c4636", "_tpl": "5beec8ea0db834001a6f9dbf", - "parentId": "678c48018e07277f8d074113", + "parentId": "678fb0f586f7d451620c4635", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d074115", + "_id": "678fb0f586f7d451620c4637", "_tpl": "5beec3e30db8340019619424", - "parentId": "678c48018e07277f8d074113", + "parentId": "678fb0f586f7d451620c4635", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d074116", + "_id": "678fb0f586f7d451620c4638", "_tpl": "5beecbb80db834001d2c465e", - "parentId": "678c48018e07277f8d074115", + "parentId": "678fb0f586f7d451620c4637", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d074117", + "_id": "678fb0f586f7d451620c4639", "_tpl": "5beecbb80db834001d2c465e", - "parentId": "678c48018e07277f8d074115", + "parentId": "678fb0f586f7d451620c4637", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d074118", + "_id": "678fb0f586f7d451620c463a", "_tpl": "5beec2820db834001b095426", - "parentId": "678c48018e07277f8d074113", + "parentId": "678fb0f586f7d451620c4635", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d074119", + "_id": "678fb0f586f7d451620c463b", "_tpl": "5beec3420db834001b095429", - "parentId": "678c48018e07277f8d074118", + "parentId": "678fb0f586f7d451620c463a", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d07411a", + "_id": "678fb0f586f7d451620c463c", "_tpl": "5beec91a0db834001961942d", - "parentId": "678c48018e07277f8d074113", + "parentId": "678fb0f586f7d451620c4635", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d07411b", + "_id": "678fb0f586f7d451620c463d", "_tpl": "5beec9450db83400970084fd", - "parentId": "678c48018e07277f8d07411a", + "parentId": "678fb0f586f7d451620c463c", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d07411c", + "_id": "678fb0f586f7d451620c463e", "_tpl": "5bf3f59f0db834001a6fa060", - "parentId": "678c48018e07277f8d07411b", + "parentId": "678fb0f586f7d451620c463d", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d07411d", + "_id": "678fb0f586f7d451620c463f", "_tpl": "5beec8b20db834001961942a", - "parentId": "678c48018e07277f8d074113", + "parentId": "678fb0f586f7d451620c4635", "slotId": "mod_stock_001" }, { - "_id": "678c48018e07277f8d07411e", + "_id": "678fb0f586f7d451620c4640", "_tpl": "5beec8c20db834001d2c465c", - "parentId": "678c48018e07277f8d07411d", + "parentId": "678fb0f586f7d451620c463f", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07411f", + "_id": "678fb0f586f7d451620c4641", "_tpl": "55d481904bdc2d8c2f8b456a", - "parentId": "678c48018e07277f8d074113", + "parentId": "678fb0f586f7d451620c4635", "slotId": "mod_magazine" } ], @@ -73642,12 +87959,12 @@ "id": "5da9edaf86f77476bb048041", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074121", + "target": "678fb0f586f7d451620c4643", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074121", + "_id": "678fb0f586f7d451620c4643", "_tpl": "5ad7242b86f7740a6a3abd43", "upd": { "StackObjectsCount": 1, @@ -73662,12 +87979,12 @@ "id": "5da9edc386f774088158e638", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074123", + "target": "678fb0f586f7d451620c4645", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074123", + "_id": "678fb0f586f7d451620c4645", "_tpl": "5ad7217186f7746744498875", "upd": { "StackObjectsCount": 1, @@ -73682,12 +87999,12 @@ "id": "64b65b6bb728a13a404297f7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074125", + "target": "678fb0f586f7d451620c4647", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074125", + "_id": "678fb0f586f7d451620c4647", "_tpl": "5ad7247386f7747487619dc3", "upd": { "StackObjectsCount": 1, @@ -73702,12 +88019,12 @@ "id": "5da9ed9a86f77406c9595c8e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074129", + "target": "678fb0f586f7d451620c464b", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074127", + "_id": "678fb0f586f7d451620c4649", "_tpl": "5c12613b86f7743bbe2c3f76", "upd": { "StackObjectsCount": 1, @@ -73715,7 +88032,7 @@ } }, { - "_id": "678c48018e07277f8d074128", + "_id": "678fb0f586f7d451620c464a", "_tpl": "5c12613b86f7743bbe2c3f76", "upd": { "StackObjectsCount": 1, @@ -73723,7 +88040,7 @@ } }, { - "_id": "678c48018e07277f8d074129", + "_id": "678fb0f586f7d451620c464b", "_tpl": "5c12613b86f7743bbe2c3f76", "upd": { "StackObjectsCount": 1, @@ -74231,12 +88548,12 @@ "id": "619d04b5c55ada1a24438f3a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07412b", + "target": "678fb0f586f7d451620c464d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07412b", + "_id": "678fb0f586f7d451620c464d", "_tpl": "619bddffc9546643a67df6f0", "upd": { "StackObjectsCount": 1, @@ -74251,12 +88568,12 @@ "id": "61029f1637e8697a3e7a49f8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074130", + "target": "678fb0f586f7d451620c4652", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07412e", + "_id": "678fb0f586f7d451620c4650", "_tpl": "6489848173c462723909a14b", "upd": { "StackObjectsCount": 1, @@ -74264,17 +88581,17 @@ } }, { - "_id": "678c48018e07277f8d07412f", + "_id": "678fb0f586f7d451620c4651", "_tpl": "5fc382a9d724d907e2077dab", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07412e", + "parentId": "678fb0f586f7d451620c4650", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074130", + "_id": "678fb0f586f7d451620c4652", "_tpl": "6489848173c462723909a14b", "upd": { "StackObjectsCount": 1, @@ -74282,13 +88599,13 @@ } }, { - "_id": "678c48018e07277f8d074131", + "_id": "678fb0f586f7d451620c4653", "_tpl": "5fc382a9d724d907e2077dab", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074130", + "parentId": "678fb0f586f7d451620c4652", "slotId": "cartridges" } ] @@ -74299,12 +88616,12 @@ "id": "61029f13e2795c58325bb367", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07413c", + "target": "678fb0f586f7d451620c465e", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074134", + "_id": "678fb0f586f7d451620c4656", "_tpl": "6489851fc827d4637f01791b", "upd": { "StackObjectsCount": 1, @@ -74312,17 +88629,17 @@ } }, { - "_id": "678c48018e07277f8d074135", + "_id": "678fb0f586f7d451620c4657", "_tpl": "601aa3d2b2bcb34913271e6d", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074134", + "parentId": "678fb0f586f7d451620c4656", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074136", + "_id": "678fb0f586f7d451620c4658", "_tpl": "6489851fc827d4637f01791b", "upd": { "StackObjectsCount": 1, @@ -74330,17 +88647,17 @@ } }, { - "_id": "678c48018e07277f8d074137", + "_id": "678fb0f586f7d451620c4659", "_tpl": "601aa3d2b2bcb34913271e6d", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074136", + "parentId": "678fb0f586f7d451620c4658", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074138", + "_id": "678fb0f586f7d451620c465a", "_tpl": "6489851fc827d4637f01791b", "upd": { "StackObjectsCount": 1, @@ -74348,17 +88665,17 @@ } }, { - "_id": "678c48018e07277f8d074139", + "_id": "678fb0f586f7d451620c465b", "_tpl": "601aa3d2b2bcb34913271e6d", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074138", + "parentId": "678fb0f586f7d451620c465a", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07413a", + "_id": "678fb0f586f7d451620c465c", "_tpl": "6489851fc827d4637f01791b", "upd": { "StackObjectsCount": 1, @@ -74366,17 +88683,17 @@ } }, { - "_id": "678c48018e07277f8d07413b", + "_id": "678fb0f586f7d451620c465d", "_tpl": "601aa3d2b2bcb34913271e6d", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07413a", + "parentId": "678fb0f586f7d451620c465c", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07413c", + "_id": "678fb0f586f7d451620c465e", "_tpl": "6489851fc827d4637f01791b", "upd": { "StackObjectsCount": 1, @@ -74384,13 +88701,13 @@ } }, { - "_id": "678c48018e07277f8d07413d", + "_id": "678fb0f586f7d451620c465f", "_tpl": "601aa3d2b2bcb34913271e6d", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07413c", + "parentId": "678fb0f586f7d451620c465e", "slotId": "cartridges" } ] @@ -74589,12 +88906,12 @@ "id": "6584132066ddfd17202b82c0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07413f", + "target": "678fb0f586f7d451620c4661", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07413f", + "_id": "678fb0f586f7d451620c4661", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 149500 @@ -74608,12 +88925,12 @@ "id": "6584133291a14b21510c6339", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074141", + "target": "678fb0f586f7d451620c4663", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074141", + "_id": "678fb0f586f7d451620c4663", "_tpl": "573477e124597737dd42e191", "upd": { "StackObjectsCount": 1, @@ -74628,12 +88945,12 @@ "id": "65841341606b8d720b4b8f4c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074143", + "target": "678fb0f586f7d451620c4665", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074143", + "_id": "678fb0f586f7d451620c4665", "_tpl": "5734779624597737e04bf329", "upd": { "StackObjectsCount": 1, @@ -74648,12 +88965,12 @@ "id": "658413520e40596ad2175a3a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074145", + "target": "678fb0f586f7d451620c4667", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074145", + "_id": "678fb0f586f7d451620c4667", "_tpl": "5af04b6486f774195a3ebb49", "upd": { "StackObjectsCount": 1, @@ -74668,12 +88985,12 @@ "id": "6584135f5e9d963e11096cd1", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074147", + "target": "678fb0f586f7d451620c4669", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074147", + "_id": "678fb0f586f7d451620c4669", "_tpl": "62a0a098de7ac8199358053b", "upd": { "StackObjectsCount": 1, @@ -74816,12 +89133,12 @@ "id": "63a56cfb92070115fa195529", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074149", + "target": "678fb0f586f7d451620c466b", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074149", + "_id": "678fb0f586f7d451620c466b", "_tpl": "62e910aaf957f2915e0a5e36", "upd": { "StackObjectsCount": 1 @@ -75019,12 +89336,12 @@ "id": "5c17c4d986f77430a64c6a14", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07414b", + "target": "678fb0f586f7d451620c466d", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07414b", + "_id": "678fb0f586f7d451620c466d", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 1000 @@ -75038,12 +89355,12 @@ "id": "64b7a1636236475fc9626895", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07414f", + "target": "678fb0f586f7d451620c4671", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07414f", + "_id": "678fb0f586f7d451620c4671", "_tpl": "5a154d5cfcdbcb001a3b00da", "upd": { "StackObjectsCount": 1, @@ -75051,21 +89368,21 @@ } }, { - "_id": "678c48018e07277f8d074150", + "_id": "678fb0f586f7d451620c4672", "_tpl": "657f8ec5f4c82973640b234c", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07414f", + "parentId": "678fb0f586f7d451620c4671", "slotId": "Helmet_top" }, { - "_id": "678c48018e07277f8d074151", + "_id": "678fb0f586f7d451620c4673", "_tpl": "657f8f10f4c82973640b2350", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07414f", + "parentId": "678fb0f586f7d451620c4671", "slotId": "Helmet_back" } ] @@ -75076,12 +89393,12 @@ "id": "64b7a194c8a5031fd14d5b55", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074154", + "target": "678fb0f586f7d451620c4676", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074153", + "_id": "678fb0f586f7d451620c4675", "_tpl": "5a16b7e1fcdbcb00165aa6c9", "upd": { "StackObjectsCount": 1, @@ -75089,7 +89406,7 @@ } }, { - "_id": "678c48018e07277f8d074154", + "_id": "678fb0f586f7d451620c4676", "_tpl": "5a16b7e1fcdbcb00165aa6c9", "upd": { "StackObjectsCount": 1, @@ -75104,12 +89421,12 @@ "id": "60cb51f377dc197c77424f8d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074157", + "target": "678fb0f586f7d451620c4679", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074156", + "_id": "678fb0f586f7d451620c4678", "_tpl": "5c0558060db834001b735271", "upd": { "StackObjectsCount": 1, @@ -75117,7 +89434,7 @@ } }, { - "_id": "678c48018e07277f8d074157", + "_id": "678fb0f586f7d451620c4679", "_tpl": "5c0558060db834001b735271", "upd": { "StackObjectsCount": 1, @@ -75131,11 +89448,11 @@ "id": "657fc41e07c89bd4900dd70d", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d074158", + "target": "678fb0f586f7d451620c467a", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d074158", + "_id": "678fb0f586f7d451620c467a", "_tpl": "655746010177119f4a097ff7" } ], @@ -75564,12 +89881,12 @@ "id": "5d667fec86f774368f43a1ff", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07415a", + "target": "678fb0f586f7d451620c467c", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07415a", + "_id": "678fb0f586f7d451620c467c", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 30000 @@ -75583,12 +89900,12 @@ "id": "5d6680d586f7743690020683", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07415c", + "target": "678fb0f586f7d451620c467e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07415c", + "_id": "678fb0f586f7d451620c467e", "_tpl": "590c60fc86f77412b13fddcf", "upd": { "StackObjectsCount": 1, @@ -75603,12 +89920,12 @@ "id": "5db2fe1c86f7747c5347c129", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07415e", + "target": "678fb0f586f7d451620c4680", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07415e", + "_id": "678fb0f586f7d451620c4680", "_tpl": "5d8e15b686f774445103b190", "upd": { "StackObjectsCount": 1, @@ -75826,12 +90143,12 @@ "id": "65846f92dd23e51d82405da2", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074160", + "target": "678fb0f586f7d451620c4682", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074160", + "_id": "678fb0f586f7d451620c4682", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 15000 @@ -75845,12 +90162,12 @@ "id": "65846f9d3eed2c22a516d5c7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074163", + "target": "678fb0f586f7d451620c4685", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074162", + "_id": "678fb0f586f7d451620c4684", "_tpl": "5e2af22086f7746d3f3c33fa", "upd": { "StackObjectsCount": 1, @@ -75858,7 +90175,7 @@ } }, { - "_id": "678c48018e07277f8d074163", + "_id": "678fb0f586f7d451620c4685", "_tpl": "5e2af22086f7746d3f3c33fa", "upd": { "StackObjectsCount": 1, @@ -75873,12 +90190,12 @@ "id": "65846fa94127ec14c642d523", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074166", + "target": "678fb0f586f7d451620c4688", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074165", + "_id": "678fb0f586f7d451620c4687", "_tpl": "61bf7b6302b3924be92fa8c3", "upd": { "StackObjectsCount": 1, @@ -75886,7 +90203,7 @@ } }, { - "_id": "678c48018e07277f8d074166", + "_id": "678fb0f586f7d451620c4688", "_tpl": "61bf7b6302b3924be92fa8c3", "upd": { "StackObjectsCount": 1, @@ -76024,12 +90341,12 @@ "id": "60ccaba041fd1e14d71e2312", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074168", + "target": "678fb0f586f7d451620c468a", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074168", + "_id": "678fb0f586f7d451620c468a", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 40000 @@ -76043,12 +90360,12 @@ "id": "5ec1a2840135590512408dfb", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074169", + "target": "678fb0f586f7d451620c468b", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074169", + "_id": "678fb0f586f7d451620c468b", "_tpl": "5bfea6e90db834001b7347f3", "upd": { "StackObjectsCount": 1, @@ -76059,45 +90376,45 @@ } }, { - "_id": "678c48018e07277f8d07416a", + "_id": "678fb0f586f7d451620c468c", "_tpl": "5bfea7ad0db834001c38f1ee", - "parentId": "678c48018e07277f8d074169", + "parentId": "678fb0f586f7d451620c468b", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d07416b", + "_id": "678fb0f586f7d451620c468d", "_tpl": "5bfeb32b0db834001a6694d9", - "parentId": "678c48018e07277f8d074169", + "parentId": "678fb0f586f7d451620c468b", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07416c", + "_id": "678fb0f586f7d451620c468e", "_tpl": "5bfebc320db8340019668d79", - "parentId": "678c48018e07277f8d074169", + "parentId": "678fb0f586f7d451620c468b", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d07416d", + "_id": "678fb0f586f7d451620c468f", "_tpl": "5a34fd2bc4a282329a73b4c5", - "parentId": "678c48018e07277f8d07416c", + "parentId": "678fb0f586f7d451620c468e", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d07416e", + "_id": "678fb0f586f7d451620c4690", "_tpl": "5a34fe59c4a282000b1521a2", - "parentId": "678c48018e07277f8d07416d", + "parentId": "678fb0f586f7d451620c468f", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d07416f", + "_id": "678fb0f586f7d451620c4691", "_tpl": "5bfebc5e0db834001a6694e5", - "parentId": "678c48018e07277f8d074169", + "parentId": "678fb0f586f7d451620c468b", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d074170", + "_id": "678fb0f586f7d451620c4692", "_tpl": "5b2388675acfc4771e1be0be", - "parentId": "678c48018e07277f8d07416f", + "parentId": "678fb0f586f7d451620c4691", "slotId": "mod_scope" } ] @@ -76108,12 +90425,12 @@ "id": "60ccabb341fd1e14d71e2313", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07417b", + "target": "678fb0f586f7d451620c469d", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07417b", + "_id": "678fb0f586f7d451620c469d", "_tpl": "5ca2151486f774244a3b8d30", "upd": { "StackObjectsCount": 1, @@ -76121,84 +90438,84 @@ } }, { - "_id": "678c48018e07277f8d07417c", + "_id": "678fb0f586f7d451620c469e", "_tpl": "6575dd3e9e27f4a85e081142", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07417b", + "parentId": "678fb0f586f7d451620c469d", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d07417d", + "_id": "678fb0f586f7d451620c469f", "_tpl": "6575dd519e27f4a85e081146", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07417b", + "parentId": "678fb0f586f7d451620c469d", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d07417e", + "_id": "678fb0f586f7d451620c46a0", "_tpl": "6575dd64945bf78edd04c438", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07417b", + "parentId": "678fb0f586f7d451620c469d", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d07417f", + "_id": "678fb0f586f7d451620c46a1", "_tpl": "6575dd6e9d3a0ddf660b9047", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07417b", + "parentId": "678fb0f586f7d451620c469d", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d074180", + "_id": "678fb0f586f7d451620c46a2", "_tpl": "6575dd769d3a0ddf660b904b", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07417b", + "parentId": "678fb0f586f7d451620c469d", "slotId": "Collar" }, { - "_id": "678c48018e07277f8d074181", + "_id": "678fb0f586f7d451620c46a3", "_tpl": "6575dd800546f8b1de093df6", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07417b", + "parentId": "678fb0f586f7d451620c469d", "slotId": "Groin" }, { - "_id": "678c48018e07277f8d074182", + "_id": "678fb0f586f7d451620c46a4", "_tpl": "6575dd94945bf78edd04c43c", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07417b", + "parentId": "678fb0f586f7d451620c469d", "slotId": "Groin_back" }, { - "_id": "678c48018e07277f8d074183", + "_id": "678fb0f586f7d451620c46a5", "_tpl": "65573fa5655447403702a816", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07417b", + "parentId": "678fb0f586f7d451620c469d", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d074184", + "_id": "678fb0f586f7d451620c46a6", "_tpl": "65573fa5655447403702a816", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07417b", + "parentId": "678fb0f586f7d451620c469d", "slotId": "Back_plate" } ] @@ -76347,12 +90664,12 @@ "id": "5d667c4c86f774368f43a1f6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074186", + "target": "678fb0f586f7d451620c46a8", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074186", + "_id": "678fb0f586f7d451620c46a8", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 75000 @@ -76366,12 +90683,12 @@ "id": "5d667c8286f774369120c2b9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074189", + "target": "678fb0f586f7d451620c46ab", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074188", + "_id": "678fb0f586f7d451620c46aa", "_tpl": "5c12613b86f7743bbe2c3f76", "upd": { "StackObjectsCount": 1, @@ -76379,7 +90696,7 @@ } }, { - "_id": "678c48018e07277f8d074189", + "_id": "678fb0f586f7d451620c46ab", "_tpl": "5c12613b86f7743bbe2c3f76", "upd": { "StackObjectsCount": 1, @@ -76394,12 +90711,12 @@ "id": "5d667ca186f774368e1b7879", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07418b", + "target": "678fb0f586f7d451620c46ad", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07418b", + "_id": "678fb0f586f7d451620c46ad", "_tpl": "62a0a16d0b9d3c46de5b6e97", "upd": { "StackObjectsCount": 1, @@ -76552,12 +90869,12 @@ "id": "5d667f7886f774369120c2c3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07418d", + "target": "678fb0f586f7d451620c46af", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07418d", + "_id": "678fb0f586f7d451620c46af", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 50000 @@ -76571,12 +90888,12 @@ "id": "5ebfc1cb86f7561e0477575c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07418f", + "target": "678fb0f586f7d451620c46b1", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07418f", + "_id": "678fb0f586f7d451620c46b1", "_tpl": "590c392f86f77444754deb29", "upd": { "StackObjectsCount": 1, @@ -76765,12 +91082,12 @@ "id": "63a236108a536b63f82107f5", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074191", + "target": "678fb0f586f7d451620c46b3", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074191", + "_id": "678fb0f586f7d451620c46b3", "_tpl": "6389c8fb46b54c634724d847", "upd": { "StackObjectsCount": 1, @@ -76784,11 +91101,11 @@ "id": "63a23418d6d4651e53602b01", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d074194", + "target": "678fb0f586f7d451620c46b6", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d074193", + "_id": "678fb0f586f7d451620c46b5", "_tpl": "5c05300686f7746dce784e5d", "upd": { "StackObjectsCount": 1, @@ -76796,7 +91113,7 @@ } }, { - "_id": "678c48018e07277f8d074194", + "_id": "678fb0f586f7d451620c46b6", "_tpl": "5c05300686f7746dce784e5d", "upd": { "StackObjectsCount": 1, @@ -76995,12 +91312,12 @@ "id": "64f8c93b57e97a76237206ae", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074196", + "target": "678fb0f586f7d451620c46b8", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074196", + "_id": "678fb0f586f7d451620c46b8", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 185000 @@ -77014,12 +91331,12 @@ "id": "64f8c94633ff7561c876432d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0741a7", + "target": "678fb0f586f7d451620c46c9", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074198", + "_id": "678fb0f586f7d451620c46ba", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -77027,7 +91344,7 @@ } }, { - "_id": "678c48018e07277f8d074199", + "_id": "678fb0f586f7d451620c46bb", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -77035,7 +91352,7 @@ } }, { - "_id": "678c48018e07277f8d07419a", + "_id": "678fb0f586f7d451620c46bc", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -77043,7 +91360,7 @@ } }, { - "_id": "678c48018e07277f8d07419b", + "_id": "678fb0f586f7d451620c46bd", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -77051,7 +91368,7 @@ } }, { - "_id": "678c48018e07277f8d07419c", + "_id": "678fb0f586f7d451620c46be", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -77059,7 +91376,7 @@ } }, { - "_id": "678c48018e07277f8d07419d", + "_id": "678fb0f586f7d451620c46bf", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -77067,7 +91384,7 @@ } }, { - "_id": "678c48018e07277f8d07419e", + "_id": "678fb0f586f7d451620c46c0", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -77075,7 +91392,7 @@ } }, { - "_id": "678c48018e07277f8d07419f", + "_id": "678fb0f586f7d451620c46c1", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -77083,7 +91400,7 @@ } }, { - "_id": "678c48018e07277f8d0741a0", + "_id": "678fb0f586f7d451620c46c2", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -77091,7 +91408,7 @@ } }, { - "_id": "678c48018e07277f8d0741a1", + "_id": "678fb0f586f7d451620c46c3", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -77099,7 +91416,7 @@ } }, { - "_id": "678c48018e07277f8d0741a2", + "_id": "678fb0f586f7d451620c46c4", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -77107,7 +91424,7 @@ } }, { - "_id": "678c48018e07277f8d0741a3", + "_id": "678fb0f586f7d451620c46c5", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -77115,7 +91432,7 @@ } }, { - "_id": "678c48018e07277f8d0741a4", + "_id": "678fb0f586f7d451620c46c6", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -77123,7 +91440,7 @@ } }, { - "_id": "678c48018e07277f8d0741a5", + "_id": "678fb0f586f7d451620c46c7", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -77131,7 +91448,7 @@ } }, { - "_id": "678c48018e07277f8d0741a6", + "_id": "678fb0f586f7d451620c46c8", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -77139,7 +91456,7 @@ } }, { - "_id": "678c48018e07277f8d0741a7", + "_id": "678fb0f586f7d451620c46c9", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -77154,12 +91471,12 @@ "id": "64f8c9507d39ff0e7624cd68", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0741b2", + "target": "678fb0f586f7d451620c46d4", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0741b2", + "_id": "678fb0f586f7d451620c46d4", "_tpl": "5c0e625a86f7742d77340f62", "upd": { "StackObjectsCount": 1, @@ -77167,84 +91484,84 @@ } }, { - "_id": "678c48018e07277f8d0741b3", + "_id": "678fb0f586f7d451620c46d5", "_tpl": "65764275d8537eb26a0355e9", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0741b2", + "parentId": "678fb0f586f7d451620c46d4", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d0741b4", + "_id": "678fb0f586f7d451620c46d6", "_tpl": "657642b0e6d5dd75f40688a5", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0741b2", + "parentId": "678fb0f586f7d451620c46d4", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d0741b5", + "_id": "678fb0f586f7d451620c46d7", "_tpl": "6576434820cc24d17102b148", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0741b2", + "parentId": "678fb0f586f7d451620c46d4", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d0741b6", + "_id": "678fb0f586f7d451620c46d8", "_tpl": "657643732bc38ef78e076477", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0741b2", + "parentId": "678fb0f586f7d451620c46d4", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d0741b7", + "_id": "678fb0f586f7d451620c46d9", "_tpl": "657643a220cc24d17102b14c", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0741b2", + "parentId": "678fb0f586f7d451620c46d4", "slotId": "Collar" }, { - "_id": "678c48018e07277f8d0741b8", + "_id": "678fb0f586f7d451620c46da", "_tpl": "656f63c027aed95beb08f62c", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0741b2", + "parentId": "678fb0f586f7d451620c46d4", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d0741b9", + "_id": "678fb0f586f7d451620c46db", "_tpl": "656fafe3498d1b7e3e071da4", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0741b2", + "parentId": "678fb0f586f7d451620c46d4", "slotId": "Back_plate" }, { - "_id": "678c48018e07277f8d0741ba", + "_id": "678fb0f586f7d451620c46dc", "_tpl": "64afd81707e2cf40e903a316", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0741b2", + "parentId": "678fb0f586f7d451620c46d4", "slotId": "Left_side_plate" }, { - "_id": "678c48018e07277f8d0741bb", + "_id": "678fb0f586f7d451620c46dd", "_tpl": "64afd81707e2cf40e903a316", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0741b2", + "parentId": "678fb0f586f7d451620c46d4", "slotId": "Right_side_plate" } ] @@ -77254,11 +91571,11 @@ "id": "655b73d1c023e22044165de8", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d0741be", + "target": "678fb0f586f7d451620c46e0", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0741bd", + "_id": "678fb0f586f7d451620c46df", "_tpl": "56dfef82d2720bbd668b4567", "upd": { "StackObjectsCount": 60, @@ -77266,7 +91583,7 @@ } }, { - "_id": "678c48018e07277f8d0741be", + "_id": "678fb0f586f7d451620c46e0", "_tpl": "56dfef82d2720bbd668b4567", "upd": { "StackObjectsCount": 60, @@ -77282,11 +91599,11 @@ "id": "64f8c95cb4918f39d363e340", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0741bf", + "target": "678fb0f586f7d451620c46e1", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0741bf", + "_id": "678fb0f586f7d451620c46e1", "_tpl": "6499849fc93611967b034949", "upd": { "Repairable": { @@ -77296,81 +91613,81 @@ } }, { - "_id": "678c48018e07277f8d0741c0", + "_id": "678fb0f586f7d451620c46e2", "_tpl": "649ec107961514b22506b10c", - "parentId": "678c48018e07277f8d0741bf", + "parentId": "678fb0f586f7d451620c46e1", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d0741c1", + "_id": "678fb0f586f7d451620c46e3", "_tpl": "5649ae4a4bdc2d1b2b8b4588", - "parentId": "678c48018e07277f8d0741bf", + "parentId": "678fb0f586f7d451620c46e1", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d0741c2", + "_id": "678fb0f586f7d451620c46e4", "_tpl": "649ec127c93611967b034957", - "parentId": "678c48018e07277f8d0741bf", + "parentId": "678fb0f586f7d451620c46e1", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d0741c3", + "_id": "678fb0f586f7d451620c46e5", "_tpl": "5beecbb80db834001d2c465e", - "parentId": "678c48018e07277f8d0741c2", + "parentId": "678fb0f586f7d451620c46e4", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d0741c4", + "_id": "678fb0f586f7d451620c46e6", "_tpl": "5c5952732e2216398b5abda2", - "parentId": "678c48018e07277f8d0741c3", + "parentId": "678fb0f586f7d451620c46e5", "slotId": "mod_tactical_000" }, { - "_id": "678c48018e07277f8d0741c5", + "_id": "678fb0f586f7d451620c46e7", "_tpl": "5c1bc4812e22164bef5cfde7", - "parentId": "678c48018e07277f8d0741c2", + "parentId": "678fb0f586f7d451620c46e4", "slotId": "mod_foregrip" }, { - "_id": "678c48018e07277f8d0741c6", + "_id": "678fb0f586f7d451620c46e8", "_tpl": "64c196ad26a15b84aa07132f", - "parentId": "678c48018e07277f8d0741bf", + "parentId": "678fb0f586f7d451620c46e1", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0741c7", + "_id": "678fb0f586f7d451620c46e9", "_tpl": "649ec2f3961514b22506b111", - "parentId": "678c48018e07277f8d0741bf", + "parentId": "678fb0f586f7d451620c46e1", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0741c8", + "_id": "678fb0f586f7d451620c46ea", "_tpl": "609a63b6e2ff132951242d09", - "parentId": "678c48018e07277f8d0741c7", + "parentId": "678fb0f586f7d451620c46e9", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d0741c9", + "_id": "678fb0f586f7d451620c46eb", "_tpl": "649ec87d8007560a9001ab36", - "parentId": "678c48018e07277f8d0741bf", + "parentId": "678fb0f586f7d451620c46e1", "slotId": "mod_stock_001" }, { - "_id": "678c48018e07277f8d0741ca", + "_id": "678fb0f586f7d451620c46ec", "_tpl": "5beec8c20db834001d2c465c", - "parentId": "678c48018e07277f8d0741c9", + "parentId": "678fb0f586f7d451620c46eb", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0741cb", + "_id": "678fb0f586f7d451620c46ed", "_tpl": "649ec30cb013f04a700e60fb", - "parentId": "678c48018e07277f8d0741bf", + "parentId": "678fb0f586f7d451620c46e1", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0741cc", + "_id": "678fb0f586f7d451620c46ee", "_tpl": "5648ac824bdc2ded0b8b457d", - "parentId": "678c48018e07277f8d0741bf", + "parentId": "678fb0f586f7d451620c46e1", "slotId": "mod_charge" } ], @@ -77546,12 +91863,12 @@ "id": "65846cb74d559e355f61a704", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0741ce", + "target": "678fb0f586f7d451620c46f0", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0741ce", + "_id": "678fb0f586f7d451620c46f0", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 6400 @@ -77565,12 +91882,12 @@ "id": "65846cfd4f381a0ad975a85d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0741d0", + "target": "678fb0f586f7d451620c46f2", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0741d0", + "_id": "678fb0f586f7d451620c46f2", "_tpl": "574eb85c245977648157eec3", "upd": { "StackObjectsCount": 1, @@ -77585,12 +91902,12 @@ "id": "65846d0c1e25c52cb72f807e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0741d3", + "target": "678fb0f586f7d451620c46f5", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0741d2", + "_id": "678fb0f586f7d451620c46f4", "_tpl": "5448fee04bdc2dbc018b4567", "upd": { "StackObjectsCount": 1, @@ -77598,7 +91915,7 @@ } }, { - "_id": "678c48018e07277f8d0741d3", + "_id": "678fb0f586f7d451620c46f5", "_tpl": "5448fee04bdc2dbc018b4567", "upd": { "StackObjectsCount": 1, @@ -77780,12 +92097,12 @@ "id": "5d6677b686f7744dcc5e2993", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0741d5", + "target": "678fb0f586f7d451620c46f7", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0741d5", + "_id": "678fb0f586f7d451620c46f7", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 90000 @@ -77799,12 +92116,12 @@ "id": "64b65a5fd5887c2ce9561155", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0741d7", + "target": "678fb0f586f7d451620c46f9", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0741d7", + "_id": "678fb0f586f7d451620c46f9", "_tpl": "5c127c4486f7745625356c13", "upd": { "StackObjectsCount": 1, @@ -77819,12 +92136,12 @@ "id": "64b65ab325251516d7685425", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0741db", + "target": "678fb0f586f7d451620c46fd", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0741d9", + "_id": "678fb0f586f7d451620c46fb", "_tpl": "5734758f24597738025ee253", "upd": { "StackObjectsCount": 1, @@ -77832,7 +92149,7 @@ } }, { - "_id": "678c48018e07277f8d0741da", + "_id": "678fb0f586f7d451620c46fc", "_tpl": "5734758f24597738025ee253", "upd": { "StackObjectsCount": 1, @@ -77840,7 +92157,7 @@ } }, { - "_id": "678c48018e07277f8d0741db", + "_id": "678fb0f586f7d451620c46fd", "_tpl": "5734758f24597738025ee253", "upd": { "StackObjectsCount": 1, @@ -77855,12 +92172,12 @@ "id": "64b65acff83adb775979f8b6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0741de", + "target": "678fb0f586f7d451620c4700", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0741dd", + "_id": "678fb0f586f7d451620c46ff", "_tpl": "5d235a5986f77443f6329bc6", "upd": { "StackObjectsCount": 1, @@ -77868,7 +92185,7 @@ } }, { - "_id": "678c48018e07277f8d0741de", + "_id": "678fb0f586f7d451620c4700", "_tpl": "5d235a5986f77443f6329bc6", "upd": { "StackObjectsCount": 1, @@ -77883,12 +92200,12 @@ "id": "64b65adb58b5637e2d71a635", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0741e0", + "target": "678fb0f586f7d451620c4702", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0741e0", + "_id": "678fb0f586f7d451620c4702", "_tpl": "59faf7ca86f7740dbe19f6c2", "upd": { "StackObjectsCount": 1, @@ -78074,12 +92391,12 @@ "id": "65846d82cffa037bb167528f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0741e2", + "target": "678fb0f586f7d451620c4704", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0741e2", + "_id": "678fb0f586f7d451620c4704", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 13000 @@ -78093,12 +92410,12 @@ "id": "658589954c2098671b4a175c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0741e3", + "target": "678fb0f586f7d451620c4705", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0741e3", + "_id": "678fb0f586f7d451620c4705", "_tpl": "5bfd297f0db834001a669119", "upd": { "StackObjectsCount": 1, @@ -78108,33 +92425,33 @@ } }, { - "_id": "678c48018e07277f8d0741e4", + "_id": "678fb0f586f7d451620c4706", "_tpl": "5ae0973a5acfc4001562206c", - "parentId": "678c48018e07277f8d0741e3", + "parentId": "678fb0f586f7d451620c4705", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0741e5", + "_id": "678fb0f586f7d451620c4707", "_tpl": "5bfd35380db83400232fe5cc", - "parentId": "678c48018e07277f8d0741e3", + "parentId": "678fb0f586f7d451620c4705", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0741e6", + "_id": "678fb0f586f7d451620c4708", "_tpl": "5ae09bff5acfc4001562219d", - "parentId": "678c48018e07277f8d0741e3", + "parentId": "678fb0f586f7d451620c4705", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0741e7", + "_id": "678fb0f586f7d451620c4709", "_tpl": "5ae099875acfc4001714e593", - "parentId": "678c48018e07277f8d0741e6", + "parentId": "678fb0f586f7d451620c4708", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d0741e8", + "_id": "678fb0f586f7d451620c470a", "_tpl": "5ae099925acfc4001a5fc7b3", - "parentId": "678c48018e07277f8d0741e6", + "parentId": "678fb0f586f7d451620c4708", "slotId": "mod_sight_rear" } ] @@ -78145,12 +92462,12 @@ "id": "65846da91e25c52cb72f8081", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0741ef", + "target": "678fb0f586f7d451620c4711", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0741eb", + "_id": "678fb0f586f7d451620c470d", "_tpl": "64aceac0c4eda9354b0226b3", "upd": { "StackObjectsCount": 1, @@ -78158,17 +92475,17 @@ } }, { - "_id": "678c48018e07277f8d0741ec", + "_id": "678fb0f586f7d451620c470e", "_tpl": "64b8f7968532cf95ee0a0dbf", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0741eb", + "parentId": "678fb0f586f7d451620c470d", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0741ed", + "_id": "678fb0f586f7d451620c470f", "_tpl": "64aceac0c4eda9354b0226b3", "upd": { "StackObjectsCount": 1, @@ -78176,17 +92493,17 @@ } }, { - "_id": "678c48018e07277f8d0741ee", + "_id": "678fb0f586f7d451620c4710", "_tpl": "64b8f7968532cf95ee0a0dbf", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0741ed", + "parentId": "678fb0f586f7d451620c470f", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0741ef", + "_id": "678fb0f586f7d451620c4711", "_tpl": "64aceac0c4eda9354b0226b3", "upd": { "StackObjectsCount": 1, @@ -78194,13 +92511,13 @@ } }, { - "_id": "678c48018e07277f8d0741f0", + "_id": "678fb0f586f7d451620c4712", "_tpl": "64b8f7968532cf95ee0a0dbf", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0741ef", + "parentId": "678fb0f586f7d451620c4711", "slotId": "cartridges" } ] @@ -78371,12 +92688,12 @@ "id": "5d84db5486f77430da397b76", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0741f2", + "target": "678fb0f586f7d451620c4714", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0741f2", + "_id": "678fb0f586f7d451620c4714", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 35000 @@ -78390,12 +92707,12 @@ "id": "5ec1a23ab5549c7b5203b5b2", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0741f6", + "target": "678fb0f586f7d451620c4718", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0741f4", + "_id": "678fb0f586f7d451620c4716", "_tpl": "590c657e86f77412b013051d", "upd": { "StackObjectsCount": 1, @@ -78403,7 +92720,7 @@ } }, { - "_id": "678c48018e07277f8d0741f5", + "_id": "678fb0f586f7d451620c4717", "_tpl": "590c657e86f77412b013051d", "upd": { "StackObjectsCount": 1, @@ -78411,7 +92728,7 @@ } }, { - "_id": "678c48018e07277f8d0741f6", + "_id": "678fb0f586f7d451620c4718", "_tpl": "590c657e86f77412b013051d", "upd": { "StackObjectsCount": 1, @@ -78426,12 +92743,12 @@ "id": "60ccaa9d65e4664318606b73", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0741fa", + "target": "678fb0f586f7d451620c471c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0741f8", + "_id": "678fb0f586f7d451620c471a", "_tpl": "5751a89d24597722aa0e8db0", "upd": { "StackObjectsCount": 1, @@ -78439,7 +92756,7 @@ } }, { - "_id": "678c48018e07277f8d0741f9", + "_id": "678fb0f586f7d451620c471b", "_tpl": "5751a89d24597722aa0e8db0", "upd": { "StackObjectsCount": 1, @@ -78447,7 +92764,7 @@ } }, { - "_id": "678c48018e07277f8d0741fa", + "_id": "678fb0f586f7d451620c471c", "_tpl": "5751a89d24597722aa0e8db0", "upd": { "StackObjectsCount": 1, @@ -78470,11 +92787,11 @@ "id": "5d8cbc2a86f77444521784d3", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0741fb", + "target": "678fb0f586f7d451620c471d", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0741fb", + "_id": "678fb0f586f7d451620c471d", "_tpl": "5d02797c86f774203f38e30a" } ], @@ -78609,12 +92926,12 @@ "id": "5d6678cf86f774266f07fca3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0741fd", + "target": "678fb0f586f7d451620c471f", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0741fd", + "_id": "678fb0f586f7d451620c471f", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 55000 @@ -78628,12 +92945,12 @@ "id": "60cca38f41fd1e14d71e2308", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0741fe", + "target": "678fb0f586f7d451620c4720", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0741fe", + "_id": "678fb0f586f7d451620c4720", "_tpl": "5e848cc2988a8701445df1e8", "upd": { "StackObjectsCount": 1, @@ -78643,27 +92960,27 @@ } }, { - "_id": "678c48018e07277f8d0741ff", + "_id": "678fb0f586f7d451620c4721", "_tpl": "5e848d2eea0a7c419c2f9bfd", - "parentId": "678c48018e07277f8d0741fe", + "parentId": "678fb0f586f7d451620c4720", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d074200", + "_id": "678fb0f586f7d451620c4722", "_tpl": "5e848d51e4dbc5266a4ec63b", - "parentId": "678c48018e07277f8d0741fe", + "parentId": "678fb0f586f7d451620c4720", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d074201", + "_id": "678fb0f586f7d451620c4723", "_tpl": "5f647d9f8499b57dc40ddb93", - "parentId": "678c48018e07277f8d0741fe", + "parentId": "678fb0f586f7d451620c4720", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d074202", + "_id": "678fb0f586f7d451620c4724", "_tpl": "5e848db4681bea2ada00daa9", - "parentId": "678c48018e07277f8d0741fe", + "parentId": "678fb0f586f7d451620c4720", "slotId": "mod_stock" } ] @@ -78674,56 +92991,56 @@ "id": "655b83e5769de97e1d62d119", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074209", + "target": "678fb0f586f7d451620c472b", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074205", + "_id": "678fb0f586f7d451620c4727", "_tpl": "657024b8bfc87b3a34093232", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d074206", + "_id": "678fb0f586f7d451620c4728", "_tpl": "5e85aa1a988a8701445df1f5", "upd": { "StackObjectsCount": 5 }, - "parentId": "678c48018e07277f8d074205", + "parentId": "678fb0f586f7d451620c4727", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074207", + "_id": "678fb0f586f7d451620c4729", "_tpl": "657024b8bfc87b3a34093232", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d074208", + "_id": "678fb0f586f7d451620c472a", "_tpl": "5e85aa1a988a8701445df1f5", "upd": { "StackObjectsCount": 5 }, - "parentId": "678c48018e07277f8d074207", + "parentId": "678fb0f586f7d451620c4729", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074209", + "_id": "678fb0f586f7d451620c472b", "_tpl": "657024b8bfc87b3a34093232", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d07420a", + "_id": "678fb0f586f7d451620c472c", "_tpl": "5e85aa1a988a8701445df1f5", "upd": { "StackObjectsCount": 5 }, - "parentId": "678c48018e07277f8d074209", + "parentId": "678fb0f586f7d451620c472b", "slotId": "cartridges" } ] @@ -79058,12 +93375,12 @@ "id": "63a235e131772a61500d52be", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07420c", + "target": "678fb0f586f7d451620c472e", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07420c", + "_id": "678fb0f586f7d451620c472e", "_tpl": "6389c92d52123d5dd17f8876", "upd": { "StackObjectsCount": 1, @@ -79077,11 +93394,11 @@ "id": "63a2333d4ebcff1c995dc358", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d07420e", + "target": "678fb0f586f7d451620c4730", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d07420e", + "_id": "678fb0f586f7d451620c4730", "_tpl": "5c05308086f7746b2101e90b", "upd": { "StackObjectsCount": 1, @@ -79240,12 +93557,12 @@ "id": "64f8cf7757e97a7623720830", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074214", + "target": "678fb0f586f7d451620c4736", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074210", + "_id": "678fb0f586f7d451620c4732", "_tpl": "59faff1d86f7746c51718c9c", "upd": { "StackObjectsCount": 1, @@ -79253,7 +93570,7 @@ } }, { - "_id": "678c48018e07277f8d074211", + "_id": "678fb0f586f7d451620c4733", "_tpl": "59faff1d86f7746c51718c9c", "upd": { "StackObjectsCount": 1, @@ -79261,7 +93578,7 @@ } }, { - "_id": "678c48018e07277f8d074212", + "_id": "678fb0f586f7d451620c4734", "_tpl": "59faff1d86f7746c51718c9c", "upd": { "StackObjectsCount": 1, @@ -79269,7 +93586,7 @@ } }, { - "_id": "678c48018e07277f8d074213", + "_id": "678fb0f586f7d451620c4735", "_tpl": "59faff1d86f7746c51718c9c", "upd": { "StackObjectsCount": 1, @@ -79277,7 +93594,7 @@ } }, { - "_id": "678c48018e07277f8d074214", + "_id": "678fb0f586f7d451620c4736", "_tpl": "59faff1d86f7746c51718c9c", "upd": { "StackObjectsCount": 1, @@ -79292,12 +93609,12 @@ "id": "64f9809c33ff7561c87a32b1", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074216", + "target": "678fb0f586f7d451620c4738", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074216", + "_id": "678fb0f586f7d451620c4738", "_tpl": "59fb023c86f7746d0d4b423c", "upd": { "StackObjectsCount": 1, @@ -79311,11 +93628,11 @@ "id": "64f980a2d551582624581e57", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d074217", + "target": "678fb0f586f7d451620c4739", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d074217", + "_id": "678fb0f586f7d451620c4739", "_tpl": "5c1d0f4986f7744bb01837fa" } ], @@ -79327,11 +93644,11 @@ "id": "66b87066e949465471126b26", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d074218", + "target": "678fb0f586f7d451620c473a", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d074218", + "_id": "678fb0f586f7d451620c473a", "_tpl": "64637076203536ad5600c990", "upd": { "Repairable": { @@ -79341,45 +93658,45 @@ } }, { - "_id": "678c48018e07277f8d074219", + "_id": "678fb0f586f7d451620c473b", "_tpl": "646371779f5f0ea59a04c204", - "parentId": "678c48018e07277f8d074218", + "parentId": "678fb0f586f7d451620c473a", "slotId": "mod_pistolgrip" }, { - "_id": "678c48018e07277f8d07421a", + "_id": "678fb0f586f7d451620c473c", "_tpl": "646371faf2404ab67905c8e9", - "parentId": "678c48018e07277f8d074218", + "parentId": "678fb0f586f7d451620c473a", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d07421b", + "_id": "678fb0f586f7d451620c473d", "_tpl": "6492efb8cfcf7c89e701abf3", - "parentId": "678c48018e07277f8d07421a", + "parentId": "678fb0f586f7d451620c473c", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d07421c", + "_id": "678fb0f586f7d451620c473e", "_tpl": "646372518610c40fc20204e8", - "parentId": "678c48018e07277f8d074218", + "parentId": "678fb0f586f7d451620c473a", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d07421d", + "_id": "678fb0f586f7d451620c473f", "_tpl": "646371a9f2404ab67905c8e6", - "parentId": "678c48018e07277f8d074218", + "parentId": "678fb0f586f7d451620c473a", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07421e", + "_id": "678fb0f586f7d451620c4740", "_tpl": "6464d870bb2c580352070cc4", - "parentId": "678c48018e07277f8d074218", + "parentId": "678fb0f586f7d451620c473a", "slotId": "mod_bipod" }, { - "_id": "678c48018e07277f8d07421f", + "_id": "678fb0f586f7d451620c4741", "_tpl": "6492fb8253acae0af00a29b6", - "parentId": "678c48018e07277f8d074218", + "parentId": "678fb0f586f7d451620c473a", "slotId": "mod_sight_rear" } ], @@ -79538,12 +93855,12 @@ "id": "64f8d03133ff7561c87644b2", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074221", + "target": "678fb0f586f7d451620c4743", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074221", + "_id": "678fb0f586f7d451620c4743", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 1300 @@ -79557,12 +93874,12 @@ "id": "64f8d04605cb58236609a655", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074223", + "target": "678fb0f586f7d451620c4745", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074223", + "_id": "678fb0f586f7d451620c4745", "_tpl": "6478641c19d732620e045e17", "upd": { "StackObjectsCount": 1, @@ -79576,11 +93893,11 @@ "id": "64f8d04c7d39ff0e7624ceec", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d074224", + "target": "678fb0f586f7d451620c4746", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d074224", + "_id": "678fb0f586f7d451620c4746", "_tpl": "6065878ac9cf8012264142fd" } ], @@ -79735,12 +94052,12 @@ "id": "64f8cfc2b4918f39d363e4c3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074226", + "target": "678fb0f586f7d451620c4748", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074226", + "_id": "678fb0f586f7d451620c4748", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 1500 @@ -79754,12 +94071,12 @@ "id": "64f8cfcf794e3b36cd0f8e91", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07422a", + "target": "678fb0f586f7d451620c474c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074228", + "_id": "678fb0f586f7d451620c474a", "_tpl": "619cbfccbedcde2f5b3f7bdd", "upd": { "StackObjectsCount": 1, @@ -79767,7 +94084,7 @@ } }, { - "_id": "678c48018e07277f8d074229", + "_id": "678fb0f586f7d451620c474b", "_tpl": "619cbfccbedcde2f5b3f7bdd", "upd": { "StackObjectsCount": 1, @@ -79775,7 +94092,7 @@ } }, { - "_id": "678c48018e07277f8d07422a", + "_id": "678fb0f586f7d451620c474c", "_tpl": "619cbfccbedcde2f5b3f7bdd", "upd": { "StackObjectsCount": 1, @@ -79790,12 +94107,12 @@ "id": "64f8cff9794e3b36cd0f8e92", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07422d", + "target": "678fb0f586f7d451620c474f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07422c", + "_id": "678fb0f586f7d451620c474e", "_tpl": "5d1b2f3f86f774252167a52c", "upd": { "StackObjectsCount": 1, @@ -79803,7 +94120,7 @@ } }, { - "_id": "678c48018e07277f8d07422d", + "_id": "678fb0f586f7d451620c474f", "_tpl": "5d1b2f3f86f774252167a52c", "upd": { "StackObjectsCount": 1, @@ -79817,11 +94134,11 @@ "id": "64f8cffe7e981f7f0110d97f", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07422e", + "target": "678fb0f586f7d451620c4750", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07422e", + "_id": "678fb0f586f7d451620c4750", "_tpl": "5b057b4f5acfc4771e1bd3e9" } ], @@ -79833,11 +94150,11 @@ "id": "657edfb2aebd1b6d254bf8b5", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07422f", + "target": "678fb0f586f7d451620c4751", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07422f", + "_id": "678fb0f586f7d451620c4751", "_tpl": "655df24fdf80b12750626d0a" } ], @@ -80054,12 +94371,12 @@ "id": "658413b00a500627c456e69b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074231", + "target": "678fb0f586f7d451620c4753", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074231", + "_id": "678fb0f586f7d451620c4753", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 55000 @@ -80073,12 +94390,12 @@ "id": "658413be9acefd03ac5ac97f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074236", + "target": "678fb0f586f7d451620c4758", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074233", + "_id": "678fb0f586f7d451620c4755", "_tpl": "5d1b3f2d86f774253763b735", "upd": { "StackObjectsCount": 1, @@ -80086,7 +94403,7 @@ } }, { - "_id": "678c48018e07277f8d074234", + "_id": "678fb0f586f7d451620c4756", "_tpl": "5d1b3f2d86f774253763b735", "upd": { "StackObjectsCount": 1, @@ -80094,7 +94411,7 @@ } }, { - "_id": "678c48018e07277f8d074235", + "_id": "678fb0f586f7d451620c4757", "_tpl": "5d1b3f2d86f774253763b735", "upd": { "StackObjectsCount": 1, @@ -80102,7 +94419,7 @@ } }, { - "_id": "678c48018e07277f8d074236", + "_id": "678fb0f586f7d451620c4758", "_tpl": "5d1b3f2d86f774253763b735", "upd": { "StackObjectsCount": 1, @@ -80117,12 +94434,12 @@ "id": "658413c90a500627c456e69d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07423b", + "target": "678fb0f586f7d451620c475d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074238", + "_id": "678fb0f586f7d451620c475a", "_tpl": "5d1b3a5d86f774252167ba22", "upd": { "StackObjectsCount": 1, @@ -80130,7 +94447,7 @@ } }, { - "_id": "678c48018e07277f8d074239", + "_id": "678fb0f586f7d451620c475b", "_tpl": "5d1b3a5d86f774252167ba22", "upd": { "StackObjectsCount": 1, @@ -80138,7 +94455,7 @@ } }, { - "_id": "678c48018e07277f8d07423a", + "_id": "678fb0f586f7d451620c475c", "_tpl": "5d1b3a5d86f774252167ba22", "upd": { "StackObjectsCount": 1, @@ -80146,7 +94463,7 @@ } }, { - "_id": "678c48018e07277f8d07423b", + "_id": "678fb0f586f7d451620c475d", "_tpl": "5d1b3a5d86f774252167ba22", "upd": { "StackObjectsCount": 1, @@ -80161,12 +94478,12 @@ "id": "658413d791a14b21510c6369", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07423e", + "target": "678fb0f586f7d451620c4760", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07423d", + "_id": "678fb0f586f7d451620c475f", "_tpl": "544fb3f34bdc2d03748b456a", "upd": { "StackObjectsCount": 1, @@ -80174,7 +94491,7 @@ } }, { - "_id": "678c48018e07277f8d07423e", + "_id": "678fb0f586f7d451620c4760", "_tpl": "544fb3f34bdc2d03748b456a", "upd": { "StackObjectsCount": 1, @@ -80189,12 +94506,12 @@ "id": "658413df606b8d720b4b8f51", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074241", + "target": "678fb0f586f7d451620c4763", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074240", + "_id": "678fb0f586f7d451620c4762", "_tpl": "5ed515e03a40a50460332579", "upd": { "StackObjectsCount": 1, @@ -80202,7 +94519,7 @@ } }, { - "_id": "678c48018e07277f8d074241", + "_id": "678fb0f586f7d451620c4763", "_tpl": "5ed515e03a40a50460332579", "upd": { "StackObjectsCount": 1, @@ -80304,12 +94621,12 @@ "id": "60cca27b646f74055e276539", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074243", + "target": "678fb0f586f7d451620c4765", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074243", + "_id": "678fb0f586f7d451620c4765", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 50000 @@ -80487,12 +94804,12 @@ "id": "5d656dba86f774766e559dcc", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074245", + "target": "678fb0f586f7d451620c4767", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074245", + "_id": "678fb0f586f7d451620c4767", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 22000 @@ -80506,12 +94823,12 @@ "id": "5d656ddc86f77476d6220ed8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074248", + "target": "678fb0f586f7d451620c476a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074247", + "_id": "678fb0f586f7d451620c4769", "_tpl": "5d1b313086f77425227d1678", "upd": { "StackObjectsCount": 1, @@ -80519,7 +94836,7 @@ } }, { - "_id": "678c48018e07277f8d074248", + "_id": "678fb0f586f7d451620c476a", "_tpl": "5d1b313086f77425227d1678", "upd": { "StackObjectsCount": 1, @@ -80534,12 +94851,12 @@ "id": "5ec1a3db13e6fb78d4420dbe", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07424a", + "target": "678fb0f586f7d451620c476c", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07424a", + "_id": "678fb0f586f7d451620c476c", "_tpl": "5d1b36a186f7742523398433", "upd": { "StackObjectsCount": 1, @@ -80553,11 +94870,11 @@ "id": "62a6502a8ec41a51b34758de", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07424b", + "target": "678fb0f586f7d451620c476d", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d07424b", + "_id": "678fb0f586f7d451620c476d", "_tpl": "590c5d4b86f774784e1b9c45" } ], @@ -80744,12 +95061,12 @@ "id": "5d6654a886f77427135f3a13", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07424d", + "target": "678fb0f586f7d451620c476f", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07424d", + "_id": "678fb0f586f7d451620c476f", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 30000 @@ -80763,12 +95080,12 @@ "id": "5d6654db86f77472690db3c3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074250", + "target": "678fb0f586f7d451620c4772", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07424f", + "_id": "678fb0f586f7d451620c4771", "_tpl": "5c0fa877d174af02a012e1cf", "upd": { "StackObjectsCount": 1, @@ -80776,7 +95093,7 @@ } }, { - "_id": "678c48018e07277f8d074250", + "_id": "678fb0f586f7d451620c4772", "_tpl": "5c0fa877d174af02a012e1cf", "upd": { "StackObjectsCount": 1, @@ -80791,12 +95108,12 @@ "id": "5ebfc121a1032866196c9386", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074253", + "target": "678fb0f586f7d451620c4775", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074252", + "_id": "678fb0f586f7d451620c4774", "_tpl": "5d1b385e86f774252167b98a", "upd": { "StackObjectsCount": 1, @@ -80804,7 +95121,7 @@ } }, { - "_id": "678c48018e07277f8d074253", + "_id": "678fb0f586f7d451620c4775", "_tpl": "5d1b385e86f774252167b98a", "upd": { "StackObjectsCount": 1, @@ -81138,12 +95455,12 @@ "id": "60cc9ef8f81cc57f471718a4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074255", + "target": "678fb0f586f7d451620c4777", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074255", + "_id": "678fb0f586f7d451620c4777", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 35000 @@ -81157,12 +95474,12 @@ "id": "60e2e0bcfd4472578b21defa", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07426a", + "target": "678fb0f586f7d451620c478c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074258", + "_id": "678fb0f586f7d451620c477a", "_tpl": "64ace9d9b5bf5e95f50a4c1d", "upd": { "StackObjectsCount": 1, @@ -81170,17 +95487,17 @@ } }, { - "_id": "678c48018e07277f8d074259", + "_id": "678fb0f586f7d451620c477b", "_tpl": "64b7af5a8532cf95ee0a0dbd", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074258", + "parentId": "678fb0f586f7d451620c477a", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07425a", + "_id": "678fb0f586f7d451620c477c", "_tpl": "64ace9d9b5bf5e95f50a4c1d", "upd": { "StackObjectsCount": 1, @@ -81188,17 +95505,17 @@ } }, { - "_id": "678c48018e07277f8d07425b", + "_id": "678fb0f586f7d451620c477d", "_tpl": "64b7af5a8532cf95ee0a0dbd", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07425a", + "parentId": "678fb0f586f7d451620c477c", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07425c", + "_id": "678fb0f586f7d451620c477e", "_tpl": "64ace9d9b5bf5e95f50a4c1d", "upd": { "StackObjectsCount": 1, @@ -81206,17 +95523,17 @@ } }, { - "_id": "678c48018e07277f8d07425d", + "_id": "678fb0f586f7d451620c477f", "_tpl": "64b7af5a8532cf95ee0a0dbd", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07425c", + "parentId": "678fb0f586f7d451620c477e", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07425e", + "_id": "678fb0f586f7d451620c4780", "_tpl": "64ace9d9b5bf5e95f50a4c1d", "upd": { "StackObjectsCount": 1, @@ -81224,17 +95541,17 @@ } }, { - "_id": "678c48018e07277f8d07425f", + "_id": "678fb0f586f7d451620c4781", "_tpl": "64b7af5a8532cf95ee0a0dbd", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07425e", + "parentId": "678fb0f586f7d451620c4780", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074260", + "_id": "678fb0f586f7d451620c4782", "_tpl": "64ace9d9b5bf5e95f50a4c1d", "upd": { "StackObjectsCount": 1, @@ -81242,17 +95559,17 @@ } }, { - "_id": "678c48018e07277f8d074261", + "_id": "678fb0f586f7d451620c4783", "_tpl": "64b7af5a8532cf95ee0a0dbd", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074260", + "parentId": "678fb0f586f7d451620c4782", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074262", + "_id": "678fb0f586f7d451620c4784", "_tpl": "64ace9d9b5bf5e95f50a4c1d", "upd": { "StackObjectsCount": 1, @@ -81260,17 +95577,17 @@ } }, { - "_id": "678c48018e07277f8d074263", + "_id": "678fb0f586f7d451620c4785", "_tpl": "64b7af5a8532cf95ee0a0dbd", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074262", + "parentId": "678fb0f586f7d451620c4784", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074264", + "_id": "678fb0f586f7d451620c4786", "_tpl": "64ace9d9b5bf5e95f50a4c1d", "upd": { "StackObjectsCount": 1, @@ -81278,17 +95595,17 @@ } }, { - "_id": "678c48018e07277f8d074265", + "_id": "678fb0f586f7d451620c4787", "_tpl": "64b7af5a8532cf95ee0a0dbd", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074264", + "parentId": "678fb0f586f7d451620c4786", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074266", + "_id": "678fb0f586f7d451620c4788", "_tpl": "64ace9d9b5bf5e95f50a4c1d", "upd": { "StackObjectsCount": 1, @@ -81296,17 +95613,17 @@ } }, { - "_id": "678c48018e07277f8d074267", + "_id": "678fb0f586f7d451620c4789", "_tpl": "64b7af5a8532cf95ee0a0dbd", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074266", + "parentId": "678fb0f586f7d451620c4788", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074268", + "_id": "678fb0f586f7d451620c478a", "_tpl": "64ace9d9b5bf5e95f50a4c1d", "upd": { "StackObjectsCount": 1, @@ -81314,17 +95631,17 @@ } }, { - "_id": "678c48018e07277f8d074269", + "_id": "678fb0f586f7d451620c478b", "_tpl": "64b7af5a8532cf95ee0a0dbd", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074268", + "parentId": "678fb0f586f7d451620c478a", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07426a", + "_id": "678fb0f586f7d451620c478c", "_tpl": "64ace9d9b5bf5e95f50a4c1d", "upd": { "StackObjectsCount": 1, @@ -81332,13 +95649,13 @@ } }, { - "_id": "678c48018e07277f8d07426b", + "_id": "678fb0f586f7d451620c478d", "_tpl": "64b7af5a8532cf95ee0a0dbd", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07426a", + "parentId": "678fb0f586f7d451620c478c", "slotId": "cartridges" } ] @@ -81349,63 +95666,63 @@ "id": "60cc9f449f89812e5b6aa883", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07426c", + "target": "678fb0f586f7d451620c478e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07426c", + "_id": "678fb0f586f7d451620c478e", "_tpl": "5abcbc27d8ce8700182eceeb", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d07426d", + "_id": "678fb0f586f7d451620c478f", "_tpl": "59d64ec286f774171d1e0a42", - "parentId": "678c48018e07277f8d07426c", + "parentId": "678fb0f586f7d451620c478e", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d07426e", + "_id": "678fb0f586f7d451620c4790", "_tpl": "59d64f2f86f77417193ef8b3", - "parentId": "678c48018e07277f8d07426d", + "parentId": "678fb0f586f7d451620c478f", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d07426f", + "_id": "678fb0f586f7d451620c4791", "_tpl": "59e61eb386f77440d64f5daf", - "parentId": "678c48018e07277f8d07426c", + "parentId": "678fb0f586f7d451620c478e", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d074270", + "_id": "678fb0f586f7d451620c4792", "_tpl": "5a0071d486f77404e23a12b2", - "parentId": "678c48018e07277f8d07426c", + "parentId": "678fb0f586f7d451620c478e", "slotId": "mod_pistol_grip_akms" }, { - "_id": "678c48018e07277f8d074271", + "_id": "678fb0f586f7d451620c4793", "_tpl": "59d6507c86f7741b846413a2", - "parentId": "678c48018e07277f8d07426c", + "parentId": "678fb0f586f7d451620c478e", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d074272", + "_id": "678fb0f586f7d451620c4794", "_tpl": "59d650cf86f7741b846413a4", - "parentId": "678c48018e07277f8d07426c", + "parentId": "678fb0f586f7d451620c478e", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d074273", + "_id": "678fb0f586f7d451620c4795", "_tpl": "5abcd472d8ce8700166032ae", - "parentId": "678c48018e07277f8d07426c", + "parentId": "678fb0f586f7d451620c478e", "slotId": "mod_stock_akms" }, { - "_id": "678c48018e07277f8d074274", + "_id": "678fb0f586f7d451620c4796", "_tpl": "5a0060fc86f7745793204432", - "parentId": "678c48018e07277f8d07426c", + "parentId": "678fb0f586f7d451620c478e", "slotId": "mod_magazine" } ] @@ -81573,12 +95890,12 @@ "id": "60cca16520a6283a506aeb44", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074276", + "target": "678fb0f586f7d451620c4798", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074276", + "_id": "678fb0f586f7d451620c4798", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 75000 @@ -81799,12 +96116,12 @@ "id": "6674217cf4584e58770d8a97", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074278", + "target": "678fb0f586f7d451620c479a", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074278", + "_id": "678fb0f586f7d451620c479a", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 2200 @@ -81818,12 +96135,12 @@ "id": "6674218858678c865f0f028c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07427b", + "target": "678fb0f586f7d451620c479d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07427a", + "_id": "678fb0f586f7d451620c479c", "_tpl": "59faff1d86f7746c51718c9c", "upd": { "StackObjectsCount": 1, @@ -81831,7 +96148,7 @@ } }, { - "_id": "678c48018e07277f8d07427b", + "_id": "678fb0f586f7d451620c479d", "_tpl": "59faff1d86f7746c51718c9c", "upd": { "StackObjectsCount": 1, @@ -81998,12 +96315,12 @@ "id": "65846e7ccffa037bb1675291", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07427d", + "target": "678fb0f586f7d451620c479f", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07427d", + "_id": "678fb0f586f7d451620c479f", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 14000 @@ -82017,12 +96334,12 @@ "id": "658589cebee11e5bb536411f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07427e", + "target": "678fb0f586f7d451620c47a0", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07427e", + "_id": "678fb0f586f7d451620c47a0", "_tpl": "59e6152586f77473dc057aa1", "upd": { "StackObjectsCount": 1, @@ -82033,51 +96350,51 @@ } }, { - "_id": "678c48018e07277f8d07427f", + "_id": "678fb0f586f7d451620c47a1", "_tpl": "59e649f986f77411d949b246", - "parentId": "678c48018e07277f8d07427e", + "parentId": "678fb0f586f7d451620c47a0", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d074280", + "_id": "678fb0f586f7d451620c47a2", "_tpl": "59e6284f86f77440d569536f", - "parentId": "678c48018e07277f8d07427f", + "parentId": "678fb0f586f7d451620c47a1", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d074281", + "_id": "678fb0f586f7d451620c47a3", "_tpl": "59e61eb386f77440d64f5daf", - "parentId": "678c48018e07277f8d07427e", + "parentId": "678fb0f586f7d451620c47a0", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d074282", + "_id": "678fb0f586f7d451620c47a4", "_tpl": "59e6318286f77444dd62c4cc", - "parentId": "678c48018e07277f8d07427e", + "parentId": "678fb0f586f7d451620c47a0", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d074283", + "_id": "678fb0f586f7d451620c47a5", "_tpl": "59e6449086f7746c9f75e822", - "parentId": "678c48018e07277f8d07427e", + "parentId": "678fb0f586f7d451620c47a0", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d074284", + "_id": "678fb0f586f7d451620c47a6", "_tpl": "59d650cf86f7741b846413a4", - "parentId": "678c48018e07277f8d07427e", + "parentId": "678fb0f586f7d451620c47a0", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d074285", + "_id": "678fb0f586f7d451620c47a7", "_tpl": "59e6227d86f77440d64f5dc2", - "parentId": "678c48018e07277f8d07427e", + "parentId": "678fb0f586f7d451620c47a0", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d074286", + "_id": "678fb0f586f7d451620c47a8", "_tpl": "5b1fd4e35acfc40018633c39", - "parentId": "678c48018e07277f8d07427e", + "parentId": "678fb0f586f7d451620c47a0", "slotId": "mod_magazine" } ] @@ -82088,12 +96405,12 @@ "id": "65846edd4d3b3d2e0e7e0f1d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074291", + "target": "678fb0f586f7d451620c47b3", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074289", + "_id": "678fb0f586f7d451620c47ab", "_tpl": "64ace9d9b5bf5e95f50a4c1d", "upd": { "StackObjectsCount": 1, @@ -82101,17 +96418,17 @@ } }, { - "_id": "678c48018e07277f8d07428a", + "_id": "678fb0f586f7d451620c47ac", "_tpl": "64b7af5a8532cf95ee0a0dbd", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074289", + "parentId": "678fb0f586f7d451620c47ab", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07428b", + "_id": "678fb0f586f7d451620c47ad", "_tpl": "64ace9d9b5bf5e95f50a4c1d", "upd": { "StackObjectsCount": 1, @@ -82119,17 +96436,17 @@ } }, { - "_id": "678c48018e07277f8d07428c", + "_id": "678fb0f586f7d451620c47ae", "_tpl": "64b7af5a8532cf95ee0a0dbd", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07428b", + "parentId": "678fb0f586f7d451620c47ad", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07428d", + "_id": "678fb0f586f7d451620c47af", "_tpl": "64ace9d9b5bf5e95f50a4c1d", "upd": { "StackObjectsCount": 1, @@ -82137,17 +96454,17 @@ } }, { - "_id": "678c48018e07277f8d07428e", + "_id": "678fb0f586f7d451620c47b0", "_tpl": "64b7af5a8532cf95ee0a0dbd", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07428d", + "parentId": "678fb0f586f7d451620c47af", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07428f", + "_id": "678fb0f586f7d451620c47b1", "_tpl": "64ace9d9b5bf5e95f50a4c1d", "upd": { "StackObjectsCount": 1, @@ -82155,17 +96472,17 @@ } }, { - "_id": "678c48018e07277f8d074290", + "_id": "678fb0f586f7d451620c47b2", "_tpl": "64b7af5a8532cf95ee0a0dbd", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07428f", + "parentId": "678fb0f586f7d451620c47b1", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074291", + "_id": "678fb0f586f7d451620c47b3", "_tpl": "64ace9d9b5bf5e95f50a4c1d", "upd": { "StackObjectsCount": 1, @@ -82173,13 +96490,13 @@ } }, { - "_id": "678c48018e07277f8d074292", + "_id": "678fb0f586f7d451620c47b4", "_tpl": "64b7af5a8532cf95ee0a0dbd", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074291", + "parentId": "678fb0f586f7d451620c47b3", "slotId": "cartridges" } ] @@ -82190,12 +96507,12 @@ "id": "65846efd5fd33e14795dfd47", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074296", + "target": "678fb0f586f7d451620c47b8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074294", + "_id": "678fb0f586f7d451620c47b6", "_tpl": "59d625f086f774661516605d", "upd": { "StackObjectsCount": 1, @@ -82203,7 +96520,7 @@ } }, { - "_id": "678c48018e07277f8d074295", + "_id": "678fb0f586f7d451620c47b7", "_tpl": "59d625f086f774661516605d", "upd": { "StackObjectsCount": 1, @@ -82211,7 +96528,7 @@ } }, { - "_id": "678c48018e07277f8d074296", + "_id": "678fb0f586f7d451620c47b8", "_tpl": "59d625f086f774661516605d", "upd": { "StackObjectsCount": 1, @@ -82381,12 +96698,12 @@ "id": "5daef03f86f77426fa0a54f8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074298", + "target": "678fb0f586f7d451620c47ba", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074298", + "_id": "678fb0f586f7d451620c47ba", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 65000 @@ -82408,11 +96725,11 @@ "id": "63a1a0a8423c8970de41981b", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d074299", + "target": "678fb0f586f7d451620c47bb", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d074299", + "_id": "678fb0f586f7d451620c47bb", "_tpl": "6259b864ebedf17603599e88", "upd": { "FireMode": { @@ -82421,56 +96738,56 @@ } }, { - "_id": "678c48018e07277f8d07429a", + "_id": "678fb0f586f7d451620c47bc", "_tpl": "6259c2c1d714855d182bad85", - "parentId": "678c48018e07277f8d074299", + "parentId": "678fb0f586f7d451620c47bb", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d07429b", + "_id": "678fb0f586f7d451620c47bd", "_tpl": "6259c4347d6aab70bc23a190", - "parentId": "678c48018e07277f8d074299", + "parentId": "678fb0f586f7d451620c47bb", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d07429c", + "_id": "678fb0f586f7d451620c47be", "_tpl": "625ff2ccb8c587128c1a01dd", - "parentId": "678c48018e07277f8d074299", + "parentId": "678fb0f586f7d451620c47bb", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d07429d", + "_id": "678fb0f586f7d451620c47bf", "_tpl": "6259c3387d6aab70bc23a18d", "upd": { "Foldable": { "Folded": false } }, - "parentId": "678c48018e07277f8d074299", + "parentId": "678fb0f586f7d451620c47bb", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07429e", + "_id": "678fb0f586f7d451620c47c0", "_tpl": "6259c3d8012d6678ec38eeb8", - "parentId": "678c48018e07277f8d07429d", + "parentId": "678fb0f586f7d451620c47bf", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d07429f", + "_id": "678fb0f586f7d451620c47c1", "_tpl": "625ed7c64d9b6612df732146", - "parentId": "678c48018e07277f8d074299", + "parentId": "678fb0f586f7d451620c47bb", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d0742a0", + "_id": "678fb0f586f7d451620c47c2", "_tpl": "625ebcef6f53af4aa66b44dc", - "parentId": "678c48018e07277f8d074299", + "parentId": "678fb0f586f7d451620c47bb", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0742a1", + "_id": "678fb0f586f7d451620c47c3", "_tpl": "625ec45bb14d7326ac20f572", - "parentId": "678c48018e07277f8d074299", + "parentId": "678fb0f586f7d451620c47bb", "slotId": "mod_charge" } ], @@ -82600,12 +96917,12 @@ "id": "66aa253c58f762935c03db1d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742a3", + "target": "678fb0f586f7d451620c47c5", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0742a3", + "_id": "678fb0f586f7d451620c47c5", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 86000 @@ -82619,12 +96936,12 @@ "id": "66aa25d891b0a8c9680fdbc2", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742a6", + "target": "678fb0f586f7d451620c47c8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0742a5", + "_id": "678fb0f586f7d451620c47c7", "_tpl": "5c0e534186f7747fa1419867", "upd": { "StackObjectsCount": 1, @@ -82632,7 +96949,7 @@ } }, { - "_id": "678c48018e07277f8d0742a6", + "_id": "678fb0f586f7d451620c47c8", "_tpl": "5c0e534186f7747fa1419867", "upd": { "StackObjectsCount": 1, @@ -82831,12 +97148,12 @@ "id": "66743ae6c4714a7a6e0d9c8a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742a8", + "target": "678fb0f586f7d451620c47ca", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0742a8", + "_id": "678fb0f586f7d451620c47ca", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 264000 @@ -82850,12 +97167,12 @@ "id": "66743af1dceb304bf30b1ff9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742ab", + "target": "678fb0f586f7d451620c47cd", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0742aa", + "_id": "678fb0f586f7d451620c47cc", "_tpl": "5d1b376e86f774252519444e", "upd": { "StackObjectsCount": 1, @@ -82863,7 +97180,7 @@ } }, { - "_id": "678c48018e07277f8d0742ab", + "_id": "678fb0f586f7d451620c47cd", "_tpl": "5d1b376e86f774252519444e", "upd": { "StackObjectsCount": 1, @@ -83057,12 +97374,12 @@ "id": "60cfa6a5ac6eb02bc726de72", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742ad", + "target": "678fb0f586f7d451620c47cf", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0742ad", + "_id": "678fb0f586f7d451620c47cf", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 700000 @@ -83076,12 +97393,12 @@ "id": "60d329c720a6283a506aec3c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742af", + "target": "678fb0f586f7d451620c47d1", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0742af", + "_id": "678fb0f586f7d451620c47d1", "_tpl": "5448ba0b4bdc2d02308b456c", "upd": { "StackObjectsCount": 1, @@ -83356,12 +97673,12 @@ "id": "66743b707b0373b49700c519", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742b1", + "target": "678fb0f586f7d451620c47d3", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0742b1", + "_id": "678fb0f586f7d451620c47d3", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 328000 @@ -83375,12 +97692,12 @@ "id": "66743b8658678c865f0f029d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742b4", + "target": "678fb0f586f7d451620c47d6", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0742b3", + "_id": "678fb0f586f7d451620c47d5", "_tpl": "5f60cd6cf2bcbb675b00dac6", "upd": { "StackObjectsCount": 1, @@ -83388,7 +97705,7 @@ } }, { - "_id": "678c48018e07277f8d0742b4", + "_id": "678fb0f586f7d451620c47d6", "_tpl": "5f60cd6cf2bcbb675b00dac6", "upd": { "StackObjectsCount": 1, @@ -83403,12 +97720,12 @@ "id": "66743ba07b0373b49700c51c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742bb", + "target": "678fb0f586f7d451620c47dd", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0742b8", + "_id": "678fb0f586f7d451620c47da", "_tpl": "5ea17ca01412a1425304d1c0", "upd": { "StackObjectsCount": 1, @@ -83416,25 +97733,25 @@ } }, { - "_id": "678c48018e07277f8d0742b9", + "_id": "678fb0f586f7d451620c47db", "_tpl": "657f9a55c6679fefb3051e19", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0742b8", + "parentId": "678fb0f586f7d451620c47da", "slotId": "Helmet_top" }, { - "_id": "678c48018e07277f8d0742ba", + "_id": "678fb0f586f7d451620c47dc", "_tpl": "657f9a94ada5fadd1f07a589", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0742b8", + "parentId": "678fb0f586f7d451620c47da", "slotId": "Helmet_back" }, { - "_id": "678c48018e07277f8d0742bb", + "_id": "678fb0f586f7d451620c47dd", "_tpl": "5ea17ca01412a1425304d1c0", "upd": { "StackObjectsCount": 1, @@ -83442,21 +97759,21 @@ } }, { - "_id": "678c48018e07277f8d0742bc", + "_id": "678fb0f586f7d451620c47de", "_tpl": "657f9a55c6679fefb3051e19", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0742bb", + "parentId": "678fb0f586f7d451620c47dd", "slotId": "Helmet_top" }, { - "_id": "678c48018e07277f8d0742bd", + "_id": "678fb0f586f7d451620c47df", "_tpl": "657f9a94ada5fadd1f07a589", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0742bb", + "parentId": "678fb0f586f7d451620c47dd", "slotId": "Helmet_back" } ] @@ -83551,12 +97868,12 @@ "id": "66741eeb15268503bf0fb609", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742bf", + "target": "678fb0f586f7d451620c47e1", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0742bf", + "_id": "678fb0f586f7d451620c47e1", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 600 @@ -83785,12 +98102,12 @@ "id": "66743b307b0373b49700c514", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742c1", + "target": "678fb0f586f7d451620c47e3", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0742c1", + "_id": "678fb0f586f7d451620c47e3", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 86000 @@ -83804,12 +98121,12 @@ "id": "667052a79ae6c277d202e2e4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742c3", + "target": "678fb0f586f7d451620c47e5", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0742c3", + "_id": "678fb0f586f7d451620c47e5", "_tpl": "5d235a5986f77443f6329bc6", "upd": { "StackObjectsCount": 1, @@ -83949,12 +98266,12 @@ "id": "5d667b7686f774368d281aab", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742c5", + "target": "678fb0f586f7d451620c47e7", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0742c5", + "_id": "678fb0f586f7d451620c47e7", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 80000 @@ -83968,12 +98285,12 @@ "id": "60cca79cb2736c24b2118ba5", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742c9", + "target": "678fb0f586f7d451620c47eb", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0742c7", + "_id": "678fb0f586f7d451620c47e9", "_tpl": "5d1b371186f774253763a656", "upd": { "StackObjectsCount": 1, @@ -83981,7 +98298,7 @@ } }, { - "_id": "678c48018e07277f8d0742c8", + "_id": "678fb0f586f7d451620c47ea", "_tpl": "5d1b371186f774253763a656", "upd": { "StackObjectsCount": 1, @@ -83989,7 +98306,7 @@ } }, { - "_id": "678c48018e07277f8d0742c9", + "_id": "678fb0f586f7d451620c47eb", "_tpl": "5d1b371186f774253763a656", "upd": { "StackObjectsCount": 1, @@ -84004,12 +98321,12 @@ "id": "60cca77820a6283a506aeb49", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742cc", + "target": "678fb0f586f7d451620c47ee", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0742cb", + "_id": "678fb0f586f7d451620c47ed", "_tpl": "59fafb5d86f774067a6f2084", "upd": { "StackObjectsCount": 1, @@ -84017,7 +98334,7 @@ } }, { - "_id": "678c48018e07277f8d0742cc", + "_id": "678fb0f586f7d451620c47ee", "_tpl": "59fafb5d86f774067a6f2084", "upd": { "StackObjectsCount": 1, @@ -84032,12 +98349,12 @@ "id": "60cca785f81cc57f471718aa", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742ce", + "target": "678fb0f586f7d451620c47f0", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0742ce", + "_id": "678fb0f586f7d451620c47f0", "_tpl": "590c5c9f86f77477c91c36e7", "upd": { "StackObjectsCount": 1, @@ -84193,12 +98510,12 @@ "id": "665eee422f7aedcc900b043c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742d5", + "target": "678fb0f586f7d451620c47f7", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0742d1", + "_id": "678fb0f586f7d451620c47f3", "_tpl": "5c1127d0d174af29be75cf68", "upd": { "StackObjectsCount": 1, @@ -84206,17 +98523,17 @@ } }, { - "_id": "678c48018e07277f8d0742d2", + "_id": "678fb0f586f7d451620c47f4", "_tpl": "5c0d591486f7744c505b416f", "upd": { "StackObjectsCount": 5, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0742d1", + "parentId": "678fb0f586f7d451620c47f3", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0742d3", + "_id": "678fb0f586f7d451620c47f5", "_tpl": "5c1127d0d174af29be75cf68", "upd": { "StackObjectsCount": 1, @@ -84224,17 +98541,17 @@ } }, { - "_id": "678c48018e07277f8d0742d4", + "_id": "678fb0f586f7d451620c47f6", "_tpl": "5c0d591486f7744c505b416f", "upd": { "StackObjectsCount": 5, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0742d3", + "parentId": "678fb0f586f7d451620c47f5", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0742d5", + "_id": "678fb0f586f7d451620c47f7", "_tpl": "5c1127d0d174af29be75cf68", "upd": { "StackObjectsCount": 1, @@ -84242,13 +98559,13 @@ } }, { - "_id": "678c48018e07277f8d0742d6", + "_id": "678fb0f586f7d451620c47f8", "_tpl": "5c0d591486f7744c505b416f", "upd": { "StackObjectsCount": 5, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0742d5", + "parentId": "678fb0f586f7d451620c47f7", "slotId": "cartridges" } ] @@ -84409,12 +98726,12 @@ "id": "6584163966dec32da313260c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742d8", + "target": "678fb0f586f7d451620c47fa", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0742d8", + "_id": "678fb0f586f7d451620c47fa", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 48000 @@ -84428,12 +98745,12 @@ "id": "658416540e40596ad2175e18", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742da", + "target": "678fb0f586f7d451620c47fc", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0742da", + "_id": "678fb0f586f7d451620c47fc", "_tpl": "5d0375ff86f774186372f685", "upd": { "StackObjectsCount": 1, @@ -84448,12 +98765,12 @@ "id": "6584165f0e150f7cea1cca59", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742dc", + "target": "678fb0f586f7d451620c47fe", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0742dc", + "_id": "678fb0f586f7d451620c47fe", "_tpl": "5d0376a486f7747d8050965c", "upd": { "StackObjectsCount": 1, @@ -84599,12 +98916,12 @@ "id": "66b3a4dc32bc3e9d7e0d2d64", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742de", + "target": "678fb0f586f7d451620c4800", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0742de", + "_id": "678fb0f586f7d451620c4800", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 32000 @@ -84617,11 +98934,11 @@ "id": "66bb20b7aa15b97cb803a7de", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0742df", + "target": "678fb0f586f7d451620c4801", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0742df", + "_id": "678fb0f586f7d451620c4801", "_tpl": "666b11055a706400b717cfa5" } ], @@ -84786,12 +99103,12 @@ "id": "65840f620e40596ad2171b6a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742e1", + "target": "678fb0f586f7d451620c4803", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0742e1", + "_id": "678fb0f586f7d451620c4803", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 84000 @@ -84805,12 +99122,12 @@ "id": "658590469ed860361159fa4f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742e2", + "target": "678fb0f586f7d451620c4804", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0742e2", + "_id": "678fb0f586f7d451620c4804", "_tpl": "62e14904c2699c0ec93adc47", "upd": { "StackObjectsCount": 1, @@ -84827,45 +99144,45 @@ } }, { - "_id": "678c48018e07277f8d0742e3", + "_id": "678fb0f586f7d451620c4805", "_tpl": "633a98eab8b0506e48497c1a", - "parentId": "678c48018e07277f8d0742e2", + "parentId": "678fb0f586f7d451620c4804", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0742e4", + "_id": "678fb0f586f7d451620c4806", "_tpl": "62e2a754b6c0ee2f230cee0f", - "parentId": "678c48018e07277f8d0742e2", + "parentId": "678fb0f586f7d451620c4804", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0742e5", + "_id": "678fb0f586f7d451620c4807", "_tpl": "62e292e7b6c0ee2f230cee00", - "parentId": "678c48018e07277f8d0742e2", + "parentId": "678fb0f586f7d451620c4804", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0742e6", + "_id": "678fb0f586f7d451620c4808", "_tpl": "62e27a7865f0b1592a49e17b", - "parentId": "678c48018e07277f8d0742e2", + "parentId": "678fb0f586f7d451620c4804", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0742e7", + "_id": "678fb0f586f7d451620c4809", "_tpl": "62e15547db1a5c41971c1b5e", - "parentId": "678c48018e07277f8d0742e2", + "parentId": "678fb0f586f7d451620c4804", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d0742e8", + "_id": "678fb0f586f7d451620c480a", "_tpl": "62ed189fb3608410ef5a2bfc", - "parentId": "678c48018e07277f8d0742e7", + "parentId": "678fb0f586f7d451620c4809", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d0742e9", + "_id": "678fb0f586f7d451620c480b", "_tpl": "637b9c37b7e3bc41b21ce71a", - "parentId": "678c48018e07277f8d0742e2", + "parentId": "678fb0f586f7d451620c4804", "slotId": "mod_pistolgrip" } ] @@ -84876,12 +99193,12 @@ "id": "65840f950a500627c456d9c7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742f2", + "target": "678fb0f586f7d451620c4814", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0742ec", + "_id": "678fb0f586f7d451620c480e", "_tpl": "657025c4c5d7d4cb4d078582", "upd": { "StackObjectsCount": 1, @@ -84889,17 +99206,17 @@ } }, { - "_id": "678c48018e07277f8d0742ed", + "_id": "678fb0f586f7d451620c480f", "_tpl": "5a269f97c4a282000b151807", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0742ec", + "parentId": "678fb0f586f7d451620c480e", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0742ee", + "_id": "678fb0f586f7d451620c4810", "_tpl": "657025c4c5d7d4cb4d078582", "upd": { "StackObjectsCount": 1, @@ -84907,17 +99224,17 @@ } }, { - "_id": "678c48018e07277f8d0742ef", + "_id": "678fb0f586f7d451620c4811", "_tpl": "5a269f97c4a282000b151807", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0742ee", + "parentId": "678fb0f586f7d451620c4810", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0742f0", + "_id": "678fb0f586f7d451620c4812", "_tpl": "657025c4c5d7d4cb4d078582", "upd": { "StackObjectsCount": 1, @@ -84925,17 +99242,17 @@ } }, { - "_id": "678c48018e07277f8d0742f1", + "_id": "678fb0f586f7d451620c4813", "_tpl": "5a269f97c4a282000b151807", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0742f0", + "parentId": "678fb0f586f7d451620c4812", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0742f2", + "_id": "678fb0f586f7d451620c4814", "_tpl": "657025c4c5d7d4cb4d078582", "upd": { "StackObjectsCount": 1, @@ -84943,13 +99260,13 @@ } }, { - "_id": "678c48018e07277f8d0742f3", + "_id": "678fb0f586f7d451620c4815", "_tpl": "5a269f97c4a282000b151807", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0742f2", + "parentId": "678fb0f586f7d451620c4814", "slotId": "cartridges" } ] @@ -84960,12 +99277,12 @@ "id": "65840fb966ddfd17202b6e06", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742f7", + "target": "678fb0f586f7d451620c4819", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0742f5", + "_id": "678fb0f586f7d451620c4817", "_tpl": "62e153bcdb1a5c41971c1b5b", "upd": { "StackObjectsCount": 1, @@ -84973,7 +99290,7 @@ } }, { - "_id": "678c48018e07277f8d0742f6", + "_id": "678fb0f586f7d451620c4818", "_tpl": "62e153bcdb1a5c41971c1b5b", "upd": { "StackObjectsCount": 1, @@ -84981,7 +99298,7 @@ } }, { - "_id": "678c48018e07277f8d0742f7", + "_id": "678fb0f586f7d451620c4819", "_tpl": "62e153bcdb1a5c41971c1b5b", "upd": { "StackObjectsCount": 1, @@ -85153,12 +99470,12 @@ "id": "658410430e40596ad2171b7c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742f9", + "target": "678fb0f586f7d451620c481b", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0742f9", + "_id": "678fb0f586f7d451620c481b", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 174000 @@ -85172,12 +99489,12 @@ "id": "658410690e150f7cea1cbd97", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742fb", + "target": "678fb0f586f7d451620c481d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0742fb", + "_id": "678fb0f586f7d451620c481d", "_tpl": "5d1b327086f7742525194449", "upd": { "StackObjectsCount": 1, @@ -85192,12 +99509,12 @@ "id": "6584107891a14b21510c5ebf", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0742ff", + "target": "678fb0f586f7d451620c4821", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0742fd", + "_id": "678fb0f586f7d451620c481f", "_tpl": "5d1b39a386f774252339976f", "upd": { "StackObjectsCount": 1, @@ -85205,7 +99522,7 @@ } }, { - "_id": "678c48018e07277f8d0742fe", + "_id": "678fb0f586f7d451620c4820", "_tpl": "5d1b39a386f774252339976f", "upd": { "StackObjectsCount": 1, @@ -85213,7 +99530,7 @@ } }, { - "_id": "678c48018e07277f8d0742ff", + "_id": "678fb0f586f7d451620c4821", "_tpl": "5d1b39a386f774252339976f", "upd": { "StackObjectsCount": 1, @@ -85445,12 +99762,12 @@ "id": "6584142e2c10f75d2c5a2f28", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074301", + "target": "678fb0f586f7d451620c4823", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074301", + "_id": "678fb0f586f7d451620c4823", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 350000 @@ -85464,12 +99781,12 @@ "id": "658414460e40596ad2175a4c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07430c", + "target": "678fb0f586f7d451620c482e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07430c", + "_id": "678fb0f586f7d451620c482e", "_tpl": "5ca2151486f774244a3b8d30", "upd": { "StackObjectsCount": 1, @@ -85477,84 +99794,84 @@ } }, { - "_id": "678c48018e07277f8d07430d", + "_id": "678fb0f586f7d451620c482f", "_tpl": "6575dd3e9e27f4a85e081142", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07430c", + "parentId": "678fb0f586f7d451620c482e", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d07430e", + "_id": "678fb0f586f7d451620c4830", "_tpl": "6575dd519e27f4a85e081146", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07430c", + "parentId": "678fb0f586f7d451620c482e", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d07430f", + "_id": "678fb0f586f7d451620c4831", "_tpl": "6575dd64945bf78edd04c438", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07430c", + "parentId": "678fb0f586f7d451620c482e", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d074310", + "_id": "678fb0f586f7d451620c4832", "_tpl": "6575dd6e9d3a0ddf660b9047", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07430c", + "parentId": "678fb0f586f7d451620c482e", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d074311", + "_id": "678fb0f586f7d451620c4833", "_tpl": "6575dd769d3a0ddf660b904b", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07430c", + "parentId": "678fb0f586f7d451620c482e", "slotId": "Collar" }, { - "_id": "678c48018e07277f8d074312", + "_id": "678fb0f586f7d451620c4834", "_tpl": "6575dd800546f8b1de093df6", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07430c", + "parentId": "678fb0f586f7d451620c482e", "slotId": "Groin" }, { - "_id": "678c48018e07277f8d074313", + "_id": "678fb0f586f7d451620c4835", "_tpl": "6575dd94945bf78edd04c43c", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07430c", + "parentId": "678fb0f586f7d451620c482e", "slotId": "Groin_back" }, { - "_id": "678c48018e07277f8d074314", + "_id": "678fb0f586f7d451620c4836", "_tpl": "65573fa5655447403702a816", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07430c", + "parentId": "678fb0f586f7d451620c482e", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d074315", + "_id": "678fb0f586f7d451620c4837", "_tpl": "65573fa5655447403702a816", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07430c", + "parentId": "678fb0f586f7d451620c482e", "slotId": "Back_plate" } ] @@ -85747,12 +100064,12 @@ "id": "66b4e17203449f31fe0b815e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074318", + "target": "678fb0f586f7d451620c483a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074317", + "_id": "678fb0f586f7d451620c4839", "_tpl": "619cbfeb6b8a1b37a54eebfa", "upd": { "StackObjectsCount": 1, @@ -85760,7 +100077,7 @@ } }, { - "_id": "678c48018e07277f8d074318", + "_id": "678fb0f586f7d451620c483a", "_tpl": "619cbfeb6b8a1b37a54eebfa", "upd": { "StackObjectsCount": 1, @@ -85775,12 +100092,12 @@ "id": "66b4e17d0fab9765d1089f54", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07431b", + "target": "678fb0f586f7d451620c483d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07431a", + "_id": "678fb0f586f7d451620c483c", "_tpl": "5d0375ff86f774186372f685", "upd": { "StackObjectsCount": 1, @@ -85788,7 +100105,7 @@ } }, { - "_id": "678c48018e07277f8d07431b", + "_id": "678fb0f586f7d451620c483d", "_tpl": "5d0375ff86f774186372f685", "upd": { "StackObjectsCount": 1, @@ -85822,12 +100139,12 @@ "id": "66b4e1ee5ff24fbf230014e2", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07431d", + "target": "678fb0f586f7d451620c483f", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07431d", + "_id": "678fb0f586f7d451620c483f", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 32000 @@ -85841,51 +100158,51 @@ "id": "66b4e20782fe17cf19023a64", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07431e", + "target": "678fb0f586f7d451620c4840", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07431e", + "_id": "678fb0f586f7d451620c4840", "_tpl": "588892092459774ac91d4b11", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d07431f", + "_id": "678fb0f586f7d451620c4841", "_tpl": "5888988e24597752fe43a6fa", - "parentId": "678c48018e07277f8d07431e", + "parentId": "678fb0f586f7d451620c4840", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d074320", + "_id": "678fb0f586f7d451620c4842", "_tpl": "5888956924597752983e182d", - "parentId": "678c48018e07277f8d07431e", + "parentId": "678fb0f586f7d451620c4840", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d074321", + "_id": "678fb0f586f7d451620c4843", "_tpl": "5888996c24597754281f9419", - "parentId": "678c48018e07277f8d074320", + "parentId": "678fb0f586f7d451620c4842", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d074322", + "_id": "678fb0f586f7d451620c4844", "_tpl": "5888976c24597754281f93f5", - "parentId": "678c48018e07277f8d074320", + "parentId": "678fb0f586f7d451620c4842", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d074323", + "_id": "678fb0f586f7d451620c4845", "_tpl": "57c55f172459772d27602381", - "parentId": "678c48018e07277f8d07431e", + "parentId": "678fb0f586f7d451620c4840", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d074324", + "_id": "678fb0f586f7d451620c4846", "_tpl": "58889d0c2459775bc215d981", - "parentId": "678c48018e07277f8d07431e", + "parentId": "678fb0f586f7d451620c4840", "slotId": "mod_stock" } ] @@ -85896,12 +100213,12 @@ "id": "66b4e2187d633c785b026060", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074328", + "target": "678fb0f586f7d451620c484a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074326", + "_id": "678fb0f586f7d451620c4848", "_tpl": "5888988e24597752fe43a6fa", "upd": { "StackObjectsCount": 1, @@ -85909,7 +100226,7 @@ } }, { - "_id": "678c48018e07277f8d074327", + "_id": "678fb0f586f7d451620c4849", "_tpl": "5888988e24597752fe43a6fa", "upd": { "StackObjectsCount": 1, @@ -85917,7 +100234,7 @@ } }, { - "_id": "678c48018e07277f8d074328", + "_id": "678fb0f586f7d451620c484a", "_tpl": "5888988e24597752fe43a6fa", "upd": { "StackObjectsCount": 1, @@ -85932,12 +100249,12 @@ "id": "66b4e23a204c6261cd0856f2", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07432f", + "target": "678fb0f586f7d451620c4851", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07432b", + "_id": "678fb0f586f7d451620c484d", "_tpl": "65702561cfc010a0f5006a28", "upd": { "StackObjectsCount": 1, @@ -85945,17 +100262,17 @@ } }, { - "_id": "678c48018e07277f8d07432c", + "_id": "678fb0f586f7d451620c484e", "_tpl": "5e023e53d4353e3302577c4c", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07432b", + "parentId": "678fb0f586f7d451620c484d", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07432d", + "_id": "678fb0f586f7d451620c484f", "_tpl": "65702561cfc010a0f5006a28", "upd": { "StackObjectsCount": 1, @@ -85963,17 +100280,17 @@ } }, { - "_id": "678c48018e07277f8d07432e", + "_id": "678fb0f586f7d451620c4850", "_tpl": "5e023e53d4353e3302577c4c", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07432d", + "parentId": "678fb0f586f7d451620c484f", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07432f", + "_id": "678fb0f586f7d451620c4851", "_tpl": "65702561cfc010a0f5006a28", "upd": { "StackObjectsCount": 1, @@ -85981,13 +100298,13 @@ } }, { - "_id": "678c48018e07277f8d074330", + "_id": "678fb0f586f7d451620c4852", "_tpl": "5e023e53d4353e3302577c4c", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07432f", + "parentId": "678fb0f586f7d451620c4851", "slotId": "cartridges" } ] @@ -86139,12 +100456,12 @@ "id": "60cc74fd77dc197c774254be", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074332", + "target": "678fb0f586f7d451620c4854", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074332", + "_id": "678fb0f586f7d451620c4854", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 30000 @@ -86296,12 +100613,12 @@ "id": "66aa24a6fb57cc8a5404ac5a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074334", + "target": "678fb0f586f7d451620c4856", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074334", + "_id": "678fb0f586f7d451620c4856", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 1200 @@ -86315,12 +100632,12 @@ "id": "66bb3e3aa511da1d0400af96", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074335", + "target": "678fb0f586f7d451620c4857", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074335", + "_id": "678fb0f586f7d451620c4857", "_tpl": "668fe5a998b5ad715703ddd6", "upd": { "StackObjectsCount": 1, @@ -86331,39 +100648,39 @@ } }, { - "_id": "678c48018e07277f8d074336", + "_id": "678fb0f586f7d451620c4858", "_tpl": "668fe5f62a0f85eea407cc18", - "parentId": "678c48018e07277f8d074335", + "parentId": "678fb0f586f7d451620c4857", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d074337", + "_id": "678fb0f586f7d451620c4859", "_tpl": "668fe5ec4315934ba10c6f96", - "parentId": "678c48018e07277f8d074336", + "parentId": "678fb0f586f7d451620c4858", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d074338", + "_id": "678fb0f586f7d451620c485a", "_tpl": "668fe5d42a0f85eea407cc16", - "parentId": "678c48018e07277f8d074335", + "parentId": "678fb0f586f7d451620c4857", "slotId": "mod_pistolgrip" }, { - "_id": "678c48018e07277f8d074339", + "_id": "678fb0f586f7d451620c485b", "_tpl": "668fe60b56984d93550462c6", - "parentId": "678c48018e07277f8d074335", + "parentId": "678fb0f586f7d451620c4857", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d07433a", + "_id": "678fb0f586f7d451620c485c", "_tpl": "668fe5e1800f0244f9036e46", - "parentId": "678c48018e07277f8d074339", + "parentId": "678fb0f586f7d451620c485b", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d07433b", + "_id": "678fb0f586f7d451620c485d", "_tpl": "668fe5c5f35310705d02b696", - "parentId": "678c48018e07277f8d074335", + "parentId": "678fb0f586f7d451620c4857", "slotId": "mod_magazine" } ] @@ -86374,12 +100691,12 @@ "id": "66bb40dac589a4bab20325c7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07433f", + "target": "678fb0f586f7d451620c4861", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07433d", + "_id": "678fb0f586f7d451620c485f", "_tpl": "668fe5c5f35310705d02b696", "upd": { "StackObjectsCount": 1, @@ -86387,7 +100704,7 @@ } }, { - "_id": "678c48018e07277f8d07433e", + "_id": "678fb0f586f7d451620c4860", "_tpl": "668fe5c5f35310705d02b696", "upd": { "StackObjectsCount": 1, @@ -86395,7 +100712,7 @@ } }, { - "_id": "678c48018e07277f8d07433f", + "_id": "678fb0f586f7d451620c4861", "_tpl": "668fe5c5f35310705d02b696", "upd": { "StackObjectsCount": 1, @@ -86410,12 +100727,12 @@ "id": "66bb40e92f6f5ebd440bfd16", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074341", + "target": "678fb0f586f7d451620c4863", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074341", + "_id": "678fb0f586f7d451620c4863", "_tpl": "66a0d1e0ed648d72fe064d06", "upd": { "StackObjectsCount": 28, @@ -86936,12 +101253,12 @@ "id": "6584148b9acefd03ac5ac994", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074343", + "target": "678fb0f586f7d451620c4865", "unknown": true, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074343", + "_id": "678fb0f586f7d451620c4865", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 600000 @@ -87086,12 +101403,12 @@ "id": "66b3a3f46592ade562098c53", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074345", + "target": "678fb0f586f7d451620c4867", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074345", + "_id": "678fb0f586f7d451620c4867", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 60000 @@ -87105,12 +101422,12 @@ "id": "66b3a402721bbc88a70f1706", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074348", + "target": "678fb0f586f7d451620c486a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074347", + "_id": "678fb0f586f7d451620c4869", "_tpl": "666b11055a706400b717cfa5", "upd": { "StackObjectsCount": 1, @@ -87118,7 +101435,7 @@ } }, { - "_id": "678c48018e07277f8d074348", + "_id": "678fb0f586f7d451620c486a", "_tpl": "666b11055a706400b717cfa5", "upd": { "StackObjectsCount": 1, @@ -87367,12 +101684,12 @@ "id": "66b4e6bc03449f31fe0b8161", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07434a", + "target": "678fb0f586f7d451620c486c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07434a", + "_id": "678fb0f586f7d451620c486c", "_tpl": "5c94bbff86f7747ee735c08f", "upd": { "StackObjectsCount": 1, @@ -87406,12 +101723,12 @@ "id": "66b4e3246613a81cfa00af4f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07434c", + "target": "678fb0f586f7d451620c486e", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07434c", + "_id": "678fb0f586f7d451620c486e", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 165000 @@ -87425,12 +101742,12 @@ "id": "66b4e33df6f89f9abe074921", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07434e", + "target": "678fb0f586f7d451620c4870", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07434e", + "_id": "678fb0f586f7d451620c4870", "_tpl": "5aafbcd986f7745e590fff23", "upd": { "StackObjectsCount": 1, @@ -87583,11 +101900,11 @@ "id": "6671de23baf4e04a020c7322", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d074350", + "target": "678fb0f586f7d451620c4872", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d074350", + "_id": "678fb0f586f7d451620c4872", "_tpl": "66507eabf5ddb0818b085b68", "upd": { "StackObjectsCount": 1, @@ -87716,12 +102033,12 @@ "id": "66aa3b1c91b0a8c9680fdbcb", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074352", + "target": "678fb0f586f7d451620c4874", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074352", + "_id": "678fb0f586f7d451620c4874", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 63000 @@ -87735,12 +102052,12 @@ "id": "66aa3b2b64ea11e84c065d60", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074354", + "target": "678fb0f586f7d451620c4876", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074354", + "_id": "678fb0f586f7d451620c4876", "_tpl": "590c60fc86f77412b13fddcf", "upd": { "StackObjectsCount": 1, @@ -87925,12 +102242,12 @@ "id": "5f0dc6a63204251cac71fe60", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074356", + "target": "678fb0f586f7d451620c4878", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074356", + "_id": "678fb0f586f7d451620c4878", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 115000 @@ -87944,12 +102261,12 @@ "id": "60ccae5465e4664318606b79", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074358", + "target": "678fb0f586f7d451620c487a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074358", + "_id": "678fb0f586f7d451620c487a", "_tpl": "5a1eaa87fcdbcb001865f75e", "upd": { "StackObjectsCount": 1, @@ -87964,12 +102281,12 @@ "id": "60ccae5ea7d63f18200a2527", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074365", + "target": "678fb0f586f7d451620c4887", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07435c", + "_id": "678fb0f586f7d451620c487e", "_tpl": "64898838d5b4df6140000a20", "upd": { "StackObjectsCount": 1, @@ -87977,27 +102294,27 @@ } }, { - "_id": "678c48018e07277f8d07435d", + "_id": "678fb0f586f7d451620c487f", "_tpl": "5d6e68a8a4b9360b6c0d54e2", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07435c", + "parentId": "678fb0f586f7d451620c487e", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07435e", + "_id": "678fb0f586f7d451620c4880", "_tpl": "5d6e68a8a4b9360b6c0d54e2", "upd": { "StackObjectsCount": 5, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07435c", + "parentId": "678fb0f586f7d451620c487e", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07435f", + "_id": "678fb0f586f7d451620c4881", "_tpl": "64898838d5b4df6140000a20", "upd": { "StackObjectsCount": 1, @@ -88005,27 +102322,27 @@ } }, { - "_id": "678c48018e07277f8d074360", + "_id": "678fb0f586f7d451620c4882", "_tpl": "5d6e68a8a4b9360b6c0d54e2", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07435f", + "parentId": "678fb0f586f7d451620c4881", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074361", + "_id": "678fb0f586f7d451620c4883", "_tpl": "5d6e68a8a4b9360b6c0d54e2", "upd": { "StackObjectsCount": 5, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07435f", + "parentId": "678fb0f586f7d451620c4881", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074362", + "_id": "678fb0f586f7d451620c4884", "_tpl": "64898838d5b4df6140000a20", "upd": { "StackObjectsCount": 1, @@ -88033,27 +102350,27 @@ } }, { - "_id": "678c48018e07277f8d074363", + "_id": "678fb0f586f7d451620c4885", "_tpl": "5d6e68a8a4b9360b6c0d54e2", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074362", + "parentId": "678fb0f586f7d451620c4884", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074364", + "_id": "678fb0f586f7d451620c4886", "_tpl": "5d6e68a8a4b9360b6c0d54e2", "upd": { "StackObjectsCount": 5, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074362", + "parentId": "678fb0f586f7d451620c4884", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074365", + "_id": "678fb0f586f7d451620c4887", "_tpl": "64898838d5b4df6140000a20", "upd": { "StackObjectsCount": 1, @@ -88061,23 +102378,23 @@ } }, { - "_id": "678c48018e07277f8d074366", + "_id": "678fb0f586f7d451620c4888", "_tpl": "5d6e68a8a4b9360b6c0d54e2", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074365", + "parentId": "678fb0f586f7d451620c4887", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074367", + "_id": "678fb0f586f7d451620c4889", "_tpl": "5d6e68a8a4b9360b6c0d54e2", "upd": { "StackObjectsCount": 5, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074365", + "parentId": "678fb0f586f7d451620c4887", "slotId": "cartridges" } ] @@ -88088,12 +102405,12 @@ "id": "5f0dc3b40553f172ce0a1ff6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07436a", + "target": "678fb0f586f7d451620c488c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074369", + "_id": "678fb0f586f7d451620c488b", "_tpl": "5d02797c86f774203f38e30a", "upd": { "StackObjectsCount": 1, @@ -88101,7 +102418,7 @@ } }, { - "_id": "678c48018e07277f8d07436a", + "_id": "678fb0f586f7d451620c488c", "_tpl": "5d02797c86f774203f38e30a", "upd": { "StackObjectsCount": 1, @@ -88238,12 +102555,12 @@ "id": "665ef5b15e47a79f86055660", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07436c", + "target": "678fb0f586f7d451620c488e", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07436c", + "_id": "678fb0f586f7d451620c488e", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 200 @@ -88257,12 +102574,12 @@ "id": "665ef5c42f7aedcc900b0440", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07436e", + "target": "678fb0f586f7d451620c4890", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07436e", + "_id": "678fb0f586f7d451620c4890", "_tpl": "5d1b371186f774253763a656", "upd": { "StackObjectsCount": 1, @@ -88535,12 +102852,12 @@ "id": "66b4dfcbf6f89f9abe07491e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074370", + "target": "678fb0f586f7d451620c4892", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074370", + "_id": "678fb0f586f7d451620c4892", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 900 @@ -88554,12 +102871,12 @@ "id": "66b4dfe9b8f225f73e01984b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074372", + "target": "678fb0f586f7d451620c4894", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074372", + "_id": "678fb0f586f7d451620c4894", "_tpl": "590c621186f774138d11ea29", "upd": { "StackObjectsCount": 1, @@ -88574,12 +102891,12 @@ "id": "66b4e05a3be206d24c0dfe22", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074374", + "target": "678fb0f586f7d451620c4896", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074374", + "_id": "678fb0f586f7d451620c4896", "_tpl": "590c37d286f77443be3d7827", "upd": { "StackObjectsCount": 1, @@ -88594,12 +102911,12 @@ "id": "66b4e06382fe17cf19023a61", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074376", + "target": "678fb0f586f7d451620c4898", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074376", + "_id": "678fb0f586f7d451620c4898", "_tpl": "590c392f86f77444754deb29", "upd": { "StackObjectsCount": 1, @@ -88743,12 +103060,12 @@ "id": "60cc9e6c98b4927060364609", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074378", + "target": "678fb0f586f7d451620c489a", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074378", + "_id": "678fb0f586f7d451620c489a", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 50000 @@ -88762,12 +103079,12 @@ "id": "60cc9eb1b2736c24b2118ba0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07437a", + "target": "678fb0f586f7d451620c489c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07437a", + "_id": "678fb0f586f7d451620c489c", "_tpl": "5e2af37686f774755a234b65", "upd": { "StackObjectsCount": 1, @@ -89051,12 +103368,12 @@ "id": "66742058c4714a7a6e0d9c7f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07437c", + "target": "678fb0f586f7d451620c489e", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07437c", + "_id": "678fb0f586f7d451620c489e", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 1200 @@ -89070,12 +103387,12 @@ "id": "6674206358678c865f0f028a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07437f", + "target": "678fb0f586f7d451620c48a1", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07437e", + "_id": "678fb0f586f7d451620c48a0", "_tpl": "62a0a16d0b9d3c46de5b6e97", "upd": { "StackObjectsCount": 1, @@ -89083,7 +103400,7 @@ } }, { - "_id": "678c48018e07277f8d07437f", + "_id": "678fb0f586f7d451620c48a1", "_tpl": "62a0a16d0b9d3c46de5b6e97", "upd": { "StackObjectsCount": 1, @@ -89230,12 +103547,12 @@ "id": "6669aad8920800278d0f676c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074381", + "target": "678fb0f586f7d451620c48a3", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074381", + "_id": "678fb0f586f7d451620c48a3", "_tpl": "628baf0b967de16aab5a4f36", "upd": { "StackObjectsCount": 1, @@ -89269,12 +103586,12 @@ "id": "66743bdbdbd6ff58100ee629", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074383", + "target": "678fb0f586f7d451620c48a5", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074383", + "_id": "678fb0f586f7d451620c48a5", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 340000 @@ -89288,12 +103605,12 @@ "id": "66743be801b5600773078b5d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074399", + "target": "678fb0f586f7d451620c48bb", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07438b", + "_id": "678fb0f586f7d451620c48ad", "_tpl": "628d0618d1ba6e4fa07ce5a4", "upd": { "StackObjectsCount": 1, @@ -89301,61 +103618,61 @@ } }, { - "_id": "678c48018e07277f8d07438c", + "_id": "678fb0f586f7d451620c48ae", "_tpl": "657322988c1cc6dcd9098b2d", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07438b", + "parentId": "678fb0f586f7d451620c48ad", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d07438d", + "_id": "678fb0f586f7d451620c48af", "_tpl": "657322a4cea9255e21023651", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07438b", + "parentId": "678fb0f586f7d451620c48ad", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d07438e", + "_id": "678fb0f586f7d451620c48b0", "_tpl": "657322acd9d89ff7ac0d961b", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07438b", + "parentId": "678fb0f586f7d451620c48ad", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d07438f", + "_id": "678fb0f586f7d451620c48b1", "_tpl": "657322b7d9d89ff7ac0d961f", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07438b", + "parentId": "678fb0f586f7d451620c48ad", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d074390", + "_id": "678fb0f586f7d451620c48b2", "_tpl": "656f664200d62bcd2e024077", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07438b", + "parentId": "678fb0f586f7d451620c48ad", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d074391", + "_id": "678fb0f586f7d451620c48b3", "_tpl": "657b2797c3dbcb01d60c35ea", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07438b", + "parentId": "678fb0f586f7d451620c48ad", "slotId": "Back_plate" }, { - "_id": "678c48018e07277f8d074392", + "_id": "678fb0f586f7d451620c48b4", "_tpl": "628d0618d1ba6e4fa07ce5a4", "upd": { "StackObjectsCount": 1, @@ -89363,61 +103680,61 @@ } }, { - "_id": "678c48018e07277f8d074393", + "_id": "678fb0f586f7d451620c48b5", "_tpl": "657322988c1cc6dcd9098b2d", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074392", + "parentId": "678fb0f586f7d451620c48b4", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d074394", + "_id": "678fb0f586f7d451620c48b6", "_tpl": "657322a4cea9255e21023651", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074392", + "parentId": "678fb0f586f7d451620c48b4", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d074395", + "_id": "678fb0f586f7d451620c48b7", "_tpl": "657322acd9d89ff7ac0d961b", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074392", + "parentId": "678fb0f586f7d451620c48b4", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d074396", + "_id": "678fb0f586f7d451620c48b8", "_tpl": "657322b7d9d89ff7ac0d961f", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074392", + "parentId": "678fb0f586f7d451620c48b4", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d074397", + "_id": "678fb0f586f7d451620c48b9", "_tpl": "656f664200d62bcd2e024077", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074392", + "parentId": "678fb0f586f7d451620c48b4", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d074398", + "_id": "678fb0f586f7d451620c48ba", "_tpl": "657b2797c3dbcb01d60c35ea", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074392", + "parentId": "678fb0f586f7d451620c48b4", "slotId": "Back_plate" }, { - "_id": "678c48018e07277f8d074399", + "_id": "678fb0f586f7d451620c48bb", "_tpl": "628d0618d1ba6e4fa07ce5a4", "upd": { "StackObjectsCount": 1, @@ -89425,57 +103742,57 @@ } }, { - "_id": "678c48018e07277f8d07439a", + "_id": "678fb0f586f7d451620c48bc", "_tpl": "657322988c1cc6dcd9098b2d", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074399", + "parentId": "678fb0f586f7d451620c48bb", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d07439b", + "_id": "678fb0f586f7d451620c48bd", "_tpl": "657322a4cea9255e21023651", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074399", + "parentId": "678fb0f586f7d451620c48bb", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d07439c", + "_id": "678fb0f586f7d451620c48be", "_tpl": "657322acd9d89ff7ac0d961b", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074399", + "parentId": "678fb0f586f7d451620c48bb", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d07439d", + "_id": "678fb0f586f7d451620c48bf", "_tpl": "657322b7d9d89ff7ac0d961f", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074399", + "parentId": "678fb0f586f7d451620c48bb", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d07439e", + "_id": "678fb0f586f7d451620c48c0", "_tpl": "656f664200d62bcd2e024077", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074399", + "parentId": "678fb0f586f7d451620c48bb", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d07439f", + "_id": "678fb0f586f7d451620c48c1", "_tpl": "657b2797c3dbcb01d60c35ea", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074399", + "parentId": "678fb0f586f7d451620c48bb", "slotId": "Back_plate" } ] @@ -89626,12 +103943,12 @@ "id": "667420d07b0373b49700c508", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743a1", + "target": "678fb0f586f7d451620c48c3", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0743a1", + "_id": "678fb0f586f7d451620c48c3", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 1150 @@ -89645,12 +103962,12 @@ "id": "667420db29da3476e604f4b5", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743a7", + "target": "678fb0f586f7d451620c48c9", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743a3", + "_id": "678fb0f586f7d451620c48c5", "_tpl": "5fca138c2a7b221b2852a5c6", "upd": { "StackObjectsCount": 1, @@ -89658,7 +103975,7 @@ } }, { - "_id": "678c48018e07277f8d0743a4", + "_id": "678fb0f586f7d451620c48c6", "_tpl": "5fca138c2a7b221b2852a5c6", "upd": { "StackObjectsCount": 1, @@ -89666,7 +103983,7 @@ } }, { - "_id": "678c48018e07277f8d0743a5", + "_id": "678fb0f586f7d451620c48c7", "_tpl": "5fca138c2a7b221b2852a5c6", "upd": { "StackObjectsCount": 1, @@ -89674,7 +103991,7 @@ } }, { - "_id": "678c48018e07277f8d0743a6", + "_id": "678fb0f586f7d451620c48c8", "_tpl": "5fca138c2a7b221b2852a5c6", "upd": { "StackObjectsCount": 1, @@ -89682,7 +103999,7 @@ } }, { - "_id": "678c48018e07277f8d0743a7", + "_id": "678fb0f586f7d451620c48c9", "_tpl": "5fca138c2a7b221b2852a5c6", "upd": { "StackObjectsCount": 1, @@ -89909,12 +104226,12 @@ "id": "5d66711886f774131e206b33", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743a9", + "target": "678fb0f586f7d451620c48cb", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0743a9", + "_id": "678fb0f586f7d451620c48cb", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 40000 @@ -89928,12 +104245,12 @@ "id": "5d66714286f774368f43a1e0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743ab", + "target": "678fb0f586f7d451620c48cd", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743ab", + "_id": "678fb0f586f7d451620c48cd", "_tpl": "5d02778e86f774203e7dedbe", "upd": { "StackObjectsCount": 1, @@ -89948,12 +104265,12 @@ "id": "5d66716986f774266f07fc92", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743af", + "target": "678fb0f586f7d451620c48d1", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743ad", + "_id": "678fb0f586f7d451620c48cf", "_tpl": "5d1b3a5d86f774252167ba22", "upd": { "StackObjectsCount": 1, @@ -89961,7 +104278,7 @@ } }, { - "_id": "678c48018e07277f8d0743ae", + "_id": "678fb0f586f7d451620c48d0", "_tpl": "5d1b3a5d86f774252167ba22", "upd": { "StackObjectsCount": 1, @@ -89969,7 +104286,7 @@ } }, { - "_id": "678c48018e07277f8d0743af", + "_id": "678fb0f586f7d451620c48d1", "_tpl": "5d1b3a5d86f774252167ba22", "upd": { "StackObjectsCount": 1, @@ -90145,12 +104462,12 @@ "id": "66606f7e334d53707303f8da", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743b1", + "target": "678fb0f586f7d451620c48d3", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743b1", + "_id": "678fb0f586f7d451620c48d3", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 185000 @@ -90164,12 +104481,12 @@ "id": "66606f47334d53707303f8d9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743b6", + "target": "678fb0f586f7d451620c48d8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743b3", + "_id": "678fb0f586f7d451620c48d5", "_tpl": "5c0fa877d174af02a012e1cf", "upd": { "StackObjectsCount": 1, @@ -90177,7 +104494,7 @@ } }, { - "_id": "678c48018e07277f8d0743b4", + "_id": "678fb0f586f7d451620c48d6", "_tpl": "5c0fa877d174af02a012e1cf", "upd": { "StackObjectsCount": 1, @@ -90185,7 +104502,7 @@ } }, { - "_id": "678c48018e07277f8d0743b5", + "_id": "678fb0f586f7d451620c48d7", "_tpl": "5c0fa877d174af02a012e1cf", "upd": { "StackObjectsCount": 1, @@ -90193,7 +104510,7 @@ } }, { - "_id": "678c48018e07277f8d0743b6", + "_id": "678fb0f586f7d451620c48d8", "_tpl": "5c0fa877d174af02a012e1cf", "upd": { "StackObjectsCount": 1, @@ -90208,12 +104525,12 @@ "id": "66606f552f7aedcc900b0449", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743b9", + "target": "678fb0f586f7d451620c48db", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743b8", + "_id": "678fb0f586f7d451620c48da", "_tpl": "5ed51652f6c34d2cc26336a1", "upd": { "StackObjectsCount": 1, @@ -90221,7 +104538,7 @@ } }, { - "_id": "678c48018e07277f8d0743b9", + "_id": "678fb0f586f7d451620c48db", "_tpl": "5ed51652f6c34d2cc26336a1", "upd": { "StackObjectsCount": 1, @@ -90458,12 +104775,12 @@ "id": "66b4e28a03449f31fe0b8160", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743bb", + "target": "678fb0f586f7d451620c48dd", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0743bb", + "_id": "678fb0f586f7d451620c48dd", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 105000 @@ -90477,12 +104794,12 @@ "id": "66bb21d4fca8044f6200d11e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743bc", + "target": "678fb0f586f7d451620c48de", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743bc", + "_id": "678fb0f586f7d451620c48de", "_tpl": "669fa39b48fc9f8db6035a0c", "upd": { "StackObjectsCount": 1, @@ -90493,39 +104810,39 @@ } }, { - "_id": "678c48018e07277f8d0743bd", + "_id": "678fb0f586f7d451620c48df", "_tpl": "669fa47da0bab4e8510d9526", - "parentId": "678c48018e07277f8d0743bc", + "parentId": "678fb0f586f7d451620c48de", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0743be", + "_id": "678fb0f586f7d451620c48e0", "_tpl": "668fe5ec4315934ba10c6f96", - "parentId": "678c48018e07277f8d0743bd", + "parentId": "678fb0f586f7d451620c48df", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d0743bf", + "_id": "678fb0f586f7d451620c48e1", "_tpl": "66a0da76b6f47fcfeb025e96", - "parentId": "678c48018e07277f8d0743bc", + "parentId": "678fb0f586f7d451620c48de", "slotId": "mod_pistolgrip" }, { - "_id": "678c48018e07277f8d0743c0", + "_id": "678fb0f586f7d451620c48e2", "_tpl": "669fa4d97a09bc295603b496", - "parentId": "678c48018e07277f8d0743bc", + "parentId": "678fb0f586f7d451620c48de", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0743c1", + "_id": "678fb0f586f7d451620c48e3", "_tpl": "668fe5e1800f0244f9036e46", - "parentId": "678c48018e07277f8d0743c0", + "parentId": "678fb0f586f7d451620c48e2", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0743c2", + "_id": "678fb0f586f7d451620c48e4", "_tpl": "668fe5c5f35310705d02b696", - "parentId": "678c48018e07277f8d0743bc", + "parentId": "678fb0f586f7d451620c48de", "slotId": "mod_magazine" } ] @@ -90536,12 +104853,12 @@ "id": "66bb222791cb9e49ae069d75", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743c6", + "target": "678fb0f586f7d451620c48e8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743c4", + "_id": "678fb0f586f7d451620c48e6", "_tpl": "668fe5c5f35310705d02b696", "upd": { "StackObjectsCount": 1, @@ -90549,7 +104866,7 @@ } }, { - "_id": "678c48018e07277f8d0743c5", + "_id": "678fb0f586f7d451620c48e7", "_tpl": "668fe5c5f35310705d02b696", "upd": { "StackObjectsCount": 1, @@ -90557,7 +104874,7 @@ } }, { - "_id": "678c48018e07277f8d0743c6", + "_id": "678fb0f586f7d451620c48e8", "_tpl": "668fe5c5f35310705d02b696", "upd": { "StackObjectsCount": 1, @@ -90572,12 +104889,12 @@ "id": "66bb21f6f0887c0f9d045f1a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743c8", + "target": "678fb0f586f7d451620c48ea", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743c8", + "_id": "678fb0f586f7d451620c48ea", "_tpl": "66a0d1f88486c69fce00fdf6", "upd": { "StackObjectsCount": 30, @@ -90757,12 +105074,12 @@ "id": "6671dde4fb3e3e541b06b35f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743cb", + "target": "678fb0f586f7d451620c48ed", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743ca", + "_id": "678fb0f586f7d451620c48ec", "_tpl": "59fafb5d86f774067a6f2084", "upd": { "StackObjectsCount": 1, @@ -90770,7 +105087,7 @@ } }, { - "_id": "678c48018e07277f8d0743cb", + "_id": "678fb0f586f7d451620c48ed", "_tpl": "59fafb5d86f774067a6f2084", "upd": { "StackObjectsCount": 1, @@ -90804,12 +105121,12 @@ "id": "666063622f7aedcc900b0444", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743cd", + "target": "678fb0f586f7d451620c48ef", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0743cd", + "_id": "678fb0f586f7d451620c48ef", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 55000 @@ -90823,12 +105140,12 @@ "id": "6660632f5e47a79f86055663", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743d2", + "target": "678fb0f586f7d451620c48f4", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743cf", + "_id": "678fb0f586f7d451620c48f1", "_tpl": "57505f6224597709a92585a9", "upd": { "StackObjectsCount": 1, @@ -90836,7 +105153,7 @@ } }, { - "_id": "678c48018e07277f8d0743d0", + "_id": "678fb0f586f7d451620c48f2", "_tpl": "57505f6224597709a92585a9", "upd": { "StackObjectsCount": 1, @@ -90844,7 +105161,7 @@ } }, { - "_id": "678c48018e07277f8d0743d1", + "_id": "678fb0f586f7d451620c48f3", "_tpl": "57505f6224597709a92585a9", "upd": { "StackObjectsCount": 1, @@ -90852,7 +105169,7 @@ } }, { - "_id": "678c48018e07277f8d0743d2", + "_id": "678fb0f586f7d451620c48f4", "_tpl": "57505f6224597709a92585a9", "upd": { "StackObjectsCount": 1, @@ -91105,12 +105422,12 @@ "id": "63a236352c2d4f2e480780a7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743d4", + "target": "678fb0f586f7d451620c48f6", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743d4", + "_id": "678fb0f586f7d451620c48f6", "_tpl": "6389c7750ef44505c87f5996", "upd": { "StackObjectsCount": 1, @@ -91134,12 +105451,12 @@ "id": "6401dd694a16b5e0b40bf55e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743d6", + "target": "678fb0f586f7d451620c48f8", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743d6", + "_id": "678fb0f586f7d451620c48f8", "_tpl": "5c0530ee86f774697952d952", "upd": { "StackObjectsCount": 1, @@ -91154,12 +105471,12 @@ "id": "6401dd6de258ee678309db86", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743d8", + "target": "678fb0f586f7d451620c48fa", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743d8", + "_id": "678fb0f586f7d451620c48fa", "_tpl": "5c0530ee86f774697952d952", "upd": { "StackObjectsCount": 1, @@ -91174,12 +105491,12 @@ "id": "6401dd7000bb14f7cb0d535d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743da", + "target": "678fb0f586f7d451620c48fc", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743da", + "_id": "678fb0f586f7d451620c48fc", "_tpl": "5c0530ee86f774697952d952", "upd": { "StackObjectsCount": 1, @@ -91193,11 +105510,11 @@ "id": "658065e887fcd209a464cda9", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0743db", + "target": "678fb0f586f7d451620c48fd", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0743db", + "_id": "678fb0f586f7d451620c48fd", "_tpl": "5b4329f05acfc47a86086aa1" } ], @@ -91424,12 +105741,12 @@ "id": "66b4e0d7f6f89f9abe07491f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743dd", + "target": "678fb0f586f7d451620c48ff", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0743dd", + "_id": "678fb0f586f7d451620c48ff", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 95000 @@ -91443,12 +105760,12 @@ "id": "66db273232d2d94379056b57", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743e0", + "target": "678fb0f586f7d451620c4902", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743df", + "_id": "678fb0f586f7d451620c4901", "_tpl": "66b5f6985891c84aab75ca76", "upd": { "StackObjectsCount": 1, @@ -91456,7 +105773,7 @@ } }, { - "_id": "678c48018e07277f8d0743e0", + "_id": "678fb0f586f7d451620c4902", "_tpl": "66b5f6985891c84aab75ca76", "upd": { "StackObjectsCount": 1, @@ -91678,12 +105995,12 @@ "id": "66b4e1267d633c785b02605e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743e2", + "target": "678fb0f586f7d451620c4904", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0743e2", + "_id": "678fb0f586f7d451620c4904", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 72000 @@ -91697,12 +106014,12 @@ "id": "66b4e13582fe17cf19023a63", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743e5", + "target": "678fb0f586f7d451620c4907", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743e4", + "_id": "678fb0f586f7d451620c4906", "_tpl": "5d1b2fa286f77425227d1674", "upd": { "StackObjectsCount": 1, @@ -91710,7 +106027,7 @@ } }, { - "_id": "678c48018e07277f8d0743e5", + "_id": "678fb0f586f7d451620c4907", "_tpl": "5d1b2fa286f77425227d1674", "upd": { "StackObjectsCount": 1, @@ -91725,12 +106042,12 @@ "id": "66b4e14056c691c729067924", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743e8", + "target": "678fb0f586f7d451620c490a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743e7", + "_id": "678fb0f586f7d451620c4909", "_tpl": "57347c2e24597744902c94a1", "upd": { "StackObjectsCount": 1, @@ -91738,7 +106055,7 @@ } }, { - "_id": "678c48018e07277f8d0743e8", + "_id": "678fb0f586f7d451620c490a", "_tpl": "57347c2e24597744902c94a1", "upd": { "StackObjectsCount": 1, @@ -91753,12 +106070,12 @@ "id": "66b4e14d204c6261cd0856f1", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743ec", + "target": "678fb0f586f7d451620c490e", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743ea", + "_id": "678fb0f586f7d451620c490c", "_tpl": "59e36c6f86f774176c10a2a7", "upd": { "StackObjectsCount": 1, @@ -91766,7 +106083,7 @@ } }, { - "_id": "678c48018e07277f8d0743eb", + "_id": "678fb0f586f7d451620c490d", "_tpl": "59e36c6f86f774176c10a2a7", "upd": { "StackObjectsCount": 1, @@ -91774,7 +106091,7 @@ } }, { - "_id": "678c48018e07277f8d0743ec", + "_id": "678fb0f586f7d451620c490e", "_tpl": "59e36c6f86f774176c10a2a7", "upd": { "StackObjectsCount": 1, @@ -91954,12 +106271,12 @@ "id": "6682b19d36c4afb83a0ff0d9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743ee", + "target": "678fb0f586f7d451620c4910", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0743ee", + "_id": "678fb0f586f7d451620c4910", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 2000 @@ -91983,12 +106300,12 @@ "id": "66797fc869825e8dc200217c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743f0", + "target": "678fb0f586f7d451620c4912", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743f0", + "_id": "678fb0f586f7d451620c4912", "_tpl": "65ddcc9cfa85b9f17d0dfb07", "upd": { "StackObjectsCount": 1, @@ -92414,12 +106731,12 @@ "id": "66aa36ea023055273703d88c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743f2", + "target": "678fb0f586f7d451620c4914", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0743f2", + "_id": "678fb0f586f7d451620c4914", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 46000 @@ -92433,12 +106750,12 @@ "id": "66aa3700fb57cc8a5404ac64", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743f6", + "target": "678fb0f586f7d451620c4918", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743f4", + "_id": "678fb0f586f7d451620c4916", "_tpl": "590c5bbd86f774785762df04", "upd": { "StackObjectsCount": 1, @@ -92446,7 +106763,7 @@ } }, { - "_id": "678c48018e07277f8d0743f5", + "_id": "678fb0f586f7d451620c4917", "_tpl": "590c5bbd86f774785762df04", "upd": { "StackObjectsCount": 1, @@ -92454,7 +106771,7 @@ } }, { - "_id": "678c48018e07277f8d0743f6", + "_id": "678fb0f586f7d451620c4918", "_tpl": "590c5bbd86f774785762df04", "upd": { "StackObjectsCount": 1, @@ -92469,12 +106786,12 @@ "id": "66aa370ce749756c920d336e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743fa", + "target": "678fb0f586f7d451620c491c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743f8", + "_id": "678fb0f586f7d451620c491a", "_tpl": "590a3c0a86f774385a33c450", "upd": { "StackObjectsCount": 1, @@ -92482,7 +106799,7 @@ } }, { - "_id": "678c48018e07277f8d0743f9", + "_id": "678fb0f586f7d451620c491b", "_tpl": "590a3c0a86f774385a33c450", "upd": { "StackObjectsCount": 1, @@ -92490,7 +106807,7 @@ } }, { - "_id": "678c48018e07277f8d0743fa", + "_id": "678fb0f586f7d451620c491c", "_tpl": "590a3c0a86f774385a33c450", "upd": { "StackObjectsCount": 1, @@ -92667,12 +106984,12 @@ "id": "6398a300e11ec11ff5504038", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743fc", + "target": "678fb0f586f7d451620c491e", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0743fc", + "_id": "678fb0f586f7d451620c491e", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 25000 @@ -92686,12 +107003,12 @@ "id": "6398a400cd51826f7a069b87", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0743ff", + "target": "678fb0f586f7d451620c4921", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0743fe", + "_id": "678fb0f586f7d451620c4920", "_tpl": "590c5a7286f7747884343aea", "upd": { "StackObjectsCount": 1, @@ -92699,7 +107016,7 @@ } }, { - "_id": "678c48018e07277f8d0743ff", + "_id": "678fb0f586f7d451620c4921", "_tpl": "590c5a7286f7747884343aea", "upd": { "StackObjectsCount": 1, @@ -92714,12 +107031,12 @@ "id": "6398a40dddab1d61bf383d15", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074401", + "target": "678fb0f586f7d451620c4923", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074401", + "_id": "678fb0f586f7d451620c4923", "_tpl": "5733279d245977289b77ec24", "upd": { "StackObjectsCount": 1, @@ -92734,12 +107051,12 @@ "id": "6398a424c8f8cc12a47b02a7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074403", + "target": "678fb0f586f7d451620c4925", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074403", + "_id": "678fb0f586f7d451620c4925", "_tpl": "5d1b2fa286f77425227d1674", "upd": { "StackObjectsCount": 1, @@ -92861,12 +107178,12 @@ "id": "671b6f2eac3004308ebcb9b3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074404", + "target": "678fb0f586f7d451620c4926", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074404", + "_id": "678fb0f586f7d451620c4926", "_tpl": "66ffa9b66e19cc902401c5e8", "upd": { "StackObjectsCount": 1, @@ -92877,21 +107194,21 @@ } }, { - "_id": "678c48018e07277f8d074405", + "_id": "678fb0f586f7d451620c4927", "_tpl": "66ffac9e316b08f6840a73e6", - "parentId": "678c48018e07277f8d074404", + "parentId": "678fb0f586f7d451620c4926", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d074406", + "_id": "678fb0f586f7d451620c4928", "_tpl": "6709133fa532466d5403fb7c", - "parentId": "678c48018e07277f8d074404", + "parentId": "678fb0f586f7d451620c4926", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d074407", + "_id": "678fb0f586f7d451620c4929", "_tpl": "670fced86a7e274b1a0964e8", - "parentId": "678c48018e07277f8d074404", + "parentId": "678fb0f586f7d451620c4926", "slotId": "mod_barrel" } ] @@ -92921,12 +107238,12 @@ "id": "671b6f50829014d3f1518d4c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074409", + "target": "678fb0f586f7d451620c492b", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074409", + "_id": "678fb0f586f7d451620c492b", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 130000 @@ -92939,11 +107256,11 @@ "id": "671b6f60d4fcd37a10595f6c", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07440a", + "target": "678fb0f586f7d451620c492c", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07440a", + "_id": "678fb0f586f7d451620c492c", "_tpl": "67124dcfa3541f2a1f0e788b", "upd": { "Repairable": { @@ -92953,27 +107270,27 @@ } }, { - "_id": "678c48018e07277f8d07440b", + "_id": "678fb0f586f7d451620c492d", "_tpl": "670fd23798663bc4b10e911a", - "parentId": "678c48018e07277f8d07440a", + "parentId": "678fb0f586f7d451620c492c", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07440c", + "_id": "678fb0f586f7d451620c492e", "_tpl": "66ffaab91f7492c901027bb8", - "parentId": "678c48018e07277f8d07440a", + "parentId": "678fb0f586f7d451620c492c", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d07440d", + "_id": "678fb0f586f7d451620c492f", "_tpl": "670fd03dc424cf758f006946", - "parentId": "678c48018e07277f8d07440a", + "parentId": "678fb0f586f7d451620c492c", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d07440e", + "_id": "678fb0f586f7d451620c4930", "_tpl": "670fd0eed8d4eae4790c818a", - "parentId": "678c48018e07277f8d07440d", + "parentId": "678fb0f586f7d451620c492f", "slotId": "mod_muzzle" } ], @@ -93600,12 +107917,12 @@ "id": "66df253a7742b164490f6da5", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074410", + "target": "678fb0f586f7d451620c4932", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074410", + "_id": "678fb0f586f7d451620c4932", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 200000 @@ -93619,12 +107936,12 @@ "id": "66debee39e5fb2d57a0d6597", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074412", + "target": "678fb0f586f7d451620c4934", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074412", + "_id": "678fb0f586f7d451620c4934", "_tpl": "66bc98a01a47be227a5e956e", "upd": { "StackObjectsCount": 1 @@ -93786,12 +108103,12 @@ "id": "5acb80e686f7744e66123c96", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074414", + "target": "678fb0f586f7d451620c4936", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074414", + "_id": "678fb0f586f7d451620c4936", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 250 @@ -93805,12 +108122,12 @@ "id": "63989ecf700117662d337be6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074417", + "target": "678fb0f586f7d451620c4939", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074416", + "_id": "678fb0f586f7d451620c4938", "_tpl": "626bb8532c923541184624b4", "upd": { "StackObjectsCount": 1, @@ -93818,7 +108135,7 @@ } }, { - "_id": "678c48018e07277f8d074417", + "_id": "678fb0f586f7d451620c4939", "_tpl": "626bb8532c923541184624b4", "upd": { "StackObjectsCount": 1, @@ -93833,12 +108150,12 @@ "id": "63989f07eee7ff72370f7dd7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07441a", + "target": "678fb0f586f7d451620c493c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074419", + "_id": "678fb0f586f7d451620c493b", "_tpl": "5fce0cf655375d18a253eff0", "upd": { "StackObjectsCount": 1, @@ -93846,7 +108163,7 @@ } }, { - "_id": "678c48018e07277f8d07441a", + "_id": "678fb0f586f7d451620c493c", "_tpl": "5fce0cf655375d18a253eff0", "upd": { "StackObjectsCount": 1, @@ -93860,59 +108177,59 @@ "id": "63a19b1dfcae11642e50f9b3", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07441b", + "target": "678fb0f586f7d451620c493d", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07441b", + "_id": "678fb0f586f7d451620c493d", "_tpl": "5a7ae0c351dfba0017554310" }, { - "_id": "678c48018e07277f8d07441c", + "_id": "678fb0f586f7d451620c493e", "_tpl": "5a6b5f868dc32e000a311389", - "parentId": "678c48018e07277f8d07441b", + "parentId": "678fb0f586f7d451620c493d", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d07441d", + "_id": "678fb0f586f7d451620c493f", "_tpl": "5a7b4960e899ef197b331a2d", - "parentId": "678c48018e07277f8d07441b", + "parentId": "678fb0f586f7d451620c493d", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d07441e", + "_id": "678fb0f586f7d451620c4940", "_tpl": "5a6f5e048dc32e00094b97da", - "parentId": "678c48018e07277f8d07441b", + "parentId": "678fb0f586f7d451620c493d", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d07441f", + "_id": "678fb0f586f7d451620c4941", "_tpl": "5a71e0fb8dc32e00094b97f2", - "parentId": "678c48018e07277f8d07441e", + "parentId": "678fb0f586f7d451620c4940", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d074420", + "_id": "678fb0f586f7d451620c4942", "_tpl": "5a71e0048dc32e000c52ecc8", - "parentId": "678c48018e07277f8d07441e", + "parentId": "678fb0f586f7d451620c4940", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d074421", + "_id": "678fb0f586f7d451620c4943", "_tpl": "5a7b32a2e899ef00135e345a", - "parentId": "678c48018e07277f8d07441e", + "parentId": "678fb0f586f7d451620c4940", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d074422", + "_id": "678fb0f586f7d451620c4944", "_tpl": "5a718f958dc32e00094b97e7", - "parentId": "678c48018e07277f8d07441b", + "parentId": "678fb0f586f7d451620c493d", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d074423", + "_id": "678fb0f586f7d451620c4945", "_tpl": "5a7b483fe899ef0016170d15", - "parentId": "678c48018e07277f8d07441b", + "parentId": "678fb0f586f7d451620c493d", "slotId": "mod_tactical" } ], @@ -94054,12 +108371,12 @@ "id": "5ad07e8f86f7742f92462779", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074424", + "target": "678fb0f586f7d451620c4946", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074424", + "_id": "678fb0f586f7d451620c4946", "_tpl": "57dc2fa62459775949412633", "upd": { "StackObjectsCount": 1, @@ -94072,45 +108389,45 @@ } }, { - "_id": "678c48018e07277f8d074425", + "_id": "678fb0f586f7d451620c4947", "_tpl": "57e3dba62459770f0c32322b", - "parentId": "678c48018e07277f8d074424", + "parentId": "678fb0f586f7d451620c4946", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d074426", + "_id": "678fb0f586f7d451620c4948", "_tpl": "57dc347d245977596754e7a1", - "parentId": "678c48018e07277f8d074424", + "parentId": "678fb0f586f7d451620c4946", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d074427", + "_id": "678fb0f586f7d451620c4949", "_tpl": "564ca99c4bdc2d16268b4589", - "parentId": "678c48018e07277f8d074424", + "parentId": "678fb0f586f7d451620c4946", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d074428", + "_id": "678fb0f586f7d451620c494a", "_tpl": "57dc324a24597759501edc20", - "parentId": "678c48018e07277f8d074424", + "parentId": "678fb0f586f7d451620c4946", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d074429", + "_id": "678fb0f586f7d451620c494b", "_tpl": "57dc334d245977597164366f", - "parentId": "678c48018e07277f8d074424", + "parentId": "678fb0f586f7d451620c4946", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d07442a", + "_id": "678fb0f586f7d451620c494c", "_tpl": "59d36a0086f7747e673f3946", - "parentId": "678c48018e07277f8d074424", + "parentId": "678fb0f586f7d451620c4946", "slotId": "mod_gas_block" }, { - "_id": "678c48018e07277f8d07442b", + "_id": "678fb0f586f7d451620c494d", "_tpl": "57dc32dc245977596d4ef3d3", - "parentId": "678c48018e07277f8d07442a", + "parentId": "678fb0f586f7d451620c494c", "slotId": "mod_handguard" } ] @@ -94140,12 +108457,12 @@ "id": "5acb80b286f7742b0b02e96a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07442d", + "target": "678fb0f586f7d451620c494f", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07442d", + "_id": "678fb0f586f7d451620c494f", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 15000 @@ -94159,12 +108476,12 @@ "id": "60cc754798b49270603645d0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074430", + "target": "678fb0f586f7d451620c4952", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07442f", + "_id": "678fb0f586f7d451620c4951", "_tpl": "5c06782b86f77426df5407d2", "upd": { "StackObjectsCount": 1, @@ -94172,7 +108489,7 @@ } }, { - "_id": "678c48018e07277f8d074430", + "_id": "678fb0f586f7d451620c4952", "_tpl": "5c06782b86f77426df5407d2", "upd": { "StackObjectsCount": 1, @@ -94187,12 +108504,12 @@ "id": "60cc759b6a2a1958fc523200", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074433", + "target": "678fb0f586f7d451620c4955", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074432", + "_id": "678fb0f586f7d451620c4954", "_tpl": "5c06779c86f77426e00dd782", "upd": { "StackObjectsCount": 1, @@ -94200,7 +108517,7 @@ } }, { - "_id": "678c48018e07277f8d074433", + "_id": "678fb0f586f7d451620c4955", "_tpl": "5c06779c86f77426e00dd782", "upd": { "StackObjectsCount": 1, @@ -94215,12 +108532,12 @@ "id": "63989e07cd51826f7a069b86", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074436", + "target": "678fb0f586f7d451620c4958", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074435", + "_id": "678fb0f586f7d451620c4957", "_tpl": "5d1b392c86f77425243e98fe", "upd": { "StackObjectsCount": 1, @@ -94228,7 +108545,7 @@ } }, { - "_id": "678c48018e07277f8d074436", + "_id": "678fb0f586f7d451620c4958", "_tpl": "5d1b392c86f77425243e98fe", "upd": { "StackObjectsCount": 1, @@ -94242,11 +108559,11 @@ "id": "63a19b07fcae11642e50f9b2", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d074437", + "target": "678fb0f586f7d451620c4959", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d074437", + "_id": "678fb0f586f7d451620c4959", "_tpl": "5cbda392ae92155f3c17c39f" } ], @@ -94389,12 +108706,12 @@ "id": "60cc81283e4e974efa345d7b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074439", + "target": "678fb0f586f7d451620c495b", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074439", + "_id": "678fb0f586f7d451620c495b", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 25000 @@ -94408,12 +108725,12 @@ "id": "60cc813e77dc197c774254d6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07443d", + "target": "678fb0f586f7d451620c495f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07443b", + "_id": "678fb0f586f7d451620c495d", "_tpl": "59e7643b86f7742cbf2c109a", "upd": { "StackObjectsCount": 1, @@ -94421,7 +108738,7 @@ } }, { - "_id": "678c48018e07277f8d07443c", + "_id": "678fb0f586f7d451620c495e", "_tpl": "59e7643b86f7742cbf2c109a", "upd": { "StackObjectsCount": 1, @@ -94429,7 +108746,7 @@ } }, { - "_id": "678c48018e07277f8d07443d", + "_id": "678fb0f586f7d451620c495f", "_tpl": "59e7643b86f7742cbf2c109a", "upd": { "StackObjectsCount": 1, @@ -94565,12 +108882,12 @@ "id": "66aa3c16c4c5c04798003b1e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07443f", + "target": "678fb0f586f7d451620c4961", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07443f", + "_id": "678fb0f586f7d451620c4961", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 32000 @@ -94584,12 +108901,12 @@ "id": "66aa3c2064ea11e84c065d61", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074443", + "target": "678fb0f586f7d451620c4965", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074441", + "_id": "678fb0f586f7d451620c4963", "_tpl": "5af0548586f7743a532b7e99", "upd": { "StackObjectsCount": 1, @@ -94597,7 +108914,7 @@ } }, { - "_id": "678c48018e07277f8d074442", + "_id": "678fb0f586f7d451620c4964", "_tpl": "5af0548586f7743a532b7e99", "upd": { "StackObjectsCount": 1, @@ -94605,7 +108922,7 @@ } }, { - "_id": "678c48018e07277f8d074443", + "_id": "678fb0f586f7d451620c4965", "_tpl": "5af0548586f7743a532b7e99", "upd": { "StackObjectsCount": 1, @@ -94777,12 +109094,12 @@ "id": "5d66943d86f774131e206b66", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074445", + "target": "678fb0f586f7d451620c4967", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074445", + "_id": "678fb0f586f7d451620c4967", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 16000 @@ -94796,12 +109113,12 @@ "id": "5d66944e86f7744dcc5e2f75", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074449", + "target": "678fb0f586f7d451620c496b", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074447", + "_id": "678fb0f586f7d451620c4969", "_tpl": "590c31c586f774245e3141b2", "upd": { "StackObjectsCount": 1, @@ -94809,7 +109126,7 @@ } }, { - "_id": "678c48018e07277f8d074448", + "_id": "678fb0f586f7d451620c496a", "_tpl": "590c31c586f774245e3141b2", "upd": { "StackObjectsCount": 1, @@ -94817,7 +109134,7 @@ } }, { - "_id": "678c48018e07277f8d074449", + "_id": "678fb0f586f7d451620c496b", "_tpl": "590c31c586f774245e3141b2", "upd": { "StackObjectsCount": 1, @@ -94832,12 +109149,12 @@ "id": "5d66946686f774368d281b03", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07444d", + "target": "678fb0f586f7d451620c496f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07444b", + "_id": "678fb0f586f7d451620c496d", "_tpl": "59e35ef086f7741777737012", "upd": { "StackObjectsCount": 1, @@ -94845,7 +109162,7 @@ } }, { - "_id": "678c48018e07277f8d07444c", + "_id": "678fb0f586f7d451620c496e", "_tpl": "59e35ef086f7741777737012", "upd": { "StackObjectsCount": 1, @@ -94853,7 +109170,7 @@ } }, { - "_id": "678c48018e07277f8d07444d", + "_id": "678fb0f586f7d451620c496f", "_tpl": "59e35ef086f7741777737012", "upd": { "StackObjectsCount": 1, @@ -94868,12 +109185,12 @@ "id": "5d66947c86f774131e206b68", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07444f", + "target": "678fb0f586f7d451620c4971", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07444f", + "_id": "678fb0f586f7d451620c4971", "_tpl": "5d1b39a386f774252339976f", "upd": { "StackObjectsCount": 1, @@ -94888,12 +109205,12 @@ "id": "60ccacd55f9e6175514de2de", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074452", + "target": "678fb0f586f7d451620c4974", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074451", + "_id": "678fb0f586f7d451620c4973", "_tpl": "5d1b309586f77425227d1676", "upd": { "StackObjectsCount": 1, @@ -94901,7 +109218,7 @@ } }, { - "_id": "678c48018e07277f8d074452", + "_id": "678fb0f586f7d451620c4974", "_tpl": "5d1b309586f77425227d1676", "upd": { "StackObjectsCount": 1, @@ -95028,12 +109345,12 @@ "id": "66aa22b21e5e199ecd094f07", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074454", + "target": "678fb0f586f7d451620c4976", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074454", + "_id": "678fb0f586f7d451620c4976", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 47000 @@ -95047,12 +109364,12 @@ "id": "66aa22c091b0a8c9680fdbbf", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074456", + "target": "678fb0f586f7d451620c4978", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074456", + "_id": "678fb0f586f7d451620c4978", "_tpl": "5d1b36a186f7742523398433", "upd": { "StackObjectsCount": 1, @@ -95211,12 +109528,12 @@ "id": "66aa3b80e0c9f9fafa08366e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074458", + "target": "678fb0f586f7d451620c497a", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074458", + "_id": "678fb0f586f7d451620c497a", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 89000 @@ -95230,12 +109547,12 @@ "id": "66aa3b9e30c6d0aae40a9f73", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07445b", + "target": "678fb0f586f7d451620c497d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07445a", + "_id": "678fb0f586f7d451620c497c", "_tpl": "5b2388675acfc4771e1be0be", "upd": { "StackObjectsCount": 1, @@ -95243,7 +109560,7 @@ } }, { - "_id": "678c48018e07277f8d07445b", + "_id": "678fb0f586f7d451620c497d", "_tpl": "5b2388675acfc4771e1be0be", "upd": { "StackObjectsCount": 1, @@ -95376,12 +109693,12 @@ "id": "60cc835e98b49270603645f3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07445d", + "target": "678fb0f586f7d451620c497f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07445d", + "_id": "678fb0f586f7d451620c497f", "_tpl": "5733279d245977289b77ec24", "upd": { "StackObjectsCount": 1, @@ -95396,12 +109713,12 @@ "id": "60cc836c77dc197c774254e3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07445f", + "target": "678fb0f586f7d451620c4981", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07445f", + "_id": "678fb0f586f7d451620c4981", "_tpl": "5d1b313086f77425227d1678", "upd": { "StackObjectsCount": 1, @@ -95415,11 +109732,11 @@ "id": "655b8876b71eeb7c4168c634", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d074460", + "target": "678fb0f586f7d451620c4982", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d074460", + "_id": "678fb0f586f7d451620c4982", "_tpl": "5d5d646386f7742797261fd9" } ], @@ -95625,12 +109942,12 @@ "id": "5d6672e086f774131e206b3a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074462", + "target": "678fb0f586f7d451620c4984", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074462", + "_id": "678fb0f586f7d451620c4984", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 40000 @@ -95644,12 +109961,12 @@ "id": "5d6672f486f774368e1b7866", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074466", + "target": "678fb0f586f7d451620c4988", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074464", + "_id": "678fb0f586f7d451620c4986", "_tpl": "5b3b6e495acfc4330140bd88", "upd": { "StackObjectsCount": 1, @@ -95657,7 +109974,7 @@ } }, { - "_id": "678c48018e07277f8d074465", + "_id": "678fb0f586f7d451620c4987", "_tpl": "5b3b6e495acfc4330140bd88", "upd": { "StackObjectsCount": 1, @@ -95665,7 +109982,7 @@ } }, { - "_id": "678c48018e07277f8d074466", + "_id": "678fb0f586f7d451620c4988", "_tpl": "5b3b6e495acfc4330140bd88", "upd": { "StackObjectsCount": 1, @@ -95791,12 +110108,12 @@ "id": "66aa35f9c26f13bd0403281c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07446a", + "target": "678fb0f586f7d451620c498c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074468", + "_id": "678fb0f586f7d451620c498a", "_tpl": "5991b51486f77447b112d44f", "upd": { "StackObjectsCount": 1, @@ -95804,7 +110121,7 @@ } }, { - "_id": "678c48018e07277f8d074469", + "_id": "678fb0f586f7d451620c498b", "_tpl": "5991b51486f77447b112d44f", "upd": { "StackObjectsCount": 1, @@ -95812,7 +110129,7 @@ } }, { - "_id": "678c48018e07277f8d07446a", + "_id": "678fb0f586f7d451620c498c", "_tpl": "5991b51486f77447b112d44f", "upd": { "StackObjectsCount": 1, @@ -95846,12 +110163,12 @@ "id": "66aa358e1e5e199ecd094f0c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07446c", + "target": "678fb0f586f7d451620c498e", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07446c", + "_id": "678fb0f586f7d451620c498e", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 35000 @@ -95865,12 +110182,12 @@ "id": "66aa359a30c6d0aae40a9f6f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07446f", + "target": "678fb0f586f7d451620c4991", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07446e", + "_id": "678fb0f586f7d451620c4990", "_tpl": "5d1b327086f7742525194449", "upd": { "StackObjectsCount": 1, @@ -95878,7 +110195,7 @@ } }, { - "_id": "678c48018e07277f8d07446f", + "_id": "678fb0f586f7d451620c4991", "_tpl": "5d1b327086f7742525194449", "upd": { "StackObjectsCount": 1, @@ -95893,12 +110210,12 @@ "id": "66aa35a2c4c5c04798003b18", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074472", + "target": "678fb0f586f7d451620c4994", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074471", + "_id": "678fb0f586f7d451620c4993", "_tpl": "5d1c774f86f7746d6620f8db", "upd": { "StackObjectsCount": 1, @@ -95906,7 +110223,7 @@ } }, { - "_id": "678c48018e07277f8d074472", + "_id": "678fb0f586f7d451620c4994", "_tpl": "5d1c774f86f7746d6620f8db", "upd": { "StackObjectsCount": 1, @@ -96329,12 +110646,12 @@ "id": "66742110dbd6ff58100ee5df", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074474", + "target": "678fb0f586f7d451620c4996", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074474", + "_id": "678fb0f586f7d451620c4996", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 1800 @@ -96348,12 +110665,12 @@ "id": "6674211df4584e58770d8a96", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074478", + "target": "678fb0f586f7d451620c499a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074476", + "_id": "678fb0f586f7d451620c4998", "_tpl": "5c05308086f7746b2101e90b", "upd": { "StackObjectsCount": 1, @@ -96361,7 +110678,7 @@ } }, { - "_id": "678c48018e07277f8d074477", + "_id": "678fb0f586f7d451620c4999", "_tpl": "5c05308086f7746b2101e90b", "upd": { "StackObjectsCount": 1, @@ -96369,7 +110686,7 @@ } }, { - "_id": "678c48018e07277f8d074478", + "_id": "678fb0f586f7d451620c499a", "_tpl": "5c05308086f7746b2101e90b", "upd": { "StackObjectsCount": 1, @@ -96534,12 +110851,12 @@ "id": "5ae9964b86f77439b61d2571", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07447a", + "target": "678fb0f586f7d451620c499c", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07447a", + "_id": "678fb0f586f7d451620c499c", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 50000 @@ -96553,12 +110870,12 @@ "id": "5ae9966686f77439bf37d95a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07447d", + "target": "678fb0f586f7d451620c499f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07447c", + "_id": "678fb0f586f7d451620c499e", "_tpl": "59e35ef086f7741777737012", "upd": { "StackObjectsCount": 1, @@ -96566,7 +110883,7 @@ } }, { - "_id": "678c48018e07277f8d07447d", + "_id": "678fb0f586f7d451620c499f", "_tpl": "59e35ef086f7741777737012", "upd": { "StackObjectsCount": 1, @@ -96581,12 +110898,12 @@ "id": "6398a94993ae507d5858c3a9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074480", + "target": "678fb0f586f7d451620c49a2", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07447f", + "_id": "678fb0f586f7d451620c49a1", "_tpl": "5d1b313086f77425227d1678", "upd": { "StackObjectsCount": 1, @@ -96594,7 +110911,7 @@ } }, { - "_id": "678c48018e07277f8d074480", + "_id": "678fb0f586f7d451620c49a2", "_tpl": "5d1b313086f77425227d1678", "upd": { "StackObjectsCount": 1, @@ -96609,12 +110926,12 @@ "id": "6398a9bbe11ec11ff5504039", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074487", + "target": "678fb0f586f7d451620c49a9", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074483", + "_id": "678fb0f586f7d451620c49a5", "_tpl": "64acea16c4eda9354b0226b0", "upd": { "StackObjectsCount": 1, @@ -96622,17 +110939,17 @@ } }, { - "_id": "678c48018e07277f8d074484", + "_id": "678fb0f586f7d451620c49a6", "_tpl": "59e0d99486f7744a32234762", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074483", + "parentId": "678fb0f586f7d451620c49a5", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074485", + "_id": "678fb0f586f7d451620c49a7", "_tpl": "64acea16c4eda9354b0226b0", "upd": { "StackObjectsCount": 1, @@ -96640,17 +110957,17 @@ } }, { - "_id": "678c48018e07277f8d074486", + "_id": "678fb0f586f7d451620c49a8", "_tpl": "59e0d99486f7744a32234762", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074485", + "parentId": "678fb0f586f7d451620c49a7", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074487", + "_id": "678fb0f586f7d451620c49a9", "_tpl": "64acea16c4eda9354b0226b0", "upd": { "StackObjectsCount": 1, @@ -96658,13 +110975,13 @@ } }, { - "_id": "678c48018e07277f8d074488", + "_id": "678fb0f586f7d451620c49aa", "_tpl": "59e0d99486f7744a32234762", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074487", + "parentId": "678fb0f586f7d451620c49a9", "slotId": "cartridges" } ] @@ -96674,11 +110991,11 @@ "id": "63a19b9bfcae11642e50f9b6", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d074489", + "target": "678fb0f586f7d451620c49ab", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d074489", + "_id": "678fb0f586f7d451620c49ab", "_tpl": "5a0c59791526d8dba737bba7" } ], @@ -96888,12 +111205,12 @@ "id": "5acb7ded86f77417d079736e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07448b", + "target": "678fb0f586f7d451620c49ad", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07448b", + "_id": "678fb0f586f7d451620c49ad", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 15000 @@ -96907,12 +111224,12 @@ "id": "60cc7a7a65e4664318606aff", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07448c", + "target": "678fb0f586f7d451620c49ae", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07448c", + "_id": "678fb0f586f7d451620c49ae", "_tpl": "5cadfbf7ae92152ac412eeef", "upd": { "StackObjectsCount": 1, @@ -96922,39 +111239,39 @@ } }, { - "_id": "678c48018e07277f8d07448d", + "_id": "678fb0f586f7d451620c49af", "_tpl": "5caf17c9ae92150b30006be1", - "parentId": "678c48018e07277f8d07448c", + "parentId": "678fb0f586f7d451620c49ae", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d07448e", + "_id": "678fb0f586f7d451620c49b0", "_tpl": "5caf1041ae92157c28402e3f", - "parentId": "678c48018e07277f8d07448c", + "parentId": "678fb0f586f7d451620c49ae", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d07448f", + "_id": "678fb0f586f7d451620c49b1", "_tpl": "5caf16a2ae92152ac412efbc", - "parentId": "678c48018e07277f8d07448c", + "parentId": "678fb0f586f7d451620c49ae", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d074490", + "_id": "678fb0f586f7d451620c49b2", "_tpl": "5cdaa99dd7f00c002412d0b2", - "parentId": "678c48018e07277f8d07448c", + "parentId": "678fb0f586f7d451620c49ae", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d074491", + "_id": "678fb0f586f7d451620c49b3", "_tpl": "5cda9bcfd7f00c0c0b53e900", - "parentId": "678c48018e07277f8d074490", + "parentId": "678fb0f586f7d451620c49b2", "slotId": "mod_foregrip" }, { - "_id": "678c48018e07277f8d074492", + "_id": "678fb0f586f7d451620c49b4", "_tpl": "5caf1691ae92152ac412efb9", - "parentId": "678c48018e07277f8d07448c", + "parentId": "678fb0f586f7d451620c49ae", "slotId": "mod_scope" } ] @@ -96965,12 +111282,12 @@ "id": "5ec19ff686f7561e047757af", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074494", + "target": "678fb0f586f7d451620c49b6", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074494", + "_id": "678fb0f586f7d451620c49b6", "_tpl": "5d1b2ffd86f77425243e8d17", "upd": { "StackObjectsCount": 1, @@ -97133,12 +111450,12 @@ "id": "5acb7fb386f77417d0797dd2", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074496", + "target": "678fb0f586f7d451620c49b8", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074496", + "_id": "678fb0f586f7d451620c49b8", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 10000 @@ -97152,12 +111469,12 @@ "id": "639898a3eee7ff72370f7dd6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074498", + "target": "678fb0f586f7d451620c49ba", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074498", + "_id": "678fb0f586f7d451620c49ba", "_tpl": "57347c77245977448d35f6e2", "upd": { "StackObjectsCount": 1, @@ -97172,12 +111489,12 @@ "id": "639898b08871e1272b10ccf8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07449a", + "target": "678fb0f586f7d451620c49bc", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07449a", + "_id": "678fb0f586f7d451620c49bc", "_tpl": "57347c5b245977448d35f6e1", "upd": { "StackObjectsCount": 1, @@ -97192,12 +111509,12 @@ "id": "639898da05aa481907106506", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07449e", + "target": "678fb0f586f7d451620c49c0", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07449e", + "_id": "678fb0f586f7d451620c49c0", "_tpl": "65702469c5d7d4cb4d07855b", "upd": { "StackObjectsCount": 1, @@ -97205,23 +111522,23 @@ } }, { - "_id": "678c48018e07277f8d07449f", + "_id": "678fb0f586f7d451620c49c1", "_tpl": "5d6e68c4a4b9361b93413f79", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07449e", + "parentId": "678fb0f586f7d451620c49c0", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0744a0", + "_id": "678fb0f586f7d451620c49c2", "_tpl": "5d6e68c4a4b9361b93413f79", "upd": { "StackObjectsCount": 5, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07449e", + "parentId": "678fb0f586f7d451620c49c0", "slotId": "cartridges" } ] @@ -97231,11 +111548,11 @@ "id": "63a19af0fcae11642e50f9b1", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0744a1", + "target": "678fb0f586f7d451620c49c3", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0744a1", + "_id": "678fb0f586f7d451620c49c3", "_tpl": "56ea8d2fd2720b7c698b4570" } ], @@ -97398,12 +111715,12 @@ "id": "5ae9948986f77445200ecb4f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0744a3", + "target": "678fb0f586f7d451620c49c5", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0744a3", + "_id": "678fb0f586f7d451620c49c5", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 300 @@ -97417,12 +111734,12 @@ "id": "6398a86cddab1d61bf383d16", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0744a7", + "target": "678fb0f586f7d451620c49c9", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0744a5", + "_id": "678fb0f586f7d451620c49c7", "_tpl": "5d1c819a86f774771b0acd6c", "upd": { "StackObjectsCount": 1, @@ -97430,7 +111747,7 @@ } }, { - "_id": "678c48018e07277f8d0744a6", + "_id": "678fb0f586f7d451620c49c8", "_tpl": "5d1c819a86f774771b0acd6c", "upd": { "StackObjectsCount": 1, @@ -97438,7 +111755,7 @@ } }, { - "_id": "678c48018e07277f8d0744a7", + "_id": "678fb0f586f7d451620c49c9", "_tpl": "5d1c819a86f774771b0acd6c", "upd": { "StackObjectsCount": 1, @@ -97452,11 +111769,11 @@ "id": "63a19b5efcae11642e50f9b5", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0744a8", + "target": "678fb0f586f7d451620c49ca", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0744a8", + "_id": "678fb0f586f7d451620c49ca", "_tpl": "5aafbde786f774389d0cbc0f" } ], @@ -97591,12 +111908,12 @@ "id": "66c49ce48834010aa904e095", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0744a9", + "target": "678fb0f586f7d451620c49cb", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0744a9", + "_id": "678fb0f586f7d451620c49cb", "_tpl": "6680304edadb7aa61d00cef0", "upd": { "StackObjectsCount": 1, @@ -97607,39 +111924,39 @@ } }, { - "_id": "678c48018e07277f8d0744aa", + "_id": "678fb0f586f7d451620c49cc", "_tpl": "668670e3fb75ee4a5e02eb16", - "parentId": "678c48018e07277f8d0744a9", + "parentId": "678fb0f586f7d451620c49cb", "slotId": "mod_muzzle_000" }, { - "_id": "678c48018e07277f8d0744ab", + "_id": "678fb0f586f7d451620c49cd", "_tpl": "6680326874b8f2050c0b9178", - "parentId": "678c48018e07277f8d0744a9", + "parentId": "678fb0f586f7d451620c49cb", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0744ac", + "_id": "678fb0f586f7d451620c49ce", "_tpl": "655f13e0a246670fb0373245", - "parentId": "678c48018e07277f8d0744ab", + "parentId": "678fb0f586f7d451620c49cd", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d0744ad", + "_id": "678fb0f586f7d451620c49cf", "_tpl": "668670432b934a68630a7fe8", - "parentId": "678c48018e07277f8d0744a9", + "parentId": "678fb0f586f7d451620c49cb", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0744ae", + "_id": "678fb0f586f7d451620c49d0", "_tpl": "66866f622a2296a8d9099639", - "parentId": "678c48018e07277f8d0744a9", + "parentId": "678fb0f586f7d451620c49cb", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0744af", + "_id": "678fb0f586f7d451620c49d1", "_tpl": "66867310f3734a938b077f79", - "parentId": "678c48018e07277f8d0744a9", + "parentId": "678fb0f586f7d451620c49cb", "slotId": "mod_stock" } ] @@ -97669,12 +111986,12 @@ "id": "66aa3d33e749756c920d3371", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0744b1", + "target": "678fb0f586f7d451620c49d3", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0744b1", + "_id": "678fb0f586f7d451620c49d3", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 520000 @@ -97688,12 +112005,12 @@ "id": "66aa3d45e0c9f9fafa083671", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0744b2", + "target": "678fb0f586f7d451620c49d4", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0744b2", + "_id": "678fb0f586f7d451620c49d4", "_tpl": "57c44b372459772d2b39b8ce", "upd": { "StackObjectsCount": 1, @@ -97710,45 +112027,45 @@ } }, { - "_id": "678c48018e07277f8d0744b3", + "_id": "678fb0f586f7d451620c49d5", "_tpl": "57c44dd02459772d2e0ae249", - "parentId": "678c48018e07277f8d0744b2", + "parentId": "678fb0f586f7d451620c49d4", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0744b4", + "_id": "678fb0f586f7d451620c49d6", "_tpl": "57c44e7b2459772d28133248", - "parentId": "678c48018e07277f8d0744b3", + "parentId": "678fb0f586f7d451620c49d5", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0744b5", + "_id": "678fb0f586f7d451620c49d7", "_tpl": "57c44f4f2459772d2c627113", - "parentId": "678c48018e07277f8d0744b2", + "parentId": "678fb0f586f7d451620c49d4", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0744b6", + "_id": "678fb0f586f7d451620c49d8", "_tpl": "57838f9f2459774a150289a0", - "parentId": "678c48018e07277f8d0744b2", + "parentId": "678fb0f586f7d451620c49d4", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0744b7", + "_id": "678fb0f586f7d451620c49d9", "_tpl": "57c44fa82459772d2d75e415", - "parentId": "678c48018e07277f8d0744b2", + "parentId": "678fb0f586f7d451620c49d4", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d0744b8", + "_id": "678fb0f586f7d451620c49da", "_tpl": "57c450252459772d28133253", - "parentId": "678c48018e07277f8d0744b2", + "parentId": "678fb0f586f7d451620c49d4", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0744b9", + "_id": "678fb0f586f7d451620c49db", "_tpl": "651178336cad06c37c049eb4", - "parentId": "678c48018e07277f8d0744b2", + "parentId": "678fb0f586f7d451620c49d4", "slotId": "mod_handguard" } ] @@ -97759,12 +112076,12 @@ "id": "66aa3d578b4a64b33204377e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0744bd", + "target": "678fb0f586f7d451620c49df", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0744bb", + "_id": "678fb0f586f7d451620c49dd", "_tpl": "65118f531b90b4fc77015083", "upd": { "StackObjectsCount": 1, @@ -97772,7 +112089,7 @@ } }, { - "_id": "678c48018e07277f8d0744bc", + "_id": "678fb0f586f7d451620c49de", "_tpl": "65118f531b90b4fc77015083", "upd": { "StackObjectsCount": 1, @@ -97780,7 +112097,7 @@ } }, { - "_id": "678c48018e07277f8d0744bd", + "_id": "678fb0f586f7d451620c49df", "_tpl": "65118f531b90b4fc77015083", "upd": { "StackObjectsCount": 1, @@ -97795,12 +112112,12 @@ "id": "66aa3d8a1e5e199ecd094f13", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0744ca", + "target": "678fb0f586f7d451620c49ec", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0744c0", + "_id": "678fb0f586f7d451620c49e2", "_tpl": "6489854673c462723909a14e", "upd": { "StackObjectsCount": 1, @@ -97808,17 +112125,17 @@ } }, { - "_id": "678c48018e07277f8d0744c1", + "_id": "678fb0f586f7d451620c49e3", "_tpl": "5c0d688c86f77413ae3407b2", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0744c0", + "parentId": "678fb0f586f7d451620c49e2", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0744c2", + "_id": "678fb0f586f7d451620c49e4", "_tpl": "6489854673c462723909a14e", "upd": { "StackObjectsCount": 1, @@ -97826,17 +112143,17 @@ } }, { - "_id": "678c48018e07277f8d0744c3", + "_id": "678fb0f586f7d451620c49e5", "_tpl": "5c0d688c86f77413ae3407b2", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0744c2", + "parentId": "678fb0f586f7d451620c49e4", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0744c4", + "_id": "678fb0f586f7d451620c49e6", "_tpl": "6489854673c462723909a14e", "upd": { "StackObjectsCount": 1, @@ -97844,17 +112161,17 @@ } }, { - "_id": "678c48018e07277f8d0744c5", + "_id": "678fb0f586f7d451620c49e7", "_tpl": "5c0d688c86f77413ae3407b2", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0744c4", + "parentId": "678fb0f586f7d451620c49e6", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0744c6", + "_id": "678fb0f586f7d451620c49e8", "_tpl": "6489854673c462723909a14e", "upd": { "StackObjectsCount": 1, @@ -97862,17 +112179,17 @@ } }, { - "_id": "678c48018e07277f8d0744c7", + "_id": "678fb0f586f7d451620c49e9", "_tpl": "5c0d688c86f77413ae3407b2", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0744c6", + "parentId": "678fb0f586f7d451620c49e8", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0744c8", + "_id": "678fb0f586f7d451620c49ea", "_tpl": "6489854673c462723909a14e", "upd": { "StackObjectsCount": 1, @@ -97880,17 +112197,17 @@ } }, { - "_id": "678c48018e07277f8d0744c9", + "_id": "678fb0f586f7d451620c49eb", "_tpl": "5c0d688c86f77413ae3407b2", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0744c8", + "parentId": "678fb0f586f7d451620c49ea", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0744ca", + "_id": "678fb0f586f7d451620c49ec", "_tpl": "6489854673c462723909a14e", "upd": { "StackObjectsCount": 1, @@ -97898,13 +112215,13 @@ } }, { - "_id": "678c48018e07277f8d0744cb", + "_id": "678fb0f586f7d451620c49ed", "_tpl": "5c0d688c86f77413ae3407b2", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0744ca", + "parentId": "678fb0f586f7d451620c49ec", "slotId": "cartridges" } ] @@ -98028,12 +112345,12 @@ "id": "66aa31d3fb57cc8a5404ac5c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0744cd", + "target": "678fb0f586f7d451620c49ef", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0744cd", + "_id": "678fb0f586f7d451620c49ef", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 92000 @@ -98047,12 +112364,12 @@ "id": "66aa31e9023055273703d885", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0744ce", + "target": "678fb0f586f7d451620c49f0", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0744ce", + "_id": "678fb0f586f7d451620c49f0", "_tpl": "5aafa857e5b5b00018480968", "upd": { "StackObjectsCount": 1, @@ -98063,45 +112380,45 @@ } }, { - "_id": "678c48018e07277f8d0744cf", + "_id": "678fb0f586f7d451620c49f1", "_tpl": "64b9e2037fdfb81df81e3c25", - "parentId": "678c48018e07277f8d0744ce", + "parentId": "678fb0f586f7d451620c49f0", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0744d0", + "_id": "678fb0f586f7d451620c49f2", "_tpl": "5aaf8e43e5b5b00015693246", - "parentId": "678c48018e07277f8d0744ce", + "parentId": "678fb0f586f7d451620c49f0", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0744d1", + "_id": "678fb0f586f7d451620c49f3", "_tpl": "5ab24ef9e5b5b00fe93c9209", - "parentId": "678c48018e07277f8d0744d0", + "parentId": "678fb0f586f7d451620c49f2", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d0744d2", + "_id": "678fb0f586f7d451620c49f4", "_tpl": "5aaf9d53e5b5b00015042a52", - "parentId": "678c48018e07277f8d0744ce", + "parentId": "678fb0f586f7d451620c49f0", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0744d3", + "_id": "678fb0f586f7d451620c49f5", "_tpl": "5aafa1c2e5b5b00015042a56", - "parentId": "678c48018e07277f8d0744d2", + "parentId": "678fb0f586f7d451620c49f4", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0744d4", + "_id": "678fb0f586f7d451620c49f6", "_tpl": "5aafa49ae5b5b00015042a58", - "parentId": "678c48018e07277f8d0744d3", + "parentId": "678fb0f586f7d451620c49f5", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d0744d5", + "_id": "678fb0f586f7d451620c49f7", "_tpl": "5abcbb20d8ce87001773e258", - "parentId": "678c48018e07277f8d0744ce", + "parentId": "678fb0f586f7d451620c49f0", "slotId": "mod_sight_rear" } ] @@ -98112,12 +112429,12 @@ "id": "66aa32131e5e199ecd094f0a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0744d9", + "target": "678fb0f586f7d451620c49fb", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0744d7", + "_id": "678fb0f586f7d451620c49f9", "_tpl": "5addcce35acfc4001a5fc635", "upd": { "StackObjectsCount": 1, @@ -98125,7 +112442,7 @@ } }, { - "_id": "678c48018e07277f8d0744d8", + "_id": "678fb0f586f7d451620c49fa", "_tpl": "5addcce35acfc4001a5fc635", "upd": { "StackObjectsCount": 1, @@ -98133,7 +112450,7 @@ } }, { - "_id": "678c48018e07277f8d0744d9", + "_id": "678fb0f586f7d451620c49fb", "_tpl": "5addcce35acfc4001a5fc635", "upd": { "StackObjectsCount": 1, @@ -98148,12 +112465,12 @@ "id": "66aa3238fb57cc8a5404ac5d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0744e6", + "target": "678fb0f586f7d451620c4a08", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0744dc", + "_id": "678fb0f586f7d451620c49fe", "_tpl": "65702554bfc87b3a34093247", "upd": { "StackObjectsCount": 1, @@ -98161,17 +112478,17 @@ } }, { - "_id": "678c48018e07277f8d0744dd", + "_id": "678fb0f586f7d451620c49ff", "_tpl": "5a608bf24f39f98ffc77720e", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0744dc", + "parentId": "678fb0f586f7d451620c49fe", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0744de", + "_id": "678fb0f586f7d451620c4a00", "_tpl": "65702554bfc87b3a34093247", "upd": { "StackObjectsCount": 1, @@ -98179,17 +112496,17 @@ } }, { - "_id": "678c48018e07277f8d0744df", + "_id": "678fb0f586f7d451620c4a01", "_tpl": "5a608bf24f39f98ffc77720e", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0744de", + "parentId": "678fb0f586f7d451620c4a00", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0744e0", + "_id": "678fb0f586f7d451620c4a02", "_tpl": "65702554bfc87b3a34093247", "upd": { "StackObjectsCount": 1, @@ -98197,17 +112514,17 @@ } }, { - "_id": "678c48018e07277f8d0744e1", + "_id": "678fb0f586f7d451620c4a03", "_tpl": "5a608bf24f39f98ffc77720e", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0744e0", + "parentId": "678fb0f586f7d451620c4a02", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0744e2", + "_id": "678fb0f586f7d451620c4a04", "_tpl": "65702554bfc87b3a34093247", "upd": { "StackObjectsCount": 1, @@ -98215,17 +112532,17 @@ } }, { - "_id": "678c48018e07277f8d0744e3", + "_id": "678fb0f586f7d451620c4a05", "_tpl": "5a608bf24f39f98ffc77720e", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0744e2", + "parentId": "678fb0f586f7d451620c4a04", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0744e4", + "_id": "678fb0f586f7d451620c4a06", "_tpl": "65702554bfc87b3a34093247", "upd": { "StackObjectsCount": 1, @@ -98233,17 +112550,17 @@ } }, { - "_id": "678c48018e07277f8d0744e5", + "_id": "678fb0f586f7d451620c4a07", "_tpl": "5a608bf24f39f98ffc77720e", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0744e4", + "parentId": "678fb0f586f7d451620c4a06", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0744e6", + "_id": "678fb0f586f7d451620c4a08", "_tpl": "65702554bfc87b3a34093247", "upd": { "StackObjectsCount": 1, @@ -98251,13 +112568,13 @@ } }, { - "_id": "678c48018e07277f8d0744e7", + "_id": "678fb0f586f7d451620c4a09", "_tpl": "5a608bf24f39f98ffc77720e", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0744e6", + "parentId": "678fb0f586f7d451620c4a08", "slotId": "cartridges" } ] @@ -98351,12 +112668,12 @@ "id": "5ae9ab1986f7743dfb61b904", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0744e9", + "target": "678fb0f586f7d451620c4a0b", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0744e9", + "_id": "678fb0f586f7d451620c4a0b", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 10000 @@ -98370,12 +112687,12 @@ "id": "60cc80ea2b555f16df5c41d4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0744eb", + "target": "678fb0f586f7d451620c4a0d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0744eb", + "_id": "678fb0f586f7d451620c4a0d", "_tpl": "5b44c8ea86f7742d1627baf1", "upd": { "StackObjectsCount": 1, @@ -98547,12 +112864,12 @@ "id": "5eaaaa7c93afa0558f3b5a21", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0744ed", + "target": "678fb0f586f7d451620c4a0f", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0744ed", + "_id": "678fb0f586f7d451620c4a0f", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 30000 @@ -98566,12 +112883,12 @@ "id": "5eaaaa7c93afa0558f3b5a23", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0744fa", + "target": "678fb0f586f7d451620c4a1c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0744f0", + "_id": "678fb0f586f7d451620c4a12", "_tpl": "5c1127d0d174af29be75cf68", "upd": { "StackObjectsCount": 1, @@ -98579,17 +112896,17 @@ } }, { - "_id": "678c48018e07277f8d0744f1", + "_id": "678fb0f586f7d451620c4a13", "_tpl": "5c0d591486f7744c505b416f", "upd": { "StackObjectsCount": 5, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0744f0", + "parentId": "678fb0f586f7d451620c4a12", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0744f2", + "_id": "678fb0f586f7d451620c4a14", "_tpl": "5c1127d0d174af29be75cf68", "upd": { "StackObjectsCount": 1, @@ -98597,17 +112914,17 @@ } }, { - "_id": "678c48018e07277f8d0744f3", + "_id": "678fb0f586f7d451620c4a15", "_tpl": "5c0d591486f7744c505b416f", "upd": { "StackObjectsCount": 5, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0744f2", + "parentId": "678fb0f586f7d451620c4a14", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0744f4", + "_id": "678fb0f586f7d451620c4a16", "_tpl": "5c1127d0d174af29be75cf68", "upd": { "StackObjectsCount": 1, @@ -98615,17 +112932,17 @@ } }, { - "_id": "678c48018e07277f8d0744f5", + "_id": "678fb0f586f7d451620c4a17", "_tpl": "5c0d591486f7744c505b416f", "upd": { "StackObjectsCount": 5, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0744f4", + "parentId": "678fb0f586f7d451620c4a16", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0744f6", + "_id": "678fb0f586f7d451620c4a18", "_tpl": "5c1127d0d174af29be75cf68", "upd": { "StackObjectsCount": 1, @@ -98633,17 +112950,17 @@ } }, { - "_id": "678c48018e07277f8d0744f7", + "_id": "678fb0f586f7d451620c4a19", "_tpl": "5c0d591486f7744c505b416f", "upd": { "StackObjectsCount": 5, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0744f6", + "parentId": "678fb0f586f7d451620c4a18", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0744f8", + "_id": "678fb0f586f7d451620c4a1a", "_tpl": "5c1127d0d174af29be75cf68", "upd": { "StackObjectsCount": 1, @@ -98651,17 +112968,17 @@ } }, { - "_id": "678c48018e07277f8d0744f9", + "_id": "678fb0f586f7d451620c4a1b", "_tpl": "5c0d591486f7744c505b416f", "upd": { "StackObjectsCount": 5, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0744f8", + "parentId": "678fb0f586f7d451620c4a1a", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0744fa", + "_id": "678fb0f586f7d451620c4a1c", "_tpl": "5c1127d0d174af29be75cf68", "upd": { "StackObjectsCount": 1, @@ -98669,13 +112986,13 @@ } }, { - "_id": "678c48018e07277f8d0744fb", + "_id": "678fb0f586f7d451620c4a1d", "_tpl": "5c0d591486f7744c505b416f", "upd": { "StackObjectsCount": 5, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0744fa", + "parentId": "678fb0f586f7d451620c4a1c", "slotId": "cartridges" } ] @@ -98686,12 +113003,12 @@ "id": "5eaaaa7c93afa0558f3b5a24", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074504", + "target": "678fb0f586f7d451620c4a26", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0744fe", + "_id": "678fb0f586f7d451620c4a20", "_tpl": "5c11279ad174af029d64592b", "upd": { "StackObjectsCount": 1, @@ -98699,17 +113016,17 @@ } }, { - "_id": "678c48018e07277f8d0744ff", + "_id": "678fb0f586f7d451620c4a21", "_tpl": "5c0d5ae286f7741e46554302", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0744fe", + "parentId": "678fb0f586f7d451620c4a20", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074500", + "_id": "678fb0f586f7d451620c4a22", "_tpl": "5c11279ad174af029d64592b", "upd": { "StackObjectsCount": 1, @@ -98717,17 +113034,17 @@ } }, { - "_id": "678c48018e07277f8d074501", + "_id": "678fb0f586f7d451620c4a23", "_tpl": "5c0d5ae286f7741e46554302", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074500", + "parentId": "678fb0f586f7d451620c4a22", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074502", + "_id": "678fb0f586f7d451620c4a24", "_tpl": "5c11279ad174af029d64592b", "upd": { "StackObjectsCount": 1, @@ -98735,17 +113052,17 @@ } }, { - "_id": "678c48018e07277f8d074503", + "_id": "678fb0f586f7d451620c4a25", "_tpl": "5c0d5ae286f7741e46554302", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074502", + "parentId": "678fb0f586f7d451620c4a24", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074504", + "_id": "678fb0f586f7d451620c4a26", "_tpl": "5c11279ad174af029d64592b", "upd": { "StackObjectsCount": 1, @@ -98753,13 +113070,13 @@ } }, { - "_id": "678c48018e07277f8d074505", + "_id": "678fb0f586f7d451620c4a27", "_tpl": "5c0d5ae286f7741e46554302", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074504", + "parentId": "678fb0f586f7d451620c4a26", "slotId": "cartridges" } ] @@ -98770,12 +113087,12 @@ "id": "60ccadb198b4927060364616", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074509", + "target": "678fb0f586f7d451620c4a2b", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074509", + "_id": "678fb0f586f7d451620c4a2b", "_tpl": "57372c21245977670937c6c2", "upd": { "StackObjectsCount": 1, @@ -98783,23 +113100,23 @@ } }, { - "_id": "678c48018e07277f8d07450a", + "_id": "678fb0f586f7d451620c4a2c", "_tpl": "56dff061d2720bb5668b4567", "upd": { "StackObjectsCount": 60, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074509", + "parentId": "678fb0f586f7d451620c4a2b", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07450b", + "_id": "678fb0f586f7d451620c4a2d", "_tpl": "56dff061d2720bb5668b4567", "upd": { "StackObjectsCount": 60, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074509", + "parentId": "678fb0f586f7d451620c4a2b", "slotId": "cartridges" } ] @@ -98966,12 +113283,12 @@ "id": "5acb81e486f77456247a352e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07450d", + "target": "678fb0f586f7d451620c4a2f", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07450d", + "_id": "678fb0f586f7d451620c4a2f", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 500 @@ -98985,12 +113302,12 @@ "id": "5acb821486f77455360eafa7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07450f", + "target": "678fb0f586f7d451620c4a31", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07450f", + "_id": "678fb0f586f7d451620c4a31", "_tpl": "5af04b6486f774195a3ebb49", "upd": { "StackObjectsCount": 1, @@ -99005,12 +113322,12 @@ "id": "6398aaa0cd51826f7a069b88", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074511", + "target": "678fb0f586f7d451620c4a33", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074511", + "_id": "678fb0f586f7d451620c4a33", "_tpl": "59e35de086f7741778269d84", "upd": { "StackObjectsCount": 1, @@ -99024,11 +113341,11 @@ "id": "63a19bb4fcae11642e50f9b7", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d074512", + "target": "678fb0f586f7d451620c4a34", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d074512", + "_id": "678fb0f586f7d451620c4a34", "_tpl": "56eabcd4d2720b66698b4574" } ], @@ -99522,12 +113839,12 @@ "id": "61029f5f60307362d01d8c8b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074514", + "target": "678fb0f586f7d451620c4a36", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074514", + "_id": "678fb0f586f7d451620c4a36", "_tpl": "5d235b4d86f7742e017bc88a", "upd": { "StackObjectsCount": 20 @@ -99559,12 +113876,12 @@ "id": "61028c55d51ac54f163ffa06", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074516", + "target": "678fb0f586f7d451620c4a38", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074516", + "_id": "678fb0f586f7d451620c4a38", "_tpl": "5d1b5e94d7ad1a2b865a96b0", "upd": { "StackObjectsCount": 1, @@ -99579,12 +113896,12 @@ "id": "61029cb83401af5fe16fcb50", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07451c", + "target": "678fb0f586f7d451620c4a3e", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074518", + "_id": "678fb0f586f7d451620c4a3a", "_tpl": "5d1b371186f774253763a656", "upd": { "StackObjectsCount": 1, @@ -99592,7 +113909,7 @@ } }, { - "_id": "678c48018e07277f8d074519", + "_id": "678fb0f586f7d451620c4a3b", "_tpl": "5d1b371186f774253763a656", "upd": { "StackObjectsCount": 1, @@ -99600,7 +113917,7 @@ } }, { - "_id": "678c48018e07277f8d07451a", + "_id": "678fb0f586f7d451620c4a3c", "_tpl": "5d1b371186f774253763a656", "upd": { "StackObjectsCount": 1, @@ -99608,7 +113925,7 @@ } }, { - "_id": "678c48018e07277f8d07451b", + "_id": "678fb0f586f7d451620c4a3d", "_tpl": "5d1b371186f774253763a656", "upd": { "StackObjectsCount": 1, @@ -99616,7 +113933,7 @@ } }, { - "_id": "678c48018e07277f8d07451c", + "_id": "678fb0f586f7d451620c4a3e", "_tpl": "5d1b371186f774253763a656", "upd": { "StackObjectsCount": 1, @@ -99748,12 +114065,12 @@ "id": "66aa32f030c6d0aae40a9f6d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074520", + "target": "678fb0f586f7d451620c4a42", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07451e", + "_id": "678fb0f586f7d451620c4a40", "_tpl": "5b4391a586f7745321235ab2", "upd": { "StackObjectsCount": 1, @@ -99761,7 +114078,7 @@ } }, { - "_id": "678c48018e07277f8d07451f", + "_id": "678fb0f586f7d451620c4a41", "_tpl": "5b4391a586f7745321235ab2", "upd": { "StackObjectsCount": 1, @@ -99769,7 +114086,7 @@ } }, { - "_id": "678c48018e07277f8d074520", + "_id": "678fb0f586f7d451620c4a42", "_tpl": "5b4391a586f7745321235ab2", "upd": { "StackObjectsCount": 1, @@ -99803,12 +114120,12 @@ "id": "66aa331cc26f13bd0403281a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074522", + "target": "678fb0f586f7d451620c4a44", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074522", + "_id": "678fb0f586f7d451620c4a44", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 550 @@ -99822,12 +114139,12 @@ "id": "66aa3333fb57cc8a5404ac60", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074523", + "target": "678fb0f586f7d451620c4a45", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074523", + "_id": "678fb0f586f7d451620c4a45", "_tpl": "5fb64bc92b1b027b1f50bcf2", "upd": { "StackObjectsCount": 1, @@ -99840,57 +114157,57 @@ } }, { - "_id": "678c48018e07277f8d074524", + "_id": "678fb0f586f7d451620c4a46", "_tpl": "5fb651b52b1b027b1f50bcff", - "parentId": "678c48018e07277f8d074523", + "parentId": "678fb0f586f7d451620c4a45", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d074525", + "_id": "678fb0f586f7d451620c4a47", "_tpl": "5fb6567747ce63734e3fa1dc", - "parentId": "678c48018e07277f8d074523", + "parentId": "678fb0f586f7d451620c4a45", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d074526", + "_id": "678fb0f586f7d451620c4a48", "_tpl": "5fb6564947ce63734e3fa1da", - "parentId": "678c48018e07277f8d074523", + "parentId": "678fb0f586f7d451620c4a45", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d074527", + "_id": "678fb0f586f7d451620c4a49", "_tpl": "5fb6558ad6f0b2136f2d7eb7", - "parentId": "678c48018e07277f8d074523", + "parentId": "678fb0f586f7d451620c4a45", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d074528", + "_id": "678fb0f586f7d451620c4a4a", "_tpl": "5fb65363d1409e5ca04b54f5", - "parentId": "678c48018e07277f8d074523", + "parentId": "678fb0f586f7d451620c4a45", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d074529", + "_id": "678fb0f586f7d451620c4a4b", "_tpl": "5fb6548dd1409e5ca04b54f9", - "parentId": "678c48018e07277f8d074528", + "parentId": "678fb0f586f7d451620c4a4a", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d07452a", + "_id": "678fb0f586f7d451620c4a4c", "_tpl": "5fbb976df9986c4cff3fe5f2", - "parentId": "678c48018e07277f8d074523", + "parentId": "678fb0f586f7d451620c4a45", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d07452b", + "_id": "678fb0f586f7d451620c4a4d", "_tpl": "5fce0f9b55375d18a253eff2", - "parentId": "678c48018e07277f8d074523", + "parentId": "678fb0f586f7d451620c4a45", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d07452c", + "_id": "678fb0f586f7d451620c4a4e", "_tpl": "5fce0f9b55375d18a253eff2", - "parentId": "678c48018e07277f8d074523", + "parentId": "678fb0f586f7d451620c4a45", "slotId": "mod_mount_002" } ] @@ -99901,12 +114218,12 @@ "id": "66aa3360fb57cc8a5404ac61", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074530", + "target": "678fb0f586f7d451620c4a52", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07452e", + "_id": "678fb0f586f7d451620c4a50", "_tpl": "5fb651dc85f90547f674b6f4", "upd": { "StackObjectsCount": 1, @@ -99914,7 +114231,7 @@ } }, { - "_id": "678c48018e07277f8d07452f", + "_id": "678fb0f586f7d451620c4a51", "_tpl": "5fb651dc85f90547f674b6f4", "upd": { "StackObjectsCount": 1, @@ -99922,7 +114239,7 @@ } }, { - "_id": "678c48018e07277f8d074530", + "_id": "678fb0f586f7d451620c4a52", "_tpl": "5fb651dc85f90547f674b6f4", "upd": { "StackObjectsCount": 1, @@ -99937,12 +114254,12 @@ "id": "66aa3374023055273703d889", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074537", + "target": "678fb0f586f7d451620c4a59", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074533", + "_id": "678fb0f586f7d451620c4a55", "_tpl": "6570240a1419851aef03e6f7", "upd": { "StackObjectsCount": 1, @@ -99950,17 +114267,17 @@ } }, { - "_id": "678c48018e07277f8d074534", + "_id": "678fb0f586f7d451620c4a56", "_tpl": "5efb0d4f4bc50b58e81710f3", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074533", + "parentId": "678fb0f586f7d451620c4a55", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074535", + "_id": "678fb0f586f7d451620c4a57", "_tpl": "6570240a1419851aef03e6f7", "upd": { "StackObjectsCount": 1, @@ -99968,17 +114285,17 @@ } }, { - "_id": "678c48018e07277f8d074536", + "_id": "678fb0f586f7d451620c4a58", "_tpl": "5efb0d4f4bc50b58e81710f3", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074535", + "parentId": "678fb0f586f7d451620c4a57", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074537", + "_id": "678fb0f586f7d451620c4a59", "_tpl": "6570240a1419851aef03e6f7", "upd": { "StackObjectsCount": 1, @@ -99986,13 +114303,13 @@ } }, { - "_id": "678c48018e07277f8d074538", + "_id": "678fb0f586f7d451620c4a5a", "_tpl": "5efb0d4f4bc50b58e81710f3", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074537", + "parentId": "678fb0f586f7d451620c4a59", "slotId": "cartridges" } ] @@ -100115,12 +114432,12 @@ "id": "671b6ef25a60a4122a9e9973", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07453a", + "target": "678fb0f586f7d451620c4a5c", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07453a", + "_id": "678fb0f586f7d451620c4a5c", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 80000 @@ -100133,11 +114450,11 @@ "id": "671b6f16d8a7ca038f55fdc3", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07453b", + "target": "678fb0f586f7d451620c4a5d", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d07453b", + "_id": "678fb0f586f7d451620c4a5d", "_tpl": "66ffa9b66e19cc902401c5e8", "upd": { "FireMode": { @@ -100150,21 +114467,21 @@ } }, { - "_id": "678c48018e07277f8d07453c", + "_id": "678fb0f586f7d451620c4a5e", "_tpl": "66ffac9e316b08f6840a73e6", - "parentId": "678c48018e07277f8d07453b", + "parentId": "678fb0f586f7d451620c4a5d", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07453d", + "_id": "678fb0f586f7d451620c4a5f", "_tpl": "66ffaab91f7492c901027bb8", - "parentId": "678c48018e07277f8d07453b", + "parentId": "678fb0f586f7d451620c4a5d", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d07453e", + "_id": "678fb0f586f7d451620c4a60", "_tpl": "66ffac601f7492c901027bbb", - "parentId": "678c48018e07277f8d07453b", + "parentId": "678fb0f586f7d451620c4a5d", "slotId": "mod_barrel" } ], @@ -100327,12 +114644,12 @@ "id": "66aa37d458f762935c03db20", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074540", + "target": "678fb0f586f7d451620c4a62", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074540", + "_id": "678fb0f586f7d451620c4a62", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 58000 @@ -100346,12 +114663,12 @@ "id": "66aa3812e0c9f9fafa08366d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074541", + "target": "678fb0f586f7d451620c4a63", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074541", + "_id": "678fb0f586f7d451620c4a63", "_tpl": "618428466ef05c2ce828f218", "upd": { "StackObjectsCount": 1, @@ -100364,87 +114681,87 @@ } }, { - "_id": "678c48018e07277f8d074542", + "_id": "678fb0f586f7d451620c4a64", "_tpl": "571659bb2459771fb2755a12", - "parentId": "678c48018e07277f8d074541", + "parentId": "678fb0f586f7d451620c4a63", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d074543", + "_id": "678fb0f586f7d451620c4a65", "_tpl": "61840d85568c120fdd2962a5", - "parentId": "678c48018e07277f8d074541", + "parentId": "678fb0f586f7d451620c4a63", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d074544", + "_id": "678fb0f586f7d451620c4a66", "_tpl": "618426d96c780c1e710c9b9f", - "parentId": "678c48018e07277f8d074541", + "parentId": "678fb0f586f7d451620c4a63", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d074545", + "_id": "678fb0f586f7d451620c4a67", "_tpl": "6183fd911cb55961fa0fdce9", - "parentId": "678c48018e07277f8d074544", + "parentId": "678fb0f586f7d451620c4a66", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d074546", + "_id": "678fb0f586f7d451620c4a68", "_tpl": "618407a850224f204c1da549", - "parentId": "678c48018e07277f8d074545", + "parentId": "678fb0f586f7d451620c4a67", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d074547", + "_id": "678fb0f586f7d451620c4a69", "_tpl": "61816fcad92c473c770215cc", - "parentId": "678c48018e07277f8d074545", + "parentId": "678fb0f586f7d451620c4a67", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d074548", + "_id": "678fb0f586f7d451620c4a6a", "_tpl": "61817865d3a39d50044c13a4", - "parentId": "678c48018e07277f8d074544", + "parentId": "678fb0f586f7d451620c4a66", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d074549", + "_id": "678fb0f586f7d451620c4a6b", "_tpl": "61816df1d3a39d50044c139e", - "parentId": "678c48018e07277f8d074544", + "parentId": "678fb0f586f7d451620c4a66", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d07454a", + "_id": "678fb0f586f7d451620c4a6c", "_tpl": "61816dfa6ef05c2ce828f1ad", - "parentId": "678c48018e07277f8d074544", + "parentId": "678fb0f586f7d451620c4a66", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d07454b", + "_id": "678fb0f586f7d451620c4a6d", "_tpl": "61825d06d92c473c770215de", - "parentId": "678c48018e07277f8d074541", + "parentId": "678fb0f586f7d451620c4a63", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07454c", + "_id": "678fb0f586f7d451620c4a6e", "_tpl": "61825d136ef05c2ce828f1cc", - "parentId": "678c48018e07277f8d07454b", + "parentId": "678fb0f586f7d451620c4a6d", "slotId": "mod_stock_001" }, { - "_id": "678c48018e07277f8d07454d", + "_id": "678fb0f586f7d451620c4a6f", "_tpl": "618167616ef05c2ce828f1a8", - "parentId": "678c48018e07277f8d07454c", + "parentId": "678fb0f586f7d451620c4a6e", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07454e", + "_id": "678fb0f586f7d451620c4a70", "_tpl": "61825d24d3a39d50044c13af", - "parentId": "678c48018e07277f8d07454b", + "parentId": "678fb0f586f7d451620c4a6d", "slotId": "mod_stock_002" }, { - "_id": "678c48018e07277f8d07454f", + "_id": "678fb0f586f7d451620c4a71", "_tpl": "6181688c6c780c1e710c9b04", - "parentId": "678c48018e07277f8d074541", + "parentId": "678fb0f586f7d451620c4a63", "slotId": "mod_charge" } ] @@ -100455,12 +114772,12 @@ "id": "66aa383891b0a8c9680fdbca", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074553", + "target": "678fb0f586f7d451620c4a75", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074551", + "_id": "678fb0f586f7d451620c4a73", "_tpl": "61840d85568c120fdd2962a5", "upd": { "StackObjectsCount": 1, @@ -100468,7 +114785,7 @@ } }, { - "_id": "678c48018e07277f8d074552", + "_id": "678fb0f586f7d451620c4a74", "_tpl": "61840d85568c120fdd2962a5", "upd": { "StackObjectsCount": 1, @@ -100476,7 +114793,7 @@ } }, { - "_id": "678c48018e07277f8d074553", + "_id": "678fb0f586f7d451620c4a75", "_tpl": "61840d85568c120fdd2962a5", "upd": { "StackObjectsCount": 1, @@ -100491,12 +114808,12 @@ "id": "66aa38fac4c5c04798003b1c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07455a", + "target": "678fb0f586f7d451620c4a7c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074556", + "_id": "678fb0f586f7d451620c4a78", "_tpl": "5447ac644bdc2d6c208b4567", "upd": { "StackObjectsCount": 1, @@ -100504,17 +114821,17 @@ } }, { - "_id": "678c48018e07277f8d074557", + "_id": "678fb0f586f7d451620c4a79", "_tpl": "54527a984bdc2d4e668b4567", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074556", + "parentId": "678fb0f586f7d451620c4a78", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d074558", + "_id": "678fb0f586f7d451620c4a7a", "_tpl": "5447ac644bdc2d6c208b4567", "upd": { "StackObjectsCount": 1, @@ -100522,17 +114839,17 @@ } }, { - "_id": "678c48018e07277f8d074559", + "_id": "678fb0f586f7d451620c4a7b", "_tpl": "54527a984bdc2d4e668b4567", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074558", + "parentId": "678fb0f586f7d451620c4a7a", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07455a", + "_id": "678fb0f586f7d451620c4a7c", "_tpl": "5447ac644bdc2d6c208b4567", "upd": { "StackObjectsCount": 1, @@ -100540,13 +114857,13 @@ } }, { - "_id": "678c48018e07277f8d07455b", + "_id": "678fb0f586f7d451620c4a7d", "_tpl": "54527a984bdc2d4e668b4567", "upd": { "StackObjectsCount": 50, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07455a", + "parentId": "678fb0f586f7d451620c4a7c", "slotId": "cartridges" } ] @@ -100746,12 +115063,12 @@ "id": "5ae9ad3986f77458b06d5625", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07455d", + "target": "678fb0f586f7d451620c4a7f", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07455d", + "_id": "678fb0f586f7d451620c4a7f", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 60000 @@ -100765,12 +115082,12 @@ "id": "60cc82077c496e588343a6fb", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074560", + "target": "678fb0f586f7d451620c4a82", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07455f", + "_id": "678fb0f586f7d451620c4a81", "_tpl": "5d1b36a186f7742523398433", "upd": { "StackObjectsCount": 1, @@ -100778,7 +115095,7 @@ } }, { - "_id": "678c48018e07277f8d074560", + "_id": "678fb0f586f7d451620c4a82", "_tpl": "5d1b36a186f7742523398433", "upd": { "StackObjectsCount": 1, @@ -100792,11 +115109,11 @@ "id": "655b951f32b0b1645e6f54cd", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d074561", + "target": "678fb0f586f7d451620c4a83", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d074561", + "_id": "678fb0f586f7d451620c4a83", "_tpl": "6038d614d10cbf667352dd44" } ], @@ -101028,12 +115345,12 @@ "id": "60cc82978f570e28f1481173", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074563", + "target": "678fb0f586f7d451620c4a85", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074563", + "_id": "678fb0f586f7d451620c4a85", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 30000 @@ -101047,12 +115364,12 @@ "id": "5ae9b54486f7745bbc72277f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074565", + "target": "678fb0f586f7d451620c4a87", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074565", + "_id": "678fb0f586f7d451620c4a87", "_tpl": "5aa2ba71e5b5b000137b758f", "upd": { "StackObjectsCount": 1, @@ -101067,12 +115384,12 @@ "id": "60cc82dcaf2e5506c37822d6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074567", + "target": "678fb0f586f7d451620c4a89", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074567", + "_id": "678fb0f586f7d451620c4a89", "_tpl": "5d6d2ef3a4b93618084f58bd", "upd": { "StackObjectsCount": 1, @@ -101087,12 +115404,12 @@ "id": "60cc82f465e4664318606b52", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07456a", + "target": "678fb0f586f7d451620c4a8c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074569", + "_id": "678fb0f586f7d451620c4a8b", "_tpl": "573476d324597737da2adc13", "upd": { "StackObjectsCount": 1, @@ -101100,7 +115417,7 @@ } }, { - "_id": "678c48018e07277f8d07456a", + "_id": "678fb0f586f7d451620c4a8c", "_tpl": "573476d324597737da2adc13", "upd": { "StackObjectsCount": 1, @@ -101114,11 +115431,11 @@ "id": "655b884f769de97e1d62d11a", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07456b", + "target": "678fb0f586f7d451620c4a8d", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07456b", + "_id": "678fb0f586f7d451620c4a8d", "_tpl": "609e8540d5c319764c2bc2e9" } ], @@ -101280,12 +115597,12 @@ "id": "5ae9ad9086f7743a4f5b99da", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07456d", + "target": "678fb0f586f7d451620c4a8f", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07456d", + "_id": "678fb0f586f7d451620c4a8f", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 21000 @@ -101299,12 +115616,12 @@ "id": "5ae9add286f7743a46263f54", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074576", + "target": "678fb0f586f7d451620c4a98", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074576", + "_id": "678fb0f586f7d451620c4a98", "_tpl": "5ab8e79e86f7742d8b372e78", "upd": { "StackObjectsCount": 1, @@ -101312,66 +115629,66 @@ } }, { - "_id": "678c48018e07277f8d074577", + "_id": "678fb0f586f7d451620c4a99", "_tpl": "65732688d9d89ff7ac0d9c4c", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074576", + "parentId": "678fb0f586f7d451620c4a98", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d074578", + "_id": "678fb0f586f7d451620c4a9a", "_tpl": "657326978c1cc6dcd9098b56", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074576", + "parentId": "678fb0f586f7d451620c4a98", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d074579", + "_id": "678fb0f586f7d451620c4a9b", "_tpl": "657326a28c1cc6dcd9098b5a", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074576", + "parentId": "678fb0f586f7d451620c4a98", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d07457a", + "_id": "678fb0f586f7d451620c4a9c", "_tpl": "657326b08c1cc6dcd9098b5e", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074576", + "parentId": "678fb0f586f7d451620c4a98", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d07457b", + "_id": "678fb0f586f7d451620c4a9d", "_tpl": "657326bc5d3a3129fb05f36b", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074576", + "parentId": "678fb0f586f7d451620c4a98", "slotId": "Collar" }, { - "_id": "678c48018e07277f8d07457c", + "_id": "678fb0f586f7d451620c4a9e", "_tpl": "656f611f94b480b8a500c0db", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074576", + "parentId": "678fb0f586f7d451620c4a98", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d07457d", + "_id": "678fb0f586f7d451620c4a9f", "_tpl": "65573fa5655447403702a816", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074576", + "parentId": "678fb0f586f7d451620c4a98", "slotId": "Back_plate" } ] @@ -101382,12 +115699,12 @@ "id": "60cc8248179f8541b846927f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07457f", + "target": "678fb0f586f7d451620c4aa1", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07457f", + "_id": "678fb0f586f7d451620c4aa1", "_tpl": "5d0378d486f77420421a5ff4", "upd": { "StackObjectsCount": 1, @@ -101556,12 +115873,12 @@ "id": "5ae9972186f77439b61d2aef", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074581", + "target": "678fb0f586f7d451620c4aa3", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074581", + "_id": "678fb0f586f7d451620c4aa3", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 75000 @@ -101575,12 +115892,12 @@ "id": "6398abefddab1d61bf383d17", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074584", + "target": "678fb0f586f7d451620c4aa6", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074583", + "_id": "678fb0f586f7d451620c4aa5", "_tpl": "5a957c3fa2750c00137fa5f7", "upd": { "StackObjectsCount": 1, @@ -101588,7 +115905,7 @@ } }, { - "_id": "678c48018e07277f8d074584", + "_id": "678fb0f586f7d451620c4aa6", "_tpl": "5a957c3fa2750c00137fa5f7", "upd": { "StackObjectsCount": 1, @@ -101603,12 +115920,12 @@ "id": "6398ac0c93ae507d5858c3aa", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074587", + "target": "678fb0f586f7d451620c4aa9", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074586", + "_id": "678fb0f586f7d451620c4aa8", "_tpl": "5f633f791b231926f2329f13", "upd": { "StackObjectsCount": 1, @@ -101616,7 +115933,7 @@ } }, { - "_id": "678c48018e07277f8d074587", + "_id": "678fb0f586f7d451620c4aa9", "_tpl": "5f633f791b231926f2329f13", "upd": { "StackObjectsCount": 1, @@ -101631,12 +115948,12 @@ "id": "6398ac34e11ec11ff550403a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07458c", + "target": "678fb0f586f7d451620c4aae", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07458a", + "_id": "678fb0f586f7d451620c4aac", "_tpl": "57372bd3245977670b7cd243", "upd": { "StackObjectsCount": 1, @@ -101644,17 +115961,17 @@ } }, { - "_id": "678c48018e07277f8d07458b", + "_id": "678fb0f586f7d451620c4aad", "_tpl": "56dff026d2720bb8668b4567", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07458a", + "parentId": "678fb0f586f7d451620c4aac", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07458c", + "_id": "678fb0f586f7d451620c4aae", "_tpl": "57372bd3245977670b7cd243", "upd": { "StackObjectsCount": 1, @@ -101662,13 +115979,13 @@ } }, { - "_id": "678c48018e07277f8d07458d", + "_id": "678fb0f586f7d451620c4aaf", "_tpl": "56dff026d2720bb8668b4567", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07458c", + "parentId": "678fb0f586f7d451620c4aae", "slotId": "cartridges" } ] @@ -101958,12 +116275,12 @@ "id": "60cc819ff09d61072d6d0112", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07458f", + "target": "678fb0f586f7d451620c4ab1", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07458f", + "_id": "678fb0f586f7d451620c4ab1", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 30000 @@ -101977,12 +116294,12 @@ "id": "60cc81af6a2a1958fc52321c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074591", + "target": "678fb0f586f7d451620c4ab3", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074591", + "_id": "678fb0f586f7d451620c4ab3", "_tpl": "5d5d940f86f7742797262046", "upd": { "StackObjectsCount": 1, @@ -102107,12 +116424,12 @@ "id": "66aa329cfb57cc8a5404ac5e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074593", + "target": "678fb0f586f7d451620c4ab5", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074593", + "_id": "678fb0f586f7d451620c4ab5", "_tpl": "569668774bdc2da2298b4568", "upd": { "StackObjectsCount": 260 @@ -102126,12 +116443,12 @@ "id": "66aa32a930c6d0aae40a9f6c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074597", + "target": "678fb0f586f7d451620c4ab9", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074595", + "_id": "678fb0f586f7d451620c4ab7", "_tpl": "60391b0fb847c71012789415", "upd": { "StackObjectsCount": 1, @@ -102139,7 +116456,7 @@ } }, { - "_id": "678c48018e07277f8d074596", + "_id": "678fb0f586f7d451620c4ab8", "_tpl": "60391b0fb847c71012789415", "upd": { "StackObjectsCount": 1, @@ -102147,7 +116464,7 @@ } }, { - "_id": "678c48018e07277f8d074597", + "_id": "678fb0f586f7d451620c4ab9", "_tpl": "60391b0fb847c71012789415", "upd": { "StackObjectsCount": 1, @@ -102338,12 +116655,12 @@ "id": "5acb7e4a86f7747a5a562023", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074599", + "target": "678fb0f586f7d451620c4abb", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074599", + "_id": "678fb0f586f7d451620c4abb", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 25000 @@ -102357,12 +116674,12 @@ "id": "60cc7a0c7c496e588343a6e4", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07459c", + "target": "678fb0f586f7d451620c4abe", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07459b", + "_id": "678fb0f586f7d451620c4abd", "_tpl": "5d1b392c86f77425243e98fe", "upd": { "StackObjectsCount": 1, @@ -102370,7 +116687,7 @@ } }, { - "_id": "678c48018e07277f8d07459c", + "_id": "678fb0f586f7d451620c4abe", "_tpl": "5d1b392c86f77425243e98fe", "upd": { "StackObjectsCount": 1, @@ -102385,12 +116702,12 @@ "id": "60cc7a24f09d61072d6d00c7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07459f", + "target": "678fb0f586f7d451620c4ac1", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07459e", + "_id": "678fb0f586f7d451620c4ac0", "_tpl": "5d1c774f86f7746d6620f8db", "upd": { "StackObjectsCount": 1, @@ -102398,7 +116715,7 @@ } }, { - "_id": "678c48018e07277f8d07459f", + "_id": "678fb0f586f7d451620c4ac1", "_tpl": "5d1c774f86f7746d6620f8db", "upd": { "StackObjectsCount": 1, @@ -102418,6 +116735,200 @@ "arenaLocations": [], "status": 0 }, + "674492b6909d2013670a347a": { + "QuestName": "Ask for Directions", + "_id": "674492b6909d2013670a347a", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "674492b6909d2013670a347a acceptPlayerMessage", + "changeQuestMessageText": "674492b6909d2013670a347a changeQuestMessageText", + "completePlayerMessage": "674492b6909d2013670a347a completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "conditionType": "PlaceBeacon", + "id": "674492e56e8d2d5239a3fd37", + "index": 3, + "parentId": "", + "dynamicLocale": false, + "plantTime": 15, + "zoneId": "Path_mountains_1", + "target": [ + "5991b51486f77447b112d44f" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "PlaceBeacon", + "id": "674492ebf6f84f7d09ef1abb", + "index": 4, + "parentId": "", + "dynamicLocale": false, + "plantTime": 15, + "zoneId": "Path_mountains_2", + "target": [ + "5991b51486f77447b112d44f" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "PlaceBeacon", + "id": "674492f0636d0661476732f2", + "index": 5, + "parentId": "", + "dynamicLocale": false, + "plantTime": 15, + "zoneId": "Path_mountains_3", + "target": [ + "5991b51486f77447b112d44f" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "PlaceBeacon", + "id": "674492f30f45cb752f21df39", + "index": 6, + "parentId": "", + "dynamicLocale": false, + "plantTime": 15, + "zoneId": "Path_mountains_4", + "target": [ + "5991b51486f77447b112d44f" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "67449355adb14eb7c6404c68", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "6740b60c60a98cad1b0e0aa0", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 15, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "674492b6909d2013670a347a description", + "failMessageText": "674492b6909d2013670a347a failMessageText", + "declinePlayerMessage": "674492b6909d2013670a347a declinePlayerMessage", + "name": "674492b6909d2013670a347a name", + "note": "674492b6909d2013670a347a note", + "traderId": "656f0f98d80a697f855d34b1", + "location": "5704e4dad2720bb55b8b4567", + "image": "/files/quest/icon/675b0854eaef91cffa0f04fe.jpg", + "type": "Discover", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "674492b6909d2013670a347a startedMessageText", + "successMessageText": "674492b6909d2013670a347a successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 13200, + "id": "67584f3808b35eb3c013d101", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 85000, + "id": "67584f46c9be1367ca5ed48f", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c4ac3", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678fb0f586f7d451620c4ac3", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 85000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 0.02, + "id": "67584f4edf59ad0564f90521", + "type": "TraderStanding", + "index": 0, + "target": "656f0f98d80a697f855d34b1", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "67584f5d6656eb04186b41f9", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c4ac5", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678fb0f586f7d451620c4ac5", + "_tpl": "5e2aedd986f7746d404f3aa4", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "67584f6816fd4d1dad2f4a81", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c4ac7", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678fb0f586f7d451620c4ac7", + "_tpl": "5e2aedd986f7746d404f3aa4", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, "63ab180c87413d64ae0ac20a": { "QuestName": "Dangerous Road", "_id": "63ab180c87413d64ae0ac20a", @@ -102543,12 +117054,12 @@ "id": "63ab227787413d64ae0ac20f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745a1", + "target": "678fb0f586f7d451620c4ac9", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0745a1", + "_id": "678fb0f586f7d451620c4ac9", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 45000 @@ -102562,12 +117073,12 @@ "id": "63ab62c01b5c95746621dd89", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745a4", + "target": "678fb0f586f7d451620c4acc", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0745a3", + "_id": "678fb0f586f7d451620c4acb", "_tpl": "5af0454c86f7746bf20992e8", "upd": { "StackObjectsCount": 1, @@ -102575,7 +117086,7 @@ } }, { - "_id": "678c48018e07277f8d0745a4", + "_id": "678fb0f586f7d451620c4acc", "_tpl": "5af0454c86f7746bf20992e8", "upd": { "StackObjectsCount": 1, @@ -102590,12 +117101,12 @@ "id": "63ab62c8f627f540861d1188", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745a7", + "target": "678fb0f586f7d451620c4acf", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0745a6", + "_id": "678fb0f586f7d451620c4ace", "_tpl": "5e8488fa988a8701445df1e4", "upd": { "StackObjectsCount": 1, @@ -102603,7 +117114,7 @@ } }, { - "_id": "678c48018e07277f8d0745a7", + "_id": "678fb0f586f7d451620c4acf", "_tpl": "5e8488fa988a8701445df1e4", "upd": { "StackObjectsCount": 1, @@ -102795,12 +117306,12 @@ "id": "5e58ddad86f7747c2639ee44", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745a9", + "target": "678fb0f586f7d451620c4ad1", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0745a9", + "_id": "678fb0f586f7d451620c4ad1", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 100000 @@ -102814,12 +117325,12 @@ "id": "5e58e25786f7740bef574f07", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745ab", + "target": "678fb0f586f7d451620c4ad3", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0745ab", + "_id": "678fb0f586f7d451620c4ad3", "_tpl": "5c0e774286f77468413cc5b2", "upd": { "StackObjectsCount": 1, @@ -102998,12 +117509,12 @@ "id": "60bf6c39bf90bf6b431e8950", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745ad", + "target": "678fb0f586f7d451620c4ad5", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0745ad", + "_id": "678fb0f586f7d451620c4ad5", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 30000 @@ -103017,12 +117528,12 @@ "id": "60bf6c29d4526a054d42e109", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745b0", + "target": "678fb0f586f7d451620c4ad8", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0745af", + "_id": "678fb0f586f7d451620c4ad7", "_tpl": "59fafb5d86f774067a6f2084", "upd": { "StackObjectsCount": 1, @@ -103030,7 +117541,7 @@ } }, { - "_id": "678c48018e07277f8d0745b0", + "_id": "678fb0f586f7d451620c4ad8", "_tpl": "59fafb5d86f774067a6f2084", "upd": { "StackObjectsCount": 1, @@ -103050,6 +117561,364 @@ "arenaLocations": [], "status": 0 }, + "6740b60c60a98cad1b0e0aa0": { + "QuestName": "Another Shipping Delay", + "_id": "6740b60c60a98cad1b0e0aa0", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "6740b60c60a98cad1b0e0aa0 acceptPlayerMessage", + "changeQuestMessageText": "6740b60c60a98cad1b0e0aa0 changeQuestMessageText", + "completePlayerMessage": "6740b60c60a98cad1b0e0aa0 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6740b64fb23faec48e2f7eb4", + "conditions": [ + { + "id": "6740b6543d5346fc3021cc14", + "dynamicLocale": false, + "target": "Lost_caravan", + "value": 1, + "conditionType": "VisitPlace" + } + ] + }, + "id": "6740b64f024f0e44fbed2c48", + "index": 3, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Completion", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6740b66001a6b656f14474af", + "conditions": [ + { + "id": "6740b66cfe308638cdb86ff9", + "dynamicLocale": false, + "status": [ + "Survived", + "Runner", + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "6740b679272d08c313ab80c2", + "dynamicLocale": false, + "target": [ + "Woods" + ], + "conditionType": "Location" + } + ] + }, + "id": "6740b66079ff8ea717dad584", + "index": 4, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Completion", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "6740b6343d2bcc1820e59c3f", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "6740a02a69a58fceba0ff399", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + }, + { + "conditionType": "Quest", + "id": "6740b62f1ae62325e059dcb1", + "index": 1, + "parentId": "", + "dynamicLocale": false, + "target": "673f6027352b4da8e00322d2", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "6740b60c60a98cad1b0e0aa0 description", + "failMessageText": "6740b60c60a98cad1b0e0aa0 failMessageText", + "declinePlayerMessage": "6740b60c60a98cad1b0e0aa0 declinePlayerMessage", + "name": "6740b60c60a98cad1b0e0aa0 name", + "note": "6740b60c60a98cad1b0e0aa0 note", + "traderId": "5ac3b934156ae10c4430e83c", + "location": "5704e3c2d2720bac5b8b4567", + "image": "/files/quest/icon/5ae4a74386f7744748710d72.jpg", + "type": "Discover", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "6740b60c60a98cad1b0e0aa0 startedMessageText", + "successMessageText": "6740b60c60a98cad1b0e0aa0 successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 12800, + "id": "67584ef9ed9cde0dd79ca6f7", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 67000, + "id": "67584f0b3b207caa22ab5ca4", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c4ada", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678fb0f586f7d451620c4ada", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 67000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 0.02, + "id": "67584f18ffc68b67ca38960a", + "type": "TraderStanding", + "index": 0, + "target": "5ac3b934156ae10c4430e83c", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 2, + "id": "67584f2725614a25f64fd6fd", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c4add", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678fb0f586f7d451620c4adc", + "_tpl": "66b5f693acff495a294927e3", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678fb0f586f7d451620c4add", + "_tpl": "66b5f693acff495a294927e3", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, + "6740a02a69a58fceba0ff399": { + "QuestName": "Natural Exchange", + "_id": "6740a02a69a58fceba0ff399", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "6740a02a69a58fceba0ff399 acceptPlayerMessage", + "changeQuestMessageText": "6740a02a69a58fceba0ff399 changeQuestMessageText", + "completePlayerMessage": "6740a02a69a58fceba0ff399 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "conditionType": "LeaveItemAtLocation", + "dogtagLevel": 0, + "id": "6740a0c33c7152ccfe151146", + "index": 3, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "plantTime": 15, + "zoneId": "BTR_FUEL_1", + "target": [ + "5d1b36a186f7742523398433" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "LeaveItemAtLocation", + "dogtagLevel": 0, + "id": "6740a0d5b05fb787316fe7d5", + "index": 4, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "plantTime": 15, + "zoneId": "BTR_FUEL_2", + "target": [ + "5d1b36a186f7742523398433" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "6740a095e010004c461e023c", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "673f629c5b555b53460cf827", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 15, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "6740a02a69a58fceba0ff399 description", + "failMessageText": "6740a02a69a58fceba0ff399 failMessageText", + "declinePlayerMessage": "6740a02a69a58fceba0ff399 declinePlayerMessage", + "name": "6740a02a69a58fceba0ff399 name", + "note": "6740a02a69a58fceba0ff399 note", + "traderId": "656f0f98d80a697f855d34b1", + "location": "5704e554d2720bac5b8b456e", + "image": "/files/quest/icon/658991921af57867a167fc0f.jpg", + "type": "Exploration", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "6740a02a69a58fceba0ff399 startedMessageText", + "successMessageText": "6740a02a69a58fceba0ff399 successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 26800, + "id": "675825dbf5b3d245949d00c0", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 96000, + "id": "675825e546538870e818d915", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c4adf", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678fb0f586f7d451620c4adf", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 96000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 0.03, + "id": "675825f2b3826a9cc18daf2a", + "type": "TraderStanding", + "index": 0, + "target": "656f0f98d80a697f855d34b1", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "675825ff870548da5cf2d47a", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c4ae1", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678fb0f586f7d451620c4ae1", + "_tpl": "57347ca924597744596b4e71", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, "5c112d7e86f7740d6f647486": { "QuestName": "Scavenger", "_id": "5c112d7e86f7740d6f647486", @@ -103143,12 +118012,12 @@ "id": "5c19265186f77401b247ff98", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745b2", + "target": "678fb0f586f7d451620c4ae3", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0745b2", + "_id": "678fb0f586f7d451620c4ae3", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 65000 @@ -103161,11 +118030,11 @@ "id": "5c192fb086f7747ce71bcbe0", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0745b3", + "target": "678fb0f586f7d451620c4ae4", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0745b3", + "_id": "678fb0f586f7d451620c4ae4", "_tpl": "5bffe7930db834001b734a39" } ], @@ -103183,6 +118052,315 @@ "arenaLocations": [], "status": 0 }, + "6744a4717e3818d5bb0680bb": { + "QuestName": "Stabilize Business", + "_id": "6744a4717e3818d5bb0680bb", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "6744a4717e3818d5bb0680bb acceptPlayerMessage", + "changeQuestMessageText": "6744a4717e3818d5bb0680bb changeQuestMessageText", + "completePlayerMessage": "6744a4717e3818d5bb0680bb completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6744a4e68f16ef033281edbe", + "conditions": [ + { + "id": "6744a6a8aa067831767945ca", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + }, + { + "id": "6744a6e655f33870450ee387", + "dynamicLocale": false, + "target": [ + "Sandbox_high", + "Sandbox" + ], + "conditionType": "Location" + } + ] + }, + "id": "6744a4e6c8a456e74064e7d7", + "index": 3, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Elimination", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 7, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6744a6b95563381292f97692", + "conditions": [ + { + "id": "6744a6ca967d1ac0f3878391", + "dynamicLocale": false, + "status": [ + "Survived", + "Runner", + "Transit" + ], + "conditionType": "ExitStatus" + }, + { + "id": "6744a6dfa50295a4cfa48a38", + "dynamicLocale": false, + "target": [ + "Sandbox_high", + "Sandbox" + ], + "conditionType": "Location" + } + ] + }, + "id": "6744a6b96cefb76fd3f70555", + "index": 4, + "parentId": "", + "oneSessionOnly": true, + "dynamicLocale": false, + "type": "Completion", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "6744a4d57369b3fa2ff02563", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "674492b6909d2013670a347a", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "6744a4717e3818d5bb0680bb description", + "failMessageText": "6744a4717e3818d5bb0680bb failMessageText", + "declinePlayerMessage": "6744a4717e3818d5bb0680bb declinePlayerMessage", + "name": "6744a4717e3818d5bb0680bb name", + "note": "6744a4717e3818d5bb0680bb note", + "traderId": "5ac3b934156ae10c4430e83c", + "location": "653e6760052c01c1c805532f", + "image": "/files/quest/icon/5ae4a74386f7744748710d72.jpg", + "type": "Elimination", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "6744a4717e3818d5bb0680bb startedMessageText", + "successMessageText": "6744a4717e3818d5bb0680bb successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 24100, + "id": "67584fadf6143f6b64b51c45", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 124000, + "id": "67584fb93b7efbba34245aed", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c4ae6", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678fb0f586f7d451620c4ae6", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 124000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 0.03, + "id": "67584fca1f39052a12857400", + "type": "TraderStanding", + "index": 0, + "target": "5ac3b934156ae10c4430e83c", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "67584fe64b890dcf32cfbf03", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c4af3", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678fb0f586f7d451620c4af3", + "_tpl": "5b44cf1486f77431723e3d05", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678fb0f586f7d451620c4af4", + "_tpl": "6575c3b3dc9932aed601c5f4", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678fb0f586f7d451620c4af3", + "slotId": "Soft_armor_front" + }, + { + "_id": "678fb0f586f7d451620c4af5", + "_tpl": "6575c3beefc786cd9101a5ed", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678fb0f586f7d451620c4af3", + "slotId": "Soft_armor_back" + }, + { + "_id": "678fb0f586f7d451620c4af6", + "_tpl": "6575c3cdc6700bd6b40e8a90", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678fb0f586f7d451620c4af3", + "slotId": "Soft_armor_left" + }, + { + "_id": "678fb0f586f7d451620c4af7", + "_tpl": "6575c3dfdc9932aed601c5f8", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678fb0f586f7d451620c4af3", + "slotId": "soft_armor_right" + }, + { + "_id": "678fb0f586f7d451620c4af8", + "_tpl": "6575c3ec52b7f8c76a05ee39", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678fb0f586f7d451620c4af3", + "slotId": "Collar" + }, + { + "_id": "678fb0f586f7d451620c4af9", + "_tpl": "6575c3fd52b7f8c76a05ee3d", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678fb0f586f7d451620c4af3", + "slotId": "Shoulder_l" + }, + { + "_id": "678fb0f586f7d451620c4afa", + "_tpl": "6575c40c52b7f8c76a05ee41", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678fb0f586f7d451620c4af3", + "slotId": "Shoulder_r" + }, + { + "_id": "678fb0f586f7d451620c4afb", + "_tpl": "656fa8d700d62bcd2e024084", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678fb0f586f7d451620c4af3", + "slotId": "Front_plate" + }, + { + "_id": "678fb0f586f7d451620c4afc", + "_tpl": "656fa8d700d62bcd2e024084", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678fb0f586f7d451620c4af3", + "slotId": "Back_plate" + }, + { + "_id": "678fb0f586f7d451620c4afd", + "_tpl": "6557458f83942d705f0c4962", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678fb0f586f7d451620c4af3", + "slotId": "Left_side_plate" + }, + { + "_id": "678fb0f586f7d451620c4afe", + "_tpl": "6557458f83942d705f0c4962", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678fb0f586f7d451620c4af3", + "slotId": "Right_side_plate" + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, "639136df4b15ca31f76bc31f": { "QuestName": "The Huntsman Path - Administrator", "_id": "639136df4b15ca31f76bc31f", @@ -103346,12 +118524,12 @@ "id": "63a78eef1f06d111271f5ae3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745b5", + "target": "678fb0f586f7d451620c4b00", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0745b5", + "_id": "678fb0f586f7d451620c4b00", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 81000 @@ -103365,12 +118543,12 @@ "id": "63a78f0d5c2012425132e34c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745b6", + "target": "678fb0f586f7d451620c4b01", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0745b6", + "_id": "678fb0f586f7d451620c4b01", "_tpl": "5bfea6e90db834001b7347f3", "upd": { "StackObjectsCount": 1, @@ -103381,27 +118559,27 @@ } }, { - "_id": "678c48018e07277f8d0745b7", + "_id": "678fb0f586f7d451620c4b02", "_tpl": "5bfea7ad0db834001c38f1ee", - "parentId": "678c48018e07277f8d0745b6", + "parentId": "678fb0f586f7d451620c4b01", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0745b8", + "_id": "678fb0f586f7d451620c4b03", "_tpl": "5bfeb32b0db834001a6694d9", - "parentId": "678c48018e07277f8d0745b6", + "parentId": "678fb0f586f7d451620c4b01", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0745b9", + "_id": "678fb0f586f7d451620c4b04", "_tpl": "5bfebc320db8340019668d79", - "parentId": "678c48018e07277f8d0745b6", + "parentId": "678fb0f586f7d451620c4b01", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0745ba", + "_id": "678fb0f586f7d451620c4b05", "_tpl": "5d270b3c8abbc3105335cfb8", - "parentId": "678c48018e07277f8d0745b9", + "parentId": "678fb0f586f7d451620c4b04", "slotId": "mod_muzzle" } ] @@ -103575,12 +118753,12 @@ "id": "63a7955904d3dc28a52a20f7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745bc", + "target": "678fb0f586f7d451620c4b07", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0745bc", + "_id": "678fb0f586f7d451620c4b07", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 94000 @@ -103594,12 +118772,12 @@ "id": "63a795695199ab1f7d4a7745", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745bf", + "target": "678fb0f586f7d451620c4b0a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0745be", + "_id": "678fb0f586f7d451620c4b09", "_tpl": "5d0375ff86f774186372f685", "upd": { "StackObjectsCount": 1, @@ -103607,7 +118785,7 @@ } }, { - "_id": "678c48018e07277f8d0745bf", + "_id": "678fb0f586f7d451620c4b0a", "_tpl": "5d0375ff86f774186372f685", "upd": { "StackObjectsCount": 1, @@ -103779,12 +118957,12 @@ "id": "63a7762a5c2012425132e345", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745c1", + "target": "678fb0f586f7d451620c4b0c", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0745c1", + "_id": "678fb0f586f7d451620c4b0c", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 42000 @@ -103798,12 +118976,12 @@ "id": "63a777bd04d3dc28a52a20ea", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745c4", + "target": "678fb0f586f7d451620c4b0f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0745c3", + "_id": "678fb0f586f7d451620c4b0e", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -103811,7 +118989,7 @@ } }, { - "_id": "678c48018e07277f8d0745c4", + "_id": "678fb0f586f7d451620c4b0f", "_tpl": "5d40407c86f774318526545a", "upd": { "StackObjectsCount": 1, @@ -104015,12 +119193,12 @@ "id": "5e58dd4886f7747c2721870b", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745c6", + "target": "678fb0f586f7d451620c4b11", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0745c6", + "_id": "678fb0f586f7d451620c4b11", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 100000 @@ -104033,11 +119211,11 @@ "id": "655b8d0c32b0b1645e6f54cb", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0745c7", + "target": "678fb0f586f7d451620c4b12", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0745c7", + "_id": "678fb0f586f7d451620c4b12", "_tpl": "5b44cf1486f77431723e3d05" } ], @@ -104266,12 +119444,12 @@ "id": "63a9f2ee7cd7613adb65252a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745c9", + "target": "678fb0f586f7d451620c4b14", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0745c9", + "_id": "678fb0f586f7d451620c4b14", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 10000 @@ -104285,12 +119463,12 @@ "id": "63a9f267009ffc6a551631cd", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745cc", + "target": "678fb0f586f7d451620c4b17", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0745cb", + "_id": "678fb0f586f7d451620c4b16", "_tpl": "57347c77245977448d35f6e2", "upd": { "StackObjectsCount": 1, @@ -104298,7 +119476,7 @@ } }, { - "_id": "678c48018e07277f8d0745cc", + "_id": "678fb0f586f7d451620c4b17", "_tpl": "57347c77245977448d35f6e2", "upd": { "StackObjectsCount": 1, @@ -104313,12 +119491,12 @@ "id": "63a9f2bf87c76a25c91212a0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745cf", + "target": "678fb0f586f7d451620c4b1a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0745ce", + "_id": "678fb0f586f7d451620c4b19", "_tpl": "57347c5b245977448d35f6e1", "upd": { "StackObjectsCount": 1, @@ -104326,7 +119504,7 @@ } }, { - "_id": "678c48018e07277f8d0745cf", + "_id": "678fb0f586f7d451620c4b1a", "_tpl": "57347c5b245977448d35f6e1", "upd": { "StackObjectsCount": 1, @@ -104341,12 +119519,12 @@ "id": "63a9f289c31b00242d28a9c1", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745d1", + "target": "678fb0f586f7d451620c4b1c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0745d1", + "_id": "678fb0f586f7d451620c4b1c", "_tpl": "59e35cbb86f7741778269d83", "upd": { "StackObjectsCount": 1, @@ -104518,12 +119696,12 @@ "id": "63a791f21943b749b5021eb3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745d3", + "target": "678fb0f586f7d451620c4b1e", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0745d3", + "_id": "678fb0f586f7d451620c4b1e", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 112000 @@ -104537,12 +119715,12 @@ "id": "63a79206ee7b4d0d5507bae9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745d4", + "target": "678fb0f586f7d451620c4b1f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0745d4", + "_id": "678fb0f586f7d451620c4b1f", "_tpl": "5f2a9575926fd9352339381f", "upd": { "StackObjectsCount": 1, @@ -104553,51 +119731,51 @@ } }, { - "_id": "678c48018e07277f8d0745d5", + "_id": "678fb0f586f7d451620c4b20", "_tpl": "5b099ac65acfc400186331e1", - "parentId": "678c48018e07277f8d0745d4", + "parentId": "678fb0f586f7d451620c4b1f", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0745d6", + "_id": "678fb0f586f7d451620c4b21", "_tpl": "5f2aa46b878ef416f538b567", - "parentId": "678c48018e07277f8d0745d4", + "parentId": "678fb0f586f7d451620c4b1f", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0745d7", + "_id": "678fb0f586f7d451620c4b22", "_tpl": "5f2aa4464b50c14bcf07acdb", - "parentId": "678c48018e07277f8d0745d6", + "parentId": "678fb0f586f7d451620c4b21", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0745d8", + "_id": "678fb0f586f7d451620c4b23", "_tpl": "5f2aa47a200e2c0ee46efa71", - "parentId": "678c48018e07277f8d0745d4", + "parentId": "678fb0f586f7d451620c4b1f", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d0745d9", + "_id": "678fb0f586f7d451620c4b24", "_tpl": "5f2aa493cd375f14e15eea72", - "parentId": "678c48018e07277f8d0745d8", + "parentId": "678fb0f586f7d451620c4b23", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d0745da", + "_id": "678fb0f586f7d451620c4b25", "_tpl": "5f2aa49f9b44de6b1b4e68d4", - "parentId": "678c48018e07277f8d0745d4", + "parentId": "678fb0f586f7d451620c4b1f", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d0745db", + "_id": "678fb0f586f7d451620c4b26", "_tpl": "5c1780312e221602b66cc189", - "parentId": "678c48018e07277f8d0745da", + "parentId": "678fb0f586f7d451620c4b25", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0745dc", + "_id": "678fb0f586f7d451620c4b27", "_tpl": "5c17804b2e2216152006c02f", - "parentId": "678c48018e07277f8d0745da", + "parentId": "678fb0f586f7d451620c4b25", "slotId": "mod_sight_front" } ] @@ -104751,12 +119929,12 @@ "id": "5d66828c86f7744a2e70f0a7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745de", + "target": "678fb0f586f7d451620c4b29", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0745de", + "_id": "678fb0f586f7d451620c4b29", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 100000 @@ -104770,12 +119948,12 @@ "id": "5d6683fb86f774368d281abe", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745e0", + "target": "678fb0f586f7d451620c4b2b", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0745e0", + "_id": "678fb0f586f7d451620c4b2b", "_tpl": "5c05300686f7746dce784e5d", "upd": { "StackObjectsCount": 1, @@ -104790,12 +119968,12 @@ "id": "5d66840a86f7744a2e70f0aa", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745e2", + "target": "678fb0f586f7d451620c4b2d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0745e2", + "_id": "678fb0f586f7d451620c4b2d", "_tpl": "5d0377ce86f774186372f689", "upd": { "StackObjectsCount": 1, @@ -104810,12 +119988,12 @@ "id": "60ccac1e1bdece56c249cbed", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745e4", + "target": "678fb0f586f7d451620c4b2f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0745e4", + "_id": "678fb0f586f7d451620c4b2f", "_tpl": "5d03775b86f774203e7e0c4b", "upd": { "StackObjectsCount": 1, @@ -104829,11 +120007,11 @@ "id": "64b671bfb24b672b97795055", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0745e5", + "target": "678fb0f586f7d451620c4b30", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0745e5", + "_id": "678fb0f586f7d451620c4b30", "_tpl": "627e14b21713922ded6f2c15", "upd": { "FireMode": { @@ -104842,98 +120020,98 @@ } }, { - "_id": "678c48018e07277f8d0745e6", + "_id": "678fb0f586f7d451620c4b31", "_tpl": "628120fd5631d45211793c9f", - "parentId": "678c48018e07277f8d0745e5", + "parentId": "678fb0f586f7d451620c4b30", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0745e7", + "_id": "678fb0f586f7d451620c4b32", "_tpl": "62811e2510e26c1f344e6554", "upd": { "Foldable": { "Folded": false } }, - "parentId": "678c48018e07277f8d0745e5", + "parentId": "678fb0f586f7d451620c4b30", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d0745e8", + "_id": "678fb0f586f7d451620c4b33", "_tpl": "62811f828193841aca4a45c3", - "parentId": "678c48018e07277f8d0745e7", + "parentId": "678fb0f586f7d451620c4b32", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0745e9", + "_id": "678fb0f586f7d451620c4b34", "_tpl": "6281204f308cb521f87a8f9b", - "parentId": "678c48018e07277f8d0745e7", + "parentId": "678fb0f586f7d451620c4b32", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0745ea", + "_id": "678fb0f586f7d451620c4b35", "_tpl": "6281209662cba23f6c4d7a19", - "parentId": "678c48018e07277f8d0745e9", + "parentId": "678fb0f586f7d451620c4b34", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d0745eb", + "_id": "678fb0f586f7d451620c4b36", "_tpl": "628120c21d5df4475f46a337", - "parentId": "678c48018e07277f8d0745ea", + "parentId": "678fb0f586f7d451620c4b35", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d0745ec", + "_id": "678fb0f586f7d451620c4b37", "_tpl": "628120d309427b40ab14e76d", - "parentId": "678c48018e07277f8d0745ea", + "parentId": "678fb0f586f7d451620c4b35", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d0745ed", + "_id": "678fb0f586f7d451620c4b38", "_tpl": "628120d309427b40ab14e76d", - "parentId": "678c48018e07277f8d0745ea", + "parentId": "678fb0f586f7d451620c4b35", "slotId": "mod_mount_002" }, { - "_id": "678c48018e07277f8d0745ee", + "_id": "678fb0f586f7d451620c4b39", "_tpl": "628120dd308cb521f87a8fa1", - "parentId": "678c48018e07277f8d0745ea", + "parentId": "678fb0f586f7d451620c4b35", "slotId": "mod_mount_003" }, { - "_id": "678c48018e07277f8d0745ef", + "_id": "678fb0f586f7d451620c4b3a", "_tpl": "6281212a09427b40ab14e770", - "parentId": "678c48018e07277f8d0745e9", + "parentId": "678fb0f586f7d451620c4b34", "slotId": "mod_foregrip" }, { - "_id": "678c48018e07277f8d0745f0", + "_id": "678fb0f586f7d451620c4b3b", "_tpl": "62811fbf09427b40ab14e767", - "parentId": "678c48018e07277f8d0745e9", + "parentId": "678fb0f586f7d451620c4b34", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0745f1", + "_id": "678fb0f586f7d451620c4b3c", "_tpl": "628121434fa03b6b6c35dc6a", - "parentId": "678c48018e07277f8d0745f0", + "parentId": "678fb0f586f7d451620c4b3b", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0745f2", + "_id": "678fb0f586f7d451620c4b3d", "_tpl": "62812081d23f207deb0ab216", - "parentId": "678c48018e07277f8d0745f1", + "parentId": "678fb0f586f7d451620c4b3c", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0745f3", + "_id": "678fb0f586f7d451620c4b3e", "_tpl": "628120621d5df4475f46a335", - "parentId": "678c48018e07277f8d0745f2", + "parentId": "678fb0f586f7d451620c4b3d", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0745f4", + "_id": "678fb0f586f7d451620c4b3f", "_tpl": "62811cd7308cb521f87a8f99", - "parentId": "678c48018e07277f8d0745e5", + "parentId": "678fb0f586f7d451620c4b30", "slotId": "mod_charge" } ], @@ -107923,12 +123101,12 @@ "id": "63a7946f27a4ff476e6dd0cb", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745fa", + "target": "678fb0f586f7d451620c4b45", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0745fa", + "_id": "678fb0f586f7d451620c4b45", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 126000 @@ -107942,12 +123120,12 @@ "id": "63a794791f06d111271f5ae7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745fc", + "target": "678fb0f586f7d451620c4b47", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0745fc", + "_id": "678fb0f586f7d451620c4b47", "_tpl": "5d0378d486f77420421a5ff4", "upd": { "StackObjectsCount": 1, @@ -108091,12 +123269,12 @@ "id": "63a770e527a4ff476e6dd0b7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0745fe", + "target": "678fb0f586f7d451620c4b49", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0745fe", + "_id": "678fb0f586f7d451620c4b49", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 35000 @@ -108110,12 +123288,12 @@ "id": "63a7714bf32fa1316250c3c5", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074601", + "target": "678fb0f586f7d451620c4b4c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074600", + "_id": "678fb0f586f7d451620c4b4b", "_tpl": "544fb45d4bdc2dee738b4568", "upd": { "StackObjectsCount": 1, @@ -108123,7 +123301,7 @@ } }, { - "_id": "678c48018e07277f8d074601", + "_id": "678fb0f586f7d451620c4b4c", "_tpl": "544fb45d4bdc2dee738b4568", "upd": { "StackObjectsCount": 1, @@ -108138,12 +123316,12 @@ "id": "63a771535199ab1f7d4a7737", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074604", + "target": "678fb0f586f7d451620c4b4f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074603", + "_id": "678fb0f586f7d451620c4b4e", "_tpl": "619cc01e0a7c3a1a2731940c", "upd": { "StackObjectsCount": 1, @@ -108151,7 +123329,7 @@ } }, { - "_id": "678c48018e07277f8d074604", + "_id": "678fb0f586f7d451620c4b4f", "_tpl": "619cc01e0a7c3a1a2731940c", "upd": { "StackObjectsCount": 1, @@ -108350,12 +123528,12 @@ "id": "5c19225386f77401b247ff8f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074606", + "target": "678fb0f586f7d451620c4b51", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074606", + "_id": "678fb0f586f7d451620c4b51", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 75000 @@ -108369,12 +123547,12 @@ "id": "5c19241d86f77401b1301f39", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074608", + "target": "678fb0f586f7d451620c4b53", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074608", + "_id": "678fb0f586f7d451620c4b53", "_tpl": "5c0e774286f77468413cc5b2", "upd": { "StackObjectsCount": 1, @@ -108388,11 +123566,11 @@ "id": "655b8abd975a7f3c734661ad", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d074609", + "target": "678fb0f586f7d451620c4b54", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d074609", + "_id": "678fb0f586f7d451620c4b54", "_tpl": "5c0e655586f774045612eeb2" } ], @@ -108528,12 +123706,12 @@ "id": "63a7876c27a4ff476e6dd0bc", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07460b", + "target": "678fb0f586f7d451620c4b56", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07460b", + "_id": "678fb0f586f7d451620c4b56", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 200000 @@ -108546,11 +123724,11 @@ "id": "655b874cb71eeb7c4168c633", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07460c", + "target": "678fb0f586f7d451620c4b57", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07460c", + "_id": "678fb0f586f7d451620c4b57", "_tpl": "5c0e51be86f774598e797894" } ], @@ -108720,12 +123898,12 @@ "id": "63a7791304d3dc28a52a20ee", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07460e", + "target": "678fb0f586f7d451620c4b59", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07460e", + "_id": "678fb0f586f7d451620c4b59", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 44000 @@ -108739,12 +123917,12 @@ "id": "63a779841943b749b5021ea5", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07460f", + "target": "678fb0f586f7d451620c4b5a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07460f", + "_id": "678fb0f586f7d451620c4b5a", "_tpl": "62e7c4fba689e8c9c50dfc38", "upd": { "StackObjectsCount": 1, @@ -108758,39 +123936,39 @@ } }, { - "_id": "678c48018e07277f8d074610", + "_id": "678fb0f586f7d451620c4b5b", "_tpl": "62e7c98b550c8218d602cbb4", - "parentId": "678c48018e07277f8d07460f", + "parentId": "678fb0f586f7d451620c4b5a", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d074611", + "_id": "678fb0f586f7d451620c4b5c", "_tpl": "62e7c880f68e7a0676050c7c", - "parentId": "678c48018e07277f8d07460f", + "parentId": "678fb0f586f7d451620c4b5a", "slotId": "mod_charge" }, { - "_id": "678c48018e07277f8d074612", + "_id": "678fb0f586f7d451620c4b5d", "_tpl": "62ea7c793043d74a0306e19f", - "parentId": "678c48018e07277f8d07460f", + "parentId": "678fb0f586f7d451620c4b5a", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d074613", + "_id": "678fb0f586f7d451620c4b5e", "_tpl": "62e7c7f3c34ea971710c32fc", - "parentId": "678c48018e07277f8d074612", + "parentId": "678fb0f586f7d451620c4b5d", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d074614", + "_id": "678fb0f586f7d451620c4b5f", "_tpl": "630f2872911356c17d06abc5", - "parentId": "678c48018e07277f8d074613", + "parentId": "678fb0f586f7d451620c4b5e", "slotId": "mod_muzzle_000" }, { - "_id": "678c48018e07277f8d074615", + "_id": "678fb0f586f7d451620c4b60", "_tpl": "634e61b0767cb15c4601a877", - "parentId": "678c48018e07277f8d074613", + "parentId": "678fb0f586f7d451620c4b5e", "slotId": "mod_foregrip" } ] @@ -108801,12 +123979,12 @@ "id": "63a779d31943b749b5021ea6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074619", + "target": "678fb0f586f7d451620c4b64", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074617", + "_id": "678fb0f586f7d451620c4b62", "_tpl": "630e1adbbd357927e4007c09", "upd": { "StackObjectsCount": 1, @@ -108814,7 +123992,7 @@ } }, { - "_id": "678c48018e07277f8d074618", + "_id": "678fb0f586f7d451620c4b63", "_tpl": "630e1adbbd357927e4007c09", "upd": { "StackObjectsCount": 1, @@ -108822,7 +124000,7 @@ } }, { - "_id": "678c48018e07277f8d074619", + "_id": "678fb0f586f7d451620c4b64", "_tpl": "630e1adbbd357927e4007c09", "upd": { "StackObjectsCount": 1, @@ -108837,12 +124015,12 @@ "id": "63a779e604d3dc28a52a20ef", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07461d", + "target": "678fb0f586f7d451620c4b68", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07461d", + "_id": "678fb0f586f7d451620c4b68", "_tpl": "65702652cfc010a0f5006a53", "upd": { "StackObjectsCount": 1, @@ -108850,23 +124028,23 @@ } }, { - "_id": "678c48018e07277f8d07461e", + "_id": "678fb0f586f7d451620c4b69", "_tpl": "54527ac44bdc2d36668b4567", "upd": { "StackObjectsCount": 60, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07461d", + "parentId": "678fb0f586f7d451620c4b68", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07461f", + "_id": "678fb0f586f7d451620c4b6a", "_tpl": "54527ac44bdc2d36668b4567", "upd": { "StackObjectsCount": 40, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07461d", + "parentId": "678fb0f586f7d451620c4b68", "slotId": "cartridges" } ] @@ -109034,12 +124212,12 @@ "id": "63a790695c2012425132e34f", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074621", + "target": "678fb0f586f7d451620c4b6c", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074621", + "_id": "678fb0f586f7d451620c4b6c", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 94000 @@ -109053,12 +124231,12 @@ "id": "63a7907d04d3dc28a52a20f3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074624", + "target": "678fb0f586f7d451620c4b6f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074623", + "_id": "678fb0f586f7d451620c4b6e", "_tpl": "5d1b371186f774253763a656", "upd": { "StackObjectsCount": 1, @@ -109066,7 +124244,7 @@ } }, { - "_id": "678c48018e07277f8d074624", + "_id": "678fb0f586f7d451620c4b6f", "_tpl": "5d1b371186f774253763a656", "upd": { "StackObjectsCount": 1, @@ -109080,11 +124258,11 @@ "id": "655b8192065b076eb02c4b4b", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d074625", + "target": "678fb0f586f7d451620c4b70", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d074625", + "_id": "678fb0f586f7d451620c4b70", "_tpl": "5ea2a8e200685063ec28c05a" } ], @@ -109102,6 +124280,138 @@ "arenaLocations": [], "status": 0 }, + "6744a9dfef61d56e020b5c4a": { + "QuestName": "Battery Change", + "_id": "6744a9dfef61d56e020b5c4a", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "6744a9dfef61d56e020b5c4a acceptPlayerMessage", + "changeQuestMessageText": "6744a9dfef61d56e020b5c4a changeQuestMessageText", + "completePlayerMessage": "6744a9dfef61d56e020b5c4a completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "6744a9dfef61d56e020b5c54", + "index": 4, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "target": [ + "5d03794386f77420415576f5" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "6744aa78bd1d75b9af1a631a", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "6744a4717e3818d5bb0680bb", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 15, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "6744a9dfef61d56e020b5c4a description", + "failMessageText": "6744a9dfef61d56e020b5c4a failMessageText", + "declinePlayerMessage": "6744a9dfef61d56e020b5c4a declinePlayerMessage", + "name": "6744a9dfef61d56e020b5c4a name", + "note": "6744a9dfef61d56e020b5c4a note", + "traderId": "656f0f98d80a697f855d34b1", + "location": "any", + "image": "/files/quest/icon/675b0854eaef91cffa0f04fe.jpg", + "type": "Discover", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "6744a9dfef61d56e020b5c4a startedMessageText", + "successMessageText": "6744a9dfef61d56e020b5c4a successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 58700, + "id": "67585000f59a7c6ab1974dfa", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 284000, + "id": "67585012fc9f941676db8a73", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c4b72", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678fb0f586f7d451620c4b72", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 284000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 0.03, + "id": "6758501ad2364b7371bd21f2", + "type": "TraderStanding", + "index": 0, + "target": "656f0f98d80a697f855d34b1", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "6758502863a2a910ef1f3ce3", + "type": "Item", + "index": 0, + "target": "678fb0f586f7d451620c4b74", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678fb0f586f7d451620c4b74", + "_tpl": "591094e086f7747caa7bb2ef", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, "675c1ec7a46173572a0bf20a": { "QuestName": "Rite of Passage", "_id": "675c1ec7a46173572a0bf20a", @@ -109291,12 +124601,12 @@ "id": "6762f42af7f4f5ac30204703", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074627", + "target": "678fb0f586f7d451620c4b76", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074627", + "_id": "678fb0f586f7d451620c4b76", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 202000 @@ -109319,12 +124629,12 @@ "id": "6762f4577eb3a8bb46dae54e", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074628", + "target": "678fb0f586f7d451620c4b77", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074628", + "_id": "678fb0f586f7d451620c4b77", "_tpl": "5bfea6e90db834001b7347f3", "upd": { "StackObjectsCount": 1, @@ -109334,81 +124644,81 @@ } }, { - "_id": "678c48018e07277f8d074629", + "_id": "678fb0f586f7d451620c4b78", "_tpl": "5d25a6538abbc306c62e630d", - "parentId": "678c48018e07277f8d074628", + "parentId": "678fb0f586f7d451620c4b77", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d07462a", + "_id": "678fb0f586f7d451620c4b79", "_tpl": "5cde739cd7f00c0010373bd3", - "parentId": "678c48018e07277f8d074628", + "parentId": "678fb0f586f7d451620c4b77", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07462b", + "_id": "678fb0f586f7d451620c4b7a", "_tpl": "5a33ca0fc4a282000d72292f", - "parentId": "678c48018e07277f8d07462a", + "parentId": "678fb0f586f7d451620c4b79", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07462c", + "_id": "678fb0f586f7d451620c4b7b", "_tpl": "5a33cae9c4a28232980eb086", - "parentId": "678c48018e07277f8d07462b", + "parentId": "678fb0f586f7d451620c4b7a", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07462d", + "_id": "678fb0f586f7d451620c4b7c", "_tpl": "5a339805c4a2826c6e06d73d", - "parentId": "678c48018e07277f8d07462a", + "parentId": "678fb0f586f7d451620c4b79", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d07462e", + "_id": "678fb0f586f7d451620c4b7d", "_tpl": "5cde7afdd7f00c000d36b89d", - "parentId": "678c48018e07277f8d07462a", + "parentId": "678fb0f586f7d451620c4b79", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d07462f", + "_id": "678fb0f586f7d451620c4b7e", "_tpl": "5a9d6d00a2750c5c985b5305", - "parentId": "678c48018e07277f8d07462e", + "parentId": "678fb0f586f7d451620c4b7d", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d074630", + "_id": "678fb0f586f7d451620c4b7f", "_tpl": "5a9d6d00a2750c5c985b5305", - "parentId": "678c48018e07277f8d07462e", + "parentId": "678fb0f586f7d451620c4b7d", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d074631", + "_id": "678fb0f586f7d451620c4b80", "_tpl": "5a9d6d00a2750c5c985b5305", - "parentId": "678c48018e07277f8d07462e", + "parentId": "678fb0f586f7d451620c4b7d", "slotId": "mod_mount_002" }, { - "_id": "678c48018e07277f8d074632", + "_id": "678fb0f586f7d451620c4b81", "_tpl": "5a9d6d13a2750c00164f6b03", - "parentId": "678c48018e07277f8d07462e", + "parentId": "678fb0f586f7d451620c4b7d", "slotId": "mod_foregrip" }, { - "_id": "678c48018e07277f8d074633", + "_id": "678fb0f586f7d451620c4b82", "_tpl": "5bfebc320db8340019668d79", - "parentId": "678c48018e07277f8d074628", + "parentId": "678fb0f586f7d451620c4b77", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d074634", + "_id": "678fb0f586f7d451620c4b83", "_tpl": "5d270b3c8abbc3105335cfb8", - "parentId": "678c48018e07277f8d074633", + "parentId": "678fb0f586f7d451620c4b82", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d074635", + "_id": "678fb0f586f7d451620c4b84", "_tpl": "5cde7b43d7f00c000d36b93e", - "parentId": "678c48018e07277f8d074628", + "parentId": "678fb0f586f7d451620c4b77", "slotId": "mod_mount" } ] @@ -109419,12 +124729,12 @@ "id": "6762f46ec4a15def330bafc3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074639", + "target": "678fb0f586f7d451620c4b88", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074637", + "_id": "678fb0f586f7d451620c4b86", "_tpl": "5bfeaa0f0db834001b734927", "upd": { "StackObjectsCount": 1, @@ -109432,7 +124742,7 @@ } }, { - "_id": "678c48018e07277f8d074638", + "_id": "678fb0f586f7d451620c4b87", "_tpl": "5bfeaa0f0db834001b734927", "upd": { "StackObjectsCount": 1, @@ -109440,7 +124750,7 @@ } }, { - "_id": "678c48018e07277f8d074639", + "_id": "678fb0f586f7d451620c4b88", "_tpl": "5bfeaa0f0db834001b734927", "upd": { "StackObjectsCount": 1, @@ -109455,12 +124765,12 @@ "id": "6762f47a21c8fb99dca18639", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07463e", + "target": "678fb0f586f7d451620c4b8d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07463c", + "_id": "678fb0f586f7d451620c4b8b", "_tpl": "65702558cfc010a0f5006a25", "upd": { "StackObjectsCount": 1, @@ -109468,17 +124778,17 @@ } }, { - "_id": "678c48018e07277f8d07463d", + "_id": "678fb0f586f7d451620c4b8c", "_tpl": "58dd3ad986f77403051cba8f", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07463c", + "parentId": "678fb0f586f7d451620c4b8b", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d07463e", + "_id": "678fb0f586f7d451620c4b8d", "_tpl": "65702558cfc010a0f5006a25", "upd": { "StackObjectsCount": 1, @@ -109486,13 +124796,13 @@ } }, { - "_id": "678c48018e07277f8d07463f", + "_id": "678fb0f586f7d451620c4b8e", "_tpl": "58dd3ad986f77403051cba8f", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07463e", + "parentId": "678fb0f586f7d451620c4b8d", "slotId": "cartridges" } ] @@ -109681,12 +124991,12 @@ "id": "63a78f89ee7b4d0d5507bae7", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074641", + "target": "678fb0f586f7d451620c4b90", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074641", + "_id": "678fb0f586f7d451620c4b90", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 87000 @@ -109700,12 +125010,12 @@ "id": "63a78f961943b749b5021eaf", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074643", + "target": "678fb0f586f7d451620c4b92", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074643", + "_id": "678fb0f586f7d451620c4b92", "_tpl": "59faf7ca86f7740dbe19f6c2", "upd": { "StackObjectsCount": 1, @@ -109720,12 +125030,12 @@ "id": "63a78f9c27a4ff476e6dd0c3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074645", + "target": "678fb0f586f7d451620c4b94", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074645", + "_id": "678fb0f586f7d451620c4b94", "_tpl": "5d235a5986f77443f6329bc6", "upd": { "StackObjectsCount": 1, @@ -109739,11 +125049,11 @@ "id": "655b89b7975a7f3c734661ab", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d074646", + "target": "678fb0f586f7d451620c4b95", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d074646", + "_id": "678fb0f586f7d451620c4b95", "_tpl": "60a3c70cde5f453f634816a3" } ], @@ -109913,12 +125223,12 @@ "id": "63a78978ee7b4d0d5507bae2", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074648", + "target": "678fb0f586f7d451620c4b97", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074648", + "_id": "678fb0f586f7d451620c4b97", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 66000 @@ -109932,12 +125242,12 @@ "id": "63a789b3f32fa1316250c3c9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074650", + "target": "678fb0f586f7d451620c4b9f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074650", + "_id": "678fb0f586f7d451620c4b9f", "_tpl": "61bc85697113f767765c7fe7", "upd": { "StackObjectsCount": 1, @@ -109945,57 +125255,57 @@ } }, { - "_id": "678c48018e07277f8d074651", + "_id": "678fb0f586f7d451620c4ba0", "_tpl": "6572fc809a866b80ab07eb59", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074650", + "parentId": "678fb0f586f7d451620c4b9f", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d074652", + "_id": "678fb0f586f7d451620c4ba1", "_tpl": "6572fc8c9a866b80ab07eb5d", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074650", + "parentId": "678fb0f586f7d451620c4b9f", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d074653", + "_id": "678fb0f586f7d451620c4ba2", "_tpl": "6572fc989a866b80ab07eb61", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074650", + "parentId": "678fb0f586f7d451620c4b9f", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d074654", + "_id": "678fb0f586f7d451620c4ba3", "_tpl": "6572fca39a866b80ab07eb65", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074650", + "parentId": "678fb0f586f7d451620c4b9f", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d074655", + "_id": "678fb0f586f7d451620c4ba4", "_tpl": "656fad8c498d1b7e3e071da0", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074650", + "parentId": "678fb0f586f7d451620c4b9f", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d074656", + "_id": "678fb0f586f7d451620c4ba5", "_tpl": "656fad8c498d1b7e3e071da0", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074650", + "parentId": "678fb0f586f7d451620c4b9f", "slotId": "Back_plate" } ] @@ -110005,11 +125315,11 @@ "id": "655b87781fe356507267b2fb", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d074657", + "target": "678fb0f586f7d451620c4ba6", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d074657", + "_id": "678fb0f586f7d451620c4ba6", "_tpl": "5c0e446786f7742013381639" } ], @@ -110207,12 +125517,12 @@ "id": "63a77da427a4ff476e6dd0bb", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074659", + "target": "678fb0f586f7d451620c4ba8", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074659", + "_id": "678fb0f586f7d451620c4ba8", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 450 @@ -110225,11 +125535,11 @@ "id": "63aad2c6f76b8a05dd70292a", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d07465a", + "target": "678fb0f586f7d451620c4ba9", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07465a", + "_id": "678fb0f586f7d451620c4ba9", "_tpl": "618428466ef05c2ce828f218", "upd": { "FireMode": { @@ -110241,87 +125551,87 @@ } }, { - "_id": "678c48018e07277f8d07465b", + "_id": "678fb0f586f7d451620c4baa", "_tpl": "571659bb2459771fb2755a12", - "parentId": "678c48018e07277f8d07465a", + "parentId": "678fb0f586f7d451620c4ba9", "slotId": "mod_pistol_grip" }, { - "_id": "678c48018e07277f8d07465c", + "_id": "678fb0f586f7d451620c4bab", "_tpl": "61840d85568c120fdd2962a5", - "parentId": "678c48018e07277f8d07465a", + "parentId": "678fb0f586f7d451620c4ba9", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d07465d", + "_id": "678fb0f586f7d451620c4bac", "_tpl": "618426d96c780c1e710c9b9f", - "parentId": "678c48018e07277f8d07465a", + "parentId": "678fb0f586f7d451620c4ba9", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d07465e", + "_id": "678fb0f586f7d451620c4bad", "_tpl": "6183fc15d3a39d50044c13e9", - "parentId": "678c48018e07277f8d07465d", + "parentId": "678fb0f586f7d451620c4bac", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d07465f", + "_id": "678fb0f586f7d451620c4bae", "_tpl": "618407a850224f204c1da549", - "parentId": "678c48018e07277f8d07465e", + "parentId": "678fb0f586f7d451620c4bad", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d074660", + "_id": "678fb0f586f7d451620c4baf", "_tpl": "61816fcad92c473c770215cc", - "parentId": "678c48018e07277f8d07465e", + "parentId": "678fb0f586f7d451620c4bad", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d074661", + "_id": "678fb0f586f7d451620c4bb0", "_tpl": "61817865d3a39d50044c13a4", - "parentId": "678c48018e07277f8d07465d", + "parentId": "678fb0f586f7d451620c4bac", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d074662", + "_id": "678fb0f586f7d451620c4bb1", "_tpl": "61816df1d3a39d50044c139e", - "parentId": "678c48018e07277f8d07465d", + "parentId": "678fb0f586f7d451620c4bac", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d074663", + "_id": "678fb0f586f7d451620c4bb2", "_tpl": "61816dfa6ef05c2ce828f1ad", - "parentId": "678c48018e07277f8d07465d", + "parentId": "678fb0f586f7d451620c4bac", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d074664", + "_id": "678fb0f586f7d451620c4bb3", "_tpl": "61825d06d92c473c770215de", - "parentId": "678c48018e07277f8d07465a", + "parentId": "678fb0f586f7d451620c4ba9", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d074665", + "_id": "678fb0f586f7d451620c4bb4", "_tpl": "61825d136ef05c2ce828f1cc", - "parentId": "678c48018e07277f8d074664", + "parentId": "678fb0f586f7d451620c4bb3", "slotId": "mod_stock_001" }, { - "_id": "678c48018e07277f8d074666", + "_id": "678fb0f586f7d451620c4bb5", "_tpl": "618167616ef05c2ce828f1a8", - "parentId": "678c48018e07277f8d074665", + "parentId": "678fb0f586f7d451620c4bb4", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d074667", + "_id": "678fb0f586f7d451620c4bb6", "_tpl": "61825d24d3a39d50044c13af", - "parentId": "678c48018e07277f8d074664", + "parentId": "678fb0f586f7d451620c4bb3", "slotId": "mod_stock_002" }, { - "_id": "678c48018e07277f8d074668", + "_id": "678fb0f586f7d451620c4bb7", "_tpl": "6181688c6c780c1e710c9b04", - "parentId": "678c48018e07277f8d07465a", + "parentId": "678fb0f586f7d451620c4ba9", "slotId": "mod_charge" } ], @@ -110333,11 +125643,11 @@ "id": "655b8ff89db22d43ab42b710", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d074669", + "target": "678fb0f586f7d451620c4bb8", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d074669", + "_id": "678fb0f586f7d451620c4bb8", "_tpl": "5f60b34a41e30a4ab12a6947" } ], @@ -110588,12 +125898,12 @@ "id": "5c1925a286f77401b247ff96", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07466b", + "target": "678fb0f586f7d451620c4bba", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07466b", + "_id": "678fb0f586f7d451620c4bba", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 110000 @@ -110607,12 +125917,12 @@ "id": "60cc9a36f81cc57f4717189a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074670", + "target": "678fb0f586f7d451620c4bbf", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074670", + "_id": "678fb0f586f7d451620c4bbf", "_tpl": "5aa7e276e5b5b000171d0647", "upd": { "StackObjectsCount": 1, @@ -110620,30 +125930,30 @@ } }, { - "_id": "678c48018e07277f8d074671", + "_id": "678fb0f586f7d451620c4bc0", "_tpl": "657bc06daab96fccee08be9b", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074670", + "parentId": "678fb0f586f7d451620c4bbf", "slotId": "Helmet_top" }, { - "_id": "678c48018e07277f8d074672", + "_id": "678fb0f586f7d451620c4bc1", "_tpl": "657bc0d8a1c61ee0c303632f", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074670", + "parentId": "678fb0f586f7d451620c4bbf", "slotId": "Helmet_back" }, { - "_id": "678c48018e07277f8d074673", + "_id": "678fb0f586f7d451620c4bc2", "_tpl": "657bc107aab96fccee08be9f", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074670", + "parentId": "678fb0f586f7d451620c4bbf", "slotId": "Helmet_ears" } ] @@ -110654,12 +125964,12 @@ "id": "60cc9a3cac6eb02bc726de59", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074675", + "target": "678fb0f586f7d451620c4bc4", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074675", + "_id": "678fb0f586f7d451620c4bc4", "_tpl": "5aa7e373e5b5b000137b76f0", "upd": { "StackObjectsCount": 1, @@ -110674,12 +125984,12 @@ "id": "60cc9a39a7d63f18200a2512", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07467f", + "target": "678fb0f586f7d451620c4bce", "unknown": true, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07467f", + "_id": "678fb0f586f7d451620c4bce", "_tpl": "5e4ac41886f77406a511c9a8", "upd": { "StackObjectsCount": 1, @@ -110687,75 +125997,75 @@ } }, { - "_id": "678c48018e07277f8d074680", + "_id": "678fb0f586f7d451620c4bcf", "_tpl": "6575ef599c7cad336508e453", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07467f", + "parentId": "678fb0f586f7d451620c4bce", "slotId": "soft_armor_front" }, { - "_id": "678c48018e07277f8d074681", + "_id": "678fb0f586f7d451620c4bd0", "_tpl": "6575ef6bf6a13a7b7100b093", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07467f", + "parentId": "678fb0f586f7d451620c4bce", "slotId": "soft_armor_back" }, { - "_id": "678c48018e07277f8d074682", + "_id": "678fb0f586f7d451620c4bd1", "_tpl": "6575ef78da698a4e980677eb", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07467f", + "parentId": "678fb0f586f7d451620c4bce", "slotId": "soft_armor_left" }, { - "_id": "678c48018e07277f8d074683", + "_id": "678fb0f586f7d451620c4bd2", "_tpl": "6575ef7f9c7cad336508e457", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07467f", + "parentId": "678fb0f586f7d451620c4bce", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d074684", + "_id": "678fb0f586f7d451620c4bd3", "_tpl": "656fae5f7c2d57afe200c0d7", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07467f", + "parentId": "678fb0f586f7d451620c4bce", "slotId": "front_plate" }, { - "_id": "678c48018e07277f8d074685", + "_id": "678fb0f586f7d451620c4bd4", "_tpl": "656fae5f7c2d57afe200c0d7", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07467f", + "parentId": "678fb0f586f7d451620c4bce", "slotId": "back_plate" }, { - "_id": "678c48018e07277f8d074686", + "_id": "678fb0f586f7d451620c4bd5", "_tpl": "6557458f83942d705f0c4962", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07467f", + "parentId": "678fb0f586f7d451620c4bce", "slotId": "left_side_plate" }, { - "_id": "678c48018e07277f8d074687", + "_id": "678fb0f586f7d451620c4bd6", "_tpl": "6557458f83942d705f0c4962", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07467f", + "parentId": "678fb0f586f7d451620c4bce", "slotId": "right_side_plate" } ] @@ -110765,11 +126075,11 @@ "id": "655b8c08b71eeb7c4168c636", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d07468f", + "target": "678fb0f586f7d451620c4bde", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d07468f", + "_id": "678fb0f586f7d451620c4bde", "_tpl": "628d0618d1ba6e4fa07ce5a4", "upd": { "StackObjectsCount": 1, @@ -110777,57 +126087,57 @@ } }, { - "_id": "678c48018e07277f8d074690", + "_id": "678fb0f586f7d451620c4bdf", "_tpl": "657322988c1cc6dcd9098b2d", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07468f", + "parentId": "678fb0f586f7d451620c4bde", "slotId": "Soft_armor_front" }, { - "_id": "678c48018e07277f8d074691", + "_id": "678fb0f586f7d451620c4be0", "_tpl": "657322a4cea9255e21023651", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07468f", + "parentId": "678fb0f586f7d451620c4bde", "slotId": "Soft_armor_back" }, { - "_id": "678c48018e07277f8d074692", + "_id": "678fb0f586f7d451620c4be1", "_tpl": "657322acd9d89ff7ac0d961b", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07468f", + "parentId": "678fb0f586f7d451620c4bde", "slotId": "Soft_armor_left" }, { - "_id": "678c48018e07277f8d074693", + "_id": "678fb0f586f7d451620c4be2", "_tpl": "657322b7d9d89ff7ac0d961f", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07468f", + "parentId": "678fb0f586f7d451620c4bde", "slotId": "soft_armor_right" }, { - "_id": "678c48018e07277f8d074694", + "_id": "678fb0f586f7d451620c4be3", "_tpl": "656f664200d62bcd2e024077", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07468f", + "parentId": "678fb0f586f7d451620c4bde", "slotId": "Front_plate" }, { - "_id": "678c48018e07277f8d074695", + "_id": "678fb0f586f7d451620c4be4", "_tpl": "657b2797c3dbcb01d60c35ea", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07468f", + "parentId": "678fb0f586f7d451620c4bde", "slotId": "Back_plate" } ], @@ -110982,12 +126292,12 @@ "id": "6762f3acbea499433766e972", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074697", + "target": "678fb0f586f7d451620c4be6", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074697", + "_id": "678fb0f586f7d451620c4be6", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 600 @@ -111010,12 +126320,12 @@ "id": "6762f3c418f3c770c08a4431", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07469b", + "target": "678fb0f586f7d451620c4bea", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d07469b", + "_id": "678fb0f586f7d451620c4bea", "_tpl": "5f60b34a41e30a4ab12a6947", "upd": { "StackObjectsCount": 1, @@ -111023,21 +126333,21 @@ } }, { - "_id": "678c48018e07277f8d07469c", + "_id": "678fb0f586f7d451620c4beb", "_tpl": "657bbad7a1c61ee0c3036323", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07469b", + "parentId": "678fb0f586f7d451620c4bea", "slotId": "Helmet_top" }, { - "_id": "678c48018e07277f8d07469d", + "_id": "678fb0f586f7d451620c4bec", "_tpl": "657bbb31b30eca9763051183", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d07469b", + "parentId": "678fb0f586f7d451620c4bea", "slotId": "Helmet_back" } ] @@ -111152,12 +126462,12 @@ "id": "610289cc683d6b506f258f98", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07469f", + "target": "678fb0f586f7d451620c4bee", "unknown": true, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d07469f", + "_id": "678fb0f586f7d451620c4bee", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 1000000 @@ -111337,12 +126647,12 @@ "id": "63a78a97ee7b4d0d5507bae3", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746a1", + "target": "678fb0f586f7d451620c4bf0", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0746a1", + "_id": "678fb0f586f7d451620c4bf0", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 68000 @@ -111355,11 +126665,11 @@ "id": "63aad2751287ef0b8279f70e", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0746a2", + "target": "678fb0f586f7d451620c4bf1", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0746a2", + "_id": "678fb0f586f7d451620c4bf1", "_tpl": "5d02797c86f774203f38e30a" } ], @@ -111557,12 +126867,12 @@ "id": "63a788e71943b749b5021eab", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746a4", + "target": "678fb0f586f7d451620c4bf3", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0746a4", + "_id": "678fb0f586f7d451620c4bf3", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 64000 @@ -111576,45 +126886,45 @@ "id": "63a788cacc389e31a64596cd", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746a5", + "target": "678fb0f586f7d451620c4bf4", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0746a5", + "_id": "678fb0f586f7d451620c4bf4", "_tpl": "5ba26383d4351e00334c93d9", "upd": { "StackObjectsCount": 1 } }, { - "_id": "678c48018e07277f8d0746a6", + "_id": "678fb0f586f7d451620c4bf5", "_tpl": "5ba264f6d4351e0034777d52", - "parentId": "678c48018e07277f8d0746a5", + "parentId": "678fb0f586f7d451620c4bf4", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d0746a7", + "_id": "678fb0f586f7d451620c4bf6", "_tpl": "5ba26acdd4351e003562908e", - "parentId": "678c48018e07277f8d0746a5", + "parentId": "678fb0f586f7d451620c4bf4", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0746a8", + "_id": "678fb0f586f7d451620c4bf7", "_tpl": "5ba26b01d4351e0085325a51", - "parentId": "678c48018e07277f8d0746a5", + "parentId": "678fb0f586f7d451620c4bf4", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d0746a9", + "_id": "678fb0f586f7d451620c4bf8", "_tpl": "5ba26b17d4351e00367f9bdd", - "parentId": "678c48018e07277f8d0746a5", + "parentId": "678fb0f586f7d451620c4bf4", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0746aa", + "_id": "678fb0f586f7d451620c4bf9", "_tpl": "5bcf0213d4351e0085327c17", - "parentId": "678c48018e07277f8d0746a5", + "parentId": "678fb0f586f7d451620c4bf4", "slotId": "mod_stock" } ] @@ -111625,12 +126935,12 @@ "id": "63a788f71f06d111271f5ade", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746ae", + "target": "678fb0f586f7d451620c4bfd", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0746ac", + "_id": "678fb0f586f7d451620c4bfb", "_tpl": "5ba264f6d4351e0034777d52", "upd": { "StackObjectsCount": 1, @@ -111638,7 +126948,7 @@ } }, { - "_id": "678c48018e07277f8d0746ad", + "_id": "678fb0f586f7d451620c4bfc", "_tpl": "5ba264f6d4351e0034777d52", "upd": { "StackObjectsCount": 1, @@ -111646,7 +126956,7 @@ } }, { - "_id": "678c48018e07277f8d0746ae", + "_id": "678fb0f586f7d451620c4bfd", "_tpl": "5ba264f6d4351e0034777d52", "upd": { "StackObjectsCount": 1, @@ -111661,12 +126971,12 @@ "id": "63a7890127a4ff476e6dd0bf", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746b3", + "target": "678fb0f586f7d451620c4c02", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0746b1", + "_id": "678fb0f586f7d451620c4c00", "_tpl": "657024c81419851aef03e712", "upd": { "StackObjectsCount": 1, @@ -111674,17 +126984,17 @@ } }, { - "_id": "678c48018e07277f8d0746b2", + "_id": "678fb0f586f7d451620c4c01", "_tpl": "5ba26812d4351e003201fef1", "upd": { "StackObjectsCount": 40, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0746b1", + "parentId": "678fb0f586f7d451620c4c00", "slotId": "cartridges" }, { - "_id": "678c48018e07277f8d0746b3", + "_id": "678fb0f586f7d451620c4c02", "_tpl": "657024c81419851aef03e712", "upd": { "StackObjectsCount": 1, @@ -111692,13 +127002,13 @@ } }, { - "_id": "678c48018e07277f8d0746b4", + "_id": "678fb0f586f7d451620c4c03", "_tpl": "5ba26812d4351e003201fef1", "upd": { "StackObjectsCount": 40, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0746b3", + "parentId": "678fb0f586f7d451620c4c02", "slotId": "cartridges" } ] @@ -111838,12 +127148,12 @@ "id": "63a76f75ee7b4d0d5507bad8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746b6", + "target": "678fb0f586f7d451620c4c05", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0746b6", + "_id": "678fb0f586f7d451620c4c05", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 28000 @@ -111857,12 +127167,12 @@ "id": "63a76fa45199ab1f7d4a7736", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746bb", + "target": "678fb0f586f7d451620c4c0a", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0746bb", + "_id": "678fb0f586f7d451620c4c0a", "_tpl": "5a7c4850e899ef00150be885", "upd": { "StackObjectsCount": 1, @@ -111870,30 +127180,30 @@ } }, { - "_id": "678c48018e07277f8d0746bc", + "_id": "678fb0f586f7d451620c4c0b", "_tpl": "657baaf0b7e9ca9a02045c02", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0746bb", + "parentId": "678fb0f586f7d451620c4c0a", "slotId": "Helmet_top" }, { - "_id": "678c48018e07277f8d0746bd", + "_id": "678fb0f586f7d451620c4c0c", "_tpl": "657bab6ec6f689d3a205b85f", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0746bb", + "parentId": "678fb0f586f7d451620c4c0a", "slotId": "Helmet_back" }, { - "_id": "678c48018e07277f8d0746be", + "_id": "678fb0f586f7d451620c4c0d", "_tpl": "657babc6f58ba5a6250107a2", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0746bb", + "parentId": "678fb0f586f7d451620c4c0a", "slotId": "Helmet_ears" } ] @@ -111904,12 +127214,12 @@ "id": "63a76fb104d3dc28a52a20e9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746c1", + "target": "678fb0f586f7d451620c4c10", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0746c1", + "_id": "678fb0f586f7d451620c4c10", "_tpl": "57372ac324597767001bc261", "upd": { "StackObjectsCount": 1, @@ -111917,13 +127227,13 @@ } }, { - "_id": "678c48018e07277f8d0746c2", + "_id": "678fb0f586f7d451620c4c11", "_tpl": "56dfef82d2720bbd668b4567", "upd": { "StackObjectsCount": 30, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0746c1", + "parentId": "678fb0f586f7d451620c4c10", "slotId": "cartridges" } ] @@ -111933,11 +127243,11 @@ "id": "655b80864343a16d2e04766f", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0746c3", + "target": "678fb0f586f7d451620c4c12", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0746c3", + "_id": "678fb0f586f7d451620c4c12", "_tpl": "57372140245977611f70ee91" } ], @@ -112107,12 +127417,12 @@ "id": "63a7918af32fa1316250c3cd", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746c5", + "target": "678fb0f586f7d451620c4c14", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0746c5", + "_id": "678fb0f586f7d451620c4c14", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 250000 @@ -112229,12 +127539,12 @@ "id": "63a76b7a04d3dc28a52a20e6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746c8", + "target": "678fb0f586f7d451620c4c17", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0746c7", + "_id": "678fb0f586f7d451620c4c16", "_tpl": "6217726288ed9f0845317459", "upd": { "StackObjectsCount": 1, @@ -112242,7 +127552,7 @@ } }, { - "_id": "678c48018e07277f8d0746c8", + "_id": "678fb0f586f7d451620c4c17", "_tpl": "6217726288ed9f0845317459", "upd": { "StackObjectsCount": 1, @@ -112276,12 +127586,12 @@ "id": "63a76f461f06d111271f5ad9", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746ca", + "target": "678fb0f586f7d451620c4c19", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0746ca", + "_id": "678fb0f586f7d451620c4c19", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 27000 @@ -112295,12 +127605,12 @@ "id": "63a76b4bee7b4d0d5507bad6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746cc", + "target": "678fb0f586f7d451620c4c1b", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0746cc", + "_id": "678fb0f586f7d451620c4c1b", "_tpl": "620109578d82e67e7911abf2", "upd": { "StackObjectsCount": 1, @@ -112315,12 +127625,12 @@ "id": "63a76b5a5199ab1f7d4a7735", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746d0", + "target": "678fb0f586f7d451620c4c1f", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0746ce", + "_id": "678fb0f586f7d451620c4c1d", "_tpl": "62389aaba63f32501b1b444f", "upd": { "StackObjectsCount": 1, @@ -112328,7 +127638,7 @@ } }, { - "_id": "678c48018e07277f8d0746cf", + "_id": "678fb0f586f7d451620c4c1e", "_tpl": "62389aaba63f32501b1b444f", "upd": { "StackObjectsCount": 1, @@ -112336,7 +127646,7 @@ } }, { - "_id": "678c48018e07277f8d0746d0", + "_id": "678fb0f586f7d451620c4c1f", "_tpl": "62389aaba63f32501b1b444f", "upd": { "StackObjectsCount": 1, @@ -112514,12 +127824,12 @@ "id": "63a77a571f06d111271f5adc", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746d2", + "target": "678fb0f586f7d451620c4c21", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0746d2", + "_id": "678fb0f586f7d451620c4c21", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 51000 @@ -112533,12 +127843,12 @@ "id": "63a77a6110b7a13eb015960a", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746d5", + "target": "678fb0f586f7d451620c4c24", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0746d4", + "_id": "678fb0f586f7d451620c4c23", "_tpl": "5c10c8fd86f7743d7d706df3", "upd": { "StackObjectsCount": 1, @@ -112546,7 +127856,7 @@ } }, { - "_id": "678c48018e07277f8d0746d5", + "_id": "678fb0f586f7d451620c4c24", "_tpl": "5c10c8fd86f7743d7d706df3", "upd": { "StackObjectsCount": 1, @@ -112561,12 +127871,12 @@ "id": "63a77a6aee7b4d0d5507badc", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746d7", + "target": "678fb0f586f7d451620c4c26", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0746d7", + "_id": "678fb0f586f7d451620c4c26", "_tpl": "5c0e533786f7747fa23f4d47", "upd": { "StackObjectsCount": 1, @@ -112870,12 +128180,12 @@ "id": "60bf6b61d4526a054d42e107", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746d9", + "target": "678fb0f586f7d451620c4c28", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0746d9", + "_id": "678fb0f586f7d451620c4c28", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 30000 @@ -112889,12 +128199,12 @@ "id": "60bf6bd2a2ae0728ec716f1c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746de", + "target": "678fb0f586f7d451620c4c2d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0746de", + "_id": "678fb0f586f7d451620c4c2d", "_tpl": "5aa7e454e5b5b0214e506fa2", "upd": { "StackObjectsCount": 1, @@ -112902,30 +128212,30 @@ } }, { - "_id": "678c48018e07277f8d0746df", + "_id": "678fb0f586f7d451620c4c2e", "_tpl": "657f925dada5fadd1f07a57a", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0746de", + "parentId": "678fb0f586f7d451620c4c2d", "slotId": "Helmet_top" }, { - "_id": "678c48018e07277f8d0746e0", + "_id": "678fb0f586f7d451620c4c2f", "_tpl": "657f92acada5fadd1f07a57e", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0746de", + "parentId": "678fb0f586f7d451620c4c2d", "slotId": "Helmet_back" }, { - "_id": "678c48018e07277f8d0746e1", + "_id": "678fb0f586f7d451620c4c30", "_tpl": "657f92e7f4c82973640b2354", "upd": { "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d0746de", + "parentId": "678fb0f586f7d451620c4c2d", "slotId": "Helmet_ears" } ] @@ -112935,11 +128245,11 @@ "id": "62bb0ec1917a85044146af01", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0746e2", + "target": "678fb0f586f7d451620c4c31", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0746e2", + "_id": "678fb0f586f7d451620c4c31", "_tpl": "545cdae64bdc2d39198b4568" } ], @@ -112951,11 +128261,11 @@ "id": "66bb12e10b603c26902afdd8", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d0746e3", + "target": "678fb0f586f7d451620c4c32", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d0746e3", + "_id": "678fb0f586f7d451620c4c32", "_tpl": "66b5f22b78bbc0200425f904" } ], @@ -113073,12 +128383,12 @@ "id": "63a79406f32fa1316250c3d0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746e5", + "target": "678fb0f586f7d451620c4c34", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0746e5", + "_id": "678fb0f586f7d451620c4c34", "_tpl": "63a399193901f439517cafb6", "upd": { "StackObjectsCount": 1, @@ -113112,12 +128422,12 @@ "id": "63a793e7f32fa1316250c3cf", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746e7", + "target": "678fb0f586f7d451620c4c36", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0746e7", + "_id": "678fb0f586f7d451620c4c36", "_tpl": "5696686a4bdc2da3298b456a", "upd": { "StackObjectsCount": 1000 @@ -113130,11 +128440,11 @@ "id": "655b7515769de97e1d62d118", "type": "ProductionScheme", "index": 0, - "target": "678c48018e07277f8d0746ea", + "target": "678fb0f586f7d451620c4c39", "unknown": true, "items": [ { - "_id": "678c48018e07277f8d0746e9", + "_id": "678fb0f586f7d451620c4c38", "_tpl": "54527ac44bdc2d36668b4567", "upd": { "StackObjectsCount": 60, @@ -113142,7 +128452,7 @@ } }, { - "_id": "678c48018e07277f8d0746ea", + "_id": "678fb0f586f7d451620c4c39", "_tpl": "54527ac44bdc2d36668b4567", "upd": { "StackObjectsCount": 60, @@ -113345,12 +128655,12 @@ "id": "63a78e6827a4ff476e6dd0c2", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746ec", + "target": "678fb0f586f7d451620c4c3b", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d0746ec", + "_id": "678fb0f586f7d451620c4c3b", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 77000 @@ -113539,12 +128849,12 @@ "id": "6764225a3f71ffefb710666c", "type": "Item", "index": 0, - "target": "678c48018e07277f8d0746ed", + "target": "678fb0f586f7d451620c4c3c", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d0746ed", + "_id": "678fb0f586f7d451620c4c3c", "_tpl": "673cab3e03c6a20581028bc1", "upd": { "StackObjectsCount": 1, @@ -113555,111 +128865,111 @@ } }, { - "_id": "678c48018e07277f8d0746ee", + "_id": "678fb0f586f7d451620c4c3d", "_tpl": "673cb4054ff4aa8f86076f4a", - "parentId": "678c48018e07277f8d0746ed", + "parentId": "678fb0f586f7d451620c4c3c", "slotId": "mod_charge" }, { - "_id": "678c48018e07277f8d0746ef", + "_id": "678fb0f586f7d451620c4c3e", "_tpl": "673cb212e695740be0047a46", - "parentId": "678c48018e07277f8d0746ed", + "parentId": "678fb0f586f7d451620c4c3c", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d0746f0", + "_id": "678fb0f586f7d451620c4c3f", "_tpl": "673ddbb567c759b3c90e5f76", - "parentId": "678c48018e07277f8d0746ef", + "parentId": "678fb0f586f7d451620c4c3e", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d0746f1", + "_id": "678fb0f586f7d451620c4c40", "_tpl": "673cb491280680de5e02ff36", - "parentId": "678c48018e07277f8d0746ed", + "parentId": "678fb0f586f7d451620c4c3c", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d0746f2", + "_id": "678fb0f586f7d451620c4c41", "_tpl": "67405fd0812f476fb2020066", - "parentId": "678c48018e07277f8d0746f1", + "parentId": "678fb0f586f7d451620c4c40", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d0746f3", + "_id": "678fb0f586f7d451620c4c42", "_tpl": "673cb81f5b1511adb10cd326", - "parentId": "678c48018e07277f8d0746f2", + "parentId": "678fb0f586f7d451620c4c41", "slotId": "mod_foregrip" }, { - "_id": "678c48018e07277f8d0746f4", + "_id": "678fb0f586f7d451620c4c43", "_tpl": "5dfa3d950dee1b22f862eae0", - "parentId": "678c48018e07277f8d0746f2", + "parentId": "678fb0f586f7d451620c4c41", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d0746f5", + "_id": "678fb0f586f7d451620c4c44", "_tpl": "6269220d70b6c02e665f2635", - "parentId": "678c48018e07277f8d0746f2", + "parentId": "678fb0f586f7d451620c4c41", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d0746f6", + "_id": "678fb0f586f7d451620c4c45", "_tpl": "6269220d70b6c02e665f2635", - "parentId": "678c48018e07277f8d0746f2", + "parentId": "678fb0f586f7d451620c4c41", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d0746f7", + "_id": "678fb0f586f7d451620c4c46", "_tpl": "6269220d70b6c02e665f2635", - "parentId": "678c48018e07277f8d0746f2", + "parentId": "678fb0f586f7d451620c4c41", "slotId": "mod_mount_002" }, { - "_id": "678c48018e07277f8d0746f8", + "_id": "678fb0f586f7d451620c4c47", "_tpl": "67405d760098dcb5940ea1a6", - "parentId": "678c48018e07277f8d0746f1", + "parentId": "678fb0f586f7d451620c4c40", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d0746f9", + "_id": "678fb0f586f7d451620c4c48", "_tpl": "673f3f5eef7545280c00f026", - "parentId": "678c48018e07277f8d0746f8", + "parentId": "678fb0f586f7d451620c4c47", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d0746fa", + "_id": "678fb0f586f7d451620c4c49", "_tpl": "673cb51e093e0ea7fd0b8746", - "parentId": "678c48018e07277f8d0746f1", + "parentId": "678fb0f586f7d451620c4c40", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d0746fb", + "_id": "678fb0f586f7d451620c4c4a", "_tpl": "5dfa3d7ac41b2312ea33362a", - "parentId": "678c48018e07277f8d0746fa", + "parentId": "678fb0f586f7d451620c4c49", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d0746fc", + "_id": "678fb0f586f7d451620c4c4b", "_tpl": "618bab21526131765025ab3f", - "parentId": "678c48018e07277f8d0746fa", + "parentId": "678fb0f586f7d451620c4c49", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d0746fd", + "_id": "678fb0f586f7d451620c4c4c", "_tpl": "618ba91477b82356f91ae0e8", - "parentId": "678c48018e07277f8d0746fc", + "parentId": "678fb0f586f7d451620c4c4b", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d0746fe", + "_id": "678fb0f586f7d451620c4c4d", "_tpl": "617151c1d92c473c770214ab", - "parentId": "678c48018e07277f8d0746fc", + "parentId": "678fb0f586f7d451620c4c4b", "slotId": "mod_scope" }, { - "_id": "678c48018e07277f8d0746ff", + "_id": "678fb0f586f7d451620c4c4e", "_tpl": "673cbdfad0453ba50c0f76d6", - "parentId": "678c48018e07277f8d0746ed", + "parentId": "678fb0f586f7d451620c4c3c", "slotId": "mod_magazine" } ] @@ -113670,12 +128980,12 @@ "id": "6764227408a9e00b8abc4d76", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074702", + "target": "678fb0f586f7d451620c4c51", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074701", + "_id": "678fb0f586f7d451620c4c50", "_tpl": "673cbdfad0453ba50c0f76d6", "upd": { "StackObjectsCount": 1, @@ -113683,7 +128993,7 @@ } }, { - "_id": "678c48018e07277f8d074702", + "_id": "678fb0f586f7d451620c4c51", "_tpl": "673cbdfad0453ba50c0f76d6", "upd": { "StackObjectsCount": 1, @@ -113698,12 +129008,12 @@ "id": "67642290380d8f069975cbf6", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074705", + "target": "678fb0f586f7d451620c4c54", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074705", + "_id": "678fb0f586f7d451620c4c54", "_tpl": "657023ccbfc87b3a3409320a", "upd": { "StackObjectsCount": 1, @@ -113711,13 +129021,13 @@ } }, { - "_id": "678c48018e07277f8d074706", + "_id": "678fb0f586f7d451620c4c55", "_tpl": "5fc275cf85fd526b824a571a", "upd": { "StackObjectsCount": 20, "SpawnedInSession": true }, - "parentId": "678c48018e07277f8d074705", + "parentId": "678fb0f586f7d451620c4c54", "slotId": "cartridges" } ] @@ -113727,11 +129037,11 @@ "id": "676422a5d05a0b0843d94df3", "type": "AssortmentUnlock", "index": 0, - "target": "678c48018e07277f8d074707", + "target": "678fb0f586f7d451620c4c56", "unknown": false, "items": [ { - "_id": "678c48018e07277f8d074707", + "_id": "678fb0f586f7d451620c4c56", "_tpl": "673cab3e03c6a20581028bc1", "upd": { "Repairable": { @@ -113741,74 +129051,74 @@ } }, { - "_id": "678c48018e07277f8d074708", + "_id": "678fb0f586f7d451620c4c57", "_tpl": "673cbdfad0453ba50c0f76d6", - "parentId": "678c48018e07277f8d074707", + "parentId": "678fb0f586f7d451620c4c56", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d074709", + "_id": "678fb0f586f7d451620c4c58", "_tpl": "673cb4054ff4aa8f86076f4a", - "parentId": "678c48018e07277f8d074707", + "parentId": "678fb0f586f7d451620c4c56", "slotId": "mod_charge" }, { - "_id": "678c48018e07277f8d07470a", + "_id": "678fb0f586f7d451620c4c59", "_tpl": "673cb212e695740be0047a46", "upd": { "Foldable": { "Folded": false } }, - "parentId": "678c48018e07277f8d074707", + "parentId": "678fb0f586f7d451620c4c56", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07470b", + "_id": "678fb0f586f7d451620c4c5a", "_tpl": "673cb491280680de5e02ff36", - "parentId": "678c48018e07277f8d074707", + "parentId": "678fb0f586f7d451620c4c56", "slotId": "mod_reciever" }, { - "_id": "678c48018e07277f8d07470c", + "_id": "678fb0f586f7d451620c4c5b", "_tpl": "673cb5d1280680de5e02ff3b", - "parentId": "678c48018e07277f8d07470b", + "parentId": "678fb0f586f7d451620c4c5a", "slotId": "mod_handguard" }, { - "_id": "678c48018e07277f8d07470d", + "_id": "678fb0f586f7d451620c4c5c", "_tpl": "673cb81f5b1511adb10cd326", - "parentId": "678c48018e07277f8d07470c", + "parentId": "678fb0f586f7d451620c4c5b", "slotId": "mod_foregrip" }, { - "_id": "678c48018e07277f8d07470e", + "_id": "678fb0f586f7d451620c4c5d", "_tpl": "673dd5f73f92dc7e120d20a9", - "parentId": "678c48018e07277f8d07470c", + "parentId": "678fb0f586f7d451620c4c5b", "slotId": "mod_mount_000" }, { - "_id": "678c48018e07277f8d07470f", + "_id": "678fb0f586f7d451620c4c5e", "_tpl": "673dd5f73f92dc7e120d20a9", - "parentId": "678c48018e07277f8d07470c", + "parentId": "678fb0f586f7d451620c4c5b", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d074710", + "_id": "678fb0f586f7d451620c4c5f", "_tpl": "673cb551093e0ea7fd0b874a", - "parentId": "678c48018e07277f8d07470b", + "parentId": "678fb0f586f7d451620c4c5a", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d074711", + "_id": "678fb0f586f7d451620c4c60", "_tpl": "673f4046259f5945d70e43ab", - "parentId": "678c48018e07277f8d074710", + "parentId": "678fb0f586f7d451620c4c5f", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d074712", + "_id": "678fb0f586f7d451620c4c61", "_tpl": "673cb51e093e0ea7fd0b8746", - "parentId": "678c48018e07277f8d07470b", + "parentId": "678fb0f586f7d451620c4c5a", "slotId": "mod_mount" } ], @@ -113963,12 +129273,12 @@ "id": "60bf6cf58bb401472c1a37e8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074714", + "target": "678fb0f586f7d451620c4c63", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074714", + "_id": "678fb0f586f7d451620c4c63", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 20000 @@ -113982,12 +129292,12 @@ "id": "60bf6ca481c6e80e702ccbff", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074717", + "target": "678fb0f586f7d451620c4c66", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074716", + "_id": "678fb0f586f7d451620c4c65", "_tpl": "59e3596386f774176c10a2a2", "upd": { "StackObjectsCount": 1, @@ -113995,7 +129305,7 @@ } }, { - "_id": "678c48018e07277f8d074717", + "_id": "678fb0f586f7d451620c4c66", "_tpl": "59e3596386f774176c10a2a2", "upd": { "StackObjectsCount": 1, @@ -114010,12 +129320,12 @@ "id": "60bf6cc1960b6d5d274caae0", "type": "Item", "index": 0, - "target": "678c48018e07277f8d07471e", + "target": "678fb0f586f7d451620c4c6d", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074719", + "_id": "678fb0f586f7d451620c4c68", "_tpl": "5d6fc78386f77449d825f9dc", "upd": { "StackObjectsCount": 1, @@ -114023,7 +129333,7 @@ } }, { - "_id": "678c48018e07277f8d07471a", + "_id": "678fb0f586f7d451620c4c69", "_tpl": "5d6fc78386f77449d825f9dc", "upd": { "StackObjectsCount": 1, @@ -114031,7 +129341,7 @@ } }, { - "_id": "678c48018e07277f8d07471b", + "_id": "678fb0f586f7d451620c4c6a", "_tpl": "5d6fc78386f77449d825f9dc", "upd": { "StackObjectsCount": 1, @@ -114039,7 +129349,7 @@ } }, { - "_id": "678c48018e07277f8d07471c", + "_id": "678fb0f586f7d451620c4c6b", "_tpl": "5d6fc78386f77449d825f9dc", "upd": { "StackObjectsCount": 1, @@ -114047,7 +129357,7 @@ } }, { - "_id": "678c48018e07277f8d07471d", + "_id": "678fb0f586f7d451620c4c6c", "_tpl": "5d6fc78386f77449d825f9dc", "upd": { "StackObjectsCount": 1, @@ -114055,7 +129365,7 @@ } }, { - "_id": "678c48018e07277f8d07471e", + "_id": "678fb0f586f7d451620c4c6d", "_tpl": "5d6fc78386f77449d825f9dc", "upd": { "StackObjectsCount": 1, @@ -114070,12 +129380,12 @@ "id": "60bf6cd24c8a3800da06e706", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074723", + "target": "678fb0f586f7d451620c4c72", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074720", + "_id": "678fb0f586f7d451620c4c6f", "_tpl": "590c31c586f774245e3141b2", "upd": { "StackObjectsCount": 1, @@ -114083,7 +129393,7 @@ } }, { - "_id": "678c48018e07277f8d074721", + "_id": "678fb0f586f7d451620c4c70", "_tpl": "590c31c586f774245e3141b2", "upd": { "StackObjectsCount": 1, @@ -114091,7 +129401,7 @@ } }, { - "_id": "678c48018e07277f8d074722", + "_id": "678fb0f586f7d451620c4c71", "_tpl": "590c31c586f774245e3141b2", "upd": { "StackObjectsCount": 1, @@ -114099,7 +129409,7 @@ } }, { - "_id": "678c48018e07277f8d074723", + "_id": "678fb0f586f7d451620c4c72", "_tpl": "590c31c586f774245e3141b2", "upd": { "StackObjectsCount": 1, @@ -114114,12 +129424,12 @@ "id": "60bf6ce5db54616235170690", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074726", + "target": "678fb0f586f7d451620c4c75", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074725", + "_id": "678fb0f586f7d451620c4c74", "_tpl": "60391a8b3364dc22b04d0ce5", "upd": { "StackObjectsCount": 1, @@ -114127,7 +129437,7 @@ } }, { - "_id": "678c48018e07277f8d074726", + "_id": "678fb0f586f7d451620c4c75", "_tpl": "60391a8b3364dc22b04d0ce5", "upd": { "StackObjectsCount": 1, @@ -114327,12 +129637,12 @@ "id": "63a792c6ee7b4d0d5507baea", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074728", + "target": "678fb0f586f7d451620c4c77", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074728", + "_id": "678fb0f586f7d451620c4c77", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 114000 @@ -114346,12 +129656,12 @@ "id": "63a7930727a4ff476e6dd0c8", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074729", + "target": "678fb0f586f7d451620c4c78", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074729", + "_id": "678fb0f586f7d451620c4c78", "_tpl": "5fc3f2d5900b1d5091531e57", "upd": { "StackObjectsCount": 1, @@ -114364,57 +129674,57 @@ } }, { - "_id": "678c48018e07277f8d07472a", + "_id": "678fb0f586f7d451620c4c79", "_tpl": "5a718b548dc32e000d46d262", - "parentId": "678c48018e07277f8d074729", + "parentId": "678fb0f586f7d451620c4c78", "slotId": "mod_magazine" }, { - "_id": "678c48018e07277f8d07472b", + "_id": "678fb0f586f7d451620c4c7a", "_tpl": "5fb6567747ce63734e3fa1dc", - "parentId": "678c48018e07277f8d074729", + "parentId": "678fb0f586f7d451620c4c78", "slotId": "mod_sight_front" }, { - "_id": "678c48018e07277f8d07472c", + "_id": "678fb0f586f7d451620c4c7b", "_tpl": "5fb6564947ce63734e3fa1da", - "parentId": "678c48018e07277f8d074729", + "parentId": "678fb0f586f7d451620c4c78", "slotId": "mod_sight_rear" }, { - "_id": "678c48018e07277f8d07472d", + "_id": "678fb0f586f7d451620c4c7c", "_tpl": "5fb6558ad6f0b2136f2d7eb7", - "parentId": "678c48018e07277f8d074729", + "parentId": "678fb0f586f7d451620c4c78", "slotId": "mod_stock" }, { - "_id": "678c48018e07277f8d07472e", + "_id": "678fb0f586f7d451620c4c7d", "_tpl": "5fbbc366ca32ed67276c1557", - "parentId": "678c48018e07277f8d074729", + "parentId": "678fb0f586f7d451620c4c78", "slotId": "mod_barrel" }, { - "_id": "678c48018e07277f8d07472f", + "_id": "678fb0f586f7d451620c4c7e", "_tpl": "5fbbc34106bde7524f03cbe9", - "parentId": "678c48018e07277f8d07472e", + "parentId": "678fb0f586f7d451620c4c7d", "slotId": "mod_muzzle" }, { - "_id": "678c48018e07277f8d074730", + "_id": "678fb0f586f7d451620c4c7f", "_tpl": "5fbb976df9986c4cff3fe5f2", - "parentId": "678c48018e07277f8d074729", + "parentId": "678fb0f586f7d451620c4c78", "slotId": "mod_mount" }, { - "_id": "678c48018e07277f8d074731", + "_id": "678fb0f586f7d451620c4c80", "_tpl": "5fce0f9b55375d18a253eff2", - "parentId": "678c48018e07277f8d074729", + "parentId": "678fb0f586f7d451620c4c78", "slotId": "mod_mount_001" }, { - "_id": "678c48018e07277f8d074732", + "_id": "678fb0f586f7d451620c4c81", "_tpl": "5fce0f9b55375d18a253eff2", - "parentId": "678c48018e07277f8d074729", + "parentId": "678fb0f586f7d451620c4c78", "slotId": "mod_mount_002" } ] @@ -114587,12 +129897,12 @@ "id": "67580cf6c085bfd80144f51d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074734", + "target": "678fb0f586f7d451620c4c83", "unknown": false, "findInRaid": false, "items": [ { - "_id": "678c48018e07277f8d074734", + "_id": "678fb0f586f7d451620c4c83", "_tpl": "5449016a4bdc2d6f028b456f", "upd": { "StackObjectsCount": 70000 @@ -114615,12 +129925,12 @@ "id": "67580d13c718bab7519b4f0d", "type": "Item", "index": 0, - "target": "678c48018e07277f8d074736", + "target": "678fb0f586f7d451620c4c85", "unknown": false, "findInRaid": true, "items": [ { - "_id": "678c48018e07277f8d074736", + "_id": "678fb0f586f7d451620c4c85", "_tpl": "6655e35b6bc645cb7b059912", "upd": { "StackObjectsCount": 1, @@ -114640,6 +129950,4436 @@ "arenaLocations": [], "status": 0 }, + "6179b5b06e9dd54ac275e409": { + "QuestName": "Our Own Land", + "_id": "6179b5b06e9dd54ac275e409", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "6179b5b06e9dd54ac275e409 acceptPlayerMessage", + "changeQuestMessageText": "6179b5b06e9dd54ac275e409 changeQuestMessageText", + "completePlayerMessage": "6179b5b06e9dd54ac275e409 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6193dc1e6623e330c82e0bea", + "conditions": [ + { + "id": "6193dc2b807b311a785743e8", + "dynamicLocale": false, + "target": "Usec", + "compareMethod": ">=", + "value": 0, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + }, + { + "id": "61b9ef813f09813aa744768d", + "dynamicLocale": false, + "target": [ + "Lighthouse" + ], + "conditionType": "Location" + } + ] + }, + "id": "6193dc1e6623e330c82e0be9", + "index": 0, + "parentId": "", + "oneSessionOnly": false, + "dynamicLocale": false, + "type": "Elimination", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 20, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "6194fbf785a6d62c481a7aee", + "index": 1, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "target": [ + "59f32c3b86f77472a31742f0", + "6662ea05f6259762c56f3189", + "6662e9f37fa79a6d83730fa0" + ], + "globalQuestCounterId": "", + "value": 20, + "visibilityConditions": [] + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "61adff2367658b51a604a427", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "59ca29fb86f77445ab465c87", + "status": [ + 2, + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + }, + { + "conditionType": "Level", + "id": "61ae091867658b51a604a428", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "globalQuestCounterId": "", + "value": 30, + "compareMethod": ">=", + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "6179b5b06e9dd54ac275e409 description", + "failMessageText": "6179b5b06e9dd54ac275e409 failMessageText", + "declinePlayerMessage": "6179b5b06e9dd54ac275e409 declinePlayerMessage", + "name": "6179b5b06e9dd54ac275e409 name", + "note": "6179b5b06e9dd54ac275e409 note", + "traderId": "54cb50c76803fa8b248b4571", + "location": "5704e4dad2720bb55b8b4567", + "image": "/files/quest/icon/59c273da86f77459b8017e7b.jpg", + "type": "Elimination", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "6179b5b06e9dd54ac275e409 startedMessageText", + "successMessageText": "6179b5b06e9dd54ac275e409 successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 22000, + "id": "6194fcbb88c35310ac05b97d", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 0.02, + "id": "61adff5c76cf5f6b10309877", + "type": "TraderStanding", + "index": 0, + "target": "54cb50c76803fa8b248b4571", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 300000, + "id": "6194fcce9ab1f633f53119ad", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059360", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678ddf585cafcfbb56059360", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 300000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 3, + "id": "61ae09700237de448a3aec98", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059361", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb56059361", + "_tpl": "5e848cc2988a8701445df1e8", + "upd": { + "StackObjectsCount": 3, + "FireMode": { + "FireMode": "single" + } + } + }, + { + "_id": "678ddf585cafcfbb56059362", + "_tpl": "5e848d2eea0a7c419c2f9bfd", + "parentId": "678ddf585cafcfbb56059361", + "slotId": "mod_barrel" + }, + { + "_id": "678ddf585cafcfbb56059363", + "_tpl": "5e848d51e4dbc5266a4ec63b", + "parentId": "678ddf585cafcfbb56059361", + "slotId": "mod_handguard" + }, + { + "_id": "678ddf585cafcfbb56059364", + "_tpl": "5f647d9f8499b57dc40ddb93", + "parentId": "678ddf585cafcfbb56059361", + "slotId": "mod_magazine" + }, + { + "_id": "678ddf585cafcfbb56059365", + "_tpl": "5e848db4681bea2ada00daa9", + "parentId": "678ddf585cafcfbb56059361", + "slotId": "mod_stock" + } + ] + }, + { + "availableInGameEditions": [], + "id": "61ae094b40869119390a7bc8", + "type": "AssortmentUnlock", + "index": 0, + "target": "678ddf585cafcfbb56059366", + "unknown": false, + "items": [ + { + "_id": "678ddf585cafcfbb56059366", + "_tpl": "5e85a9f4add9fe03027d9bf1" + } + ], + "loyaltyLevel": 3, + "traderId": "54cb50c76803fa8b248b4571" + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, + "6613f3007f6666d56807c929": { + "QuestName": "Drip-Out - Part 1", + "_id": "6613f3007f6666d56807c929", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "6613f3007f6666d56807c929 acceptPlayerMessage", + "changeQuestMessageText": "6613f3007f6666d56807c929 changeQuestMessageText", + "completePlayerMessage": "6613f3007f6666d56807c929 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6613f36c151e7815cc9261f9", + "conditions": [ + { + "id": "6613f3a30d42e75c17feb5c4", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 0, + "weapon": [], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "pmcBot" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "id": "6613f36ca4dc044e13e02295", + "index": 0, + "parentId": "", + "oneSessionOnly": false, + "dynamicLocale": false, + "type": "Elimination", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 100, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "6616819ac7c53d7769413d9c", + "index": 2, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "64a536392d2c4e6e970f4121", + "5ca20d5986f774331e7c9602", + "5c0e746986f7741453628fe5", + "5ab8dab586f77441cd04f2a2", + "59e7643b86f7742cbf2c109a" + ], + "globalQuestCounterId": "", + "value": 50, + "visibilityConditions": [] + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "661527e51b7f1848c3b809b0", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "5b478d0f86f7744d190d91b5", + "status": [ + 2, + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "6613f3007f6666d56807c929 description", + "failMessageText": "6613f3007f6666d56807c929 failMessageText", + "declinePlayerMessage": "6613f3007f6666d56807c929 declinePlayerMessage", + "name": "6613f3007f6666d56807c929 name", + "note": "6613f3007f6666d56807c929 note", + "traderId": "5ac3b934156ae10c4430e83c", + "location": "any", + "image": "/files/quest/icon/5ae4a74386f7744748710d72.jpg", + "type": "Completion", + "isKey": false, + "restartable": true, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "6613f3007f6666d56807c929 startedMessageText", + "successMessageText": "6613f3007f6666d56807c929 successMessageText", + "rewards": { + "Started": [], + "Success": [], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, + "666314b4d7f171c4c20226c3": { + "QuestName": "The Good Times - Part 1", + "_id": "666314b4d7f171c4c20226c3", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "666314b4d7f171c4c20226c3 acceptPlayerMessage", + "changeQuestMessageText": "666314b4d7f171c4c20226c3 changeQuestMessageText", + "completePlayerMessage": "666314b4d7f171c4c20226c3 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "666333e95913a3d6add373e4", + "conditions": [ + { + "id": "666334214bbd185a473f0781", + "dynamicLocale": false, + "target": "AnyPmc", + "compareMethod": ">=", + "value": 1, + "weapon": [ + "5447a9cd4bdc2dbd208b4567" + ], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + }, + { + "id": "66633534b1c6a8ba9d756fef", + "dynamicLocale": false, + "equipmentInclusive": [ + [ + "545cdb794bdc2d3a198b456a" + ] + ], + "equipmentExclusive": [], + "IncludeNotEquippedItems": false, + "conditionType": "Equipment" + }, + { + "id": "667c03064ad48bfe4e5d8119", + "dynamicLocale": false, + "equipmentInclusive": [ + [ + "5645bc214bdc2d363b8b4571" + ] + ], + "equipmentExclusive": [], + "IncludeNotEquippedItems": false, + "conditionType": "Equipment" + }, + { + "id": "667c534596f02e2dc4961ca1", + "dynamicLocale": false, + "target": [ + "factory4_night", + "factory4_day" + ], + "conditionType": "Location" + } + ] + }, + "id": "666333e93962787efd64004a", + "index": 0, + "parentId": "", + "oneSessionOnly": false, + "dynamicLocale": false, + "type": "Elimination", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 10, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "667abe3e3c5de798137abf36", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "657315df034d76585f032e01", + "status": [ + 4, + 5 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + }, + { + "conditionType": "Level", + "id": "66854666b98a1bd61ae6d201", + "index": 1, + "parentId": "", + "dynamicLocale": false, + "globalQuestCounterId": "", + "value": 27, + "compareMethod": ">=", + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "666314b4d7f171c4c20226c3 description", + "failMessageText": "666314b4d7f171c4c20226c3 failMessageText", + "declinePlayerMessage": "666314b4d7f171c4c20226c3 declinePlayerMessage", + "name": "666314b4d7f171c4c20226c3 name", + "note": "666314b4d7f171c4c20226c3 note", + "traderId": "54cb50c76803fa8b248b4571", + "location": "55f2d3fd4bdc2d5f408b4567", + "image": "/files/quest/icon/6682a72975d2dfc8330a07da.png", + "type": "Elimination", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "666314b4d7f171c4c20226c3 startedMessageText", + "successMessageText": "666314b4d7f171c4c20226c3 successMessageText", + "rewards": { + "Started": [ + { + "availableInGameEditions": [], + "value": 1, + "id": "667d4b148f391ec6e307ce8b", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059742", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb56059742", + "_tpl": "5447a9cd4bdc2dbd208b4567", + "upd": { + "StackObjectsCount": 1, + "Repairable": { + "Durability": 100, + "MaxDurability": 100 + } + } + }, + { + "_id": "678ddf585cafcfbb56059743", + "_tpl": "55d4b9964bdc2d1d4e8b456e", + "parentId": "678ddf585cafcfbb56059742", + "slotId": "mod_pistol_grip" + }, + { + "_id": "678ddf585cafcfbb56059744", + "_tpl": "55d4887d4bdc2d962f8b4570", + "parentId": "678ddf585cafcfbb56059742", + "slotId": "mod_magazine" + }, + { + "_id": "678ddf585cafcfbb56059745", + "_tpl": "55d355e64bdc2d962f8b4569", + "parentId": "678ddf585cafcfbb56059742", + "slotId": "mod_reciever" + }, + { + "_id": "678ddf585cafcfbb56059746", + "_tpl": "55d3632e4bdc2d972f8b4569", + "parentId": "678ddf585cafcfbb56059745", + "slotId": "mod_barrel" + }, + { + "_id": "678ddf585cafcfbb56059747", + "_tpl": "544a38634bdc2d58388b4568", + "parentId": "678ddf585cafcfbb56059746", + "slotId": "mod_muzzle" + }, + { + "_id": "678ddf585cafcfbb56059748", + "_tpl": "56ea8d2fd2720b7c698b4570", + "parentId": "678ddf585cafcfbb56059746", + "slotId": "mod_gas_block" + }, + { + "_id": "678ddf585cafcfbb56059749", + "_tpl": "55d4af3a4bdc2d972f8b456f", + "parentId": "678ddf585cafcfbb56059748", + "slotId": "mod_sight_front" + }, + { + "_id": "678ddf585cafcfbb5605974a", + "_tpl": "55d459824bdc2d892f8b4573", + "parentId": "678ddf585cafcfbb56059745", + "slotId": "mod_handguard" + }, + { + "_id": "678ddf585cafcfbb5605974b", + "_tpl": "637f57b78d137b27f70c496a", + "parentId": "678ddf585cafcfbb5605974a", + "slotId": "mod_handguard" + }, + { + "_id": "678ddf585cafcfbb5605974c", + "_tpl": "55d5f46a4bdc2d1b198b4567", + "parentId": "678ddf585cafcfbb56059745", + "slotId": "mod_sight_rear" + }, + { + "_id": "678ddf585cafcfbb5605974d", + "_tpl": "5649be884bdc2d79388b4577", + "parentId": "678ddf585cafcfbb56059742", + "slotId": "mod_stock" + }, + { + "_id": "678ddf585cafcfbb5605974e", + "_tpl": "55d4ae6c4bdc2d8b2f8b456e", + "parentId": "678ddf585cafcfbb5605974d", + "slotId": "mod_stock_000" + }, + { + "_id": "678ddf585cafcfbb5605974f", + "_tpl": "55d44fd14bdc2d962f8b456e", + "parentId": "678ddf585cafcfbb56059742", + "slotId": "mod_charge" + } + ] + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "667d4b2ef9cc126bda0933d2", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb5605975d", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb5605975d", + "_tpl": "545cdb794bdc2d3a198b456a", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb5605975e", + "_tpl": "6575ce3716c2762fba0057fd", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb5605975d", + "slotId": "Soft_armor_front" + }, + { + "_id": "678ddf585cafcfbb5605975f", + "_tpl": "6575ce45dc9932aed601c616", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb5605975d", + "slotId": "Soft_armor_back" + }, + { + "_id": "678ddf585cafcfbb56059760", + "_tpl": "6575ce5016c2762fba005802", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb5605975d", + "slotId": "Soft_armor_left" + }, + { + "_id": "678ddf585cafcfbb56059761", + "_tpl": "6575ce5befc786cd9101a671", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb5605975d", + "slotId": "soft_armor_right" + }, + { + "_id": "678ddf585cafcfbb56059762", + "_tpl": "6575ce6f16c2762fba005806", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb5605975d", + "slotId": "Collar" + }, + { + "_id": "678ddf585cafcfbb56059763", + "_tpl": "6575ce9db15fef3dd4051628", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb5605975d", + "slotId": "Shoulder_l" + }, + { + "_id": "678ddf585cafcfbb56059764", + "_tpl": "6575cea8b15fef3dd405162c", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb5605975d", + "slotId": "Shoulder_r" + }, + { + "_id": "678ddf585cafcfbb56059765", + "_tpl": "6575ce8bdc9932aed601c61e", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb5605975d", + "slotId": "Groin" + }, + { + "_id": "678ddf585cafcfbb56059766", + "_tpl": "64afc71497cf3a403c01ff38", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb5605975d", + "slotId": "Front_plate" + }, + { + "_id": "678ddf585cafcfbb56059767", + "_tpl": "64afc71497cf3a403c01ff38", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb5605975d", + "slotId": "Back_plate" + }, + { + "_id": "678ddf585cafcfbb56059768", + "_tpl": "64afd81707e2cf40e903a316", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb5605975d", + "slotId": "Left_side_plate" + }, + { + "_id": "678ddf585cafcfbb56059769", + "_tpl": "64afd81707e2cf40e903a316", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb5605975d", + "slotId": "Right_side_plate" + } + ] + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "667d4b41cd4077ffb9082fdd", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb5605976e", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb5605976e", + "_tpl": "5645bc214bdc2d363b8b4571", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb5605976f", + "_tpl": "657bae18b7e9ca9a02045c0a", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb5605976e", + "slotId": "Helmet_top" + }, + { + "_id": "678ddf585cafcfbb56059770", + "_tpl": "657baeaacfcf63c951052db3", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb5605976e", + "slotId": "Helmet_back" + }, + { + "_id": "678ddf585cafcfbb56059771", + "_tpl": "657baecbc6f689d3a205b863", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb5605976e", + "slotId": "Helmet_ears" + } + ] + } + ], + "Success": [ + { + "availableInGameEditions": [], + "value": 76000, + "id": "667d41a00d6863e726128c9f", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 0.03, + "id": "667d41ad4dbf58fd1e1377b5", + "type": "TraderStanding", + "index": 0, + "target": "54cb50c76803fa8b248b4571", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 256000, + "id": "667d41c34dbf58fd1e1377b6", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059773", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678ddf585cafcfbb56059773", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 256000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "667d41fd2388eb5c9e05770a", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059774", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb56059774", + "_tpl": "5aafa857e5b5b00018480968", + "upd": { + "StackObjectsCount": 1, + "FireMode": { + "FireMode": "single" + } + } + }, + { + "_id": "678ddf585cafcfbb56059775", + "_tpl": "5addccf45acfc400185c2989", + "parentId": "678ddf585cafcfbb56059774", + "slotId": "mod_magazine" + }, + { + "_id": "678ddf585cafcfbb56059776", + "_tpl": "5ab372a310e891001717f0d8", + "parentId": "678ddf585cafcfbb56059774", + "slotId": "mod_stock" + }, + { + "_id": "678ddf585cafcfbb56059777", + "_tpl": "588226dd24597767ad33f789", + "parentId": "678ddf585cafcfbb56059776", + "slotId": "mod_foregrip" + }, + { + "_id": "678ddf585cafcfbb56059778", + "_tpl": "5b3b6dc75acfc47a8773fb1e", + "parentId": "678ddf585cafcfbb56059776", + "slotId": "mod_scope" + }, + { + "_id": "678ddf585cafcfbb56059779", + "_tpl": "5b3b6e495acfc4330140bd88", + "parentId": "678ddf585cafcfbb56059778", + "slotId": "mod_scope" + }, + { + "_id": "678ddf585cafcfbb5605977a", + "_tpl": "5649a2464bdc2d91118b45a8", + "parentId": "678ddf585cafcfbb56059776", + "slotId": "mod_mount" + }, + { + "_id": "678ddf585cafcfbb5605977b", + "_tpl": "577d128124597739d65d0e56", + "parentId": "678ddf585cafcfbb5605977a", + "slotId": "mod_scope" + }, + { + "_id": "678ddf585cafcfbb5605977c", + "_tpl": "577d141e24597739c5255e01", + "parentId": "678ddf585cafcfbb5605977b", + "slotId": "mod_scope" + }, + { + "_id": "678ddf585cafcfbb5605977d", + "_tpl": "544909bb4bdc2d6f028b4577", + "parentId": "678ddf585cafcfbb56059776", + "slotId": "mod_tactical_003" + }, + { + "_id": "678ddf585cafcfbb5605977e", + "_tpl": "571659bb2459771fb2755a12", + "parentId": "678ddf585cafcfbb56059776", + "slotId": "mod_pistolgrip" + }, + { + "_id": "678ddf585cafcfbb5605977f", + "_tpl": "5649be884bdc2d79388b4577", + "parentId": "678ddf585cafcfbb56059776", + "slotId": "mod_stock" + }, + { + "_id": "678ddf585cafcfbb56059780", + "_tpl": "58d2946386f774496974c37e", + "parentId": "678ddf585cafcfbb5605977f", + "slotId": "mod_stock_000" + }, + { + "_id": "678ddf585cafcfbb56059781", + "_tpl": "58d2912286f7744e27117493", + "parentId": "678ddf585cafcfbb56059780", + "slotId": "mod_stock" + }, + { + "_id": "678ddf585cafcfbb56059782", + "_tpl": "5addbac75acfc400194dbc56", + "parentId": "678ddf585cafcfbb56059774", + "slotId": "mod_barrel" + }, + { + "_id": "678ddf585cafcfbb56059783", + "_tpl": "5addbb825acfc408fb139400", + "parentId": "678ddf585cafcfbb56059782", + "slotId": "mod_muzzle" + } + ] + }, + { + "availableInGameEditions": [], + "value": 2, + "id": "667d422f68f52677e00a06e8", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059786", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb56059785", + "_tpl": "5aaf8a0be5b5b00015693243", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059786", + "_tpl": "5aaf8a0be5b5b00015693243", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 3, + "id": "667d4ad568f52677e00a06ec", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb5605978d", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb56059789", + "_tpl": "65702554bfc87b3a34093247", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb5605978a", + "_tpl": "5a608bf24f39f98ffc77720e", + "upd": { + "StackObjectsCount": 20, + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb56059789", + "slotId": "cartridges" + }, + { + "_id": "678ddf585cafcfbb5605978b", + "_tpl": "65702554bfc87b3a34093247", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb5605978c", + "_tpl": "5a608bf24f39f98ffc77720e", + "upd": { + "StackObjectsCount": 20, + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb5605978b", + "slotId": "cartridges" + }, + { + "_id": "678ddf585cafcfbb5605978d", + "_tpl": "65702554bfc87b3a34093247", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb5605978e", + "_tpl": "5a608bf24f39f98ffc77720e", + "upd": { + "StackObjectsCount": 20, + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb5605978d", + "slotId": "cartridges" + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, + "666314c5a9290f9e0806cca5": { + "QuestName": "Key to the City", + "_id": "666314c5a9290f9e0806cca5", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "666314c5a9290f9e0806cca5 acceptPlayerMessage", + "changeQuestMessageText": "666314c5a9290f9e0806cca5 changeQuestMessageText", + "completePlayerMessage": "666314c5a9290f9e0806cca5 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "conditionType": "FindItem", + "dogtagLevel": 0, + "id": "6679884cef969161e3e9d64d", + "index": 0, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "target": [ + "66687bc89111279d600b5062" + ], + "countInRaid": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "667988545af9f7082798b67d", + "index": 1, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "target": [ + "66687bc89111279d600b5062" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "667abeaff28dc453b4168497", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "666314c3acf8442f8b0531a3", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "666314c5a9290f9e0806cca5 description", + "failMessageText": "666314c5a9290f9e0806cca5 failMessageText", + "declinePlayerMessage": "666314c5a9290f9e0806cca5 declinePlayerMessage", + "name": "666314c5a9290f9e0806cca5 name", + "note": "666314c5a9290f9e0806cca5 note", + "traderId": "5ac3b934156ae10c4430e83c", + "location": "5714dc692459777137212e12", + "image": "/files/quest/icon/6682a77f75d2dfc8330a07e0.png", + "type": "PickUp", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "666314c5a9290f9e0806cca5 startedMessageText", + "successMessageText": "666314c5a9290f9e0806cca5 successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 55000, + "id": "667d51cc2388eb5c9e057727", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 0.02, + "id": "667d51d80d6863e726128cac", + "type": "TraderStanding", + "index": 0, + "target": "5ac3b934156ae10c4430e83c", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 145000, + "id": "667d51e2037f250605042455", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb560597a8", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678ddf585cafcfbb560597a8", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 145000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 3, + "id": "667d51eccd4077ffb9082fe5", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb560597ac", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb560597aa", + "_tpl": "5d1b376e86f774252519444e", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb560597ab", + "_tpl": "5d1b376e86f774252519444e", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb560597ac", + "_tpl": "5d1b376e86f774252519444e", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, + "666314bf1cd52e3d040a2e78": { + "QuestName": "Serious Allegations", + "_id": "666314bf1cd52e3d040a2e78", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "666314bf1cd52e3d040a2e78 acceptPlayerMessage", + "changeQuestMessageText": "666314bf1cd52e3d040a2e78 changeQuestMessageText", + "completePlayerMessage": "666314bf1cd52e3d040a2e78 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "conditionType": "FindItem", + "dogtagLevel": 0, + "id": "667571ad6889d3af44af7be2", + "index": 0, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "target": [ + "66760b3deb51b08bd40c2b08" + ], + "countInRaid": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "667571cb7620e3041bad913c", + "index": 1, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "target": [ + "66760b3deb51b08bd40c2b08" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "667abe8e309ba12125128d76", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "666314bd920800278d0f6748", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "666314bf1cd52e3d040a2e78 description", + "failMessageText": "666314bf1cd52e3d040a2e78 failMessageText", + "declinePlayerMessage": "666314bf1cd52e3d040a2e78 declinePlayerMessage", + "name": "666314bf1cd52e3d040a2e78 name", + "note": "666314bf1cd52e3d040a2e78 note", + "traderId": "58330581ace78e27b8b10cee", + "location": "5704e554d2720bac5b8b456e", + "image": "/files/quest/icon/6682a777e1471d93f20255c1.png", + "type": "PickUp", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "666314bf1cd52e3d040a2e78 startedMessageText", + "successMessageText": "666314bf1cd52e3d040a2e78 successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 36000, + "id": "667d50b068f52677e00a06f2", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 0.02, + "id": "667d50b9c2e8131e070ae4a8", + "type": "TraderStanding", + "index": 0, + "target": "58330581ace78e27b8b10cee", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 1500, + "id": "667d50c12388eb5c9e057724", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb560597cc", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678ddf585cafcfbb560597cc", + "_tpl": "569668774bdc2da2298b4568", + "upd": { + "StackObjectsCount": 1500 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "667d50d8037f250605042452", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb560597ce", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb560597ce", + "_tpl": "57235b6f24597759bf5a30f1", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "667d50eb4dbf58fd1e1377c1", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb560597d0", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb560597d0", + "_tpl": "5a16b93dfcdbcbcae6687261", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "667d50fe0f4a5e68200e7671", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb560597d2", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb560597d2", + "_tpl": "5a16b8a9fcdbcb00165aa6ca", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, + "666314bc1d3ec95634095e77": { + "QuestName": "Minute of Fame", + "_id": "666314bc1d3ec95634095e77", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "666314bc1d3ec95634095e77 acceptPlayerMessage", + "changeQuestMessageText": "666314bc1d3ec95634095e77 changeQuestMessageText", + "completePlayerMessage": "666314bc1d3ec95634095e77 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "conditionType": "FindItem", + "dogtagLevel": 0, + "id": "667a958eb30fe2e2938a6387", + "index": 0, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "target": [ + "667a8ef464eea5fdef0db135" + ], + "countInRaid": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "667a95972740eaeca1ecda21", + "index": 1, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "target": [ + "667a8ef464eea5fdef0db135" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "667abe764bb3754b96983eef", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "666314bafd5ca9577902e03a", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "666314bc1d3ec95634095e77 description", + "failMessageText": "666314bc1d3ec95634095e77 failMessageText", + "declinePlayerMessage": "666314bc1d3ec95634095e77 declinePlayerMessage", + "name": "666314bc1d3ec95634095e77 name", + "note": "666314bc1d3ec95634095e77 note", + "traderId": "58330581ace78e27b8b10cee", + "location": "5714dbc024597771384a510d", + "image": "/files/quest/icon/6682a74d9cf6cc15c00a0f91.png", + "type": "Discover", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "666314bc1d3ec95634095e77 startedMessageText", + "successMessageText": "666314bc1d3ec95634095e77 successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 40000, + "id": "667d4fe8f9cc126bda0933d4", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 0.02, + "id": "667d4ff1cd4077ffb9082fe0", + "type": "TraderStanding", + "index": 0, + "target": "58330581ace78e27b8b10cee", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 1600, + "id": "667d4ffc0f4a5e68200e766e", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb560597f0", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678ddf585cafcfbb560597f0", + "_tpl": "569668774bdc2da2298b4568", + "upd": { + "StackObjectsCount": 1600 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 2, + "id": "667d500ee106f3757711423a", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb560597f3", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb560597f2", + "_tpl": "63877c99e785640d436458ea", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb560597f3", + "_tpl": "63877c99e785640d436458ea", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 2, + "id": "667d50288f391ec6e307ce8e", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb560597f6", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb560597f5", + "_tpl": "612e0d3767085e45ef14057f", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb560597f6", + "_tpl": "612e0d3767085e45ef14057f", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 2, + "id": "667d504446773164c205eda2", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb560597f9", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb560597f8", + "_tpl": "5fbe7618d6fa9c00c571bb6c", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb560597f9", + "_tpl": "5fbe7618d6fa9c00c571bb6c", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, + "666314b8312343839d032d24": { + "QuestName": "Airmail", + "_id": "666314b8312343839d032d24", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "666314b8312343839d032d24 acceptPlayerMessage", + "changeQuestMessageText": "666314b8312343839d032d24 changeQuestMessageText", + "completePlayerMessage": "666314b8312343839d032d24 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6672edeb729d6fb1c5643295", + "conditions": [ + { + "id": "66740959ccd38d189b9d61cc", + "dynamicLocale": false, + "target": "NosQuests_5_Flaer", + "conditionType": "LaunchFlare" + } + ] + }, + "id": "6672edebec0c3e2ad7d4e489", + "index": 0, + "parentId": "", + "oneSessionOnly": false, + "dynamicLocale": false, + "type": "Completion", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "667abe5b2881e85d2b8c11c8", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "666314b696a9349baa021bac", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "666314b8312343839d032d24 description", + "failMessageText": "666314b8312343839d032d24 failMessageText", + "declinePlayerMessage": "666314b8312343839d032d24 declinePlayerMessage", + "name": "666314b8312343839d032d24 name", + "note": "666314b8312343839d032d24 note", + "traderId": "5a7c2eca46aef81a7ca2145d", + "location": "5704e3c2d2720bac5b8b4567", + "image": "/files/quest/icon/6682a73b75d2dfc8330a07dc.png", + "type": "Completion", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "666314b8312343839d032d24 startedMessageText", + "successMessageText": "666314b8312343839d032d24 successMessageText", + "rewards": { + "Started": [ + { + "availableInGameEditions": [], + "value": 1, + "id": "667d4de868f52677e00a06ee", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059800", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb56059800", + "_tpl": "62178c4d4ecf221597654e3d", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Success": [ + { + "availableInGameEditions": [], + "value": 14000, + "id": "667d4df1b3d7feb16a09905f", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 0.01, + "id": "667d4dfa2388eb5c9e057721", + "type": "TraderStanding", + "index": 0, + "target": "5a7c2eca46aef81a7ca2145d", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 42000, + "id": "667d4e130d6863e726128ca6", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059802", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678ddf585cafcfbb56059802", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 42000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 2, + "id": "667d4f3f0f4a5e68200e766c", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059805", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb56059804", + "_tpl": "5cc9c20cd7f00c001336c65d", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059805", + "_tpl": "5cc9c20cd7f00c001336c65d", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 2, + "id": "667d4f50b3d7feb16a099060", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059808", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb56059807", + "_tpl": "5a5f1ce64f39f90b401987bc", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059808", + "_tpl": "5a5f1ce64f39f90b401987bc", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, + "666314b0acf8442f8b0531a1": { + "QuestName": "Hell on Earth - Part 1", + "_id": "666314b0acf8442f8b0531a1", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "666314b0acf8442f8b0531a1 acceptPlayerMessage", + "changeQuestMessageText": "666314b0acf8442f8b0531a1 changeQuestMessageText", + "completePlayerMessage": "666314b0acf8442f8b0531a1 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "conditionType": "WeaponAssembly", + "id": "66632cf3fbd7dedfa6153a9f", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": [ + "5580223e4bdc2d1c128b457f" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [], + "baseAccuracy": { + "compareMethod": ">=", + "value": 0.0 + }, + "durability": { + "compareMethod": ">=", + "value": 80.0 + }, + "effectiveDistance": { + "compareMethod": ">=", + "value": 0.0 + }, + "emptyTacticalSlot": { + "compareMethod": ">=", + "value": 0 + }, + "ergonomics": { + "compareMethod": ">=", + "value": 42.0 + }, + "height": { + "compareMethod": ">=", + "value": 0 + }, + "magazineCapacity": { + "compareMethod": ">=", + "value": 0 + }, + "muzzleVelocity": { + "compareMethod": ">=", + "value": 0.0 + }, + "recoil": { + "compareMethod": ">=", + "value": 0.0 + }, + "weight": { + "compareMethod": ">=", + "value": 0.0 + }, + "width": { + "compareMethod": ">=", + "value": 0 + }, + "containsItems": [], + "hasItemFromCategory": [] + } + ], + "AvailableForStart": [ + { + "conditionType": "Level", + "id": "667d3f1a52f51b32124c1cc8", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "globalQuestCounterId": "", + "value": 27, + "compareMethod": ">=", + "visibilityConditions": [] + }, + { + "conditionType": "Quest", + "id": "667d3f3172ffda9e9ad6e4e9", + "index": 1, + "parentId": "", + "dynamicLocale": false, + "target": "666314b4d7f171c4c20226c3", + "status": [ + 4, + 2 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "666314b0acf8442f8b0531a1 description", + "failMessageText": "666314b0acf8442f8b0531a1 failMessageText", + "declinePlayerMessage": "666314b0acf8442f8b0531a1 declinePlayerMessage", + "name": "666314b0acf8442f8b0531a1 name", + "note": "666314b0acf8442f8b0531a1 note", + "traderId": "54cb50c76803fa8b248b4571", + "location": "any", + "image": "/files/quest/icon/6682a71f9cf6cc15c00a0f8d.png", + "type": "Merchant", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "666314b0acf8442f8b0531a1 startedMessageText", + "successMessageText": "666314b0acf8442f8b0531a1 successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 15600, + "id": "667d3f45037f250605042444", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 0.01, + "id": "667d3f50b3d7feb16a099058", + "type": "TraderStanding", + "index": 0, + "target": "54cb50c76803fa8b248b4571", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 35700, + "id": "667d3f5e2388eb5c9e057706", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059820", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678ddf585cafcfbb56059820", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 35700 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 2, + "id": "667d3f6a68f52677e00a06e6", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059827", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb56059824", + "_tpl": "64be79e2bf8412471d0d9bcc", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059825", + "_tpl": "6570495b45d573133d0d6adb", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb56059824", + "slotId": "Soft_armor_front" + }, + { + "_id": "678ddf585cafcfbb56059826", + "_tpl": "657049d23425b19bbc0502f0", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb56059824", + "slotId": "Soft_armor_back" + }, + { + "_id": "678ddf585cafcfbb56059827", + "_tpl": "64be79e2bf8412471d0d9bcc", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059828", + "_tpl": "6570495b45d573133d0d6adb", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb56059827", + "slotId": "Soft_armor_front" + }, + { + "_id": "678ddf585cafcfbb56059829", + "_tpl": "657049d23425b19bbc0502f0", + "upd": { + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb56059827", + "slotId": "Soft_armor_back" + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, + "666314c3acf8442f8b0531a3": { + "QuestName": "Proper Comeback", + "_id": "666314c3acf8442f8b0531a3", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "666314c3acf8442f8b0531a3 acceptPlayerMessage", + "changeQuestMessageText": "666314c3acf8442f8b0531a3 changeQuestMessageText", + "completePlayerMessage": "666314c3acf8442f8b0531a3 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "conditionType": "LeaveItemAtLocation", + "dogtagLevel": 0, + "id": "667442da875be5fb415df535", + "index": 0, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "plantTime": 40, + "zoneId": "NosQuests_11_wood_place", + "target": [ + "5bc9bc53d4351e00367fbcee" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "LeaveItemAtLocation", + "dogtagLevel": 0, + "id": "6682873d755938fa4cb73073", + "index": 1, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "plantTime": 40, + "zoneId": "NosQuests_11_shoreline_place", + "target": [ + "5bc9bc53d4351e00367fbcee" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "LeaveItemAtLocation", + "dogtagLevel": 0, + "id": "66d080533a3c33d823a3477d", + "index": 2, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "plantTime": 40, + "zoneId": "NosQuests_11_factory_place", + "target": [ + "5bc9bc53d4351e00367fbcee" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "667abea55d8c0026325fa26a", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "666314c10aa5c7436c00908c", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "666314c3acf8442f8b0531a3 description", + "failMessageText": "666314c3acf8442f8b0531a3 failMessageText", + "declinePlayerMessage": "666314c3acf8442f8b0531a3 declinePlayerMessage", + "name": "666314c3acf8442f8b0531a3 name", + "note": "666314c3acf8442f8b0531a3 note", + "traderId": "58330581ace78e27b8b10cee", + "location": "any", + "image": "/files/quest/icon/664088150e8c3b39563f2b73.png", + "type": "Completion", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "666314c3acf8442f8b0531a3 startedMessageText", + "successMessageText": "666314c3acf8442f8b0531a3 successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 78000, + "id": "667d516c0f4a5e68200e7672", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 0.02, + "id": "667d5175e106f3757711423d", + "type": "TraderStanding", + "index": 0, + "target": "58330581ace78e27b8b10cee", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 1900, + "id": "667d517e8f391ec6e307ce92", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059834", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678ddf585cafcfbb56059834", + "_tpl": "569668774bdc2da2298b4568", + "upd": { + "StackObjectsCount": 1900 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 2, + "id": "667d518e46773164c205eda6", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059837", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb56059836", + "_tpl": "62a09cfe4f842e1bd12da3e4", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059837", + "_tpl": "62a09cfe4f842e1bd12da3e4", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 2, + "id": "667d5195f9cc126bda0933d7", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb5605983a", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb56059839", + "_tpl": "5c12620d86f7743f8b198b72", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb5605983a", + "_tpl": "5c12620d86f7743f8b198b72", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, + "666314b696a9349baa021bac": { + "QuestName": "Quality Standard", + "_id": "666314b696a9349baa021bac", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "666314b696a9349baa021bac acceptPlayerMessage", + "changeQuestMessageText": "666314b696a9349baa021bac changeQuestMessageText", + "completePlayerMessage": "666314b696a9349baa021bac completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "conditionType": "FindItem", + "dogtagLevel": 0, + "id": "6672e47f25ab92726912c3e5", + "index": 0, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "target": [ + "666879d498b97e3a8f09f1ae" + ], + "countInRaid": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "6672e49679243c500ec02c2e", + "index": 1, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "target": [ + "666879d498b97e3a8f09f1ae" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "667abe4bf4179cecd79b7a6b", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "666314b4d7f171c4c20226c3", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "666314b696a9349baa021bac description", + "failMessageText": "666314b696a9349baa021bac failMessageText", + "declinePlayerMessage": "666314b696a9349baa021bac declinePlayerMessage", + "name": "666314b696a9349baa021bac name", + "note": "666314b696a9349baa021bac note", + "traderId": "54cb57776803fa99248b456e", + "location": "5b0fc42d86f7744a585f9105", + "image": "/files/quest/icon/5d694c9086f77468c86a6ada.jpg", + "type": "PickUp", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "666314b696a9349baa021bac startedMessageText", + "successMessageText": "666314b696a9349baa021bac successMessageText", + "rewards": { + "Started": [ + { + "availableInGameEditions": [], + "value": 1, + "id": "667d4b94b3d7feb16a09905e", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb5605984b", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb5605984b", + "_tpl": "5c94bbff86f7747ee735c08f", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Success": [ + { + "availableInGameEditions": [], + "value": 42000, + "id": "667d4b9e8f391ec6e307ce8c", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 0.02, + "id": "667d4ba846773164c205ed9f", + "type": "TraderStanding", + "index": 0, + "target": "54cb57776803fa99248b456e", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 164000, + "id": "667d4bb4f9cc126bda0933d3", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb5605984d", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678ddf585cafcfbb5605984d", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 164000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 5, + "id": "667d4bc0cd4077ffb9082fde", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059853", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb5605984f", + "_tpl": "5c0e530286f7747fa1419862", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059850", + "_tpl": "5c0e530286f7747fa1419862", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059851", + "_tpl": "5c0e530286f7747fa1419862", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059852", + "_tpl": "5c0e530286f7747fa1419862", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059853", + "_tpl": "5c0e530286f7747fa1419862", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 5, + "id": "667d4bc80f4a5e68200e766a", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059859", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb56059855", + "_tpl": "5c0e534186f7747fa1419867", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059856", + "_tpl": "5c0e534186f7747fa1419867", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059857", + "_tpl": "5c0e534186f7747fa1419867", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059858", + "_tpl": "5c0e534186f7747fa1419867", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059859", + "_tpl": "5c0e534186f7747fa1419867", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, + "666314c10aa5c7436c00908c": { + "QuestName": "Camera Action", + "_id": "666314c10aa5c7436c00908c", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "666314c10aa5c7436c00908c acceptPlayerMessage", + "changeQuestMessageText": "666314c10aa5c7436c00908c changeQuestMessageText", + "completePlayerMessage": "666314c10aa5c7436c00908c completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "66675a4567c0cf0989946e12", + "index": 0, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "590c392f86f77444754deb29" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "66675a50f15c3daac1fcb57d", + "index": 1, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "5909e99886f7740c983b9984" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "66675a5b89c89dbbf90361d5", + "index": 2, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "5af0561e86f7745f5f3ad6ac" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "66675a66e7b6dbc6ff88de91", + "index": 3, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "590a358486f77429692b2790" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "667c252898eab887725ef789", + "index": 4, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "573477e124597737dd42e191" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "667c25452c353b0176f883d1", + "index": 5, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "6389c70ca33d8c4cdf4932c6" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "667c257562774a862480925c", + "index": 6, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "5c06779c86f77426e00dd782" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "667c25970b2c3c93bfc0f204", + "index": 7, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "5c06782b86f77426df5407d2" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "667c25a8b3d49a2e3f4bd05c", + "index": 8, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "5d1b2ffd86f77425243e8d17" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "667c25b7b4419ddadbe352be", + "index": 9, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "57347baf24597738002c6178" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "667c25eeb3fba3b8f07b9193", + "index": 10, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "5d1b304286f774253763a528" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "667c26159bd3d32fb565578e", + "index": 11, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "5d1b392c86f77425243e98fe" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "667abe9a893092770c3aa869", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "666314bf1cd52e3d040a2e78", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "666314c10aa5c7436c00908c description", + "failMessageText": "666314c10aa5c7436c00908c failMessageText", + "declinePlayerMessage": "666314c10aa5c7436c00908c declinePlayerMessage", + "name": "666314c10aa5c7436c00908c name", + "note": "666314c10aa5c7436c00908c note", + "traderId": "5a7c2eca46aef81a7ca2145d", + "location": "any", + "image": "/files/quest/icon/628b805544430c635d52a888.jpg", + "type": "PickUp", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "666314c10aa5c7436c00908c startedMessageText", + "successMessageText": "666314c10aa5c7436c00908c successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 32000, + "id": "667d5116e106f3757711423c", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 0.02, + "id": "667d511f8f391ec6e307ce91", + "type": "TraderStanding", + "index": 0, + "target": "5a7c2eca46aef81a7ca2145d", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 205000, + "id": "667d513546773164c205eda5", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb5605988c", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678ddf585cafcfbb5605988c", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 205000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 3, + "id": "667d51544dbf58fd1e1377c2", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059890", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb5605988e", + "_tpl": "5c94bbff86f7747ee735c08f", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb5605988f", + "_tpl": "5c94bbff86f7747ee735c08f", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059890", + "_tpl": "5c94bbff86f7747ee735c08f", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, + "666314bafd5ca9577902e03a": { + "QuestName": "The Good Times - Part 2", + "_id": "666314bafd5ca9577902e03a", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "666314bafd5ca9577902e03a acceptPlayerMessage", + "changeQuestMessageText": "666314bafd5ca9577902e03a changeQuestMessageText", + "completePlayerMessage": "666314bafd5ca9577902e03a completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "6663389ab88d5660328a9953", + "conditions": [ + { + "id": "666338ca9c801e64de9593b5", + "dynamicLocale": false, + "target": "Any", + "compareMethod": ">=", + "value": 1, + "weapon": [ + "5b3b713c5acfc4330140bd8d" + ], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "id": "6663389aa257916ad3c89529", + "index": 0, + "parentId": "", + "oneSessionOnly": false, + "dynamicLocale": false, + "type": "Elimination", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 10, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "667abe6918436d08a032c0ed", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "666314b8312343839d032d24", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "666314bafd5ca9577902e03a description", + "failMessageText": "666314bafd5ca9577902e03a failMessageText", + "declinePlayerMessage": "666314bafd5ca9577902e03a declinePlayerMessage", + "name": "666314bafd5ca9577902e03a name", + "note": "666314bafd5ca9577902e03a note", + "traderId": "54cb50c76803fa8b248b4571", + "location": "any", + "image": "/files/quest/icon/6682a74575d2dfc8330a07de.png", + "type": "Elimination", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "666314bafd5ca9577902e03a startedMessageText", + "successMessageText": "666314bafd5ca9577902e03a successMessageText", + "rewards": { + "Started": [ + { + "availableInGameEditions": [], + "value": 1, + "id": "667d4fc2e106f37577114239", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059891", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb56059891", + "_tpl": "5b3b713c5acfc4330140bd8d", + "upd": { + "StackObjectsCount": 1 + } + }, + { + "_id": "678ddf585cafcfbb56059892", + "_tpl": "5b3baf8f5acfc40dc5296692", + "parentId": "678ddf585cafcfbb56059891", + "slotId": "mod_barrel" + }, + { + "_id": "678ddf585cafcfbb56059893", + "_tpl": "5b3cadf35acfc400194776a0", + "parentId": "678ddf585cafcfbb56059891", + "slotId": "mod_pistol_grip" + }, + { + "_id": "678ddf585cafcfbb56059894", + "_tpl": "571a29dc2459771fb2755a6a", + "parentId": "678ddf585cafcfbb56059891", + "slotId": "mod_magazine" + } + ] + } + ], + "Success": [ + { + "availableInGameEditions": [], + "value": 62400, + "id": "667d4f8b46773164c205eda1", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 0.03, + "id": "667d4f964dbf58fd1e1377be", + "type": "TraderStanding", + "index": 0, + "target": "54cb50c76803fa8b248b4571", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 226000, + "id": "667d4fa668f52677e00a06ef", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059896", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678ddf585cafcfbb56059896", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 226000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 2, + "id": "667d4fb6c2e8131e070ae4a5", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059899", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb56059898", + "_tpl": "5aafbde786f774389d0cbc0f", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059899", + "_tpl": "5aafbde786f774389d0cbc0f", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, + "666314bd920800278d0f6748": { + "QuestName": "Viewer", + "_id": "666314bd920800278d0f6748", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "666314bd920800278d0f6748 acceptPlayerMessage", + "changeQuestMessageText": "666314bd920800278d0f6748 changeQuestMessageText", + "completePlayerMessage": "666314bd920800278d0f6748 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "conditionType": "LeaveItemAtLocation", + "dogtagLevel": 0, + "id": "667bf8370849ce7edf2b124e", + "index": 3, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "plantTime": 40, + "zoneId": "NosQuests_8_wood_place", + "target": [ + "5b4391a586f7745321235ab2" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "LeaveItemAtLocation", + "dogtagLevel": 0, + "id": "667bf840981b1c594af358ce", + "index": 4, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "plantTime": 40, + "zoneId": "NosQuests_8_shoreline_place", + "target": [ + "5b4391a586f7745321235ab2" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + }, + { + "conditionType": "LeaveItemAtLocation", + "dogtagLevel": 0, + "id": "66d07fa69d373d977f437fe0", + "index": 2, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": false, + "dynamicLocale": false, + "plantTime": 40, + "zoneId": "NosQuests_8_factory_place", + "target": [ + "5b4391a586f7745321235ab2" + ], + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [] + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "667abe8257f5a79e2b8bc642", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "666314bc1d3ec95634095e77", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "666314bd920800278d0f6748 description", + "failMessageText": "666314bd920800278d0f6748 failMessageText", + "declinePlayerMessage": "666314bd920800278d0f6748 declinePlayerMessage", + "name": "666314bd920800278d0f6748 name", + "note": "666314bd920800278d0f6748 note", + "traderId": "54cb50c76803fa8b248b4571", + "location": "any", + "image": "/files/quest/icon/664088150e8c3b39563f2b73.png", + "type": "Completion", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "666314bd920800278d0f6748 startedMessageText", + "successMessageText": "666314bd920800278d0f6748 successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 74000, + "id": "667d506d0f4a5e68200e766f", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 0.02, + "id": "667d5077b3d7feb16a099062", + "type": "TraderStanding", + "index": 0, + "target": "54cb50c76803fa8b248b4571", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 172000, + "id": "667d50838f391ec6e307ce8f", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb560598e6", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678ddf585cafcfbb560598e6", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 172000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 5, + "id": "667d508d46773164c205eda3", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb560598ec", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb560598e8", + "_tpl": "62a09f32621468534a797acb", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb560598e9", + "_tpl": "62a09f32621468534a797acb", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb560598ea", + "_tpl": "62a09f32621468534a797acb", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb560598eb", + "_tpl": "62a09f32621468534a797acb", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb560598ec", + "_tpl": "62a09f32621468534a797acb", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 5, + "id": "667d5096f9cc126bda0933d5", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb560598f2", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb560598ee", + "_tpl": "5d40407c86f774318526545a", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb560598ef", + "_tpl": "5d40407c86f774318526545a", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb560598f0", + "_tpl": "5d40407c86f774318526545a", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb560598f1", + "_tpl": "5d40407c86f774318526545a", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb560598f2", + "_tpl": "5d40407c86f774318526545a", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, + "666314b2a9290f9e0806cca3": { + "QuestName": "Hell on Earth - Part 2", + "_id": "666314b2a9290f9e0806cca3", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "666314b2a9290f9e0806cca3 acceptPlayerMessage", + "changeQuestMessageText": "666314b2a9290f9e0806cca3 changeQuestMessageText", + "completePlayerMessage": "666314b2a9290f9e0806cca3 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "66632dee1d770a50deb5f7d6", + "conditions": [ + { + "id": "66632eb0b0950771a732ab47", + "dynamicLocale": false, + "target": "Savage", + "compareMethod": ">=", + "value": 1, + "weapon": [ + "5580223e4bdc2d1c128b457f", + "64748cb8de82c85eaf0a273a" + ], + "distance": { + "value": 0, + "compareMethod": ">=" + }, + "weaponModsInclusive": [], + "weaponModsExclusive": [], + "enemyEquipmentInclusive": [], + "enemyEquipmentExclusive": [], + "weaponCaliber": [], + "savageRole": [ + "sectantPriest", + "sectantWarrior" + ], + "bodyPart": [], + "daytime": { + "from": 0, + "to": 0 + }, + "enemyHealthEffects": [], + "resetOnSessionEnd": false, + "conditionType": "Kills" + } + ] + }, + "id": "66632deea5607d352f3aa844", + "index": 0, + "parentId": "", + "oneSessionOnly": false, + "dynamicLocale": false, + "type": "Elimination", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 3, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "667abe309566bbce552f7e10", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "666314b0acf8442f8b0531a1", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "666314b2a9290f9e0806cca3 description", + "failMessageText": "666314b2a9290f9e0806cca3 failMessageText", + "declinePlayerMessage": "666314b2a9290f9e0806cca3 declinePlayerMessage", + "name": "666314b2a9290f9e0806cca3 name", + "note": "666314b2a9290f9e0806cca3 note", + "traderId": "54cb50c76803fa8b248b4571", + "location": "any", + "image": "/files/quest/icon/6682a71075d2dfc8330a07d8.png", + "type": "Elimination", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "666314b2a9290f9e0806cca3 startedMessageText", + "successMessageText": "666314b2a9290f9e0806cca3 successMessageText", + "rewards": { + "Started": [ + { + "availableInGameEditions": [], + "value": 1, + "id": "667c02cc4dbf58fd1e0f5e45", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb560599bf", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb560599bf", + "_tpl": "5580223e4bdc2d1c128b457f", + "upd": { + "StackObjectsCount": 1, + "Repairable": { + "Durability": 100, + "MaxDurability": 100 + } + } + }, + { + "_id": "678ddf585cafcfbb560599c0", + "_tpl": "5580169d4bdc2d9d138b4585", + "parentId": "678ddf585cafcfbb560599bf", + "slotId": "mod_barrel" + }, + { + "_id": "678ddf585cafcfbb560599c1", + "_tpl": "611a31ce5b7ffe001b4649d1", + "parentId": "678ddf585cafcfbb560599bf", + "slotId": "mod_stock" + } + ] + } + ], + "Success": [ + { + "availableInGameEditions": [], + "value": 98000, + "id": "667d3faa037f250605042445", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 0.03, + "id": "667d3fb4b3d7feb16a099059", + "type": "TraderStanding", + "index": 0, + "target": "54cb50c76803fa8b248b4571", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 324000, + "id": "667d3fc44dbf58fd1e1377b4", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb560599c3", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678ddf585cafcfbb560599c3", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 324000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 3, + "id": "667d3ff1c2e8131e070ae498", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb560599c7", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb560599c5", + "_tpl": "5e340dcdcb6d5863cc5e5efb", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb560599c6", + "_tpl": "5e340dcdcb6d5863cc5e5efb", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb560599c7", + "_tpl": "5e340dcdcb6d5863cc5e5efb", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 3, + "id": "667d3ffa2388eb5c9e057708", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb560599cb", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb560599c9", + "_tpl": "617fd91e5539a84ec44ce155", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb560599ca", + "_tpl": "617fd91e5539a84ec44ce155", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb560599cb", + "_tpl": "617fd91e5539a84ec44ce155", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 3, + "id": "667d400568f52677e00a06e7", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb560599cf", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb560599cd", + "_tpl": "618a431df1eb8e24b8741deb", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb560599ce", + "_tpl": "618a431df1eb8e24b8741deb", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb560599cf", + "_tpl": "618a431df1eb8e24b8741deb", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, + "5e4d4ac186f774264f758336": { + "QuestName": "Textile - Part 2", + "_id": "5e4d4ac186f774264f758336", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "5e4d4ac186f774264f758336 acceptPlayerMessage", + "changeQuestMessageText": "5e4d4ac186f774264f758336 changeQuestMessageText", + "completePlayerMessage": "5e4d4ac186f774264f758336 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "conditionType": "FindItem", + "dogtagLevel": 0, + "id": "5e4d4ac186f774264f758337", + "index": 0, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "5e2af47786f7746d404f3aaa" + ], + "countInRaid": false, + "globalQuestCounterId": "", + "value": 10, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "5e4d4ac186f774264f758338", + "index": 1, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "5e2af47786f7746d404f3aaa" + ], + "globalQuestCounterId": "", + "value": 10, + "visibilityConditions": [] + }, + { + "conditionType": "FindItem", + "dogtagLevel": 0, + "id": "5e4d4ac186f774264f758339", + "index": 2, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "5e2af41e86f774755a234b67" + ], + "countInRaid": false, + "globalQuestCounterId": "", + "value": 10, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "5e4d4ac186f774264f75833a", + "index": 3, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "5e2af41e86f774755a234b67" + ], + "globalQuestCounterId": "", + "value": 10, + "visibilityConditions": [] + }, + { + "conditionType": "FindItem", + "dogtagLevel": 0, + "id": "5e4d4ac186f774264f75833b", + "index": 4, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "5e2af29386f7746d4159f077" + ], + "countInRaid": false, + "globalQuestCounterId": "", + "value": 5, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "5e4d4ac186f774264f75833c", + "index": 5, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "5e2af29386f7746d4159f077" + ], + "globalQuestCounterId": "", + "value": 5, + "visibilityConditions": [] + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "5e58db2386f7747c28220302", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "5e381b0286f77420e3417a74", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "5e4d4ac186f774264f758336 description", + "failMessageText": "5e4d4ac186f774264f758336 failMessageText", + "declinePlayerMessage": "5e4d4ac186f774264f758336 declinePlayerMessage", + "name": "5e4d4ac186f774264f758336 name", + "note": "5e4d4ac186f774264f758336 note", + "traderId": "5ac3b934156ae10c4430e83c", + "location": "any", + "image": "/files/quest/icon/5e4d3a5186f77464185227f3.jpg", + "type": "PickUp", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "5e4d4ac186f774264f758336 startedMessageText", + "successMessageText": "5e4d4ac186f774264f758336 successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 34300, + "id": "640f22ef053aa8ccbf04f3bf", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 100000, + "id": "5e58dde586f7740b7b7444f2", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb560599ff", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678ddf585cafcfbb560599ff", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 100000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "5e58e22e86f7740ba7486ca4", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059a01", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb56059a01", + "_tpl": "5c0e774286f77468413cc5b2", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, + "639136d68ba6894d155e77cf": { + "QuestName": "Green Corridor", + "_id": "639136d68ba6894d155e77cf", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "639136d68ba6894d155e77cf acceptPlayerMessage", + "changeQuestMessageText": "639136d68ba6894d155e77cf changeQuestMessageText", + "completePlayerMessage": "639136d68ba6894d155e77cf completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "63a7d53904d3dc28a52a2101", + "conditions": [ + { + "id": "63a7d55010b7a13eb015961e", + "dynamicLocale": false, + "target": "quest_zone_c16_koll_1", + "value": 1, + "conditionType": "VisitPlace" + } + ] + }, + "id": "63a7d53904d3dc28a52a2100", + "index": 0, + "parentId": "", + "oneSessionOnly": false, + "dynamicLocale": false, + "type": "Discover", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "63a7d58004d3dc28a52a2103", + "conditions": [ + { + "id": "63a7d5b027a4ff476e6dd0cf", + "dynamicLocale": false, + "target": "quest_zone_c16_koll_2", + "value": 1, + "conditionType": "VisitPlace" + } + ] + }, + "id": "63a7d58004d3dc28a52a2102", + "index": 1, + "parentId": "", + "oneSessionOnly": false, + "dynamicLocale": false, + "type": "Discover", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [], + "isNecessary": false, + "isResetOnConditionFailed": false + }, + { + "completeInSeconds": 0, + "conditionType": "CounterCreator", + "counter": { + "id": "639cee16f5765f47cc7f0ea2", + "conditions": [ + { + "id": "639cee3b81b99001240bbe76", + "dynamicLocale": false, + "status": [ + "Survived" + ], + "conditionType": "ExitStatus" + }, + { + "id": "639cee66ad9d7e3216668fd2", + "dynamicLocale": false, + "target": [ + "TarkovStreets" + ], + "conditionType": "Location" + } + ] + }, + "id": "639cee16f5765f47cc7f0ea1", + "index": 4, + "parentId": "", + "oneSessionOnly": false, + "dynamicLocale": false, + "type": "Completion", + "doNotResetIfCounterCompleted": false, + "globalQuestCounterId": "", + "value": 1, + "visibilityConditions": [ + { + "id": "63a7d60727a4ff476e6dd0d0", + "target": "63a7d58004d3dc28a52a2102", + "conditionType": "CompleteCondition" + } + ], + "isNecessary": false, + "isResetOnConditionFailed": false + } + ], + "AvailableForStart": [ + { + "conditionType": "Quest", + "id": "63a787ad5c2012425132e346", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "5a27bafb86f7741c73584017", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + }, + { + "conditionType": "Level", + "id": "63a787b810b7a13eb015960c", + "index": 1, + "parentId": "", + "dynamicLocale": false, + "globalQuestCounterId": "", + "value": 20, + "compareMethod": ">=", + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "639136d68ba6894d155e77cf description", + "failMessageText": "639136d68ba6894d155e77cf failMessageText", + "declinePlayerMessage": "639136d68ba6894d155e77cf declinePlayerMessage", + "name": "639136d68ba6894d155e77cf name", + "note": "639136d68ba6894d155e77cf note", + "traderId": "54cb50c76803fa8b248b4571", + "location": "5714dc692459777137212e12", + "image": "/files/quest/icon/63a92732813bba58a50c9e93.jpg", + "type": "Completion", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "639136d68ba6894d155e77cf startedMessageText", + "successMessageText": "639136d68ba6894d155e77cf successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 10400, + "id": "63a787cf5199ab1f7d4a773c", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 0.02, + "id": "63a787df5c2012425132e347", + "type": "TraderStanding", + "index": 0, + "target": "54cb50c76803fa8b248b4571", + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 62000, + "id": "63a787ebf32fa1316250c3c8", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059a03", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678ddf585cafcfbb56059a03", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 62000 + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 1, + "id": "63a7881904d3dc28a52a20f0", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059a04", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb56059a04", + "_tpl": "62e14904c2699c0ec93adc47", + "upd": { + "StackObjectsCount": 1, + "FireMode": { + "FireMode": "single" + }, + "Foldable": { + "Folded": false + }, + "Repairable": { + "Durability": 100, + "MaxDurability": 100 + } + } + }, + { + "_id": "678ddf585cafcfbb56059a05", + "_tpl": "633a98eab8b0506e48497c1a", + "parentId": "678ddf585cafcfbb56059a04", + "slotId": "mod_magazine" + }, + { + "_id": "678ddf585cafcfbb56059a06", + "_tpl": "62e2a754b6c0ee2f230cee0f", + "parentId": "678ddf585cafcfbb56059a04", + "slotId": "mod_muzzle" + }, + { + "_id": "678ddf585cafcfbb56059a07", + "_tpl": "62e292e7b6c0ee2f230cee00", + "parentId": "678ddf585cafcfbb56059a04", + "slotId": "mod_stock" + }, + { + "_id": "678ddf585cafcfbb56059a08", + "_tpl": "62e27a7865f0b1592a49e17b", + "parentId": "678ddf585cafcfbb56059a04", + "slotId": "mod_reciever" + }, + { + "_id": "678ddf585cafcfbb56059a09", + "_tpl": "62e15547db1a5c41971c1b5e", + "parentId": "678ddf585cafcfbb56059a04", + "slotId": "mod_handguard" + }, + { + "_id": "678ddf585cafcfbb56059a0a", + "_tpl": "62ed189fb3608410ef5a2bfc", + "parentId": "678ddf585cafcfbb56059a09", + "slotId": "mod_mount_001" + }, + { + "_id": "678ddf585cafcfbb56059a0b", + "_tpl": "637b9c37b7e3bc41b21ce71a", + "parentId": "678ddf585cafcfbb56059a04", + "slotId": "mod_pistolgrip" + } + ] + }, + { + "availableInGameEditions": [], + "value": 3, + "id": "63a788261f06d111271f5add", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059a0f", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb56059a0d", + "_tpl": "633a98eab8b0506e48497c1a", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059a0e", + "_tpl": "633a98eab8b0506e48497c1a", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059a0f", + "_tpl": "633a98eab8b0506e48497c1a", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + } + ] + }, + { + "availableInGameEditions": [], + "value": 3, + "id": "63a7883dee7b4d0d5507badf", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059a16", + "unknown": false, + "findInRaid": true, + "items": [ + { + "_id": "678ddf585cafcfbb56059a12", + "_tpl": "657025bbcfc010a0f5006a35", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059a13", + "_tpl": "5a26abfac4a28232980eabff", + "upd": { + "StackObjectsCount": 30, + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb56059a12", + "slotId": "cartridges" + }, + { + "_id": "678ddf585cafcfbb56059a14", + "_tpl": "657025bbcfc010a0f5006a35", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059a15", + "_tpl": "5a26abfac4a28232980eabff", + "upd": { + "StackObjectsCount": 30, + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb56059a14", + "slotId": "cartridges" + }, + { + "_id": "678ddf585cafcfbb56059a16", + "_tpl": "657025bbcfc010a0f5006a35", + "upd": { + "StackObjectsCount": 1, + "SpawnedInSession": true + } + }, + { + "_id": "678ddf585cafcfbb56059a17", + "_tpl": "5a26abfac4a28232980eabff", + "upd": { + "StackObjectsCount": 30, + "SpawnedInSession": true + }, + "parentId": "678ddf585cafcfbb56059a16", + "slotId": "cartridges" + } + ] + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, + "5e381b0286f77420e3417a74": { + "QuestName": "Textile - Part 1", + "_id": "5e381b0286f77420e3417a74", + "canShowNotificationsInGame": true, + "acceptPlayerMessage": "5e381b0286f77420e3417a74 acceptPlayerMessage", + "changeQuestMessageText": "5e381b0286f77420e3417a74 changeQuestMessageText", + "completePlayerMessage": "5e381b0286f77420e3417a74 completePlayerMessage", + "conditions": { + "AvailableForFinish": [ + { + "conditionType": "FindItem", + "dogtagLevel": 0, + "id": "5e38261886f77429853af26c", + "index": 0, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "5e2af4d286f7746d4159f07a" + ], + "countInRaid": false, + "globalQuestCounterId": "", + "value": 5, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "5e382fef86f7741e53790d40", + "index": 1, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "5e2af4d286f7746d4159f07a" + ], + "globalQuestCounterId": "", + "value": 5, + "visibilityConditions": [] + }, + { + "conditionType": "FindItem", + "dogtagLevel": 0, + "id": "5e382b6986f7741b72695045", + "index": 2, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "5e2af4a786f7746d3f3c3400" + ], + "countInRaid": false, + "globalQuestCounterId": "", + "value": 10, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "5e38356d86f7742993306cac", + "index": 3, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "5e2af4a786f7746d3f3c3400" + ], + "globalQuestCounterId": "", + "value": 10, + "visibilityConditions": [] + }, + { + "conditionType": "FindItem", + "dogtagLevel": 0, + "id": "5e382d6386f77429a01f82fb", + "index": 4, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "5c12688486f77426843c7d32" + ], + "countInRaid": false, + "globalQuestCounterId": "", + "value": 3, + "visibilityConditions": [] + }, + { + "conditionType": "HandoverItem", + "dogtagLevel": 0, + "id": "5e3835e886f77429910d4465", + "index": 5, + "maxDurability": 100.0, + "minDurability": 0.0, + "parentId": "", + "isEncoded": false, + "onlyFoundInRaid": true, + "dynamicLocale": false, + "target": [ + "5c12688486f77426843c7d32" + ], + "globalQuestCounterId": "", + "value": 3, + "visibilityConditions": [] + } + ], + "AvailableForStart": [ + { + "conditionType": "TraderLoyalty", + "id": "5e58dabd86f7747c27218702", + "index": 0, + "parentId": "", + "dynamicLocale": false, + "target": "5ac3b934156ae10c4430e83c", + "globalQuestCounterId": "", + "value": 4, + "compareMethod": ">=", + "visibilityConditions": [] + }, + { + "conditionType": "Quest", + "id": "5e58dace86f7747c295d2893", + "index": 1, + "parentId": "", + "dynamicLocale": false, + "target": "5ae4497b86f7744cf402ed00", + "status": [ + 4 + ], + "globalQuestCounterId": "", + "availableAfter": 0, + "dispersion": 0, + "visibilityConditions": [] + } + ], + "Fail": [] + }, + "description": "5e381b0286f77420e3417a74 description", + "failMessageText": "5e381b0286f77420e3417a74 failMessageText", + "declinePlayerMessage": "5e381b0286f77420e3417a74 declinePlayerMessage", + "name": "5e381b0286f77420e3417a74 name", + "note": "5e381b0286f77420e3417a74 note", + "traderId": "5ac3b934156ae10c4430e83c", + "location": "any", + "image": "/files/quest/icon/5e4d3a5886f77438b1632d82.jpg", + "type": "PickUp", + "isKey": false, + "restartable": false, + "instantComplete": false, + "secretQuest": false, + "startedMessageText": "5e381b0286f77420e3417a74 startedMessageText", + "successMessageText": "5e381b0286f77420e3417a74 successMessageText", + "rewards": { + "Started": [], + "Success": [ + { + "availableInGameEditions": [], + "value": 32000, + "id": "641183c4e2f66029920a1413", + "type": "Experience", + "index": 0, + "unknown": false + }, + { + "availableInGameEditions": [], + "value": 100000, + "id": "5e58de2886f7747c295d2898", + "type": "Item", + "index": 0, + "target": "678ddf585cafcfbb56059a2e", + "unknown": false, + "findInRaid": false, + "items": [ + { + "_id": "678ddf585cafcfbb56059a2e", + "_tpl": "5449016a4bdc2d6f028b456f", + "upd": { + "StackObjectsCount": 100000 + } + } + ] + }, + { + "availableInGameEditions": [], + "id": "655b8d2b1273611d2462ab7b", + "type": "AssortmentUnlock", + "index": 0, + "target": "678ddf585cafcfbb56059a2f", + "unknown": false, + "items": [ + { + "_id": "678ddf585cafcfbb56059a2f", + "_tpl": "5b44cf1486f77431723e3d05" + } + ], + "loyaltyLevel": 4, + "traderId": "5ac3b934156ae10c4430e83c" + } + ], + "Fail": [] + }, + "side": "Pmc", + "acceptanceAndFinishingSource": "eft", + "progressSource": "eft", + "rankingModes": [], + "gameModes": [], + "arenaLocations": [], + "status": 0 + }, "675031be899713ccad00060c": { "QuestName": "Christmas Dinner", "_id": "675031be899713ccad00060c", @@ -118469,669 +138209,6 @@ }, "side": "Pmc" }, - "5e381b0286f77420e3417a74": { - "QuestName": "Textile - Part 1", - "_id": "5e381b0286f77420e3417a74", - "canShowNotificationsInGame": true, - "acceptPlayerMessage": "5e381b0286f77420e3417a74 acceptPlayerMessage", - "changeQuestMessageText": "5e381b0286f77420e3417a74 changeQuestMessageText", - "completePlayerMessage": "5e381b0286f77420e3417a74 completePlayerMessage", - "conditions": { - "AvailableForFinish": [ - { - "conditionType": "FindItem", - "dogtagLevel": 0, - "id": "5e38261886f77429853af26c", - "index": 0, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "5e2af4d286f7746d4159f07a" - ], - "countInRaid": false, - "globalQuestCounterId": "", - "value": 5, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "5e382fef86f7741e53790d40", - "index": 1, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "5e2af4d286f7746d4159f07a" - ], - "globalQuestCounterId": "", - "value": 5, - "visibilityConditions": [] - }, - { - "conditionType": "FindItem", - "dogtagLevel": 0, - "id": "5e382b6986f7741b72695045", - "index": 2, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "5e2af4a786f7746d3f3c3400" - ], - "countInRaid": false, - "globalQuestCounterId": "", - "value": 10, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "5e38356d86f7742993306cac", - "index": 3, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "5e2af4a786f7746d3f3c3400" - ], - "globalQuestCounterId": "", - "value": 10, - "visibilityConditions": [] - }, - { - "conditionType": "FindItem", - "dogtagLevel": 0, - "id": "5e382d6386f77429a01f82fb", - "index": 4, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "5c12688486f77426843c7d32" - ], - "countInRaid": false, - "globalQuestCounterId": "", - "value": 3, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "5e3835e886f77429910d4465", - "index": 5, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "5c12688486f77426843c7d32" - ], - "globalQuestCounterId": "", - "value": 3, - "visibilityConditions": [] - } - ], - "AvailableForStart": [ - { - "conditionType": "TraderLoyalty", - "id": "5e58dabd86f7747c27218702", - "index": 0, - "parentId": "", - "dynamicLocale": false, - "target": "5ac3b934156ae10c4430e83c", - "globalQuestCounterId": "", - "value": 4, - "compareMethod": ">=", - "visibilityConditions": [] - }, - { - "conditionType": "Quest", - "id": "5e58dace86f7747c295d2893", - "index": 1, - "parentId": "", - "dynamicLocale": false, - "target": "5ae4497b86f7744cf402ed00", - "status": [ - 4 - ], - "globalQuestCounterId": "", - "availableAfter": 0, - "dispersion": 0, - "visibilityConditions": [] - } - ], - "Fail": [] - }, - "description": "5e381b0286f77420e3417a74 description", - "failMessageText": "5e381b0286f77420e3417a74 failMessageText", - "declinePlayerMessage": "5e381b0286f77420e3417a74 declinePlayerMessage", - "name": "5e381b0286f77420e3417a74 name", - "note": "5e381b0286f77420e3417a74 note", - "traderId": "5ac3b934156ae10c4430e83c", - "location": "any", - "image": "/files/quest/icon/5e4d3a5886f77438b1632d82.jpg", - "type": "PickUp", - "isKey": false, - "restartable": false, - "instantComplete": false, - "secretQuest": false, - "startedMessageText": "5e381b0286f77420e3417a74 startedMessageText", - "successMessageText": "5e381b0286f77420e3417a74 successMessageText", - "rewards": { - "Started": [], - "Success": [ - { - "availableInGameEditions": [], - "value": 32000, - "id": "641183c4e2f66029920a1413", - "type": "Experience", - "index": 0, - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 100000, - "id": "5e58de2886f7747c295d2898", - "type": "Item", - "index": 1, - "target": "672767168e0d0c98fd051933", - "unknown": false, - "findInRaid": false, - "items": [ - { - "_id": "672767168e0d0c98fd051933", - "_tpl": "5449016a4bdc2d6f028b456f", - "upd": { - "StackObjectsCount": 100000 - } - } - ] - }, - { - "availableInGameEditions": [], - "id": "655b8d2b1273611d2462ab7b", - "type": "AssortmentUnlock", - "index": 2, - "target": "672767168e0d0c98fd051934", - "unknown": false, - "items": [ - { - "_id": "672767168e0d0c98fd051934", - "_tpl": "5b44cf1486f77431723e3d05" - } - ], - "loyaltyLevel": 4, - "traderId": "5ac3b934156ae10c4430e83c" - } - ], - "Fail": [] - }, - "side": "Pmc" - }, - "5e4d4ac186f774264f758336": { - "QuestName": "Textile - Part 2", - "_id": "5e4d4ac186f774264f758336", - "canShowNotificationsInGame": true, - "acceptPlayerMessage": "5e4d4ac186f774264f758336 acceptPlayerMessage", - "changeQuestMessageText": "5e4d4ac186f774264f758336 changeQuestMessageText", - "completePlayerMessage": "5e4d4ac186f774264f758336 completePlayerMessage", - "conditions": { - "AvailableForFinish": [ - { - "conditionType": "FindItem", - "dogtagLevel": 0, - "id": "5e4d4ac186f774264f758337", - "index": 0, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "5e2af47786f7746d404f3aaa" - ], - "countInRaid": false, - "globalQuestCounterId": "", - "value": 10, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "5e4d4ac186f774264f758338", - "index": 1, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "5e2af47786f7746d404f3aaa" - ], - "globalQuestCounterId": "", - "value": 10, - "visibilityConditions": [] - }, - { - "conditionType": "FindItem", - "dogtagLevel": 0, - "id": "5e4d4ac186f774264f758339", - "index": 2, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "5e2af41e86f774755a234b67" - ], - "countInRaid": false, - "globalQuestCounterId": "", - "value": 10, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "5e4d4ac186f774264f75833a", - "index": 3, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "5e2af41e86f774755a234b67" - ], - "globalQuestCounterId": "", - "value": 10, - "visibilityConditions": [] - }, - { - "conditionType": "FindItem", - "dogtagLevel": 0, - "id": "5e4d4ac186f774264f75833b", - "index": 4, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "5e2af29386f7746d4159f077" - ], - "countInRaid": false, - "globalQuestCounterId": "", - "value": 5, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "5e4d4ac186f774264f75833c", - "index": 5, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "5e2af29386f7746d4159f077" - ], - "globalQuestCounterId": "", - "value": 5, - "visibilityConditions": [] - } - ], - "AvailableForStart": [ - { - "conditionType": "Quest", - "id": "5e58db2386f7747c28220302", - "index": 0, - "parentId": "", - "dynamicLocale": false, - "target": "5e381b0286f77420e3417a74", - "status": [ - 4 - ], - "globalQuestCounterId": "", - "availableAfter": 0, - "dispersion": 0, - "visibilityConditions": [] - } - ], - "Fail": [] - }, - "description": "5e4d4ac186f774264f758336 description", - "failMessageText": "5e4d4ac186f774264f758336 failMessageText", - "declinePlayerMessage": "5e4d4ac186f774264f758336 declinePlayerMessage", - "name": "5e4d4ac186f774264f758336 name", - "note": "5e4d4ac186f774264f758336 note", - "traderId": "5ac3b934156ae10c4430e83c", - "location": "any", - "image": "/files/quest/icon/5e4d3a5186f77464185227f3.jpg", - "type": "PickUp", - "isKey": false, - "restartable": false, - "instantComplete": false, - "secretQuest": false, - "startedMessageText": "5e4d4ac186f774264f758336 startedMessageText", - "successMessageText": "5e4d4ac186f774264f758336 successMessageText", - "rewards": { - "Started": [], - "Success": [ - { - "availableInGameEditions": [], - "value": 34300, - "id": "640f22ef053aa8ccbf04f3bf", - "type": "Experience", - "index": 0, - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 100000, - "id": "5e58dde586f7740b7b7444f2", - "type": "Item", - "index": 1, - "target": "672767168e0d0c98fd051b29", - "unknown": false, - "findInRaid": false, - "items": [ - { - "_id": "672767168e0d0c98fd051b29", - "_tpl": "5449016a4bdc2d6f028b456f", - "upd": { - "StackObjectsCount": 100000 - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 1, - "id": "5e58e22e86f7740ba7486ca4", - "type": "Item", - "index": 2, - "target": "672767168e0d0c98fd051b2b", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd051b2b", - "_tpl": "5c0e774286f77468413cc5b2", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - } - ], - "Fail": [] - }, - "side": "Pmc" - }, - "6179b5b06e9dd54ac275e409": { - "QuestName": "Our Own Land", - "_id": "6179b5b06e9dd54ac275e409", - "canShowNotificationsInGame": true, - "acceptPlayerMessage": "6179b5b06e9dd54ac275e409 acceptPlayerMessage", - "changeQuestMessageText": "6179b5b06e9dd54ac275e409 changeQuestMessageText", - "completePlayerMessage": "6179b5b06e9dd54ac275e409 completePlayerMessage", - "conditions": { - "AvailableForFinish": [ - { - "completeInSeconds": 0, - "conditionType": "CounterCreator", - "counter": { - "id": "6193dc1e6623e330c82e0bea", - "conditions": [ - { - "bodyPart": [], - "compareMethod": ">=", - "conditionType": "Kills", - "daytime": { - "from": 0, - "to": 0 - }, - "distance": { - "compareMethod": ">=", - "value": 0 - }, - "dynamicLocale": false, - "enemyEquipmentExclusive": [], - "enemyEquipmentInclusive": [], - "enemyHealthEffects": [], - "id": "6193dc2b807b311a785743e8", - "resetOnSessionEnd": false, - "savageRole": [], - "target": "Usec", - "value": 0, - "weapon": [], - "weaponCaliber": [], - "weaponModsExclusive": [], - "weaponModsInclusive": [] - }, - { - "conditionType": "Location", - "dynamicLocale": false, - "id": "61b9ef813f09813aa744768d", - "target": [ - "Lighthouse" - ] - } - ] - }, - "id": "6193dc1e6623e330c82e0be9", - "index": 0, - "parentId": "", - "oneSessionOnly": false, - "dynamicLocale": false, - "type": "Elimination", - "doNotResetIfCounterCompleted": false, - "globalQuestCounterId": "", - "value": 20, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "6194fbf785a6d62c481a7aee", - "index": 1, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": false, - "dynamicLocale": false, - "target": [ - "59f32c3b86f77472a31742f0", - "6662ea05f6259762c56f3189", - "6662e9f37fa79a6d83730fa0" - ], - "globalQuestCounterId": "", - "value": 20, - "visibilityConditions": [] - } - ], - "AvailableForStart": [ - { - "conditionType": "Quest", - "id": "61adff2367658b51a604a427", - "index": 0, - "parentId": "", - "dynamicLocale": false, - "target": "59ca29fb86f77445ab465c87", - "status": [ - 2, - 4 - ], - "globalQuestCounterId": "", - "availableAfter": 0, - "dispersion": 0, - "visibilityConditions": [] - }, - { - "conditionType": "Level", - "id": "61ae091867658b51a604a428", - "index": 0, - "parentId": "", - "dynamicLocale": false, - "globalQuestCounterId": "", - "value": 30, - "compareMethod": ">=", - "visibilityConditions": [] - } - ], - "Fail": [] - }, - "description": "6179b5b06e9dd54ac275e409 description", - "failMessageText": "6179b5b06e9dd54ac275e409 failMessageText", - "declinePlayerMessage": "6179b5b06e9dd54ac275e409 declinePlayerMessage", - "name": "6179b5b06e9dd54ac275e409 name", - "note": "6179b5b06e9dd54ac275e409 note", - "traderId": "54cb50c76803fa8b248b4571", - "location": "5704e4dad2720bb55b8b4567", - "image": "/files/quest/icon/59c273da86f77459b8017e7b.jpg", - "type": "Elimination", - "isKey": false, - "restartable": false, - "instantComplete": false, - "secretQuest": false, - "startedMessageText": "6179b5b06e9dd54ac275e409 startedMessageText", - "successMessageText": "6179b5b06e9dd54ac275e409 successMessageText", - "rewards": { - "Started": [], - "Success": [ - { - "availableInGameEditions": [], - "value": 22000, - "id": "6194fcbb88c35310ac05b97d", - "type": "Experience", - "index": 0, - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 0.02, - "id": "61adff5c76cf5f6b10309877", - "type": "TraderStanding", - "index": 1, - "target": "54cb50c76803fa8b248b4571", - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 300000, - "id": "6194fcce9ab1f633f53119ad", - "type": "Item", - "index": 2, - "target": "672767168e0d0c98fd0523f2", - "unknown": false, - "findInRaid": false, - "items": [ - { - "_id": "672767168e0d0c98fd0523f2", - "_tpl": "5449016a4bdc2d6f028b456f", - "upd": { - "StackObjectsCount": 300000 - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 3, - "id": "61ae09700237de448a3aec98", - "type": "Item", - "index": 3, - "target": "672767168e0d0c98fd0523f3", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd0523f3", - "_tpl": "5e848cc2988a8701445df1e8", - "upd": { - "StackObjectsCount": 3, - "FireMode": { - "FireMode": "single" - } - } - }, - { - "_id": "672767168e0d0c98fd0523f4", - "_tpl": "5e848d2eea0a7c419c2f9bfd", - "parentId": "672767168e0d0c98fd0523f3", - "slotId": "mod_barrel" - }, - { - "_id": "672767168e0d0c98fd0523f5", - "_tpl": "5e848d51e4dbc5266a4ec63b", - "parentId": "672767168e0d0c98fd0523f3", - "slotId": "mod_handguard" - }, - { - "_id": "672767168e0d0c98fd0523f6", - "_tpl": "5f647d9f8499b57dc40ddb93", - "parentId": "672767168e0d0c98fd0523f3", - "slotId": "mod_magazine" - }, - { - "_id": "672767168e0d0c98fd0523f7", - "_tpl": "5e848db4681bea2ada00daa9", - "parentId": "672767168e0d0c98fd0523f3", - "slotId": "mod_stock" - } - ] - }, - { - "availableInGameEditions": [], - "id": "61ae094b40869119390a7bc8", - "type": "AssortmentUnlock", - "index": 4, - "target": "672767168e0d0c98fd0523f8", - "unknown": false, - "items": [ - { - "_id": "672767168e0d0c98fd0523f8", - "_tpl": "5e85a9f4add9fe03027d9bf1" - } - ], - "loyaltyLevel": 3, - "traderId": "54cb50c76803fa8b248b4571" - } - ], - "Fail": [] - }, - "side": "Pmc" - }, "61e6e5e0f5b9633f6719ed95": { "QuestName": "Compensation for Damage - Trust", "_id": "61e6e5e0f5b9633f6719ed95", @@ -119481,371 +138558,6 @@ }, "side": "Pmc" }, - "639136d68ba6894d155e77cf": { - "QuestName": "Green Corridor", - "_id": "639136d68ba6894d155e77cf", - "canShowNotificationsInGame": true, - "acceptPlayerMessage": "639136d68ba6894d155e77cf acceptPlayerMessage", - "changeQuestMessageText": "639136d68ba6894d155e77cf changeQuestMessageText", - "completePlayerMessage": "639136d68ba6894d155e77cf completePlayerMessage", - "conditions": { - "AvailableForFinish": [ - { - "completeInSeconds": 0, - "conditionType": "CounterCreator", - "counter": { - "id": "63a7d53904d3dc28a52a2101", - "conditions": [ - { - "conditionType": "VisitPlace", - "dynamicLocale": false, - "id": "63a7d55010b7a13eb015961e", - "target": "quest_zone_c16_koll_1", - "value": 1 - } - ] - }, - "id": "63a7d53904d3dc28a52a2100", - "index": 0, - "parentId": "", - "oneSessionOnly": false, - "dynamicLocale": false, - "type": "Discover", - "doNotResetIfCounterCompleted": false, - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "completeInSeconds": 0, - "conditionType": "CounterCreator", - "counter": { - "id": "63a7d58004d3dc28a52a2103", - "conditions": [ - { - "conditionType": "VisitPlace", - "dynamicLocale": false, - "id": "63a7d5b027a4ff476e6dd0cf", - "target": "quest_zone_c16_koll_2", - "value": 1 - } - ] - }, - "id": "63a7d58004d3dc28a52a2102", - "index": 1, - "parentId": "", - "oneSessionOnly": false, - "dynamicLocale": false, - "type": "Discover", - "doNotResetIfCounterCompleted": false, - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "completeInSeconds": 0, - "conditionType": "CounterCreator", - "counter": { - "id": "639cee16f5765f47cc7f0ea2", - "conditions": [ - { - "conditionType": "ExitStatus", - "dynamicLocale": false, - "id": "639cee3b81b99001240bbe76", - "status": [ - "Survived" - ] - }, - { - "conditionType": "Location", - "dynamicLocale": false, - "id": "639cee66ad9d7e3216668fd2", - "target": [ - "TarkovStreets" - ] - } - ] - }, - "id": "639cee16f5765f47cc7f0ea1", - "index": 4, - "parentId": "", - "oneSessionOnly": false, - "dynamicLocale": false, - "type": "Completion", - "doNotResetIfCounterCompleted": false, - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [ - { - "conditionType": "CompleteCondition", - "id": "63a7d60727a4ff476e6dd0d0", - "target": "63a7d58004d3dc28a52a2102" - } - ] - } - ], - "AvailableForStart": [ - { - "conditionType": "Quest", - "id": "63a787ad5c2012425132e346", - "index": 0, - "parentId": "", - "dynamicLocale": false, - "target": "5a27bafb86f7741c73584017", - "status": [ - 4 - ], - "globalQuestCounterId": "", - "availableAfter": 0, - "dispersion": 0, - "visibilityConditions": [] - }, - { - "conditionType": "Level", - "id": "63a787b810b7a13eb015960c", - "index": 1, - "parentId": "", - "dynamicLocale": false, - "globalQuestCounterId": "", - "value": 20, - "compareMethod": ">=", - "visibilityConditions": [] - } - ], - "Fail": [] - }, - "description": "639136d68ba6894d155e77cf description", - "failMessageText": "639136d68ba6894d155e77cf failMessageText", - "declinePlayerMessage": "639136d68ba6894d155e77cf declinePlayerMessage", - "name": "639136d68ba6894d155e77cf name", - "note": "639136d68ba6894d155e77cf note", - "traderId": "54cb50c76803fa8b248b4571", - "location": "5714dc692459777137212e12", - "image": "/files/quest/icon/63a92732813bba58a50c9e93.jpg", - "type": "Completion", - "isKey": false, - "restartable": false, - "instantComplete": false, - "secretQuest": false, - "startedMessageText": "639136d68ba6894d155e77cf startedMessageText", - "successMessageText": "639136d68ba6894d155e77cf successMessageText", - "rewards": { - "Started": [], - "Success": [ - { - "availableInGameEditions": [], - "value": 10400, - "id": "63a787cf5199ab1f7d4a773c", - "type": "Experience", - "index": 0, - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 0.02, - "id": "63a787df5c2012425132e347", - "type": "TraderStanding", - "index": 1, - "target": "54cb50c76803fa8b248b4571", - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 62000, - "id": "63a787ebf32fa1316250c3c8", - "type": "Item", - "index": 2, - "target": "672767168e0d0c98fd0524de", - "unknown": false, - "findInRaid": false, - "items": [ - { - "_id": "672767168e0d0c98fd0524de", - "_tpl": "5449016a4bdc2d6f028b456f", - "upd": { - "StackObjectsCount": 62000 - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 1, - "id": "63a7881904d3dc28a52a20f0", - "type": "Item", - "index": 3, - "target": "672767168e0d0c98fd0524df", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd0524df", - "_tpl": "62e14904c2699c0ec93adc47", - "upd": { - "StackObjectsCount": 1, - "FireMode": { - "FireMode": "single" - }, - "Foldable": { - "Folded": false - }, - "Repairable": { - "Durability": 100, - "MaxDurability": 100 - } - } - }, - { - "_id": "672767168e0d0c98fd0524e0", - "_tpl": "633a98eab8b0506e48497c1a", - "parentId": "672767168e0d0c98fd0524df", - "slotId": "mod_magazine" - }, - { - "_id": "672767168e0d0c98fd0524e1", - "_tpl": "62e2a754b6c0ee2f230cee0f", - "parentId": "672767168e0d0c98fd0524df", - "slotId": "mod_muzzle" - }, - { - "_id": "672767168e0d0c98fd0524e2", - "_tpl": "62e292e7b6c0ee2f230cee00", - "parentId": "672767168e0d0c98fd0524df", - "slotId": "mod_stock" - }, - { - "_id": "672767168e0d0c98fd0524e3", - "_tpl": "62e27a7865f0b1592a49e17b", - "parentId": "672767168e0d0c98fd0524df", - "slotId": "mod_reciever" - }, - { - "_id": "672767168e0d0c98fd0524e4", - "_tpl": "62e15547db1a5c41971c1b5e", - "parentId": "672767168e0d0c98fd0524df", - "slotId": "mod_handguard" - }, - { - "_id": "672767168e0d0c98fd0524e5", - "_tpl": "62ed189fb3608410ef5a2bfc", - "parentId": "672767168e0d0c98fd0524e4", - "slotId": "mod_mount_001" - }, - { - "_id": "672767168e0d0c98fd0524e6", - "_tpl": "637b9c37b7e3bc41b21ce71a", - "parentId": "672767168e0d0c98fd0524df", - "slotId": "mod_pistolgrip" - } - ] - }, - { - "availableInGameEditions": [], - "value": 3, - "id": "63a788261f06d111271f5add", - "type": "Item", - "index": 4, - "target": "672767168e0d0c98fd0524ea", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd0524e8", - "_tpl": "633a98eab8b0506e48497c1a", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd0524e9", - "_tpl": "633a98eab8b0506e48497c1a", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd0524ea", - "_tpl": "633a98eab8b0506e48497c1a", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 3, - "id": "63a7883dee7b4d0d5507badf", - "type": "Item", - "index": 5, - "target": "672767168e0d0c98fd0524f1", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd0524ed", - "_tpl": "657025bbcfc010a0f5006a35", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd0524ee", - "_tpl": "5a26abfac4a28232980eabff", - "upd": { - "StackObjectsCount": 30, - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd0524ed", - "slotId": "cartridges" - }, - { - "_id": "672767168e0d0c98fd0524ef", - "_tpl": "657025bbcfc010a0f5006a35", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd0524f0", - "_tpl": "5a26abfac4a28232980eabff", - "upd": { - "StackObjectsCount": 30, - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd0524ef", - "slotId": "cartridges" - }, - { - "_id": "672767168e0d0c98fd0524f1", - "_tpl": "657025bbcfc010a0f5006a35", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd0524f2", - "_tpl": "5a26abfac4a28232980eabff", - "upd": { - "StackObjectsCount": 30, - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd0524f1", - "slotId": "cartridges" - } - ] - } - ], - "Fail": [] - }, - "side": "Pmc" - }, "641dbfd7f43eda9d810d7137": { "QuestName": "Important Patient", "_id": "641dbfd7f43eda9d810d7137", @@ -125641,127 +144353,6 @@ }, "side": "Pmc" }, - "6613f3007f6666d56807c929": { - "QuestName": "Drip-Out - Part 1", - "_id": "6613f3007f6666d56807c929", - "canShowNotificationsInGame": true, - "acceptPlayerMessage": "6613f3007f6666d56807c929 acceptPlayerMessage", - "changeQuestMessageText": "6613f3007f6666d56807c929 changeQuestMessageText", - "completePlayerMessage": "6613f3007f6666d56807c929 completePlayerMessage", - "conditions": { - "AvailableForFinish": [ - { - "completeInSeconds": 0, - "conditionType": "CounterCreator", - "counter": { - "id": "6613f36c151e7815cc9261f9", - "conditions": [ - { - "bodyPart": [], - "compareMethod": ">=", - "conditionType": "Kills", - "daytime": { - "from": 0, - "to": 0 - }, - "distance": { - "compareMethod": ">=", - "value": 0 - }, - "dynamicLocale": false, - "enemyEquipmentExclusive": [], - "enemyEquipmentInclusive": [], - "enemyHealthEffects": [], - "id": "6613f3a30d42e75c17feb5c4", - "resetOnSessionEnd": false, - "savageRole": [ - "pmcBot" - ], - "target": "Savage", - "value": 0, - "weapon": [], - "weaponCaliber": [], - "weaponModsExclusive": [], - "weaponModsInclusive": [] - } - ] - }, - "id": "6613f36ca4dc044e13e02295", - "index": 0, - "parentId": "", - "oneSessionOnly": false, - "dynamicLocale": false, - "type": "Elimination", - "doNotResetIfCounterCompleted": false, - "globalQuestCounterId": "", - "value": 100, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "6616819ac7c53d7769413d9c", - "index": 2, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "64a536392d2c4e6e970f4121", - "5ca20d5986f774331e7c9602", - "5c0e746986f7741453628fe5", - "5ab8dab586f77441cd04f2a2", - "59e7643b86f7742cbf2c109a" - ], - "globalQuestCounterId": "", - "value": 50, - "visibilityConditions": [] - } - ], - "AvailableForStart": [ - { - "conditionType": "Quest", - "id": "661527e51b7f1848c3b809b0", - "index": 0, - "parentId": "", - "dynamicLocale": false, - "target": "5b478d0f86f7744d190d91b5", - "status": [ - 2, - 4 - ], - "globalQuestCounterId": "", - "availableAfter": 0, - "dispersion": 0, - "visibilityConditions": [] - } - ], - "Fail": [] - }, - "description": "6613f3007f6666d56807c929 description", - "failMessageText": "6613f3007f6666d56807c929 failMessageText", - "declinePlayerMessage": "6613f3007f6666d56807c929 declinePlayerMessage", - "name": "6613f3007f6666d56807c929 name", - "note": "6613f3007f6666d56807c929 note", - "traderId": "5ac3b934156ae10c4430e83c", - "location": "any", - "image": "/files/quest/icon/5ae4a74386f7744748710d72.jpg", - "type": "Completion", - "isKey": false, - "restartable": true, - "instantComplete": false, - "secretQuest": false, - "startedMessageText": "6613f3007f6666d56807c929 startedMessageText", - "successMessageText": "6613f3007f6666d56807c929 successMessageText", - "rewards": { - "Started": [], - "Success": [], - "Fail": [] - }, - "side": "Pmc" - }, "6613f307fca4f2f386029409": { "QuestName": "Drip-Out - Part 2", "_id": "6613f307fca4f2f386029409", @@ -127034,3167 +145625,6 @@ }, "side": "Pmc" }, - "666314b0acf8442f8b0531a1": { - "QuestName": "Hell on Earth - Part 1", - "_id": "666314b0acf8442f8b0531a1", - "canShowNotificationsInGame": true, - "acceptPlayerMessage": "666314b0acf8442f8b0531a1 acceptPlayerMessage", - "changeQuestMessageText": "666314b0acf8442f8b0531a1 changeQuestMessageText", - "completePlayerMessage": "666314b0acf8442f8b0531a1 completePlayerMessage", - "conditions": { - "AvailableForFinish": [ - { - "conditionType": "WeaponAssembly", - "id": "66632cf3fbd7dedfa6153a9f", - "index": 0, - "parentId": "", - "dynamicLocale": false, - "target": [ - "5580223e4bdc2d1c128b457f" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [], - "baseAccuracy": { - "compareMethod": ">=", - "value": 0 - }, - "durability": { - "compareMethod": ">=", - "value": 80 - }, - "effectiveDistance": { - "compareMethod": ">=", - "value": 0 - }, - "emptyTacticalSlot": { - "compareMethod": ">=", - "value": 0 - }, - "ergonomics": { - "compareMethod": ">=", - "value": 42 - }, - "height": { - "compareMethod": ">=", - "value": 0 - }, - "magazineCapacity": { - "compareMethod": ">=", - "value": 0 - }, - "muzzleVelocity": { - "compareMethod": ">=", - "value": 0 - }, - "recoil": { - "compareMethod": ">=", - "value": 0 - }, - "weight": { - "compareMethod": ">=", - "value": 0 - }, - "width": { - "compareMethod": ">=", - "value": 0 - }, - "containsItems": [], - "hasItemFromCategory": [] - } - ], - "AvailableForStart": [ - { - "conditionType": "Level", - "id": "667d3f1a52f51b32124c1cc8", - "index": 0, - "parentId": "", - "dynamicLocale": false, - "globalQuestCounterId": "", - "value": 27, - "compareMethod": ">=", - "visibilityConditions": [] - }, - { - "conditionType": "Quest", - "id": "667d3f3172ffda9e9ad6e4e9", - "index": 1, - "parentId": "", - "dynamicLocale": false, - "target": "666314b4d7f171c4c20226c3", - "status": [ - 4, - 2 - ], - "globalQuestCounterId": "", - "availableAfter": 0, - "dispersion": 0, - "visibilityConditions": [] - } - ], - "Fail": [] - }, - "description": "666314b0acf8442f8b0531a1 description", - "failMessageText": "666314b0acf8442f8b0531a1 failMessageText", - "declinePlayerMessage": "666314b0acf8442f8b0531a1 declinePlayerMessage", - "name": "666314b0acf8442f8b0531a1 name", - "note": "666314b0acf8442f8b0531a1 note", - "traderId": "54cb50c76803fa8b248b4571", - "location": "any", - "image": "/files/quest/icon/6682a71f9cf6cc15c00a0f8d.png", - "type": "Merchant", - "isKey": false, - "restartable": false, - "instantComplete": false, - "secretQuest": false, - "startedMessageText": "666314b0acf8442f8b0531a1 startedMessageText", - "successMessageText": "666314b0acf8442f8b0531a1 successMessageText", - "rewards": { - "Started": [], - "Success": [ - { - "availableInGameEditions": [], - "value": 15600, - "id": "667d3f45037f250605042444", - "type": "Experience", - "index": 0, - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 0.01, - "id": "667d3f50b3d7feb16a099058", - "type": "TraderStanding", - "index": 1, - "target": "54cb50c76803fa8b248b4571", - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 35700, - "id": "667d3f5e2388eb5c9e057706", - "type": "Item", - "index": 2, - "target": "672767168e0d0c98fd052692", - "unknown": false, - "findInRaid": false, - "items": [ - { - "_id": "672767168e0d0c98fd052692", - "_tpl": "5449016a4bdc2d6f028b456f", - "upd": { - "StackObjectsCount": 35700 - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 2, - "id": "667d3f6a68f52677e00a06e6", - "type": "Item", - "index": 3, - "target": "672767168e0d0c98fd052699", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd052696", - "_tpl": "64be79e2bf8412471d0d9bcc", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052697", - "_tpl": "6570495b45d573133d0d6adb", - "upd": { - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd052696", - "slotId": "Soft_armor_front" - }, - { - "_id": "672767168e0d0c98fd052698", - "_tpl": "657049d23425b19bbc0502f0", - "upd": { - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd052696", - "slotId": "Soft_armor_back" - }, - { - "_id": "672767168e0d0c98fd052699", - "_tpl": "64be79e2bf8412471d0d9bcc", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd05269a", - "_tpl": "6570495b45d573133d0d6adb", - "upd": { - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd052699", - "slotId": "Soft_armor_front" - }, - { - "_id": "672767168e0d0c98fd05269b", - "_tpl": "657049d23425b19bbc0502f0", - "upd": { - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd052699", - "slotId": "Soft_armor_back" - } - ] - } - ], - "Fail": [] - }, - "side": "Pmc" - }, - "666314b2a9290f9e0806cca3": { - "QuestName": "Hell on Earth - Part 2", - "_id": "666314b2a9290f9e0806cca3", - "canShowNotificationsInGame": true, - "acceptPlayerMessage": "666314b2a9290f9e0806cca3 acceptPlayerMessage", - "changeQuestMessageText": "666314b2a9290f9e0806cca3 changeQuestMessageText", - "completePlayerMessage": "666314b2a9290f9e0806cca3 completePlayerMessage", - "conditions": { - "AvailableForFinish": [ - { - "completeInSeconds": 0, - "conditionType": "CounterCreator", - "counter": { - "id": "66632dee1d770a50deb5f7d6", - "conditions": [ - { - "bodyPart": [], - "compareMethod": ">=", - "conditionType": "Kills", - "daytime": { - "from": 0, - "to": 0 - }, - "distance": { - "compareMethod": ">=", - "value": 0 - }, - "dynamicLocale": false, - "enemyEquipmentExclusive": [], - "enemyEquipmentInclusive": [], - "enemyHealthEffects": [], - "id": "66632eb0b0950771a732ab47", - "resetOnSessionEnd": false, - "savageRole": [ - "sectantPriest", - "sectantWarrior" - ], - "target": "Savage", - "value": 1, - "weapon": [ - "5580223e4bdc2d1c128b457f", - "64748cb8de82c85eaf0a273a" - ], - "weaponCaliber": [], - "weaponModsExclusive": [], - "weaponModsInclusive": [] - } - ] - }, - "id": "66632deea5607d352f3aa844", - "index": 0, - "parentId": "", - "oneSessionOnly": false, - "dynamicLocale": false, - "type": "Elimination", - "doNotResetIfCounterCompleted": false, - "globalQuestCounterId": "", - "value": 3, - "visibilityConditions": [] - } - ], - "AvailableForStart": [ - { - "conditionType": "Quest", - "id": "667abe309566bbce552f7e10", - "index": 0, - "parentId": "", - "dynamicLocale": false, - "target": "666314b0acf8442f8b0531a1", - "status": [ - 4 - ], - "globalQuestCounterId": "", - "availableAfter": 0, - "dispersion": 0, - "visibilityConditions": [] - } - ], - "Fail": [] - }, - "description": "666314b2a9290f9e0806cca3 description", - "failMessageText": "666314b2a9290f9e0806cca3 failMessageText", - "declinePlayerMessage": "666314b2a9290f9e0806cca3 declinePlayerMessage", - "name": "666314b2a9290f9e0806cca3 name", - "note": "666314b2a9290f9e0806cca3 note", - "traderId": "54cb50c76803fa8b248b4571", - "location": "any", - "image": "/files/quest/icon/6682a71075d2dfc8330a07d8.png", - "type": "Elimination", - "isKey": false, - "restartable": false, - "instantComplete": false, - "secretQuest": false, - "startedMessageText": "666314b2a9290f9e0806cca3 startedMessageText", - "successMessageText": "666314b2a9290f9e0806cca3 successMessageText", - "rewards": { - "Started": [ - { - "availableInGameEditions": [], - "value": 1, - "id": "667c02cc4dbf58fd1e0f5e45", - "type": "Item", - "index": 0, - "target": "672767168e0d0c98fd0526a4", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd0526a4", - "_tpl": "5580223e4bdc2d1c128b457f", - "upd": { - "StackObjectsCount": 1, - "Repairable": { - "Durability": 100, - "MaxDurability": 100 - } - } - }, - { - "_id": "672767168e0d0c98fd0526a5", - "_tpl": "5580169d4bdc2d9d138b4585", - "parentId": "672767168e0d0c98fd0526a4", - "slotId": "mod_barrel" - }, - { - "_id": "672767168e0d0c98fd0526a6", - "_tpl": "611a31ce5b7ffe001b4649d1", - "parentId": "672767168e0d0c98fd0526a4", - "slotId": "mod_stock" - } - ] - } - ], - "Success": [ - { - "availableInGameEditions": [], - "value": 98000, - "id": "667d3faa037f250605042445", - "type": "Experience", - "index": 0, - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 0.03, - "id": "667d3fb4b3d7feb16a099059", - "type": "TraderStanding", - "index": 1, - "target": "54cb50c76803fa8b248b4571", - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 324000, - "id": "667d3fc44dbf58fd1e1377b4", - "type": "Item", - "index": 2, - "target": "672767168e0d0c98fd0526a8", - "unknown": false, - "findInRaid": false, - "items": [ - { - "_id": "672767168e0d0c98fd0526a8", - "_tpl": "5449016a4bdc2d6f028b456f", - "upd": { - "StackObjectsCount": 324000 - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 3, - "id": "667d3ff1c2e8131e070ae498", - "type": "Item", - "index": 3, - "target": "672767168e0d0c98fd0526ac", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd0526aa", - "_tpl": "5e340dcdcb6d5863cc5e5efb", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd0526ab", - "_tpl": "5e340dcdcb6d5863cc5e5efb", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd0526ac", - "_tpl": "5e340dcdcb6d5863cc5e5efb", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 3, - "id": "667d3ffa2388eb5c9e057708", - "type": "Item", - "index": 4, - "target": "672767168e0d0c98fd0526b0", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd0526ae", - "_tpl": "617fd91e5539a84ec44ce155", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd0526af", - "_tpl": "617fd91e5539a84ec44ce155", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd0526b0", - "_tpl": "617fd91e5539a84ec44ce155", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 3, - "id": "667d400568f52677e00a06e7", - "type": "Item", - "index": 5, - "target": "672767168e0d0c98fd0526b4", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd0526b2", - "_tpl": "618a431df1eb8e24b8741deb", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd0526b3", - "_tpl": "618a431df1eb8e24b8741deb", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd0526b4", - "_tpl": "618a431df1eb8e24b8741deb", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - } - ], - "Fail": [] - }, - "side": "Pmc" - }, - "666314b4d7f171c4c20226c3": { - "QuestName": "The Good Times - Part 1", - "_id": "666314b4d7f171c4c20226c3", - "canShowNotificationsInGame": true, - "acceptPlayerMessage": "666314b4d7f171c4c20226c3 acceptPlayerMessage", - "changeQuestMessageText": "666314b4d7f171c4c20226c3 changeQuestMessageText", - "completePlayerMessage": "666314b4d7f171c4c20226c3 completePlayerMessage", - "conditions": { - "AvailableForFinish": [ - { - "completeInSeconds": 0, - "conditionType": "CounterCreator", - "counter": { - "id": "666333e95913a3d6add373e4", - "conditions": [ - { - "bodyPart": [], - "compareMethod": ">=", - "conditionType": "Kills", - "daytime": { - "from": 0, - "to": 0 - }, - "distance": { - "compareMethod": ">=", - "value": 0 - }, - "dynamicLocale": false, - "enemyEquipmentExclusive": [], - "enemyEquipmentInclusive": [], - "enemyHealthEffects": [], - "id": "666334214bbd185a473f0781", - "resetOnSessionEnd": false, - "savageRole": [], - "target": "AnyPmc", - "value": 1, - "weapon": [ - "5447a9cd4bdc2dbd208b4567" - ], - "weaponCaliber": [], - "weaponModsExclusive": [], - "weaponModsInclusive": [] - }, - { - "IncludeNotEquippedItems": false, - "conditionType": "Equipment", - "dynamicLocale": false, - "equipmentExclusive": [], - "equipmentInclusive": [ - [ - "545cdb794bdc2d3a198b456a" - ] - ], - "id": "66633534b1c6a8ba9d756fef" - }, - { - "IncludeNotEquippedItems": false, - "conditionType": "Equipment", - "dynamicLocale": false, - "equipmentExclusive": [], - "equipmentInclusive": [ - [ - "5645bc214bdc2d363b8b4571" - ] - ], - "id": "667c03064ad48bfe4e5d8119" - }, - { - "conditionType": "Location", - "dynamicLocale": false, - "id": "667c534596f02e2dc4961ca1", - "target": [ - "factory4_night", - "factory4_day" - ] - } - ] - }, - "id": "666333e93962787efd64004a", - "index": 0, - "parentId": "", - "oneSessionOnly": false, - "dynamicLocale": false, - "type": "Elimination", - "doNotResetIfCounterCompleted": false, - "globalQuestCounterId": "", - "value": 10, - "visibilityConditions": [] - } - ], - "AvailableForStart": [ - { - "conditionType": "Quest", - "id": "667abe3e3c5de798137abf36", - "index": 0, - "parentId": "", - "dynamicLocale": false, - "target": "657315df034d76585f032e01", - "status": [ - 4, - 5 - ], - "globalQuestCounterId": "", - "availableAfter": 0, - "dispersion": 0, - "visibilityConditions": [] - }, - { - "conditionType": "Level", - "id": "66854666b98a1bd61ae6d201", - "index": 1, - "parentId": "", - "dynamicLocale": false, - "globalQuestCounterId": "", - "value": 27, - "compareMethod": ">=", - "visibilityConditions": [] - } - ], - "Fail": [] - }, - "description": "666314b4d7f171c4c20226c3 description", - "failMessageText": "666314b4d7f171c4c20226c3 failMessageText", - "declinePlayerMessage": "666314b4d7f171c4c20226c3 declinePlayerMessage", - "name": "666314b4d7f171c4c20226c3 name", - "note": "666314b4d7f171c4c20226c3 note", - "traderId": "54cb50c76803fa8b248b4571", - "location": "55f2d3fd4bdc2d5f408b4567", - "image": "/files/quest/icon/6682a72975d2dfc8330a07da.png", - "type": "Elimination", - "isKey": false, - "restartable": false, - "instantComplete": false, - "secretQuest": false, - "startedMessageText": "666314b4d7f171c4c20226c3 startedMessageText", - "successMessageText": "666314b4d7f171c4c20226c3 successMessageText", - "rewards": { - "Started": [ - { - "availableInGameEditions": [], - "value": 1, - "id": "667d4b148f391ec6e307ce8b", - "type": "Item", - "index": 0, - "target": "672767168e0d0c98fd0525c6", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd0525c6", - "_tpl": "5447a9cd4bdc2dbd208b4567", - "upd": { - "StackObjectsCount": 1, - "Repairable": { - "Durability": 100, - "MaxDurability": 100 - } - } - }, - { - "_id": "672767168e0d0c98fd0525c7", - "_tpl": "55d4b9964bdc2d1d4e8b456e", - "parentId": "672767168e0d0c98fd0525c6", - "slotId": "mod_pistol_grip" - }, - { - "_id": "672767168e0d0c98fd0525c8", - "_tpl": "55d4887d4bdc2d962f8b4570", - "parentId": "672767168e0d0c98fd0525c6", - "slotId": "mod_magazine" - }, - { - "_id": "672767168e0d0c98fd0525c9", - "_tpl": "55d355e64bdc2d962f8b4569", - "parentId": "672767168e0d0c98fd0525c6", - "slotId": "mod_reciever" - }, - { - "_id": "672767168e0d0c98fd0525ca", - "_tpl": "55d3632e4bdc2d972f8b4569", - "parentId": "672767168e0d0c98fd0525c9", - "slotId": "mod_barrel" - }, - { - "_id": "672767168e0d0c98fd0525cb", - "_tpl": "544a38634bdc2d58388b4568", - "parentId": "672767168e0d0c98fd0525ca", - "slotId": "mod_muzzle" - }, - { - "_id": "672767168e0d0c98fd0525cc", - "_tpl": "56ea8d2fd2720b7c698b4570", - "parentId": "672767168e0d0c98fd0525ca", - "slotId": "mod_gas_block" - }, - { - "_id": "672767168e0d0c98fd0525cd", - "_tpl": "55d4af3a4bdc2d972f8b456f", - "parentId": "672767168e0d0c98fd0525cc", - "slotId": "mod_sight_front" - }, - { - "_id": "672767168e0d0c98fd0525ce", - "_tpl": "55d459824bdc2d892f8b4573", - "parentId": "672767168e0d0c98fd0525c9", - "slotId": "mod_handguard" - }, - { - "_id": "672767168e0d0c98fd0525cf", - "_tpl": "637f57b78d137b27f70c496a", - "parentId": "672767168e0d0c98fd0525ce", - "slotId": "mod_handguard" - }, - { - "_id": "672767168e0d0c98fd0525d0", - "_tpl": "55d5f46a4bdc2d1b198b4567", - "parentId": "672767168e0d0c98fd0525c9", - "slotId": "mod_sight_rear" - }, - { - "_id": "672767168e0d0c98fd0525d1", - "_tpl": "5649be884bdc2d79388b4577", - "parentId": "672767168e0d0c98fd0525c6", - "slotId": "mod_stock" - }, - { - "_id": "672767168e0d0c98fd0525d2", - "_tpl": "55d4ae6c4bdc2d8b2f8b456e", - "parentId": "672767168e0d0c98fd0525d1", - "slotId": "mod_stock_000" - }, - { - "_id": "672767168e0d0c98fd0525d3", - "_tpl": "55d44fd14bdc2d962f8b456e", - "parentId": "672767168e0d0c98fd0525c6", - "slotId": "mod_charge" - } - ] - }, - { - "availableInGameEditions": [], - "value": 1, - "id": "667d4b2ef9cc126bda0933d2", - "type": "Item", - "index": 1, - "target": "672767168e0d0c98fd0525e1", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd0525e1", - "_tpl": "545cdb794bdc2d3a198b456a", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd0525e2", - "_tpl": "6575ce3716c2762fba0057fd", - "upd": { - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd0525e1", - "slotId": "Soft_armor_front" - }, - { - "_id": "672767168e0d0c98fd0525e3", - "_tpl": "6575ce45dc9932aed601c616", - "upd": { - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd0525e1", - "slotId": "Soft_armor_back" - }, - { - "_id": "672767168e0d0c98fd0525e4", - "_tpl": "6575ce5016c2762fba005802", - "upd": { - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd0525e1", - "slotId": "Soft_armor_left" - }, - { - "_id": "672767168e0d0c98fd0525e5", - "_tpl": "6575ce5befc786cd9101a671", - "upd": { - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd0525e1", - "slotId": "soft_armor_right" - }, - { - "_id": "672767168e0d0c98fd0525e6", - "_tpl": "6575ce6f16c2762fba005806", - "upd": { - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd0525e1", - "slotId": "Collar" - }, - { - "_id": "672767168e0d0c98fd0525e7", - "_tpl": "6575ce9db15fef3dd4051628", - "upd": { - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd0525e1", - "slotId": "Shoulder_l" - }, - { - "_id": "672767168e0d0c98fd0525e8", - "_tpl": "6575cea8b15fef3dd405162c", - "upd": { - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd0525e1", - "slotId": "Shoulder_r" - }, - { - "_id": "672767168e0d0c98fd0525e9", - "_tpl": "6575ce8bdc9932aed601c61e", - "upd": { - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd0525e1", - "slotId": "Groin" - }, - { - "_id": "672767168e0d0c98fd0525ea", - "_tpl": "64afc71497cf3a403c01ff38", - "upd": { - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd0525e1", - "slotId": "Front_plate" - }, - { - "_id": "672767168e0d0c98fd0525eb", - "_tpl": "64afc71497cf3a403c01ff38", - "upd": { - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd0525e1", - "slotId": "Back_plate" - }, - { - "_id": "672767168e0d0c98fd0525ec", - "_tpl": "64afd81707e2cf40e903a316", - "upd": { - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd0525e1", - "slotId": "Left_side_plate" - }, - { - "_id": "672767168e0d0c98fd0525ed", - "_tpl": "64afd81707e2cf40e903a316", - "upd": { - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd0525e1", - "slotId": "Right_side_plate" - } - ] - }, - { - "availableInGameEditions": [], - "value": 1, - "id": "667d4b41cd4077ffb9082fdd", - "type": "Item", - "index": 2, - "target": "672767168e0d0c98fd0525f2", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd0525f2", - "_tpl": "5645bc214bdc2d363b8b4571", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd0525f3", - "_tpl": "657bae18b7e9ca9a02045c0a", - "upd": { - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd0525f2", - "slotId": "Helmet_top" - }, - { - "_id": "672767168e0d0c98fd0525f4", - "_tpl": "657baeaacfcf63c951052db3", - "upd": { - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd0525f2", - "slotId": "Helmet_back" - }, - { - "_id": "672767168e0d0c98fd0525f5", - "_tpl": "657baecbc6f689d3a205b863", - "upd": { - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd0525f2", - "slotId": "Helmet_ears" - } - ] - } - ], - "Success": [ - { - "availableInGameEditions": [], - "value": 76000, - "id": "667d41a00d6863e726128c9f", - "type": "Experience", - "index": 0, - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 0.03, - "id": "667d41ad4dbf58fd1e1377b5", - "type": "TraderStanding", - "index": 1, - "target": "54cb50c76803fa8b248b4571", - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 256000, - "id": "667d41c34dbf58fd1e1377b6", - "type": "Item", - "index": 2, - "target": "672767168e0d0c98fd0525f7", - "unknown": false, - "findInRaid": false, - "items": [ - { - "_id": "672767168e0d0c98fd0525f7", - "_tpl": "5449016a4bdc2d6f028b456f", - "upd": { - "StackObjectsCount": 256000 - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 1, - "id": "667d41fd2388eb5c9e05770a", - "type": "Item", - "index": 3, - "target": "672767168e0d0c98fd0525f8", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd0525f8", - "_tpl": "5aafa857e5b5b00018480968", - "upd": { - "StackObjectsCount": 1, - "FireMode": { - "FireMode": "single" - } - } - }, - { - "_id": "672767168e0d0c98fd0525f9", - "_tpl": "5addccf45acfc400185c2989", - "parentId": "672767168e0d0c98fd0525f8", - "slotId": "mod_magazine" - }, - { - "_id": "672767168e0d0c98fd0525fa", - "_tpl": "5ab372a310e891001717f0d8", - "parentId": "672767168e0d0c98fd0525f8", - "slotId": "mod_stock" - }, - { - "_id": "672767168e0d0c98fd0525fb", - "_tpl": "588226dd24597767ad33f789", - "parentId": "672767168e0d0c98fd0525fa", - "slotId": "mod_foregrip" - }, - { - "_id": "672767168e0d0c98fd0525fc", - "_tpl": "5b3b6dc75acfc47a8773fb1e", - "parentId": "672767168e0d0c98fd0525fa", - "slotId": "mod_scope" - }, - { - "_id": "672767168e0d0c98fd0525fd", - "_tpl": "5b3b6e495acfc4330140bd88", - "parentId": "672767168e0d0c98fd0525fc", - "slotId": "mod_scope" - }, - { - "_id": "672767168e0d0c98fd0525fe", - "_tpl": "5649a2464bdc2d91118b45a8", - "parentId": "672767168e0d0c98fd0525fa", - "slotId": "mod_mount" - }, - { - "_id": "672767168e0d0c98fd0525ff", - "_tpl": "577d128124597739d65d0e56", - "parentId": "672767168e0d0c98fd0525fe", - "slotId": "mod_scope" - }, - { - "_id": "672767168e0d0c98fd052600", - "_tpl": "577d141e24597739c5255e01", - "parentId": "672767168e0d0c98fd0525ff", - "slotId": "mod_scope" - }, - { - "_id": "672767168e0d0c98fd052601", - "_tpl": "544909bb4bdc2d6f028b4577", - "parentId": "672767168e0d0c98fd0525fa", - "slotId": "mod_tactical_003" - }, - { - "_id": "672767168e0d0c98fd052602", - "_tpl": "571659bb2459771fb2755a12", - "parentId": "672767168e0d0c98fd0525fa", - "slotId": "mod_pistolgrip" - }, - { - "_id": "672767168e0d0c98fd052603", - "_tpl": "5649be884bdc2d79388b4577", - "parentId": "672767168e0d0c98fd0525fa", - "slotId": "mod_stock" - }, - { - "_id": "672767168e0d0c98fd052604", - "_tpl": "58d2946386f774496974c37e", - "parentId": "672767168e0d0c98fd052603", - "slotId": "mod_stock_000" - }, - { - "_id": "672767168e0d0c98fd052605", - "_tpl": "58d2912286f7744e27117493", - "parentId": "672767168e0d0c98fd052604", - "slotId": "mod_stock" - }, - { - "_id": "672767168e0d0c98fd052606", - "_tpl": "5addbac75acfc400194dbc56", - "parentId": "672767168e0d0c98fd0525f8", - "slotId": "mod_barrel" - }, - { - "_id": "672767168e0d0c98fd052607", - "_tpl": "5addbb825acfc408fb139400", - "parentId": "672767168e0d0c98fd052606", - "slotId": "mod_muzzle" - } - ] - }, - { - "availableInGameEditions": [], - "value": 2, - "id": "667d422f68f52677e00a06e8", - "type": "Item", - "index": 4, - "target": "672767168e0d0c98fd05260a", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd052609", - "_tpl": "5aaf8a0be5b5b00015693243", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd05260a", - "_tpl": "5aaf8a0be5b5b00015693243", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 3, - "id": "667d4ad568f52677e00a06ec", - "type": "Item", - "index": 5, - "target": "672767168e0d0c98fd052611", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd05260d", - "_tpl": "65702554bfc87b3a34093247", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd05260e", - "_tpl": "5a608bf24f39f98ffc77720e", - "upd": { - "StackObjectsCount": 20, - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd05260d", - "slotId": "cartridges" - }, - { - "_id": "672767168e0d0c98fd05260f", - "_tpl": "65702554bfc87b3a34093247", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052610", - "_tpl": "5a608bf24f39f98ffc77720e", - "upd": { - "StackObjectsCount": 20, - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd05260f", - "slotId": "cartridges" - }, - { - "_id": "672767168e0d0c98fd052611", - "_tpl": "65702554bfc87b3a34093247", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052612", - "_tpl": "5a608bf24f39f98ffc77720e", - "upd": { - "StackObjectsCount": 20, - "SpawnedInSession": true - }, - "parentId": "672767168e0d0c98fd052611", - "slotId": "cartridges" - } - ] - } - ], - "Fail": [] - }, - "side": "Pmc" - }, - "666314b696a9349baa021bac": { - "QuestName": "Quality Standard", - "_id": "666314b696a9349baa021bac", - "canShowNotificationsInGame": true, - "acceptPlayerMessage": "666314b696a9349baa021bac acceptPlayerMessage", - "changeQuestMessageText": "666314b696a9349baa021bac changeQuestMessageText", - "completePlayerMessage": "666314b696a9349baa021bac completePlayerMessage", - "conditions": { - "AvailableForFinish": [ - { - "conditionType": "FindItem", - "dogtagLevel": 0, - "id": "6672e47f25ab92726912c3e5", - "index": 0, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": false, - "dynamicLocale": false, - "target": [ - "666879d498b97e3a8f09f1ae" - ], - "countInRaid": false, - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "6672e49679243c500ec02c2e", - "index": 1, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": false, - "dynamicLocale": false, - "target": [ - "666879d498b97e3a8f09f1ae" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - } - ], - "AvailableForStart": [ - { - "conditionType": "Quest", - "id": "667abe4bf4179cecd79b7a6b", - "index": 0, - "parentId": "", - "dynamicLocale": false, - "target": "666314b4d7f171c4c20226c3", - "status": [ - 4 - ], - "globalQuestCounterId": "", - "availableAfter": 0, - "dispersion": 0, - "visibilityConditions": [] - } - ], - "Fail": [] - }, - "description": "666314b696a9349baa021bac description", - "failMessageText": "666314b696a9349baa021bac failMessageText", - "declinePlayerMessage": "666314b696a9349baa021bac declinePlayerMessage", - "name": "666314b696a9349baa021bac name", - "note": "666314b696a9349baa021bac note", - "traderId": "54cb57776803fa99248b456e", - "location": "5b0fc42d86f7744a585f9105", - "image": "/files/quest/icon/5d694c9086f77468c86a6ada.jpg", - "type": "PickUp", - "isKey": false, - "restartable": false, - "instantComplete": false, - "secretQuest": false, - "startedMessageText": "666314b696a9349baa021bac startedMessageText", - "successMessageText": "666314b696a9349baa021bac successMessageText", - "rewards": { - "Started": [ - { - "availableInGameEditions": [], - "value": 1, - "id": "667d4b94b3d7feb16a09905e", - "type": "Item", - "index": 0, - "target": "672767168e0d0c98fd052749", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd052749", - "_tpl": "5c94bbff86f7747ee735c08f", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - } - ], - "Success": [ - { - "availableInGameEditions": [], - "value": 42000, - "id": "667d4b9e8f391ec6e307ce8c", - "type": "Experience", - "index": 0, - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 0.02, - "id": "667d4ba846773164c205ed9f", - "type": "TraderStanding", - "index": 1, - "target": "54cb57776803fa99248b456e", - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 164000, - "id": "667d4bb4f9cc126bda0933d3", - "type": "Item", - "index": 2, - "target": "672767168e0d0c98fd05274b", - "unknown": false, - "findInRaid": false, - "items": [ - { - "_id": "672767168e0d0c98fd05274b", - "_tpl": "5449016a4bdc2d6f028b456f", - "upd": { - "StackObjectsCount": 164000 - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 5, - "id": "667d4bc0cd4077ffb9082fde", - "type": "Item", - "index": 3, - "target": "672767168e0d0c98fd052751", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd05274d", - "_tpl": "5c0e530286f7747fa1419862", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd05274e", - "_tpl": "5c0e530286f7747fa1419862", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd05274f", - "_tpl": "5c0e530286f7747fa1419862", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052750", - "_tpl": "5c0e530286f7747fa1419862", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052751", - "_tpl": "5c0e530286f7747fa1419862", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 5, - "id": "667d4bc80f4a5e68200e766a", - "type": "Item", - "index": 4, - "target": "672767168e0d0c98fd052757", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd052753", - "_tpl": "5c0e534186f7747fa1419867", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052754", - "_tpl": "5c0e534186f7747fa1419867", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052755", - "_tpl": "5c0e534186f7747fa1419867", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052756", - "_tpl": "5c0e534186f7747fa1419867", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052757", - "_tpl": "5c0e534186f7747fa1419867", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - } - ], - "Fail": [] - }, - "side": "Pmc" - }, - "666314b8312343839d032d24": { - "QuestName": "Airmail", - "_id": "666314b8312343839d032d24", - "canShowNotificationsInGame": true, - "acceptPlayerMessage": "666314b8312343839d032d24 acceptPlayerMessage", - "changeQuestMessageText": "666314b8312343839d032d24 changeQuestMessageText", - "completePlayerMessage": "666314b8312343839d032d24 completePlayerMessage", - "conditions": { - "AvailableForFinish": [ - { - "completeInSeconds": 0, - "conditionType": "CounterCreator", - "counter": { - "id": "6672edeb729d6fb1c5643295", - "conditions": [ - { - "conditionType": "LaunchFlare", - "dynamicLocale": false, - "id": "66740959ccd38d189b9d61cc", - "target": "NosQuests_5_Flaer" - } - ] - }, - "id": "6672edebec0c3e2ad7d4e489", - "index": 0, - "parentId": "", - "oneSessionOnly": false, - "dynamicLocale": false, - "type": "Completion", - "doNotResetIfCounterCompleted": false, - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - } - ], - "AvailableForStart": [ - { - "conditionType": "Quest", - "id": "667abe5b2881e85d2b8c11c8", - "index": 0, - "parentId": "", - "dynamicLocale": false, - "target": "666314b696a9349baa021bac", - "status": [ - 4 - ], - "globalQuestCounterId": "", - "availableAfter": 0, - "dispersion": 0, - "visibilityConditions": [] - } - ], - "Fail": [] - }, - "description": "666314b8312343839d032d24 description", - "failMessageText": "666314b8312343839d032d24 failMessageText", - "declinePlayerMessage": "666314b8312343839d032d24 declinePlayerMessage", - "name": "666314b8312343839d032d24 name", - "note": "666314b8312343839d032d24 note", - "traderId": "5a7c2eca46aef81a7ca2145d", - "location": "5704e3c2d2720bac5b8b4567", - "image": "/files/quest/icon/6682a73b75d2dfc8330a07dc.png", - "type": "Completion", - "isKey": false, - "restartable": false, - "instantComplete": false, - "secretQuest": false, - "startedMessageText": "666314b8312343839d032d24 startedMessageText", - "successMessageText": "666314b8312343839d032d24 successMessageText", - "rewards": { - "Started": [ - { - "availableInGameEditions": [], - "value": 1, - "id": "667d4de868f52677e00a06ee", - "type": "Item", - "index": 0, - "target": "672767168e0d0c98fd052673", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd052673", - "_tpl": "62178c4d4ecf221597654e3d", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - } - ], - "Success": [ - { - "availableInGameEditions": [], - "value": 14000, - "id": "667d4df1b3d7feb16a09905f", - "type": "Experience", - "index": 0, - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 0.01, - "id": "667d4dfa2388eb5c9e057721", - "type": "TraderStanding", - "index": 1, - "target": "5a7c2eca46aef81a7ca2145d", - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 42000, - "id": "667d4e130d6863e726128ca6", - "type": "Item", - "index": 2, - "target": "672767168e0d0c98fd052675", - "unknown": false, - "findInRaid": false, - "items": [ - { - "_id": "672767168e0d0c98fd052675", - "_tpl": "5449016a4bdc2d6f028b456f", - "upd": { - "StackObjectsCount": 42000 - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 2, - "id": "667d4f3f0f4a5e68200e766c", - "type": "Item", - "index": 3, - "target": "672767168e0d0c98fd052678", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd052677", - "_tpl": "5cc9c20cd7f00c001336c65d", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052678", - "_tpl": "5cc9c20cd7f00c001336c65d", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 2, - "id": "667d4f50b3d7feb16a099060", - "type": "Item", - "index": 4, - "target": "672767168e0d0c98fd05267b", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd05267a", - "_tpl": "5a5f1ce64f39f90b401987bc", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd05267b", - "_tpl": "5a5f1ce64f39f90b401987bc", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - } - ], - "Fail": [] - }, - "side": "Pmc" - }, - "666314bafd5ca9577902e03a": { - "QuestName": "The Good Times - Part 2", - "_id": "666314bafd5ca9577902e03a", - "canShowNotificationsInGame": true, - "acceptPlayerMessage": "666314bafd5ca9577902e03a acceptPlayerMessage", - "changeQuestMessageText": "666314bafd5ca9577902e03a changeQuestMessageText", - "completePlayerMessage": "666314bafd5ca9577902e03a completePlayerMessage", - "conditions": { - "AvailableForFinish": [ - { - "completeInSeconds": 0, - "conditionType": "CounterCreator", - "counter": { - "id": "6663389ab88d5660328a9953", - "conditions": [ - { - "bodyPart": [], - "compareMethod": ">=", - "conditionType": "Kills", - "daytime": { - "from": 0, - "to": 0 - }, - "distance": { - "compareMethod": ">=", - "value": 0 - }, - "dynamicLocale": false, - "enemyEquipmentExclusive": [], - "enemyEquipmentInclusive": [], - "enemyHealthEffects": [], - "id": "666338ca9c801e64de9593b5", - "resetOnSessionEnd": false, - "savageRole": [], - "target": "Any", - "value": 1, - "weapon": [ - "5b3b713c5acfc4330140bd8d" - ], - "weaponCaliber": [], - "weaponModsExclusive": [], - "weaponModsInclusive": [] - } - ] - }, - "id": "6663389aa257916ad3c89529", - "index": 0, - "parentId": "", - "oneSessionOnly": false, - "dynamicLocale": false, - "type": "Elimination", - "doNotResetIfCounterCompleted": false, - "globalQuestCounterId": "", - "value": 10, - "visibilityConditions": [] - } - ], - "AvailableForStart": [ - { - "conditionType": "Quest", - "id": "667abe6918436d08a032c0ed", - "index": 0, - "parentId": "", - "dynamicLocale": false, - "target": "666314b8312343839d032d24", - "status": [ - 4 - ], - "globalQuestCounterId": "", - "availableAfter": 0, - "dispersion": 0, - "visibilityConditions": [] - } - ], - "Fail": [] - }, - "description": "666314bafd5ca9577902e03a description", - "failMessageText": "666314bafd5ca9577902e03a failMessageText", - "declinePlayerMessage": "666314bafd5ca9577902e03a declinePlayerMessage", - "name": "666314bafd5ca9577902e03a name", - "note": "666314bafd5ca9577902e03a note", - "traderId": "54cb50c76803fa8b248b4571", - "location": "any", - "image": "/files/quest/icon/6682a74575d2dfc8330a07de.png", - "type": "Elimination", - "isKey": false, - "restartable": false, - "instantComplete": false, - "secretQuest": false, - "startedMessageText": "666314bafd5ca9577902e03a startedMessageText", - "successMessageText": "666314bafd5ca9577902e03a successMessageText", - "rewards": { - "Started": [ - { - "availableInGameEditions": [], - "value": 1, - "id": "667d4fc2e106f37577114239", - "type": "Item", - "index": 0, - "target": "672767168e0d0c98fd05270b", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd05270b", - "_tpl": "5b3b713c5acfc4330140bd8d", - "upd": { - "StackObjectsCount": 1 - } - }, - { - "_id": "672767168e0d0c98fd05270c", - "_tpl": "5b3baf8f5acfc40dc5296692", - "parentId": "672767168e0d0c98fd05270b", - "slotId": "mod_barrel" - }, - { - "_id": "672767168e0d0c98fd05270d", - "_tpl": "5b3cadf35acfc400194776a0", - "parentId": "672767168e0d0c98fd05270b", - "slotId": "mod_pistol_grip" - }, - { - "_id": "672767168e0d0c98fd05270e", - "_tpl": "571a29dc2459771fb2755a6a", - "parentId": "672767168e0d0c98fd05270b", - "slotId": "mod_magazine" - } - ] - } - ], - "Success": [ - { - "availableInGameEditions": [], - "value": 62400, - "id": "667d4f8b46773164c205eda1", - "type": "Experience", - "index": 0, - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 0.03, - "id": "667d4f964dbf58fd1e1377be", - "type": "TraderStanding", - "index": 1, - "target": "54cb50c76803fa8b248b4571", - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 226000, - "id": "667d4fa668f52677e00a06ef", - "type": "Item", - "index": 2, - "target": "672767168e0d0c98fd052710", - "unknown": false, - "findInRaid": false, - "items": [ - { - "_id": "672767168e0d0c98fd052710", - "_tpl": "5449016a4bdc2d6f028b456f", - "upd": { - "StackObjectsCount": 226000 - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 2, - "id": "667d4fb6c2e8131e070ae4a5", - "type": "Item", - "index": 3, - "target": "672767168e0d0c98fd052713", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd052712", - "_tpl": "5aafbde786f774389d0cbc0f", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052713", - "_tpl": "5aafbde786f774389d0cbc0f", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - } - ], - "Fail": [] - }, - "side": "Pmc" - }, - "666314bc1d3ec95634095e77": { - "QuestName": "Minute of Fame", - "_id": "666314bc1d3ec95634095e77", - "canShowNotificationsInGame": true, - "acceptPlayerMessage": "666314bc1d3ec95634095e77 acceptPlayerMessage", - "changeQuestMessageText": "666314bc1d3ec95634095e77 changeQuestMessageText", - "completePlayerMessage": "666314bc1d3ec95634095e77 completePlayerMessage", - "conditions": { - "AvailableForFinish": [ - { - "conditionType": "FindItem", - "dogtagLevel": 0, - "id": "667a958eb30fe2e2938a6387", - "index": 0, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": false, - "dynamicLocale": false, - "target": [ - "667a8ef464eea5fdef0db135" - ], - "countInRaid": false, - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "667a95972740eaeca1ecda21", - "index": 1, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": false, - "dynamicLocale": false, - "target": [ - "667a8ef464eea5fdef0db135" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - } - ], - "AvailableForStart": [ - { - "conditionType": "Quest", - "id": "667abe764bb3754b96983eef", - "index": 0, - "parentId": "", - "dynamicLocale": false, - "target": "666314bafd5ca9577902e03a", - "status": [ - 4 - ], - "globalQuestCounterId": "", - "availableAfter": 0, - "dispersion": 0, - "visibilityConditions": [] - } - ], - "Fail": [] - }, - "description": "666314bc1d3ec95634095e77 description", - "failMessageText": "666314bc1d3ec95634095e77 failMessageText", - "declinePlayerMessage": "666314bc1d3ec95634095e77 declinePlayerMessage", - "name": "666314bc1d3ec95634095e77 name", - "note": "666314bc1d3ec95634095e77 note", - "traderId": "58330581ace78e27b8b10cee", - "location": "5714dbc024597771384a510d", - "image": "/files/quest/icon/6682a74d9cf6cc15c00a0f91.png", - "type": "Discover", - "isKey": false, - "restartable": false, - "instantComplete": false, - "secretQuest": false, - "startedMessageText": "666314bc1d3ec95634095e77 startedMessageText", - "successMessageText": "666314bc1d3ec95634095e77 successMessageText", - "rewards": { - "Started": [], - "Success": [ - { - "availableInGameEditions": [], - "value": 40000, - "id": "667d4fe8f9cc126bda0933d4", - "type": "Experience", - "index": 0, - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 0.02, - "id": "667d4ff1cd4077ffb9082fe0", - "type": "TraderStanding", - "index": 1, - "target": "58330581ace78e27b8b10cee", - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 1600, - "id": "667d4ffc0f4a5e68200e766e", - "type": "Item", - "index": 2, - "target": "672767168e0d0c98fd05261f", - "unknown": false, - "findInRaid": false, - "items": [ - { - "_id": "672767168e0d0c98fd05261f", - "_tpl": "569668774bdc2da2298b4568", - "upd": { - "StackObjectsCount": 1600 - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 2, - "id": "667d500ee106f3757711423a", - "type": "Item", - "index": 3, - "target": "672767168e0d0c98fd052622", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd052621", - "_tpl": "63877c99e785640d436458ea", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052622", - "_tpl": "63877c99e785640d436458ea", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 2, - "id": "667d50288f391ec6e307ce8e", - "type": "Item", - "index": 4, - "target": "672767168e0d0c98fd052625", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd052624", - "_tpl": "612e0d3767085e45ef14057f", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052625", - "_tpl": "612e0d3767085e45ef14057f", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 2, - "id": "667d504446773164c205eda2", - "type": "Item", - "index": 5, - "target": "672767168e0d0c98fd052628", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd052627", - "_tpl": "5fbe7618d6fa9c00c571bb6c", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052628", - "_tpl": "5fbe7618d6fa9c00c571bb6c", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - } - ], - "Fail": [] - }, - "side": "Pmc" - }, - "666314bd920800278d0f6748": { - "QuestName": "Viewer", - "_id": "666314bd920800278d0f6748", - "canShowNotificationsInGame": true, - "acceptPlayerMessage": "666314bd920800278d0f6748 acceptPlayerMessage", - "changeQuestMessageText": "666314bd920800278d0f6748 changeQuestMessageText", - "completePlayerMessage": "666314bd920800278d0f6748 completePlayerMessage", - "conditions": { - "AvailableForFinish": [ - { - "conditionType": "LeaveItemAtLocation", - "dogtagLevel": 0, - "id": "667bf8370849ce7edf2b124e", - "index": 3, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": false, - "dynamicLocale": false, - "plantTime": 40, - "zoneId": "NosQuests_8_wood_place", - "target": [ - "5b4391a586f7745321235ab2" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "conditionType": "LeaveItemAtLocation", - "dogtagLevel": 0, - "id": "667bf840981b1c594af358ce", - "index": 4, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": false, - "dynamicLocale": false, - "plantTime": 40, - "zoneId": "NosQuests_8_shoreline_place", - "target": [ - "5b4391a586f7745321235ab2" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "conditionType": "LeaveItemAtLocation", - "dogtagLevel": 0, - "id": "66d07fa69d373d977f437fe0", - "index": 2, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": false, - "dynamicLocale": false, - "plantTime": 40, - "zoneId": "NosQuests_8_factory_place", - "target": [ - "5b4391a586f7745321235ab2" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - } - ], - "AvailableForStart": [ - { - "conditionType": "Quest", - "id": "667abe8257f5a79e2b8bc642", - "index": 0, - "parentId": "", - "dynamicLocale": false, - "target": "666314bc1d3ec95634095e77", - "status": [ - 4 - ], - "globalQuestCounterId": "", - "availableAfter": 0, - "dispersion": 0, - "visibilityConditions": [] - } - ], - "Fail": [] - }, - "description": "666314bd920800278d0f6748 description", - "failMessageText": "666314bd920800278d0f6748 failMessageText", - "declinePlayerMessage": "666314bd920800278d0f6748 declinePlayerMessage", - "name": "666314bd920800278d0f6748 name", - "note": "666314bd920800278d0f6748 note", - "traderId": "54cb50c76803fa8b248b4571", - "location": "any", - "image": "/files/quest/icon/664088150e8c3b39563f2b73.png", - "type": "Completion", - "isKey": false, - "restartable": false, - "instantComplete": false, - "secretQuest": false, - "startedMessageText": "666314bd920800278d0f6748 startedMessageText", - "successMessageText": "666314bd920800278d0f6748 successMessageText", - "rewards": { - "Started": [], - "Success": [ - { - "availableInGameEditions": [], - "value": 74000, - "id": "667d506d0f4a5e68200e766f", - "type": "Experience", - "index": 0, - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 0.02, - "id": "667d5077b3d7feb16a099062", - "type": "TraderStanding", - "index": 1, - "target": "54cb50c76803fa8b248b4571", - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 172000, - "id": "667d50838f391ec6e307ce8f", - "type": "Item", - "index": 2, - "target": "672767168e0d0c98fd05275f", - "unknown": false, - "findInRaid": false, - "items": [ - { - "_id": "672767168e0d0c98fd05275f", - "_tpl": "5449016a4bdc2d6f028b456f", - "upd": { - "StackObjectsCount": 172000 - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 5, - "id": "667d508d46773164c205eda3", - "type": "Item", - "index": 3, - "target": "672767168e0d0c98fd052765", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd052761", - "_tpl": "62a09f32621468534a797acb", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052762", - "_tpl": "62a09f32621468534a797acb", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052763", - "_tpl": "62a09f32621468534a797acb", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052764", - "_tpl": "62a09f32621468534a797acb", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052765", - "_tpl": "62a09f32621468534a797acb", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 5, - "id": "667d5096f9cc126bda0933d5", - "type": "Item", - "index": 4, - "target": "672767168e0d0c98fd05276b", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd052767", - "_tpl": "5d40407c86f774318526545a", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052768", - "_tpl": "5d40407c86f774318526545a", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd052769", - "_tpl": "5d40407c86f774318526545a", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd05276a", - "_tpl": "5d40407c86f774318526545a", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd05276b", - "_tpl": "5d40407c86f774318526545a", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - } - ], - "Fail": [] - }, - "side": "Pmc" - }, - "666314bf1cd52e3d040a2e78": { - "QuestName": "Serious Allegations", - "_id": "666314bf1cd52e3d040a2e78", - "canShowNotificationsInGame": true, - "acceptPlayerMessage": "666314bf1cd52e3d040a2e78 acceptPlayerMessage", - "changeQuestMessageText": "666314bf1cd52e3d040a2e78 changeQuestMessageText", - "completePlayerMessage": "666314bf1cd52e3d040a2e78 completePlayerMessage", - "conditions": { - "AvailableForFinish": [ - { - "conditionType": "FindItem", - "dogtagLevel": 0, - "id": "667571ad6889d3af44af7be2", - "index": 0, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": false, - "dynamicLocale": false, - "target": [ - "66760b3deb51b08bd40c2b08" - ], - "countInRaid": false, - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "667571cb7620e3041bad913c", - "index": 1, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": false, - "dynamicLocale": false, - "target": [ - "66760b3deb51b08bd40c2b08" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - } - ], - "AvailableForStart": [ - { - "conditionType": "Quest", - "id": "667abe8e309ba12125128d76", - "index": 0, - "parentId": "", - "dynamicLocale": false, - "target": "666314bd920800278d0f6748", - "status": [ - 4 - ], - "globalQuestCounterId": "", - "availableAfter": 0, - "dispersion": 0, - "visibilityConditions": [] - } - ], - "Fail": [] - }, - "description": "666314bf1cd52e3d040a2e78 description", - "failMessageText": "666314bf1cd52e3d040a2e78 failMessageText", - "declinePlayerMessage": "666314bf1cd52e3d040a2e78 declinePlayerMessage", - "name": "666314bf1cd52e3d040a2e78 name", - "note": "666314bf1cd52e3d040a2e78 note", - "traderId": "58330581ace78e27b8b10cee", - "location": "5704e554d2720bac5b8b456e", - "image": "/files/quest/icon/6682a777e1471d93f20255c1.png", - "type": "PickUp", - "isKey": false, - "restartable": false, - "instantComplete": false, - "secretQuest": false, - "startedMessageText": "666314bf1cd52e3d040a2e78 startedMessageText", - "successMessageText": "666314bf1cd52e3d040a2e78 successMessageText", - "rewards": { - "Started": [], - "Success": [ - { - "availableInGameEditions": [], - "value": 36000, - "id": "667d50b068f52677e00a06f2", - "type": "Experience", - "index": 0, - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 0.02, - "id": "667d50b9c2e8131e070ae4a8", - "type": "TraderStanding", - "index": 1, - "target": "58330581ace78e27b8b10cee", - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 1500, - "id": "667d50c12388eb5c9e057724", - "type": "Item", - "index": 2, - "target": "672767168e0d0c98fd05262e", - "unknown": false, - "findInRaid": false, - "items": [ - { - "_id": "672767168e0d0c98fd05262e", - "_tpl": "569668774bdc2da2298b4568", - "upd": { - "StackObjectsCount": 1500 - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 1, - "id": "667d50d8037f250605042452", - "type": "Item", - "index": 3, - "target": "672767168e0d0c98fd052630", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd052630", - "_tpl": "57235b6f24597759bf5a30f1", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 1, - "id": "667d50eb4dbf58fd1e1377c1", - "type": "Item", - "index": 4, - "target": "672767168e0d0c98fd052632", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd052632", - "_tpl": "5a16b93dfcdbcbcae6687261", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 1, - "id": "667d50fe0f4a5e68200e7671", - "type": "Item", - "index": 5, - "target": "672767168e0d0c98fd052634", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd052634", - "_tpl": "5a16b8a9fcdbcb00165aa6ca", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - } - ], - "Fail": [] - }, - "side": "Pmc" - }, - "666314c10aa5c7436c00908c": { - "QuestName": "Camera Action", - "_id": "666314c10aa5c7436c00908c", - "canShowNotificationsInGame": true, - "acceptPlayerMessage": "666314c10aa5c7436c00908c acceptPlayerMessage", - "changeQuestMessageText": "666314c10aa5c7436c00908c changeQuestMessageText", - "completePlayerMessage": "666314c10aa5c7436c00908c completePlayerMessage", - "conditions": { - "AvailableForFinish": [ - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "66675a4567c0cf0989946e12", - "index": 0, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "590c392f86f77444754deb29" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "66675a50f15c3daac1fcb57d", - "index": 1, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "5909e99886f7740c983b9984" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "66675a5b89c89dbbf90361d5", - "index": 2, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "5af0561e86f7745f5f3ad6ac" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "66675a66e7b6dbc6ff88de91", - "index": 3, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "590a358486f77429692b2790" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "667c252898eab887725ef789", - "index": 4, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "573477e124597737dd42e191" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "667c25452c353b0176f883d1", - "index": 5, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "6389c70ca33d8c4cdf4932c6" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "667c257562774a862480925c", - "index": 6, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "5c06779c86f77426e00dd782" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "667c25970b2c3c93bfc0f204", - "index": 7, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "5c06782b86f77426df5407d2" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "667c25a8b3d49a2e3f4bd05c", - "index": 8, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "5d1b2ffd86f77425243e8d17" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "667c25b7b4419ddadbe352be", - "index": 9, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "57347baf24597738002c6178" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "667c25eeb3fba3b8f07b9193", - "index": 10, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "5d1b304286f774253763a528" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "667c26159bd3d32fb565578e", - "index": 11, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": true, - "dynamicLocale": false, - "target": [ - "5d1b392c86f77425243e98fe" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - } - ], - "AvailableForStart": [ - { - "conditionType": "Quest", - "id": "667abe9a893092770c3aa869", - "index": 0, - "parentId": "", - "dynamicLocale": false, - "target": "666314bf1cd52e3d040a2e78", - "status": [ - 4 - ], - "globalQuestCounterId": "", - "availableAfter": 0, - "dispersion": 0, - "visibilityConditions": [] - } - ], - "Fail": [] - }, - "description": "666314c10aa5c7436c00908c description", - "failMessageText": "666314c10aa5c7436c00908c failMessageText", - "declinePlayerMessage": "666314c10aa5c7436c00908c declinePlayerMessage", - "name": "666314c10aa5c7436c00908c name", - "note": "666314c10aa5c7436c00908c note", - "traderId": "5a7c2eca46aef81a7ca2145d", - "location": "any", - "image": "/files/quest/icon/628b805544430c635d52a888.jpg", - "type": "PickUp", - "isKey": false, - "restartable": false, - "instantComplete": false, - "secretQuest": false, - "startedMessageText": "666314c10aa5c7436c00908c startedMessageText", - "successMessageText": "666314c10aa5c7436c00908c successMessageText", - "rewards": { - "Started": [], - "Success": [ - { - "availableInGameEditions": [], - "value": 32000, - "id": "667d5116e106f3757711423c", - "type": "Experience", - "index": 0, - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 0.02, - "id": "667d511f8f391ec6e307ce91", - "type": "TraderStanding", - "index": 1, - "target": "5a7c2eca46aef81a7ca2145d", - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 205000, - "id": "667d513546773164c205eda5", - "type": "Item", - "index": 2, - "target": "672767168e0d0c98fd052759", - "unknown": false, - "findInRaid": false, - "items": [ - { - "_id": "672767168e0d0c98fd052759", - "_tpl": "5449016a4bdc2d6f028b456f", - "upd": { - "StackObjectsCount": 205000 - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 3, - "id": "667d51544dbf58fd1e1377c2", - "type": "Item", - "index": 3, - "target": "672767168e0d0c98fd05275d", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd05275b", - "_tpl": "5c94bbff86f7747ee735c08f", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd05275c", - "_tpl": "5c94bbff86f7747ee735c08f", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd05275d", - "_tpl": "5c94bbff86f7747ee735c08f", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - } - ], - "Fail": [] - }, - "side": "Pmc" - }, - "666314c3acf8442f8b0531a3": { - "QuestName": "Proper Comeback", - "_id": "666314c3acf8442f8b0531a3", - "canShowNotificationsInGame": true, - "acceptPlayerMessage": "666314c3acf8442f8b0531a3 acceptPlayerMessage", - "changeQuestMessageText": "666314c3acf8442f8b0531a3 changeQuestMessageText", - "completePlayerMessage": "666314c3acf8442f8b0531a3 completePlayerMessage", - "conditions": { - "AvailableForFinish": [ - { - "conditionType": "LeaveItemAtLocation", - "dogtagLevel": 0, - "id": "667442da875be5fb415df535", - "index": 0, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": false, - "dynamicLocale": false, - "plantTime": 40, - "zoneId": "NosQuests_11_wood_place", - "target": [ - "5bc9bc53d4351e00367fbcee" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "conditionType": "LeaveItemAtLocation", - "dogtagLevel": 0, - "id": "6682873d755938fa4cb73073", - "index": 1, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": false, - "dynamicLocale": false, - "plantTime": 40, - "zoneId": "NosQuests_11_shoreline_place", - "target": [ - "5bc9bc53d4351e00367fbcee" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "conditionType": "LeaveItemAtLocation", - "dogtagLevel": 0, - "id": "66d080533a3c33d823a3477d", - "index": 2, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": false, - "dynamicLocale": false, - "plantTime": 40, - "zoneId": "NosQuests_11_factory_place", - "target": [ - "5bc9bc53d4351e00367fbcee" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - } - ], - "AvailableForStart": [ - { - "conditionType": "Quest", - "id": "667abea55d8c0026325fa26a", - "index": 0, - "parentId": "", - "dynamicLocale": false, - "target": "666314c10aa5c7436c00908c", - "status": [ - 4 - ], - "globalQuestCounterId": "", - "availableAfter": 0, - "dispersion": 0, - "visibilityConditions": [] - } - ], - "Fail": [] - }, - "description": "666314c3acf8442f8b0531a3 description", - "failMessageText": "666314c3acf8442f8b0531a3 failMessageText", - "declinePlayerMessage": "666314c3acf8442f8b0531a3 declinePlayerMessage", - "name": "666314c3acf8442f8b0531a3 name", - "note": "666314c3acf8442f8b0531a3 note", - "traderId": "58330581ace78e27b8b10cee", - "location": "any", - "image": "/files/quest/icon/664088150e8c3b39563f2b73.png", - "type": "Completion", - "isKey": false, - "restartable": false, - "instantComplete": false, - "secretQuest": false, - "startedMessageText": "666314c3acf8442f8b0531a3 startedMessageText", - "successMessageText": "666314c3acf8442f8b0531a3 successMessageText", - "rewards": { - "Started": [], - "Success": [ - { - "availableInGameEditions": [], - "value": 78000, - "id": "667d516c0f4a5e68200e7672", - "type": "Experience", - "index": 0, - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 0.02, - "id": "667d5175e106f3757711423d", - "type": "TraderStanding", - "index": 1, - "target": "58330581ace78e27b8b10cee", - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 1900, - "id": "667d517e8f391ec6e307ce92", - "type": "Item", - "index": 2, - "target": "672767168e0d0c98fd05269d", - "unknown": false, - "findInRaid": false, - "items": [ - { - "_id": "672767168e0d0c98fd05269d", - "_tpl": "569668774bdc2da2298b4568", - "upd": { - "StackObjectsCount": 1900 - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 2, - "id": "667d518e46773164c205eda6", - "type": "Item", - "index": 3, - "target": "672767168e0d0c98fd0526a0", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd05269f", - "_tpl": "62a09cfe4f842e1bd12da3e4", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd0526a0", - "_tpl": "62a09cfe4f842e1bd12da3e4", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 2, - "id": "667d5195f9cc126bda0933d7", - "type": "Item", - "index": 4, - "target": "672767168e0d0c98fd0526a3", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd0526a2", - "_tpl": "5c12620d86f7743f8b198b72", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd0526a3", - "_tpl": "5c12620d86f7743f8b198b72", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - } - ], - "Fail": [] - }, - "side": "Pmc" - }, - "666314c5a9290f9e0806cca5": { - "QuestName": "Key to the City", - "_id": "666314c5a9290f9e0806cca5", - "canShowNotificationsInGame": true, - "acceptPlayerMessage": "666314c5a9290f9e0806cca5 acceptPlayerMessage", - "changeQuestMessageText": "666314c5a9290f9e0806cca5 changeQuestMessageText", - "completePlayerMessage": "666314c5a9290f9e0806cca5 completePlayerMessage", - "conditions": { - "AvailableForFinish": [ - { - "conditionType": "FindItem", - "dogtagLevel": 0, - "id": "6679884cef969161e3e9d64d", - "index": 0, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": false, - "dynamicLocale": false, - "target": [ - "66687bc89111279d600b5062" - ], - "countInRaid": false, - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - }, - { - "conditionType": "HandoverItem", - "dogtagLevel": 0, - "id": "667988545af9f7082798b67d", - "index": 1, - "maxDurability": 100, - "minDurability": 0, - "parentId": "", - "isEncoded": false, - "onlyFoundInRaid": false, - "dynamicLocale": false, - "target": [ - "66687bc89111279d600b5062" - ], - "globalQuestCounterId": "", - "value": 1, - "visibilityConditions": [] - } - ], - "AvailableForStart": [ - { - "conditionType": "Quest", - "id": "667abeaff28dc453b4168497", - "index": 0, - "parentId": "", - "dynamicLocale": false, - "target": "666314c3acf8442f8b0531a3", - "status": [ - 4 - ], - "globalQuestCounterId": "", - "availableAfter": 0, - "dispersion": 0, - "visibilityConditions": [] - } - ], - "Fail": [] - }, - "description": "666314c5a9290f9e0806cca5 description", - "failMessageText": "666314c5a9290f9e0806cca5 failMessageText", - "declinePlayerMessage": "666314c5a9290f9e0806cca5 declinePlayerMessage", - "name": "666314c5a9290f9e0806cca5 name", - "note": "666314c5a9290f9e0806cca5 note", - "traderId": "5ac3b934156ae10c4430e83c", - "location": "5714dc692459777137212e12", - "image": "/files/quest/icon/6682a77f75d2dfc8330a07e0.png", - "type": "PickUp", - "isKey": false, - "restartable": false, - "instantComplete": false, - "secretQuest": false, - "startedMessageText": "666314c5a9290f9e0806cca5 startedMessageText", - "successMessageText": "666314c5a9290f9e0806cca5 successMessageText", - "rewards": { - "Started": [], - "Success": [ - { - "availableInGameEditions": [], - "value": 55000, - "id": "667d51cc2388eb5c9e057727", - "type": "Experience", - "index": 0, - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 0.02, - "id": "667d51d80d6863e726128cac", - "type": "TraderStanding", - "index": 1, - "target": "5ac3b934156ae10c4430e83c", - "unknown": false - }, - { - "availableInGameEditions": [], - "value": 145000, - "id": "667d51e2037f250605042455", - "type": "Item", - "index": 2, - "target": "672767168e0d0c98fd05263b", - "unknown": false, - "findInRaid": false, - "items": [ - { - "_id": "672767168e0d0c98fd05263b", - "_tpl": "5449016a4bdc2d6f028b456f", - "upd": { - "StackObjectsCount": 145000 - } - } - ] - }, - { - "availableInGameEditions": [], - "value": 3, - "id": "667d51eccd4077ffb9082fe5", - "type": "Item", - "index": 3, - "target": "672767168e0d0c98fd05263f", - "unknown": false, - "findInRaid": true, - "items": [ - { - "_id": "672767168e0d0c98fd05263d", - "_tpl": "5d1b376e86f774252519444e", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd05263e", - "_tpl": "5d1b376e86f774252519444e", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - }, - { - "_id": "672767168e0d0c98fd05263f", - "_tpl": "5d1b376e86f774252519444e", - "upd": { - "StackObjectsCount": 1, - "SpawnedInSession": true - } - } - ] - } - ], - "Fail": [] - }, - "side": "Pmc" - }, "6672ec2a2b6f3b71be794cc5": { "QuestName": "A Key to Salvation", "_id": "6672ec2a2b6f3b71be794cc5", diff --git a/Libraries/SptAssets/Assets/database/traders/54cb50c76803fa8b248b4571/assort.json b/Libraries/SptAssets/Assets/database/traders/54cb50c76803fa8b248b4571/assort.json index b13631b9..b07171c1 100644 --- a/Libraries/SptAssets/Assets/database/traders/54cb50c76803fa8b248b4571/assort.json +++ b/Libraries/SptAssets/Assets/database/traders/54cb50c76803fa8b248b4571/assort.json @@ -8408,16 +8408,7 @@ } }, { - "_id": "677e990ea03da7967902c88f", - "_tpl": "67614b3ab8c060ebb204b106", - "parentId": "hideout", - "slotId": "hideout", - "upd": { - "StackObjectsCount": 10 - } - }, - { - "_id": "672767168e0d0c98fd0523f8", + "_id": "678ddf585cafcfbb56059366", "_tpl": "5e85a9f4add9fe03027d9bf1", "parentId": "hideout", "slotId": "hideout", @@ -8425,6 +8416,15 @@ "StackObjectsCount": 20, "BuyRestrictionMax": 10 } + }, + { + "_id": "677e990ea03da7967902c88f", + "_tpl": "67614b3ab8c060ebb204b106", + "parentId": "hideout", + "slotId": "hideout", + "upd": { + "StackObjectsCount": 10 + } } ], "barter_scheme": { @@ -11858,18 +11858,18 @@ } ] ], - "677e990ea03da7967902c88f": [ + "678ddf585cafcfbb56059366": [ [ { - "count": 6969, + "count": 2618, "_tpl": "5449016a4bdc2d6f028b456f" } ] ], - "672767168e0d0c98fd0523f8": [ + "677e990ea03da7967902c88f": [ [ { - "count": 2618, + "count": 6969, "_tpl": "5449016a4bdc2d6f028b456f" } ] @@ -12296,7 +12296,7 @@ "67877f84ecc0f80789060854": 1, "67877f85ecc0f8078906085a": 4, "67877f85ecc0f8078906086a": 3, - "677e990ea03da7967902c88f": 1, - "672767168e0d0c98fd0523f8": 3 + "678ddf585cafcfbb56059366": 3, + "677e990ea03da7967902c88f": 1 } } \ No newline at end of file diff --git a/Libraries/SptAssets/Assets/database/traders/54cb50c76803fa8b248b4571/questassort.json b/Libraries/SptAssets/Assets/database/traders/54cb50c76803fa8b248b4571/questassort.json index 07a7daf1..279807a7 100644 --- a/Libraries/SptAssets/Assets/database/traders/54cb50c76803fa8b248b4571/questassort.json +++ b/Libraries/SptAssets/Assets/database/traders/54cb50c76803fa8b248b4571/questassort.json @@ -7,26 +7,26 @@ "67877f75ecc0f8078906033d": "59674cd986f7744ab26e32f2", "67877f71ecc0f8078906019f": "59c124d686f774189b3c843f", "67877f70ecc0f80789060183": "59ca2eb686f77445a80ed049", - "67877f83ecc0f807890607d8": "5c12452c86f7744b83469073", + "67877f7aecc0f8078906055f": "5d4bec3486f7743cac246665", "67877f71ecc0f807890601a7": "59c50a9e86f7745fef66f4ff", "67877f71ecc0f807890601af": "59c50a9e86f7745fef66f4ff", - "67877f7aecc0f8078906055f": "5d4bec3486f7743cac246665", - "67877f71ecc0f807890601a4": "60e71b9bbd90872cb85440f3", - "67877f72ecc0f8078906020b": "5967725e86f774601a446662", + "67877f83ecc0f807890607d8": "5c12452c86f7744b83469073", "67877f74ecc0f807890602b4": "5967530a86f77462ba22226b", "67877f78ecc0f807890604b2": "5967530a86f77462ba22226b", + "67877f71ecc0f807890601a4": "60e71b9bbd90872cb85440f3", + "67877f72ecc0f8078906020b": "5967725e86f774601a446662", "67877f74ecc0f807890602f5": "5936d90786f7742b1420ba5b", "67877f7eecc0f807890606a9": "6179b3a12153c15e937d52bc", "67877f79ecc0f807890604f2": "6179acbdc760af5ad2053585", - "67877f80ecc0f8078906077b": "63a9ae24009ffc6a551631a5", - "67877f7cecc0f807890605f4": "63a9ae24009ffc6a551631a5", - "67877f75ecc0f80789060311": "5ede55112c95834b583f052a", - "67877f70ecc0f80789060177": "59674eb386f774539f14813a", "67877f75ecc0f80789060317": "59675d6c86f7740a842fc482", "67877f7becc0f807890605b6": "5fd9fad9c1ce6b1a3b486d00", - "67877f75ecc0f80789060314": "63a5cf262964a7488f5243ce", + "67877f75ecc0f80789060311": "5ede55112c95834b583f052a", "67877f7decc0f8078906065f": "626bd75c71bd851e971b82a5", + "67877f70ecc0f80789060177": "59674eb386f774539f14813a", + "67877f80ecc0f8078906077b": "63a9ae24009ffc6a551631a5", + "67877f7cecc0f807890605f4": "63a9ae24009ffc6a551631a5", "67877f83ecc0f80789060792": "64f5aac4b63b74469b6c14c2", + "67877f75ecc0f80789060314": "63a5cf262964a7488f5243ce", "67877f7eecc0f807890606cb": "64e7b9a4aac4cd0a726562cb", "67877f7eecc0f807890606d5": "64e7b99017ab941a6f7bf9d7", "67877f7decc0f80789060681": "5d25e2e286f77444001e2e48", @@ -34,8 +34,8 @@ "67877f79ecc0f807890604d9": "5ac2426c86f774138762edfe", "67877f72ecc0f807890601f9": "5ae3270f86f77445ba41d4dd", "67877f73ecc0f80789060296": "6391359b9444fb141f4e6ee6", - "677e990ea03da7967902c88f": "67503247622398376d0b57cd", - "672767168e0d0c98fd0523f8": "6179b5b06e9dd54ac275e409" + "678ddf585cafcfbb56059366": "6179b5b06e9dd54ac275e409", + "677e990ea03da7967902c88f": "67503247622398376d0b57cd" }, "fail": {} } \ No newline at end of file diff --git a/Libraries/SptAssets/Assets/database/traders/54cb57776803fa99248b456e/assort.json b/Libraries/SptAssets/Assets/database/traders/54cb57776803fa99248b456e/assort.json index 2b29cf2b..3bd48e58 100644 --- a/Libraries/SptAssets/Assets/database/traders/54cb57776803fa99248b456e/assort.json +++ b/Libraries/SptAssets/Assets/database/traders/54cb57776803fa99248b456e/assort.json @@ -1,835 +1,4 @@ { - "barter_scheme": { - "667eac90d135442276096594": [ - [ - { - "_tpl": "59e361e886f774176c10a2a5", - "count": 10 - }, - { - "_tpl": "62a0a043cf4a99369e2624a5", - "count": 5 - }, - { - "_tpl": "5c052e6986f7746b207bc3c9", - "count": 1 - } - ] - ], - "676d24ce798491c5260f5d02": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 37061 - } - ] - ], - "676d24ce798491c5260f5d05": [ - [ - { - "_tpl": "5d1b3f2d86f774253763b735", - "count": 1 - } - ] - ], - "676d24ce798491c5260f5d08": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 4283 - } - ] - ], - "676d24ce798491c5260f5d0b": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 2182 - } - ] - ], - "676d24ce798491c5260f5d0e": [ - [ - { - "_tpl": "59e35abd86f7741778269d82", - "count": 1 - } - ] - ], - "676d24ce798491c5260f5d11": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 2275 - } - ] - ], - "676d24ce798491c5260f5d14": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 6638 - } - ] - ], - "676d24ce798491c5260f5d17": [ - [ - { - "_tpl": "57347b8b24597737dd42e192", - "count": 1 - }, - { - "_tpl": "56742c284bdc2d98058b456d", - "count": 1 - } - ] - ], - "676d24ce798491c5260f5d1a": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 17896 - } - ] - ], - "676d24ce798491c5260f5d1d": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 12401 - } - ] - ], - "676d24ce798491c5260f5d20": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 8542 - } - ] - ], - "676d24ce798491c5260f5d23": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 16539 - } - ] - ], - "676d24ce798491c5260f5d26": [ - [ - { - "_tpl": "5734758f24597738025ee253", - "count": 5 - }, - { - "_tpl": "59faf7ca86f7740dbe19f6c2", - "count": 2 - }, - { - "_tpl": "5d235a5986f77443f6329bc6", - "count": 2 - } - ] - ], - "676d24ce798491c5260f5d29": [ - [ - { - "_tpl": "569668774bdc2da2298b4568", - "count": 14032.18 - } - ] - ], - "676d24ce798491c5260f5d2c": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 42133 - } - ] - ], - "676d24ce798491c5260f5d2f": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 45067 - } - ] - ], - "676d24ce798491c5260f5d32": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 43524 - } - ] - ], - "676d24ce798491c5260f5d35": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 11795 - } - ] - ], - "676d24ce798491c5260f5d38": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 79739 - } - ] - ], - "676d24ce798491c5260f5d3b": [ - [ - { - "_tpl": "59e3658a86f7741776641ac4", - "count": 1 - }, - { - "_tpl": "59e3639286f7741777737013", - "count": 1 - }, - { - "_tpl": "573478bc24597738002c6175", - "count": 4 - } - ] - ], - "676d24cf798491c5260f5d3e": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 548610 - } - ] - ], - "676d24cf798491c5260f5d41": [ - [ - { - "_tpl": "590a3efd86f77437d351a25b", - "count": 1 - }, - { - "_tpl": "590a3d9c86f774385926e510", - "count": 1 - } - ] - ], - "676d24cf798491c5260f5d44": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 1106138 - } - ] - ], - "676d24cf798491c5260f5d47": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 10408 - } - ] - ], - "676d24cf798491c5260f5d4a": [ - [ - { - "_tpl": "5d1b3a5d86f774252167ba22", - "count": 6 - }, - { - "_tpl": "5d1b3f2d86f774253763b735", - "count": 4 - } - ] - ], - "676d24cf798491c5260f5d4d": [ - [ - { - "_tpl": "59e361e886f774176c10a2a5", - "count": 10 - }, - { - "_tpl": "59e3606886f77417674759a5", - "count": 10 - }, - { - "_tpl": "5e2af02c86f7746d420957d4", - "count": 10 - } - ] - ], - "676d24cf798491c5260f5d50": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 344100 - } - ] - ], - "676d24cf798491c5260f5d53": [ - [ - { - "_tpl": "5af0534a86f7743b6f354284", - "count": 10 - }, - { - "_tpl": "5d1b3a5d86f774252167ba22", - "count": 25, - "onlyFunctional": true - } - ] - ], - "676d24cf798491c5260f5d56": [ - [ - { - "_tpl": "5734773724597737fd047c14", - "count": 60 - }, - { - "_tpl": "57347d90245977448f7b7f65", - "count": 10 - } - ] - ], - "676d24cf798491c5260f5d59": [ - [ - { - "_tpl": "5734758f24597738025ee253", - "count": 4 - } - ] - ], - "676d24cf798491c5260f5d5c": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 40159 - } - ] - ], - "676d24cf798491c5260f5d5f": [ - [ - { - "_tpl": "57347b8b24597737dd42e192", - "count": 1 - } - ] - ], - "676d24cf798491c5260f5d62": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 22145 - } - ] - ], - "676d24cf798491c5260f5d65": [ - [ - { - "_tpl": "57347d5f245977448b40fa81", - "count": 1 - } - ] - ], - "676d24cf798491c5260f5d68": [ - [ - { - "_tpl": "5c052e6986f7746b207bc3c9", - "count": 15 - }, - { - "_tpl": "5c0530ee86f774697952d952", - "count": 15 - }, - { - "_tpl": "5af0548586f7743a532b7e99", - "count": 15 - }, - { - "_tpl": "57347c93245977448d35f6e3", - "count": 15 - } - ] - ], - "676d24cf798491c5260f5d6b": [ - [ - { - "_tpl": "5b4335ba86f7744d2837a264", - "count": 7 - }, - { - "_tpl": "5d1b3f2d86f774253763b735", - "count": 7 - }, - { - "_tpl": "5755383e24597772cb798966", - "count": 2 - }, - { - "_tpl": "619cc01e0a7c3a1a2731940c", - "count": 4 - } - ] - ], - "676d24cf798491c5260f5d6e": [ - [ - { - "_tpl": "59f32c3b86f77472a31742f0", - "count": 40, - "level": 15, - "side": "Any" - } - ] - ], - "676d24cf798491c5260f5d71": [ - [ - { - "_tpl": "5d40412b86f7743cb332ac3a", - "count": 4 - } - ] - ], - "676d24cf798491c5260f5d74": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 25397 - } - ] - ], - "676d24cf798491c5260f5d77": [ - [ - { - "_tpl": "5d1b3f2d86f774253763b735", - "count": 1 - }, - { - "_tpl": "59e361e886f774176c10a2a5", - "count": 1 - }, - { - "_tpl": "59e35abd86f7741778269d82", - "count": 1 - } - ] - ], - "676d24cf798491c5260f5d7a": [ - [ - { - "_tpl": "57513fcc24597720a31c09a6", - "count": 1 - } - ] - ], - "676d24cf798491c5260f5d7d": [ - [ - { - "_tpl": "5d1b376e86f774252519444e", - "count": 50 - }, - { - "_tpl": "5d40407c86f774318526545a", - "count": 50 - }, - { - "_tpl": "5d403f9186f7743cac3f229b", - "count": 30 - } - ] - ], - "676d24cf798491c5260f5d80": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 10157 - } - ] - ], - "676d24cf798491c5260f5d83": [ - [ - { - "_tpl": "5d1b3f2d86f774253763b735", - "count": 2 - } - ] - ], - "676d24cf798491c5260f5d86": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 46537 - } - ] - ], - "676d24cf798491c5260f5d89": [ - [ - { - "_tpl": "59e3606886f77417674759a5", - "count": 2 - }, - { - "_tpl": "59e361e886f774176c10a2a5", - "count": 1 - } - ] - ], - "676d24d0798491c5260f5d8c": [ - [ - { - "_tpl": "60098b1705871270cd5352a1", - "count": 1 - } - ] - ], - "676d24d0798491c5260f5d8f": [ - [ - { - "_tpl": "5d1b33a686f7742523398398", - "count": 2 - }, - { - "_tpl": "5d1b385e86f774252167b98a", - "count": 2 - } - ] - ], - "676d24d0798491c5260f5d92": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 14665 - } - ] - ], - "676d24d0798491c5260f5d95": [ - [ - { - "_tpl": "5b4335ba86f7744d2837a264", - "count": 1 - }, - { - "_tpl": "5d1b3a5d86f774252167ba22", - "count": 3 - } - ] - ], - "676d24d0798491c5260f5d98": [ - [ - { - "_tpl": "56742c284bdc2d98058b456d", - "count": 3 - }, - { - "_tpl": "57347b8b24597737dd42e192", - "count": 2 - } - ] - ], - "676d24d0798491c5260f5d9b": [ - [ - { - "_tpl": "5d1b3a5d86f774252167ba22", - "count": 6 - } - ] - ], - "676d24d0798491c5260f5d9e": [ - [ - { - "_tpl": "57347b8b24597737dd42e192", - "count": 1 - }, - { - "_tpl": "590a3d9c86f774385926e510", - "count": 1 - } - ] - ], - "676d24d0798491c5260f5da1": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 33897 - } - ] - ], - "676d24d0798491c5260f5da4": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 166500 - } - ] - ], - "676d24d0798491c5260f5da7": [ - [ - { - "_tpl": "59f32c3b86f77472a31742f0", - "count": 80, - "level": 15, - "side": "Any" - } - ] - ], - "676d24d0798491c5260f5daa": [ - [ - { - "_tpl": "590c695186f7741e566b64a2", - "count": 2 - }, - { - "_tpl": "5755383e24597772cb798966", - "count": 2 - }, - { - "_tpl": "5d02797c86f774203f38e30a", - "count": 2 - }, - { - "_tpl": "5d1b3a5d86f774252167ba22", - "count": 3 - } - ] - ], - "676d24d0798491c5260f5dad": [ - [ - { - "_tpl": "59f32c3b86f77472a31742f0", - "count": 20, - "level": 39, - "side": "Any" - }, - { - "_tpl": "59f32c3b86f77472a31742f0", - "count": 140, - "level": 10, - "side": "Usec" - } - ] - ], - "676d24d0798491c5260f5db0": [ - [ - { - "_tpl": "5751487e245977207e26a315", - "count": 1 - } - ] - ], - "676d24d0798491c5260f5db3": [ - [ - { - "_tpl": "575062b524597720a31c09a1", - "count": 1 - }, - { - "_tpl": "5448ff904bdc2d6f028b456e", - "count": 2 - }, - { - "_tpl": "57347d8724597744596b4e76", - "count": 1 - } - ] - ], - "676d24d0798491c5260f5db6": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 4263 - } - ] - ], - "676d24d0798491c5260f5db9": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 13949 - } - ] - ], - "676d24d0798491c5260f5dbc": [ - [ - { - "_tpl": "57347c93245977448d35f6e3", - "count": 2 - } - ] - ], - "676d24d0798491c5260f5dbf": [ - [ - { - "_tpl": "5e2af02c86f7746d420957d4", - "count": 8 - } - ] - ], - "676d24d0798491c5260f5dc2": [ - [ - { - "_tpl": "5449016a4bdc2d6f028b456f", - "count": 508883 - } - ] - ], - "676d24d0798491c5260f5dc5": [ - [ - { - "_tpl": "575062b524597720a31c09a1", - "count": 4 - } - ] - ], - "676d24d0798491c5260f5dc8": [ - [ - { - "_tpl": "57347cd0245977445a2d6ff1", - "count": 7 - }, - { - "_tpl": "5734795124597738002c6176", - "count": 3 - } - ] - ], - "676d24d0798491c5260f5dcb": [ - [ - { - "_tpl": "5d1b3a5d86f774252167ba22", - "count": 7 - } - ] - ], - "676d24d0798491c5260f5dce": [ - [ - { - "_tpl": "5e2aef7986f7746d3f3c33f5", - "count": 2 - } - ] - ], - "676d24d0798491c5260f5dd1": [ - [ - { - "_tpl": "6389c6463485cf0eeb260715", - "count": 4 - } - ] - ], - "676d24d1798491c5260f5dd4": [ - [ - { - "_tpl": "59e361e886f774176c10a2a5", - "count": 1 - } - ] - ], - "676d24d1798491c5260f5dd7": [ - [ - { - "_tpl": "59e35ef086f7741777737012", - "count": 2 - } - ] - ], - "676d24d1798491c5260f5dda": [ - [ - { - "_tpl": "5d4041f086f7743cac3f22a7", - "count": 2 - } - ] - ], - "676d24d1798491c5260f5ddd": [ - [ - { - "_tpl": "619cc01e0a7c3a1a2731940c", - "count": 20 - }, - { - "_tpl": "5d1b3f2d86f774253763b735", - "count": 15 - }, - { - "_tpl": "59e361e886f774176c10a2a5", - "count": 12 - } - ] - ], - "676d24d1798491c5260f5de0": [ - [ - { - "_tpl": "57513f07245977207e26a311", - "count": 5 - } - ] - ], - "676d24d1798491c5260f5de3": [ - [ - { - "_tpl": "62a0a043cf4a99369e2624a5", - "count": 2 - } - ] - ], - "676d24d1798491c5260f5de6": [ - [ - { - "_tpl": "59e3596386f774176c10a2a2", - "count": 1 - } - ] - ], - "676d24d1798491c5260f5de9": [ - [ - { - "_tpl": "57513fcc24597720a31c09a6", - "count": 1 - }, - { - "_tpl": "575146b724597720a27126d5", - "count": 1 - }, - { - "_tpl": "5c13cef886f774072e618e82", - "count": 1 - } - ] - ], - "676d24d1798491c5260f5dec": [ - [ - { - "_tpl": "6389c6463485cf0eeb260715", - "count": 1 - }, - { - "_tpl": "6389c6c7dbfd5e4b95197e68", - "count": 1 - }, - { - "_tpl": "5d1b3a5d86f774252167ba22", - "count": 5 - } - ] - ], - "676d24d1798491c5260f5def": [ - [ - { - "_tpl": "573475fb24597737fb1379e1", - "count": 5 - } - ] - ], - "676d24d1798491c5260f5df2": [ - [ - { - "_tpl": "5d1b3a5d86f774252167ba22", - "count": 1 - } - ] - ] - }, "items": [ { "_id": "676d24ce798491c5260f5d02", @@ -837,10 +6,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 5, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 5, + "BuyRestrictionCurrent": 0 } }, { @@ -849,10 +18,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 2, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 2, + "BuyRestrictionCurrent": 0 } }, { @@ -861,10 +30,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 20, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 20, + "BuyRestrictionCurrent": 0 } }, { @@ -873,10 +42,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 20, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 20, + "BuyRestrictionCurrent": 0 } }, { @@ -885,10 +54,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 3, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 3, + "BuyRestrictionCurrent": 0 } }, { @@ -897,10 +66,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 20, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 20, + "BuyRestrictionCurrent": 0 } }, { @@ -909,10 +78,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 20, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 20, + "BuyRestrictionCurrent": 0 } }, { @@ -921,10 +90,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 5, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 5, + "BuyRestrictionCurrent": 0 } }, { @@ -933,10 +102,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -945,10 +114,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 5, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 5, + "BuyRestrictionCurrent": 0 } }, { @@ -957,10 +126,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 10, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 10, + "BuyRestrictionCurrent": 0 } }, { @@ -969,10 +138,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 4, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 4, + "BuyRestrictionCurrent": 0 } }, { @@ -981,10 +150,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -993,10 +162,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1005,10 +174,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 4, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 4, + "BuyRestrictionCurrent": 0 } }, { @@ -1017,10 +186,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 2, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 2, + "BuyRestrictionCurrent": 0 } }, { @@ -1029,10 +198,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 5, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 5, + "BuyRestrictionCurrent": 0 } }, { @@ -1041,10 +210,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 10, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 10, + "BuyRestrictionCurrent": 0 } }, { @@ -1053,10 +222,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 3, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 3, + "BuyRestrictionCurrent": 0 } }, { @@ -1065,10 +234,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1077,10 +246,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1089,10 +258,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 2, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 2, + "BuyRestrictionCurrent": 0 } }, { @@ -1101,10 +270,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1113,10 +282,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1125,10 +294,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1137,10 +306,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1149,10 +318,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1161,10 +330,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1173,10 +342,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1185,10 +354,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1197,10 +366,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 3, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 3, + "BuyRestrictionCurrent": 0 } }, { @@ -1209,10 +378,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 10, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 10, + "BuyRestrictionCurrent": 0 } }, { @@ -1221,10 +390,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1233,10 +402,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 5, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 5, + "BuyRestrictionCurrent": 0 } }, { @@ -1245,10 +414,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1257,10 +426,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1269,10 +438,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1281,10 +450,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1293,10 +462,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 3, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 3, + "BuyRestrictionCurrent": 0 } }, { @@ -1305,10 +474,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1317,10 +486,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 5, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 5, + "BuyRestrictionCurrent": 0 } }, { @@ -1329,10 +498,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1341,10 +510,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1353,10 +522,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1365,10 +534,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 3, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 3, + "BuyRestrictionCurrent": 0 } }, { @@ -1377,10 +546,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1389,10 +558,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 2, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 2, + "BuyRestrictionCurrent": 0 } }, { @@ -1401,10 +570,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1413,10 +582,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 3, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 3, + "BuyRestrictionCurrent": 0 } }, { @@ -1425,10 +594,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1437,10 +606,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 4, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 4, + "BuyRestrictionCurrent": 0 } }, { @@ -1449,10 +618,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 2, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 2, + "BuyRestrictionCurrent": 0 } }, { @@ -1461,10 +630,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1473,10 +642,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 4, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 4, + "BuyRestrictionCurrent": 0 } }, { @@ -1485,10 +654,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 2, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 2, + "BuyRestrictionCurrent": 0 } }, { @@ -1497,10 +666,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1509,10 +678,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1521,10 +690,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1533,10 +702,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 3, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 3, + "BuyRestrictionCurrent": 0 } }, { @@ -1545,10 +714,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1557,10 +726,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 20, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 20, + "BuyRestrictionCurrent": 0 } }, { @@ -1569,10 +738,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 3, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 3, + "BuyRestrictionCurrent": 0 } }, { @@ -1581,10 +750,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 3, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 3, + "BuyRestrictionCurrent": 0 } }, { @@ -1593,10 +762,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1605,10 +774,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1617,10 +786,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 2, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 2, + "BuyRestrictionCurrent": 0 } }, { @@ -1629,10 +798,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1641,10 +810,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1653,10 +822,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1665,10 +834,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1677,10 +846,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 2, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 2, + "BuyRestrictionCurrent": 0 } }, { @@ -1689,10 +858,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 2, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 2, + "BuyRestrictionCurrent": 0 } }, { @@ -1701,10 +870,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 2, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 2, + "BuyRestrictionCurrent": 0 } }, { @@ -1713,10 +882,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1725,10 +894,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 2, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 2, + "BuyRestrictionCurrent": 0 } }, { @@ -1737,10 +906,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 3, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 3, + "BuyRestrictionCurrent": 0 } }, { @@ -1749,10 +918,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1761,10 +930,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1773,10 +942,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 1, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 1, + "BuyRestrictionCurrent": 0 } }, { @@ -1785,10 +954,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 5, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 5, + "BuyRestrictionCurrent": 0 } }, { @@ -1797,10 +966,10 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionCurrent": 0, - "BuyRestrictionMax": 5, + "UnlimitedCount": true, "StackObjectsCount": 9999999, - "UnlimitedCount": true + "BuyRestrictionMax": 5, + "BuyRestrictionCurrent": 0 } }, { @@ -1809,13 +978,843 @@ "parentId": "hideout", "slotId": "hideout", "upd": { - "BuyRestrictionMax": 1, - "StackObjectsCount": 245000 + "StackObjectsCount": 245000, + "BuyRestrictionMax": 1 } } ], + "barter_scheme": { + "676d24ce798491c5260f5d02": [ + [ + { + "count": 37061, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24ce798491c5260f5d05": [ + [ + { + "count": 1, + "_tpl": "5d1b3f2d86f774253763b735" + } + ] + ], + "676d24ce798491c5260f5d08": [ + [ + { + "count": 4283, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24ce798491c5260f5d0b": [ + [ + { + "count": 2182, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24ce798491c5260f5d0e": [ + [ + { + "count": 1, + "_tpl": "59e35abd86f7741778269d82" + } + ] + ], + "676d24ce798491c5260f5d11": [ + [ + { + "count": 2275, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24ce798491c5260f5d14": [ + [ + { + "count": 6638, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24ce798491c5260f5d17": [ + [ + { + "count": 1, + "_tpl": "57347b8b24597737dd42e192" + }, + { + "count": 1, + "_tpl": "56742c284bdc2d98058b456d" + } + ] + ], + "676d24ce798491c5260f5d1a": [ + [ + { + "count": 17896, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24ce798491c5260f5d1d": [ + [ + { + "count": 12401, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24ce798491c5260f5d20": [ + [ + { + "count": 8542, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24ce798491c5260f5d23": [ + [ + { + "count": 16539, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24ce798491c5260f5d26": [ + [ + { + "count": 5, + "_tpl": "5734758f24597738025ee253" + }, + { + "count": 2, + "_tpl": "59faf7ca86f7740dbe19f6c2" + }, + { + "count": 2, + "_tpl": "5d235a5986f77443f6329bc6" + } + ] + ], + "676d24ce798491c5260f5d29": [ + [ + { + "count": 13935.41, + "_tpl": "569668774bdc2da2298b4568" + } + ] + ], + "676d24ce798491c5260f5d2c": [ + [ + { + "count": 42133, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24ce798491c5260f5d2f": [ + [ + { + "count": 45067, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24ce798491c5260f5d32": [ + [ + { + "count": 43524, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24ce798491c5260f5d35": [ + [ + { + "count": 11795, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24ce798491c5260f5d38": [ + [ + { + "count": 79739, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24ce798491c5260f5d3b": [ + [ + { + "count": 1, + "_tpl": "59e3658a86f7741776641ac4" + }, + { + "count": 1, + "_tpl": "59e3639286f7741777737013" + }, + { + "count": 4, + "_tpl": "573478bc24597738002c6175" + } + ] + ], + "676d24cf798491c5260f5d3e": [ + [ + { + "count": 548610, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24cf798491c5260f5d41": [ + [ + { + "count": 1, + "_tpl": "590a3efd86f77437d351a25b" + }, + { + "count": 1, + "_tpl": "590a3d9c86f774385926e510" + } + ] + ], + "676d24cf798491c5260f5d44": [ + [ + { + "count": 1106138, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24cf798491c5260f5d47": [ + [ + { + "count": 10408, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24cf798491c5260f5d4a": [ + [ + { + "count": 6, + "_tpl": "5d1b3a5d86f774252167ba22" + }, + { + "count": 4, + "_tpl": "5d1b3f2d86f774253763b735" + } + ] + ], + "676d24cf798491c5260f5d4d": [ + [ + { + "count": 10, + "_tpl": "59e361e886f774176c10a2a5" + }, + { + "count": 10, + "_tpl": "59e3606886f77417674759a5" + }, + { + "count": 10, + "_tpl": "5e2af02c86f7746d420957d4" + } + ] + ], + "676d24cf798491c5260f5d50": [ + [ + { + "count": 344100, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24cf798491c5260f5d53": [ + [ + { + "count": 10, + "_tpl": "5af0534a86f7743b6f354284" + }, + { + "count": 25, + "_tpl": "5d1b3a5d86f774252167ba22", + "onlyFunctional": true + } + ] + ], + "676d24cf798491c5260f5d56": [ + [ + { + "count": 60, + "_tpl": "5734773724597737fd047c14" + }, + { + "count": 10, + "_tpl": "57347d90245977448f7b7f65" + } + ] + ], + "676d24cf798491c5260f5d59": [ + [ + { + "count": 4, + "_tpl": "5734758f24597738025ee253" + } + ] + ], + "676d24cf798491c5260f5d5c": [ + [ + { + "count": 40159, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24cf798491c5260f5d5f": [ + [ + { + "count": 1, + "_tpl": "57347b8b24597737dd42e192" + } + ] + ], + "676d24cf798491c5260f5d62": [ + [ + { + "count": 22145, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24cf798491c5260f5d65": [ + [ + { + "count": 1, + "_tpl": "57347d5f245977448b40fa81" + } + ] + ], + "676d24cf798491c5260f5d68": [ + [ + { + "count": 15, + "_tpl": "5c052e6986f7746b207bc3c9" + }, + { + "count": 15, + "_tpl": "5c0530ee86f774697952d952" + }, + { + "count": 15, + "_tpl": "5af0548586f7743a532b7e99" + }, + { + "count": 15, + "_tpl": "57347c93245977448d35f6e3" + } + ] + ], + "676d24cf798491c5260f5d6b": [ + [ + { + "count": 7, + "_tpl": "5b4335ba86f7744d2837a264" + }, + { + "count": 7, + "_tpl": "5d1b3f2d86f774253763b735" + }, + { + "count": 2, + "_tpl": "5755383e24597772cb798966" + }, + { + "count": 4, + "_tpl": "619cc01e0a7c3a1a2731940c" + } + ] + ], + "676d24cf798491c5260f5d6e": [ + [ + { + "count": 40, + "_tpl": "59f32c3b86f77472a31742f0", + "level": 15, + "side": "Any" + } + ] + ], + "676d24cf798491c5260f5d71": [ + [ + { + "count": 4, + "_tpl": "5d40412b86f7743cb332ac3a" + } + ] + ], + "676d24cf798491c5260f5d74": [ + [ + { + "count": 25397, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24cf798491c5260f5d77": [ + [ + { + "count": 1, + "_tpl": "5d1b3f2d86f774253763b735" + }, + { + "count": 1, + "_tpl": "59e361e886f774176c10a2a5" + }, + { + "count": 1, + "_tpl": "59e35abd86f7741778269d82" + } + ] + ], + "676d24cf798491c5260f5d7a": [ + [ + { + "count": 1, + "_tpl": "57513fcc24597720a31c09a6" + } + ] + ], + "676d24cf798491c5260f5d7d": [ + [ + { + "count": 50, + "_tpl": "5d1b376e86f774252519444e" + }, + { + "count": 50, + "_tpl": "5d40407c86f774318526545a" + }, + { + "count": 30, + "_tpl": "5d403f9186f7743cac3f229b" + } + ] + ], + "676d24cf798491c5260f5d80": [ + [ + { + "count": 10157, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24cf798491c5260f5d83": [ + [ + { + "count": 2, + "_tpl": "5d1b3f2d86f774253763b735" + } + ] + ], + "676d24cf798491c5260f5d86": [ + [ + { + "count": 46537, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24cf798491c5260f5d89": [ + [ + { + "count": 2, + "_tpl": "59e3606886f77417674759a5" + }, + { + "count": 1, + "_tpl": "59e361e886f774176c10a2a5" + } + ] + ], + "676d24d0798491c5260f5d8c": [ + [ + { + "count": 1, + "_tpl": "60098b1705871270cd5352a1" + } + ] + ], + "676d24d0798491c5260f5d8f": [ + [ + { + "count": 2, + "_tpl": "5d1b33a686f7742523398398" + }, + { + "count": 2, + "_tpl": "5d1b385e86f774252167b98a" + } + ] + ], + "676d24d0798491c5260f5d92": [ + [ + { + "count": 14665, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24d0798491c5260f5d95": [ + [ + { + "count": 1, + "_tpl": "5b4335ba86f7744d2837a264" + }, + { + "count": 3, + "_tpl": "5d1b3a5d86f774252167ba22" + } + ] + ], + "676d24d0798491c5260f5d98": [ + [ + { + "count": 3, + "_tpl": "56742c284bdc2d98058b456d" + }, + { + "count": 2, + "_tpl": "57347b8b24597737dd42e192" + } + ] + ], + "676d24d0798491c5260f5d9b": [ + [ + { + "count": 6, + "_tpl": "5d1b3a5d86f774252167ba22" + } + ] + ], + "676d24d0798491c5260f5d9e": [ + [ + { + "count": 1, + "_tpl": "57347b8b24597737dd42e192" + }, + { + "count": 1, + "_tpl": "590a3d9c86f774385926e510" + } + ] + ], + "676d24d0798491c5260f5da1": [ + [ + { + "count": 33897, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24d0798491c5260f5da4": [ + [ + { + "count": 166500, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24d0798491c5260f5da7": [ + [ + { + "count": 80, + "_tpl": "59f32c3b86f77472a31742f0", + "level": 15, + "side": "Any" + } + ] + ], + "676d24d0798491c5260f5daa": [ + [ + { + "count": 2, + "_tpl": "590c695186f7741e566b64a2" + }, + { + "count": 2, + "_tpl": "5755383e24597772cb798966" + }, + { + "count": 2, + "_tpl": "5d02797c86f774203f38e30a" + }, + { + "count": 3, + "_tpl": "5d1b3a5d86f774252167ba22" + } + ] + ], + "676d24d0798491c5260f5dad": [ + [ + { + "count": 20, + "_tpl": "59f32c3b86f77472a31742f0", + "level": 39, + "side": "Any" + }, + { + "count": 140, + "_tpl": "59f32c3b86f77472a31742f0", + "level": 10, + "side": "Usec" + } + ] + ], + "676d24d0798491c5260f5db0": [ + [ + { + "count": 1, + "_tpl": "5751487e245977207e26a315" + } + ] + ], + "676d24d0798491c5260f5db3": [ + [ + { + "count": 1, + "_tpl": "575062b524597720a31c09a1" + }, + { + "count": 2, + "_tpl": "5448ff904bdc2d6f028b456e" + }, + { + "count": 1, + "_tpl": "57347d8724597744596b4e76" + } + ] + ], + "676d24d0798491c5260f5db6": [ + [ + { + "count": 4263, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24d0798491c5260f5db9": [ + [ + { + "count": 13949, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24d0798491c5260f5dbc": [ + [ + { + "count": 2, + "_tpl": "57347c93245977448d35f6e3" + } + ] + ], + "676d24d0798491c5260f5dbf": [ + [ + { + "count": 8, + "_tpl": "5e2af02c86f7746d420957d4" + } + ] + ], + "676d24d0798491c5260f5dc2": [ + [ + { + "count": 508883, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], + "676d24d0798491c5260f5dc5": [ + [ + { + "count": 4, + "_tpl": "575062b524597720a31c09a1" + } + ] + ], + "676d24d0798491c5260f5dc8": [ + [ + { + "count": 7, + "_tpl": "57347cd0245977445a2d6ff1" + }, + { + "count": 3, + "_tpl": "5734795124597738002c6176" + } + ] + ], + "676d24d0798491c5260f5dcb": [ + [ + { + "count": 7, + "_tpl": "5d1b3a5d86f774252167ba22" + } + ] + ], + "676d24d0798491c5260f5dce": [ + [ + { + "count": 2, + "_tpl": "5e2aef7986f7746d3f3c33f5" + } + ] + ], + "676d24d0798491c5260f5dd1": [ + [ + { + "count": 4, + "_tpl": "6389c6463485cf0eeb260715" + } + ] + ], + "676d24d1798491c5260f5dd4": [ + [ + { + "count": 1, + "_tpl": "59e361e886f774176c10a2a5" + } + ] + ], + "676d24d1798491c5260f5dd7": [ + [ + { + "count": 2, + "_tpl": "59e35ef086f7741777737012" + } + ] + ], + "676d24d1798491c5260f5dda": [ + [ + { + "count": 2, + "_tpl": "5d4041f086f7743cac3f22a7" + } + ] + ], + "676d24d1798491c5260f5ddd": [ + [ + { + "count": 20, + "_tpl": "619cc01e0a7c3a1a2731940c" + }, + { + "count": 15, + "_tpl": "5d1b3f2d86f774253763b735" + }, + { + "count": 12, + "_tpl": "59e361e886f774176c10a2a5" + } + ] + ], + "676d24d1798491c5260f5de0": [ + [ + { + "count": 5, + "_tpl": "57513f07245977207e26a311" + } + ] + ], + "676d24d1798491c5260f5de3": [ + [ + { + "count": 2, + "_tpl": "62a0a043cf4a99369e2624a5" + } + ] + ], + "676d24d1798491c5260f5de6": [ + [ + { + "count": 1, + "_tpl": "59e3596386f774176c10a2a2" + } + ] + ], + "676d24d1798491c5260f5de9": [ + [ + { + "count": 1, + "_tpl": "57513fcc24597720a31c09a6" + }, + { + "count": 1, + "_tpl": "575146b724597720a27126d5" + }, + { + "count": 1, + "_tpl": "5c13cef886f774072e618e82" + } + ] + ], + "676d24d1798491c5260f5dec": [ + [ + { + "count": 1, + "_tpl": "6389c6463485cf0eeb260715" + }, + { + "count": 1, + "_tpl": "6389c6c7dbfd5e4b95197e68" + }, + { + "count": 5, + "_tpl": "5d1b3a5d86f774252167ba22" + } + ] + ], + "676d24d1798491c5260f5def": [ + [ + { + "count": 5, + "_tpl": "573475fb24597737fb1379e1" + } + ] + ], + "676d24d1798491c5260f5df2": [ + [ + { + "count": 1, + "_tpl": "5d1b3a5d86f774252167ba22" + } + ] + ], + "667eac90d135442276096594": [ + [ + { + "count": 10, + "_tpl": "59e361e886f774176c10a2a5" + }, + { + "count": 5, + "_tpl": "62a0a043cf4a99369e2624a5" + }, + { + "count": 1, + "_tpl": "5c052e6986f7746b207bc3c9" + } + ] + ] + }, "loyal_level_items": { - "667eac90d135442276096594": 1, "676d24ce798491c5260f5d02": 2, "676d24ce798491c5260f5d05": 1, "676d24ce798491c5260f5d08": 1, @@ -1896,6 +1895,7 @@ "676d24d1798491c5260f5de9": 1, "676d24d1798491c5260f5dec": 2, "676d24d1798491c5260f5def": 1, - "676d24d1798491c5260f5df2": 1 + "676d24d1798491c5260f5df2": 1, + "667eac90d135442276096594": 1 } -} +} \ No newline at end of file diff --git a/Libraries/SptAssets/Assets/database/traders/58330581ace78e27b8b10cee/assort.json b/Libraries/SptAssets/Assets/database/traders/58330581ace78e27b8b10cee/assort.json index ab6387ca..0f14ac81 100644 --- a/Libraries/SptAssets/Assets/database/traders/58330581ace78e27b8b10cee/assort.json +++ b/Libraries/SptAssets/Assets/database/traders/58330581ace78e27b8b10cee/assort.json @@ -6535,7 +6535,7 @@ "677536ee7949f87882036f7f": [ [ { - "count": 56.8, + "count": 57.21, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -6647,7 +6647,7 @@ "677536ee7949f87882036fb0": [ [ { - "count": 166, + "count": 167, "_tpl": "5449016a4bdc2d6f028b456f" } ] @@ -6671,7 +6671,7 @@ "677536ef7949f87882036fba": [ [ { - "count": 53.08, + "count": 53.45, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -6711,7 +6711,7 @@ "677536ef7949f87882036fc9": [ [ { - "count": 226.59, + "count": 228.2, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -6727,7 +6727,7 @@ "677536ef7949f87882036fcf": [ [ { - "count": 110.68, + "count": 111.46, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -6903,7 +6903,7 @@ "677536f07949f87882037013": [ [ { - "count": 29.96, + "count": 29.76, "_tpl": "569668774bdc2da2298b4568" } ] @@ -7047,7 +7047,7 @@ "677536f17949f87882037050": [ [ { - "count": 70.61, + "count": 71.11, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -7055,7 +7055,7 @@ "677536f17949f87882037053": [ [ { - "count": 83, + "count": 83.59, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -8984,7 +8984,7 @@ "677536fc7949f878820373fa": [ [ { - "count": 33.6, + "count": 33.37, "_tpl": "569668774bdc2da2298b4568" } ] diff --git a/Libraries/SptAssets/Assets/database/traders/5935c25fb3acc3127c3d8cd9/assort.json b/Libraries/SptAssets/Assets/database/traders/5935c25fb3acc3127c3d8cd9/assort.json index ee4c5668..08cc22e3 100644 --- a/Libraries/SptAssets/Assets/database/traders/5935c25fb3acc3127c3d8cd9/assort.json +++ b/Libraries/SptAssets/Assets/database/traders/5935c25fb3acc3127c3d8cd9/assort.json @@ -11863,7 +11863,7 @@ "676d24a3798491c5260f4a14": [ [ { - "count": 106.06, + "count": 106.81, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -11871,7 +11871,7 @@ "676d24a3798491c5260f4a1c": [ [ { - "count": 407.59, + "count": 410.48, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -11879,7 +11879,7 @@ "676d24a3798491c5260f4a2d": [ [ { - "count": 16.06, + "count": 16.17, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -11887,7 +11887,7 @@ "676d24a3798491c5260f4a30": [ [ { - "count": 186.63, + "count": 187.95, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -11895,7 +11895,7 @@ "676d24a3798491c5260f4a33": [ [ { - "count": 332.34, + "count": 334.7, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -11903,7 +11903,7 @@ "676d24a3798491c5260f4a36": [ [ { - "count": 36.7, + "count": 36.96, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -11911,7 +11911,7 @@ "676d24a3798491c5260f4a39": [ [ { - "count": 33.06, + "count": 33.3, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -11919,7 +11919,7 @@ "676d24a3798491c5260f4a3c": [ [ { - "count": 27.54, + "count": 27.73, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -11927,7 +11927,7 @@ "676d24a3798491c5260f4a3f": [ [ { - "count": 104.21, + "count": 104.94, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -11935,7 +11935,7 @@ "676d24a4798491c5260f4a42": [ [ { - "count": 72.24, + "count": 72.75, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -11943,7 +11943,7 @@ "676d24a4798491c5260f4a45": [ [ { - "count": 35.63, + "count": 35.89, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -11951,7 +11951,7 @@ "676d24a4798491c5260f4a48": [ [ { - "count": 106.52, + "count": 107.28, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -11979,7 +11979,7 @@ "676d24a4798491c5260f4a4e": [ [ { - "count": 106.3, + "count": 107.06, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -11987,7 +11987,7 @@ "676d24a4798491c5260f4a51": [ [ { - "count": 253.15, + "count": 254.94, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -11995,7 +11995,7 @@ "676d24a4798491c5260f4a54": [ [ { - "count": 673.94, + "count": 678.72, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12003,7 +12003,7 @@ "676d24a4798491c5260f4a57": [ [ { - "count": 44.21, + "count": 44.52, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12011,7 +12011,7 @@ "676d24a4798491c5260f4a5a": [ [ { - "count": 27.89, + "count": 28.09, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12019,7 +12019,7 @@ "676d24a4798491c5260f4a5d": [ [ { - "count": 12.77, + "count": 12.86, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12027,7 +12027,7 @@ "676d24a4798491c5260f4a60": [ [ { - "count": 31.63, + "count": 31.85, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12035,7 +12035,7 @@ "676d24a4798491c5260f4a62": [ [ { - "count": 269.77, + "count": 271.68, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12043,7 +12043,7 @@ "676d24a4798491c5260f4a72": [ [ { - "count": 15.59, + "count": 15.7, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12051,7 +12051,7 @@ "676d24a4798491c5260f4a75": [ [ { - "count": 65.78, + "count": 66.25, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12059,7 +12059,7 @@ "676d24a4798491c5260f4a78": [ [ { - "count": 79.39, + "count": 79.96, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12067,7 +12067,7 @@ "676d24a4798491c5260f4a7b": [ [ { - "count": 56.21, + "count": 56.61, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12075,7 +12075,7 @@ "676d24a4798491c5260f4a7e": [ [ { - "count": 255.35, + "count": 257.16, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12083,7 +12083,7 @@ "676d24a4798491c5260f4a81": [ [ { - "count": 27.89, + "count": 28.09, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12091,7 +12091,7 @@ "676d24a4798491c5260f4a84": [ [ { - "count": 309.56, + "count": 311.75, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12099,7 +12099,7 @@ "676d24a4798491c5260f4a87": [ [ { - "count": 47.85, + "count": 48.19, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12107,7 +12107,7 @@ "676d24a4798491c5260f4a8a": [ [ { - "count": 58.08, + "count": 58.49, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12125,7 +12125,7 @@ "676d24a4798491c5260f4a9b": [ [ { - "count": 399.17, + "count": 402, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12141,7 +12141,7 @@ "676d24a4798491c5260f4aa8": [ [ { - "count": 61.85, + "count": 62.29, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12149,7 +12149,7 @@ "676d24a4798491c5260f4aab": [ [ { - "count": 294.37, + "count": 296.45, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12157,7 +12157,7 @@ "676d24a4798491c5260f4aae": [ [ { - "count": 33.98, + "count": 34.22, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12165,7 +12165,7 @@ "676d24a4798491c5260f4ab1": [ [ { - "count": 307.86, + "count": 310.04, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12173,7 +12173,7 @@ "676d24a4798491c5260f4ab4": [ [ { - "count": 226.96, + "count": 228.57, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12181,7 +12181,7 @@ "676d24a5798491c5260f4ab7": [ [ { - "count": 25.24, + "count": 25.42, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12189,7 +12189,7 @@ "676d24a5798491c5260f4aba": [ [ { - "count": 1.39, + "count": 1.4, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12197,7 +12197,7 @@ "676d24a5798491c5260f4abd": [ [ { - "count": 0.43, + "count": 0.44, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12205,7 +12205,7 @@ "676d24a5798491c5260f4ac0": [ [ { - "count": 21.43, + "count": 21.58, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12213,7 +12213,7 @@ "676d24a5798491c5260f4ac3": [ [ { - "count": 31.06, + "count": 31.28, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12221,7 +12221,7 @@ "676d24a5798491c5260f4ac6": [ [ { - "count": 40.73, + "count": 41.02, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12229,7 +12229,7 @@ "676d24a5798491c5260f4ac9": [ [ { - "count": 130.49, + "count": 131.41, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12237,7 +12237,7 @@ "676d24a5798491c5260f4acc": [ [ { - "count": 47.89, + "count": 48.23, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12245,7 +12245,7 @@ "676d24a5798491c5260f4ad2": [ [ { - "count": 219.48, + "count": 221.04, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12253,7 +12253,7 @@ "676d24a5798491c5260f4ad8": [ [ { - "count": 16.24, + "count": 16.35, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12261,7 +12261,7 @@ "676d24a5798491c5260f4adb": [ [ { - "count": 29.41, + "count": 29.62, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12269,7 +12269,7 @@ "676d24a5798491c5260f4ade": [ [ { - "count": 62.13, + "count": 62.57, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12277,7 +12277,7 @@ "676d24a5798491c5260f4ae2": [ [ { - "count": 278.66, + "count": 280.64, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12301,7 +12301,7 @@ "676d24a5798491c5260f4af0": [ [ { - "count": 0.85, + "count": 0.86, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12309,7 +12309,7 @@ "676d24a5798491c5260f4af3": [ [ { - "count": 28.48, + "count": 28.69, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12329,7 +12329,7 @@ "676d24a5798491c5260f4af9": [ [ { - "count": 50.57, + "count": 50.93, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12337,7 +12337,7 @@ "676d24a5798491c5260f4afb": [ [ { - "count": 911.61, + "count": 918.07, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12345,7 +12345,7 @@ "676d24a5798491c5260f4b01": [ [ { - "count": 157, + "count": 156, "_tpl": "5449016a4bdc2d6f028b456f" } ] @@ -12353,7 +12353,7 @@ "676d24a5798491c5260f4b04": [ [ { - "count": 241.39, + "count": 243.1, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12361,7 +12361,7 @@ "676d24a5798491c5260f4b0e": [ [ { - "count": 9.66, + "count": 9.73, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12369,7 +12369,7 @@ "676d24a5798491c5260f4b11": [ [ { - "count": 86.14, + "count": 86.75, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12377,7 +12377,7 @@ "676d24a5798491c5260f4b14": [ [ { - "count": 42.17, + "count": 42.47, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12385,7 +12385,7 @@ "676d24a5798491c5260f4b17": [ [ { - "count": 58.87, + "count": 59.29, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12393,7 +12393,7 @@ "676d24a5798491c5260f4b1a": [ [ { - "count": 173.44, + "count": 174.67, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12401,7 +12401,7 @@ "676d24a5798491c5260f4b1f": [ [ { - "count": 736.7, + "count": 741.92, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12409,7 +12409,7 @@ "676d24a6798491c5260f4b24": [ [ { - "count": 28.66, + "count": 28.87, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12417,7 +12417,7 @@ "676d24a6798491c5260f4b27": [ [ { - "count": 18.99, + "count": 19.12, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12437,7 +12437,7 @@ "676d24a6798491c5260f4b42": [ [ { - "count": 27.89, + "count": 28.09, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12445,7 +12445,7 @@ "676d24a6798491c5260f4b45": [ [ { - "count": 58.87, + "count": 59.29, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12453,7 +12453,7 @@ "676d24a6798491c5260f4b48": [ [ { - "count": 13.77, + "count": 13.86, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12461,7 +12461,7 @@ "676d24a6798491c5260f4b4a": [ [ { - "count": 1084.73, + "count": 1092.42, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12469,7 +12469,7 @@ "676d24a6798491c5260f4b55": [ [ { - "count": 132.42, + "count": 133.36, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12477,7 +12477,7 @@ "676d24a6798491c5260f4b58": [ [ { - "count": 198.78, + "count": 200.19, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12485,7 +12485,7 @@ "676d24a6798491c5260f4b5b": [ [ { - "count": 165.31, + "count": 166.48, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12493,7 +12493,7 @@ "676d24a6798491c5260f4b5e": [ [ { - "count": 369.6, + "count": 372.22, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12501,7 +12501,7 @@ "676d24a6798491c5260f4b61": [ [ { - "count": 59.13, + "count": 59.55, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12509,7 +12509,7 @@ "676d24a6798491c5260f4b64": [ [ { - "count": 28.66, + "count": 28.87, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12517,7 +12517,7 @@ "676d24a6798491c5260f4b67": [ [ { - "count": 148.24, + "count": 149.3, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12525,7 +12525,7 @@ "676d24a6798491c5260f4b6a": [ [ { - "count": 60.7, + "count": 61.13, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12533,7 +12533,7 @@ "676d24a6798491c5260f4b6d": [ [ { - "count": 12.78, + "count": 12.87, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12541,7 +12541,7 @@ "676d24a6798491c5260f4b70": [ [ { - "count": 92.88, + "count": 93.54, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12549,7 +12549,7 @@ "676d24a6798491c5260f4b73": [ [ { - "count": 62.72, + "count": 63.17, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12557,7 +12557,7 @@ "676d24a6798491c5260f4b76": [ [ { - "count": 6553.52, + "count": 6600, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12565,7 +12565,7 @@ "676d24a6798491c5260f4b7a": [ [ { - "count": 23.56, + "count": 23.72, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12573,7 +12573,7 @@ "676d24a6798491c5260f4b7d": [ [ { - "count": 12.59, + "count": 12.68, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12581,7 +12581,7 @@ "676d24a6798491c5260f4b80": [ [ { - "count": 181.86, + "count": 183.15, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12589,7 +12589,7 @@ "676d24a6798491c5260f4b83": [ [ { - "count": 19.26, + "count": 19.39, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12597,7 +12597,7 @@ "676d24a6798491c5260f4b86": [ [ { - "count": 28.11, + "count": 28.31, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12605,7 +12605,7 @@ "676d24a6798491c5260f4b89": [ [ { - "count": 521.53, + "count": 525.23, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12613,7 +12613,7 @@ "676d24a6798491c5260f4b8c": [ [ { - "count": 270.18, + "count": 272.1, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12621,7 +12621,7 @@ "676d24a6798491c5260f4b8f": [ [ { - "count": 62.74, + "count": 63.18, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12629,7 +12629,7 @@ "676d24a6798491c5260f4b92": [ [ { - "count": 127.89, + "count": 128.79, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12637,7 +12637,7 @@ "676d24a7798491c5260f4b95": [ [ { - "count": 330.99, + "count": 333.34, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12645,7 +12645,7 @@ "676d24a7798491c5260f4b98": [ [ { - "count": 206.9, + "count": 208.37, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12653,7 +12653,7 @@ "676d24a7798491c5260f4b9b": [ [ { - "count": 29.58, + "count": 29.79, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12661,7 +12661,7 @@ "676d24a7798491c5260f4b9e": [ [ { - "count": 61.39, + "count": 61.83, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12669,7 +12669,7 @@ "676d24a7798491c5260f4ba1": [ [ { - "count": 160.45, + "count": 161.59, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12677,7 +12677,7 @@ "676d24a7798491c5260f4ba4": [ [ { - "count": 303.17, + "count": 305.32, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12685,7 +12685,7 @@ "676d24a7798491c5260f4ba7": [ [ { - "count": 61.78, + "count": 62.22, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12693,7 +12693,7 @@ "676d24a7798491c5260f4baa": [ [ { - "count": 64.81, + "count": 65.27, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12701,7 +12701,7 @@ "676d24a7798491c5260f4bad": [ [ { - "count": 97.44, + "count": 98.13, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12709,7 +12709,7 @@ "676d24a7798491c5260f4bb0": [ [ { - "count": 27.89, + "count": 28.09, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12717,7 +12717,7 @@ "676d24a7798491c5260f4bb3": [ [ { - "count": 107.56, + "count": 108.32, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12725,7 +12725,7 @@ "676d24a7798491c5260f4bb6": [ [ { - "count": 80.94, + "count": 81.52, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12733,7 +12733,7 @@ "676d24a7798491c5260f4bb9": [ [ { - "count": 82.41, + "count": 82.99, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12741,7 +12741,7 @@ "676d24a7798491c5260f4bbc": [ [ { - "count": 29.06, + "count": 29.27, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12749,7 +12749,7 @@ "676d24a7798491c5260f4bbf": [ [ { - "count": 183.62, + "count": 184.92, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12757,7 +12757,7 @@ "676d24a7798491c5260f4bc2": [ [ { - "count": 88.64, + "count": 89.26, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12765,7 +12765,7 @@ "676d24a7798491c5260f4bc5": [ [ { - "count": 7.03, + "count": 7.08, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12785,7 +12785,7 @@ "676d24a7798491c5260f4bd6": [ [ { - "count": 27.89, + "count": 28.09, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12793,7 +12793,7 @@ "676d24a7798491c5260f4bd9": [ [ { - "count": 42.61, + "count": 42.91, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12801,7 +12801,7 @@ "676d24a7798491c5260f4bdc": [ [ { - "count": 86.76, + "count": 87.38, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12809,7 +12809,7 @@ "676d24a7798491c5260f4bdf": [ [ { - "count": 42.24, + "count": 42.54, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12817,7 +12817,7 @@ "676d24a7798491c5260f4be2": [ [ { - "count": 25.33, + "count": 25.51, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12825,7 +12825,7 @@ "676d24a7798491c5260f4be5": [ [ { - "count": 91.8, + "count": 92.45, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12833,7 +12833,7 @@ "676d24a7798491c5260f4be8": [ [ { - "count": 9.1, + "count": 9.17, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12841,7 +12841,7 @@ "676d24a7798491c5260f4beb": [ [ { - "count": 140.65, + "count": 141.65, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12849,7 +12849,7 @@ "676d24a7798491c5260f4bee": [ [ { - "count": 54.33, + "count": 54.72, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12857,7 +12857,7 @@ "676d24a7798491c5260f4bf1": [ [ { - "count": 314.96, + "count": 317.19, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12865,7 +12865,7 @@ "676d24a7798491c5260f4bf4": [ [ { - "count": 189.29, + "count": 190.64, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12873,7 +12873,7 @@ "676d24a8798491c5260f4bf7": [ [ { - "count": 24.4, + "count": 24.57, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12881,7 +12881,7 @@ "676d24a8798491c5260f4bfa": [ [ { - "count": 19.01, + "count": 19.14, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12889,7 +12889,7 @@ "676d24a8798491c5260f4bfd": [ [ { - "count": 23.29, + "count": 23.45, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12897,7 +12897,7 @@ "676d24a8798491c5260f4c00": [ [ { - "count": 57.24, + "count": 57.64, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12905,7 +12905,7 @@ "676d24a8798491c5260f4c03": [ [ { - "count": 148.1, + "count": 149.15, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12913,7 +12913,7 @@ "676d24a8798491c5260f4c06": [ [ { - "count": 12.25, + "count": 12.34, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12933,7 +12933,7 @@ "676d24a8798491c5260f4c12": [ [ { - "count": 16.27, + "count": 16.38, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12941,7 +12941,7 @@ "676d24a8798491c5260f4c15": [ [ { - "count": 12.1, + "count": 12.19, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12949,7 +12949,7 @@ "676d24a8798491c5260f4c18": [ [ { - "count": 190.31, + "count": 191.66, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12957,7 +12957,7 @@ "676d24a8798491c5260f4c1b": [ [ { - "count": 17.07, + "count": 17.19, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12965,7 +12965,7 @@ "676d24a8798491c5260f4c1e": [ [ { - "count": 3.3, + "count": 3.32, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12973,7 +12973,7 @@ "676d24a8798491c5260f4c21": [ [ { - "count": 224.55, + "count": 226.15, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12981,7 +12981,7 @@ "676d24a8798491c5260f4c24": [ [ { - "count": 50.77, + "count": 51.13, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -12997,7 +12997,7 @@ "676d24a8798491c5260f4c2a": [ [ { - "count": 28.1, + "count": 28.3, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13005,7 +13005,7 @@ "676d24a8798491c5260f4c2d": [ [ { - "count": 125.61, + "count": 126.5, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13013,7 +13013,7 @@ "676d24a8798491c5260f4c30": [ [ { - "count": 15.31, + "count": 15.42, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13021,7 +13021,7 @@ "676d24a8798491c5260f4c33": [ [ { - "count": 34.7, + "count": 34.94, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13029,7 +13029,7 @@ "676d24a8798491c5260f4c36": [ [ { - "count": 3.25, + "count": 3.28, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13037,7 +13037,7 @@ "676d24a8798491c5260f4c39": [ [ { - "count": 12.34, + "count": 12.43, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13045,7 +13045,7 @@ "676d24a8798491c5260f4c3c": [ [ { - "count": 453.8, + "count": 457.02, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13053,7 +13053,7 @@ "676d24a8798491c5260f4c40": [ [ { - "count": 33.07, + "count": 33.3, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13061,7 +13061,7 @@ "676d24a8798491c5260f4c43": [ [ { - "count": 44.95, + "count": 45.26, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13069,7 +13069,7 @@ "676d24a8798491c5260f4c45": [ [ { - "count": 490.27, + "count": 493.74, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13077,7 +13077,7 @@ "676d24a8798491c5260f4c4d": [ [ { - "count": 42.14, + "count": 42.44, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13085,7 +13085,7 @@ "676d24a8798491c5260f4c50": [ [ { - "count": 18.59, + "count": 18.72, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13093,7 +13093,7 @@ "676d24a8798491c5260f4c53": [ [ { - "count": 21.68, + "count": 21.84, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13101,7 +13101,7 @@ "676d24a9798491c5260f4c56": [ [ { - "count": 61.24, + "count": 61.67, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13109,7 +13109,7 @@ "676d24a9798491c5260f4c59": [ [ { - "count": 28.04, + "count": 28.24, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13117,7 +13117,7 @@ "676d24a9798491c5260f4c5c": [ [ { - "count": 2.09, + "count": 2.11, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13125,7 +13125,7 @@ "676d24a9798491c5260f4c5f": [ [ { - "count": 125.47, + "count": 126.36, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13133,7 +13133,7 @@ "676d24a9798491c5260f4c62": [ [ { - "count": 214.29, + "count": 215.81, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13141,7 +13141,7 @@ "676d24a9798491c5260f4c65": [ [ { - "count": 1.16, + "count": 1.17, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13149,7 +13149,7 @@ "676d24a9798491c5260f4c67": [ [ { - "count": 637.54, + "count": 642.06, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13157,7 +13157,7 @@ "676d24a9798491c5260f4c71": [ [ { - "count": 50.04, + "count": 50.4, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13165,7 +13165,7 @@ "676d24a9798491c5260f4c73": [ [ { - "count": 313.27, + "count": 315.49, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13173,7 +13173,7 @@ "676d24a9798491c5260f4c7a": [ [ { - "count": 462.27, + "count": 465.55, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13181,7 +13181,7 @@ "676d24a9798491c5260f4c7d": [ [ { - "count": 337.13, + "count": 339.52, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13189,7 +13189,7 @@ "676d24a9798491c5260f4c80": [ [ { - "count": 13.96, + "count": 14.06, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13197,7 +13197,7 @@ "676d24a9798491c5260f4c82": [ [ { - "count": 626.54, + "count": 630.98, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13213,7 +13213,7 @@ "676d24a9798491c5260f4c99": [ [ { - "count": 855.64, + "count": 861.71, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13229,7 +13229,7 @@ "676d24a9798491c5260f4ca7": [ [ { - "count": 143.65, + "count": 144.67, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13237,7 +13237,7 @@ "676d24a9798491c5260f4caa": [ [ { - "count": 31.19, + "count": 31.41, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13253,7 +13253,7 @@ "676d24a9798491c5260f4cb0": [ [ { - "count": 3.56, + "count": 3.59, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13261,7 +13261,7 @@ "676d24a9798491c5260f4cb3": [ [ { - "count": 14.42, + "count": 14.52, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13277,7 +13277,7 @@ "676d24a9798491c5260f4cb9": [ [ { - "count": 147.96, + "count": 149.01, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13285,7 +13285,7 @@ "676d24a9798491c5260f4cbc": [ [ { - "count": 579.44, + "count": 583.55, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13293,7 +13293,7 @@ "676d24a9798491c5260f4cbe": [ [ { - "count": 717.05, + "count": 722.13, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13301,7 +13301,7 @@ "676d24a9798491c5260f4ccc": [ [ { - "count": 2.4, + "count": 2.42, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13309,7 +13309,7 @@ "676d24a9798491c5260f4ccf": [ [ { - "count": 19.12, + "count": 19.25, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13317,7 +13317,7 @@ "676d24a9798491c5260f4cd2": [ [ { - "count": 165.04, + "count": 166.21, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13325,7 +13325,7 @@ "676d24aa798491c5260f4cd5": [ [ { - "count": 21.54, + "count": 21.69, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13333,7 +13333,7 @@ "676d24aa798491c5260f4cd8": [ [ { - "count": 18.59, + "count": 18.72, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13341,7 +13341,7 @@ "676d24aa798491c5260f4cda": [ [ { - "count": 908.38, + "count": 914.82, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13349,7 +13349,7 @@ "676d24aa798491c5260f4ce8": [ [ { - "count": 456.27, + "count": 459.5, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13369,7 +13369,7 @@ "676d24aa798491c5260f4cf6": [ [ { - "count": 778.23, + "count": 783.75, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13377,7 +13377,7 @@ "676d24aa798491c5260f4cf9": [ [ { - "count": 20.59, + "count": 20.74, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13385,7 +13385,7 @@ "676d24aa798491c5260f4cfc": [ [ { - "count": 68.86, + "count": 69.35, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13393,7 +13393,7 @@ "676d24aa798491c5260f4cff": [ [ { - "count": 393.49, + "count": 396.28, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13401,7 +13401,7 @@ "676d24aa798491c5260f4d02": [ [ { - "count": 194.9, + "count": 196.28, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13409,7 +13409,7 @@ "676d24aa798491c5260f4d05": [ [ { - "count": 1291.76, + "count": 1300.92, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13417,7 +13417,7 @@ "676d24aa798491c5260f4d0c": [ [ { - "count": 265.12, + "count": 267, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13425,7 +13425,7 @@ "676d24aa798491c5260f4d13": [ [ { - "count": 40.43, + "count": 40.72, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13433,7 +13433,7 @@ "676d24aa798491c5260f4d16": [ [ { - "count": 15.8, + "count": 15.91, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13441,7 +13441,7 @@ "676d24aa798491c5260f4d19": [ [ { - "count": 1.63, + "count": 1.64, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13449,7 +13449,7 @@ "676d24aa798491c5260f4d1c": [ [ { - "count": 316.88, + "count": 319.12, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13457,7 +13457,7 @@ "676d24aa798491c5260f4d1f": [ [ { - "count": 17.3, + "count": 17.42, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13465,7 +13465,7 @@ "676d24aa798491c5260f4d22": [ [ { - "count": 11.23, + "count": 11.31, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13489,7 +13489,7 @@ "676d24aa798491c5260f4d2f": [ [ { - "count": 13.94, + "count": 14.04, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13497,7 +13497,7 @@ "676d24aa798491c5260f4d32": [ [ { - "count": 8.13, + "count": 8.19, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13505,7 +13505,7 @@ "676d24aa798491c5260f4d35": [ [ { - "count": 36.41, + "count": 36.67, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13513,7 +13513,7 @@ "676d24aa798491c5260f4d38": [ [ { - "count": 322.25, + "count": 324.54, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13521,7 +13521,7 @@ "676d24aa798491c5260f4d3b": [ [ { - "count": 55.73, + "count": 56.12, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13529,7 +13529,7 @@ "676d24aa798491c5260f4d3e": [ [ { - "count": 30.21, + "count": 30.43, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13545,7 +13545,7 @@ "676d24aa798491c5260f4d43": [ [ { - "count": 806.8, + "count": 812.52, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13553,7 +13553,7 @@ "676d24ab798491c5260f4d50": [ [ { - "count": 5.19, + "count": 5.23, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13561,7 +13561,7 @@ "676d24ab798491c5260f4d53": [ [ { - "count": 74.37, + "count": 74.89, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13569,7 +13569,7 @@ "676d24ab798491c5260f4d59": [ [ { - "count": 876.64, + "count": 882.86, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13577,7 +13577,7 @@ "676d24ab798491c5260f4d5e": [ [ { - "count": 19.75, + "count": 19.89, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13585,7 +13585,7 @@ "676d24ab798491c5260f4d61": [ [ { - "count": 17.07, + "count": 17.19, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13605,7 +13605,7 @@ "676d24ab798491c5260f4d67": [ [ { - "count": 22.6, + "count": 22.76, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13613,7 +13613,7 @@ "676d24ab798491c5260f4d6a": [ [ { - "count": 13.94, + "count": 14.04, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13621,7 +13621,7 @@ "676d24ab798491c5260f4d6d": [ [ { - "count": 15.11, + "count": 15.21, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13629,7 +13629,7 @@ "676d24ab798491c5260f4d70": [ [ { - "count": 10.38, + "count": 10.45, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13637,7 +13637,7 @@ "676d24ab798491c5260f4d73": [ [ { - "count": 85.52, + "count": 86.13, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13645,7 +13645,7 @@ "676d24ab798491c5260f4d76": [ [ { - "count": 47.85, + "count": 48.19, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13653,7 +13653,7 @@ "676d24ab798491c5260f4d79": [ [ { - "count": 24.11, + "count": 24.29, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13661,7 +13661,7 @@ "676d24ab798491c5260f4d7c": [ [ { - "count": 12.19, + "count": 12.27, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13669,7 +13669,7 @@ "676d24ab798491c5260f4d7f": [ [ { - "count": 90.56, + "count": 91.2, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13677,7 +13677,7 @@ "676d24ab798491c5260f4d82": [ [ { - "count": 79.46, + "count": 80.03, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13685,7 +13685,7 @@ "676d24ab798491c5260f4d85": [ [ { - "count": 26.26, + "count": 26.45, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13693,7 +13693,7 @@ "676d24ab798491c5260f4d88": [ [ { - "count": 85.21, + "count": 85.82, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13709,7 +13709,7 @@ "676d24ab798491c5260f4d96": [ [ { - "count": 6.2, + "count": 6.24, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13717,7 +13717,7 @@ "676d24ab798491c5260f4d99": [ [ { - "count": 31.76, + "count": 31.99, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13725,7 +13725,7 @@ "676d24ab798491c5260f4d9c": [ [ { - "count": 24.01, + "count": 24.18, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13733,7 +13733,7 @@ "676d24ab798491c5260f4d9f": [ [ { - "count": 24.16, + "count": 24.33, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13741,7 +13741,7 @@ "676d24ab798491c5260f4da2": [ [ { - "count": 20.45, + "count": 20.6, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13749,7 +13749,7 @@ "676d24ab798491c5260f4da5": [ [ { - "count": 20.16, + "count": 20.3, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13757,7 +13757,7 @@ "676d24ab798491c5260f4da8": [ [ { - "count": 167.48, + "count": 168.67, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13765,7 +13765,7 @@ "676d24ab798491c5260f4daa": [ [ { - "count": 510.86, + "count": 514.49, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13773,7 +13773,7 @@ "676d24ab798491c5260f4db3": [ [ { - "count": 47.63, + "count": 47.97, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13781,7 +13781,7 @@ "676d24ac798491c5260f4db8": [ [ { - "count": 403.89, + "count": 406.76, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13789,7 +13789,7 @@ "676d24ac798491c5260f4dbd": [ [ { - "count": 30.75, + "count": 30.97, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13797,7 +13797,7 @@ "676d24ac798491c5260f4dc0": [ [ { - "count": 22.08, + "count": 22.23, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13805,7 +13805,7 @@ "676d24ac798491c5260f4dc3": [ [ { - "count": 9.3, + "count": 9.36, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13813,7 +13813,7 @@ "676d24ac798491c5260f4dc6": [ [ { - "count": 13.56, + "count": 13.65, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13821,7 +13821,7 @@ "676d24ac798491c5260f4dc9": [ [ { - "count": 72.43, + "count": 72.94, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13829,7 +13829,7 @@ "676d24ac798491c5260f4dcc": [ [ { - "count": 18.98, + "count": 19.11, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13837,7 +13837,7 @@ "676d24ac798491c5260f4dcf": [ [ { - "count": 25.76, + "count": 25.94, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13845,7 +13845,7 @@ "676d24ac798491c5260f4dd2": [ [ { - "count": 9.4, + "count": 9.46, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13853,7 +13853,7 @@ "676d24ac798491c5260f4dd5": [ [ { - "count": 48.26, + "count": 48.6, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13861,7 +13861,7 @@ "676d24ac798491c5260f4dd8": [ [ { - "count": 94.35, + "count": 95.02, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13869,7 +13869,7 @@ "676d24ac798491c5260f4ddb": [ [ { - "count": 9.3, + "count": 9.36, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13877,7 +13877,7 @@ "676d24ac798491c5260f4dde": [ [ { - "count": 76.3, + "count": 76.84, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13885,7 +13885,7 @@ "676d24ac798491c5260f4de1": [ [ { - "count": 115.98, + "count": 116.8, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13893,7 +13893,7 @@ "676d24ac798491c5260f4de4": [ [ { - "count": 1.16, + "count": 1.17, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13901,7 +13901,7 @@ "676d24ac798491c5260f4de7": [ [ { - "count": 397.63, + "count": 400.45, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13909,7 +13909,7 @@ "676d24ac798491c5260f4dea": [ [ { - "count": 6.38, + "count": 6.42, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13917,7 +13917,7 @@ "676d24ac798491c5260f4ded": [ [ { - "count": 129.29, + "count": 130.21, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13925,7 +13925,7 @@ "676d24ac798491c5260f4df0": [ [ { - "count": 378.22, + "count": 380.9, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13933,7 +13933,7 @@ "676d24ac798491c5260f4df3": [ [ { - "count": 275.77, + "count": 277.73, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13941,7 +13941,7 @@ "676d24ac798491c5260f4df8": [ [ { - "count": 785.11, + "count": 790.67, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13949,7 +13949,7 @@ "676d24ac798491c5260f4dfd": [ [ { - "count": 29.05, + "count": 29.26, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13957,7 +13957,7 @@ "676d24ac798491c5260f4e00": [ [ { - "count": 56.94, + "count": 57.34, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13965,7 +13965,7 @@ "676d24ac798491c5260f4e03": [ [ { - "count": 93.73, + "count": 94.4, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13973,7 +13973,7 @@ "676d24ac798491c5260f4e06": [ [ { - "count": 375.86, + "count": 378.52, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13981,7 +13981,7 @@ "676d24ac798491c5260f4e09": [ [ { - "count": 31.02, + "count": 31.24, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13989,7 +13989,7 @@ "676d24ac798491c5260f4e0c": [ [ { - "count": 122.39, + "count": 123.26, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -13997,7 +13997,7 @@ "676d24ac798491c5260f4e0f": [ [ { - "count": 29.41, + "count": 29.62, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14005,7 +14005,7 @@ "676d24ac798491c5260f4e12": [ [ { - "count": 2.32, + "count": 2.34, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14021,7 +14021,7 @@ "676d24ad798491c5260f4e18": [ [ { - "count": 18.59, + "count": 18.72, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14029,7 +14029,7 @@ "676d24ad798491c5260f4e1b": [ [ { - "count": 27.89, + "count": 28.09, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14037,7 +14037,7 @@ "676d24ad798491c5260f4e1e": [ [ { - "count": 293.9, + "count": 295.99, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14045,7 +14045,7 @@ "676d24ad798491c5260f4e20": [ [ { - "count": 149.06, + "count": 150.11, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14053,7 +14053,7 @@ "676d24ad798491c5260f4e29": [ [ { - "count": 379.58, + "count": 382.27, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14069,7 +14069,7 @@ "676d24ad798491c5260f4e2f": [ [ { - "count": 24.11, + "count": 24.29, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14077,7 +14077,7 @@ "676d24ad798491c5260f4e32": [ [ { - "count": 30.11, + "count": 30.32, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14085,7 +14085,7 @@ "676d24ad798491c5260f4e35": [ [ { - "count": 221.55, + "count": 223.12, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14093,7 +14093,7 @@ "676d24ad798491c5260f4e38": [ [ { - "count": 79.01, + "count": 79.57, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14101,7 +14101,7 @@ "676d24ad798491c5260f4e3b": [ [ { - "count": 177.39, + "count": 178.65, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14109,7 +14109,7 @@ "676d24ad798491c5260f4e3e": [ [ { - "count": 55.62, + "count": 56.01, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14125,7 +14125,7 @@ "676d24ad798491c5260f4e44": [ [ { - "count": 50.35, + "count": 50.71, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14133,7 +14133,7 @@ "676d24ad798491c5260f4e47": [ [ { - "count": 379.58, + "count": 382.27, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14141,7 +14141,7 @@ "676d24ad798491c5260f4e4a": [ [ { - "count": 27.11, + "count": 27.3, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14149,7 +14149,7 @@ "676d24ad798491c5260f4e4d": [ [ { - "count": 104.58, + "count": 105.32, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14157,7 +14157,7 @@ "676d24ad798491c5260f4e50": [ [ { - "count": 222.32, + "count": 223.9, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14165,7 +14165,7 @@ "676d24ad798491c5260f4e53": [ [ { - "count": 13.17, + "count": 13.26, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14173,7 +14173,7 @@ "676d24ad798491c5260f4e58": [ [ { - "count": 677.48, + "count": 682.29, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14181,7 +14181,7 @@ "676d24ad798491c5260f4e5d": [ [ { - "count": 208.26, + "count": 209.74, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14189,7 +14189,7 @@ "676d24ad798491c5260f4e60": [ [ { - "count": 176.62, + "count": 177.87, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14197,7 +14197,7 @@ "676d24ad798491c5260f4e63": [ [ { - "count": 84.05, + "count": 84.65, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14205,7 +14205,7 @@ "676d24ae798491c5260f4e66": [ [ { - "count": 81.34, + "count": 81.91, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14213,7 +14213,7 @@ "676d24ae798491c5260f4e69": [ [ { - "count": 175.07, + "count": 176.31, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14221,7 +14221,7 @@ "676d24ae798491c5260f4e6d": [ [ { - "count": 62.75, + "count": 63.19, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14245,7 +14245,7 @@ "676d24ae798491c5260f4e73": [ [ { - "count": 378.22, + "count": 380.9, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14253,7 +14253,7 @@ "676d24ae798491c5260f4e76": [ [ { - "count": 111.55, + "count": 112.34, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14261,7 +14261,7 @@ "676d24ae798491c5260f4e79": [ [ { - "count": 101.94, + "count": 102.67, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14269,7 +14269,7 @@ "676d24ae798491c5260f4e7c": [ [ { - "count": 30.21, + "count": 30.43, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14277,7 +14277,7 @@ "676d24ae798491c5260f4e7f": [ [ { - "count": 76.69, + "count": 77.23, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14285,7 +14285,7 @@ "676d24ae798491c5260f4e82": [ [ { - "count": 17.43, + "count": 17.55, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14293,7 +14293,7 @@ "676d24ae798491c5260f4e84": [ [ { - "count": 98.19, + "count": 98.88, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14301,7 +14301,7 @@ "676d24ae798491c5260f4e8e": [ [ { - "count": 283.27, + "count": 285.27, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14309,7 +14309,7 @@ "676d24ae798491c5260f4e91": [ [ { - "count": 28.35, + "count": 28.55, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14317,7 +14317,7 @@ "676d24ae798491c5260f4e94": [ [ { - "count": 32.54, + "count": 32.77, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14325,7 +14325,7 @@ "676d24ae798491c5260f4e97": [ [ { - "count": 27.31, + "count": 27.5, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14333,7 +14333,7 @@ "676d24ae798491c5260f4e99": [ [ { - "count": 806.79, + "count": 812.51, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14341,7 +14341,7 @@ "676d24ae798491c5260f4ea8": [ [ { - "count": 35.7, + "count": 35.96, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14361,7 +14361,7 @@ "676d24ae798491c5260f4eb2": [ [ { - "count": 13.79, + "count": 13.89, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14369,7 +14369,7 @@ "676d24ae798491c5260f4eb5": [ [ { - "count": 26.53, + "count": 26.72, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14377,7 +14377,7 @@ "676d24ae798491c5260f4eb8": [ [ { - "count": 24.76, + "count": 24.93, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14385,7 +14385,7 @@ "676d24ae798491c5260f4eba": [ [ { - "count": 833.51, + "count": 839.42, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14393,7 +14393,7 @@ "676d24ae798491c5260f4ec2": [ [ { - "count": 22.77, + "count": 22.94, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14401,7 +14401,7 @@ "676d24ae798491c5260f4ec5": [ [ { - "count": 13.56, + "count": 13.65, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14409,7 +14409,7 @@ "676d24ae798491c5260f4ec8": [ [ { - "count": 22.08, + "count": 22.23, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14417,7 +14417,7 @@ "676d24af798491c5260f4ecb": [ [ { - "count": 78.95, + "count": 79.51, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14425,7 +14425,7 @@ "676d24af798491c5260f4ecd": [ [ { - "count": 215.26, + "count": 216.79, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14433,7 +14433,7 @@ "676d24af798491c5260f4ed5": [ [ { - "count": 24.01, + "count": 24.18, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14441,7 +14441,7 @@ "676d24af798491c5260f4ed7": [ [ { - "count": 197.78, + "count": 199.18, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14449,7 +14449,7 @@ "676d24af798491c5260f4ee0": [ [ { - "count": 21.67, + "count": 21.82, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14457,7 +14457,7 @@ "676d24af798491c5260f4ee3": [ [ { - "count": 39.12, + "count": 39.4, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14465,7 +14465,7 @@ "676d24af798491c5260f4ee5": [ [ { - "count": 1174.44, + "count": 1182.77, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14473,7 +14473,7 @@ "676d24af798491c5260f4eed": [ [ { - "count": 16.79, + "count": 16.91, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14481,7 +14481,7 @@ "676d24af798491c5260f4ef0": [ [ { - "count": 20.14, + "count": 20.28, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14489,7 +14489,7 @@ "676d24af798491c5260f4ef3": [ [ { - "count": 8, + "count": 8.06, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14497,7 +14497,7 @@ "676d24af798491c5260f4ef6": [ [ { - "count": 62.82, + "count": 63.26, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14505,7 +14505,7 @@ "676d24af798491c5260f4ef9": [ [ { - "count": 422.34, + "count": 425.33, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14513,7 +14513,7 @@ "676d24af798491c5260f4efc": [ [ { - "count": 23.24, + "count": 23.4, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14521,7 +14521,7 @@ "676d24af798491c5260f4eff": [ [ { - "count": 50.35, + "count": 50.71, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14529,7 +14529,7 @@ "676d24af798491c5260f4f02": [ [ { - "count": 19.37, + "count": 19.5, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14537,7 +14537,7 @@ "676d24af798491c5260f4f05": [ [ { - "count": 42.61, + "count": 42.91, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14545,7 +14545,7 @@ "676d24af798491c5260f4f0a": [ [ { - "count": 397.55, + "count": 400.37, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14553,7 +14553,7 @@ "676d24af798491c5260f4f0f": [ [ { - "count": 23.24, + "count": 23.4, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14573,7 +14573,7 @@ "676d24af798491c5260f4f1a": [ [ { - "count": 21.69, + "count": 21.84, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14581,7 +14581,7 @@ "676d24af798491c5260f4f1d": [ [ { - "count": 27.11, + "count": 27.3, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14589,7 +14589,7 @@ "676d24af798491c5260f4f1f": [ [ { - "count": 191.73, + "count": 193.09, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14597,7 +14597,7 @@ "676d24af798491c5260f4f2c": [ [ { - "count": 11, + "count": 11.08, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14615,7 +14615,7 @@ "676d24af798491c5260f4f32": [ [ { - "count": 58.1, + "count": 58.51, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14623,7 +14623,7 @@ "676d24af798491c5260f4f35": [ [ { - "count": 220.77, + "count": 222.34, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14631,7 +14631,7 @@ "676d24af798491c5260f4f38": [ [ { - "count": 48.03, + "count": 48.37, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14639,7 +14639,7 @@ "676d24b0798491c5260f4f3a": [ [ { - "count": 88.76, + "count": 89.39, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14647,7 +14647,7 @@ "676d24b0798491c5260f4f46": [ [ { - "count": 402.97, + "count": 405.83, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14655,7 +14655,7 @@ "676d24b0798491c5260f4f49": [ [ { - "count": 24.79, + "count": 24.96, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14663,7 +14663,7 @@ "676d24b0798491c5260f4f4c": [ [ { - "count": 80.56, + "count": 81.13, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14671,7 +14671,7 @@ "676d24b0798491c5260f4f4f": [ [ { - "count": 24.01, + "count": 24.18, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14679,7 +14679,7 @@ "676d24b0798491c5260f4f52": [ [ { - "count": 323.35, + "count": 325.65, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14687,7 +14687,7 @@ "676d24b0798491c5260f4f55": [ [ { - "count": 165, + "count": 166.17, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14695,7 +14695,7 @@ "676d24b0798491c5260f4f58": [ [ { - "count": 18.44, + "count": 18.57, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14703,7 +14703,7 @@ "676d24b0798491c5260f4f5b": [ [ { - "count": 325.35, + "count": 327.66, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14711,7 +14711,7 @@ "676d24b0798491c5260f4f5e": [ [ { - "count": 65.07, + "count": 65.53, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14719,7 +14719,7 @@ "676d24b0798491c5260f4f61": [ [ { - "count": 61.2, + "count": 61.63, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14727,7 +14727,7 @@ "676d24b0798491c5260f4f64": [ [ { - "count": 12.19, + "count": 12.27, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14735,7 +14735,7 @@ "676d24b0798491c5260f4f66": [ [ { - "count": 524.41, + "count": 528.13, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14751,7 +14751,7 @@ "676d24b0798491c5260f4f72": [ [ { - "count": 7.75, + "count": 7.8, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14759,7 +14759,7 @@ "676d24b0798491c5260f4f75": [ [ { - "count": 19.37, + "count": 19.5, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14767,7 +14767,7 @@ "676d24b0798491c5260f4f77": [ [ { - "count": 721.69, + "count": 726.8, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14775,7 +14775,7 @@ "676d24b0798491c5260f4f88": [ [ { - "count": 195.03, + "count": 196.42, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14783,7 +14783,7 @@ "676d24b0798491c5260f4f8b": [ [ { - "count": 27.11, + "count": 27.3, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14791,7 +14791,7 @@ "676d24b0798491c5260f4f8e": [ [ { - "count": 32.54, + "count": 32.77, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14799,7 +14799,7 @@ "676d24b0798491c5260f4f91": [ [ { - "count": 18.59, + "count": 18.72, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14815,7 +14815,7 @@ "676d24b0798491c5260f4f97": [ [ { - "count": 58.87, + "count": 59.29, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14823,7 +14823,7 @@ "676d24b0798491c5260f4f9a": [ [ { - "count": 164.61, + "count": 165.78, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14831,7 +14831,7 @@ "676d24b0798491c5260f4f9d": [ [ { - "count": 4.26, + "count": 4.29, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14839,7 +14839,7 @@ "676d24b0798491c5260f4fa0": [ [ { - "count": 16.27, + "count": 16.38, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14847,7 +14847,7 @@ "676d24b0798491c5260f4fa3": [ [ { - "count": 344.72, + "count": 347.16, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14863,7 +14863,7 @@ "676d24b1798491c5260f4fbf": [ [ { - "count": 173.81, + "count": 175.04, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14871,7 +14871,7 @@ "676d24b1798491c5260f4fc2": [ [ { - "count": 14.25, + "count": 14.35, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14879,7 +14879,7 @@ "676d24b1798491c5260f4fc5": [ [ { - "count": 49.58, + "count": 49.93, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14887,7 +14887,7 @@ "676d24b1798491c5260f4fc9": [ [ { - "count": 294.37, + "count": 296.45, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14895,7 +14895,7 @@ "676d24b1798491c5260f4fcc": [ [ { - "count": 34.86, + "count": 35.11, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14903,7 +14903,7 @@ "676d24b1798491c5260f4fcf": [ [ { - "count": 30.99, + "count": 31.21, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14919,7 +14919,7 @@ "676d24b1798491c5260f4fe1": [ [ { - "count": 11.62, + "count": 11.7, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14927,7 +14927,7 @@ "676d24b1798491c5260f4fe4": [ [ { - "count": 61.2, + "count": 61.63, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14947,7 +14947,7 @@ "676d24b1798491c5260f4fe9": [ [ { - "count": 1096.56, + "count": 1104.34, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14967,7 +14967,7 @@ "676d24b1798491c5260f4ffd": [ [ { - "count": 143.31, + "count": 144.33, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14975,7 +14975,7 @@ "676d24b1798491c5260f4fff": [ [ { - "count": 220.15, + "count": 221.72, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14983,7 +14983,7 @@ "676d24b1798491c5260f5008": [ [ { - "count": 17.82, + "count": 17.94, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14991,7 +14991,7 @@ "676d24b1798491c5260f500b": [ [ { - "count": 48.03, + "count": 48.37, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -14999,7 +14999,7 @@ "676d24b1798491c5260f500e": [ [ { - "count": 247.89, + "count": 249.65, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15007,7 +15007,7 @@ "676d24b1798491c5260f5011": [ [ { - "count": 326.9, + "count": 329.22, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15015,7 +15015,7 @@ "676d24b1798491c5260f5014": [ [ { - "count": 457.04, + "count": 460.28, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15023,7 +15023,7 @@ "676d24b1798491c5260f5017": [ [ { - "count": 8.52, + "count": 8.58, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15047,7 +15047,7 @@ "676d24b1798491c5260f501d": [ [ { - "count": 164.23, + "count": 165.39, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15055,7 +15055,7 @@ "676d24b1798491c5260f5020": [ [ { - "count": 189.79, + "count": 191.13, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15063,7 +15063,7 @@ "676d24b1798491c5260f5023": [ [ { - "count": 513.82, + "count": 517.47, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15071,7 +15071,7 @@ "676d24b1798491c5260f5026": [ [ { - "count": 41.83, + "count": 42.13, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15079,7 +15079,7 @@ "676d24b1798491c5260f5029": [ [ { - "count": 198.05, + "count": 199.46, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15087,7 +15087,7 @@ "676d24b1798491c5260f502c": [ [ { - "count": 50.35, + "count": 50.71, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15095,7 +15095,7 @@ "676d24b1798491c5260f502e": [ [ { - "count": 1052.52, + "count": 1059.99, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15103,7 +15103,7 @@ "676d24b1798491c5260f503f": [ [ { - "count": 29.05, + "count": 29.26, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15119,7 +15119,7 @@ "676d24b2798491c5260f504b": [ [ { - "count": 529.09, + "count": 532.84, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15127,7 +15127,7 @@ "676d24b2798491c5260f5055": [ [ { - "count": 145.52, + "count": 146.55, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15135,7 +15135,7 @@ "676d24b2798491c5260f5057": [ [ { - "count": 759.41, + "count": 764.8, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15143,7 +15143,7 @@ "676d24b2798491c5260f5061": [ [ { - "count": 233.2, + "count": 234.85, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15151,7 +15151,7 @@ "676d24b2798491c5260f506a": [ [ { - "count": 44.93, + "count": 45.25, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15159,7 +15159,7 @@ "676d24b2798491c5260f506c": [ [ { - "count": 718.61, + "count": 723.71, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15167,7 +15167,7 @@ "676d24b2798491c5260f507d": [ [ { - "count": 236.27, + "count": 237.94, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15183,7 +15183,7 @@ "676d24b2798491c5260f5083": [ [ { - "count": 39.51, + "count": 39.79, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15191,7 +15191,7 @@ "676d24b2798491c5260f5086": [ [ { - "count": 16.41, + "count": 16.53, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15199,7 +15199,7 @@ "676d24b2798491c5260f5089": [ [ { - "count": 393.15, + "count": 395.94, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15207,7 +15207,7 @@ "676d24b2798491c5260f508d": [ [ { - "count": 482.8, + "count": 486.22, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15215,7 +15215,7 @@ "676d24b2798491c5260f5090": [ [ { - "count": 17.04, + "count": 17.16, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15231,7 +15231,7 @@ "676d24b2798491c5260f5096": [ [ { - "count": 68.94, + "count": 69.43, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15239,7 +15239,7 @@ "676d24b2798491c5260f509a": [ [ { - "count": 9.53, + "count": 9.6, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15247,7 +15247,7 @@ "676d24b2798491c5260f509d": [ [ { - "count": 185.92, + "count": 187.23, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15255,7 +15255,7 @@ "676d24b2798491c5260f50a0": [ [ { - "count": 125.76, + "count": 126.66, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15263,7 +15263,7 @@ "676d24b2798491c5260f50a3": [ [ { - "count": 74.75, + "count": 75.28, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15271,7 +15271,7 @@ "676d24b2798491c5260f50a6": [ [ { - "count": 16.27, + "count": 16.38, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15279,7 +15279,7 @@ "676d24b2798491c5260f50a9": [ [ { - "count": 57.9, + "count": 58.31, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15287,7 +15287,7 @@ "676d24b2798491c5260f50ac": [ [ { - "count": 15.49, + "count": 15.6, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15295,7 +15295,7 @@ "676d24b2798491c5260f50af": [ [ { - "count": 0.93, + "count": 0.94, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15303,7 +15303,7 @@ "676d24b2798491c5260f50b1": [ [ { - "count": 156.87, + "count": 157.98, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15311,7 +15311,7 @@ "676d24b2798491c5260f50bc": [ [ { - "count": 11.62, + "count": 11.7, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15319,7 +15319,7 @@ "676d24b2798491c5260f50be": [ [ { - "count": 844.95, + "count": 850.95, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15327,7 +15327,7 @@ "676d24b2798491c5260f50cf": [ [ { - "count": 30.21, + "count": 30.43, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15335,7 +15335,7 @@ "676d24b2798491c5260f50d2": [ [ { - "count": 27.11, + "count": 27.3, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15343,7 +15343,7 @@ "676d24b2798491c5260f50d6": [ [ { - "count": 26.73, + "count": 26.91, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15351,7 +15351,7 @@ "676d24b3798491c5260f50d9": [ [ { - "count": 66.62, + "count": 67.09, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15359,7 +15359,7 @@ "676d24b3798491c5260f50dc": [ [ { - "count": 46.48, + "count": 46.81, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15367,7 +15367,7 @@ "676d24b3798491c5260f50df": [ [ { - "count": 108.45, + "count": 109.22, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15375,7 +15375,7 @@ "676d24b3798491c5260f50e2": [ [ { - "count": 9.56, + "count": 9.63, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15383,7 +15383,7 @@ "676d24b3798491c5260f50e5": [ [ { - "count": 38.69, + "count": 38.97, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15391,7 +15391,7 @@ "676d24b3798491c5260f50e8": [ [ { - "count": 34.15, + "count": 34.39, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15399,7 +15399,7 @@ "676d24b3798491c5260f50eb": [ [ { - "count": 439.23, + "count": 442.35, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15407,7 +15407,7 @@ "676d24b3798491c5260f50ee": [ [ { - "count": 32.61, + "count": 32.84, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15415,7 +15415,7 @@ "676d24b3798491c5260f50f0": [ [ { - "count": 441.73, + "count": 444.86, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15423,7 +15423,7 @@ "676d24b3798491c5260f50fe": [ [ { - "count": 413.17, + "count": 416.1, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15431,7 +15431,7 @@ "676d24b3798491c5260f510a": [ [ { - "count": 23.24, + "count": 23.4, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15439,7 +15439,7 @@ "676d24b3798491c5260f510d": [ [ { - "count": 69.72, + "count": 70.21, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15447,7 +15447,7 @@ "676d24b3798491c5260f5110": [ [ { - "count": 16.27, + "count": 16.38, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15455,7 +15455,7 @@ "676d24b3798491c5260f5113": [ [ { - "count": 44.02, + "count": 44.34, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15463,7 +15463,7 @@ "676d24b3798491c5260f5116": [ [ { - "count": 57.49, + "count": 57.9, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15471,7 +15471,7 @@ "676d24b3798491c5260f5119": [ [ { - "count": 6.97, + "count": 7.02, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15479,7 +15479,7 @@ "676d24b3798491c5260f511c": [ [ { - "count": 30.83, + "count": 31.05, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15487,7 +15487,7 @@ "676d24b3798491c5260f511f": [ [ { - "count": 73.59, + "count": 74.11, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15495,7 +15495,7 @@ "676d24b3798491c5260f5122": [ [ { - "count": 29.44, + "count": 29.65, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15503,7 +15503,7 @@ "676d24b3798491c5260f5128": [ [ { - "count": 41.3, + "count": 41.6, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15511,7 +15511,7 @@ "676d24b3798491c5260f512b": [ [ { - "count": 157.71, + "count": 158.83, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15519,7 +15519,7 @@ "676d24b3798491c5260f512e": [ [ { - "count": 33.07, + "count": 33.3, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15527,7 +15527,7 @@ "676d24b3798491c5260f5131": [ [ { - "count": 53.45, + "count": 53.83, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15535,7 +15535,7 @@ "676d24b3798491c5260f5134": [ [ { - "count": 61.97, + "count": 62.41, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15543,7 +15543,7 @@ "676d24b3798491c5260f5137": [ [ { - "count": 38.81, + "count": 39.09, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15551,7 +15551,7 @@ "676d24b3798491c5260f513a": [ [ { - "count": 4.1, + "count": 4.13, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15559,7 +15559,7 @@ "676d24b3798491c5260f513d": [ [ { - "count": 69.72, + "count": 70.21, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15567,7 +15567,7 @@ "676d24b3798491c5260f513f": [ [ { - "count": 498.49, + "count": 502.02, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15575,7 +15575,7 @@ "676d24b3798491c5260f514c": [ [ { - "count": 18.2, + "count": 18.33, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15591,7 +15591,7 @@ "676d24b4798491c5260f5156": [ [ { - "count": 10.85, + "count": 10.92, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15599,7 +15599,7 @@ "676d24b4798491c5260f5159": [ [ { - "count": 34.02, + "count": 34.26, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15607,7 +15607,7 @@ "676d24b4798491c5260f515c": [ [ { - "count": 34.69, + "count": 34.93, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15615,7 +15615,7 @@ "676d24b4798491c5260f515f": [ [ { - "count": 65.85, + "count": 66.31, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15623,7 +15623,7 @@ "676d24b4798491c5260f5162": [ [ { - "count": 46.48, + "count": 46.81, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15631,7 +15631,7 @@ "676d24b4798491c5260f5165": [ [ { - "count": 387.52, + "count": 390.27, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15639,7 +15639,7 @@ "676d24b4798491c5260f5168": [ [ { - "count": 212.25, + "count": 213.76, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15647,7 +15647,7 @@ "676d24b4798491c5260f516b": [ [ { - "count": 42.59, + "count": 42.89, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15655,7 +15655,7 @@ "676d24b4798491c5260f516e": [ [ { - "count": 74.47, + "count": 75, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15663,7 +15663,7 @@ "676d24b4798491c5260f5171": [ [ { - "count": 33.75, + "count": 33.99, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15671,7 +15671,7 @@ "676d24b4798491c5260f5174": [ [ { - "count": 101.11, + "count": 101.82, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15679,7 +15679,7 @@ "676d24b4798491c5260f5176": [ [ { - "count": 1702.16, + "count": 1714.24, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15687,7 +15687,7 @@ "676d24b4798491c5260f5187": [ [ { - "count": 22.46, + "count": 22.62, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15695,7 +15695,7 @@ "676d24b4798491c5260f518a": [ [ { - "count": 55, + "count": 55.39, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15703,7 +15703,7 @@ "676d24b4798491c5260f518d": [ [ { - "count": 8, + "count": 8.06, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15711,7 +15711,7 @@ "676d24b4798491c5260f5190": [ [ { - "count": 39.51, + "count": 39.79, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15719,7 +15719,7 @@ "676d24b4798491c5260f5193": [ [ { - "count": 52.32, + "count": 52.69, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15727,7 +15727,7 @@ "676d24b4798491c5260f5196": [ [ { - "count": 28.79, + "count": 28.99, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15735,7 +15735,7 @@ "676d24b4798491c5260f5198": [ [ { - "count": 517.66, + "count": 521.33, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15743,7 +15743,7 @@ "676d24b4798491c5260f51a4": [ [ { - "count": 136.3, + "count": 137.27, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15751,7 +15751,7 @@ "676d24b4798491c5260f51a7": [ [ { - "count": 30.99, + "count": 31.21, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15759,7 +15759,7 @@ "676d24b4798491c5260f51aa": [ [ { - "count": 42.61, + "count": 42.91, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15767,7 +15767,7 @@ "676d24b4798491c5260f51ad": [ [ { - "count": 30.99, + "count": 31.21, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15775,7 +15775,7 @@ "676d24b4798491c5260f51b0": [ [ { - "count": 19.37, + "count": 19.5, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15783,7 +15783,7 @@ "676d24b4798491c5260f51b3": [ [ { - "count": 332.83, + "count": 335.19, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15791,7 +15791,7 @@ "676d24b4798491c5260f51b6": [ [ { - "count": 10.19, + "count": 10.27, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15799,7 +15799,7 @@ "676d24b4798491c5260f51b9": [ [ { - "count": 7.35, + "count": 7.4, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15807,7 +15807,7 @@ "676d24b4798491c5260f51bc": [ [ { - "count": 15.75, + "count": 15.86, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15815,7 +15815,7 @@ "676d24b4798491c5260f51bf": [ [ { - "count": 17.04, + "count": 17.16, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15839,7 +15839,7 @@ "676d24b5798491c5260f51c5": [ [ { - "count": 35.53, + "count": 35.79, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15847,7 +15847,7 @@ "676d24b5798491c5260f51c8": [ [ { - "count": 68.2, + "count": 68.68, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15855,7 +15855,7 @@ "676d24b5798491c5260f51cb": [ [ { - "count": 12.58, + "count": 12.67, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15863,7 +15863,7 @@ "676d24b5798491c5260f51ce": [ [ { - "count": 7.75, + "count": 7.8, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15871,7 +15871,7 @@ "676d24b5798491c5260f51d1": [ [ { - "count": 127.82, + "count": 128.72, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15879,7 +15879,7 @@ "676d24b5798491c5260f51d4": [ [ { - "count": 45.7, + "count": 46.03, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15887,7 +15887,7 @@ "676d24b5798491c5260f51d7": [ [ { - "count": 12.22, + "count": 12.31, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15895,7 +15895,7 @@ "676d24b5798491c5260f51da": [ [ { - "count": 37.8, + "count": 38.07, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15903,7 +15903,7 @@ "676d24b5798491c5260f51dd": [ [ { - "count": 26.34, + "count": 26.52, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15911,7 +15911,7 @@ "676d24b5798491c5260f51e0": [ [ { - "count": 3.87, + "count": 3.9, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15919,7 +15919,7 @@ "676d24b5798491c5260f51e3": [ [ { - "count": 40.44, + "count": 40.72, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15927,7 +15927,7 @@ "676d24b5798491c5260f51e6": [ [ { - "count": 16.59, + "count": 16.71, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15935,7 +15935,7 @@ "676d24b5798491c5260f51e9": [ [ { - "count": 12.19, + "count": 12.27, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15943,7 +15943,7 @@ "676d24b5798491c5260f51ec": [ [ { - "count": 65.85, + "count": 66.31, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15951,7 +15951,7 @@ "676d24b5798491c5260f51ef": [ [ { - "count": 457.04, + "count": 460.28, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15959,7 +15959,7 @@ "676d24b5798491c5260f51f2": [ [ { - "count": 29.44, + "count": 29.65, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15967,7 +15967,7 @@ "676d24b5798491c5260f51f5": [ [ { - "count": 32.54, + "count": 32.77, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15975,7 +15975,7 @@ "676d24b5798491c5260f51f8": [ [ { - "count": 188.02, + "count": 189.36, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15983,7 +15983,7 @@ "676d24b5798491c5260f51fa": [ [ { - "count": 163.51, + "count": 164.67, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15991,7 +15991,7 @@ "676d24b5798491c5260f5206": [ [ { - "count": 101.14, + "count": 101.86, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -15999,7 +15999,7 @@ "676d24b5798491c5260f5209": [ [ { - "count": 18.2, + "count": 18.33, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16007,7 +16007,7 @@ "676d24b5798491c5260f520c": [ [ { - "count": 86.76, + "count": 87.38, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16015,7 +16015,7 @@ "676d24b5798491c5260f520f": [ [ { - "count": 255.63, + "count": 257.45, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16023,7 +16023,7 @@ "676d24b5798491c5260f5212": [ [ { - "count": 69.72, + "count": 70.21, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16043,7 +16043,7 @@ "676d24b5798491c5260f5218": [ [ { - "count": 90.44, + "count": 91.08, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16051,7 +16051,7 @@ "676d24b5798491c5260f521b": [ [ { - "count": 37.42, + "count": 37.68, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16059,7 +16059,7 @@ "676d24b5798491c5260f521e": [ [ { - "count": 28.26, + "count": 28.46, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16067,7 +16067,7 @@ "676d24b5798491c5260f5221": [ [ { - "count": 49.7, + "count": 50.05, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16075,7 +16075,7 @@ "676d24b5798491c5260f5224": [ [ { - "count": 150.03, + "count": 151.1, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16095,7 +16095,7 @@ "676d24b6798491c5260f522d": [ [ { - "count": 537.4, + "count": 541.21, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16103,7 +16103,7 @@ "676d24b6798491c5260f5237": [ [ { - "count": 13.17, + "count": 13.26, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16111,7 +16111,7 @@ "676d24b6798491c5260f523a": [ [ { - "count": 43.69, + "count": 44, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16119,7 +16119,7 @@ "676d24b6798491c5260f523d": [ [ { - "count": 11.32, + "count": 11.4, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16127,7 +16127,7 @@ "676d24b6798491c5260f5240": [ [ { - "count": 3.65, + "count": 3.67, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16135,7 +16135,7 @@ "676d24b6798491c5260f5243": [ [ { - "count": 47.83, + "count": 48.17, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16151,7 +16151,7 @@ "676d24b6798491c5260f5249": [ [ { - "count": 550, + "count": 553.9, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16159,7 +16159,7 @@ "676d24b6798491c5260f524c": [ [ { - "count": 18.2, + "count": 18.33, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16167,7 +16167,7 @@ "676d24b6798491c5260f524e": [ [ { - "count": 454.91, + "count": 458.14, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16175,7 +16175,7 @@ "676d24b6798491c5260f5259": [ [ { - "count": 162.68, + "count": 163.83, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16183,7 +16183,7 @@ "676d24b6798491c5260f525c": [ [ { - "count": 58.1, + "count": 58.51, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16191,7 +16191,7 @@ "676d24b6798491c5260f525f": [ [ { - "count": 144.08, + "count": 145.11, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16199,7 +16199,7 @@ "676d24b6798491c5260f5262": [ [ { - "count": 11.03, + "count": 11.11, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16207,7 +16207,7 @@ "676d24b6798491c5260f5265": [ [ { - "count": 50.35, + "count": 50.71, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16215,7 +16215,7 @@ "676d24b6798491c5260f526b": [ [ { - "count": 19.91, + "count": 20.05, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16223,7 +16223,7 @@ "676d24b6798491c5260f526e": [ [ { - "count": 67.54, + "count": 68.02, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16239,7 +16239,7 @@ "676d24b6798491c5260f5274": [ [ { - "count": 6.2, + "count": 6.24, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16247,7 +16247,7 @@ "676d24b6798491c5260f5277": [ [ { - "count": 40.75, + "count": 41.04, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16255,7 +16255,7 @@ "676d24b6798491c5260f527a": [ [ { - "count": 5.04, + "count": 5.07, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16263,7 +16263,7 @@ "676d24b6798491c5260f527d": [ [ { - "count": 16.35, + "count": 16.46, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16271,7 +16271,7 @@ "676d24b6798491c5260f5280": [ [ { - "count": 62.85, + "count": 63.29, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16279,7 +16279,7 @@ "676d24b6798491c5260f5283": [ [ { - "count": 9.68, + "count": 9.75, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16287,7 +16287,7 @@ "676d24b6798491c5260f5286": [ [ { - "count": 30.99, + "count": 31.21, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16295,7 +16295,7 @@ "676d24b6798491c5260f5289": [ [ { - "count": 18.59, + "count": 18.72, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16303,7 +16303,7 @@ "676d24b6798491c5260f528c": [ [ { - "count": 47.11, + "count": 47.44, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16311,7 +16311,7 @@ "676d24b6798491c5260f528f": [ [ { - "count": 61.97, + "count": 62.41, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16319,7 +16319,7 @@ "676d24b7798491c5260f5292": [ [ { - "count": 48.03, + "count": 48.37, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16327,7 +16327,7 @@ "676d24b7798491c5260f5295": [ [ { - "count": 6.97, + "count": 7.02, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16355,7 +16355,7 @@ "676d24b7798491c5260f52a1": [ [ { - "count": 37.69, + "count": 37.95, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16363,7 +16363,7 @@ "676d24b7798491c5260f52a4": [ [ { - "count": 415.45, + "count": 418.4, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16371,7 +16371,7 @@ "676d24b7798491c5260f52a8": [ [ { - "count": 38.86, + "count": 39.14, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16379,7 +16379,7 @@ "676d24b7798491c5260f52ab": [ [ { - "count": 11.08, + "count": 11.16, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16387,7 +16387,7 @@ "676d24b7798491c5260f52ae": [ [ { - "count": 4.65, + "count": 4.68, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16395,7 +16395,7 @@ "676d24b7798491c5260f52b1": [ [ { - "count": 28.45, + "count": 28.65, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16415,7 +16415,7 @@ "676d24b7798491c5260f52ce": [ [ { - "count": 26.45, + "count": 26.64, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16423,7 +16423,7 @@ "676d24b7798491c5260f52d1": [ [ { - "count": 50.92, + "count": 51.28, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16431,7 +16431,7 @@ "676d24b7798491c5260f52d4": [ [ { - "count": 44.85, + "count": 45.17, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16439,7 +16439,7 @@ "676d24b7798491c5260f52d7": [ [ { - "count": 14.39, + "count": 14.5, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16455,7 +16455,7 @@ "676d24b7798491c5260f52dd": [ [ { - "count": 5.84, + "count": 5.88, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16463,7 +16463,7 @@ "676d24b7798491c5260f52e0": [ [ { - "count": 242.09, + "count": 243.8, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16471,7 +16471,7 @@ "676d24b7798491c5260f52e3": [ [ { - "count": 3.28, + "count": 3.31, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16479,7 +16479,7 @@ "676d24b7798491c5260f52e6": [ [ { - "count": 9.36, + "count": 9.42, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16487,7 +16487,7 @@ "676d24b7798491c5260f52e9": [ [ { - "count": 8.16, + "count": 8.21, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16495,7 +16495,7 @@ "676d24b7798491c5260f52ec": [ [ { - "count": 73.77, + "count": 74.29, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16511,7 +16511,7 @@ "676d24b7798491c5260f52f2": [ [ { - "count": 71.93, + "count": 72.44, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16519,7 +16519,7 @@ "676d24b7798491c5260f52f4": [ [ { - "count": 228.51, + "count": 230.13, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16527,7 +16527,7 @@ "676d24b7798491c5260f52fd": [ [ { - "count": 2.72, + "count": 2.74, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16543,7 +16543,7 @@ "676d24b8798491c5260f530c": [ [ { - "count": 86.8, + "count": 87.41, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16551,7 +16551,7 @@ "676d24b8798491c5260f530f": [ [ { - "count": 39.92, + "count": 40.2, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16559,7 +16559,7 @@ "676d24b8798491c5260f5312": [ [ { - "count": 7.72, + "count": 7.78, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16567,7 +16567,7 @@ "676d24b8798491c5260f5315": [ [ { - "count": 11.05, + "count": 11.13, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16575,7 +16575,7 @@ "676d24b8798491c5260f5318": [ [ { - "count": 54.36, + "count": 54.75, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16583,7 +16583,7 @@ "676d24b8798491c5260f531b": [ [ { - "count": 18.55, + "count": 18.68, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16591,7 +16591,7 @@ "676d24b8798491c5260f531e": [ [ { - "count": 67.78, + "count": 68.26, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16599,7 +16599,7 @@ "676d24b8798491c5260f5321": [ [ { - "count": 18.59, + "count": 18.72, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16607,7 +16607,7 @@ "676d24b8798491c5260f5324": [ [ { - "count": 50.93, + "count": 51.29, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16615,7 +16615,7 @@ "676d24b8798491c5260f5327": [ [ { - "count": 7.63, + "count": 7.68, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16623,7 +16623,7 @@ "676d24b8798491c5260f532a": [ [ { - "count": 9.63, + "count": 9.7, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16631,7 +16631,7 @@ "676d24b8798491c5260f532d": [ [ { - "count": 33.4, + "count": 33.63, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16667,7 +16667,7 @@ "676d24b8798491c5260f5345": [ [ { - "count": 47.49, + "count": 47.82, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16675,7 +16675,7 @@ "676d24b8798491c5260f5348": [ [ { - "count": 40.55, + "count": 40.84, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16683,7 +16683,7 @@ "676d24b8798491c5260f534b": [ [ { - "count": 474.92, + "count": 478.29, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16691,7 +16691,7 @@ "676d24b8798491c5260f534f": [ [ { - "count": 56.12, + "count": 56.52, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16699,7 +16699,7 @@ "676d24b8798491c5260f5352": [ [ { - "count": 30.92, + "count": 31.14, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16707,7 +16707,7 @@ "676d24b8798491c5260f5355": [ [ { - "count": 46.32, + "count": 46.65, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16723,7 +16723,7 @@ "676d24b8798491c5260f536d": [ [ { - "count": 43.95, + "count": 44.26, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16731,7 +16731,7 @@ "676d24b8798491c5260f5370": [ [ { - "count": 4.05, + "count": 4.08, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16739,7 +16739,7 @@ "676d24b9798491c5260f5373": [ [ { - "count": 9.58, + "count": 9.65, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16747,7 +16747,7 @@ "676d24b9798491c5260f5376": [ [ { - "count": 16.54, + "count": 16.66, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16755,7 +16755,7 @@ "676d24b9798491c5260f5379": [ [ { - "count": 58.19, + "count": 58.6, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16763,7 +16763,7 @@ "676d24b9798491c5260f537c": [ [ { - "count": 22.08, + "count": 22.23, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16771,7 +16771,7 @@ "676d24b9798491c5260f537f": [ [ { - "count": 8.16, + "count": 8.22, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16779,7 +16779,7 @@ "676d24b9798491c5260f5382": [ [ { - "count": 66.36, + "count": 66.83, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16787,7 +16787,7 @@ "676d24b9798491c5260f5385": [ [ { - "count": 31.96, + "count": 32.19, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16795,7 +16795,7 @@ "676d24b9798491c5260f5388": [ [ { - "count": 44.43, + "count": 44.74, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16803,7 +16803,7 @@ "676d24b9798491c5260f538b": [ [ { - "count": 18.49, + "count": 18.62, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16811,7 +16811,7 @@ "676d24b9798491c5260f538e": [ [ { - "count": 12.1, + "count": 12.19, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16819,7 +16819,7 @@ "676d24b9798491c5260f5391": [ [ { - "count": 129.63, + "count": 130.55, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16827,7 +16827,7 @@ "676d24b9798491c5260f5394": [ [ { - "count": 58.43, + "count": 58.85, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16835,7 +16835,7 @@ "676d24b9798491c5260f5397": [ [ { - "count": 32.88, + "count": 33.12, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16843,7 +16843,7 @@ "676d24b9798491c5260f5399": [ [ { - "count": 615.16, + "count": 619.52, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16851,7 +16851,7 @@ "676d24b9798491c5260f53a3": [ [ { - "count": 77.32, + "count": 77.87, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16859,7 +16859,7 @@ "676d24b9798491c5260f53a6": [ [ { - "count": 56.08, + "count": 56.47, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16867,7 +16867,7 @@ "676d24b9798491c5260f53a9": [ [ { - "count": 148.32, + "count": 149.37, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16875,7 +16875,7 @@ "676d24b9798491c5260f53ac": [ [ { - "count": 21.99, + "count": 22.15, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16883,7 +16883,7 @@ "676d24b9798491c5260f53af": [ [ { - "count": 5.65, + "count": 5.7, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16891,7 +16891,7 @@ "676d24b9798491c5260f53b1": [ [ { - "count": 242.4, + "count": 244.11, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16899,7 +16899,7 @@ "676d24b9798491c5260f53b9": [ [ { - "count": 11.04, + "count": 11.12, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16907,7 +16907,7 @@ "676d24b9798491c5260f53bc": [ [ { - "count": 64.73, + "count": 65.19, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16915,7 +16915,7 @@ "676d24b9798491c5260f53bf": [ [ { - "count": 57.81, + "count": 58.22, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16923,7 +16923,7 @@ "676d24b9798491c5260f53c2": [ [ { - "count": 4.9, + "count": 4.93, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16931,7 +16931,7 @@ "676d24b9798491c5260f53c5": [ [ { - "count": 69.44, + "count": 69.93, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16939,7 +16939,7 @@ "676d24ba798491c5260f53c8": [ [ { - "count": 37.74, + "count": 38.01, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16947,7 +16947,7 @@ "676d24ba798491c5260f53cb": [ [ { - "count": 7, + "count": 7.04, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16955,7 +16955,7 @@ "676d24ba798491c5260f53ce": [ [ { - "count": 8.94, + "count": 9, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16963,7 +16963,7 @@ "676d24ba798491c5260f53d1": [ [ { - "count": 3.45, + "count": 3.48, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16971,7 +16971,7 @@ "676d24ba798491c5260f53d4": [ [ { - "count": 19.52, + "count": 19.66, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16979,7 +16979,7 @@ "676d24ba798491c5260f53d7": [ [ { - "count": 41.28, + "count": 41.57, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16987,7 +16987,7 @@ "676d24ba798491c5260f53da": [ [ { - "count": 42.33, + "count": 42.63, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -16995,7 +16995,7 @@ "676d24ba798491c5260f53dd": [ [ { - "count": 19.06, + "count": 19.19, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17003,7 +17003,7 @@ "676d24ba798491c5260f53e0": [ [ { - "count": 14.31, + "count": 14.41, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17011,7 +17011,7 @@ "676d24ba798491c5260f53e3": [ [ { - "count": 53.23, + "count": 53.61, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17019,7 +17019,7 @@ "676d24ba798491c5260f53e6": [ [ { - "count": 19.68, + "count": 19.82, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17027,7 +17027,7 @@ "676d24ba798491c5260f53e9": [ [ { - "count": 58.45, + "count": 58.87, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17035,7 +17035,7 @@ "676d24ba798491c5260f53ec": [ [ { - "count": 6.21, + "count": 6.26, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17043,7 +17043,7 @@ "676d24ba798491c5260f53ef": [ [ { - "count": 30.06, + "count": 30.27, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17051,7 +17051,7 @@ "676d24ba798491c5260f53f2": [ [ { - "count": 14.31, + "count": 14.41, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17059,7 +17059,7 @@ "676d24ba798491c5260f53f5": [ [ { - "count": 2.9, + "count": 2.93, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17067,7 +17067,7 @@ "676d24ba798491c5260f53f8": [ [ { - "count": 49.99, + "count": 50.34, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17075,7 +17075,7 @@ "676d24ba798491c5260f53fb": [ [ { - "count": 40.54, + "count": 40.82, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17083,7 +17083,7 @@ "676d24ba798491c5260f53fe": [ [ { - "count": 29.41, + "count": 29.61, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17091,7 +17091,7 @@ "676d24ba798491c5260f5401": [ [ { - "count": 10.81, + "count": 10.88, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17099,7 +17099,7 @@ "676d24ba798491c5260f5404": [ [ { - "count": 85.11, + "count": 85.71, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17107,7 +17107,7 @@ "676d24ba798491c5260f5407": [ [ { - "count": 67.23, + "count": 67.71, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17115,7 +17115,7 @@ "676d24ba798491c5260f540a": [ [ { - "count": 178.11, + "count": 179.37, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17123,7 +17123,7 @@ "676d24ba798491c5260f540d": [ [ { - "count": 33.47, + "count": 33.71, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17131,7 +17131,7 @@ "676d24ba798491c5260f5410": [ [ { - "count": 40.75, + "count": 41.04, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17139,7 +17139,7 @@ "676d24ba798491c5260f5413": [ [ { - "count": 33.5, + "count": 33.74, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17147,7 +17147,7 @@ "676d24bb798491c5260f5416": [ [ { - "count": 284.71, + "count": 286.73, "_tpl": "5696686a4bdc2da3298b456a" } ] @@ -17155,7 +17155,7 @@ "676d24bb798491c5260f5419": [ [ { - "count": 40.37, + "count": 40.66, "_tpl": "5696686a4bdc2da3298b456a" } ] diff --git a/Libraries/SptAssets/Assets/database/traders/5a7c2eca46aef81a7ca2145d/assort.json b/Libraries/SptAssets/Assets/database/traders/5a7c2eca46aef81a7ca2145d/assort.json index ee92f8c7..9efc1450 100644 --- a/Libraries/SptAssets/Assets/database/traders/5a7c2eca46aef81a7ca2145d/assort.json +++ b/Libraries/SptAssets/Assets/database/traders/5a7c2eca46aef81a7ca2145d/assort.json @@ -9163,6 +9163,64 @@ "BuyRestrictionCurrent": 0 } }, + { + "_id": "677536e9b06e57fd5c0e1260", + "_tpl": "674d6121c09f69dfb201a888", + "parentId": "hideout", + "slotId": "hideout", + "upd": { + "UnlimitedCount": true, + "StackObjectsCount": 9999999, + "BuyRestrictionMax": 3, + "BuyRestrictionCurrent": 0, + "Repairable": { + "Durability": 100, + "MaxDurability": 100 + } + } + }, + { + "_id": "677536e9b06e57fd5c0e1261", + "_tpl": "63f4da90f31d4a33b87bd054", + "parentId": "677536e9b06e57fd5c0e1260", + "slotId": "mod_pistol_grip" + }, + { + "_id": "677536e9b06e57fd5c0e1262", + "_tpl": "674d5e287075e056160e0176", + "parentId": "677536e9b06e57fd5c0e1260", + "slotId": "mod_handguard" + }, + { + "_id": "677536e9b06e57fd5c0e1263", + "_tpl": "628a665a86cbd9750d2ff5e5", + "parentId": "677536e9b06e57fd5c0e1260", + "slotId": "mod_reciever" + }, + { + "_id": "677536e9b06e57fd5c0e1264", + "_tpl": "5a33b2c9c4a282000c5a9511", + "parentId": "677536e9b06e57fd5c0e1260", + "slotId": "mod_scope" + }, + { + "_id": "677536e9b06e57fd5c0e1265", + "_tpl": "5a32aa8bc4a2826c6e06d737", + "parentId": "677536e9b06e57fd5c0e1264", + "slotId": "mod_scope" + }, + { + "_id": "677536e9b06e57fd5c0e1266", + "_tpl": "5b0e794b5acfc47a877359b2", + "parentId": "677536e9b06e57fd5c0e1260", + "slotId": "mod_stock_000" + }, + { + "_id": "677536e9b06e57fd5c0e1267", + "_tpl": "5c0548ae0db834001966a3c2", + "parentId": "677536e9b06e57fd5c0e1260", + "slotId": "mod_magazine" + }, { "_id": "677536e9b06e57fd5c0e126a", "_tpl": "676177df1f08ed5e8800b7ae", @@ -9270,6 +9328,18 @@ "BuyRestrictionCurrent": 0 } }, + { + "_id": "677536e9b06e57fd5c0e1285", + "_tpl": "66d98233302686954b0c6f81", + "parentId": "hideout", + "slotId": "hideout", + "upd": { + "UnlimitedCount": true, + "StackObjectsCount": 9999999, + "BuyRestrictionMax": 3, + "BuyRestrictionCurrent": 0 + } + }, { "_id": "677536eab06e57fd5c0e1288", "_tpl": "59bffc1f86f77435b128b872", @@ -9306,6 +9376,18 @@ "BuyRestrictionCurrent": 0 } }, + { + "_id": "677536eab06e57fd5c0e1291", + "_tpl": "66d98233302686954b0c6f81", + "parentId": "hideout", + "slotId": "hideout", + "upd": { + "UnlimitedCount": true, + "StackObjectsCount": 9999999, + "BuyRestrictionMax": 3, + "BuyRestrictionCurrent": 0 + } + }, { "_id": "677536eab06e57fd5c0e1294", "_tpl": "5a6b592c8dc32e00094b97bf", @@ -9342,6 +9424,18 @@ "BuyRestrictionCurrent": 0 } }, + { + "_id": "677536eab06e57fd5c0e129d", + "_tpl": "57347ca924597744596b4e71", + "parentId": "hideout", + "slotId": "hideout", + "upd": { + "UnlimitedCount": true, + "StackObjectsCount": 9999999, + "BuyRestrictionMax": 3, + "BuyRestrictionCurrent": 0 + } + }, { "_id": "677536eab06e57fd5c0e129f", "_tpl": "5dcbd56fdbd3d91b3e5468d5", @@ -9716,6 +9810,18 @@ "BuyRestrictionCurrent": 0 } }, + { + "_id": "677536ebb06e57fd5c0e12e8", + "_tpl": "57347ca924597744596b4e71", + "parentId": "hideout", + "slotId": "hideout", + "upd": { + "UnlimitedCount": true, + "StackObjectsCount": 9999999, + "BuyRestrictionMax": 3, + "BuyRestrictionCurrent": 0 + } + }, { "_id": "677536ebb06e57fd5c0e12eb", "_tpl": "5addbf175acfc408fb13965b", @@ -10021,7 +10127,7 @@ "677536c8b06e57fd5c0e09a7": [ [ { - "count": 13.22, + "count": 13.12, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10029,7 +10135,7 @@ "677536c8b06e57fd5c0e09aa": [ [ { - "count": 77.77, + "count": 77.23, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10037,7 +10143,7 @@ "677536c8b06e57fd5c0e09ad": [ [ { - "count": 159.58, + "count": 158.48, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10045,7 +10151,7 @@ "677536c8b06e57fd5c0e09b0": [ [ { - "count": 39.03, + "count": 38.76, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10053,7 +10159,7 @@ "677536c8b06e57fd5c0e09b3": [ [ { - "count": 12.63, + "count": 12.54, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10061,7 +10167,7 @@ "677536c8b06e57fd5c0e09b6": [ [ { - "count": 69.76, + "count": 69.28, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10077,7 +10183,7 @@ "677536c8b06e57fd5c0e09bc": [ [ { - "count": 9.03, + "count": 8.97, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10085,7 +10191,7 @@ "677536c8b06e57fd5c0e09bf": [ [ { - "count": 31.27, + "count": 31.06, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10101,7 +10207,7 @@ "677536c8b06e57fd5c0e09cc": [ [ { - "count": 265.72, + "count": 263.88, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10109,7 +10215,7 @@ "677536c8b06e57fd5c0e09cf": [ [ { - "count": 305.94, + "count": 303.83, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10117,7 +10223,7 @@ "677536c8b06e57fd5c0e09d2": [ [ { - "count": 139.72, + "count": 138.75, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10125,7 +10231,7 @@ "677536c8b06e57fd5c0e09d5": [ [ { - "count": 35.1, + "count": 34.86, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10133,7 +10239,7 @@ "677536c8b06e57fd5c0e09d8": [ [ { - "count": 44.97, + "count": 44.66, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10149,7 +10255,7 @@ "677536c9b06e57fd5c0e09de": [ [ { - "count": 78.58, + "count": 78.03, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10157,7 +10263,7 @@ "677536c9b06e57fd5c0e09e1": [ [ { - "count": 55.67, + "count": 55.28, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10173,7 +10279,7 @@ "677536c9b06e57fd5c0e09e7": [ [ { - "count": 98.07, + "count": 97.39, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10181,7 +10287,7 @@ "677536c9b06e57fd5c0e09ea": [ [ { - "count": 23.37, + "count": 23.21, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10189,7 +10295,7 @@ "677536c9b06e57fd5c0e09ed": [ [ { - "count": 28.51, + "count": 28.32, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10221,7 +10327,7 @@ "677536c9b06e57fd5c0e09f9": [ [ { - "count": 13.89, + "count": 13.79, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10229,7 +10335,7 @@ "677536c9b06e57fd5c0e09fc": [ [ { - "count": 27.47, + "count": 27.28, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10261,7 +10367,7 @@ "677536c9b06e57fd5c0e0a08": [ [ { - "count": 7.01, + "count": 6.97, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10269,7 +10375,7 @@ "677536c9b06e57fd5c0e0a0b": [ [ { - "count": 12.02, + "count": 11.94, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10277,7 +10383,7 @@ "677536c9b06e57fd5c0e0a0e": [ [ { - "count": 19.44, + "count": 19.31, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10285,7 +10391,7 @@ "677536c9b06e57fd5c0e0a11": [ [ { - "count": 87.44, + "count": 86.84, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10293,7 +10399,7 @@ "677536c9b06e57fd5c0e0a14": [ [ { - "count": 41.42, + "count": 41.14, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10317,7 +10423,7 @@ "677536cab06e57fd5c0e0a1d": [ [ { - "count": 145.56, + "count": 144.56, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10325,7 +10431,7 @@ "677536cab06e57fd5c0e0a20": [ [ { - "count": 28.1, + "count": 27.91, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10333,7 +10439,7 @@ "677536cab06e57fd5c0e0a23": [ [ { - "count": 42.72, + "count": 42.43, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10341,7 +10447,7 @@ "677536cab06e57fd5c0e0a26": [ [ { - "count": 78.86, + "count": 78.32, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10365,7 +10471,7 @@ "677536cab06e57fd5c0e0a2f": [ [ { - "count": 28.08, + "count": 27.89, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10373,7 +10479,7 @@ "677536cab06e57fd5c0e0a32": [ [ { - "count": 7.01, + "count": 6.96, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10389,7 +10495,7 @@ "677536cab06e57fd5c0e0a3e": [ [ { - "count": 21.59, + "count": 21.44, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10421,7 +10527,7 @@ "677536cab06e57fd5c0e0a50": [ [ { - "count": 10.85, + "count": 10.78, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10429,7 +10535,7 @@ "677536cab06e57fd5c0e0a53": [ [ { - "count": 6.99, + "count": 6.94, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10517,7 +10623,7 @@ "677536cbb06e57fd5c0e0a92": [ [ { - "count": 13.11, + "count": 13.02, "_tpl": "569668774bdc2da2298b4568" } ] @@ -10801,7 +10907,7 @@ "677536cdb06e57fd5c0e0b13": [ [ { - "count": 243.69, + "count": 242.01, "_tpl": "569668774bdc2da2298b4568" } ] @@ -11417,7 +11523,7 @@ "677536d1b06e57fd5c0e0c78": [ [ { - "count": 55.19, + "count": 54.81, "_tpl": "569668774bdc2da2298b4568" } ] @@ -11605,7 +11711,7 @@ "677536d2b06e57fd5c0e0ccf": [ [ { - "count": 29.26, + "count": 29.06, "_tpl": "569668774bdc2da2298b4568" } ] @@ -11941,7 +12047,7 @@ "677536d6b06e57fd5c0e0d5d": [ [ { - "count": 24.37, + "count": 24.2, "_tpl": "569668774bdc2da2298b4568" } ] @@ -14538,6 +14644,14 @@ } ] ], + "677536e9b06e57fd5c0e1260": [ + [ + { + "count": 119642, + "_tpl": "5449016a4bdc2d6f028b456f" + } + ] + ], "677536e9b06e57fd5c0e126a": [ [ { @@ -14610,6 +14724,18 @@ } ] ], + "677536e9b06e57fd5c0e1285": [ + [ + { + "count": 1, + "_tpl": "619cbfccbedcde2f5b3f7bdd" + }, + { + "count": 1, + "_tpl": "66b37f114410565a8f6789e2" + } + ] + ], "677536eab06e57fd5c0e1288": [ [ { @@ -14634,6 +14760,18 @@ } ] ], + "677536eab06e57fd5c0e1291": [ + [ + { + "count": 1, + "_tpl": "619cbfccbedcde2f5b3f7bdd" + }, + { + "count": 1, + "_tpl": "66b37f114410565a8f6789e2" + } + ] + ], "677536eab06e57fd5c0e1294": [ [ { @@ -14658,6 +14796,14 @@ } ] ], + "677536eab06e57fd5c0e129d": [ + [ + { + "count": 7, + "_tpl": "5733279d245977289b77ec24" + } + ] + ], "677536eab06e57fd5c0e129f": [ [ { @@ -14762,6 +14908,14 @@ } ] ], + "677536ebb06e57fd5c0e12e8": [ + [ + { + "count": 7, + "_tpl": "5733279d245977289b77ec24" + } + ] + ], "677536ebb06e57fd5c0e12eb": [ [ { diff --git a/Libraries/SptAssets/Assets/database/traders/5a7c2eca46aef81a7ca2145d/questassort.json b/Libraries/SptAssets/Assets/database/traders/5a7c2eca46aef81a7ca2145d/questassort.json index b01bf96b..d24ff507 100644 --- a/Libraries/SptAssets/Assets/database/traders/5a7c2eca46aef81a7ca2145d/questassort.json +++ b/Libraries/SptAssets/Assets/database/traders/5a7c2eca46aef81a7ca2145d/questassort.json @@ -4,6 +4,11 @@ "677536cdb06e57fd5c0e0b13": "5b47926a86f7747ccc057c15" }, "success": { + "677536e9b06e57fd5c0e1285": "6745cbee909d2013670a4a55", + "677536eab06e57fd5c0e129d": "6745cbee909d2013670a4a55", + "677536eab06e57fd5c0e1291": "6744af0969a58fceba101fed", + "677536ebb06e57fd5c0e12e8": "6744af0969a58fceba101fed", + "677536e9b06e57fd5c0e1260": "6744ab1def61d56e020b5c56", "677536d7b06e57fd5c0e0d74": "5ae327c886f7745c7b3f2f3f", "677536d1b06e57fd5c0e0c96": "639872fa9b4fb827b200d8e5", "677536dbb06e57fd5c0e0db4": "639872fa9b4fb827b200d8e5", diff --git a/Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/assort.json b/Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/assort.json index e106013b..bac0875e 100644 --- a/Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/assort.json +++ b/Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/assort.json @@ -3559,7 +3559,7 @@ "slotId": "Helmet_ears" }, { - "_id": "672767168e0d0c98fd051934", + "_id": "678ddf585cafcfbb56059a2f", "_tpl": "5b44cf1486f77431723e3d05", "parentId": "hideout", "slotId": "hideout", @@ -3571,67 +3571,67 @@ { "_id": "6576eb0d424f2c87d30c760e", "_tpl": "6575c3b3dc9932aed601c5f4", - "parentId": "672767168e0d0c98fd051934", + "parentId": "678ddf585cafcfbb56059a2f", "slotId": "Soft_armor_front" }, { "_id": "6576eb0d424f2c87d30c760f", "_tpl": "6575c3beefc786cd9101a5ed", - "parentId": "672767168e0d0c98fd051934", + "parentId": "678ddf585cafcfbb56059a2f", "slotId": "Soft_armor_back" }, { "_id": "6576eb0d424f2c87d30c7610", "_tpl": "6575c3cdc6700bd6b40e8a90", - "parentId": "672767168e0d0c98fd051934", + "parentId": "678ddf585cafcfbb56059a2f", "slotId": "Soft_armor_left" }, { "_id": "6576eb0d424f2c87d30c7611", "_tpl": "6575c3dfdc9932aed601c5f8", - "parentId": "672767168e0d0c98fd051934", + "parentId": "678ddf585cafcfbb56059a2f", "slotId": "soft_armor_right" }, { "_id": "6576eb0d424f2c87d30c7612", "_tpl": "6575c3ec52b7f8c76a05ee39", - "parentId": "672767168e0d0c98fd051934", + "parentId": "678ddf585cafcfbb56059a2f", "slotId": "Collar" }, { "_id": "6576eb0d424f2c87d30c7613", "_tpl": "6575c3fd52b7f8c76a05ee3d", - "parentId": "672767168e0d0c98fd051934", + "parentId": "678ddf585cafcfbb56059a2f", "slotId": "Shoulder_l" }, { "_id": "6576eb0d424f2c87d30c7614", "_tpl": "6575c40c52b7f8c76a05ee41", - "parentId": "672767168e0d0c98fd051934", + "parentId": "678ddf585cafcfbb56059a2f", "slotId": "Shoulder_r" }, { "_id": "6576eb0d424f2c87d30c7615", "_tpl": "656fa8d700d62bcd2e024084", - "parentId": "672767168e0d0c98fd051934", + "parentId": "678ddf585cafcfbb56059a2f", "slotId": "Front_plate" }, { "_id": "6576eb0d424f2c87d30c7616", "_tpl": "656fa8d700d62bcd2e024084", - "parentId": "672767168e0d0c98fd051934", + "parentId": "678ddf585cafcfbb56059a2f", "slotId": "Back_plate" }, { "_id": "6576eb0d424f2c87d30c7617", "_tpl": "6557458f83942d705f0c4962", - "parentId": "672767168e0d0c98fd051934", + "parentId": "678ddf585cafcfbb56059a2f", "slotId": "Left_side_plate" }, { "_id": "6576eb0d424f2c87d30c7618", "_tpl": "6557458f83942d705f0c4962", - "parentId": "672767168e0d0c98fd051934", + "parentId": "678ddf585cafcfbb56059a2f", "slotId": "Right_side_plate" } ], @@ -4841,7 +4841,7 @@ "67877f6eecc0f807890600b7": [ [ { - "count": 107.32, + "count": 106.58, "_tpl": "569668774bdc2da2298b4568" } ] @@ -5046,7 +5046,7 @@ } ] ], - "672767168e0d0c98fd051934": [ + "678ddf585cafcfbb56059a2f": [ [ { "count": 205349, @@ -5228,6 +5228,6 @@ "67877f6fecc0f80789060159": 1, "67877f6fecc0f8078906015f": 1, "67877f6fecc0f80789060165": 2, - "672767168e0d0c98fd051934": 4 + "678ddf585cafcfbb56059a2f": 4 } } \ No newline at end of file diff --git a/Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/questassort.json b/Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/questassort.json index 0d9f060a..8776912c 100644 --- a/Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/questassort.json +++ b/Libraries/SptAssets/Assets/database/traders/5ac3b934156ae10c4430e83c/questassort.json @@ -1,8 +1,8 @@ { "started": {}, "success": { - "67877f68ecc0f8078905fdae": "5b478b1886f7744d1b23c57d", "67877f6becc0f8078905ff08": "5ae449d986f774453a54a7e1", + "67877f68ecc0f8078905fdae": "5b478b1886f7744d1b23c57d", "67877f6cecc0f80789060001": "5ae4499a86f77449783815db", "67877f6aecc0f8078905fea4": "5ae449c386f7744bde357697", "67877f6eecc0f807890600d3": "5ae449c386f7744bde357697", @@ -15,13 +15,13 @@ "67877f6cecc0f8078905ffb4": "5ae4493486f7744efa289417", "67877f6aecc0f8078905feec": "5c112d7e86f7740d6f647486", "67877f6aecc0f8078905feb8": "5e383a6386f77465910ce1f3", - "67877f6cecc0f8078905ffe9": "639135bbc115f907b14700a6", "67877f6cecc0f8078905ffd9": "5c10f94386f774227172c572", "67877f6aecc0f8078905fe88": "638fcd23dc65553116701d33", + "67877f6cecc0f8078905ffe9": "639135bbc115f907b14700a6", "67877f6cecc0f8078905ff89": "639135a7e705511c8a4a1b78", "67877f68ecc0f8078905fda5": "608974af4b05530f55550c21", "67877f6eecc0f80789060129": "608974af4b05530f55550c21", - "672767168e0d0c98fd051934": "5e381b0286f77420e3417a74" + "678ddf585cafcfbb56059a2f": "5e381b0286f77420e3417a74" }, "fail": {} } \ No newline at end of file From 4f60115494700a84ec64f108142383bcc3cf2c26 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 10:33:01 +0000 Subject: [PATCH 023/106] Implemented `CloneExistingCraftsAndAddNew` --- .../Core/Models/Spt/Config/HideoutConfig.cs | 19 +++++++++++- Libraries/Core/Services/PostDbLoadService.cs | 31 +++++++++++++++++-- 2 files changed, 47 insertions(+), 3 deletions(-) diff --git a/Libraries/Core/Models/Spt/Config/HideoutConfig.cs b/Libraries/Core/Models/Spt/Config/HideoutConfig.cs index 8f209cf6..dc34a73b 100644 --- a/Libraries/Core/Models/Spt/Config/HideoutConfig.cs +++ b/Libraries/Core/Models/Spt/Config/HideoutConfig.cs @@ -1,5 +1,6 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; using Core.Models.Common; +using Core.Models.Eft.Hideout; namespace Core.Models.Spt.Config; @@ -40,6 +41,22 @@ public record HideoutConfig : BaseConfig [JsonPropertyName("cultistCircle")] public CultistCircleSettings CultistCircle { get; set; } + + [JsonPropertyName("hideoutCraftsToAdd")] + public List HideoutCraftsToAdd { get; set; } +} + +public record HideoutCraftToAdd +{ + [JsonPropertyName("requirements")] + public List Requirements { get; set; } + + [JsonPropertyName("craftIdToCopy")] + public string CraftIdToCopy { get; set; } + + [JsonPropertyName("craftOutputTpl")] + public string CraftOutputTpl { get; set; } + } public record CultistCircleSettings diff --git a/Libraries/Core/Services/PostDbLoadService.cs b/Libraries/Core/Services/PostDbLoadService.cs index 3a08b209..9c89d88f 100644 --- a/Libraries/Core/Services/PostDbLoadService.cs +++ b/Libraries/Core/Services/PostDbLoadService.cs @@ -1,15 +1,42 @@ -using SptCommon.Annotations; +using Core.Models.Spt.Config; +using Core.Models.Utils; +using Core.Servers; +using Core.Utils; +using Core.Utils.Cloners; +using SptCommon.Annotations; namespace Core.Services; [Injectable(InjectionType.Singleton)] -public class PostDbLoadService +public class PostDbLoadService( + ISptLogger _logger, + HashUtil _hashUtil, + DatabaseService _databaseService, + ConfigServer _configServer, + ICloner _cloner) { + protected HideoutConfig _hideoutConfig = _configServer.GetConfig(); + public void PerformPostDbLoadActions() { // TODO: } + protected void CloneExistingCraftsAndAddNew() + { + var hideoutCraftDb = _databaseService.GetHideout().Production; + var craftsToAdd = _hideoutConfig.HideoutCraftsToAdd; + foreach (var craftToAdd in craftsToAdd) { + var clonedCraft = _cloner.Clone( + hideoutCraftDb.Recipes.FirstOrDefault((x) => x.Id == craftToAdd.CraftIdToCopy)); + clonedCraft.Id = _hashUtil.Generate(); + clonedCraft.Requirements = craftToAdd.Requirements; + clonedCraft.EndProduct = craftToAdd.CraftOutputTpl; + + hideoutCraftDb.Recipes.Add(clonedCraft); + } + } + protected void AdjustMinReserveRaiderSpawnChance() { throw new NotImplementedException(); From 803d13605128d25ec892d5062e31baa01414b96b Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 10:53:49 +0000 Subject: [PATCH 024/106] FIX SPELLING AGAIN CHOMPERS --- Libraries/Core/Models/Spt/Config/InRaidConfig.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/Core/Models/Spt/Config/InRaidConfig.cs b/Libraries/Core/Models/Spt/Config/InRaidConfig.cs index e41fbb2a..c30ebf94 100644 --- a/Libraries/Core/Models/Spt/Config/InRaidConfig.cs +++ b/Libraries/Core/Models/Spt/Config/InRaidConfig.cs @@ -44,7 +44,7 @@ public record InRaidConfig : BaseConfig public bool KeepFiRSecureContainerOnDeath { get; set; } /** If enabled always keep found in raid status on items */ - [JsonPropertyName("alwaysKeepFoundInRaidonRaidEnd")] + [JsonPropertyName("alwaysKeepFoundInRaidOnRaidEnd")] public bool AlwaysKeepFoundInRaidOnRaidEnd { get; set; } /** Percentage chance a player scav hot is hostile to the player when scavving */ From b4ec3ef2aad523ddea0e429d626aa0ae093c6358 Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 10:54:01 +0000 Subject: [PATCH 025/106] fix time going negative --- Libraries/Core/Utils/TimeUtil.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/Core/Utils/TimeUtil.cs b/Libraries/Core/Utils/TimeUtil.cs index 2fdba419..318e18d3 100644 --- a/Libraries/Core/Utils/TimeUtil.cs +++ b/Libraries/Core/Utils/TimeUtil.cs @@ -154,7 +154,7 @@ public class TimeUtil int minutes = now.Minute; // If minutes greater than 0, subtract 1 hour - if (minutes > 0) + if (hours > 0 && minutes > 0) { hours--; } From ab26e4205c25d78d85fa1e8c4fc4e4ee57dfe4ab Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 11:49:47 +0000 Subject: [PATCH 026/106] Partial implementation of healthHelper, Type fuckery needs to be fixed --- Libraries/Core/Helpers/HealthHelper.cs | 259 ++++++++++++++++++++++++- 1 file changed, 250 insertions(+), 9 deletions(-) diff --git a/Libraries/Core/Helpers/HealthHelper.cs b/Libraries/Core/Helpers/HealthHelper.cs index cce83f4c..9be8bcd6 100644 --- a/Libraries/Core/Helpers/HealthHelper.cs +++ b/Libraries/Core/Helpers/HealthHelper.cs @@ -3,14 +3,32 @@ using Core.Models.Eft.Common; using Core.Models.Eft.Common.Tables; using Core.Models.Eft.Health; using Core.Models.Eft.Profile; +using Core.Models.Spt.Config; +using Core.Models.Utils; +using Core.Servers; +using Core.Services; +using Core.Utils; +using Core.Utils.Cloners; +using SptCommon.Extensions; using BodyPartHealth = Core.Models.Eft.Common.Tables.BodyPartHealth; using Effects = Core.Models.Eft.Profile.Effects; +using Health = Core.Models.Eft.Profile.Health; +using Vitality = Core.Models.Eft.Profile.Vitality; namespace Core.Helpers; [Injectable] -public class HealthHelper +public class HealthHelper( + ISptLogger _logger, + TimeUtil _timeUtil, + SaveServer _saveServer, + DatabaseService _databaseService, + ConfigServer _configServer, + ICloner _cloner +) { + protected HealthConfig _healthConfig = _configServer.GetConfig(); + /// /// Resets the profiles vitality/health and vitality/effects properties to their defaults /// @@ -18,7 +36,34 @@ public class HealthHelper /// Updated profile public SptProfile ResetVitality(string sessionID) { - throw new NotImplementedException(); + var profile = _saveServer.GetProfile(sessionID); + + profile.VitalityData ??= new Vitality { Health = null, Effects = null }; + + profile.VitalityData.Health = new Health { + Hydration = 0, + Energy = 0, + Temperature = 0, + Head = 0, + Chest = 0, + Stomach = 0, + LeftArm = 0, + RightArm = 0, + LeftLeg = 0, + RightLeg = 0, + }; + + profile.VitalityData.Effects = new Effects { + Head = new Head(), + Chest = new Chest(), + Stomach = new Stomach(), + LeftArm = new LeftArm(), + RightArm = new RightArm(), + LeftLeg = new LeftLeg(), + RightLeg = new RightLeg(), + }; + + return profile; } /// @@ -36,7 +81,53 @@ public class HealthHelper string sessionID, bool isDead) { - throw new NotImplementedException(); + var fullProfile = _saveServer.GetProfile(sessionID); + var profileEdition = fullProfile.ProfileInfo.Edition; + var profileSide = fullProfile.CharacterData.PmcData.Info.Side; + + var defaultTemperature = + _databaseService.GetProfiles() + .GetByJsonProp(profileEdition) + .GetByJsonProp(profileSide.ToLower()) + ?.Character?.Health?.Temperature ?? new CurrentMinMax { Current = 36.6 }; + + StoreHydrationEnergyTempInProfile( + fullProfile, + postRaidHealth.Hydration.Current ?? 0, + postRaidHealth.Energy.Current ?? 0, + defaultTemperature.Current ?? 0 // Reset profile temp to the default to prevent very cold/hot temps persisting into next raid + ); + + // Store limb effects from post-raid in profile + foreach (var bodyPart in postRaidHealth.BodyParts) { + // Effects + if (postRaidHealth.BodyParts[bodyPart.Key].Effects is not null) { + // fullProfile.VitalityData.Effects[bodyPart.Key] = postRaidHealth.BodyParts[bodyPart.Key].Effects; + // TODO: this will need to change, typing is all fucked up + } + + // Limb hp + if (!isDead) + { + // Player alive, not is limb alive + var byJsonProp = fullProfile.VitalityData.Health.GetByJsonProp(bodyPart.Key); + byJsonProp = postRaidHealth.BodyParts[bodyPart.Key].Health.Current ?? 0; + } else { + var byJsonProp = fullProfile.VitalityData.Health.GetByJsonProp(bodyPart.Key); + byJsonProp = (pmcData.Health.BodyParts[bodyPart.Key].Health.Maximum * _healthConfig.HealthMultipliers.Death) ?? 0; + } + } + + TransferPostRaidLimbEffectsToProfile(postRaidHealth.BodyParts, pmcData); + + // Adjust hydration/energy/temp and limb hp using temp storage hydated above + SaveHealth(pmcData, sessionID); + + // Reset temp storage + ResetVitality(sessionID); + + // Update last edited timestamp + pmcData.Health.UpdateTime = _timeUtil.GetTimeStamp(); } protected void StoreHydrationEnergyTempInProfile( @@ -45,7 +136,9 @@ public class HealthHelper double energy, double temprature) { - throw new NotImplementedException(); + fullProfile.VitalityData.Health.Hydration = hydration; + fullProfile.VitalityData.Health.Energy = energy; + fullProfile.VitalityData.Health.Temperature = temprature; } /// @@ -55,7 +148,37 @@ public class HealthHelper /// Player profile on server protected void TransferPostRaidLimbEffectsToProfile(Dictionary postRaidBodyParts, PmcData profileData) { - throw new NotImplementedException(); + // Iterate over each body part + List effectsToIgnore = ["Dehydration", "Exhaustion"]; + foreach (var bodyPartId in postRaidBodyParts) { + // Get effects on body part from profile + var bodyPartEffects = postRaidBodyParts[bodyPartId.Key].Effects; + foreach (var effect in bodyPartEffects) { + var effectDetails = bodyPartEffects[effect.Key]; + + // Null guard + profileData.Health.BodyParts[bodyPartId.Key].Effects ??= new Dictionary(); + + // Effect already exists on limb in server profile, skip + var profileBodyPartEffects = profileData.Health.BodyParts[bodyPartId.Key].Effects; + if (profileBodyPartEffects[effect.Key] is not null) { + if (effectsToIgnore.Contains(effect.Key)) { + // Get rid of certain effects we dont want to persist out of raid + profileBodyPartEffects[effect.Key] = null; + } + + continue; + } + + if (effectsToIgnore.Contains(effect.Key)) { + // Do not pass some effects to out of raid profile + continue; + } + + // Add effect to server profile + profileBodyPartEffects[effect.Key] = new BodyPartEffectProperties { Time = effectDetails.Time ?? -1 }; + } + } } /// @@ -73,7 +196,45 @@ public class HealthHelper bool addEffects = true, bool deleteExistingEffects = true) { - throw new NotImplementedException(); + var postRaidBodyParts = request.Health; // post raid health settings + var fullProfile = _saveServer.GetProfile(sessionID); + var profileEffects = fullProfile.VitalityData.Effects; + + StoreHydrationEnergyTempInProfile(fullProfile, request.Hydration ?? 0, request.Energy ?? 0, request.Temperature ?? 0); + + // Process request data into profile + foreach (var bodyPart in postRaidBodyParts) { + // Transfer effects from request to profile + if (bodyPart.Effects is not null) { + // profileEffects[bodyPart] = postRaidBodyParts[bodyPart].Effects; + } + + if (request.IsAlive ?? false) { + // Player alive, not is limb alive + // fullProfile.VitalityData.Health[bodyPart] = postRaidBodyParts[bodyPart].Current; + } else { + // fullProfile.VitalityData.Health[bodyPart] = + // pmcData.Health.BodyParts[bodyPart].Health.Maximum * _healthConfig.HealthMultipliers.Death; + }// TODO: this will need to change, typing is all fucked up + } + + // Add effects to body parts if enabled + if (addEffects) { + SaveEffects( + pmcData, + sessionID, + _cloner.Clone(_saveServer.GetProfile(sessionID).VitalityData.Effects), + deleteExistingEffects + ); + } + + // Adjust hydration/energy/temp and limb hp + SaveHealth(pmcData, sessionID); + + ResetVitality(sessionID); + + // Update last edited timestamp + pmcData.Health.UpdateTime = _timeUtil.GetTimeStamp(); } /// @@ -83,7 +244,40 @@ public class HealthHelper /// Session id protected void SaveHealth(PmcData pmcData, string sessionID) { - throw new NotImplementedException(); + // TODO: this will need to change, typing is all fucked up + // if (!_healthConfig.Save.Health) { + // return; + // } + // + // var profileHealth = _saveServer.GetProfile(sessionID).VitalityData.Health; + // foreach (var healthModifier in profileHealth) { + // let target = profileHealth[healthModifier]; + // + // if (["Hydration", "Energy", "Temperature"].includes(healthModifier)) { + // // Set resources + // if (target > pmcData.Health[healthModifier].Maximum) { + // target = pmcData.Health[healthModifier].Maximum; + // } + // + // pmcData.Health[healthModifier].Current = Math.round(target); + // } else { + // // Over max, limit + // if (target > pmcData.Health.BodyParts[healthModifier].Health.Maximum) { + // target = pmcData.Health.BodyParts[healthModifier].Health.Maximum; + // } + // + // // Part was zeroed out in raid + // if (target === 0) { + // // Blacked body part + // target = Math.round( + // pmcData.Health.BodyParts[healthModifier].Health.Maximum * + // this.healthConfig.healthMultipliers.blacked, + // ); + // } + // + // pmcData.Health.BodyParts[healthModifier].Health.Current = Math.round(target); + // } + // } } /// @@ -101,7 +295,42 @@ public class HealthHelper Effects bodyPartsWithEffects, bool deleteExistingEffects = true) { - throw new NotImplementedException(); + // TODO: this will need to change, typing is all fucked up + // if (!this.healthConfig.save.effects) { + // return; + // } + // + // for (const bodyPart in bodyPartsWithEffects) { + // // clear effects from profile bodyPart + // if (deleteExistingEffects) { + // // biome-ignore lint/performance/noDelete: Delete is fine here as we entirely want to get rid of the effect. + // delete pmcData.Health.BodyParts[bodyPart].Effects; + // } + // + // for (const effectType in bodyPartsWithEffects[bodyPart]) { + // if (typeof effectType !== "string") { + // this.logger.warning(`Effect ${effectType} on body part ${bodyPart} not a string, report this`); + // } + // + // // // data can be index or the effect string (e.g. "Fracture") itself + // // const effect = /^-?\d+$/.test(effectValue) // is an int + // // ? nodeEffects[bodyPart][effectValue] + // // : effectValue; + // let time = bodyPartsWithEffects[bodyPart][effectType]; + // if (time) { + // // Sometimes the value can be Infinity instead of -1, blame HealthListener.cs in modules + // if (time === "Infinity") { + // this.logger.warning( + // `Effect ${effectType} found with value of Infinity, changed to -1, this is an issue with HealthListener.cs`, + // ); + // time = -1; + // } + // this.addEffect(pmcData, bodyPart, effectType, time); + // } else { + // this.addEffect(pmcData, bodyPart, effectType); + // } + // } + // } } /// @@ -113,6 +342,18 @@ public class HealthHelper /// How long the effect has left in seconds (-1 by default, no duration). protected void AddEffect(PmcData pmcData, string effectBodyPart, string effectType, int duration = -1) { - throw new NotImplementedException(); + // TODO: this will need to change, typing is all fucked up + // const profileBodyPart = pmcData.Health.BodyParts[effectBodyPart]; + // if (!profileBodyPart.Effects) { + // profileBodyPart.Effects = {}; + // } + // + // profileBodyPart.Effects[effectType] = { Time: duration }; + // + // // Delete empty property to prevent client bugs + // if (this.isEmpty(profileBodyPart.Effects)) { + // // biome-ignore lint/performance/noDelete: Delete is fine here, we're removing an empty property to prevent game bugs. + // delete profileBodyPart.Effects; + // } } } From 8559c52c67424498199e02fc591c74894b9d1c54 Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 11:50:07 +0000 Subject: [PATCH 027/106] fix traderRefresh of purchases --- Libraries/Core/Services/TraderPurchasePersisterService.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Libraries/Core/Services/TraderPurchasePersisterService.cs b/Libraries/Core/Services/TraderPurchasePersisterService.cs index 64cbc04d..30ef4c72 100644 --- a/Libraries/Core/Services/TraderPurchasePersisterService.cs +++ b/Libraries/Core/Services/TraderPurchasePersisterService.cs @@ -148,9 +148,9 @@ public class TraderPurchasePersisterService( if (resetTimeForItem < _timeUtil.GetTimeStamp()) { // Item was purchased far enough in past a trader refresh would have occured, remove purchase record from profile - _logger.Debug($"Removed trader: {traderId} purchase: {purchaseKvP} from profile: {profile.ProfileInfo.ProfileId}"); + _logger.Debug($"Not a bad warning: Removed trader: {traderId} purchase: {purchaseKvP} from profile: {profile.ProfileInfo.ProfileId}"); - profile.TraderPurchases.Remove(purchaseKvP.Key); + profile.TraderPurchases[traderId].Remove(purchaseKvP.Key); } } } From fe8e820e93feca942c002fc01dd55edea636c300 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 12:07:07 +0000 Subject: [PATCH 028/106] Implemented post-raid system --- .../Core/Models/Eft/Common/LocationBase.cs | 2 +- .../Core/Models/Spt/Config/LootConfig.cs | 4 +- Libraries/Core/Services/PostDbLoadService.cs | 377 +++++++++++++++++- Libraries/SptAssets/Assets/configs/bot.json | 24 +- .../SptAssets/Assets/configs/location.json | 6 +- 5 files changed, 377 insertions(+), 36 deletions(-) diff --git a/Libraries/Core/Models/Eft/Common/LocationBase.cs b/Libraries/Core/Models/Eft/Common/LocationBase.cs index 663f65be..c69f0d05 100644 --- a/Libraries/Core/Models/Eft/Common/LocationBase.cs +++ b/Libraries/Core/Models/Eft/Common/LocationBase.cs @@ -619,7 +619,7 @@ public record ChancedEnemy public record MinMaxBot : MinMax { [JsonPropertyName("WildSpawnType")] - public object? WildSpawnType { get; set; } // TODO: Could be WildSpawnType or string + public string? WildSpawnType { get; set; } // TODO: Could be WildSpawnType or string } public record MinPlayerWaitTime diff --git a/Libraries/Core/Models/Spt/Config/LootConfig.cs b/Libraries/Core/Models/Spt/Config/LootConfig.cs index 8312ad1c..24c1e9fa 100644 --- a/Libraries/Core/Models/Spt/Config/LootConfig.cs +++ b/Libraries/Core/Models/Spt/Config/LootConfig.cs @@ -1,4 +1,4 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; using Core.Models.Eft.Common; namespace Core.Models.Spt.Config; @@ -14,5 +14,5 @@ public record LootConfig : BaseConfig /** Loose loot probability adjustments to apply on game start */ [JsonPropertyName("looseLootSpawnPointAdjustments")] - public Dictionary> LooseLootSpawnPointAdjustments { get; set; } + public Dictionary>? LooseLootSpawnPointAdjustments { get; set; } } diff --git a/Libraries/Core/Services/PostDbLoadService.cs b/Libraries/Core/Services/PostDbLoadService.cs index 9c89d88f..45500c52 100644 --- a/Libraries/Core/Services/PostDbLoadService.cs +++ b/Libraries/Core/Services/PostDbLoadService.cs @@ -1,3 +1,5 @@ +using Core.Models.Eft.Common; +using Core.Models.Enums; using Core.Models.Spt.Config; using Core.Models.Utils; using Core.Servers; @@ -12,14 +14,105 @@ public class PostDbLoadService( ISptLogger _logger, HashUtil _hashUtil, DatabaseService _databaseService, + LocalisationService _localisationService, + SeasonalEventService _seasonalEventService, + CustomLocationWaveService _customLocationWaveService, + OpenZoneService _openZoneService, + ItemBaseClassService _itemBaseClassService, ConfigServer _configServer, ICloner _cloner) { protected HideoutConfig _hideoutConfig = _configServer.GetConfig(); + protected LocationConfig _locationConfig = _configServer.GetConfig(); + protected LootConfig _lootConfig = _configServer.GetConfig(); + protected BotConfig _botConfig = _configServer.GetConfig(); + protected ItemConfig _itemConfig = _configServer.GetConfig(); + protected RagfairConfig _ragfairConfig = _configServer.GetConfig(); + protected CoreConfig _coreConfig = _configServer.GetConfig(); public void PerformPostDbLoadActions() { - // TODO: + // Regenerate base cache now mods are loaded and game is starting + // Mods that add items and use the baseClass service generate the cache including their items, the next mod that + // add items gets left out,causing warnings + _itemBaseClassService.HydrateItemBaseClassCache(); + + // Validate that only mongoIds exist in items, quests, and traders + // Kill the startup if not. + // TODO: We can probably remove this in a couple versions + _databaseService.ValidateDatabase(); + if (!_databaseService.IsDatabaseValid()) + { + throw new Exception("Server start failure, database invalid"); + } + + AddCustomLooseLootPositions(); + + AdjustMinReserveRaiderSpawnChance(); + + if (_coreConfig.Fixes.FixShotgunDispersion) + { + FixShotgunDispersions(); + } + + if (_locationConfig.AddOpenZonesToAllMaps) + { + _openZoneService.ApplyZoneChangesToAllMaps(); + } + + if (_locationConfig.AddCustomBotWavesToMaps) + { + _customLocationWaveService.ApplyWaveChangesToAllMaps(); + } + + if (_locationConfig.EnableBotTypeLimits) + { + AdjustMapBotLimits(); + } + + AdjustLooseLootSpawnProbabilities(); + + AdjustLocationBotValues(); + + if (_locationConfig.RogueLighthouseSpawnTimeSettings.Enabled) + { + FixRoguesSpawningInstantlyOnLighthouse(); + } + + if (_locationConfig.SplitWaveIntoSingleSpawnsSettings.Enabled) + { + //SplitBotWavesIntoSingleWaves(); + } + + AdjustLabsRaiderSpawnRate(); + + AdjustHideoutCraftTimes(_hideoutConfig.OverrideCraftTimeSeconds); + AdjustHideoutBuildTimes(_hideoutConfig.OverrideBuildTimeSeconds); + + UnlockHideoutLootCrateCrafts(); + + CloneExistingCraftsAndAddNew(); + + RemovePraporTestMessage(); + + ValidateQuestAssortUnlocksExist(); + + if (_seasonalEventService.IsAutomaticEventDetectionEnabled()) + { + _seasonalEventService.EnableSeasonalEvents(); + } + + // Flea bsg blacklist is off + if (!_ragfairConfig.Dynamic.Blacklist.EnableBsgList) + { + SetAllDbItemsAsSellableOnFlea(); + } + + AddMissingTraderBuyRestrictionMaxValue(); + + ApplyFleaPriceOverrides(); + + AddCustomItemPresetsToGlobals(); } protected void CloneExistingCraftsAndAddNew() @@ -39,40 +132,191 @@ public class PostDbLoadService( protected void AdjustMinReserveRaiderSpawnChance() { - throw new NotImplementedException(); + // Get reserve base.json + var reserveBase = _databaseService.GetLocation(ELocationName.RezervBase.ToString()).Base; + + // Raiders are bosses, get only those from boss spawn array + foreach (var raiderSpawn in reserveBase.BossLocationSpawn.Where((boss) => boss.BossName == "pmcBot")) { + var isTriggered = raiderSpawn.TriggerId.Length > 0; // Empty string if not triggered + var newSpawnChance = isTriggered + ? _locationConfig.ReserveRaiderSpawnChanceOverrides.Triggered + : _locationConfig.ReserveRaiderSpawnChanceOverrides.NonTriggered; + + if (newSpawnChance == -1) + { + continue; + } + + if (raiderSpawn.BossChance < newSpawnChance) + { + // Desired chance is bigger than existing, override it + raiderSpawn.BossChance = newSpawnChance; + } + } } protected void AddCustomLooseLootPositions() { - throw new NotImplementedException(); + var looseLootPositionsToAdd = _lootConfig.LooseLoot; + foreach (var (mapId, positionsToAdd) in looseLootPositionsToAdd) { + if (mapId is null) + { + _logger.Warning(_localisationService.GetText("location-unable_to_add_custom_loot_position", mapId)); + + continue; + } + + var mapLooseLoot = _databaseService.GetLocation(mapId).LooseLoot.Value; + if (mapLooseLoot is null) + { + _logger.Warning(_localisationService.GetText("location-map_has_no_loose_loot_data", mapId)); + + continue; + } + + foreach (var positionToAdd in positionsToAdd) { + // Exists already, add new items to existing positions pool + var existingLootPosition = mapLooseLoot.Spawnpoints.FirstOrDefault( + (x) => x.Template.Id == positionToAdd.Template.Id); + + if (existingLootPosition is not null) + { + existingLootPosition.Template.Items.AddRange(positionToAdd.Template.Items); + existingLootPosition.ItemDistribution.AddRange(positionToAdd.ItemDistribution); + + continue; + } + + // New position, add entire object + mapLooseLoot.Spawnpoints.Add(positionToAdd); + } + } } -// BSG have two values for shotgun dispersion, we make sure both have the same value + // BSG have two values for shotgun dispersion, we make sure both have the same value protected void FixShotgunDispersions() { - throw new NotImplementedException(); + var itemDb = _databaseService.GetItems(); + + var shotguns = new List { Weapons.SHOTGUN_12G_SAIGA_12K, Weapons.SHOTGUN_20G_TOZ_106, Weapons.SHOTGUN_12G_M870}; + foreach (var shotgunId in shotguns) { + if (itemDb[shotgunId].Properties.ShotgunDispersion.HasValue) + { + itemDb[shotgunId].Properties.shotgunDispersion = itemDb[shotgunId].Properties.ShotgunDispersion; + } + } } // Apply custom limits on bot types as defined in configs/location.json/botTypeLimits protected void AdjustMapBotLimits() { - throw new NotImplementedException(); + var mapsDb = _databaseService.GetLocations().GetDictionary(); + if (_locationConfig.BotTypeLimits is null) + { + return; + } + + foreach (var (mapId, limits) in _locationConfig.BotTypeLimits) + { + if (!mapsDb.TryGetValue(mapId, out var map)) + { + _logger.Warning( + _localisationService.GetText("bot-unable_to_edit_limits_of_unknown_map", mapId)); + + continue; + } + + foreach (var botToLimit in limits) { + var index = map.Base.MinMaxBots.FindIndex(x => x.WildSpawnType == botToLimit.Type); + if (index != -1) + { + // Existing bot type found in MinMaxBots array, edit + var limitObjectToUpdate = map.Base.MinMaxBots[index]; + limitObjectToUpdate.Min = botToLimit.Min; + limitObjectToUpdate.Max = botToLimit.Max; + } + else + { + // Bot type not found, add new object + map.Base.MinMaxBots.Add( new MinMaxBot{ + // Bot type not found, add new object + WildSpawnType = botToLimit.Type, + Min = botToLimit.Min, + Max = botToLimit.Max, + }); + } + } + } } protected void AdjustLooseLootSpawnProbabilities() { - throw new NotImplementedException(); + if (_lootConfig.LooseLootSpawnPointAdjustments is null) + { + return; + } + + foreach (var (mapId, mapAdjustments) in _lootConfig.LooseLootSpawnPointAdjustments) { + var mapLooseLootData = _databaseService.GetLocation(mapId).LooseLoot.Value; + if (mapLooseLootData is null) + { + _logger.Warning(_localisationService.GetText("location-map_has_no_loose_loot_data", mapId)); + + continue; + } + + foreach (var (lootKey, newChanceValue) in mapAdjustments) { + var lootPostionToAdjust = mapLooseLootData.Spawnpoints.FirstOrDefault((spawnPoint) => spawnPoint.Template.Id == lootKey + ); + if (lootPostionToAdjust is null) + { + _logger.Warning( + _localisationService.GetText("location-unable_to_adjust_loot_position_on_map", new { + lootKey = lootKey, + mapId = mapId })); + + continue; + } + + lootPostionToAdjust.Probability = newChanceValue; + } + } } protected void AdjustLocationBotValues() { - throw new NotImplementedException(); + var mapsDb = _databaseService.GetLocations().GetDictionary(); + foreach (var (key, cap) in _botConfig.MaxBotCap) { + if (!mapsDb.TryGetValue(key, out var map)) + { + continue; + } + + map.Base.BotMaxPvE = cap; + map.Base.BotMax = cap; + + // make values no larger than 30 secs + map.Base.BotStart = Math.Min(map.Base.BotStart.Value, 30); + } } // Make Rogues spawn later to allow for scavs to spawn first instead of rogues filling up all spawn positions protected void FixRoguesSpawningInstantlyOnLighthouse() { - throw new NotImplementedException(); + var rogueSpawnDelaySeconds = _locationConfig.RogueLighthouseSpawnTimeSettings.WaitTimeSeconds; + var lighthouse = _databaseService.GetLocations().Lighthouse?.Base; + if (lighthouse is null) + { + // Just in case they remove this cursed map + return; + } + + // Find Rogues that spawn instantly + var instantRogueBossSpawns = lighthouse.BossLocationSpawn + .Where((spawn) => spawn.BossName == "exUsec" && spawn.Time == -1); + foreach (var wave in instantRogueBossSpawns) { + wave.Time = rogueSpawnDelaySeconds; + } } // Find and split waves with large numbers of bots into smaller waves - BSG appears to reduce the size of these @@ -85,49 +329,146 @@ public class PostDbLoadService( // Make non-trigger-spawned raiders spawn earlier + always protected void AdjustLabsRaiderSpawnRate() { - throw new NotImplementedException(); + var labsBase = _databaseService.GetLocations().Laboratory.Base; + + // Find spawns with empty string for triggerId/TriggerName + var nonTriggerLabsBossSpawns = labsBase.BossLocationSpawn.Where( + (bossSpawn) => bossSpawn.TriggerId is null && bossSpawn.TriggerName is null); + + foreach (var boss in nonTriggerLabsBossSpawns) { + boss.BossChance = 100; + boss.Time /= 10; + } } protected void AdjustHideoutCraftTimes(int overrideSeconds) { - throw new NotImplementedException(); + if (overrideSeconds == -1) + { + return; + } + + foreach (var craft in _databaseService.GetHideout().Production.Recipes) { + // Only adjust crafts ABOVE the override + craft.ProductionTime = Math.Min(craft.ProductionTime.Value, overrideSeconds); + } } // Adjust all hideout craft times to be no higher than the override protected void AdjustHideoutBuildTimes(int overrideSeconds) { - throw new NotImplementedException(); + if (overrideSeconds == -1) + { + return; + } + + foreach (var area in _databaseService.GetHideout().Areas) { + foreach (var (key, stage) in area.Stages) { + // Only adjust crafts ABOVE the override + stage.ConstructionTime = Math.Min(stage.ConstructionTime.Value, overrideSeconds); + } + } + } + + protected void UnlockHideoutLootCrateCrafts() + { + var hideoutLootBoxCraftIds = new List{ + "66582be04de4820934746cea", + "6745925da9c9adf0450d5bca", + "67449c79268737ef6908d636" }; + + foreach (var craftId in hideoutLootBoxCraftIds) { + var recipe = _databaseService.GetHideout().Production.Recipes.FirstOrDefault((craft) => craft.Id == craftId); + if (recipe is not null) + { + recipe.Locked = false; + } + } } // Blank out the "test" mail message from prapor protected void RemovePraporTestMessage() { - throw new NotImplementedException(); + // Iterate over all languages (e.g. "en", "fr") + var locales = _databaseService.GetLocales(); + foreach (var localeKvP in locales.Global) { + locales.Global[localeKvP.Key].Value["61687e2c3e526901fa76baf9"] = ""; + } } // Check for any missing assorts inside each traders assort.json data, checking against traders questassort.json protected void ValidateQuestAssortUnlocksExist() { - throw new NotImplementedException(); + var db = _databaseService.GetTables(); + var traders = db.Traders; + var quests = db.Templates.Quests; + foreach (var (traderId, traderData) in traders) { + var traderAssorts = traderData?.Assort; + if (traderAssorts is null) + { + continue; + } + + // Merge started/success/fail quest assorts into one dictionary + var mergedQuestAssorts = new Dictionary(); + mergedQuestAssorts.Concat(traderData.QuestAssort["started"]) + .Concat(traderData.QuestAssort["success"]) + .Concat(traderData.QuestAssort["fail"]).ToDictionary(); + + // Loop over all assorts for trader + foreach (var (assortKey, questKey) in (mergedQuestAssorts)) { + // Does assort key exist in trader assort file + if (!traderAssorts.LoyalLevelItems.ContainsKey(assortKey)) + { + // Reverse lookup of enum key by value + var messageValues = new { + traderName = traderId, + questName = quests[questKey]?.QuestName ?? "UNKNOWN", + }; + _logger.Warning( + _localisationService.GetText("assort-missing_quest_assort_unlock", messageValues) + ); + } + } + } } protected void SetAllDbItemsAsSellableOnFlea() { - throw new NotImplementedException(); + var dbItems = _databaseService.GetItems().Values.ToList(); + foreach (var item in dbItems.Where(item => item.Type == "Item" && + !item.Properties.CanSellOnRagfair.GetValueOrDefault(false) && + !_ragfairConfig.Dynamic.Blacklist.Custom.Contains(item.Id))) + { + item.Properties.CanSellOnRagfair = true; + } } protected void AddMissingTraderBuyRestrictionMaxValue() { - throw new NotImplementedException(); + var restrictions = _databaseService.GetGlobals().Configuration.TradingSettings.BuyRestrictionMaxBonus; + restrictions["unheard_edition"] = new BuyRestrictionMaxBonus{ Multiplier = restrictions["edge_of_darkness"].Multiplier, + }; } protected void ApplyFleaPriceOverrides() { - throw new NotImplementedException(); + var fleaPrices = _databaseService.GetPrices(); + foreach (var (itemTpl, price) in _ragfairConfig.Dynamic.ItemPriceOverrideRouble) { + fleaPrices[itemTpl] = price; + } } protected void AddCustomItemPresetsToGlobals() { - throw new NotImplementedException(); + foreach (var presetToAdd in _itemConfig.CustomItemGlobalPresets) { + if (_databaseService.GetGlobals().ItemPresets.ContainsKey(presetToAdd.Id)) + { + _logger.Warning($"Global ItemPreset with Id of: { presetToAdd.Id} already exists, unable to overwrite"); + continue; + } + + _databaseService.GetGlobals().ItemPresets.TryAdd(presetToAdd.Id, presetToAdd); + } } } diff --git a/Libraries/SptAssets/Assets/configs/bot.json b/Libraries/SptAssets/Assets/configs/bot.json index 4d4e4ea9..72ae77e3 100644 --- a/Libraries/SptAssets/Assets/configs/bot.json +++ b/Libraries/SptAssets/Assets/configs/bot.json @@ -2882,18 +2882,18 @@ } }, "maxBotCap": { - "factory4_day": 12, - "factory4_night": 12, - "bigmap": 18, - "woods": 19, - "shoreline": 20, - "lighthouse": 18, - "rezervbase": 20, - "interchange": 20, - "laboratory": 18, - "tarkovstreets": 20, - "sandbox": 11, - "sandbox_high": 12, + "Factory4Day": 12, + "Factory4Night": 12, + "Bigmap": 18, + "Woods": 19, + "Shoreline": 20, + "Lighthouse": 18, + "RezervBase": 20, + "Interchange": 20, + "Laboratory": 18, + "TarkovStreets": 20, + "Sandbox": 11, + "SandboxHigh": 12, "default": 18 }, "walletLoot": { diff --git a/Libraries/SptAssets/Assets/configs/location.json b/Libraries/SptAssets/Assets/configs/location.json index da4a99f6..999c2a49 100644 --- a/Libraries/SptAssets/Assets/configs/location.json +++ b/Libraries/SptAssets/Assets/configs/location.json @@ -257,21 +257,21 @@ "addCustomBotWavesToMaps": true, "enableBotTypeLimits": true, "botTypeLimits": { - "tarkovstreets": [ + "TarkovStreets": [ { "type": "marksman", "min": 2, "max": 4 } ], - "woods": [ + "Woods": [ { "type": "marksman", "min": 2, "max": 5 } ], - "bigmap": [ + "Bigmap": [ { "type": "marksman", "min": 2, From c2e4a1ea90101fdf7f9478d838ff171c8f162e6a Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 12:27:10 +0000 Subject: [PATCH 029/106] finish off questHelper, jsonElement fixes --- Libraries/Core/Controllers/QuestController.cs | 4 +- Libraries/Core/Helpers/QuestHelper.cs | 53 +++++++++++++++++-- Libraries/Core/Helpers/RewardHelper.cs | 4 +- 3 files changed, 55 insertions(+), 6 deletions(-) diff --git a/Libraries/Core/Controllers/QuestController.cs b/Libraries/Core/Controllers/QuestController.cs index 3d3b2a92..592ddad9 100644 --- a/Libraries/Core/Controllers/QuestController.cs +++ b/Libraries/Core/Controllers/QuestController.cs @@ -1,3 +1,4 @@ +using System.Text.Json; using SptCommon.Annotations; using Core.Helpers; using Core.Models.Eft.Common; @@ -12,6 +13,7 @@ using Core.Servers; using Core.Services; using Core.Utils; using Core.Utils.Cloners; +using SptCommon.Extensions; namespace Core.Controllers; @@ -217,7 +219,7 @@ public class QuestController( { if (condition.Id == handoverQuestRequest.ConditionId && handoverQuestTypes.Contains(condition.ConditionType)) { - handedInCount = int.Parse((string)condition.Value); + handedInCount = int.Parse(condition.Value.ToString()); isItemHandoverQuest = condition.ConditionType == handoverQuestTypes.FirstOrDefault(); handoverRequirements = condition; diff --git a/Libraries/Core/Helpers/QuestHelper.cs b/Libraries/Core/Helpers/QuestHelper.cs index 6f6e7469..c0447587 100644 --- a/Libraries/Core/Helpers/QuestHelper.cs +++ b/Libraries/Core/Helpers/QuestHelper.cs @@ -96,7 +96,18 @@ public class QuestHelper( /// Reduction of cartesian product between two quest lists public List GetDeltaQuests(List before, List after) { - throw new System.NotImplementedException(); + List knownQuestsIds = []; + foreach (var quest in before) { + knownQuestsIds.Add(quest.Id); + } + + if (knownQuestsIds.Count != 0) { + return after.Where((q) => { + return knownQuestsIds.IndexOf(q.Id) == -1; + }).ToList(); + } + + return after; } /// @@ -107,7 +118,43 @@ public class QuestHelper( /// the adjusted skill progress gain public int AdjustSkillExpForLowLevels(Common profileSkill, int progressAmount) { - throw new System.NotImplementedException(); + var currentLevel = Math.Floor((double)(profileSkill.Progress / 100)); + + // Only run this if the current level is under 9 + if (currentLevel >= 9) { + return progressAmount; + } + + // This calculates how much progress we have in the skill's starting level + var startingLevelProgress = (profileSkill.Progress % 100) * ((currentLevel + 1) / 10); + + // The code below assumes a 1/10th progress skill amount + var remainingProgress = progressAmount / 10; + + // We have to do this loop to handle edge cases where the provided XP bumps your level up + // See "CalculateExpOnFirstLevels" in client for original logic + var adjustedSkillProgress = 0; + while (remainingProgress > 0 && currentLevel < 9) { + // Calculate how much progress to add, limiting it to the current level max progress + var currentLevelRemainingProgress = (currentLevel + 1) * 10 - startingLevelProgress; + _logger.Debug($"currentLevelRemainingProgress: {currentLevelRemainingProgress}"); + var progressToAdd = Math.Min(remainingProgress, currentLevelRemainingProgress ?? 0); + var adjustedProgressToAdd = (10 / (currentLevel + 1)) * progressToAdd; + _logger.Debug($"Progress To Add: {progressToAdd} Adjusted for level: {adjustedProgressToAdd}"); + + // Add the progress amount adjusted by level + adjustedSkillProgress += (int)adjustedProgressToAdd; + remainingProgress -= (int)progressToAdd; + startingLevelProgress = 0; + currentLevel++; + } + + // If there's any remaining progress, add it. This handles if you go from level 8 -> 9 + if (remainingProgress > 0) { + adjustedSkillProgress += remainingProgress; + } + + return adjustedSkillProgress; } /// @@ -1174,7 +1221,7 @@ public class QuestHelper( return false; } - return quest.Conditions.Fail.Any(condition => (condition.Target.List?.Contains(completedQuestId) ?? false)); + return quest.Conditions.Fail.Any(condition => (condition.Target?.List?.Contains(completedQuestId) ?? false)); } ) .ToList(); diff --git a/Libraries/Core/Helpers/RewardHelper.cs b/Libraries/Core/Helpers/RewardHelper.cs index ac4bda66..8521a070 100644 --- a/Libraries/Core/Helpers/RewardHelper.cs +++ b/Libraries/Core/Helpers/RewardHelper.cs @@ -100,14 +100,14 @@ namespace Core.Helpers case RewardType.Experience: _profileHelper.AddExperienceToPmc( sessionId, - (int)reward.Value + int.Parse(reward.Value.ToString()) ); // this must occur first as the output object needs to take the modified profile exp value break; case RewardType.TraderStanding: _traderHelper.AddStandingToTrader( sessionId, reward.Target, - (double)reward.Value + double.Parse(reward.Value.ToString()) ); break; case RewardType.TraderUnlock: From 9ada369ede17b2bfe0930a6a3ce3a517ea9705f4 Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 12:40:34 +0000 Subject: [PATCH 030/106] null guards --- Libraries/Core/Helpers/QuestHelper.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Libraries/Core/Helpers/QuestHelper.cs b/Libraries/Core/Helpers/QuestHelper.cs index c0447587..6c79a703 100644 --- a/Libraries/Core/Helpers/QuestHelper.cs +++ b/Libraries/Core/Helpers/QuestHelper.cs @@ -466,7 +466,7 @@ public class QuestHelper( */ protected bool QuestIsProfileBlacklisted(string gameVersion, string questId) { - var questBlacklist = _questConfig.ProfileBlacklist[gameVersion]; + var questBlacklist = _questConfig.ProfileBlacklist?.GetValueOrDefault(gameVersion); if (questBlacklist is null) { // Not blacklisted @@ -1175,7 +1175,6 @@ public class QuestHelper( */ protected List UpdateQuestsForGameEdition(List quests, string gameVersion) { - _logger.Debug("[UpdateQuestsForGameEdition] If you are hitting this method, please confirm the return is comparable to Node"); var modifiedQuests = _cloner.Clone(quests); foreach (var quest in modifiedQuests) { @@ -1326,8 +1325,8 @@ public class QuestHelper( foreach (var quest in quests) { // If quest has prereq of completed quest + availableAfter value > 0 (quest has wait time) - var nextQuestWaitCondition = quest.Conditions.AvailableForStart.FirstOrDefault( - x => (x.Target?.List.Contains(completedQuestId) ?? false) && x.AvailableAfter > 0 + var nextQuestWaitCondition = quest.Conditions?.AvailableForStart?.FirstOrDefault( + x => (x.Target?.List?.Contains(completedQuestId) ?? false) && x.AvailableAfter > 0 ); if (nextQuestWaitCondition is not null) From c6e774a063d9bb7a64459daa5deef2a4a865273b Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 13:17:55 +0000 Subject: [PATCH 031/106] partial implementation of `RagfairOfferHelper` --- Libraries/Core/Helpers/RagfairOfferHelper.cs | 450 ++++++++++++++++-- .../Services/CustomLocationWaveService.cs | 2 +- 2 files changed, 411 insertions(+), 41 deletions(-) diff --git a/Libraries/Core/Helpers/RagfairOfferHelper.cs b/Libraries/Core/Helpers/RagfairOfferHelper.cs index 9e9b6cb6..8221d80b 100644 --- a/Libraries/Core/Helpers/RagfairOfferHelper.cs +++ b/Libraries/Core/Helpers/RagfairOfferHelper.cs @@ -1,4 +1,3 @@ -using SptCommon.Annotations; using Core.Models.Eft.Common; using Core.Models.Eft.Common.Tables; using Core.Models.Eft.ItemEvent; @@ -7,10 +6,11 @@ using Core.Models.Eft.Ragfair; using Core.Models.Enums; using Core.Models.Spt.Config; using Core.Models.Utils; -using Core.Utils; -using SptCommon.Extensions; -using Core.Models.Spt.Services; +using Core.Servers; using Core.Services; +using Core.Utils; +using SptCommon.Annotations; +using SptCommon.Extensions; namespace Core.Helpers; @@ -18,11 +18,20 @@ namespace Core.Helpers; public class RagfairOfferHelper( ISptLogger _logger, TimeUtil _timeUtil, + RagfairSortHelper _ragfairSortHelper, + PresetHelper _presetHelper, + PaymentHelper _paymentHelper, + TraderHelper _traderHelper, + ItemHelper _itemHelper, DatabaseService _databaseService, - ProfileHelper _profileHelper) + RagfairOfferService _ragfairOfferService, + ProfileHelper _profileHelper, + ConfigServer _configServer) { + protected RagfairConfig _ragfairConfig = _configServer.GetConfig(); + /// - /// Passthrough to ragfairOfferService.getOffers(), get flea offers a player should see + /// Passthrough to ragfairOfferService.getOffers(), get flea offers a player should see /// /// Data from client /// ragfairHelper.filterCategories() @@ -39,7 +48,7 @@ public class RagfairOfferHelper( } /// - /// Disable offer if item is flagged by tiered flea config + /// Disable offer if item is flagged by tiered flea config /// /// Tiered flea settings from ragfair config /// Ragfair offer to check @@ -48,14 +57,15 @@ public class RagfairOfferHelper( protected void CheckAndLockOfferFromPlayerTieredFlea( TieredFlea tieredFlea, RagfairOffer offer, - string[] tieredFleaLimitTypes, + List tieredFleaLimitTypes, int playerLevel) { throw new NotImplementedException(); } /// - /// Get matching offers that require the desired item and filter out offers from non traders if player is below ragfair unlock level + /// Get matching offers that require the desired item and filter out offers from non traders if player is below ragfair + /// unlock level /// /// Search request from client /// Player profile @@ -66,7 +76,7 @@ public class RagfairOfferHelper( } /// - /// Get offers from flea/traders specifically when building weapon preset + /// Get offers from flea/traders specifically when building weapon preset /// /// Search request data /// string array of item tpls to search for @@ -79,64 +89,381 @@ public class RagfairOfferHelper( Dictionary traderAssorts, PmcData pmcData) { - throw new NotImplementedException(); + var offersMap = new Dictionary>(); + var offersToReturn = new List(); + var playerIsFleaBanned = _profileHelper.PlayerIsFleaBanned(pmcData); + var tieredFlea = _ragfairConfig.TieredFlea; + var tieredFleaLimitTypes = tieredFlea.UnlocksType; + + foreach (var desiredItemTpl in searchRequest.BuildItems) + { + var matchingOffers = _ragfairOfferService.GetOffersOfType(desiredItemTpl.Key); + if (matchingOffers is null) + { + // No offers found for this item, skip + continue; + } + + foreach (var offer in matchingOffers) + { + // Don't show pack offers + if (offer.SellInOnePiece.GetValueOrDefault(false)) + { + continue; + } + + if (!PassesSearchFilterCriteria(searchRequest, offer, pmcData)) + { + continue; + } + + if ( + !IsDisplayableOffer( + searchRequest, + itemsToAdd, + traderAssorts, + offer, + pmcData, + playerIsFleaBanned + ) + ) + { + continue; + } + + if (OfferIsFromTrader(offer)) + { + if (TraderBuyRestrictionReached(offer)) + { + continue; + } + + if (TraderOutOfStock(offer)) + { + continue; + } + + if (TraderOfferItemQuestLocked(offer, traderAssorts)) + { + continue; + } + + if (TraderOfferLockedBehindLoyaltyLevel(offer, pmcData)) + { + continue; + } + } + + // Tiered flea and not trader offer + if (tieredFlea.Enabled && !OfferIsFromTrader(offer)) + { + CheckAndLockOfferFromPlayerTieredFlea( + tieredFlea, + offer, + tieredFleaLimitTypes.Keys.ToList(), + pmcData.Info.Level.Value + ); + + // Do not add offer to build if user does not have access to it + if (offer.Locked.GetValueOrDefault(false)) + { + continue; + } + } + + var key = offer.Items[0].Template; + if (!offersMap.ContainsKey(key)) + { + offersMap.Add(key, []); + } + + offersMap[key].Add(offer); + } + } + + // Get best offer for each item to show on screen + var offersToSort = new List(); + foreach (var possibleOffers in offersMap.Values) + { + // prepare temp list for offers + offersToSort.Clear(); + + // Remove offers with locked = true (quest locked) when > 1 possible offers + // single trader item = shows greyed out + // multiple offers for item = is greyed out + if (possibleOffers.Count > 1) + { + var lockedOffers = GetLoyaltyLockedOffers(possibleOffers, pmcData); + + // Exclude locked offers + above loyalty locked offers if at least 1 was found + offersToSort = possibleOffers.Where( + offer => !(offer.Locked.GetValueOrDefault(false) || lockedOffers.Contains(offer.Id)) + ) + .ToList(); + + // Exclude trader offers over their buy restriction limit + offersToSort = GetOffersInsideBuyRestrictionLimits(possibleOffers); + } + + // Sort offers by price and pick the best + var offer = _ragfairSortHelper.SortOffers(offersToSort, RagfairSort.PRICE)[0]; + offersToReturn.Add(offer); + } + + return offersToReturn; + } + + /** + * Should a ragfair offer be visible to the player + * @param searchRequest Search request + * @param itemsToAdd ? + * @param traderAssorts Trader assort items - used for filtering out locked trader items + * @param offer The flea offer + * @param pmcProfile Player profile + * @returns True = should be shown to player + */ + private bool IsDisplayableOffer(SearchRequestData searchRequest, List itemsToAdd, + Dictionary traderAssorts, RagfairOffer offer, PmcData pmcProfile, + bool playerIsFleaBanned = false) + { + var offerRootItem = offer.Items[0]; + /** Currency offer is sold for */ + var moneyTypeTpl = offer.Requirements[0].Template; + var isTraderOffer = _databaseService.GetTraders().ContainsKey(offer.User.Id); + + if (!isTraderOffer && playerIsFleaBanned) + { + return false; + } + + // Offer root items tpl not in searched for array + if (!itemsToAdd.Contains(offerRootItem.Template)) + { + // skip items we shouldn't include + return false; + } + + // Performing a required search and offer doesn't have requirement for item + if ( + searchRequest.NeededSearchId is not null && + !offer.Requirements.Any(requirement => requirement.Template == searchRequest.NeededSearchId) + ) + { + return false; + } + + // Weapon/equipment search + offer is preset + if ( + searchRequest.BuildItems.Count == 0 && // Prevent equipment loadout searches filtering out presets + searchRequest.BuildCount is not null && + _presetHelper.HasPreset(offerRootItem.Template)) + { + return false; + } + + // commented out as required search "which is for checking offers that are barters" + // has info.removeBartering as true, this if statement removed barter items. + if (searchRequest.RemoveBartering.GetValueOrDefault(false) && !_paymentHelper.IsMoneyTpl(moneyTypeTpl)) + { + // Don't include barter offers + return false; + } + + if (offer.RequirementsCost is null) + { + // Don't include offers with undefined or NaN in it + return false; + } + + // Handle trader items to remove items that are not available to the user right now + // e.g. required search for "lamp" shows 4 items, 3 of which are not available to a new player + // filter those out + if (isTraderOffer) + { + if (!traderAssorts.ContainsKey(offer.User.Id)) + { + // trader not visible on flea market + return false; + } + + if ( + !traderAssorts[offer.User.Id].Items.Any(item => { return item.Id == offer.Root; }) + ) + { + // skip (quest) locked items + return false; + } + } + + return true; } /// - /// Get offers that have not exceeded buy limits + /// Get offers that have not exceeded buy limits /// /// offers to process /// Offers protected List GetOffersInsideBuyRestrictionLimits(List possibleOffers) { - throw new NotImplementedException(); + // Check offer has buy limit + is from trader + current buy count is at or over max + return possibleOffers.Where( + offer => + { + if ( + offer.BuyRestrictionMax is null && + OfferIsFromTrader(offer) && + offer.BuyRestrictionCurrent >= offer.BuyRestrictionMax + ) + { + if (offer.BuyRestrictionCurrent >= offer.BuyRestrictionMax) + { + return false; + } + } + + // Doesnt have buy limits, retrun offer + return true; + } + ) + .ToList(); } /// - /// Check if offer is from trader standing the player does not have + /// Check if offer is from trader standing the player does not have /// /// Offer to check /// Player profile /// True if item is locked, false if item is purchaseable protected bool TraderOfferLockedBehindLoyaltyLevel(RagfairOffer offer, PmcData pmcProfile) { - throw new NotImplementedException(); + if (!pmcProfile.TradersInfo.TryGetValue(offer.User.Id, out var userTraderSettings)) + { + _logger.Warning( + $"Trader: {offer.User.Id} not found in profile, assuming offer is not locked being loyalty level" + ); + return false; + } + + return userTraderSettings.LoyaltyLevel < offer.LoyaltyLevel; } /// - /// Check if offer item is quest locked for current player by looking at sptQuestLocked property in traders barter_scheme + /// Check if offer item is quest locked for current player by looking at sptQuestLocked property in traders + /// barter_scheme /// /// Offer to check is quest locked /// all trader assorts for player /// true if quest locked public bool TraderOfferItemQuestLocked(RagfairOffer offer, Dictionary traderAssorts) { - throw new NotImplementedException(); + var itemIds = offer.Items.Select(x => x.Id).ToList(); + //foreach (var item in offer.Items) + //{ + // traderAssorts.TryGetValue(offer.User.Id, out var assorts); + // foreach (var barterKvP in assorts.BarterScheme.Where(x => itemIds.Contains(x.Key))) + // { + // foreach (var subBarter in barterKvP.Value) + // { + // if (subBarter.Any(subBarter => subBarter.SptQuestLocked.GetValueOrDefault(false))) + // { + // return true; + // } + // } + // } + //} + + foreach (var item in offer.Items) + { + traderAssorts.TryGetValue(offer.User.Id, out var assorts); + if (assorts.BarterScheme + .Where(x => itemIds.Contains(x.Key)) + .Any( + barterKvP => barterKvP.Value + .Any( + subBarter => subBarter + .Any(subBarter => subBarter.SptQuestLocked.GetValueOrDefault(false)) + ) + )) + { + return true; + } + } + + // Fallback, nothing found + return false; } /// - /// Has trader offer ran out of stock to sell to player + /// Has trader offer ran out of stock to sell to player /// /// Offer to check stock of /// true if out of stock protected bool TraderOutOfStock(RagfairOffer offer) { - throw new NotImplementedException(); + if (offer?.Items?.Count == 0) + { + return true; + } + + return offer.Items[0]?.Upd?.StackObjectsCount == 0; } /// - /// Check if trader offers' BuyRestrictionMax value has been reached + /// Check if trader offers' BuyRestrictionMax value has been reached /// /// Offer to check restriction properties of /// true if restriction reached, false if no restrictions/not reached protected bool TraderBuyRestrictionReached(RagfairOffer offer) { - throw new NotImplementedException(); + var traderAssorts = _traderHelper.GetTraderAssortsByTraderId(offer.User.Id).Items; + + // Find item being purchased from traders assorts + var assortData = traderAssorts.FirstOrDefault(item => item.Id == offer.Items[0].Id); + if (assortData is null) + { + // No trader assort data + _logger.Warning( + $"Unable to find trader: " + + $"${offer.User.Nickname}assort for item: ${_itemHelper.GetItemName(offer.Items[0].Template)} " + + $"{offer.Items[0].Template}, cannot check if buy restriction reached" + ); + + return false; + } + + if (assortData.Upd is null) + { + // No Upd = no chance of limits + return false; + } + + // No restriction values + // Can't use !assortData.upd.BuyRestrictionX as value could be 0 + if (assortData.Upd.BuyRestrictionMax is null || assortData.Upd.BuyRestrictionCurrent is null) + { + return false; + } + + // Current equals max, limit reached + if (assortData.Upd.BuyRestrictionCurrent >= assortData.Upd.BuyRestrictionMax) + { + return true; + } + + return false; } protected List GetLoyaltyLockedOffers(List offers, PmcData pmcProfile) { - throw new NotImplementedException(); + var loyaltyLockedOffers = new List(); + foreach (var offer in offers.Where(offer => OfferIsFromTrader(offer))) + if (pmcProfile.TradersInfo.TryGetValue(offer.User.Id, out var traderDetails) && + traderDetails.LoyaltyLevel < offer.LoyaltyLevel) + { + loyaltyLockedOffers.Add(offer.Id); + } + + return loyaltyLockedOffers; } /** @@ -155,7 +482,7 @@ public class RagfairOfferHelper( return true; } - foreach (var offer in profileOffers) { + foreach (var offer in profileOffers) if (offer.SellResults?.Count > 0 && timestamp >= offer.SellResults[0].SellTime) { // Checks first item, first is spliced out of array after being processed @@ -170,13 +497,12 @@ public class RagfairOfferHelper( boughtAmount = offer.SellResults[0].Amount.Value; } - var ratingToAdd = (offer.SummaryCost / totalItemsCount) * boughtAmount; + var ratingToAdd = offer.SummaryCost / totalItemsCount * boughtAmount; IncreaseProfileRagfairRating(_profileHelper.GetFullProfile(sessionId), ratingToAdd.Value); CompleteOffer(sessionId, offer, boughtAmount); offer.SellResults.Splice(0, 1); // Remove the sell result object now its been processed } - } return true; } @@ -189,10 +515,9 @@ public class RagfairOfferHelper( public double GetTotalStackCountSize(List> itemsInInventoryToList) { var total = 0d; - foreach (var itemAndChildren in itemsInInventoryToList) { + foreach (var itemAndChildren in itemsInInventoryToList) // Only count the root items stack count in total total += itemAndChildren[0]?.Upd?.StackObjectsCount.GetValueOrDefault(1) ?? 1; - } return total; } @@ -209,12 +534,14 @@ public class RagfairOfferHelper( profile.CharacterData.PmcData.RagfairInfo.IsRatingGrowing = true; if (amountToIncrementBy is null) { - _logger.Warning($"Unable to increment ragfair rating, value was not a number: { amountToIncrementBy}"); + _logger.Warning($"Unable to increment ragfair rating, value was not a number: {amountToIncrementBy}"); return; } + profile.CharacterData.PmcData.RagfairInfo.Rating += - (ragfairGlobalsConfig.RatingIncreaseCount / ragfairGlobalsConfig.RatingSumForIncrease) * + ragfairGlobalsConfig.RatingIncreaseCount / + ragfairGlobalsConfig.RatingSumForIncrease * amountToIncrementBy; } @@ -288,11 +615,29 @@ public class RagfairOfferHelper( */ public bool IsItemFunctional(Item offerRootItem, RagfairOffer offer) { - throw new NotImplementedException(); + // Non-preset weapons/armor are always functional + if (!_presetHelper.HasPreset(offerRootItem.Template)) + { + return true; + } + + // For armor items that can hold mods, make sure the item count is at least the amount of required plates + if (_itemHelper.ArmorItemCanHoldMods(offerRootItem.Template)) + { + var offerRootTemplate = _itemHelper.GetItem(offerRootItem.Template).Value; + var requiredPlateCount = offerRootTemplate.Properties.Slots + ?.Where(item => item.Required.GetValueOrDefault(false)) + ?.Count(); + + return offer.Items.Count > requiredPlateCount; + } + + // For other presets, make sure the offer has more than 1 item + return offer.Items.Count > 1; } - + /// - /// Should a ragfair offer be visible to the player + /// Should a ragfair offer be visible to the player /// /// Search request /// ? @@ -313,23 +658,35 @@ public class RagfairOfferHelper( throw new NotImplementedException(); } - public bool DisplayableOfferThatNeedsItem(SearchRequestData searchRequest, RagfairOffer offer) + public bool IsDisplayableOfferThatNeedsItem(SearchRequestData searchRequest, RagfairOffer offer) { - throw new NotImplementedException(); + return offer.Requirements.Any(requirement => requirement.Template == searchRequest.NeededSearchId); } /// - /// Does the passed in item have a condition property + /// Does the passed in item have a condition property /// /// Item to check /// True if has condition - protected bool ConditionItem(Item item) + protected bool IsConditionItem(Item item) { - throw new NotImplementedException(); + // thanks typescript, undefined assertion is not returnable since it + // tries to return a multi-type object + if (item.Upd is null) + { + return false; + } + + return item.Upd.MedKit is not null || + item.Upd.Repairable is not null || + item.Upd.Resource is not null || + item.Upd.FoodDrink is not null || + item.Upd.Key is not null || + item.Upd.RepairKit is not null; } /// - /// Is items quality value within desired range + /// Is items quality value within desired range /// /// Item to check quality of /// Desired minimum quality @@ -337,11 +694,24 @@ public class RagfairOfferHelper( /// True if in range protected bool ItemQualityInRange(Item item, int min, int max) { - throw new NotImplementedException(); + var itemQualityPercentage = 100 * _itemHelper.GetItemQualityModifier(item); + if (min > 0 && min > itemQualityPercentage) + { + // Item condition too low + return false; + } + + if (max < 100 && max <= itemQualityPercentage) + { + // Item condition too high + return false; + } + + return true; } /// - /// Does this offer come from a trader + /// Does this offer come from a trader /// /// Offer to check /// True = from trader diff --git a/Libraries/Core/Services/CustomLocationWaveService.cs b/Libraries/Core/Services/CustomLocationWaveService.cs index b9149d4c..57204438 100644 --- a/Libraries/Core/Services/CustomLocationWaveService.cs +++ b/Libraries/Core/Services/CustomLocationWaveService.cs @@ -80,7 +80,7 @@ public class CustomLocationWaveService( locationBase.BossLocationSpawn.Add(bossWave); _logger.Debug( - $"Added custom boss wave to {mapKvP} of type {bossWave.BossName}, time: {bossWave.Time}, chance: {bossWave.BossChance}, zone: {bossWave.BossZone}" + $"Added custom boss wave to {mapKvP.Key} of type {bossWave.BossName}, time: {bossWave.Time}, chance: {bossWave.BossChance}, zone: {(string.IsNullOrEmpty(bossWave.BossZone) ? "Global" : bossWave.BossZone)}" ); } } From 0ef0d90704ba5c23f6a2762ff639cd0c348c9bbd Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 14:23:14 +0000 Subject: [PATCH 032/106] fix getting new quests on accepting others, fix dialog type and null guards --- Libraries/Core/Controllers/BotController.cs | 2 +- Libraries/Core/Helpers/QuestHelper.cs | 16 +++--- Libraries/Core/Helpers/RewardHelper.cs | 52 ++++++------------- .../Eft/Dialog/SetDialogReadRequestData.cs | 2 +- .../Ws/SptWebSocketConnectionHandler.cs | 3 +- 5 files changed, 25 insertions(+), 50 deletions(-) diff --git a/Libraries/Core/Controllers/BotController.cs b/Libraries/Core/Controllers/BotController.cs index 8688e392..1276aa73 100644 --- a/Libraries/Core/Controllers/BotController.cs +++ b/Libraries/Core/Controllers/BotController.cs @@ -408,7 +408,7 @@ public class BotController( public int GetBotCap(string location) { - var botCap = _botConfig.MaxBotCap[location.ToLower()]; + var botCap = _botConfig.MaxBotCap.GetValueOrDefault(location); if (location == "default") { _logger.Warning( diff --git a/Libraries/Core/Helpers/QuestHelper.cs b/Libraries/Core/Helpers/QuestHelper.cs index 6c79a703..6054253d 100644 --- a/Libraries/Core/Helpers/QuestHelper.cs +++ b/Libraries/Core/Helpers/QuestHelper.cs @@ -336,7 +336,7 @@ public class QuestHelper( { return ( condition.ConditionType == "Quest" && - (condition.Target?.Item?.Contains(startedQuestId) ?? false) && + ((condition.Target?.Item?.Contains(startedQuestId) ?? false) || (condition.Target?.List?.Contains(startedQuestId) ?? false))&& (condition.Status?.Contains(QuestStatusEnum.Started) ?? false) ); } @@ -365,7 +365,7 @@ public class QuestHelper( return false; } - if (!QuestIsProfileWhitelisted(profile.Info.GameVersion, quest.Id)) + if (QuestIsProfileWhitelisted(profile.Info.GameVersion, quest.Id)) { return false; } @@ -949,8 +949,7 @@ public class QuestHelper( public ItemEventRouterResponse CompleteQuest(PmcData pmcData, CompleteQuestRequestData body, string sessionID) { var completeQuestResponse = _eventOutputHolder.GetOutput(sessionID); - - var completedQuest = GetQuestFromDb(body.QuestId, pmcData); + var preCompleteProfileQuests = _cloner.Clone(pmcData.Quests); var completedQuestId = body.QuestId; @@ -1008,10 +1007,7 @@ public class QuestHelper( { completeQuestResponse.ProfileChanges[sessionID].QuestsStatus.AddRange(questStatusChanges); } - - // Recalculate level in event player leveled up - pmcData.Info.Level = _playerService.CalculateLevel(pmcData); - + return completeQuestResponse; } @@ -1326,8 +1322,8 @@ public class QuestHelper( { // If quest has prereq of completed quest + availableAfter value > 0 (quest has wait time) var nextQuestWaitCondition = quest.Conditions?.AvailableForStart?.FirstOrDefault( - x => (x.Target?.List?.Contains(completedQuestId) ?? false) && x.AvailableAfter > 0 - ); + x => ((x.Target?.List?.Contains(completedQuestId) ?? false) || (x.Target?.Item?.Contains(completedQuestId) ?? false)) && x.AvailableAfter > 0 + ); // as we have to use the ListOrT type now, check both List and Item for the above checks if (nextQuestWaitCondition is not null) { diff --git a/Libraries/Core/Helpers/RewardHelper.cs b/Libraries/Core/Helpers/RewardHelper.cs index 8521a070..2eac3e89 100644 --- a/Libraries/Core/Helpers/RewardHelper.cs +++ b/Libraries/Core/Helpers/RewardHelper.cs @@ -13,44 +13,20 @@ using SptCommon.Annotations; namespace Core.Helpers { [Injectable] - public class RewardHelper + public class RewardHelper( + ISptLogger _logger, + HashUtil _hashUtil, + TimeUtil _timeUtil, + ItemHelper _itemHelper, + DatabaseService _databaseService, + ProfileHelper _profileHelper, + LocalisationService _localisationService, + TraderHelper _traderHelper, + PresetHelper _presetHelper, + ICloner _cloner, + PlayerService _playerService + ) { - private readonly ISptLogger _logger; - private readonly HashUtil _hashUtil; - private readonly TimeUtil _timeUtil; - private readonly ItemHelper _itemHelper; - private readonly DatabaseService _databaseService; - private readonly ProfileHelper _profileHelper; - private readonly LocalisationService _localisationService; - private readonly TraderHelper _traderHelper; - private readonly PresetHelper _presetHelper; - private readonly ICloner _cloner; - - public RewardHelper( - ISptLogger logger, - HashUtil hashUtil, - TimeUtil timeUtil, - ItemHelper itemHelper, - DatabaseService databaseService, - ProfileHelper profileHelper, - LocalisationService localisationService, - TraderHelper traderHelper, - PresetHelper presetHelper, - ICloner cloner - ) - { - _logger = logger; - _hashUtil = hashUtil; - _timeUtil = timeUtil; - _itemHelper = itemHelper; - _databaseService = databaseService; - _profileHelper = profileHelper; - _localisationService = localisationService; - _traderHelper = traderHelper; - _presetHelper = presetHelper; - _cloner = cloner; - } - /** * Apply the given rewards to the passed in profile * @param rewards List of rewards to apply @@ -102,6 +78,8 @@ namespace Core.Helpers sessionId, int.Parse(reward.Value.ToString()) ); // this must occur first as the output object needs to take the modified profile exp value + // Recalculate level in event player leveled up + pmcProfile.Info.Level = _playerService.CalculateLevel(pmcProfile); break; case RewardType.TraderStanding: _traderHelper.AddStandingToTrader( diff --git a/Libraries/Core/Models/Eft/Dialog/SetDialogReadRequestData.cs b/Libraries/Core/Models/Eft/Dialog/SetDialogReadRequestData.cs index b2532c13..93dec7ef 100644 --- a/Libraries/Core/Models/Eft/Dialog/SetDialogReadRequestData.cs +++ b/Libraries/Core/Models/Eft/Dialog/SetDialogReadRequestData.cs @@ -5,6 +5,6 @@ namespace Core.Models.Eft.Dialog; public record SetDialogReadRequestData : IRequestData { - [JsonPropertyName("dialogId")] + [JsonPropertyName("dialogs")] public List? Dialogs { get; set; } } diff --git a/Libraries/Core/Servers/Ws/SptWebSocketConnectionHandler.cs b/Libraries/Core/Servers/Ws/SptWebSocketConnectionHandler.cs index 173e6bd1..187efa33 100644 --- a/Libraries/Core/Servers/Ws/SptWebSocketConnectionHandler.cs +++ b/Libraries/Core/Servers/Ws/SptWebSocketConnectionHandler.cs @@ -60,7 +60,8 @@ public class SptWebSocketConnectionHandler( } // Once the websocket dies, we dispose of it - _logger.Debug(_localisationService.GetText("websocket-socket_lost_deleting_handle")); + //_logger.Debug(_localisationService.GetText("websocket-socket_lost_deleting_handle")); + // this is expected and relayed via "Player has disconnected" i dont think this is needed lock (_lockObject) { if (_socketAliveTimers.TryGetValue(sessionID, out var timer)) From 99994a69bd7dce0cc30727a612d6cd611127d3df Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 14:27:15 +0000 Subject: [PATCH 033/106] null guard --- Libraries/Core/Generators/LocationLootGenerator.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/Core/Generators/LocationLootGenerator.cs b/Libraries/Core/Generators/LocationLootGenerator.cs index d74424ea..72b41328 100644 --- a/Libraries/Core/Generators/LocationLootGenerator.cs +++ b/Libraries/Core/Generators/LocationLootGenerator.cs @@ -794,7 +794,7 @@ public class LocationLootGenerator( List forcedSpawnPoints, string locationName, Dictionary> staticAmmoDist) { - var lootToForceSingleAmountOnMap = _locationConfig.ForcedLootSingleSpawnById[locationName]; + var lootToForceSingleAmountOnMap = _locationConfig.ForcedLootSingleSpawnById.GetValueOrDefault(locationName); if (lootToForceSingleAmountOnMap is not null) { // Process loot items defined as requiring only 1 spawn position as they appear in multiple positions on the map From 9c3aab427140b21365b56e45aeb64879af686316 Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 14:42:59 +0000 Subject: [PATCH 034/106] Type changes for "Time" to long or double --- Libraries/Core/Models/Eft/Common/LocationBase.cs | 8 ++++---- Libraries/Core/Models/Eft/Common/Tables/Quest.cs | 4 ++-- Libraries/Core/Models/Eft/Health/OffraidEatRequestData.cs | 2 +- .../Core/Models/Eft/Health/OffraidHealRequestData.cs | 2 +- Libraries/Core/Models/Eft/Hideout/QteData.cs | 2 +- .../Core/Models/Eft/ItemEvent/ItemEventRouterRequest.cs | 2 +- .../Core/Models/Eft/Match/EndLocalRaidRequestData.cs | 2 +- Libraries/Core/Models/Eft/Notes/NoteActionData.cs | 2 +- .../Core/Models/Eft/Ragfair/ExtendOfferRequestData.cs | 2 +- Libraries/Core/Services/RagfairRequiredItemsService.cs | 2 +- 10 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Libraries/Core/Models/Eft/Common/LocationBase.cs b/Libraries/Core/Models/Eft/Common/LocationBase.cs index c69f0d05..a512be90 100644 --- a/Libraries/Core/Models/Eft/Common/LocationBase.cs +++ b/Libraries/Core/Models/Eft/Common/LocationBase.cs @@ -274,7 +274,7 @@ public record LocationBase public LocationEvents? Events { get; set; } [JsonPropertyName("exit_access_time")] - public int? ExitAccessTime { get; set; } + public double? ExitAccessTime { get; set; } [JsonPropertyName("ForceOnlineRaidInPVE")] public bool? ForceOnlineRaidInPVE { get; set; } @@ -286,7 +286,7 @@ public record LocationBase public int? ExitCount { get; set; } [JsonPropertyName("exit_time")] - public int? ExitTime { get; set; } + public double? ExitTime { get; set; } [JsonPropertyName("exits")] public List? Exits { get; set; } @@ -361,7 +361,7 @@ public record Transit public string? Target { get; set; } [JsonPropertyName("time")] - public int? Time { get; set; } + public long? Time { get; set; } } public record NonWaveGroupScenario @@ -628,7 +628,7 @@ public record MinPlayerWaitTime public int? MinPlayers { get; set; } [JsonPropertyName("time")] - public int? Time { get; set; } + public long? Time { get; set; } } public record Preview diff --git a/Libraries/Core/Models/Eft/Common/Tables/Quest.cs b/Libraries/Core/Models/Eft/Common/Tables/Quest.cs index 36f1cc88..fe9623da 100644 --- a/Libraries/Core/Models/Eft/Common/Tables/Quest.cs +++ b/Libraries/Core/Models/Eft/Common/Tables/Quest.cs @@ -257,7 +257,7 @@ public record QuestCondition public QuestConditionCounter? Counter { get; set; } [JsonPropertyName("plantTime")] - public int? PlantTime { get; set; } + public double? PlantTime { get; set; } [JsonPropertyName("zoneId")] public string? ZoneId { get; set; } @@ -266,7 +266,7 @@ public record QuestCondition public bool? CountInRaid { get; set; } [JsonPropertyName("completeInSeconds")] - public int? CompleteInSeconds { get; set; } + public double? CompleteInSeconds { get; set; } [JsonPropertyName("isEncoded")] public bool? IsEncoded { get; set; } diff --git a/Libraries/Core/Models/Eft/Health/OffraidEatRequestData.cs b/Libraries/Core/Models/Eft/Health/OffraidEatRequestData.cs index 75ac3647..f3cc4046 100644 --- a/Libraries/Core/Models/Eft/Health/OffraidEatRequestData.cs +++ b/Libraries/Core/Models/Eft/Health/OffraidEatRequestData.cs @@ -12,5 +12,5 @@ public record OffraidEatRequestData : BaseInteractionRequestData public int? Count { get; set; } [JsonPropertyName("time")] - public int? Time { get; set; } + public long? Time { get; set; } } diff --git a/Libraries/Core/Models/Eft/Health/OffraidHealRequestData.cs b/Libraries/Core/Models/Eft/Health/OffraidHealRequestData.cs index 5d26fe2a..5ce1a832 100644 --- a/Libraries/Core/Models/Eft/Health/OffraidHealRequestData.cs +++ b/Libraries/Core/Models/Eft/Health/OffraidHealRequestData.cs @@ -7,7 +7,7 @@ public record OffraidHealRequestData : BaseInteractionRequestData public string? Item { get; set; } public BodyPart? Part { get; set; } public int? Count { get; set; } - public int? Time { get; set; } + public long? Time { get; set; } } public enum BodyPart diff --git a/Libraries/Core/Models/Eft/Hideout/QteData.cs b/Libraries/Core/Models/Eft/Hideout/QteData.cs index 4edec65e..9d1e8739 100644 --- a/Libraries/Core/Models/Eft/Hideout/QteData.cs +++ b/Libraries/Core/Models/Eft/Hideout/QteData.cs @@ -99,7 +99,7 @@ public record QteEffect public List? LevelMultipliers { get; set; } [JsonPropertyName("time")] - public int? Time { get; set; } + public long? Time { get; set; } [JsonPropertyName("weight")] public float? Weight { get; set; } diff --git a/Libraries/Core/Models/Eft/ItemEvent/ItemEventRouterRequest.cs b/Libraries/Core/Models/Eft/ItemEvent/ItemEventRouterRequest.cs index 3d7fb750..d6d0bfef 100644 --- a/Libraries/Core/Models/Eft/ItemEvent/ItemEventRouterRequest.cs +++ b/Libraries/Core/Models/Eft/ItemEvent/ItemEventRouterRequest.cs @@ -11,7 +11,7 @@ public record ItemEventRouterRequest : IRequestData public List? Data { get; set; } [JsonPropertyName("tm")] - public int? Time { get; set; } + public long? Time { get; set; } [JsonPropertyName("reload")] public int? Reload { get; set; } diff --git a/Libraries/Core/Models/Eft/Match/EndLocalRaidRequestData.cs b/Libraries/Core/Models/Eft/Match/EndLocalRaidRequestData.cs index 09c9b788..f7400552 100644 --- a/Libraries/Core/Models/Eft/Match/EndLocalRaidRequestData.cs +++ b/Libraries/Core/Models/Eft/Match/EndLocalRaidRequestData.cs @@ -67,7 +67,7 @@ public record EndRaidResult /// Seconds in raid /// [JsonPropertyName("playTime")] - public int? PlayTime { get; set; } + public double? PlayTime { get; set; } } public record LocationTransit diff --git a/Libraries/Core/Models/Eft/Notes/NoteActionData.cs b/Libraries/Core/Models/Eft/Notes/NoteActionData.cs index c03729ef..86923f43 100644 --- a/Libraries/Core/Models/Eft/Notes/NoteActionData.cs +++ b/Libraries/Core/Models/Eft/Notes/NoteActionData.cs @@ -15,7 +15,7 @@ public record NoteActionData : BaseInteractionRequestData public record Note { [JsonPropertyName("Time")] - public int? Time { get; set; } + public long? Time { get; set; } [JsonPropertyName("Text")] public string? Text { get; set; } diff --git a/Libraries/Core/Models/Eft/Ragfair/ExtendOfferRequestData.cs b/Libraries/Core/Models/Eft/Ragfair/ExtendOfferRequestData.cs index 3a0e7a50..a53906d4 100644 --- a/Libraries/Core/Models/Eft/Ragfair/ExtendOfferRequestData.cs +++ b/Libraries/Core/Models/Eft/Ragfair/ExtendOfferRequestData.cs @@ -9,5 +9,5 @@ public record ExtendOfferRequestData : InventoryBaseActionRequestData public string? OfferId { get; set; } [JsonPropertyName("renewalTime")] - public int? RenewalTime { get; set; } + public long? RenewalTime { get; set; } } diff --git a/Libraries/Core/Services/RagfairRequiredItemsService.cs b/Libraries/Core/Services/RagfairRequiredItemsService.cs index 008fbf51..c5e0412b 100644 --- a/Libraries/Core/Services/RagfairRequiredItemsService.cs +++ b/Libraries/Core/Services/RagfairRequiredItemsService.cs @@ -33,7 +33,7 @@ public class RagfairRequiredItemsService( _requiredItemsCache.TryAdd(requirement.Template, []); // Add matching offer - _requiredItemsCache[requirement.Template].Add(offer); + _requiredItemsCache.GetValueOrDefault(requirement.Template)?.Add(offer); } } } From f991cbee7c315bc8b85d19730cec4ab8e50bdae0 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 14:45:16 +0000 Subject: [PATCH 035/106] Flagged properties as non-null + More ragfair implementation --- Libraries/Core/Helpers/RagfairOfferHelper.cs | 170 +++++++++++++++++- .../Core/Models/Eft/Common/LocationBase.cs | 4 +- .../Core/Models/Spt/Config/RagfairConfig.cs | 2 +- 3 files changed, 167 insertions(+), 9 deletions(-) diff --git a/Libraries/Core/Helpers/RagfairOfferHelper.cs b/Libraries/Core/Helpers/RagfairOfferHelper.cs index 8221d80b..9200177a 100644 --- a/Libraries/Core/Helpers/RagfairOfferHelper.cs +++ b/Libraries/Core/Helpers/RagfairOfferHelper.cs @@ -20,11 +20,13 @@ public class RagfairOfferHelper( TimeUtil _timeUtil, RagfairSortHelper _ragfairSortHelper, PresetHelper _presetHelper, + RagfairHelper _ragfairHelper, PaymentHelper _paymentHelper, TraderHelper _traderHelper, ItemHelper _itemHelper, DatabaseService _databaseService, RagfairOfferService _ragfairOfferService, + RagfairRequiredItemsService _ragfairRequiredItemsService, ProfileHelper _profileHelper, ConfigServer _configServer) { @@ -60,7 +62,43 @@ public class RagfairOfferHelper( List tieredFleaLimitTypes, int playerLevel) { - throw new NotImplementedException(); + var offerItemTpl = offer.Items.FirstOrDefault().Template; + if (tieredFlea.AmmoTplUnlocks is not null && _itemHelper.IsOfBaseclass(offerItemTpl, BaseClasses.AMMO)) + { + if (tieredFlea.AmmoTplUnlocks.TryGetValue(offerItemTpl, out var unlockLevel) && playerLevel < unlockLevel) + { + offer.Locked = true; + + return; + } + } + + // Check for a direct level requirement for the offer item + if (tieredFlea.UnlocksTpl.TryGetValue(offerItemTpl, out var itemLevelRequirement)) + { + if (playerLevel < itemLevelRequirement) + { + offer.Locked = true; + + return; + } + } + + // Optimisation - Ensure the item has at least one of the limited base types + if (_itemHelper.IsOfBaseclasses(offerItemTpl, tieredFleaLimitTypes)) + { + // Loop over flea types + foreach (var tieredItemType in tieredFleaLimitTypes + .Where(tieredItemType => _itemHelper.IsOfBaseclass(offerItemTpl, tieredItemType))) + { + if (playerLevel < tieredFlea.UnlocksType[tieredItemType]) + { + offer.Locked = true; + } + + break; + } + } } /// @@ -72,7 +110,23 @@ public class RagfairOfferHelper( /// Matching RagfairOffer objects public List GetOffersThatRequireItem(SearchRequestData searchRequest, PmcData pmcData) { - throw new NotImplementedException(); + // Get all offers that require the desired item and filter out offers from non traders if player below ragifar unlock + var requiredOffers = _ragfairRequiredItemsService.GetRequiredItemsById(searchRequest.NeededSearchId); + var tieredFlea = _ragfairConfig.TieredFlea; + var tieredFleaLimitTypes = tieredFlea.UnlocksType; + return requiredOffers.Where((offer) => { + if (!PassesSearchFilterCriteria(searchRequest, offer, pmcData)) + { + return false; + } + + if (tieredFlea.Enabled && !OfferIsFromTrader(offer)) + { + CheckAndLockOfferFromPlayerTieredFlea(tieredFlea, offer, tieredFleaLimitTypes.Keys.ToList(), pmcData.Info.Level.Value); + } + + return true; + }).ToList(); } /// @@ -564,12 +618,17 @@ public class RagfairOfferHelper( /** * Delete an offer from a desired profile and from ragfair offers - * @param sessionID Session id of profile to delete offer from + * @param sessionId Session id of profile to delete offer from * @param offerId Id of offer to delete */ - protected void DeleteOfferById(string sessionID, string offerId) + protected void DeleteOfferById(string sessionId, string offerId) { - throw new NotImplementedException(); + var profileRagfairInfo = _profileHelper.GetPmcProfile(sessionId).RagfairInfo; + var index = profileRagfairInfo.Offers.FindIndex((o) => o.Id == offerId); + profileRagfairInfo.Offers.Splice(index, 1); + + // Also delete from ragfair + _ragfairOfferService.RemoveOfferById(offerId); } /** @@ -604,7 +663,106 @@ public class RagfairOfferHelper( */ protected bool PassesSearchFilterCriteria(SearchRequestData searchRequest, RagfairOffer offer, PmcData pmcData) { - throw new NotImplementedException(); + var isDefaultUserOffer = offer.User.MemberType == MemberCategory.Default; + var offerRootItem = offer.Items[0]; + var offerMoneyTypeTpl = offer.Requirements[0].Template; + var isTraderOffer = OfferIsFromTrader(offer); + + if (pmcData.Info.Level < _databaseService.GetGlobals().Configuration.RagFair.MinUserLevel && isDefaultUserOffer) + { + // Skip item if player is < global unlock level (default is 15) and item is from a dynamically generated source + return false; + } + + if (searchRequest.OfferOwnerType == OfferOwnerType.TRADEROWNERTYPE && !isTraderOffer) + { + // don't include player offers + return false; + } + + if (searchRequest.OfferOwnerType == OfferOwnerType.PLAYEROWNERTYPE && isTraderOffer) + { + // don't include trader offers + return false; + } + + if ( + searchRequest.OneHourExpiration.GetValueOrDefault(false) && + offer.EndTime - _timeUtil.GetTimeStamp() > TimeUtil.OneHourAsSeconds + ) + { + // offer expires within an hour + return false; + } + + if (searchRequest.QuantityFrom > 0 && searchRequest.QuantityFrom >= offerRootItem.Upd.StackObjectsCount) + { + // too little items to offer + return false; + } + + if (searchRequest.QuantityTo > 0 && searchRequest.QuantityTo <= offerRootItem.Upd.StackObjectsCount) + { + // too many items to offer + return false; + } + + if (searchRequest.OnlyFunctional.GetValueOrDefault(false) && !IsItemFunctional(offerRootItem, offer)) + { + // don't include non-functional items + return false; + } + + if (offer.Items.Count == 1) + { + // Single item + if ( + IsConditionItem(offerRootItem) && + !ItemQualityInRange(offerRootItem, searchRequest.ConditionFrom.Value, searchRequest.ConditionTo.Value) + ) + { + return false; + } + } + else + { + var itemQualityPercent = _itemHelper.GetItemQualityModifierForItems(offer.Items) * 100; + if (itemQualityPercent < searchRequest.ConditionFrom) + { + return false; + } + + if (itemQualityPercent > searchRequest.ConditionTo) + { + return false; + } + } + + if (searchRequest.Currency > 0 && _paymentHelper.IsMoneyTpl(offerMoneyTypeTpl)) + { + // Use 'currencies' as mapping for the money choice dropdown, e.g. 0 = all, 2 = "USD; + string[] currencies = ["all", "RUB", "USD", "EUR"]; + if (_ragfairHelper.GetCurrencyTag(offerMoneyTypeTpl) != currencies[searchRequest.Currency.Value]) + { + // Don't include item paid in wrong currency + return false; + } + } + + if (searchRequest.PriceFrom > 0 && searchRequest.PriceFrom >= offer.RequirementsCost) + { + // price is too low + return false; + } + + if (searchRequest.PriceTo > 0 && searchRequest.PriceTo <= offer.RequirementsCost) + { + // price is too high + return false; + } + + // Passes above checks, search criteria filters have not filtered offer out + return true; } /** diff --git a/Libraries/Core/Models/Eft/Common/LocationBase.cs b/Libraries/Core/Models/Eft/Common/LocationBase.cs index a512be90..5d5aaf86 100644 --- a/Libraries/Core/Models/Eft/Common/LocationBase.cs +++ b/Libraries/Core/Models/Eft/Common/LocationBase.cs @@ -38,7 +38,7 @@ public record LocationBase public List? Banners { get; set; } [JsonPropertyName("BossLocationSpawn")] - public List? BossLocationSpawn { get; set; } + public List BossLocationSpawn { get; set; } [JsonPropertyName("secretExits")] public List? SecretExits { get; set; } @@ -328,7 +328,7 @@ public record LocationBase public int? UsersSummonSeconds { get; set; } [JsonPropertyName("waves")] - public List? Waves { get; set; } + public List Waves { get; set; } } public record Transit diff --git a/Libraries/Core/Models/Spt/Config/RagfairConfig.cs b/Libraries/Core/Models/Spt/Config/RagfairConfig.cs index 84055f74..66396f83 100644 --- a/Libraries/Core/Models/Spt/Config/RagfairConfig.cs +++ b/Libraries/Core/Models/Spt/Config/RagfairConfig.cs @@ -396,7 +396,7 @@ public record TieredFlea public Dictionary UnlocksType { get; set; } [JsonPropertyName("ammoTplUnlocks")] - public Dictionary AmmoTplUnlocks { get; set; } + public Dictionary? AmmoTplUnlocks { get; set; } [JsonPropertyName("ammoTiersEnabled")] public bool AmmoTiersEnabled { get; set; } From 91dbfca5473e8d5bd02faa9b789fc137b2b94c33 Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 14:54:00 +0000 Subject: [PATCH 036/106] Fix Notes and remove Dupe type --- Libraries/Core/Controllers/NoteController.cs | 7 +++++++ Libraries/Core/Models/Eft/Common/Tables/BotBase.cs | 7 +------ Libraries/Core/Models/Eft/Notes/NoteActionData.cs | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/Libraries/Core/Controllers/NoteController.cs b/Libraries/Core/Controllers/NoteController.cs index 2345718c..bcabb0f0 100644 --- a/Libraries/Core/Controllers/NoteController.cs +++ b/Libraries/Core/Controllers/NoteController.cs @@ -23,6 +23,9 @@ public class NoteController( NoteActionData body, string sessionId) { + Note newNote = new Note { Time = body.Note.Time, Text = body.Note.Text }; + pmcData.Notes.DataNotes.Add(newNote); + return _eventOutputHolder.GetOutput(sessionId); } @@ -38,6 +41,10 @@ public class NoteController( NoteActionData body, string sessionId) { + Note noteToEdit = pmcData.Notes.DataNotes[body.Index!.Value]; + noteToEdit.Time = body.Note.Time; + noteToEdit.Text = body.Note.Text; + return _eventOutputHolder.GetOutput(sessionId); } diff --git a/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs b/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs index 32ceb2e2..ae67cdef 100644 --- a/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs +++ b/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs @@ -1,5 +1,6 @@ using System.Text.Json.Serialization; using Core.Models.Eft.ItemEvent; +using Core.Models.Eft.Notes; using Core.Models.Eft.Ragfair; using Core.Models.Enums; using Core.Utils.Json; @@ -780,9 +781,3 @@ public record Bonus [JsonPropertyName("skillType")] public BonusSkillType? SkillType { get; set; } } - -public record Note -{ - public double? Time { get; set; } - public string? Text { get; set; } -} diff --git a/Libraries/Core/Models/Eft/Notes/NoteActionData.cs b/Libraries/Core/Models/Eft/Notes/NoteActionData.cs index 86923f43..779ca202 100644 --- a/Libraries/Core/Models/Eft/Notes/NoteActionData.cs +++ b/Libraries/Core/Models/Eft/Notes/NoteActionData.cs @@ -15,7 +15,7 @@ public record NoteActionData : BaseInteractionRequestData public record Note { [JsonPropertyName("Time")] - public long? Time { get; set; } + public double? Time { get; set; } [JsonPropertyName("Text")] public string? Text { get; set; } From c3740ed484144de8edb5acdc73cd0b900b833041 Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 15:44:27 +0000 Subject: [PATCH 037/106] re-enable bot gen --- Libraries/Core/Controllers/BotController.cs | 30 ++++++++++----------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/Libraries/Core/Controllers/BotController.cs b/Libraries/Core/Controllers/BotController.cs index 1276aa73..866c795a 100644 --- a/Libraries/Core/Controllers/BotController.cs +++ b/Libraries/Core/Controllers/BotController.cs @@ -132,15 +132,13 @@ public class BotController( public List Generate(string sessionId, GenerateBotsRequestData info) { - // var pmcProfile = _profileHelper.GetPmcProfile(sessionId); - // - // // Use this opportunity to create and cache bots for later retrieval - // var multipleBotTypesRequested = info.Conditions?.Count > 1; - // return multipleBotTypesRequested - // ? GenerateMultipleBotsAndCache(info, pmcProfile, sessionId) - // : ReturnSingleBotFromCache(sessionId, info); - - return new List(); + var pmcProfile = _profileHelper.GetPmcProfile(sessionId); + + // Use this opportunity to create and cache bots for later retrieval + var multipleBotTypesRequested = info.Conditions?.Count > 1; + return multipleBotTypesRequested + ? GenerateMultipleBotsAndCache(info, pmcProfile, sessionId) + : ReturnSingleBotFromCache(sessionId, info); } private List GenerateMultipleBotsAndCache(GenerateBotsRequestData request, PmcData? pmcProfile, string sessionId) @@ -205,16 +203,16 @@ public class BotController( for (var i = 0; i < botsToGenerate; i++) { - try - { + // try + // { var detailsClone = _cloner.Clone(botGenerationDetails); GenerateSingleBotAndStoreInCache(detailsClone, sessionId, cacheKey); progressWriter.Increment(); - } - catch (Exception e) - { - _logger.Error($"Failed to generate bot #{i + 1}: {e.Message}"); - } + // } + // catch (Exception e) + // { + // _logger.Error($"Failed to generate bot #{i + 1}: {e.Message}"); + // } } _logger.Debug( From dc119a68ddf1cddf4333fa05c8c162804d1e3f9a Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 15:44:41 +0000 Subject: [PATCH 038/106] allow raid configuration --- Libraries/Core/Callbacks/MatchCallbacks.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Libraries/Core/Callbacks/MatchCallbacks.cs b/Libraries/Core/Callbacks/MatchCallbacks.cs index b6913773..f547be19 100644 --- a/Libraries/Core/Callbacks/MatchCallbacks.cs +++ b/Libraries/Core/Callbacks/MatchCallbacks.cs @@ -303,6 +303,7 @@ public class MatchCallbacks( /// public string GetRaidConfiguration(string url, GetRaidConfigurationRequestData info, string sessionID) { + _matchController.ConfigureOfflineRaid(info, sessionID); return _httpResponseUtil.NullResponse(); } From 831ca48fbc77ecf882f745dad54045948ae85fe3 Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 15:44:54 +0000 Subject: [PATCH 039/106] null guarding and formatting --- Libraries/Core/Services/BotEquipmentFilterService.cs | 6 +++--- Libraries/Core/Services/LocationLifecycleService.cs | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Libraries/Core/Services/BotEquipmentFilterService.cs b/Libraries/Core/Services/BotEquipmentFilterService.cs index 8e075ee4..603d1309 100644 --- a/Libraries/Core/Services/BotEquipmentFilterService.cs +++ b/Libraries/Core/Services/BotEquipmentFilterService.cs @@ -122,8 +122,8 @@ public class BotEquipmentFilterService foreach (var itemKey in generationChanges) { - baseBotGeneration.Items.GetByJsonProp(itemKey.Key).Weights = generationChanges.GetByJsonProp(itemKey.Key).Weights; - baseBotGeneration.Items.GetByJsonProp(itemKey.Key).Whitelist = generationChanges.GetByJsonProp(itemKey.Key).Whitelist; + baseBotGeneration.Items.GetByJsonProp(itemKey.Key).Weights = generationChanges.GetValueOrDefault(itemKey.Key).Weights; + baseBotGeneration.Items.GetByJsonProp(itemKey.Key).Whitelist = generationChanges.GetValueOrDefault(itemKey.Key).Whitelist; } } @@ -476,7 +476,7 @@ public class BotEquipmentFilterService foreach (var itemToEditKvP in poolAdjustmentKvP.Value) { // Only make change if item exists as we're editing, not adding - if (locationToUpdate[itemToEditKvP.Key] != null || locationToUpdate[itemToEditKvP.Key] == 0) + if (locationToUpdate.GetValueOrDefault(itemToEditKvP.Key) != null || locationToUpdate.GetValueOrDefault(itemToEditKvP.Key) == 0) { locationToUpdate[itemToEditKvP.Key] = itemToEditKvP.Value; } diff --git a/Libraries/Core/Services/LocationLifecycleService.cs b/Libraries/Core/Services/LocationLifecycleService.cs index 6cef2d0e..efceb569 100644 --- a/Libraries/Core/Services/LocationLifecycleService.cs +++ b/Libraries/Core/Services/LocationLifecycleService.cs @@ -156,6 +156,7 @@ public class LocationLifecycleService var transitionData = _applicationContext .GetLatestValue(ContextVariableType.TRANSIT_INFO) ?.GetValue(); + if (transitionData is not null) { _logger.Success($"Player: {sessionId} is in transit to {request.Location}"); result.Transition.TransitionType = TransitionType.COMMON; From 04423082bd9836557f91879c89f77115421cca36 Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 16:14:54 +0000 Subject: [PATCH 040/106] add pop function to List, fix accessing Dict --- Libraries/Core/Controllers/BotController.cs | 2 +- Libraries/Core/Services/BotGenerationCacheService.cs | 3 ++- SptCommon/Extensions/ListExtensions.cs | 7 +++++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Libraries/Core/Controllers/BotController.cs b/Libraries/Core/Controllers/BotController.cs index 866c795a..73484059 100644 --- a/Libraries/Core/Controllers/BotController.cs +++ b/Libraries/Core/Controllers/BotController.cs @@ -356,7 +356,7 @@ public class BotController( { var mapSpecificConversionValues = _pmcConfig.ConvertIntoPmcChance!.GetValueOrDefault(location?.ToLower(), null); return mapSpecificConversionValues is null - ? _pmcConfig.ConvertIntoPmcChance.GetByJsonProp>("default").GetByJsonProp(requestedBotRole) + ? _pmcConfig.ConvertIntoPmcChance.GetValueOrDefault("default")?.GetValueOrDefault(requestedBotRole) : mapSpecificConversionValues.GetByJsonProp(requestedBotRole?.ToLower()); } diff --git a/Libraries/Core/Services/BotGenerationCacheService.cs b/Libraries/Core/Services/BotGenerationCacheService.cs index 7dac2e7f..ec47911b 100644 --- a/Libraries/Core/Services/BotGenerationCacheService.cs +++ b/Libraries/Core/Services/BotGenerationCacheService.cs @@ -1,6 +1,7 @@ using SptCommon.Annotations; using Core.Models.Eft.Common.Tables; using Core.Models.Utils; +using SptCommon.Extensions; namespace Core.Services; @@ -43,7 +44,7 @@ public class BotGenerationCacheService( { try { - return _activeBotsInRaid.Dequeue(); + return bots.Pop(); } catch (Exception _) { diff --git a/SptCommon/Extensions/ListExtensions.cs b/SptCommon/Extensions/ListExtensions.cs index dea6bdd1..c5833bdc 100644 --- a/SptCommon/Extensions/ListExtensions.cs +++ b/SptCommon/Extensions/ListExtensions.cs @@ -8,4 +8,11 @@ public static class ListExtensions source.RemoveRange(index,count); return items; } + + public static T Pop(this List source) + { + T r = source.Last(); + source.Remove(source.Last()); + return r; + } } From 88df3e6651fa2976908748da9a5ed68aafbfca72 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 16:49:35 +0000 Subject: [PATCH 041/106] Implemented GetValidOffers + lint --- Libraries/Core/Helpers/RagfairOfferHelper.cs | 75 ++++++++++++++++---- 1 file changed, 62 insertions(+), 13 deletions(-) diff --git a/Libraries/Core/Helpers/RagfairOfferHelper.cs b/Libraries/Core/Helpers/RagfairOfferHelper.cs index 9200177a..89d8fb15 100644 --- a/Libraries/Core/Helpers/RagfairOfferHelper.cs +++ b/Libraries/Core/Helpers/RagfairOfferHelper.cs @@ -46,7 +46,47 @@ public class RagfairOfferHelper( Dictionary traderAssorts, PmcData pmcData) { - throw new NotImplementedException(); + var playerIsFleaBanned = _profileHelper.PlayerIsFleaBanned(pmcData); + var tieredFlea = _ragfairConfig.TieredFlea; + var tieredFleaLimitTypes = tieredFlea.UnlocksType; + return _ragfairOfferService.GetOffers() + .Where( + offer => + { + if (!PassesSearchFilterCriteria(searchRequest, offer, pmcData)) + { + return false; + } + + var isDisplayable = IsDisplayableOffer( + searchRequest, + itemsToAdd, + traderAssorts, + offer, + pmcData, + playerIsFleaBanned + ); + + if (!isDisplayable) + { + return false; + } + + // Not trader offer + tiered flea enabled + if (tieredFlea.Enabled && !OfferIsFromTrader(offer)) + { + CheckAndLockOfferFromPlayerTieredFlea( + tieredFlea, + offer, + tieredFleaLimitTypes.Keys.ToList(), + pmcData.Info.Level.Value + ); + } + + return true; + } + ) + .ToList(); } /// @@ -114,19 +154,28 @@ public class RagfairOfferHelper( var requiredOffers = _ragfairRequiredItemsService.GetRequiredItemsById(searchRequest.NeededSearchId); var tieredFlea = _ragfairConfig.TieredFlea; var tieredFleaLimitTypes = tieredFlea.UnlocksType; - return requiredOffers.Where((offer) => { - if (!PassesSearchFilterCriteria(searchRequest, offer, pmcData)) - { - return false; - } + return requiredOffers.Where( + offer => + { + if (!PassesSearchFilterCriteria(searchRequest, offer, pmcData)) + { + return false; + } - if (tieredFlea.Enabled && !OfferIsFromTrader(offer)) - { - CheckAndLockOfferFromPlayerTieredFlea(tieredFlea, offer, tieredFleaLimitTypes.Keys.ToList(), pmcData.Info.Level.Value); - } + if (tieredFlea.Enabled && !OfferIsFromTrader(offer)) + { + CheckAndLockOfferFromPlayerTieredFlea( + tieredFlea, + offer, + tieredFleaLimitTypes.Keys.ToList(), + pmcData.Info.Level.Value + ); + } - return true; - }).ToList(); + return true; + } + ) + .ToList(); } /// @@ -624,7 +673,7 @@ public class RagfairOfferHelper( protected void DeleteOfferById(string sessionId, string offerId) { var profileRagfairInfo = _profileHelper.GetPmcProfile(sessionId).RagfairInfo; - var index = profileRagfairInfo.Offers.FindIndex((o) => o.Id == offerId); + var index = profileRagfairInfo.Offers.FindIndex(o => o.Id == offerId); profileRagfairInfo.Offers.Splice(index, 1); // Also delete from ragfair From cb23d26da391a092d4aed9167e4714da6866c251 Mon Sep 17 00:00:00 2001 From: Valens <8889280+VforValens@users.noreply.github.com> Date: Sat, 25 Jan 2025 12:25:32 -0500 Subject: [PATCH 042/106] Fix AirdropService Implement the AirdropService file, and all associated methods from the node server. --- .../Core/Helpers/SecureContainerHelper.cs | 16 +- .../Core/Models/Spt/Services/LootRequest.cs | 2 +- Libraries/Core/Services/AirdropService.cs | 141 ++++++++++++++++-- 3 files changed, 146 insertions(+), 13 deletions(-) diff --git a/Libraries/Core/Helpers/SecureContainerHelper.cs b/Libraries/Core/Helpers/SecureContainerHelper.cs index d0273a18..2399c1c2 100644 --- a/Libraries/Core/Helpers/SecureContainerHelper.cs +++ b/Libraries/Core/Helpers/SecureContainerHelper.cs @@ -1,10 +1,10 @@ -using SptCommon.Annotations; +using SptCommon.Annotations; using Core.Models.Eft.Common.Tables; namespace Core.Helpers; [Injectable] -public class SecureContainerHelper +public class SecureContainerHelper(ItemHelper _itemHelper) { /// /// Get a list of the item IDs (NOT tpls) inside a secure container @@ -13,6 +13,16 @@ public class SecureContainerHelper /// List of ids public List GetSecureContainerItems(List items) { - throw new NotImplementedException(); + var secureContainer = items.First((x) => x.SlotId == "SecuredContainer"); + + // No container found, drop out + if (secureContainer is null) { + return []; + } + + var itemsInSecureContainer = _itemHelper.FindAndReturnChildrenByItems(items, secureContainer.Id); + + // Return all items returned and exclude the secure container item itself + return itemsInSecureContainer.Where((x) => x != secureContainer.Id).ToList(); } } diff --git a/Libraries/Core/Models/Spt/Services/LootRequest.cs b/Libraries/Core/Models/Spt/Services/LootRequest.cs index 446e9459..b993932b 100644 --- a/Libraries/Core/Models/Spt/Services/LootRequest.cs +++ b/Libraries/Core/Models/Spt/Services/LootRequest.cs @@ -46,7 +46,7 @@ public record LootRequest /// key: item base type: value: max count /// [JsonPropertyName("itemLimits")] - public Dictionary? ItemLimits { get; set; } + public Dictionary? ItemLimits { get; set; } [JsonPropertyName("itemStackLimits")] public Dictionary? ItemStackLimits { get; set; } diff --git a/Libraries/Core/Services/AirdropService.cs b/Libraries/Core/Services/AirdropService.cs index 4a38f5f9..8abe2d67 100644 --- a/Libraries/Core/Services/AirdropService.cs +++ b/Libraries/Core/Services/AirdropService.cs @@ -1,17 +1,41 @@ -using SptCommon.Annotations; +using SptCommon.Annotations; using Core.Models.Eft.Common.Tables; using Core.Models.Eft.Location; using Core.Models.Enums; using Core.Models.Spt.Services; +using Core.Servers; +using Core.Models.Spt.Config; +using Core.Models.Utils; +using Core.Generators; +using Core.Utils; +using Core.Helpers; namespace Core.Services; [Injectable] -public class AirdropService +public class AirdropService( + ConfigServer configServer, + ISptLogger _logger, + LootGenerator _lootGenerator, + HashUtil _hashUtil, + WeightedRandomHelper _weightedRandomHelper, + LocalisationService _localisationService, + ItemFilterService _itemFilterService, + ItemHelper _itemHelper) { + protected AirdropConfig _airdropConfig = configServer.GetConfig(); + public GetAirdropLootResponse GenerateCustomAirdropLoot(GetAirdropLootRequest request) { - throw new NotImplementedException(); + if (!_airdropConfig.CustomAirdropMapping.TryGetValue(request.ContainerId, out var customAirdropInformation)) { + _logger.Warning( + $"Unable to find data for custom airdrop {request.ContainerId}, returning random airdrop instead" + ); + + return GenerateAirdropLoot(); + } + + return GenerateAirdropLoot(customAirdropInformation); } /// @@ -21,9 +45,40 @@ public class AirdropService /// /// OPTIONAL - Desired airdrop type, randomised when not provided /// List of LootItem objects - public GetAirdropLootResponse GenerateAirdropLoot(string forcedAirdropType = null) + public GetAirdropLootResponse GenerateAirdropLoot(SptAirdropTypeEnum? forcedAirdropType = null) { - throw new NotImplementedException(); + var airdropType = forcedAirdropType != null ? forcedAirdropType : ChooseAirdropType(); + _logger.Debug($"Chose: {airdropType} for airdrop loot"); + + // Common/weapon/etc + var airdropConfig = GetAirdropLootConfigByType((AirdropTypeEnum)airdropType); + + // generate loot to put into airdrop crate + var crateLoot = airdropConfig.UseForcedLoot.GetValueOrDefault(false) + ? _lootGenerator.CreateForcedLoot(airdropConfig.ForcedLoot) + : _lootGenerator.CreateRandomLoot(airdropConfig); + + // Create airdrop crate and add to result in first spot + var airdropCrateItem = GetAirdropCrateItem((SptAirdropTypeEnum)airdropType); + + // Add crate to front of list + crateLoot.Insert(0, airdropCrateItem); + + // Reparent loot items to crate we added above + foreach (var item in crateLoot) { + if (item.Id == airdropCrateItem.Id) { + // Crate itself, don't alter + continue; + } + + // no parentId = root item, make item have create as parent + if (item.ParentId is null) { + item.ParentId = airdropCrateItem.Id; + item.SlotId = "main"; + } + } + + return new GetAirdropLootResponse { Icon = airdropConfig.Icon, Container = crateLoot }; } /// @@ -33,7 +88,38 @@ public class AirdropService /// Item protected Item GetAirdropCrateItem(SptAirdropTypeEnum airdropType) { - throw new NotImplementedException(); + var airdropContainer = new Item { + Id = _hashUtil.Generate(), + Template = "", // picked later + Upd = new Upd() + { + SpawnedInSession = true, + StackObjectsCount = 1, + }, + }; + + switch (airdropType) { + case SptAirdropTypeEnum.foodMedical: + airdropContainer.Template = ItemTpl.LOOTCONTAINER_AIRDROP_MEDICAL_CRATE; + break; + case SptAirdropTypeEnum.barter: + airdropContainer.Template = ItemTpl.LOOTCONTAINER_AIRDROP_SUPPLY_CRATE; + break; + case SptAirdropTypeEnum.weaponArmor: + airdropContainer.Template = ItemTpl.LOOTCONTAINER_AIRDROP_WEAPON_CRATE; + break; + case SptAirdropTypeEnum.mixed: + airdropContainer.Template = ItemTpl.LOOTCONTAINER_AIRDROP_COMMON_SUPPLY_CRATE; + break; + case SptAirdropTypeEnum.radar: + airdropContainer.Template = ItemTpl.LOOTCONTAINER_AIRDROP_TECHNICAL_SUPPLY_CRATE_EVENT_1; + break; + default: + airdropContainer.Template = ItemTpl.LOOTCONTAINER_AIRDROP_COMMON_SUPPLY_CRATE; + break; + } + + return airdropContainer; } /// @@ -42,7 +128,9 @@ public class AirdropService /// airdrop type value protected SptAirdropTypeEnum ChooseAirdropType() { - throw new NotImplementedException(); + var possibleAirdropTypes = _airdropConfig.AirdropTypeWeightings; + + return _weightedRandomHelper.GetWeightedValue(possibleAirdropTypes); } /// @@ -50,8 +138,43 @@ public class AirdropService /// /// Type of airdrop to get settings for /// LootRequest - protected LootRequest GetAirdropLootConfigByType(AirdropTypeEnum airdropType) + protected AirdropLootRequest GetAirdropLootConfigByType(AirdropTypeEnum airdropType) { - throw new NotImplementedException(); + var lootSettingsByType = _airdropConfig.Loot[airdropType.ToString()]; + if (lootSettingsByType is null) { + _logger.Error( + _localisationService.GetText("location-unable_to_find_airdrop_drop_config_of_type", airdropType) + ); + + // Default to common + lootSettingsByType = _airdropConfig.Loot[AirdropTypeEnum.Common.ToString()]; + } + + // Get all items that match the blacklisted types and fold into item blacklist + var itemTypeBlacklist = _itemFilterService.GetItemRewardBaseTypeBlacklist(); + var itemsMatchingTypeBlacklist = _itemHelper.GetItems() + .Where((templateItem) => _itemHelper.IsOfBaseclasses(templateItem.Parent, itemTypeBlacklist)) + .Select((templateItem) => templateItem.Id); + var itemBlacklist = new HashSet(); + itemBlacklist.UnionWith(lootSettingsByType.ItemBlacklist); + itemBlacklist.UnionWith(_itemFilterService.GetItemRewardBlacklist()); + itemBlacklist.UnionWith(_itemFilterService.GetBossItems()); + itemBlacklist.UnionWith(itemsMatchingTypeBlacklist); + + return new AirdropLootRequest { + Icon = lootSettingsByType.Icon, + WeaponPresetCount = lootSettingsByType.WeaponPresetCount, + ArmorPresetCount = lootSettingsByType.ArmorPresetCount, + ItemCount = lootSettingsByType.ItemCount, + WeaponCrateCount = lootSettingsByType.WeaponCrateCount, + ItemBlacklist = itemBlacklist.ToList(), + ItemTypeWhitelist = lootSettingsByType.ItemTypeWhitelist, + ItemLimits = lootSettingsByType.ItemLimits, + ItemStackLimits = lootSettingsByType.ItemStackLimits, + ArmorLevelWhitelist = lootSettingsByType.ArmorLevelWhitelist, + AllowBossItems = lootSettingsByType.AllowBossItems, + UseForcedLoot = lootSettingsByType.UseForcedLoot, + ForcedLoot = lootSettingsByType.ForcedLoot, + }; } } From f46cb294cda9a61effe6e1db6adbfd066bb8dfde Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 17:29:09 +0000 Subject: [PATCH 043/106] Implemented `RagfairOfferHelper` --- Libraries/Core/Generators/LootGenerator.cs | 214 +++++++++++++++++- Libraries/Core/Helpers/NotifierHelper.cs | 2 +- Libraries/Core/Helpers/RagfairOfferHelper.cs | 78 ++++++- .../Eft/Profile/MessageContentRagfair.cs | 4 +- .../Core/Services/LocationLifecycleService.cs | 2 +- Libraries/Core/Services/MailSendService.cs | 8 +- 6 files changed, 286 insertions(+), 22 deletions(-) diff --git a/Libraries/Core/Generators/LootGenerator.cs b/Libraries/Core/Generators/LootGenerator.cs index 516c63a3..097f835a 100644 --- a/Libraries/Core/Generators/LootGenerator.cs +++ b/Libraries/Core/Generators/LootGenerator.cs @@ -1,15 +1,28 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; +using Core.Helpers; using SptCommon.Annotations; using Core.Models.Common; using Core.Models.Eft.Common; using Core.Models.Eft.Common.Tables; +using Core.Models.Enums; using Core.Models.Spt.Config; using Core.Models.Spt.Services; +using Core.Models.Utils; +using Core.Services; +using Core.Utils; namespace Core.Generators; [Injectable] public class LootGenerator( + ISptLogger _logger, + RandomUtil _randomUtil, + HashUtil _hashUtil, + ItemHelper _itemHelper, + PresetHelper _presetHelper, + DatabaseService _databaseService, + ItemFilterService _itemFilterService + ) { @@ -20,7 +33,105 @@ public class LootGenerator( /// An array of loot items public List CreateRandomLoot(LootRequest options) { - throw new NotImplementedException(); + var result = new List(); + var itemTypeCounts = InitItemLimitCounter(options.ItemLimits); + + // Handle sealed weapon containers + var sealedWeaponCrateCount = _randomUtil.GetDouble( + options.WeaponCrateCount.Min.Value, + options.WeaponCrateCount.Max.Value); + if (sealedWeaponCrateCount > 0) { + // Get list of all sealed containers from db - they're all the same, just for flavor + var itemsDb = _itemHelper.GetItems(); + var sealedWeaponContainerPool = (itemsDb).Where((item) => + item.Name.Contains("event_container_airdrop")); + + for (var index = 0; index < sealedWeaponCrateCount; index++) { + // Choose one at random + add to results array + var chosenSealedContainer = _randomUtil.GetArrayValue(sealedWeaponContainerPool); + result.Add( new Item{ + Id = _hashUtil.Generate(), + Template = chosenSealedContainer.Id, + Upd = new Upd{ + StackObjectsCount = 1, + SpawnedInSession = true + }, + }); + } + } + + // Get items from items.json that have a type of item + not in global blacklist + base type is in whitelist + var rewardPoolResults = GetItemRewardPool( + options.ItemBlacklist, + options.ItemTypeWhitelist, + options.UseRewardItemBlacklist.GetValueOrDefault(false), + options.AllowBossItems.GetValueOrDefault(false)); + + // Pool has items we could add as loot, proceed + if (rewardPoolResults.ItemPool.Count > 0) { + var randomisedItemCount = _randomUtil.GetDouble(options.ItemCount.Min.Value, options.ItemCount.Max.Value); + for (var index = 0; index < randomisedItemCount; index++) { + if (!FindAndAddRandomItemToLoot(rewardPoolResults.ItemPool, itemTypeCounts, options, result)) { + // Failed to add, reduce index so we get another attempt + index--; + } + } + } + + var globalDefaultPresets = _presetHelper.GetDefaultPresets().Values; + + // Filter default presets to just weapons + var randomisedWeaponPresetCount = _randomUtil.GetDouble( + options.WeaponPresetCount.Min.Value, + options.WeaponPresetCount.Max.Value); + if (randomisedWeaponPresetCount > 0) { + var weaponDefaultPresets = globalDefaultPresets.Where((preset) => + _itemHelper.IsOfBaseclass(preset.Encyclopedia, BaseClasses.WEAPON)).ToList(); + + if (weaponDefaultPresets.Any()) { + for (var index = 0; index < randomisedWeaponPresetCount; index++) { + if ( + !FindAndAddRandomPresetToLoot( + weaponDefaultPresets, + itemTypeCounts, + rewardPoolResults.Blacklist, + result) + ) { + // Failed to add, reduce index so we get another attempt + index--; + } + } + } + } + + // Filter default presets to just armors and then filter again by protection level + var randomisedArmorPresetCount = _randomUtil.GetDouble( + options.ArmorPresetCount.Min.Value, + options.ArmorPresetCount.Max.Value); + if (randomisedArmorPresetCount > 0) { + var armorDefaultPresets = globalDefaultPresets.Where((preset) => + _itemHelper.ArmorItemCanHoldMods(preset.Encyclopedia)); + var levelFilteredArmorPresets = armorDefaultPresets.Where((armor) => + IsArmorOfDesiredProtectionLevel(armor, options)).ToList(); + + // Add some armors to rewards + if (levelFilteredArmorPresets.Any()) { + for (var index = 0; index < randomisedArmorPresetCount; index++) { + if ( + !FindAndAddRandomPresetToLoot( + levelFilteredArmorPresets, + itemTypeCounts, + rewardPoolResults.Blacklist, + result) + ) { + // Failed to add, reduce index so we get another attempt + index--; + } + } + } + } + + return result; } /// @@ -31,7 +142,29 @@ public class LootGenerator( /// Array of Item public List CreateForcedLoot(Dictionary forcedLootDict) { - throw new NotImplementedException(); + var result = new List(); + + var forcedItems = forcedLootDict; + + foreach (var forcedItemKvP in forcedItems) { + var details = forcedLootDict[forcedItemKvP.Key]; + var randomisedItemCount = _randomUtil.GetDouble(details.Min.Value, details.Max.Value); + + // Add forced loot item to result + var newLootItem = new Item{ + Id = _hashUtil.Generate(), + Template = forcedItemKvP.Key, + Upd = new Upd{ + StackObjectsCount = randomisedItemCount, + SpawnedInSession = true, + }, + }; + + var splitResults = _itemHelper.SplitStack(newLootItem); + result.AddRange(splitResults); + } + + return result; } /// @@ -42,22 +175,78 @@ public class LootGenerator( /// Should item.json reward item config be used /// Should boss items be allowed in result /// results of filtering + blacklist used - protected object GetItemRewardPool(List itemTplBlacklist, List itemTypeWhitelist, - bool useRewardItemBlacklist, // TODO: type fuckery, return type was { itemPool: [string, ITemplateItem][]; blacklist: Set } + protected ItemRewardPoolResults GetItemRewardPool(List itemTplBlacklist, List itemTypeWhitelist, + bool useRewardItemBlacklist, bool allowBossItems) { - throw new NotImplementedException(); + var itemsDb = _databaseService.GetItems().Values; + var itemBlacklist = new HashSet(); + itemBlacklist.UnionWith(_itemFilterService.GetBlacklistedItems()); + itemBlacklist.UnionWith(itemTplBlacklist); + + if (useRewardItemBlacklist) + { + var itemsToAdd = _itemFilterService.GetItemRewardBlacklist(); + + // Get all items that match the blacklisted types and fold into item blacklist + var itemTypeBlacklist = _itemFilterService.GetItemRewardBaseTypeBlacklist(); + var itemsMatchingTypeBlacklist = (itemsDb) + .Where((templateItem) => _itemHelper.IsOfBaseclasses(templateItem.Parent, itemTypeBlacklist)) + .Select((templateItem) => templateItem.Id); + + // Clear out blacklist + itemBlacklist = []; + itemBlacklist.UnionWith(itemBlacklist); + itemBlacklist.UnionWith(itemsToAdd); + itemBlacklist.UnionWith(itemsMatchingTypeBlacklist); + } + + if (!allowBossItems) + { + foreach (var bossItem in _itemFilterService.GetBossItems()) { + itemBlacklist.Add(bossItem); + } + } + + var items = itemsDb.Where( + (item) => + !itemBlacklist.Contains(item.Id) && + item.Type.ToLower() == "item" && + !item.Properties.QuestItem.GetValueOrDefault(false) && + itemTypeWhitelist.Contains(item.Parent)).ToList(); + + return new ItemRewardPoolResults{ ItemPool = items, Blacklist = itemBlacklist }; + } + + public record ItemRewardPoolResults + { + public List ItemPool { get; set; } + public HashSet Blacklist { get; set; } } /// - /// Filter armor items by their front plates protection level - top if its a helmet + /// Filter armor items by their front plates protection level - top if it's a helmet /// /// Armor preset to check /// Loot request options - armor level etc /// True if item has desired armor level - protected bool ArmorOfDesiredProtectionLevel(Preset armor, LootRequest options) + protected bool IsArmorOfDesiredProtectionLevel(Preset armor, LootRequest options) { - throw new NotImplementedException(); + string[] relevantSlots = ["front_plate", "helmet_top", "soft_armor_front"]; + foreach (var slotId in relevantSlots) { + var armorItem = armor.Items.FirstOrDefault((item) => item?.SlotId?.ToLower() == slotId); + if (armorItem is null) + { + continue; + } + + var armorDetails = _itemHelper.GetItem(armorItem.Template).Value; + var armorClass = armorDetails.Properties.ArmorClass; + + return options.ArmorLevelWhitelist.Contains((int)armorClass.Value); + } + + return false; } /// @@ -65,7 +254,7 @@ public class LootGenerator( /// /// limits as defined in config /// record, key: item tplId, value: current/max item count allowed - protected Dictionary InitItemLimitCounter(Dictionary limits) + protected Dictionary InitItemLimitCounter(Dictionary limits) { throw new NotImplementedException(); } @@ -104,8 +293,9 @@ public class LootGenerator( /// Items to skip /// List to add chosen preset to /// true if preset was valid and added to pool - protected bool FindAndAddRandomPresetToLoot(List presetPool, object itemTypeCounts, - List itemBlacklist, // TODO: type fuckery, itemTypeCounts was Record + protected bool FindAndAddRandomPresetToLoot(List presetPool, + Dictionary itemTypeCounts, + HashSet itemBlacklist, List result) { throw new NotImplementedException(); diff --git a/Libraries/Core/Helpers/NotifierHelper.cs b/Libraries/Core/Helpers/NotifierHelper.cs index fe14af5f..fdd3f72b 100644 --- a/Libraries/Core/Helpers/NotifierHelper.cs +++ b/Libraries/Core/Helpers/NotifierHelper.cs @@ -25,7 +25,7 @@ public class NotifierHelper(HttpServerHelper _httpServerHelper) EventIdentifier = dialogueMessage.Id, OfferId = ragfairData.OfferId, HandbookId = ragfairData.HandbookId, - Count = ragfairData.Count + Count = (int)ragfairData.Count }; } diff --git a/Libraries/Core/Helpers/RagfairOfferHelper.cs b/Libraries/Core/Helpers/RagfairOfferHelper.cs index 89d8fb15..027aceef 100644 --- a/Libraries/Core/Helpers/RagfairOfferHelper.cs +++ b/Libraries/Core/Helpers/RagfairOfferHelper.cs @@ -1,11 +1,14 @@ using Core.Models.Eft.Common; using Core.Models.Eft.Common.Tables; +using Core.Models.Eft.Hideout; using Core.Models.Eft.ItemEvent; +using Core.Models.Eft.Player; using Core.Models.Eft.Profile; using Core.Models.Eft.Ragfair; using Core.Models.Enums; using Core.Models.Spt.Config; using Core.Models.Utils; +using Core.Routers; using Core.Servers; using Core.Services; using Core.Utils; @@ -18,16 +21,21 @@ namespace Core.Helpers; public class RagfairOfferHelper( ISptLogger _logger, TimeUtil _timeUtil, + HashUtil _hashUtil, RagfairSortHelper _ragfairSortHelper, PresetHelper _presetHelper, RagfairHelper _ragfairHelper, PaymentHelper _paymentHelper, TraderHelper _traderHelper, + QuestHelper _questHelper, + RagfairServerHelper _ragfairServerHelper, ItemHelper _itemHelper, DatabaseService _databaseService, RagfairOfferService _ragfairOfferService, + MailSendService _mailSendService, RagfairRequiredItemsService _ragfairRequiredItemsService, ProfileHelper _profileHelper, + EventOutputHolder _eventOutputHolder, ConfigServer _configServer) { protected RagfairConfig _ragfairConfig = _configServer.GetConfig(); @@ -687,9 +695,75 @@ public class RagfairOfferHelper( * @param boughtAmount Amount item was purchased for * @returns ItemEventRouterResponse */ - public ItemEventRouterResponse CompleteOffer(string sessionID, RagfairOffer offer, int boughtAmount) + public ItemEventRouterResponse CompleteOffer(string offerOwnerSessionId, RagfairOffer offer, int boughtAmount) { - throw new NotImplementedException(); + var itemTpl = offer.Items[0].Template; + var paymentItemsToSendToPlayer = new List(); + var offerStackCount = offer.Items[0].Upd.StackObjectsCount; + var sellerProfile = _profileHelper.GetPmcProfile(offerOwnerSessionId); + + // Pack or ALL items of a multi-offer were bought - remove entire ofer + if (offer.SellInOnePiece.GetValueOrDefault(false) || boughtAmount == offerStackCount) + { + DeleteOfferById(offerOwnerSessionId, offer.Id); + } + else + { + var offerRootItem = offer.Items[0]; + + // Reduce offer root items stack count + offerRootItem.Upd.StackObjectsCount -= boughtAmount; + } + + // Assemble payment to send to seller now offer was purchased + foreach (var requirement in offer.Requirements) { + // Create an item template item + var requestedItem = new Item{ + Id = _hashUtil.Generate(), + Template = requirement.Template, + Upd = new Upd{ StackObjectsCount = requirement.Count * boughtAmount }, + }; + + var stacks = _itemHelper.SplitStack(requestedItem); + foreach (var item in stacks) { + var outItems = new List { item }; + + // TODO - is this code used?, may have been when adding barters to flea was still possible for player + if (requirement.OnlyFunctional.GetValueOrDefault(false)) + { + var presetItems = _ragfairServerHelper.GetPresetItemsByTpl(item); + if (presetItems.Count > 0) + { + outItems.Add(presetItems[0]); + } + } + + paymentItemsToSendToPlayer.AddRange(outItems); + } + } + + var ragfairDetails = new MessageContentRagfair{ + OfferId = offer.Id, + // pack-offers NEED to be the full item count, + // otherwise it only removes 1 from the pack, leaving phantom offer on client ui + Count = offer.SellInOnePiece.GetValueOrDefault(false) ? offerStackCount.Value : boughtAmount, + HandbookId = itemTpl }; + + _mailSendService.SendDirectNpcMessageToPlayer( + offerOwnerSessionId, + _traderHelper.GetTraderById(Traders.RAGMAN).ToString(), + MessageType.FLEAMARKET_MESSAGE, + GetLocalisedOfferSoldMessage(itemTpl, boughtAmount), + paymentItemsToSendToPlayer, + _timeUtil.GetHoursAsSeconds((int)_questHelper.GetMailItemRedeemTimeHoursForProfile(sellerProfile).Value), + null, + ragfairDetails); + + // Adjust sellers sell sum values + sellerProfile.RagfairInfo.SellSum ??= 0; + sellerProfile.RagfairInfo.SellSum += offer.SummaryCost; + + return _eventOutputHolder.GetOutput(offerOwnerSessionId); } /** diff --git a/Libraries/Core/Models/Eft/Profile/MessageContentRagfair.cs b/Libraries/Core/Models/Eft/Profile/MessageContentRagfair.cs index 3594204d..fa35f9e2 100644 --- a/Libraries/Core/Models/Eft/Profile/MessageContentRagfair.cs +++ b/Libraries/Core/Models/Eft/Profile/MessageContentRagfair.cs @@ -1,4 +1,4 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; namespace Core.Models.Eft.Profile; @@ -8,7 +8,7 @@ public record MessageContentRagfair public string? OfferId { get; set; } [JsonPropertyName("count")] - public int? Count { get; set; } + public double? Count { get; set; } [JsonPropertyName("handbookId")] public string? HandbookId { get; set; } diff --git a/Libraries/Core/Services/LocationLifecycleService.cs b/Libraries/Core/Services/LocationLifecycleService.cs index efceb569..08567b7d 100644 --- a/Libraries/Core/Services/LocationLifecycleService.cs +++ b/Libraries/Core/Services/LocationLifecycleService.cs @@ -1004,7 +1004,7 @@ public class LocationLifecycleService MessageType.BTR_ITEMS_DELIVERY, messageId, items, - messageStoreTime); + (int)messageStoreTime); } protected void HandleInsuredItemLostEvent( diff --git a/Libraries/Core/Services/MailSendService.cs b/Libraries/Core/Services/MailSendService.cs index 1ce0a808..dedc4a0f 100644 --- a/Libraries/Core/Services/MailSendService.cs +++ b/Libraries/Core/Services/MailSendService.cs @@ -40,11 +40,11 @@ public class MailSendService( */ public void SendDirectNpcMessageToPlayer( string sessionId, - string trader, + string? trader, MessageType messageType, string message, List? items, - long? maxStorageTimeSeconds, + double? maxStorageTimeSeconds, SystemData? systemData, MessageContentRagfair? ragfair ) @@ -72,14 +72,14 @@ public class MailSendService( DialogType = MessageType.NPC_TRADER, Trader = trader, MessageText = message, - Items = new() + Items = [] }; // Add items to message if (items?.Count > 0) { details.Items.AddRange(items); - details.ItemsMaxStorageLifetimeSeconds = maxStorageTimeSeconds ?? 172800; + details.ItemsMaxStorageLifetimeSeconds = (long?)(maxStorageTimeSeconds ?? 172800); } if (systemData is not null) From 8ab23cf6f4064d512f990f6127887a84bddde29a Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 18:02:06 +0000 Subject: [PATCH 044/106] Fixed item examining not working --- .../Core/Controllers/InventoryController.cs | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/Libraries/Core/Controllers/InventoryController.cs b/Libraries/Core/Controllers/InventoryController.cs index 6a4b1978..507efc1a 100644 --- a/Libraries/Core/Controllers/InventoryController.cs +++ b/Libraries/Core/Controllers/InventoryController.cs @@ -362,7 +362,7 @@ public class InventoryController( public void ExamineItem(PmcData pmcData, InventoryExamineRequestData request, string sessionId, ItemEventRouterResponse output) { - var itemId = ""; + string? itemId = null; if (request.FromOwner is not null) { try @@ -375,17 +375,29 @@ public class InventoryController( } // get hideout item - if (request.FromOwner.Type == "HideoutProduction") itemId = request.Item; + if (request.FromOwner.Type == "HideoutProduction") + { + itemId = request.Item; + } } if (itemId is null) { // item template - if (_databaseService.GetItems().ContainsKey(request.Item)) itemId = request.Item; + if (_databaseService.GetItems().ContainsKey(request.Item)) + { + itemId = request.Item; + } + } + if (itemId is null) + { // Player inventory var target = pmcData.Inventory.Items.FirstOrDefault(item => item.Id == request.Item); - if (target is not null) itemId = target.Template; + if (target is not null) + { + itemId = target.Template; + } } if (itemId is not null) From dd52283d0dd51012b7d4cdbc73585571d6b449b2 Mon Sep 17 00:00:00 2001 From: Valens <8889280+VforValens@users.noreply.github.com> Date: Sat, 25 Jan 2025 13:36:25 -0500 Subject: [PATCH 045/106] Fix GetErrorCode in ItemEventCallbacks Cast int to string to retrieve proper error code which is Unknown Error. --- Libraries/Core/Callbacks/ItemEventCallbacks.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Libraries/Core/Callbacks/ItemEventCallbacks.cs b/Libraries/Core/Callbacks/ItemEventCallbacks.cs index 946ce142..30aa0c63 100644 --- a/Libraries/Core/Callbacks/ItemEventCallbacks.cs +++ b/Libraries/Core/Callbacks/ItemEventCallbacks.cs @@ -48,9 +48,9 @@ public class ItemEventCallbacks(HttpResponseUtil _httpResponseUtil, ItemEventRou public int GetErrorCode(List warnings) { - // TODO: dont think this actually works + // Cast int to string to get the error code of 220 for Unknown Error. return int.Parse((warnings[0].Code is null || warnings[0].Code == "None" - ? (BackendErrorCodes.UnknownError).ToString() + ? ((int) BackendErrorCodes.UnknownError).ToString() : warnings.FirstOrDefault()?.Code) ?? string.Empty); } } From f484a4b16f76fc69cb2339e05b6107e977766fb3 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 19:06:01 +0000 Subject: [PATCH 046/106] Improved types for item purchasing Fixed purchased items lacking inserts --- Libraries/Core/Callbacks/BotCallbacks.cs | 1 - .../Core/Controllers/HideoutController.cs | 2 +- .../Core/Controllers/PrestigeController.cs | 2 +- Libraries/Core/Helpers/InventoryHelper.cs | 22 +++++++++---------- Libraries/Core/Helpers/ItemHelper.cs | 7 ++---- Libraries/Core/Helpers/TradeHelper.cs | 14 ++++++------ .../Core/Models/Eft/Common/Tables/Item.cs | 10 ++++----- .../Eft/Inventory/AddItemDirectRequest.cs | 2 +- 8 files changed, 27 insertions(+), 33 deletions(-) diff --git a/Libraries/Core/Callbacks/BotCallbacks.cs b/Libraries/Core/Callbacks/BotCallbacks.cs index 0b9570f2..d4e13670 100644 --- a/Libraries/Core/Callbacks/BotCallbacks.cs +++ b/Libraries/Core/Callbacks/BotCallbacks.cs @@ -23,7 +23,6 @@ public class BotCallbacks( /// /// /// - /// public string GetBotLimit(string url, EmptyRequestData info, string sessionID) { var splitUrl = url.Split('/'); diff --git a/Libraries/Core/Controllers/HideoutController.cs b/Libraries/Core/Controllers/HideoutController.cs index b59b3228..5a377d01 100644 --- a/Libraries/Core/Controllers/HideoutController.cs +++ b/Libraries/Core/Controllers/HideoutController.cs @@ -442,7 +442,7 @@ public class HideoutController( AddItemDirectRequest request = new AddItemDirectRequest { - ItemWithModsToAdd = [itemToReturn], + ItemWithModsToAdd = [itemToReturn.ConvertToItem()], FoundInRaid = itemToReturn.Upd?.SpawnedInSession, Callback = null, UseSortingTable = false, diff --git a/Libraries/Core/Controllers/PrestigeController.cs b/Libraries/Core/Controllers/PrestigeController.cs index 72a325fc..d6c11fec 100644 --- a/Libraries/Core/Controllers/PrestigeController.cs +++ b/Libraries/Core/Controllers/PrestigeController.cs @@ -127,7 +127,7 @@ public class PrestigeController( var item = prePrestigePmc.Inventory.Items.FirstOrDefault((item) => item.Id == transferRequest.Id); var addItemRequest = new AddItemDirectRequest { - ItemWithModsToAdd = [item.ConvertToHideoutItem(item)], + ItemWithModsToAdd = [item], FoundInRaid = item.Upd?.SpawnedInSession, UseSortingTable = false, Callback = null, diff --git a/Libraries/Core/Helpers/InventoryHelper.cs b/Libraries/Core/Helpers/InventoryHelper.cs index 0997aa75..fc83a786 100644 --- a/Libraries/Core/Helpers/InventoryHelper.cs +++ b/Libraries/Core/Helpers/InventoryHelper.cs @@ -69,7 +69,7 @@ public class InventoryHelper( { var addItemRequest = new AddItemDirectRequest { - ItemWithModsToAdd = itemToAdd.Select(x => x.ConvertToHideoutItem(x)).ToList(), + ItemWithModsToAdd = itemToAdd, FoundInRaid = request.FoundInRaid, UseSortingTable = request.UseSortingTable, Callback = request.Callback @@ -95,14 +95,12 @@ public class InventoryHelper( ItemEventRouterResponse output) { var itemWithModsToAddClone = _cloner.Clone(request.ItemWithModsToAdd); - var hideoutItemsConvertedToItems = itemWithModsToAddClone.Select(x => x.ConvertToItem(x)).ToList(); - var rootItemToAdd = hideoutItemsConvertedToItems.FirstOrDefault(); // Get stash layouts ready for use var stashFS2D = GetStashSlotMap(pmcData, sessionId); if (stashFS2D is null) { - _logger.Error("Unable to get stash map for players: { sessionId} stash"); + _logger.Error($"Unable to get stash map for players: {sessionId} stash"); return; } @@ -113,7 +111,7 @@ public class InventoryHelper( PlaceItemInInventory( stashFS2D, sortingTableFS2D, - hideoutItemsConvertedToItems, + itemWithModsToAddClone, pmcData.Inventory, request.UseSortingTable.GetValueOrDefault(false), output @@ -123,16 +121,16 @@ public class InventoryHelper( return; // Apply/remove FiR to item + mods - SetFindInRaidStatusForItem(hideoutItemsConvertedToItems, request.FoundInRaid.GetValueOrDefault(false)); + SetFindInRaidStatusForItem(itemWithModsToAddClone, request.FoundInRaid.GetValueOrDefault(false)); // Remove trader properties from root item - RemoveTraderRagfairRelatedUpdProperties(rootItemToAdd.Upd); + RemoveTraderRagfairRelatedUpdProperties(itemWithModsToAddClone[0].Upd); // Run callback try { if (request.Callback is not null) - request.Callback((int) (rootItemToAdd.Upd.StackObjectsCount ?? 0)); + request.Callback((int)(itemWithModsToAddClone[0].Upd.StackObjectsCount ?? 0)); } catch (Exception ex) { @@ -147,11 +145,11 @@ public class InventoryHelper( // Add item + mods to output and profile inventory output.ProfileChanges[sessionId] - .Items.NewItems.AddRange(hideoutItemsConvertedToItems); - pmcData.Inventory.Items.AddRange(hideoutItemsConvertedToItems); + .Items.NewItems.AddRange(itemWithModsToAddClone); + pmcData.Inventory.Items.AddRange(itemWithModsToAddClone); _logger.Debug( - $"Added {rootItemToAdd.Upd?.StackObjectsCount ?? 1} item: {rootItemToAdd.Template} with: {hideoutItemsConvertedToItems.Count - 1} mods to inventory" + $"Added {itemWithModsToAddClone[0].Upd?.StackObjectsCount ?? 1} item: {itemWithModsToAddClone[0].Template} with: {itemWithModsToAddClone.Count - 1} mods to inventory" ); } @@ -920,7 +918,7 @@ public class InventoryHelper( /// Player profile /// session id /// 2-dimensional array - protected int[][] GetStashSlotMap(PmcData pmcData, string sessionID) + protected int[][]? GetStashSlotMap(PmcData pmcData, string sessionID) { var playerStashSize = GetPlayerStashSize(sessionID); return GetContainerMap( diff --git a/Libraries/Core/Helpers/ItemHelper.cs b/Libraries/Core/Helpers/ItemHelper.cs index 3d2f24c9..ffefaed7 100644 --- a/Libraries/Core/Helpers/ItemHelper.cs +++ b/Libraries/Core/Helpers/ItemHelper.cs @@ -1851,12 +1851,9 @@ public class ItemHelper( // Optional: new id to use // Returns New root id - public string RemapRootItemId(List itemWithChildren, string newId = null) + public string RemapRootItemId(List itemWithChildren, string? newId = null) { - if (newId is null) - { - newId = _hashUtil.Generate(); - } + newId ??= _hashUtil.Generate(); var rootItemExistingId = itemWithChildren[0].Id; diff --git a/Libraries/Core/Helpers/TradeHelper.cs b/Libraries/Core/Helpers/TradeHelper.cs index 25f86dd6..0cff95d2 100644 --- a/Libraries/Core/Helpers/TradeHelper.cs +++ b/Libraries/Core/Helpers/TradeHelper.cs @@ -1,4 +1,4 @@ -using System.Text.RegularExpressions; +using System.Text.RegularExpressions; using System.Transactions; using SptCommon.Annotations; using Core.Models.Eft.Common; @@ -72,7 +72,7 @@ public class TradeHelper( var assortHasBuyRestrictions = _itemHelper.HasBuyRestrictions(itemPurchased); if (assortHasBuyRestrictions) { - this.checkPurchaseIsWithinTraderItemLimit( + CheckPurchaseIsWithinTraderItemLimit( sessionID, pmcData, buyRequestData.TransactionId, @@ -82,7 +82,7 @@ public class TradeHelper( ); // Decrement trader item count - PurchaseDetails itemPurchaseDetails = new PurchaseDetails() + PurchaseDetails itemPurchaseDetails = new PurchaseDetails { Items = [ @@ -144,7 +144,7 @@ public class TradeHelper( if (assortHasBuyRestrictions) { // Will throw error if check fails - this.checkPurchaseIsWithinTraderItemLimit( + CheckPurchaseIsWithinTraderItemLimit( sessionID, pmcData, buyRequestData.TransactionId, @@ -272,7 +272,7 @@ public class TradeHelper( if (sellRequest.TransactionId == Traders.RAGMAN) { // Edge case, `Circulate` quest needs to track when certain items are sold to him - this.incrementCirculateSoldToTraderCounter(profileWithItemsToSell, profileToReceiveMoney, sellRequest); + IncrementCirculateSoldToTraderCounter(profileWithItemsToSell, profileToReceiveMoney, sellRequest); } var pattern = @"\s+"; @@ -311,7 +311,7 @@ public class TradeHelper( _paymentService.GiveProfileMoney(profileToReceiveMoney, sellRequest.Price, sellRequest, output, sessionID); } - protected void incrementCirculateSoldToTraderCounter( + protected void IncrementCirculateSoldToTraderCounter( PmcData profileWithItemsToSell, PmcData profileToReceiveMoney, ProcessSellTradeRequestData sellRequest @@ -396,7 +396,7 @@ public class TradeHelper( /// the item from trader being bought /// Id of assort being purchased /// How many of the item are being bought - protected void checkPurchaseIsWithinTraderItemLimit( + protected void CheckPurchaseIsWithinTraderItemLimit( string sessionId, PmcData pmcData, string traderId, diff --git a/Libraries/Core/Models/Eft/Common/Tables/Item.cs b/Libraries/Core/Models/Eft/Common/Tables/Item.cs index 40322764..1965f476 100644 --- a/Libraries/Core/Models/Eft/Common/Tables/Item.cs +++ b/Libraries/Core/Models/Eft/Common/Tables/Item.cs @@ -52,13 +52,13 @@ public record HideoutItem [JsonPropertyName("count")] public double? Count { get; set; } - public Item ConvertToItem(HideoutItem hideoutItem) + public Item ConvertToItem() { - return new Item() + return new Item { - Id = hideoutItem.Id, - Template = hideoutItem.Template, - Upd = hideoutItem.Upd, + Id = Id, + Template = Template, + Upd = Upd, }; } } diff --git a/Libraries/Core/Models/Eft/Inventory/AddItemDirectRequest.cs b/Libraries/Core/Models/Eft/Inventory/AddItemDirectRequest.cs index 5bda3ae0..6f37f98e 100644 --- a/Libraries/Core/Models/Eft/Inventory/AddItemDirectRequest.cs +++ b/Libraries/Core/Models/Eft/Inventory/AddItemDirectRequest.cs @@ -9,7 +9,7 @@ public record AddItemDirectRequest /// Item and child mods to add to player inventory /// [JsonPropertyName("itemWithModsToAdd")] - public List? ItemWithModsToAdd { get; set; } + public List? ItemWithModsToAdd { get; set; } [JsonPropertyName("foundInRaid")] public bool? FoundInRaid { get; set; } From 5f663d70afd71cc2a056bae359ec72575a5e00a7 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 20:12:51 +0000 Subject: [PATCH 047/106] Rewrote repaceIds function --- Libraries/Core/Helpers/ItemHelper.cs | 73 +++++++++++++++++-- .../Core/Services/CreateProfileService.cs | 7 +- 2 files changed, 67 insertions(+), 13 deletions(-) diff --git a/Libraries/Core/Helpers/ItemHelper.cs b/Libraries/Core/Helpers/ItemHelper.cs index ffefaed7..92c93dc2 100644 --- a/Libraries/Core/Helpers/ItemHelper.cs +++ b/Libraries/Core/Helpers/ItemHelper.cs @@ -1,16 +1,13 @@ -using System.Text.Json; using System.Text.Json.Serialization; using SptCommon.Annotations; using Core.Models.Eft.Common; using Core.Models.Eft.Common.Tables; -using Core.Models.Eft.ItemEvent; using Core.Models.Enums; using Core.Models.Utils; using Core.Services; using Core.Utils; using Core.Utils.Cloners; using Core.Utils.Collections; -using SptCommon.Extensions; namespace Core.Helpers; @@ -933,8 +930,67 @@ public class ItemHelper( } } + public void ReplaceProfileInventoryIds(BotBaseInventory inventory, List? insuredItems = null) + { + // Blacklist + var itemIdBlacklist = new HashSet(); + itemIdBlacklist.UnionWith( + new List{ + inventory.Equipment, + inventory.QuestRaidItems, + inventory.QuestStashItems, + inventory.SortingTable, + inventory.Stash, + inventory.HideoutCustomizationStashId + }); + itemIdBlacklist.UnionWith(inventory.HideoutAreaStashes.Keys); + + // Add insured items ids to blacklist + if (insuredItems is not null) + { + itemIdBlacklist.UnionWith(insuredItems.Select(x => x.ItemId)); + } + + + foreach (var item in inventory.Items) + { + if (itemIdBlacklist.Contains(item.Id)) + { + continue; + } + + // Generate new id + var newId = _hashUtil.Generate(); + + // Keep copy of original id + var originalId = item.Id; + + // Update items id to new one we generated + item.Id = newId; + + // Find all children of item and update their parent ids to match + var childItems = inventory.Items.Where(x => x.ParentId == originalId); + foreach (var childItem in childItems) + { + childItem.ParentId = newId; + } + + // Also replace in quick slot if the old ID exists. + if (inventory.FastPanel is null) + { + continue; + } + + // Update quickslot id + if (inventory.FastPanel.ContainsKey(originalId)) + { + inventory.FastPanel[originalId] = newId; + } + } + } + /// - /// Regenerate all GUIDs with new IDs, for the exception of special item types (e.g. quest, sorting table, etc.) This + /// Regenerate all GUIDs with new IDs, with the exception of special item types (e.g. quest, sorting table, etc.) This /// function will not mutate the original items list, but will return a new list with new GUIDs. /// /// Items to adjust the IDs of @@ -942,11 +998,14 @@ public class ItemHelper( /// Insured items that should not have their IDs replaced /// Quick slot panel /// List - public List ReplaceIDs(List originalItems, PmcData pmcData = null, List insuredItems = null, - Dictionary fastPanel = null) + public List ReplaceIDs( + List originalItems, + PmcData pmcData = null, + List? insuredItems = null, + Dictionary? fastPanel = null) { var serialisedInventory = _jsonUtil.Serialize(originalItems); - var hideoutAreaStashes = pmcData?.Inventory?.HideoutAreaStashes ?? new(); + var hideoutAreaStashes = pmcData?.Inventory?.HideoutAreaStashes ?? []; foreach (var item in originalItems) { diff --git a/Libraries/Core/Services/CreateProfileService.cs b/Libraries/Core/Services/CreateProfileService.cs index 3ed90034..09c4b116 100644 --- a/Libraries/Core/Services/CreateProfileService.cs +++ b/Libraries/Core/Services/CreateProfileService.cs @@ -74,12 +74,7 @@ public class CreateProfileService( AddMissingInternalContainersToProfile(pmcData); // Change item IDs to be unique - pmcData.Inventory.Items = _itemHelper.ReplaceIDs( - pmcData.Inventory.Items, - pmcData, - null, - pmcData.Inventory.FastPanel - ); + _itemHelper.ReplaceProfileInventoryIds(pmcData.Inventory); // Create profile var profileDetails = new SptProfile From 573cf786a9c63ea44e2dea7da1b750d689fe0953 Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 20:13:30 +0000 Subject: [PATCH 048/106] cast to int, change type and lock before accessing bots --- Libraries/Core/Generators/BotGenerator.cs | 2 +- .../Core/Models/Eft/Common/Tables/BotBase.cs | 2 +- .../Services/BotGenerationCacheService.cs | 48 ++++++++++++------- SptCommon/Extensions/ListExtensions.cs | 6 +-- 4 files changed, 37 insertions(+), 21 deletions(-) diff --git a/Libraries/Core/Generators/BotGenerator.cs b/Libraries/Core/Generators/BotGenerator.cs index 3514c13e..208ffe6a 100644 --- a/Libraries/Core/Generators/BotGenerator.cs +++ b/Libraries/Core/Generators/BotGenerator.cs @@ -230,7 +230,7 @@ public class BotGenerator( bot.Info.Experience = botLevel.Exp; bot.Info.Level = botLevel.Level; - bot.Info.Settings.Experience = GetExperienceRewardForKillByDifficulty( + bot.Info.Settings.Experience = (int)GetExperienceRewardForKillByDifficulty( botJsonTemplate.BotExperience.Reward, botGenerationDetails.BotDifficulty, botGenerationDetails.Role diff --git a/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs b/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs index ae67cdef..e12d0b1f 100644 --- a/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs +++ b/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs @@ -196,7 +196,7 @@ public record BotInfoSettings { public string? Role { get; set; } public string? BotDifficulty { get; set; } - public double? Experience { get; set; } + public int? Experience { get; set; } public double? StandingForKill { get; set; } public double? AggressorBonus { get; set; } public bool? UseSimpleAnimator { get; set; } diff --git a/Libraries/Core/Services/BotGenerationCacheService.cs b/Libraries/Core/Services/BotGenerationCacheService.cs index ec47911b..c64ccfd6 100644 --- a/Libraries/Core/Services/BotGenerationCacheService.cs +++ b/Libraries/Core/Services/BotGenerationCacheService.cs @@ -13,6 +13,7 @@ public class BotGenerationCacheService( { protected Dictionary> _storedBots = new Dictionary>(); protected Queue _activeBotsInRaid = []; + protected Lock _lock = new Lock(); /** @@ -21,11 +22,14 @@ public class BotGenerationCacheService( */ public void StoreBots(string key, List botsToStore) { - foreach (var bot in botsToStore) + lock (_lock) { - if (!_storedBots.TryAdd(key, [bot])) + foreach (var bot in botsToStore) { - _storedBots[key].Add(bot); + if (!_storedBots.TryAdd(key, [bot])) + { + _storedBots[key].Add(bot); + } } } } @@ -38,21 +42,24 @@ public class BotGenerationCacheService( */ public BotBase? GetBot(string key) { - if (_storedBots.TryGetValue(key, out var bots)) + lock (_lock) { - if (bots.Count > 0) + if (_storedBots.TryGetValue(key, out var bots)) { - try + if (bots.Count > 0) { - return bots.Pop(); - } - catch (Exception _) - { - _logger.Error(_localisationService.GetText("bot-cache_has_zero_bots_of_requested_type", key)); + return bots.PopFirst(); + try + { + } + catch (Exception _) + { + _logger.Error(_localisationService.GetText("bot-cache_has_zero_bots_of_requested_type", key)); + } } } } - + _logger.Error(_localisationService.GetText("bot-no_bot_type_in_cache", key)); return null; } @@ -63,7 +70,10 @@ public class BotGenerationCacheService( */ public void StoreUsedBot(BotBase botToStore) { - _activeBotsInRaid.Enqueue(botToStore); + lock (_lock) + { + _activeBotsInRaid.Enqueue(botToStore); + } } /** @@ -74,7 +84,10 @@ public class BotGenerationCacheService( */ public BotBase? GetUsedBot(string profileId) { - return _activeBotsInRaid.FirstOrDefault(x => x.Id == profileId); + lock (_lock) + { + return _activeBotsInRaid.FirstOrDefault(x => x.Id == profileId); + } } /** @@ -82,8 +95,11 @@ public class BotGenerationCacheService( */ public void ClearStoredBots() { - _storedBots.Clear(); - _activeBotsInRaid = []; + lock (_lock) + { + _storedBots.Clear(); + _activeBotsInRaid = []; + } } /** diff --git a/SptCommon/Extensions/ListExtensions.cs b/SptCommon/Extensions/ListExtensions.cs index c5833bdc..5c6e764b 100644 --- a/SptCommon/Extensions/ListExtensions.cs +++ b/SptCommon/Extensions/ListExtensions.cs @@ -9,10 +9,10 @@ public static class ListExtensions return items; } - public static T Pop(this List source) + public static T PopFirst(this List source) { - T r = source.Last(); - source.Remove(source.Last()); + T r = source.First(); + source.Remove(source.First()); return r; } } From 8871827c921203104051ed0cf9f0a34a80730dc9 Mon Sep 17 00:00:00 2001 From: Valens <8889280+VforValens@users.noreply.github.com> Date: Sat, 25 Jan 2025 15:14:22 -0500 Subject: [PATCH 049/106] Update NotifierController.cs Start implementation of the NotifyAsync function from node server. Partially completed. --- .../Core/Controllers/NotifierController.cs | 52 +++++++++++++++++-- 1 file changed, 49 insertions(+), 3 deletions(-) diff --git a/Libraries/Core/Controllers/NotifierController.cs b/Libraries/Core/Controllers/NotifierController.cs index b10ee4e5..656fbd8e 100644 --- a/Libraries/Core/Controllers/NotifierController.cs +++ b/Libraries/Core/Controllers/NotifierController.cs @@ -1,14 +1,20 @@ using SptCommon.Annotations; using Core.Helpers; using Core.Models.Eft.Notifier; +using static System.Runtime.InteropServices.JavaScript.JSType; +using Core.Services; +using System.Diagnostics.Tracing; namespace Core.Controllers; [Injectable] public class NotifierController( HttpServerHelper _httpServerHelper, - NotifierHelper _notifierHelper -) + NotifierHelper _notifierHelper, + NotificationService _notificationService, + _timeout, + _pollInterval + ) { /// /// Resolve an array of session notifications. @@ -20,7 +26,47 @@ public class NotifierController( /// public async Task NotifyAsync(string sessionId) { - throw new NotImplementedException(); + // TODO: Finish implementation of the NotifyAsync method + // + //return new Promise((resolve) => { + // // keep track of our timeout + // let counter = 0; + + // /** + // * Check for notifications, resolve if any, otherwise poll + // * intermittently for a period of time. + // */ + // var checkNotifications = () => { + // /** + // * If there are no pending messages we should either check again later + // * or timeout now with a default response. + // */ + // if (!_notificationService.Has(sessionID)) { + // // have we exceeded timeout? if so reply with default ping message + // if (counter > _timeout) { + // return resolve([_notifierHelper.getDefaultNotification()]); + // } + + // // check again + // setTimeout(checkNotifications, _pollInterval); + + // // update our timeout counter + // counter += _pollInterval; + // return; + // } + + // /** + // * Maintaining array reference is not necessary, so we can just copy and reinitialize + // */ + // var messages = _notificationService.Get(sessionID); + + // _notificationService.UpdateMessageOnQueue(sessionID, []); + // resolve(messages); + }; + + // immediately check + checkNotifications(); + }); } /// From 7fcd72e8d3f8b795d06cd07d1f3ab51dd5ef6d89 Mon Sep 17 00:00:00 2001 From: Valens <8889280+VforValens@users.noreply.github.com> Date: Sat, 25 Jan 2025 15:16:16 -0500 Subject: [PATCH 050/106] Update NotifierController.cs Remove unused parameters and clean up the controller so it doesn't break the build KEK. --- Libraries/Core/Controllers/NotifierController.cs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/Libraries/Core/Controllers/NotifierController.cs b/Libraries/Core/Controllers/NotifierController.cs index 656fbd8e..52c55f7f 100644 --- a/Libraries/Core/Controllers/NotifierController.cs +++ b/Libraries/Core/Controllers/NotifierController.cs @@ -10,10 +10,7 @@ namespace Core.Controllers; [Injectable] public class NotifierController( HttpServerHelper _httpServerHelper, - NotifierHelper _notifierHelper, - NotificationService _notificationService, - _timeout, - _pollInterval + NotifierHelper _notifierHelper ) { /// @@ -62,11 +59,11 @@ public class NotifierController( // _notificationService.UpdateMessageOnQueue(sessionID, []); // resolve(messages); - }; + //}; // immediately check - checkNotifications(); - }); + // checkNotifications(); + //}); } /// From 379bd96fa4793a47b3cb0d513a0317e1ccd19811 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 20:28:08 +0000 Subject: [PATCH 051/106] Second part to `ReplaceIDs` rewrite --- Libraries/Core/Helpers/ItemHelper.cs | 171 +++++++++++---------------- 1 file changed, 70 insertions(+), 101 deletions(-) diff --git a/Libraries/Core/Helpers/ItemHelper.cs b/Libraries/Core/Helpers/ItemHelper.cs index 92c93dc2..e283f731 100644 --- a/Libraries/Core/Helpers/ItemHelper.cs +++ b/Libraries/Core/Helpers/ItemHelper.cs @@ -989,6 +989,31 @@ public class ItemHelper( } } + public List ReplaceIDs(List items) + { + foreach (var item in items) + { + + // Generate new id + var newId = _hashUtil.Generate(); + + // Keep copy of original id + var originalId = item.Id; + + // Update items id to new one we generated + item.Id = newId; + + // Find all children of item and update their parent ids to match + var childItems = items.Where(x => x.ParentId == originalId); + foreach (var childItem in childItems) + { + childItem.ParentId = newId; + } + } + + return items; + } + /// /// Regenerate all GUIDs with new IDs, with the exception of special item types (e.g. quest, sorting table, etc.) This /// function will not mutate the original items list, but will return a new list with new GUIDs. @@ -1000,128 +1025,72 @@ public class ItemHelper( /// List public List ReplaceIDs( List originalItems, - PmcData pmcData = null, + PmcData? pmcData = null, List? insuredItems = null, Dictionary? fastPanel = null) { - var serialisedInventory = _jsonUtil.Serialize(originalItems); - var hideoutAreaStashes = pmcData?.Inventory?.HideoutAreaStashes ?? []; + // Blacklist + var itemIdBlacklist = new HashSet(); + + if (pmcData != null) + { + itemIdBlacklist.UnionWith( + new List{ + pmcData.Inventory.Equipment, + pmcData.Inventory.QuestRaidItems, + pmcData.Inventory.QuestStashItems, + pmcData.Inventory.SortingTable, + pmcData.Inventory.Stash, + pmcData.Inventory.HideoutCustomizationStashId + }); + itemIdBlacklist.UnionWith(pmcData.Inventory.HideoutAreaStashes.Keys); + } + + + // Add insured items ids to blacklist + if (insuredItems is not null) + { + itemIdBlacklist.UnionWith(insuredItems.Select(x => x.ItemId)); + } + foreach (var item in originalItems) { - if (pmcData != null) - { - // Insured items should not be renamed. Only works for PMCs. - if (insuredItems?.FirstOrDefault(i => i.ItemId == item.Id) != null) - continue; - - // Do not replace the IDs of specific types of items. - if (item.Id == pmcData?.Inventory?.Equipment || - item.Id == pmcData?.Inventory?.QuestRaidItems || - item.Id == pmcData?.Inventory?.QuestStashItems || - item.Id == pmcData?.Inventory?.SortingTable || - item.Id == pmcData?.Inventory?.Stash || - item.Id == pmcData?.Inventory?.HideoutCustomizationStashId || - (hideoutAreaStashes?.ContainsKey(item.Id) ?? false)) - { - continue; - } - } - - // Replace the ID of the item in the serialised inventory using a regular expression. - var oldId = item.Id; - var newId = _hashUtil.Generate(); - serialisedInventory = serialisedInventory.Replace(oldId, newId); // Node uses regex with "g" flag to replace all instances - - // Also replace in quick slot if the old ID exists. - if (fastPanel != null) - { - foreach (var itemSlot in fastPanel) - { - if (fastPanel[itemSlot.Key] == oldId) - fastPanel[itemSlot.Key] = fastPanel[itemSlot.Key].Replace(oldId, newId); // Node uses regex with "g" flag to replace all instances - } - } - } - - var items = _jsonUtil.Deserialize>(serialisedInventory); - - // fix dupe id's - var dupes = new Dictionary(); - var newParents = new Dictionary>(); - var childrenMapping = new Dictionary>(); - var oldToNewIds = new Dictionary>(); - - // Finding duplicate IDs involves scanning the item three times. - // First scan - Check which ids are duplicated. - // Second scan - Map parents to items. - // Third scan - Resolve IDs. - foreach (var item in items) - { - if (!dupes.TryAdd(item.Id, 0)) - { - dupes[item.Id] += 1; - } - } - - foreach (var item in items) - { - if (!(dupes[item.Id] > 1)) + if (itemIdBlacklist.Contains(item.Id)) { continue; } + // Generate new id var newId = _hashUtil.Generate(); - if (!newParents.ContainsKey(item.ParentId)) + + // Keep copy of original id + var originalId = item.Id; + + // Update items id to new one we generated + item.Id = newId; + + // Find all children of item and update their parent ids to match + var childItems = originalItems.Where(x => x.ParentId == originalId); + foreach (var childItem in childItems) { - newParents.Add(item.ParentId, []); + childItem.ParentId = newId; } - var newParentsItems = newParents.GetValueOrDefault(item.ParentId); - newParentsItems.Add(item); - - if (!oldToNewIds.ContainsKey(item.Id)) + // Also replace in quick slot if the old ID exists. + if (pmcData.Inventory.FastPanel is null) { - oldToNewIds.Add(item.Id, []); + continue; } - var oldToNewIdsItems = oldToNewIds.GetValueOrDefault(item.Id); - oldToNewIdsItems.Add(newId); - } - - foreach (var item in items) - { - if (dupes[item.Id] > 1) + // Update quickslot id + if (pmcData.Inventory.FastPanel.ContainsKey(originalId)) { - var oldId = item.Id; - var newId = oldToNewIds[oldId][0]; - oldToNewIds[oldId].RemoveAt(0); - item.Id = newId; - - // Extract one of the children that's also duplicated. - if (newParents.ContainsKey(oldId) && newParents[oldId].Count > 0) - { - childrenMapping[newId] = new(); - for (int i = 0; i < newParents[oldId].Count; i++) - { - // Make sure we haven't already assigned another duplicate child of - // same slot and location to this parent. - var childId = GetChildId(newParents[oldId][i]); - - if (!childrenMapping.ContainsKey(childId)) - { - childrenMapping[newId][childId] = 1; - newParents[oldId][i].ParentId = newId; - // Some very fucking sketchy stuff on this childIndex - // No clue wth was that childIndex supposed to be, but its not - newParents[oldId].RemoveAt(i); - } - } - } + pmcData.Inventory.FastPanel[originalId] = newId; } } - return items; + return originalItems; } /// From 799a4c778e16bd9fd8850efcf497517ed4455f3b Mon Sep 17 00:00:00 2001 From: Valens <8889280+VforValens@users.noreply.github.com> Date: Sat, 25 Jan 2025 15:30:28 -0500 Subject: [PATCH 052/106] Update RepairController.cs Implement RepairWithKit method. --- .../Core/Controllers/RepairController.cs | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/Libraries/Core/Controllers/RepairController.cs b/Libraries/Core/Controllers/RepairController.cs index d99eb056..02b3a1a2 100644 --- a/Libraries/Core/Controllers/RepairController.cs +++ b/Libraries/Core/Controllers/RepairController.cs @@ -69,6 +69,25 @@ public class RepairController( RepairActionDataRequest body, PmcData pmcData) { - throw new NotImplementedException(); + var output = _eventOutputHolder.GetOutput(sessionId); + + // repair item + var repairDetails = _repairService.RepairItemByKit( + sessionId, + pmcData, + body.RepairKitsInfo, + body.Target, + output + ); + + _repairService.AddBuffToItem(repairDetails, pmcData); + + // add repaired item to send to client + output.ProfileChanges[sessionId].Items.ChangedItems.Add(repairDetails.RepairedItem); + + // Add skill points for repairing items + _repairService.AddRepairSkillPoints(sessionId, repairDetails, pmcData); + + return output; } } From badb12830d3e664d953d49593587c35621aeaa60 Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 20:31:05 +0000 Subject: [PATCH 053/106] fix jsonelement --- Libraries/Core/Helpers/RewardHelper.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/Core/Helpers/RewardHelper.cs b/Libraries/Core/Helpers/RewardHelper.cs index 2eac3e89..eae04bfc 100644 --- a/Libraries/Core/Helpers/RewardHelper.cs +++ b/Libraries/Core/Helpers/RewardHelper.cs @@ -213,7 +213,7 @@ namespace Core.Helpers var craftingRecipes = _databaseService.GetHideout().Production.Recipes; // Area that will be used to craft unlocked item - var desiredHideoutAreaType = (HideoutAreas)craftUnlockReward.TraderId; + var desiredHideoutAreaType = (HideoutAreas)int.Parse(craftUnlockReward.TraderId.ToString()); var matchingProductions = craftingRecipes.Where( (prod) => From 0327f998059ccabb206e5bac50bf1533d57322c7 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 21:21:27 +0000 Subject: [PATCH 054/106] Fixed bots spawning with empty upd objects --- Libraries/Core/Helpers/BotGeneratorHelper.cs | 31 ++++++++++++++------ 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/Libraries/Core/Helpers/BotGeneratorHelper.cs b/Libraries/Core/Helpers/BotGeneratorHelper.cs index 4631c44b..be4fa009 100644 --- a/Libraries/Core/Helpers/BotGeneratorHelper.cs +++ b/Libraries/Core/Helpers/BotGeneratorHelper.cs @@ -45,6 +45,7 @@ public class BotGeneratorHelper( _botConfig.LootItemResourceRandomization.TryGetValue(botRole, out var randomisationSettings); Upd itemProperties = new(); + var hasProperties = false; if (itemTemplate?.Properties?.MaxDurability is not null) { @@ -52,22 +53,26 @@ public class BotGeneratorHelper( { // Is weapon itemProperties.Repairable = GenerateWeaponRepairableProperties(itemTemplate, botRole); + hasProperties = true; } else if (itemTemplate.Properties.ArmorClass is not null) { // Is armor itemProperties.Repairable = GenerateArmorRepairableProperties(itemTemplate, botRole); + hasProperties = true; } } if (itemTemplate?.Properties?.HasHinge ?? false) { itemProperties.Togglable = new UpdTogglable { On = true }; + hasProperties = true; } if (itemTemplate?.Properties?.Foldable ?? false) { itemProperties.Foldable = new UpdFoldable { Folded = false }; + hasProperties = true; } if (itemTemplate?.Properties?.WeapFireType?.Count == 0) @@ -75,6 +80,7 @@ public class BotGeneratorHelper( itemProperties.FireMode = itemTemplate.Properties.WeapFireType.Contains("fullauto") ? new UpdFireMode { FireMode = "fullauto" } : new UpdFireMode { FireMode = _randomUtil.GetArrayValue(itemTemplate.Properties.WeapFireType) }; + hasProperties = true; } if (itemTemplate?.Properties?.MaxHpResource is not null) @@ -86,6 +92,7 @@ public class BotGeneratorHelper( randomisationSettings?.Meds ) }; + hasProperties = true; } if (itemTemplate?.Properties?.MaxResource is not null && itemTemplate.Properties?.FoodUseTime is not null) @@ -97,6 +104,7 @@ public class BotGeneratorHelper( randomisationSettings?.Food ), }; + hasProperties = true; } if (itemTemplate?.Parent == BaseClasses.FLASHLIGHT) @@ -106,6 +114,7 @@ public class BotGeneratorHelper( ? GetBotEquipmentSettingFromConfig(botRole, "lightIsActiveNightChancePercent", 50) : GetBotEquipmentSettingFromConfig(botRole, "lightIsActiveDayChancePercent", 25); itemProperties.Light = new UpdLight { IsActive = _randomUtil.GetChance100(lightLaserActiveChance), SelectedMode = 0, }; + hasProperties = true; } else if (itemTemplate?.Parent == BaseClasses.TACTICAL_COMBO) { @@ -120,6 +129,7 @@ public class BotGeneratorHelper( IsActive = _randomUtil.GetChance100(lightLaserActiveChance), SelectedMode = 0, }; + hasProperties = true; } if (itemTemplate?.Parent == BaseClasses.NIGHTVISION) @@ -129,20 +139,23 @@ public class BotGeneratorHelper( ? GetBotEquipmentSettingFromConfig(botRole, "nvgIsActiveChanceNightPercent", 90) : GetBotEquipmentSettingFromConfig(botRole, "nvgIsActiveChanceDayPercent", 15); itemProperties.Togglable = new UpdTogglable { On = _randomUtil.GetChance100(nvgActiveChance) }; + hasProperties = true; } // Togglable face shield - if (!(itemTemplate?.Properties?.HasHinge ?? false) || !(itemTemplate.Properties.FaceShieldComponent ?? false)) return itemProperties; + if ((itemTemplate?.Properties?.HasHinge ?? false) && (itemTemplate.Properties.FaceShieldComponent ?? false)) + { + var faceShieldActiveChance = GetBotEquipmentSettingFromConfig( + botRole, + "faceShieldIsActiveChancePercent", + 75 + ); + itemProperties.Togglable = new UpdTogglable { On = _randomUtil.GetChance100(faceShieldActiveChance) }; + hasProperties = true; + } // Get chance from botconfig for bot type, use 75% if no value found - var faceShieldActiveChance = GetBotEquipmentSettingFromConfig( - botRole, - "faceShieldIsActiveChancePercent", - 75 - ); - itemProperties.Togglable = new UpdTogglable { On = _randomUtil.GetChance100(faceShieldActiveChance) }; - - return itemProperties; + return hasProperties ? itemProperties : null; } /// From e16a08489a1db34ae5b80abc22a2bb979bc2d881 Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 21:20:32 +0000 Subject: [PATCH 055/106] Fix profiles not creating, along with chomps replaceID changes --- .../Core/Controllers/HideoutController.cs | 4 ++-- .../Generators/FenceBaseAssortGenerator.cs | 6 +++-- .../Core/Generators/LocationLootGenerator.cs | 4 ++-- .../Core/Generators/RagfairAssortGenerator.cs | 6 +++-- .../Generators/ScavCaseRewardGenerator.cs | 6 +++-- Libraries/Core/Helpers/RewardHelper.cs | 2 +- Libraries/Core/Services/FenceService.cs | 22 +++++++++---------- Libraries/Core/Services/MailSendService.cs | 6 +++-- 8 files changed, 32 insertions(+), 24 deletions(-) diff --git a/Libraries/Core/Controllers/HideoutController.cs b/Libraries/Core/Controllers/HideoutController.cs index 5a377d01..f2f4f604 100644 --- a/Libraries/Core/Controllers/HideoutController.cs +++ b/Libraries/Core/Controllers/HideoutController.cs @@ -714,7 +714,7 @@ public class HideoutController( var defaultPreset = _presetHelper.GetDefaultPreset(recipe.EndProduct); // Ensure preset has unique ids and is cloned so we don't alter the preset data stored in memory - List presetAndMods = _itemHelper.ReplaceIDs(defaultPreset.Items); + List presetAndMods = _itemHelper.ReplaceIDs(_cloner.Clone(defaultPreset.Items)); _itemHelper.RemapRootItemId(presetAndMods); @@ -752,7 +752,7 @@ public class HideoutController( var countOfItemsToReward = recipe.Count; for (var index = 1; index < countOfItemsToReward; index++) { - List itemAndMods = _itemHelper.ReplaceIDs(itemAndChildrenToSendToPlayer.FirstOrDefault()); + List itemAndMods = _itemHelper.ReplaceIDs(_cloner.Clone(itemAndChildrenToSendToPlayer.FirstOrDefault())); itemAndChildrenToSendToPlayer.AddRange([itemAndMods]); } } diff --git a/Libraries/Core/Generators/FenceBaseAssortGenerator.cs b/Libraries/Core/Generators/FenceBaseAssortGenerator.cs index 9bf1a7e4..d1c9980f 100644 --- a/Libraries/Core/Generators/FenceBaseAssortGenerator.cs +++ b/Libraries/Core/Generators/FenceBaseAssortGenerator.cs @@ -7,6 +7,7 @@ using Core.Models.Utils; using Core.Servers; using Core.Services; using Core.Utils; +using Core.Utils.Cloners; namespace Core.Generators; @@ -22,7 +23,8 @@ public class FenceBaseAssortGenerator( SeasonalEventService seasonalEventService, LocalisationService localisationService, ConfigServer configServer, - FenceService fenceService + FenceService fenceService, + ICloner _cloner ) { protected TraderConfig traderConfig = configServer.GetConfig(); @@ -147,7 +149,7 @@ public class FenceBaseAssortGenerator( } // Construct preset + mods - var itemAndChildren = itemHelper.ReplaceIDs(defaultPreset.Items); + var itemAndChildren = itemHelper.ReplaceIDs(_cloner.Clone(defaultPreset.Items)); // Find root item and add some properties to it for (var i = 0; i < itemAndChildren.Count; i++) diff --git a/Libraries/Core/Generators/LocationLootGenerator.cs b/Libraries/Core/Generators/LocationLootGenerator.cs index 72b41328..be5f9019 100644 --- a/Libraries/Core/Generators/LocationLootGenerator.cs +++ b/Libraries/Core/Generators/LocationLootGenerator.cs @@ -945,7 +945,7 @@ public class LocationLootGenerator( var itemWithChildren = _itemHelper.FindAndReturnChildrenAsItems(items, chosenItem.Id); // Ensure all IDs are unique - itemWithChildren = _itemHelper.ReplaceIDs(itemWithChildren); + itemWithChildren = _itemHelper.ReplaceIDs(_cloner.Clone(itemWithChildren)); if (_locationConfig.TplsToStripChildItemsFrom.Contains(chosenItem.Template)) { // Strip children from parent before adding @@ -1148,7 +1148,7 @@ public class LocationLootGenerator( var defaultPreset = _presetHelper.GetDefaultPreset(chosenTpl); if (defaultPreset is not null) { - List presetAndMods = _itemHelper.ReplaceIDs(defaultPreset.Items); + List presetAndMods = _itemHelper.ReplaceIDs(_cloner.Clone(defaultPreset.Items)); _itemHelper.RemapRootItemId(presetAndMods); // Use original items parentId otherwise item doesnt get added to container correctly diff --git a/Libraries/Core/Generators/RagfairAssortGenerator.cs b/Libraries/Core/Generators/RagfairAssortGenerator.cs index 30da3261..ceb019e8 100644 --- a/Libraries/Core/Generators/RagfairAssortGenerator.cs +++ b/Libraries/Core/Generators/RagfairAssortGenerator.cs @@ -7,6 +7,7 @@ using Core.Models.Spt.Config; using Core.Servers; using Core.Services; using Core.Utils; +using Core.Utils.Cloners; namespace Core.Generators; @@ -16,7 +17,8 @@ public class RagfairAssortGenerator( ItemHelper itemHelper, PresetHelper presetHelper, SeasonalEventService seasonalEventService, - ConfigServer configServer + ConfigServer configServer, + ICloner _cloner ) { protected List> generatedAssortItems = []; @@ -77,7 +79,7 @@ public class RagfairAssortGenerator( foreach (var preset in presets) { // Update Ids and clone - var presetAndMods = itemHelper.ReplaceIDs(preset.Items); + var presetAndMods = itemHelper.ReplaceIDs(_cloner.Clone(preset.Items)); itemHelper.RemapRootItemId(presetAndMods); // Add presets base item tpl to the processed list so its skipped later on when processing items diff --git a/Libraries/Core/Generators/ScavCaseRewardGenerator.cs b/Libraries/Core/Generators/ScavCaseRewardGenerator.cs index 624f1062..9cc71f1a 100644 --- a/Libraries/Core/Generators/ScavCaseRewardGenerator.cs +++ b/Libraries/Core/Generators/ScavCaseRewardGenerator.cs @@ -11,6 +11,7 @@ using Core.Models.Utils; using Core.Servers; using Core.Services; using Core.Utils; +using Core.Utils.Cloners; using SptCommon.Extensions; namespace Core.Generators; @@ -26,7 +27,8 @@ public class ScavCaseRewardGenerator( RagfairPriceService _ragfairPriceService, SeasonalEventService _seasonalEventService, ItemFilterService _itemFilterService, - ConfigServer _configServer + ConfigServer _configServer, + ICloner _cloner ) { protected ScavCaseConfig _scavCaseConfig = _configServer.GetConfig(); @@ -312,7 +314,7 @@ public class ScavCaseRewardGenerator( } // Ensure preset has unique ids and is cloned so we don't alter the preset data stored in memory - List presetAndMods = _itemHelper.ReplaceIDs(preset.Items); + List presetAndMods = _itemHelper.ReplaceIDs(_cloner.Clone(preset.Items)); _itemHelper.RemapRootItemId(presetAndMods); resultItem = presetAndMods; diff --git a/Libraries/Core/Helpers/RewardHelper.cs b/Libraries/Core/Helpers/RewardHelper.cs index eae04bfc..51fa07d4 100644 --- a/Libraries/Core/Helpers/RewardHelper.cs +++ b/Libraries/Core/Helpers/RewardHelper.cs @@ -361,7 +361,7 @@ namespace Core.Helpers if (defaultPreset is not null) { // Found preset, use mods to hydrate reward item - var presetAndMods = _itemHelper.ReplaceIDs(defaultPreset.Items); + var presetAndMods = _itemHelper.ReplaceIDs(_cloner.Clone(defaultPreset.Items)); var newRootId = _itemHelper.RemapRootItemId(presetAndMods); reward.Items = presetAndMods; diff --git a/Libraries/Core/Services/FenceService.cs b/Libraries/Core/Services/FenceService.cs index 9151dd06..e287e0c8 100644 --- a/Libraries/Core/Services/FenceService.cs +++ b/Libraries/Core/Services/FenceService.cs @@ -25,7 +25,7 @@ public class FenceService( PresetHelper presetHelper, LocalisationService localisationService, ConfigServer configServer, - ICloner cloner + ICloner _cloner ) { protected TraderConfig traderConfig = configServer.GetConfig(); @@ -116,13 +116,13 @@ public class FenceService( } // Clone assorts so we can adjust prices before sending to client - var assort = cloner.Clone(fenceAssort); + var assort = _cloner.Clone(fenceAssort); AdjustAssortItemPricesByConfigMultiplier(assort, 1, traderConfig.Fence.PresetPriceMult); // merge normal fence assorts + discount assorts if player standing is large enough if (pmcProfile.TradersInfo[Traders.FENCE].Standing >= 6) { - var discountAssort = cloner.Clone(fenceDiscountAssort); + var discountAssort = _cloner.Clone(fenceDiscountAssort); AdjustAssortItemPricesByConfigMultiplier( discountAssort, traderConfig.Fence.DiscountOptions.ItemPriceMult, @@ -145,7 +145,7 @@ public class FenceService( { // HUGE THANKS TO LACYWAY AND LEAVES FOR PROVIDING THIS SOLUTION FOR SPT TO IMPLEMENT!! // Copy the item and its children - var clonedItems = cloner.Clone(itemHelper.FindAndReturnChildrenAsItems(items, mainItem.Id)); + var clonedItems = _cloner.Clone(itemHelper.FindAndReturnChildrenAsItems(items, mainItem.Id)); var root = clonedItems[0]; var cost = GetItemPrice(root.Template, clonedItems); @@ -292,7 +292,7 @@ public class FenceService( */ public TraderAssort GetRawFenceAssorts() { - return MergeAssorts(cloner.Clone(fenceAssort), cloner.Clone(fenceDiscountAssort)); + return MergeAssorts(_cloner.Clone(fenceAssort), _cloner.Clone(fenceDiscountAssort)); } /** @@ -675,7 +675,7 @@ public class FenceService( { var result = new CreateFenceAssortsResult() { SptItems = [], BarterScheme = new(), LoyalLevelItems = new() }; - var baseFenceAssortClone = cloner.Clone(databaseService.GetTrader(Traders.FENCE).Assort); + var baseFenceAssortClone = _cloner.Clone(databaseService.GetTrader(Traders.FENCE).Assort); var itemTypeLimitCounts = InitItemLimitCounter(traderConfig.Fence.ItemTypeLimits); if (itemCounts.Item > 0) @@ -733,7 +733,7 @@ public class FenceService( continue; } - var desiredAssortItemAndChildrenClone = cloner.Clone( + var desiredAssortItemAndChildrenClone = _cloner.Clone( itemHelper.FindAndReturnChildrenAsItems(baseFenceAssortClone.Items, chosenBaseAssortRoot.Id) ); @@ -771,7 +771,7 @@ public class FenceService( } // MUST randomise Ids as its possible to add the same base fence assort twice = duplicate IDs = dead client - desiredAssortItemAndChildrenClone = itemHelper.ReplaceIDs(desiredAssortItemAndChildrenClone); + desiredAssortItemAndChildrenClone = itemHelper.ReplaceIDs(_cloner.Clone(desiredAssortItemAndChildrenClone)); itemHelper.RemapRootItemId(desiredAssortItemAndChildrenClone); var rootItemBeingAdded = desiredAssortItemAndChildrenClone[0]; @@ -807,7 +807,7 @@ public class FenceService( assorts.SptItems.Add(desiredAssortItemAndChildrenClone); assorts.BarterScheme[rootItemBeingAdded.Id] = - cloner.Clone(baseFenceAssortClone.BarterScheme[chosenBaseAssortRoot.Id]); + _cloner.Clone(baseFenceAssortClone.BarterScheme[chosenBaseAssortRoot.Id]); // Only adjust item price by quality for solo items, never multi-stack if (isSingleStack) @@ -1015,7 +1015,7 @@ public class FenceService( var rootItemDb = itemHelper.GetItem(randomPresetRoot.Template).Value; - var presetWithChildrenClone = cloner.Clone( + var presetWithChildrenClone = _cloner.Clone( itemHelper.FindAndReturnChildrenAsItems(baseFenceAssort.Items, randomPresetRoot.Id) ); @@ -1076,7 +1076,7 @@ public class FenceService( var randomPresetRoot = randomUtil.GetArrayValue(equipmentPresetRootItems); var rootItemDb = itemHelper.GetItem(randomPresetRoot.Template).Value; - var presetWithChildrenClone = cloner.Clone( + var presetWithChildrenClone = _cloner.Clone( itemHelper.FindAndReturnChildrenAsItems(baseFenceAssort.Items, randomPresetRoot.Id) ); diff --git a/Libraries/Core/Services/MailSendService.cs b/Libraries/Core/Services/MailSendService.cs index dedc4a0f..46f6230a 100644 --- a/Libraries/Core/Services/MailSendService.cs +++ b/Libraries/Core/Services/MailSendService.cs @@ -7,6 +7,7 @@ using Core.Models.Spt.Dialog; using Core.Models.Utils; using Core.Servers; using Core.Utils; +using Core.Utils.Cloners; namespace Core.Services; @@ -22,7 +23,8 @@ public class MailSendService( NotificationSendHelper _notificationSendHelper, LocalisationService _localisationService, ItemHelper _itemHelper, - TraderHelper _traderHelper + TraderHelper _traderHelper, + ICloner _cloner ) { private const string _systemSenderId = "59e7125688a45068a6249071"; @@ -453,7 +455,7 @@ public class MailSendService( }; // Ensure Ids are unique and cont collide with items in player inventory later - messageDetails.Items = _itemHelper.ReplaceIDs(messageDetails.Items); + messageDetails.Items = _itemHelper.ReplaceIDs(_cloner.Clone(messageDetails.Items)); // Ensure item exits in items db foreach (var reward in messageDetails.Items) From 43a7e648b2364ebb0fd57e7979c1aad609aa5b76 Mon Sep 17 00:00:00 2001 From: Valens <8889280+VforValens@users.noreply.github.com> Date: Sat, 25 Jan 2025 16:23:00 -0500 Subject: [PATCH 056/106] Update BotEquipmentModGenerator.cs Oopsies! --- .../Generators/BotEquipmentModGenerator.cs | 171 ++++++++++++++---- 1 file changed, 134 insertions(+), 37 deletions(-) diff --git a/Libraries/Core/Generators/BotEquipmentModGenerator.cs b/Libraries/Core/Generators/BotEquipmentModGenerator.cs index 67cdb9a7..dab34590 100644 --- a/Libraries/Core/Generators/BotEquipmentModGenerator.cs +++ b/Libraries/Core/Generators/BotEquipmentModGenerator.cs @@ -11,6 +11,8 @@ using Core.Services; using Core.Utils; using Core.Utils.Cloners; using Core.Utils.Collections; +using Core.Models.Eft.Player; +using static System.Runtime.InteropServices.JavaScript.JSType; namespace Core.Generators; @@ -35,8 +37,7 @@ public class BotEquipmentModGenerator( BotEquipmentModPoolService _botEquipmentModPoolService, ConfigServer _configServer, ICloner _cloner -) -{ +) { protected BotConfig _botConfig = _configServer.GetConfig(); /// @@ -50,28 +51,23 @@ public class BotEquipmentModGenerator( /// should this mod be forced to spawn /// Item + compatible mods as an array public List GenerateModsForEquipment(List equipment, string parentId, TemplateItem parentTemplate, GenerateEquipmentProperties settings, - EquipmentFilterDetails specificBlacklist, bool shouldForceSpawn = false) - { + EquipmentFilterDetails specificBlacklist, bool shouldForceSpawn = false) { var forceSpawn = shouldForceSpawn; // Get mod pool for the desired item - if (!settings.ModPool.TryGetValue(parentTemplate.Id, out var compatibleModsPool)) - { + if (!settings.ModPool.TryGetValue(parentTemplate.Id, out var compatibleModsPool)) { _logger.Warning($"bot: {settings.BotData.Role} lacks a mod slot pool for item: {parentTemplate.Id} {parentTemplate.Name}"); } // Iterate over mod pool and choose mods to add to item - foreach (var (modSlotName, modPool) in compatibleModsPool ?? []) - { + foreach (var (modSlotName, modPool) in compatibleModsPool ?? []) { // Get the templates slot object from db var itemSlotTemplate = GetModItemSlotFromDb(modSlotName, parentTemplate); - if (itemSlotTemplate is null) - { + if (itemSlotTemplate is null) { _logger.Error( _localisationService.GetText( "bot-mod_slot_missing_from_item", - new - { + new { modSlot = modSlotName, parentId = parentTemplate.Id, parentName = parentTemplate.Name, @@ -91,14 +87,12 @@ public class BotEquipmentModGenerator( ); // Rolled to skip mod and it shouldn't be force-spawned - if (modSpawnResult == ModSpawn.SKIP && !forceSpawn) - { + if (modSpawnResult == ModSpawn.SKIP && !forceSpawn) { continue; } // Ensure submods for nvgs all spawn together - if (modSlotName == "mod_nvg") - { + if (modSlotName == "mod_nvg") { forceSpawn = true; } @@ -107,8 +101,7 @@ public class BotEquipmentModGenerator( // Filter the pool of items in blacklist var filteredModPool = FilterModsByBlacklist(modPoolToChooseFrom, specificBlacklist, modSlotName); - if (filteredModPool.Count > 0) - { + if (filteredModPool.Count > 0) { // use filtered pool as it has items in it modPoolToChooseFrom = filteredModPool; } @@ -117,16 +110,14 @@ public class BotEquipmentModGenerator( if ( settings.BotEquipmentConfig.FilterPlatesByLevel.GetValueOrDefault(false) && _itemHelper.IsRemovablePlateSlot(modSlotName.ToLower()) - ) - { + ) { var plateSlotFilteringOutcome = FilterPlateModsForSlotByLevel( settings, modSlotName.ToLower(), compatibleModsPool[modSlotName], parentTemplate ); - switch (plateSlotFilteringOutcome.Result) - { + switch (plateSlotFilteringOutcome.Result) { case Result.UNKNOWN_FAILURE or Result.NO_DEFAULT_FILTER: _logger.Debug( $"Plate slot: {modSlotName} selection for armor: {parentTemplate.Id} failed: {plateSlotFilteringOutcome.Result}, skipping" @@ -148,27 +139,23 @@ public class BotEquipmentModGenerator( string modTpl = null; var found = false; var exhaustableModPool = CreateExhaustableArray(modPoolToChooseFrom.ToList()); - while (exhaustableModPool.HasValues()) - { + while (exhaustableModPool.HasValues()) { modTpl = exhaustableModPool.GetRandomValue(); if (modTpl is not null && - !_botGeneratorHelper.IsItemIncompatibleWithCurrentItems(equipment, modTpl, modSlotName).Incompatible.GetValueOrDefault(false)) - { + !_botGeneratorHelper.IsItemIncompatibleWithCurrentItems(equipment, modTpl, modSlotName).Incompatible.GetValueOrDefault(false)) { found = true; break; } } // Compatible item not found but slot REQUIRES item, get random item from db - if (!found && itemSlotTemplate.Required.GetValueOrDefault(false)) - { + if (!found && itemSlotTemplate.Required.GetValueOrDefault(false)) { modTpl = GetRandomModTplFromItemDb(modTpl, itemSlotTemplate, modSlotName, equipment); found = modTpl is not null; } // Compatible item not found + not required - skip - if (!(found || itemSlotTemplate.Required.GetValueOrDefault(false))) - { + if (!(found || itemSlotTemplate.Required.GetValueOrDefault(false))) { continue; } @@ -182,8 +169,7 @@ public class BotEquipmentModGenerator( parentTemplate, settings.BotData.Role ) - ) - { + ) { continue; } @@ -194,8 +180,7 @@ public class BotEquipmentModGenerator( ); // Does item being added exist in mod pool - has its own mod pool - if (settings.ModPool.ContainsKey(modTpl)) - { + if (settings.ModPool.ContainsKey(modTpl)) { // Call self again with mod being added as item to add child mods to GenerateModsForEquipment( equipment, @@ -220,11 +205,123 @@ public class BotEquipmentModGenerator( /// The armor items db template /// Array of plate tpls to choose from public FilterPlateModsForSlotByLevelResult FilterPlateModsForSlotByLevel(GenerateEquipmentProperties settings, string modSlot, - HashSet existingPlateTplPool, TemplateItem armorItem) - { - throw new NotImplementedException(); + HashSet existingPlateTplPool, TemplateItem armorItem) { + var result = new FilterPlateModsForSlotByLevelResult { + Result = Result.UNKNOWN_FAILURE, + PlateModTemplates = null, + }; + + // Not pmc or not a plate slot, return original mod pool array + if (!_itemHelper.IsRemovablePlateSlot(modSlot)) { + result.Result = Result.NOT_PLATE_HOLDING_SLOT; + result.PlateModTemplates = existingPlateTplPool; + + return result; + } + + // Get the front/back/side weights based on bots level + var plateSlotWeights = settings.BotEquipmentConfig?.ArmorPlateWeighting?.FirstOrDefault( + (armorWeight) => + settings.BotData.Level >= armorWeight.LevelRange.Min && + settings.BotData.Level <= armorWeight.LevelRange.Max + ); + if (plateSlotWeights is null) { + // No weights, return original array of plate tpls + result.Result = Result.LACKS_PLATE_WEIGHTS; + result.PlateModTemplates = existingPlateTplPool; + + return result; + } + + // Get the specific plate slot weights (front/back/side) + var plateWeights = plateSlotWeights[modSlot]; + if (plateWeights is null) { + // No weights, return original array of plate tpls + result.Result = Result.LACKS_PLATE_WEIGHTS; + result.PlateModTemplates = existingPlateTplPool; + + return result; + } + + // Choose a plate level based on weighting + var chosenArmorPlateLevel = _weightedRandomHelper.GetWeightedValue(plateWeights); + + // Convert the array of ids into database items + var platesFromDb = existingPlateTplPool.Select((plateTpl) => _itemHelper.GetItem(plateTpl)[1]); + + // Filter plates to the chosen level based on its armorClass property + var platesOfDesiredLevel = platesFromDb.Filter((item) => item._props.armorClass == chosenArmorPlateLevel); + if (platesOfDesiredLevel.length > 0) { + // Plates found + result.Result = Result.SUCCESS; + result.PlateModTemplates = platesOfDesiredLevel.map((item) => item._id); + + return result; + } + + // no plates found that fit requirements, lets get creative + + // Get lowest and highest plate classes available for this armor + const minMaxArmorPlateClass = this.getMinMaxArmorPlateClass(platesFromDb); + + // Increment plate class level in attempt to get useable plate + let findCompatiblePlateAttempts = 0; + const maxAttempts = 3; + for (let i = 0; i < maxAttempts; i++) { + chosenArmorPlateLevel = (Number.parseInt(chosenArmorPlateLevel) + 1).toString(); + + // New chosen plate class is higher than max, then set to min and check if valid + if (Number(chosenArmorPlateLevel) > minMaxArmorPlateClass.max) { + chosenArmorPlateLevel = minMaxArmorPlateClass.min.toString(); + } + + findCompatiblePlateAttempts++; + + platesOfDesiredLevel = platesFromDb.filter((item) => item._props.armorClass === chosenArmorPlateLevel); + // Valid plates found, exit + if (platesOfDesiredLevel.length > 0) { + break; + } + + // No valid plate class found in 3 tries, attempt default plates + if (findCompatiblePlateAttempts >= maxAttempts) { + this.logger.debug( + `Plate filter too restrictive for armor: ${ armorItem._name} ${ armorItem._id}, unable to find plates of level: ${ chosenArmorPlateLevel}, using items default plate`, + ); + + const defaultPlate = this.getDefaultPlateTpl(armorItem, modSlot); + if (defaultPlate) { + // Return Default Plates cause couldn't get lowest level available from original selection + result.result = Result.SUCCESS; + result.plateModTpls = [defaultPlate]; + + return result; + } + + // No plate found after filtering AND no default plate + + // Last attempt, get default preset and see if it has a plate default + const defaultPresetPlateSlot = this.getDefaultPresetArmorSlot(armorItem._id, modSlot); + if (defaultPresetPlateSlot) { + // Found a plate, exit + const plateItem = this.itemHelper.getItem(defaultPresetPlateSlot._tpl); + platesOfDesiredLevel = [plateItem[1]]; + + break; + } + + // Everything failed, no default plate or no default preset armor plate + result.result = Result.NO_DEFAULT_FILTER; + + return result; } + // Only return the items ids + result.result = Result.SUCCESS; + result.plateModTpls = platesOfDesiredLevel.map((item) => item._id); + + return result; + /** * Get the default plate an armor has in its db item * @param armorItem Item to look up default plate From 8de6a8be94a4d9e47b2ed1b738ed94863733a731 Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 21:25:03 +0000 Subject: [PATCH 057/106] FixieWixie --- .../Generators/BotEquipmentModGenerator.cs | 167 +++++++++++------- 1 file changed, 102 insertions(+), 65 deletions(-) diff --git a/Libraries/Core/Generators/BotEquipmentModGenerator.cs b/Libraries/Core/Generators/BotEquipmentModGenerator.cs index dab34590..fc6a45fc 100644 --- a/Libraries/Core/Generators/BotEquipmentModGenerator.cs +++ b/Libraries/Core/Generators/BotEquipmentModGenerator.cs @@ -37,7 +37,8 @@ public class BotEquipmentModGenerator( BotEquipmentModPoolService _botEquipmentModPoolService, ConfigServer _configServer, ICloner _cloner -) { +) +{ protected BotConfig _botConfig = _configServer.GetConfig(); /// @@ -51,23 +52,28 @@ public class BotEquipmentModGenerator( /// should this mod be forced to spawn /// Item + compatible mods as an array public List GenerateModsForEquipment(List equipment, string parentId, TemplateItem parentTemplate, GenerateEquipmentProperties settings, - EquipmentFilterDetails specificBlacklist, bool shouldForceSpawn = false) { + EquipmentFilterDetails specificBlacklist, bool shouldForceSpawn = false) + { var forceSpawn = shouldForceSpawn; // Get mod pool for the desired item - if (!settings.ModPool.TryGetValue(parentTemplate.Id, out var compatibleModsPool)) { + if (!settings.ModPool.TryGetValue(parentTemplate.Id, out var compatibleModsPool)) + { _logger.Warning($"bot: {settings.BotData.Role} lacks a mod slot pool for item: {parentTemplate.Id} {parentTemplate.Name}"); } // Iterate over mod pool and choose mods to add to item - foreach (var (modSlotName, modPool) in compatibleModsPool ?? []) { + foreach (var (modSlotName, modPool) in compatibleModsPool ?? []) + { // Get the templates slot object from db var itemSlotTemplate = GetModItemSlotFromDb(modSlotName, parentTemplate); - if (itemSlotTemplate is null) { + if (itemSlotTemplate is null) + { _logger.Error( _localisationService.GetText( "bot-mod_slot_missing_from_item", - new { + new + { modSlot = modSlotName, parentId = parentTemplate.Id, parentName = parentTemplate.Name, @@ -87,12 +93,14 @@ public class BotEquipmentModGenerator( ); // Rolled to skip mod and it shouldn't be force-spawned - if (modSpawnResult == ModSpawn.SKIP && !forceSpawn) { + if (modSpawnResult == ModSpawn.SKIP && !forceSpawn) + { continue; } // Ensure submods for nvgs all spawn together - if (modSlotName == "mod_nvg") { + if (modSlotName == "mod_nvg") + { forceSpawn = true; } @@ -101,7 +109,8 @@ public class BotEquipmentModGenerator( // Filter the pool of items in blacklist var filteredModPool = FilterModsByBlacklist(modPoolToChooseFrom, specificBlacklist, modSlotName); - if (filteredModPool.Count > 0) { + if (filteredModPool.Count > 0) + { // use filtered pool as it has items in it modPoolToChooseFrom = filteredModPool; } @@ -110,14 +119,16 @@ public class BotEquipmentModGenerator( if ( settings.BotEquipmentConfig.FilterPlatesByLevel.GetValueOrDefault(false) && _itemHelper.IsRemovablePlateSlot(modSlotName.ToLower()) - ) { + ) + { var plateSlotFilteringOutcome = FilterPlateModsForSlotByLevel( settings, modSlotName.ToLower(), compatibleModsPool[modSlotName], parentTemplate ); - switch (plateSlotFilteringOutcome.Result) { + switch (plateSlotFilteringOutcome.Result) + { case Result.UNKNOWN_FAILURE or Result.NO_DEFAULT_FILTER: _logger.Debug( $"Plate slot: {modSlotName} selection for armor: {parentTemplate.Id} failed: {plateSlotFilteringOutcome.Result}, skipping" @@ -139,23 +150,27 @@ public class BotEquipmentModGenerator( string modTpl = null; var found = false; var exhaustableModPool = CreateExhaustableArray(modPoolToChooseFrom.ToList()); - while (exhaustableModPool.HasValues()) { + while (exhaustableModPool.HasValues()) + { modTpl = exhaustableModPool.GetRandomValue(); if (modTpl is not null && - !_botGeneratorHelper.IsItemIncompatibleWithCurrentItems(equipment, modTpl, modSlotName).Incompatible.GetValueOrDefault(false)) { + !_botGeneratorHelper.IsItemIncompatibleWithCurrentItems(equipment, modTpl, modSlotName).Incompatible.GetValueOrDefault(false)) + { found = true; break; } } // Compatible item not found but slot REQUIRES item, get random item from db - if (!found && itemSlotTemplate.Required.GetValueOrDefault(false)) { + if (!found && itemSlotTemplate.Required.GetValueOrDefault(false)) + { modTpl = GetRandomModTplFromItemDb(modTpl, itemSlotTemplate, modSlotName, equipment); found = modTpl is not null; } // Compatible item not found + not required - skip - if (!(found || itemSlotTemplate.Required.GetValueOrDefault(false))) { + if (!(found || itemSlotTemplate.Required.GetValueOrDefault(false))) + { continue; } @@ -169,7 +184,8 @@ public class BotEquipmentModGenerator( parentTemplate, settings.BotData.Role ) - ) { + ) + { continue; } @@ -180,7 +196,8 @@ public class BotEquipmentModGenerator( ); // Does item being added exist in mod pool - has its own mod pool - if (settings.ModPool.ContainsKey(modTpl)) { + if (settings.ModPool.ContainsKey(modTpl)) + { // Call self again with mod being added as item to add child mods to GenerateModsForEquipment( equipment, @@ -205,14 +222,17 @@ public class BotEquipmentModGenerator( /// The armor items db template /// Array of plate tpls to choose from public FilterPlateModsForSlotByLevelResult FilterPlateModsForSlotByLevel(GenerateEquipmentProperties settings, string modSlot, - HashSet existingPlateTplPool, TemplateItem armorItem) { - var result = new FilterPlateModsForSlotByLevelResult { + HashSet existingPlateTplPool, TemplateItem armorItem) + { + var result = new FilterPlateModsForSlotByLevelResult + { Result = Result.UNKNOWN_FAILURE, PlateModTemplates = null, }; // Not pmc or not a plate slot, return original mod pool array - if (!_itemHelper.IsRemovablePlateSlot(modSlot)) { + if (!_itemHelper.IsRemovablePlateSlot(modSlot)) + { result.Result = Result.NOT_PLATE_HOLDING_SLOT; result.PlateModTemplates = existingPlateTplPool; @@ -224,8 +244,10 @@ public class BotEquipmentModGenerator( (armorWeight) => settings.BotData.Level >= armorWeight.LevelRange.Min && settings.BotData.Level <= armorWeight.LevelRange.Max - ); - if (plateSlotWeights is null) { + ); + + if (plateSlotWeights is null) + { // No weights, return original array of plate tpls result.Result = Result.LACKS_PLATE_WEIGHTS; result.PlateModTemplates = existingPlateTplPool; @@ -235,7 +257,8 @@ public class BotEquipmentModGenerator( // Get the specific plate slot weights (front/back/side) var plateWeights = plateSlotWeights[modSlot]; - if (plateWeights is null) { + if (plateWeights is null) + { // No weights, return original array of plate tpls result.Result = Result.LACKS_PLATE_WEIGHTS; result.PlateModTemplates = existingPlateTplPool; @@ -251,7 +274,8 @@ public class BotEquipmentModGenerator( // Filter plates to the chosen level based on its armorClass property var platesOfDesiredLevel = platesFromDb.Filter((item) => item._props.armorClass == chosenArmorPlateLevel); - if (platesOfDesiredLevel.length > 0) { + if (platesOfDesiredLevel.length > 0) + { // Plates found result.Result = Result.SUCCESS; result.PlateModTemplates = platesOfDesiredLevel.map((item) => item._id); @@ -262,65 +286,73 @@ public class BotEquipmentModGenerator( // no plates found that fit requirements, lets get creative // Get lowest and highest plate classes available for this armor - const minMaxArmorPlateClass = this.getMinMaxArmorPlateClass(platesFromDb); + const minMaxArmorPlateClass = this.getMinMaxArmorPlateClass(platesFromDb); // Increment plate class level in attempt to get useable plate let findCompatiblePlateAttempts = 0; - const maxAttempts = 3; - for (let i = 0; i < maxAttempts; i++) { + const maxAttempts = 3; + for (let i = 0; i < maxAttempts; i++) + { chosenArmorPlateLevel = (Number.parseInt(chosenArmorPlateLevel) + 1).toString(); // New chosen plate class is higher than max, then set to min and check if valid - if (Number(chosenArmorPlateLevel) > minMaxArmorPlateClass.max) { + if (Number(chosenArmorPlateLevel) > minMaxArmorPlateClass.max) + { chosenArmorPlateLevel = minMaxArmorPlateClass.min.toString(); } findCompatiblePlateAttempts++; - platesOfDesiredLevel = platesFromDb.filter((item) => item._props.armorClass === chosenArmorPlateLevel); + platesOfDesiredLevel = platesFromDb.filter((item) => item._props.armorClass == = chosenArmorPlateLevel); // Valid plates found, exit - if (platesOfDesiredLevel.length > 0) { + if (platesOfDesiredLevel.length > 0) + { break; } // No valid plate class found in 3 tries, attempt default plates - if (findCompatiblePlateAttempts >= maxAttempts) { + if (findCompatiblePlateAttempts >= maxAttempts) + { this.logger.debug( - `Plate filter too restrictive for armor: ${ armorItem._name} ${ armorItem._id}, unable to find plates of level: ${ chosenArmorPlateLevel}, using items default plate`, + $"Plate filter too restrictive for armor: ${{ armorItem._name}} ${{ armorItem._id}}, unable to find plates of level: ${{ chosenArmorPlateLevel}}, using items default plate" ); - const defaultPlate = this.getDefaultPlateTpl(armorItem, modSlot); - if (defaultPlate) { - // Return Default Plates cause couldn't get lowest level available from original selection - result.result = Result.SUCCESS; - result.plateModTpls = [defaultPlate]; + const defaultPlate = this.getDefaultPlateTpl(armorItem, modSlot); + if (defaultPlate) + { + // Return Default Plates cause couldn't get lowest level available from original selection + result.result = Result.SUCCESS; + result.plateModTpls = [defaultPlate]; - return result; + return result; + } + + // No plate found after filtering AND no default plate + + // Last attempt, get default preset and see if it has a plate default + const defaultPresetPlateSlot = this.getDefaultPresetArmorSlot(armorItem._id, modSlot); + if (defaultPresetPlateSlot) + { + // Found a plate, exit + const plateItem = this.itemHelper.getItem(defaultPresetPlateSlot._tpl); + platesOfDesiredLevel = [plateItem[1]]; + + break; + } + + // Everything failed, no default plate or no default preset armor plate + result.result = Result.NO_DEFAULT_FILTER; + + return result; + } } - - // No plate found after filtering AND no default plate - - // Last attempt, get default preset and see if it has a plate default - const defaultPresetPlateSlot = this.getDefaultPresetArmorSlot(armorItem._id, modSlot); - if (defaultPresetPlateSlot) { - // Found a plate, exit - const plateItem = this.itemHelper.getItem(defaultPresetPlateSlot._tpl); - platesOfDesiredLevel = [plateItem[1]]; - - break; - } - - // Everything failed, no default plate or no default preset armor plate - result.result = Result.NO_DEFAULT_FILTER; - - return result; - } - + // Only return the items ids result.result = Result.SUCCESS; result.plateModTpls = platesOfDesiredLevel.map((item) => item._id); return result; + } /** * Get the default plate an armor has in its db item @@ -457,7 +489,7 @@ public class BotEquipmentModGenerator( } if (!IsModValidForSlot(modToAdd, modsParentSlot, modSlot, request.ParentTemplate, request.BotData.Role) - ) + ) { continue; } @@ -608,7 +640,6 @@ public class BotEquipmentModGenerator( request.ModPool[modToAddTemplate.Value.Id] = modFromService; containsModInPool = true; } - } if (containsModInPool) @@ -1033,10 +1064,13 @@ public class BotEquipmentModGenerator( var weaponTpl = modSpawnRequest.Weapon[0].Template; modSpawnRequest.RandomisationSettings.MinimumMagazineSize.TryGetValue(weaponTpl, out var minMagSizeFromSettings); var minMagazineSize = minMagSizeFromSettings; - var desiredMagazineTpls = modPool.Where((magTpl) => { - var magazineDb = _itemHelper.GetItem(magTpl).Value; - return magazineDb.Properties is not null && magazineDb.Properties.Cartridges.FirstOrDefault().MaxCount >= minMagazineSize; - }); + var desiredMagazineTpls = modPool.Where( + (magTpl) => + { + var magazineDb = _itemHelper.GetItem(magTpl).Value; + return magazineDb.Properties is not null && magazineDb.Properties.Cartridges.FirstOrDefault().MaxCount >= minMagazineSize; + } + ); if (!desiredMagazineTpls.Any()) { @@ -1467,7 +1501,8 @@ public class BotEquipmentModGenerator( /// db object for modItem we get compatible mods from /// Pool of mods we are adding to /// A blacklist of items that cannot be picked - public void AddCompatibleModsForProvidedMod(string desiredSlotName, TemplateItem modTemplate, Dictionary>> modPool, + public void AddCompatibleModsForProvidedMod(string desiredSlotName, TemplateItem modTemplate, + Dictionary>> modPool, EquipmentFilterDetails botEquipBlacklist) { var desiredSlotObject = modTemplate.Properties.Slots?.FirstOrDefault((slot) => slot.Name.Contains(desiredSlotName)); @@ -1670,7 +1705,9 @@ public class BotEquipmentModGenerator( var whitelistedSightTypes = botWeaponSightWhitelist[weaponDetails.Value.Parent]; if (whitelistedSightTypes is null) { - _logger.Debug($"Unable to find whitelist for weapon type: {weaponDetails.Value.Parent} {weaponDetails.Value.Name}, skipping sight filtering"); + _logger.Debug( + $"Unable to find whitelist for weapon type: {weaponDetails.Value.Parent} {weaponDetails.Value.Name}, skipping sight filtering" + ); return scopes; } From 242e51b746c97761237e82062e7e89286aa2cba3 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 21:43:59 +0000 Subject: [PATCH 058/106] Improved typing --- .../Generators/BotEquipmentModGenerator.cs | 30 +++++++++---------- Libraries/Core/Models/Spt/Config/BotConfig.cs | 4 ++- Libraries/SptAssets/Assets/configs/bot.json | 25 +++++++++++----- 3 files changed, 36 insertions(+), 23 deletions(-) diff --git a/Libraries/Core/Generators/BotEquipmentModGenerator.cs b/Libraries/Core/Generators/BotEquipmentModGenerator.cs index fc6a45fc..01675e69 100644 --- a/Libraries/Core/Generators/BotEquipmentModGenerator.cs +++ b/Libraries/Core/Generators/BotEquipmentModGenerator.cs @@ -240,7 +240,7 @@ public class BotEquipmentModGenerator( } // Get the front/back/side weights based on bots level - var plateSlotWeights = settings.BotEquipmentConfig?.ArmorPlateWeighting?.FirstOrDefault( + var plateSlotWeights = settings.BotEquipmentConfig?.ArmorPlateWeighting.FirstOrDefault( (armorWeight) => settings.BotData.Level >= armorWeight.LevelRange.Min && settings.BotData.Level <= armorWeight.LevelRange.Max @@ -256,7 +256,7 @@ public class BotEquipmentModGenerator( } // Get the specific plate slot weights (front/back/side) - var plateWeights = plateSlotWeights[modSlot]; + var plateWeights = plateSlotWeights.Values[modSlot]; if (plateWeights is null) { // No weights, return original array of plate tpls @@ -270,15 +270,15 @@ public class BotEquipmentModGenerator( var chosenArmorPlateLevel = _weightedRandomHelper.GetWeightedValue(plateWeights); // Convert the array of ids into database items - var platesFromDb = existingPlateTplPool.Select((plateTpl) => _itemHelper.GetItem(plateTpl)[1]); + var platesFromDb = existingPlateTplPool.Select((plateTpl) => _itemHelper.GetItem(plateTpl).Value); // Filter plates to the chosen level based on its armorClass property - var platesOfDesiredLevel = platesFromDb.Filter((item) => item._props.armorClass == chosenArmorPlateLevel); - if (platesOfDesiredLevel.length > 0) + var platesOfDesiredLevel = platesFromDb.Where((item) => item.Properties.ArmorClass == chosenArmorPlateLevel); + if (platesOfDesiredLevel.Count() > 0) { // Plates found result.Result = Result.SUCCESS; - result.PlateModTemplates = platesOfDesiredLevel.map((item) => item._id); + result.PlateModTemplates = platesOfDesiredLevel.Select((item) => item.Id); return result; } @@ -286,26 +286,26 @@ public class BotEquipmentModGenerator( // no plates found that fit requirements, lets get creative // Get lowest and highest plate classes available for this armor - const minMaxArmorPlateClass = this.getMinMaxArmorPlateClass(platesFromDb); + var minMaxArmorPlateClass = GetMinMaxArmorPlateClass(platesFromDb); // Increment plate class level in attempt to get useable plate - let findCompatiblePlateAttempts = 0; - const maxAttempts = 3; - for (let i = 0; i < maxAttempts; i++) + var findCompatiblePlateAttempts = 0; + var maxAttempts = 3; + for (var i = 0; i < maxAttempts; i++) { - chosenArmorPlateLevel = (Number.parseInt(chosenArmorPlateLevel) + 1).toString(); + chosenArmorPlateLevel = (int.Parse(chosenArmorPlateLevel)) + 1).ToString(); // New chosen plate class is higher than max, then set to min and check if valid - if (Number(chosenArmorPlateLevel) > minMaxArmorPlateClass.max) + if (chosenArmorPlateLevel > minMaxArmorPlateClass.max) { chosenArmorPlateLevel = minMaxArmorPlateClass.min.toString(); } findCompatiblePlateAttempts++; - platesOfDesiredLevel = platesFromDb.filter((item) => item._props.armorClass == = chosenArmorPlateLevel); + platesOfDesiredLevel = platesFromDb.Where((item) => item.Properties.ArmorClass == chosenArmorPlateLevel); // Valid plates found, exit - if (platesOfDesiredLevel.length > 0) + if (platesOfDesiredLevel.Count() > 0) { break; } @@ -313,7 +313,7 @@ public class BotEquipmentModGenerator( // No valid plate class found in 3 tries, attempt default plates if (findCompatiblePlateAttempts >= maxAttempts) { - this.logger.debug( + _logger.Debug( $"Plate filter too restrictive for armor: ${{ armorItem._name}} ${{ armorItem._id}}, unable to find plates of level: ${{ chosenArmorPlateLevel}}, using items default plate" ); diff --git a/Libraries/Core/Models/Spt/Config/BotConfig.cs b/Libraries/Core/Models/Spt/Config/BotConfig.cs index 6e66a316..a3726a7e 100644 --- a/Libraries/Core/Models/Spt/Config/BotConfig.cs +++ b/Libraries/Core/Models/Spt/Config/BotConfig.cs @@ -524,10 +524,12 @@ public record AdjustmentDetails public Dictionary> Edit { get; set; } } -public class ArmorPlateWeights : Dictionary +public class ArmorPlateWeights { [JsonPropertyName("levelRange")] public MinMax LevelRange { get; set; } + + public Dictionary> Values { get; set; } } public record RandomisedResourceDetails diff --git a/Libraries/SptAssets/Assets/configs/bot.json b/Libraries/SptAssets/Assets/configs/bot.json index 72ae77e3..f021e3b5 100644 --- a/Libraries/SptAssets/Assets/configs/bot.json +++ b/Libraries/SptAssets/Assets/configs/bot.json @@ -345,7 +345,6 @@ "minLimitPercent": 15 } } - } }, "lootItemResourceRandomization": { "assault": { @@ -2324,7 +2323,8 @@ "min": 1, "max": 10 }, - "front_plate": { + "values": { + "front_plate": { "2": 25, "3": 20, "4": 5, @@ -2359,6 +2359,7 @@ "5": 1, "6": 1 } + } }, { "levelRange": { @@ -2406,7 +2407,8 @@ "min": 15, "max": 24 }, - "front_plate": { + "values": { + "front_plate": { "2": 10, "3": 15, "4": 24, @@ -2441,13 +2443,15 @@ "5": 5, "6": 4 } + } }, { "levelRange": { "min": 25, "max": 35 }, - "front_plate": { + "values": { + "front_plate": { "2": 2, "3": 10, "4": 35, @@ -2482,13 +2486,16 @@ "5": 15, "6": 5 } + } + }, { "levelRange": { "min": 36, "max": 55 }, - "front_plate": { + "values": { + "front_plate": { "2": 0, "3": 4, "4": 32, @@ -2522,14 +2529,16 @@ "4": 32, "5": 50, "6": 20 - } + }} + }, { "levelRange": { "min": 56, "max": 90 }, - "front_plate": { + "values": { + "front_plate": { "2": 0, "3": 0, "4": 10, @@ -2564,6 +2573,8 @@ "5": 40, "6": 50 } + } + } ], "whitelist": [ From 986139b6832b94e4f542a8a470230b91844baf0c Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 21:57:24 +0000 Subject: [PATCH 059/106] Fix botcap --- Libraries/Core/Controllers/BotController.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Libraries/Core/Controllers/BotController.cs b/Libraries/Core/Controllers/BotController.cs index 73484059..8753a0c1 100644 --- a/Libraries/Core/Controllers/BotController.cs +++ b/Libraries/Core/Controllers/BotController.cs @@ -406,7 +406,7 @@ public class BotController( public int GetBotCap(string location) { - var botCap = _botConfig.MaxBotCap.GetValueOrDefault(location); + var botCap = _botConfig.MaxBotCap.FirstOrDefault(x => x.Key.ToLower() == location.ToLower()); if (location == "default") { _logger.Warning( @@ -414,7 +414,7 @@ public class BotController( ); } - return botCap; + return botCap.Value; } public object GetAiBotBrainTypes() From 6a01944d71ff58f22ff356abb260f93cb16b311d Mon Sep 17 00:00:00 2001 From: CWX Date: Sat, 25 Jan 2025 21:57:46 +0000 Subject: [PATCH 060/106] add shrapnel to blacklists --- Libraries/SptAssets/Assets/configs/item.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Libraries/SptAssets/Assets/configs/item.json b/Libraries/SptAssets/Assets/configs/item.json index 70533618..6b298064 100644 --- a/Libraries/SptAssets/Assets/configs/item.json +++ b/Libraries/SptAssets/Assets/configs/item.json @@ -57,7 +57,10 @@ "57518f7724597720a31c09ab", "57518fd424597720c85dbaaa", "5a043f2c86f7741aa57b5145", - "5a0448bc86f774736f14efa8" + "5a0448bc86f774736f14efa8", + "67654a6759116d347b0bfb86", + "5996f6cb86f774678763a6ca", + "679536a920283922c900ba64" ], "rewardItemTypeBlacklist": ["65649eb40bf0ed77b8044453"], "lootableItemBlacklist": ["660bbc47c38b837877075e47", "660bc341c38b837877075e4c"], @@ -144,7 +147,10 @@ "6707d0bdaab679420007e01a", "67614b542eb91250020f2b86", "67614b6b47c71ea3d40256d7", - "67408903268737ef6908d432" + "67408903268737ef6908d432", + "67654a6759116d347b0bfb86", + "5996f6cb86f774678763a6ca", + "679536a920283922c900ba64" ], "bossItems": [ "6275303a9f372d6ea97f9ec7", From 1b6e7085d2402e23b6a757ca237a41ff7601e2fa Mon Sep 17 00:00:00 2001 From: Valens <8889280+VforValens@users.noreply.github.com> Date: Sat, 25 Jan 2025 17:15:24 -0500 Subject: [PATCH 061/106] Update BotEquipmentModGenerator.cs Implement FilterPlateModsForSlotByLevel and GetMinMaxArmorPlateClass --- .../Generators/BotEquipmentModGenerator.cs | 51 ++++++++++++------- 1 file changed, 33 insertions(+), 18 deletions(-) diff --git a/Libraries/Core/Generators/BotEquipmentModGenerator.cs b/Libraries/Core/Generators/BotEquipmentModGenerator.cs index 01675e69..4343a7f8 100644 --- a/Libraries/Core/Generators/BotEquipmentModGenerator.cs +++ b/Libraries/Core/Generators/BotEquipmentModGenerator.cs @@ -6,6 +6,7 @@ using Core.Models.Spt.Bots; using Core.Models.Spt.Config; using Core.Models.Utils; using Core.Helpers; +using Core.Models.Common; using Core.Servers; using Core.Services; using Core.Utils; @@ -273,12 +274,12 @@ public class BotEquipmentModGenerator( var platesFromDb = existingPlateTplPool.Select((plateTpl) => _itemHelper.GetItem(plateTpl).Value); // Filter plates to the chosen level based on its armorClass property - var platesOfDesiredLevel = platesFromDb.Where((item) => item.Properties.ArmorClass == chosenArmorPlateLevel); + var platesOfDesiredLevel = platesFromDb.Where((item) => item.Properties.ArmorClass.Value == Double.Parse(chosenArmorPlateLevel)); if (platesOfDesiredLevel.Count() > 0) { // Plates found result.Result = Result.SUCCESS; - result.PlateModTemplates = platesOfDesiredLevel.Select((item) => item.Id); + result.PlateModTemplates = platesOfDesiredLevel.Select((item) => item.Id).ToHashSet(); return result; } @@ -286,24 +287,24 @@ public class BotEquipmentModGenerator( // no plates found that fit requirements, lets get creative // Get lowest and highest plate classes available for this armor - var minMaxArmorPlateClass = GetMinMaxArmorPlateClass(platesFromDb); + var minMaxArmorPlateClass = GetMinMaxArmorPlateClass(platesFromDb.ToList()); // Increment plate class level in attempt to get useable plate var findCompatiblePlateAttempts = 0; var maxAttempts = 3; for (var i = 0; i < maxAttempts; i++) { - chosenArmorPlateLevel = (int.Parse(chosenArmorPlateLevel)) + 1).ToString(); + chosenArmorPlateLevel = (int.Parse(chosenArmorPlateLevel) + 1.ToString()); // New chosen plate class is higher than max, then set to min and check if valid - if (chosenArmorPlateLevel > minMaxArmorPlateClass.max) + if (Double.Parse(chosenArmorPlateLevel) > minMaxArmorPlateClass.Max) { - chosenArmorPlateLevel = minMaxArmorPlateClass.min.toString(); + chosenArmorPlateLevel = minMaxArmorPlateClass.Min.ToString(); } findCompatiblePlateAttempts++; - platesOfDesiredLevel = platesFromDb.Where((item) => item.Properties.ArmorClass == chosenArmorPlateLevel); + platesOfDesiredLevel = platesFromDb.Where((item) => item.Properties.ArmorClass == Double.Parse(chosenArmorPlateLevel)); // Valid plates found, exit if (platesOfDesiredLevel.Count() > 0) { @@ -317,12 +318,12 @@ public class BotEquipmentModGenerator( $"Plate filter too restrictive for armor: ${{ armorItem._name}} ${{ armorItem._id}}, unable to find plates of level: ${{ chosenArmorPlateLevel}}, using items default plate" ); - const defaultPlate = this.getDefaultPlateTpl(armorItem, modSlot); - if (defaultPlate) + var defaultPlate = GetDefaultPlateTpl(armorItem, modSlot); + if (defaultPlate is not null) { // Return Default Plates cause couldn't get lowest level available from original selection - result.result = Result.SUCCESS; - result.plateModTpls = [defaultPlate]; + result.Result = Result.SUCCESS; + result.PlateModTemplates = [defaultPlate]; return result; } @@ -330,30 +331,44 @@ public class BotEquipmentModGenerator( // No plate found after filtering AND no default plate // Last attempt, get default preset and see if it has a plate default - const defaultPresetPlateSlot = this.getDefaultPresetArmorSlot(armorItem._id, modSlot); - if (defaultPresetPlateSlot) + var defaultPresetPlateSlot = GetDefaultPresetArmorSlot(armorItem.Id, modSlot); + if (defaultPresetPlateSlot is not null) { // Found a plate, exit - const plateItem = this.itemHelper.getItem(defaultPresetPlateSlot._tpl); - platesOfDesiredLevel = [plateItem[1]]; + var plateItem = _itemHelper.GetItem(defaultPresetPlateSlot.Template); + platesOfDesiredLevel = [plateItem.Value]; break; } // Everything failed, no default plate or no default preset armor plate - result.result = Result.NO_DEFAULT_FILTER; + result.Result = Result.NO_DEFAULT_FILTER; return result; } } // Only return the items ids - result.result = Result.SUCCESS; - result.plateModTpls = platesOfDesiredLevel.map((item) => item._id); + result.Result = Result.SUCCESS; + result.PlateModTemplates = platesOfDesiredLevel.Select((item) => item.Id).ToHashSet(); return result; } + private MinMax GetMinMaxArmorPlateClass(List platePool) + { + platePool.Sort((x, y) => { + if (x.Properties.ArmorClass < y.Properties.ArmorClass) return -1; + if (x.Properties.ArmorClass > y.Properties.ArmorClass) return 1; + return 0; + }); + + return new MinMax { + Min = (platePool[0].Properties.ArmorClass), + Max = (platePool[platePool.Count - 1].Properties.ArmorClass), + }; + } + /** * Get the default plate an armor has in its db item * @param armorItem Item to look up default plate From cb807b05dc666e5c807f1ba1c6480d4babfc5eab Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 22:23:13 +0000 Subject: [PATCH 062/106] Add back missing brace --- Libraries/SptAssets/Assets/configs/bot.json | 1 + 1 file changed, 1 insertion(+) diff --git a/Libraries/SptAssets/Assets/configs/bot.json b/Libraries/SptAssets/Assets/configs/bot.json index f021e3b5..129fbccb 100644 --- a/Libraries/SptAssets/Assets/configs/bot.json +++ b/Libraries/SptAssets/Assets/configs/bot.json @@ -345,6 +345,7 @@ "minLimitPercent": 15 } } + } }, "lootItemResourceRandomization": { "assault": { From 494c5921b2eedf8fd5c50a6a81ffb661ed98db09 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 22:27:38 +0000 Subject: [PATCH 063/106] Fix config --- Libraries/Core/Models/Spt/Config/BotConfig.cs | 1 + Libraries/SptAssets/Assets/configs/bot.json | 73 ++++++++++--------- 2 files changed, 38 insertions(+), 36 deletions(-) diff --git a/Libraries/Core/Models/Spt/Config/BotConfig.cs b/Libraries/Core/Models/Spt/Config/BotConfig.cs index a3726a7e..95b60972 100644 --- a/Libraries/Core/Models/Spt/Config/BotConfig.cs +++ b/Libraries/Core/Models/Spt/Config/BotConfig.cs @@ -529,6 +529,7 @@ public class ArmorPlateWeights [JsonPropertyName("levelRange")] public MinMax LevelRange { get; set; } + [JsonPropertyName("values")] public Dictionary> Values { get; set; } } diff --git a/Libraries/SptAssets/Assets/configs/bot.json b/Libraries/SptAssets/Assets/configs/bot.json index 129fbccb..676bde69 100644 --- a/Libraries/SptAssets/Assets/configs/bot.json +++ b/Libraries/SptAssets/Assets/configs/bot.json @@ -2326,47 +2326,48 @@ }, "values": { "front_plate": { - "2": 25, - "3": 20, - "4": 5, - "5": 1, - "6": 1 - }, - "back_plate": { - "2": 25, - "3": 20, - "4": 5, - "5": 1, - "6": 1 - }, - "side_plate": { - "2": 25, - "3": 20, - "4": 5, - "5": 1, - "6": 1 - }, - "left_side_plate": { - "2": 25, - "3": 20, - "4": 5, - "5": 1, - "6": 1 - }, - "right_side_plate": { - "2": 25, - "3": 20, - "4": 5, - "5": 1, - "6": 1 - } - } + "2": 25, + "3": 20, + "4": 5, + "5": 1, + "6": 1 + }, + "back_plate": { + "2": 25, + "3": 20, + "4": 5, + "5": 1, + "6": 1 + }, + "side_plate": { + "2": 25, + "3": 20, + "4": 5, + "5": 1, + "6": 1 + }, + "left_side_plate": { + "2": 25, + "3": 20, + "4": 5, + "5": 1, + "6": 1 + }, + "right_side_plate": { + "2": 25, + "3": 20, + "4": 5, + "5": 1, + "6": 1 + } + } }, { "levelRange": { "min": 11, "max": 14 }, + "values": { "front_plate": { "2": 30, "3": 20, @@ -2401,7 +2402,7 @@ "4": 5, "5": 1, "6": 1 - } + }} }, { "levelRange": { From f2fc07a8c2812765b734244f6ea80c5f53d542b5 Mon Sep 17 00:00:00 2001 From: Valens <8889280+VforValens@users.noreply.github.com> Date: Sat, 25 Jan 2025 17:35:52 -0500 Subject: [PATCH 064/106] Delete LocationGenerator.cs No longer used. --- .../Core/Generators/LocationGenerator.cs | 20 ------------------- 1 file changed, 20 deletions(-) delete mode 100644 Libraries/Core/Generators/LocationGenerator.cs diff --git a/Libraries/Core/Generators/LocationGenerator.cs b/Libraries/Core/Generators/LocationGenerator.cs deleted file mode 100644 index 47190feb..00000000 --- a/Libraries/Core/Generators/LocationGenerator.cs +++ /dev/null @@ -1,20 +0,0 @@ -using SptCommon.Annotations; -using Core.Models.Eft.Common; - -namespace Core.Generators; - -[Injectable] -public class LocationGenerator -{ - public StaticContainerProps GenerateContainerLoot(StaticContainerProps containerIn, List staticForced, - Dictionary staticLootDist, Dictionary> staticAmmoDist, string locationName) - { - throw new NotImplementedException(); - } - - public List GenerateDynamicLoot(LooseLoot dynamicLootDist, Dictionary> staticAmmoDist, - string locationName) - { - throw new NotImplementedException(); - } -} From b8c413a10d8a3fd9d39c1d4377f1f70d8136d696 Mon Sep 17 00:00:00 2001 From: Valens <8889280+VforValens@users.noreply.github.com> Date: Sat, 25 Jan 2025 18:02:34 -0500 Subject: [PATCH 065/106] Update LootGenerator.cs Implement FindAndAddRandomItemToLoot and InitItemLimitCounter --- Libraries/Core/Generators/LootGenerator.cs | 50 +++++++++++++++++++--- 1 file changed, 45 insertions(+), 5 deletions(-) diff --git a/Libraries/Core/Generators/LootGenerator.cs b/Libraries/Core/Generators/LootGenerator.cs index 097f835a..ec2e7bd1 100644 --- a/Libraries/Core/Generators/LootGenerator.cs +++ b/Libraries/Core/Generators/LootGenerator.cs @@ -254,9 +254,14 @@ public class LootGenerator( /// /// limits as defined in config /// record, key: item tplId, value: current/max item count allowed - protected Dictionary InitItemLimitCounter(Dictionary limits) + private Dictionary InitItemLimitCounter(Dictionary limits) { - throw new NotImplementedException(); + var itemTypeCounts = new Dictionary(); + foreach (var itemTypeId in limits) { + itemTypeCounts[itemTypeId.Key] = new ItemLimit() { Current = 0, Max = limits[itemTypeId.Key] }; + } + + return itemTypeCounts; } /// @@ -267,11 +272,46 @@ public class LootGenerator( /// item filters /// array to add found item to /// true if item was valid and added to pool - protected bool FindAndAddRandomItemToLoot(object items, object itemTypeCounts, - LootRequest options, // TODO: items type was [string, ITemplateItem][], itemTypeCounts was Record + protected bool FindAndAddRandomItemToLoot(TemplateItem[] items, Dictionary itemTypeCounts, + LootRequest options, List result) { - throw new NotImplementedException(); + var randomItem = _randomUtil.GetArrayValue(items); + + var itemLimitCount = itemTypeCounts[randomItem.Parent]; + if (itemLimitCount is not null && itemLimitCount.Current > itemLimitCount.Max) { + return false; + } + + // Skip armors as they need to come from presets + if (_itemHelper.ArmorItemCanHoldMods(randomItem.Id)) { + return false; + } + + var newLootItem = new Item { + Id = _hashUtil.Generate(), + Template = randomItem.Id, + Upd = { + StackObjectsCount = 1, + SpawnedInSession = true, + }, + }; + + // Special case - handle items that need a stackcount > 1 + if (randomItem.Properties.StackMaxSize > 1) { + newLootItem.Upd.StackObjectsCount = GetRandomisedStackCount(randomItem, options); + } + + newLootItem.Template = randomItem.Id; + result.Add(newLootItem); + + if (itemLimitCount is not null) { + // Increment item count as it's in limit array + itemLimitCount.Current++; + } + + // Item added okay + return true; } /// From 93a227416557d20fe0d704f7b332f112040f4f50 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sat, 25 Jan 2025 23:04:55 +0000 Subject: [PATCH 066/106] Fixed botgen failing when no raid settings are found --- Libraries/Core/Controllers/BotController.cs | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/Libraries/Core/Controllers/BotController.cs b/Libraries/Core/Controllers/BotController.cs index 8753a0c1..220fb5a7 100644 --- a/Libraries/Core/Controllers/BotController.cs +++ b/Libraries/Core/Controllers/BotController.cs @@ -227,12 +227,6 @@ public class BotController( var requestedBot = request.Conditions?.FirstOrDefault(); var raidSettings = GetMostRecentRaidSettings(); - - if (raidSettings is null) - { - _logger.Error($"Unable to get raid settings for session {sessionId}"); - return []; - } // Create generation request for when cache is empty var condition = new GenerateCondition @@ -264,7 +258,7 @@ public class BotController( // Does non pmc bot have a chance of being converted into a pmc var convertIntoPmcChanceMinMax = GetPmcConversionMinMaxForLocation( requestedBot?.Role, - raidSettings.Location + raidSettings?.Location ); if (convertIntoPmcChanceMinMax is not null && !botGenerationDetails.IsPmc.GetValueOrDefault(false)) { @@ -354,10 +348,9 @@ public class BotController( private MinMax? GetPmcConversionMinMaxForLocation(string? requestedBotRole, string? location) { - var mapSpecificConversionValues = _pmcConfig.ConvertIntoPmcChance!.GetValueOrDefault(location?.ToLower(), null); - return mapSpecificConversionValues is null - ? _pmcConfig.ConvertIntoPmcChance.GetValueOrDefault("default")?.GetValueOrDefault(requestedBotRole) - : mapSpecificConversionValues.GetByJsonProp(requestedBotRole?.ToLower()); + return _pmcConfig.ConvertIntoPmcChance!.TryGetValue(location?.ToLower() ?? "", out var mapSpecificConversionValues) + ? mapSpecificConversionValues.GetByJsonProp(requestedBotRole?.ToLower()) + : _pmcConfig.ConvertIntoPmcChance.GetValueOrDefault("default")?.GetValueOrDefault(requestedBotRole); } private GetRaidConfigurationRequestData? GetMostRecentRaidSettings() From 207328a1587b70949b0ba5f47c124ad02275bc60 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 09:19:09 +0000 Subject: [PATCH 067/106] Force `Encyclopedia` to show nulls --- Libraries/Core/Models/Eft/Common/Tables/BotBase.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs b/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs index e12d0b1f..d25faf62 100644 --- a/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs +++ b/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs @@ -45,6 +45,7 @@ public record BotBase [JsonPropertyName("Stats")] public Stats? Stats { get; set; } + [JsonIgnore(Condition = JsonIgnoreCondition.Never)] [JsonPropertyName("Encyclopedia")] public Dictionary? Encyclopedia { get; set; } From 2989f97bf13e87ab7cf2efc0bba4c405f40ba289 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 09:21:19 +0000 Subject: [PATCH 068/106] Force `PrestigeLevel` to be 0 --- Libraries/Core/Generators/BotGenerator.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Libraries/Core/Generators/BotGenerator.cs b/Libraries/Core/Generators/BotGenerator.cs index 208ffe6a..a2458f6c 100644 --- a/Libraries/Core/Generators/BotGenerator.cs +++ b/Libraries/Core/Generators/BotGenerator.cs @@ -249,6 +249,7 @@ public class BotGenerator( bot.Info.Voice = _weightedRandomHelper.GetWeightedValue(botJsonTemplate.BotAppearance.Voice); bot.Health = GenerateHealth(botJsonTemplate.BotHealth, botGenerationDetails.IsPlayerScav.GetValueOrDefault(false)); bot.Skills = GenerateSkills(botJsonTemplate.BotSkills); // TODO: fix bad type, bot jsons store skills in dict, output needs to be array + bot.Info.PrestigeLevel = 0; if (botGenerationDetails.IsPmc.GetValueOrDefault(false)) { From f52c39dc757ed1ed8b11bdd0beb929b3c9e4ec94 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 09:23:29 +0000 Subject: [PATCH 069/106] Only set `LowerNickname` for PMCs --- Libraries/Core/Generators/BotGenerator.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Libraries/Core/Generators/BotGenerator.cs b/Libraries/Core/Generators/BotGenerator.cs index a2458f6c..c8133891 100644 --- a/Libraries/Core/Generators/BotGenerator.cs +++ b/Libraries/Core/Generators/BotGenerator.cs @@ -199,7 +199,11 @@ public class BotGenerator( botRoleLowercase, _botConfig.BotRolesThatMustHaveUniqueName ); - bot.Info.LowerNickname = bot.Info.Nickname.ToLower(); + + // Only Pmcs should have a lower nickname + bot.Info.LowerNickname = botGenerationDetails.IsPmc.GetValueOrDefault(false) + ? bot.Info.Nickname.ToLower() + : string.Empty; // Only run when generating a 'fake' playerscav, not actual player scav if (!botGenerationDetails.IsPlayerScav.GetValueOrDefault(false) && ShouldSimulatePlayerScav(botRoleLowercase)) From 9fea2bc17f5f67c5c76afbb92db11b90e2e01a30 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 09:34:38 +0000 Subject: [PATCH 070/106] Set `Savage` to null and always show Set `Aggressor` to always show Set `Lethal Damage` to always show Added `hideoutCustomizationStashId` Fixed bad typing for `FindAndAddRandomItemToLoot` --- Libraries/Core/Generators/BotGenerator.cs | 11 ++++++----- Libraries/Core/Generators/BotInventoryGenerator.cs | 6 ++++-- Libraries/Core/Generators/LootGenerator.cs | 2 +- Libraries/Core/Models/Eft/Common/Tables/BotBase.cs | 6 ++++++ 4 files changed, 17 insertions(+), 8 deletions(-) diff --git a/Libraries/Core/Generators/BotGenerator.cs b/Libraries/Core/Generators/BotGenerator.cs index c8133891..a54a006a 100644 --- a/Libraries/Core/Generators/BotGenerator.cs +++ b/Libraries/Core/Generators/BotGenerator.cs @@ -78,7 +78,7 @@ public class BotGenerator( Id = bot.Id, Aid = bot.Aid, SessionId = bot.SessionId, - Savage = bot.Savage, + Savage = null, KarmaValue = bot.KarmaValue, Info = bot.Info, Customization = bot.Customization, @@ -286,7 +286,7 @@ public class BotGenerator( } // Generate new bot ID - AddIdsToBot(bot); + AddIdsToBot(bot, botGenerationDetails); // Generate new inventory ID GenerateInventoryId(bot); @@ -584,7 +584,7 @@ public class BotGenerator( } } }, - UpdateTime = _timeUtil.GetTimeStamp(), + UpdateTime = 0, // 0 for pscav too Immortal = false }; @@ -688,13 +688,14 @@ public class BotGenerator( /// Generate an id+aid for a bot and apply /// /// bot to update + /// /// - public void AddIdsToBot(BotBase bot) + public void AddIdsToBot(BotBase bot, BotGenerationDetails botGenerationDetails) { var botId = _hashUtil.Generate(); bot.Id = botId; - bot.Aid = _hashUtil.GenerateAccountId(); + bot.Aid = botGenerationDetails.IsPmc.GetValueOrDefault(false) ? _hashUtil.GenerateAccountId() : 0; } /// diff --git a/Libraries/Core/Generators/BotInventoryGenerator.cs b/Libraries/Core/Generators/BotInventoryGenerator.cs index a885043c..ada984ef 100644 --- a/Libraries/Core/Generators/BotInventoryGenerator.cs +++ b/Libraries/Core/Generators/BotInventoryGenerator.cs @@ -102,6 +102,7 @@ public class BotInventoryGenerator( var questRaidItemsId = _hashUtil.Generate(); var questStashItemsId = _hashUtil.Generate(); var sortingTableId = _hashUtil.Generate(); + var hideoutCustomizationStashId = _hashUtil.Generate(); return new BotBaseInventory { @@ -111,7 +112,8 @@ public class BotInventoryGenerator( new() { Id = stashId, Template = ItemTpl.STASH_STANDARD_STASH_10X30 }, new() { Id = questRaidItemsId, Template = ItemTpl.STASH_QUESTRAID }, new() { Id = questStashItemsId, Template = ItemTpl.STASH_QUESTOFFLINE }, - new() { Id = sortingTableId, Template = ItemTpl.SORTINGTABLE_SORTING_TABLE } + new() { Id = sortingTableId, Template = ItemTpl.SORTINGTABLE_SORTING_TABLE }, + new() { Id = hideoutCustomizationStashId, Template = ItemTpl.HIDEOUTAREACONTAINER_CUSTOMIZATION } ], Equipment = equipmentId, Stash = stashId, @@ -121,7 +123,7 @@ public class BotInventoryGenerator( HideoutAreaStashes = { }, FastPanel = { }, FavoriteItems = [], - HideoutCustomizationStashId = "", + HideoutCustomizationStashId = hideoutCustomizationStashId, }; } diff --git a/Libraries/Core/Generators/LootGenerator.cs b/Libraries/Core/Generators/LootGenerator.cs index ec2e7bd1..a9af4b6a 100644 --- a/Libraries/Core/Generators/LootGenerator.cs +++ b/Libraries/Core/Generators/LootGenerator.cs @@ -272,7 +272,7 @@ public class LootGenerator( /// item filters /// array to add found item to /// true if item was valid and added to pool - protected bool FindAndAddRandomItemToLoot(TemplateItem[] items, Dictionary itemTypeCounts, + protected bool FindAndAddRandomItemToLoot(List items, Dictionary itemTypeCounts, LootRequest options, List result) { diff --git a/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs b/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs index d25faf62..4859e38c 100644 --- a/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs +++ b/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs @@ -21,6 +21,7 @@ public record BotBase [JsonPropertyName("sessionId")] public string? SessionId { get; set; } + [JsonIgnore(Condition = JsonIgnoreCondition.Never)] [JsonPropertyName("savage")] public string? Savage { get; set; } @@ -363,6 +364,9 @@ public record EftStats public OverallCounters? OverallCounters { get; set; } public float? SessionExperienceMult { get; set; } public float? ExperienceBonusMult { get; set; } + + + [JsonIgnore(Condition = JsonIgnoreCondition.Never)] public Aggressor? Aggressor { get; set; } public List? DroppedItems { get; set; } public List? FoundInRaidItems { get; set; } @@ -448,6 +452,8 @@ public record Aggressor public record DamageHistory { public string? LethalDamagePart { get; set; } + + [JsonIgnore(Condition = JsonIgnoreCondition.Never)] public LethalDamage? LethalDamage { get; set; } [JsonConverter(typeof(ArrayToObjectFactoryConverter))] From f9bd5aecd377ff26db6d1316e6edd1cb9a871a5b Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 09:37:17 +0000 Subject: [PATCH 071/106] Force `BodyParts` to show --- Libraries/Core/Models/Eft/Common/Tables/BotBase.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs b/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs index 4859e38c..7b903979 100644 --- a/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs +++ b/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs @@ -457,6 +457,7 @@ public record DamageHistory public LethalDamage? LethalDamage { get; set; } [JsonConverter(typeof(ArrayToObjectFactoryConverter))] + [JsonIgnore(Condition = JsonIgnoreCondition.Never)] public BodyPartsDamageHistory? BodyParts { get; set; } } From 4cf908eaae8d17e471da7da605a722320ad41a5f Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 09:52:36 +0000 Subject: [PATCH 072/106] Fixed `FilterBotEquipment` nullref + others Forced hideoutAreaStashes to show Forced fastPanel to show Forced bot min level to be no less than 1 --- .../Generators/BotEquipmentModGenerator.cs | 2 +- .../Core/Generators/BotInventoryGenerator.cs | 18 +++++++++--------- Libraries/Core/Generators/BotLevelGenerator.cs | 3 +++ .../Core/Services/BotEquipmentFilterService.cs | 2 +- 4 files changed, 14 insertions(+), 11 deletions(-) diff --git a/Libraries/Core/Generators/BotEquipmentModGenerator.cs b/Libraries/Core/Generators/BotEquipmentModGenerator.cs index 4343a7f8..b0e06cc9 100644 --- a/Libraries/Core/Generators/BotEquipmentModGenerator.cs +++ b/Libraries/Core/Generators/BotEquipmentModGenerator.cs @@ -435,7 +435,7 @@ public class BotEquipmentModGenerator( _botConfig.Equipment.TryGetValue(request.BotData.EquipmentRole, out var botEquipConfig); var botEquipBlacklist = _botEquipmentFilterService.GetBotEquipmentBlacklist( request.BotData.EquipmentRole, - pmcProfile.Info.Level ?? 0 + pmcProfile?.Info?.Level ?? 0 ); var botWeaponSightWhitelist = _botEquipmentFilterService.GetBotWeaponSightWhitelist( request.BotData.EquipmentRole diff --git a/Libraries/Core/Generators/BotInventoryGenerator.cs b/Libraries/Core/Generators/BotInventoryGenerator.cs index ada984ef..045d6a2e 100644 --- a/Libraries/Core/Generators/BotInventoryGenerator.cs +++ b/Libraries/Core/Generators/BotInventoryGenerator.cs @@ -120,8 +120,8 @@ public class BotInventoryGenerator( QuestRaidItems = questRaidItemsId, QuestStashItems = questStashItemsId, SortingTable = sortingTableId, - HideoutAreaStashes = { }, - FastPanel = { }, + HideoutAreaStashes = new Dictionary(), + FastPanel = new Dictionary(), FavoriteItems = [], HideoutCustomizationStashId = hideoutCustomizationStashId, }; @@ -203,7 +203,7 @@ public class BotInventoryGenerator( Inventory = botInventory, BotEquipmentConfig = botEquipConfig, RandomisationDetails = randomistionDetails, - GeneratingPlayerLevel = pmcProfile.Info.Level + GeneratingPlayerLevel = pmcProfile?.Info?.Level ?? 1 } ); } @@ -225,7 +225,7 @@ public class BotInventoryGenerator( BotEquipmentConfig = botEquipConfig, RandomisationDetails = randomistionDetails, GenerateModsBlacklist = [ItemTpl.POCKETS_1X4_TUE, ItemTpl.POCKETS_LARGE], - GeneratingPlayerLevel = pmcProfile.Info.Level, + GeneratingPlayerLevel = pmcProfile?.Info?.Level ?? 1, } ); @@ -240,7 +240,7 @@ public class BotInventoryGenerator( Inventory = botInventory, BotEquipmentConfig = botEquipConfig, RandomisationDetails = randomistionDetails, - GeneratingPlayerLevel = pmcProfile.Info.Level, + GeneratingPlayerLevel = pmcProfile?.Info?.Level ?? 1, } ); @@ -255,7 +255,7 @@ public class BotInventoryGenerator( Inventory = botInventory, BotEquipmentConfig = botEquipConfig, RandomisationDetails = randomistionDetails, - GeneratingPlayerLevel = pmcProfile.Info.Level, + GeneratingPlayerLevel = pmcProfile?.Info?.Level ?? 1, } ); @@ -270,7 +270,7 @@ public class BotInventoryGenerator( Inventory = botInventory, BotEquipmentConfig = botEquipConfig, RandomisationDetails = randomistionDetails, - GeneratingPlayerLevel = pmcProfile.Info.Level, + GeneratingPlayerLevel = pmcProfile?.Info?.Level ?? 1, } ); @@ -285,7 +285,7 @@ public class BotInventoryGenerator( Inventory = botInventory, BotEquipmentConfig = botEquipConfig, RandomisationDetails = randomistionDetails, - GeneratingPlayerLevel = pmcProfile.Info.Level, + GeneratingPlayerLevel = pmcProfile?.Info?.Level ?? 1, } ); @@ -320,7 +320,7 @@ public class BotInventoryGenerator( Inventory = botInventory, BotEquipmentConfig = botEquipConfig, RandomisationDetails = randomistionDetails, - GeneratingPlayerLevel = pmcProfile.Info.Level, + GeneratingPlayerLevel = pmcProfile?.Info?.Level ?? 1, } ); } diff --git a/Libraries/Core/Generators/BotLevelGenerator.cs b/Libraries/Core/Generators/BotLevelGenerator.cs index 5899bf76..68b005ba 100644 --- a/Libraries/Core/Generators/BotLevelGenerator.cs +++ b/Libraries/Core/Generators/BotLevelGenerator.cs @@ -74,6 +74,9 @@ public class BotLevelGenerator( ) : Math.Min(levelDetails.Min.Value, maxAvailableLevel); // Not pmc with override or non-pmc + // Force min level to be 1 + minPossibleLevel = Math.Max(1, minPossibleLevel); + var maxPossibleLevel = isPmc && pmcOverride is not null ? Math.Min(pmcOverride.Max.Value, maxAvailableLevel) // Was a PMC and they have a level override : Math.Min(levelDetails.Max.Value, maxAvailableLevel); // Not pmc with override or non-pmc diff --git a/Libraries/Core/Services/BotEquipmentFilterService.cs b/Libraries/Core/Services/BotEquipmentFilterService.cs index 603d1309..a6339dfc 100644 --- a/Libraries/Core/Services/BotEquipmentFilterService.cs +++ b/Libraries/Core/Services/BotEquipmentFilterService.cs @@ -51,7 +51,7 @@ public class BotEquipmentFilterService var botWeightingAdjustments = GetBotWeightingAdjustments(botRole, botLevel); var botWeightingAdjustmentsByPlayerLevel = GetBotWeightingAdjustmentsByPlayerLevel( botRole, - pmcProfile.Info.Level ?? 0 + pmcProfile?.Info?.Level ?? 0 ); var botEquipConfig = _botEquipmentConfig[botRole.ToLower()]; From 0cb8ca69e41d033506df867c34c59fec965ddd16 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 10:00:35 +0000 Subject: [PATCH 073/106] Force non-pmc bots to have exp of 0 + level of 1 --- Libraries/Core/Generators/BotLevelGenerator.cs | 5 +++++ Libraries/Core/Models/Eft/Common/Tables/BotBase.cs | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/Libraries/Core/Generators/BotLevelGenerator.cs b/Libraries/Core/Generators/BotLevelGenerator.cs index 68b005ba..9ad65e16 100644 --- a/Libraries/Core/Generators/BotLevelGenerator.cs +++ b/Libraries/Core/Generators/BotLevelGenerator.cs @@ -27,6 +27,11 @@ public class BotLevelGenerator( /// IRandomisedBotLevelResult object public RandomisedBotLevelResult GenerateBotLevel(MinMax levelDetails, BotGenerationDetails botGenerationDetails, BotBase bot) { + if (!botGenerationDetails.IsPmc.GetValueOrDefault(false)) + { + return new RandomisedBotLevelResult() { Exp = 0, Level = 1 }; + } + var expTable = _databaseService.GetGlobals().Configuration.Exp.Level.ExperienceTable; var botLevelRange = GetRelativeBotLevelRange(botGenerationDetails, levelDetails, expTable.Length); diff --git a/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs b/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs index 7b903979..f8659e0b 100644 --- a/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs +++ b/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs @@ -158,6 +158,8 @@ public record Info public int? PrestigeLevel { get; set; } public string? Voice { get; set; } public int? Level { get; set; } + + ///Experience the bot has gained public int? Experience { get; set; } public List? Bans { get; set; } public bool? BannedState { get; set; } @@ -198,6 +200,8 @@ public record BotInfoSettings { public string? Role { get; set; } public string? BotDifficulty { get; set; } + + // Experience given for being killed public int? Experience { get; set; } public double? StandingForKill { get; set; } public double? AggressorBonus { get; set; } From 419f822218ca75ee766d29223a89ffc119b7d744 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 10:05:55 +0000 Subject: [PATCH 074/106] Improved dictionary lookup inside `Generate` --- Libraries/Core/Generators/PlayerScavGenerator.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Libraries/Core/Generators/PlayerScavGenerator.cs b/Libraries/Core/Generators/PlayerScavGenerator.cs index e4645ac7..4affd3e6 100644 --- a/Libraries/Core/Generators/PlayerScavGenerator.cs +++ b/Libraries/Core/Generators/PlayerScavGenerator.cs @@ -51,11 +51,12 @@ public class PlayerScavGenerator( var scavKarmaLevel = GetScavKarmaLevel(pmcDataClone); // use karma level to get correct karmaSettings - var playerScavKarmaSettings = _playerScavConfig.KarmaLevel[scavKarmaLevel.ToString()]; - if (playerScavKarmaSettings == null) + if (!_playerScavConfig.KarmaLevel.TryGetValue(scavKarmaLevel.ToString(), out var playerScavKarmaSettings)) + { _logger.Error(_localisationService.GetText("scav-missing_karma_settings", scavKarmaLevel)); + } - _logger.Debug($"generated player scav loadout with karma level {scavKarmaLevel}"); + _logger.Debug($"Generated player scav loadout with karma level {scavKarmaLevel}"); // Edit baseBotNode values var baseBotNode = ConstructBotBaseTemplate(playerScavKarmaSettings.BotTypeForLoot); From 2e2704b0fcb411d0556bc9e7349f1790083e4adb Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 10:27:39 +0000 Subject: [PATCH 075/106] Added missing ammo pool to `bossPartisan` --- .../SptAssets/Assets/database/bots/types/bosspartisan.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Libraries/SptAssets/Assets/database/bots/types/bosspartisan.json b/Libraries/SptAssets/Assets/database/bots/types/bosspartisan.json index 7e38c286..4ebbef16 100644 --- a/Libraries/SptAssets/Assets/database/bots/types/bosspartisan.json +++ b/Libraries/SptAssets/Assets/database/bots/types/bosspartisan.json @@ -2537,7 +2537,10 @@ }, "Caliber9x18PM": { "5737218f245977612125ba51": 1 - } + }, + "Caliber40mmRU": { + "5656eb674bdc2d35148b457c": 1 + } }, "equipment": { "ArmBand": {}, From 40a0c2f5496751d907c632d2c931e3f23917b82e Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 10:27:59 +0000 Subject: [PATCH 076/106] Cleanup of `BotEquipmentModGenerator` --- .../Generators/BotEquipmentModGenerator.cs | 41 +++++++++++-------- 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/Libraries/Core/Generators/BotEquipmentModGenerator.cs b/Libraries/Core/Generators/BotEquipmentModGenerator.cs index b0e06cc9..cd993657 100644 --- a/Libraries/Core/Generators/BotEquipmentModGenerator.cs +++ b/Libraries/Core/Generators/BotEquipmentModGenerator.cs @@ -12,9 +12,6 @@ using Core.Services; using Core.Utils; using Core.Utils.Cloners; using Core.Utils.Collections; -using Core.Models.Eft.Player; -using static System.Runtime.InteropServices.JavaScript.JSType; - namespace Core.Generators; [Injectable] @@ -257,8 +254,7 @@ public class BotEquipmentModGenerator( } // Get the specific plate slot weights (front/back/side) - var plateWeights = plateSlotWeights.Values[modSlot]; - if (plateWeights is null) + if (!plateSlotWeights.Values.TryGetValue(modSlot, out var plateWeights)) { // No weights, return original array of plate tpls result.Result = Result.LACKS_PLATE_WEIGHTS; @@ -268,14 +264,14 @@ public class BotEquipmentModGenerator( } // Choose a plate level based on weighting - var chosenArmorPlateLevel = _weightedRandomHelper.GetWeightedValue(plateWeights); + var chosenArmorPlateLevelString = _weightedRandomHelper.GetWeightedValue(plateWeights); // Convert the array of ids into database items var platesFromDb = existingPlateTplPool.Select((plateTpl) => _itemHelper.GetItem(plateTpl).Value); // Filter plates to the chosen level based on its armorClass property - var platesOfDesiredLevel = platesFromDb.Where((item) => item.Properties.ArmorClass.Value == Double.Parse(chosenArmorPlateLevel)); - if (platesOfDesiredLevel.Count() > 0) + var platesOfDesiredLevel = platesFromDb.Where((item) => item.Properties.ArmorClass.Value == double.Parse(chosenArmorPlateLevelString)); + if (platesOfDesiredLevel.Any()) { // Plates found result.Result = Result.SUCCESS; @@ -294,19 +290,20 @@ public class BotEquipmentModGenerator( var maxAttempts = 3; for (var i = 0; i < maxAttempts; i++) { - chosenArmorPlateLevel = (int.Parse(chosenArmorPlateLevel) + 1.ToString()); + var chosenArmorPlateLevelDouble = int.Parse(chosenArmorPlateLevelString) + 1; + chosenArmorPlateLevelString = chosenArmorPlateLevelDouble.ToString(); // New chosen plate class is higher than max, then set to min and check if valid - if (Double.Parse(chosenArmorPlateLevel) > minMaxArmorPlateClass.Max) + if (chosenArmorPlateLevelDouble > minMaxArmorPlateClass.Max) { - chosenArmorPlateLevel = minMaxArmorPlateClass.Min.ToString(); + chosenArmorPlateLevelString = minMaxArmorPlateClass.Min.ToString(); } findCompatiblePlateAttempts++; - platesOfDesiredLevel = platesFromDb.Where((item) => item.Properties.ArmorClass == Double.Parse(chosenArmorPlateLevel)); + platesOfDesiredLevel = platesFromDb.Where((item) => item.Properties.ArmorClass == chosenArmorPlateLevelDouble); // Valid plates found, exit - if (platesOfDesiredLevel.Count() > 0) + if (platesOfDesiredLevel.Any()) { break; } @@ -315,7 +312,7 @@ public class BotEquipmentModGenerator( if (findCompatiblePlateAttempts >= maxAttempts) { _logger.Debug( - $"Plate filter too restrictive for armor: ${{ armorItem._name}} ${{ armorItem._id}}, unable to find plates of level: ${{ chosenArmorPlateLevel}}, using items default plate" + $"Plate filter too restrictive for armor: {armorItem.Name} {armorItem.Id}, unable to find plates of level: {chosenArmorPlateLevelString}, using items default plate" ); var defaultPlate = GetDefaultPlateTpl(armorItem, modSlot); @@ -350,7 +347,7 @@ public class BotEquipmentModGenerator( // Only return the items ids result.Result = Result.SUCCESS; - result.PlateModTemplates = platesOfDesiredLevel.Select((item) => item.Id).ToHashSet(); + result.PlateModTemplates = platesOfDesiredLevel.Select(item => item.Id).ToHashSet(); return result; } @@ -358,8 +355,16 @@ public class BotEquipmentModGenerator( private MinMax GetMinMaxArmorPlateClass(List platePool) { platePool.Sort((x, y) => { - if (x.Properties.ArmorClass < y.Properties.ArmorClass) return -1; - if (x.Properties.ArmorClass > y.Properties.ArmorClass) return 1; + if (x.Properties.ArmorClass < y.Properties.ArmorClass) + { + return -1; + } + + if (x.Properties.ArmorClass > y.Properties.ArmorClass) + { + return 1; + } + return 0; }); @@ -375,7 +380,7 @@ public class BotEquipmentModGenerator( * @param modSlot front/back * @returns Tpl of plate */ - protected string GetDefaultPlateTpl(TemplateItem armorItem, string modSlot) + protected string? GetDefaultPlateTpl(TemplateItem armorItem, string modSlot) { var relatedItemDbModSlot = armorItem.Properties.Slots?.FirstOrDefault(slot => slot.Name.ToLower() == modSlot); From 09b3c9e9b9c1a3c8bb28bc3c184898e421ec630b Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 11:09:50 +0000 Subject: [PATCH 077/106] Fixed equipment generating without mods --- Libraries/Core/Generators/BotInventoryGenerator.cs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Libraries/Core/Generators/BotInventoryGenerator.cs b/Libraries/Core/Generators/BotInventoryGenerator.cs index 045d6a2e..62edbe7e 100644 --- a/Libraries/Core/Generators/BotInventoryGenerator.cs +++ b/Libraries/Core/Generators/BotInventoryGenerator.cs @@ -397,7 +397,7 @@ public class BotInventoryGenerator( var shouldSpawn = _randomUtil.GetChance100(spawnChance ?? 0); if (shouldSpawn && settings.RootEquipmentPool.Any()) { - var pickedItemDb = new TemplateItem(); + TemplateItem pickedItemDb = null; var found = false; // Limit attempts to find a compatible item as it's expensive to check them all @@ -467,7 +467,7 @@ public class BotInventoryGenerator( var botEquipBlacklist = _botEquipmentFilterService.GetBotEquipmentBlacklist( settings.BotData.EquipmentRole, - (double)settings.GeneratingPlayerLevel + settings.GeneratingPlayerLevel.Value ); // Edge case: Filter the armor items mod pool if bot exists in config dict + config has armor slot @@ -481,11 +481,10 @@ public class BotInventoryGenerator( botEquipBlacklist.Equipment ); } - + var itemIsOnGenerateModBlacklist = settings.GenerateModsBlacklist != null && settings.GenerateModsBlacklist.Contains(pickedItemDb.Id); // Does item have slots for sub-mods to be inserted into if (pickedItemDb.Properties?.Slots?.Count > 0 - && settings?.GenerateModsBlacklist is not null - && !settings.GenerateModsBlacklist.Contains(pickedItemDb.Id)) + && !itemIsOnGenerateModBlacklist) { var childItemsToAdd = _botEquipmentModGenerator.GenerateModsForEquipment( [item], From aa56a06911986529569d5e08faeea7530c211f8e Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 11:10:06 +0000 Subject: [PATCH 078/106] Fixed annoying issue where dictionary would throw exception --- Libraries/Core/Services/RagfairRequiredItemsService.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Libraries/Core/Services/RagfairRequiredItemsService.cs b/Libraries/Core/Services/RagfairRequiredItemsService.cs index c5e0412b..d7077600 100644 --- a/Libraries/Core/Services/RagfairRequiredItemsService.cs +++ b/Libraries/Core/Services/RagfairRequiredItemsService.cs @@ -1,3 +1,4 @@ +using System.Collections.Concurrent; using Core.Helpers; using SptCommon.Annotations; using Core.Models.Eft.Ragfair; @@ -10,7 +11,7 @@ public class RagfairRequiredItemsService( PaymentHelper _paymentHelper) { - protected Dictionary> _requiredItemsCache; + protected ConcurrentDictionary> _requiredItemsCache; public List? GetRequiredItemsById(string searchId) { @@ -20,7 +21,7 @@ public class RagfairRequiredItemsService( public void BuildRequiredItemTable() { - _requiredItemsCache = new Dictionary>(); + _requiredItemsCache = new ConcurrentDictionary>(); foreach (var offer in _ragfairOfferService.GetOffers()) { foreach (var requirement in offer.Requirements) { if (_paymentHelper.IsMoneyTpl(requirement.Template)) From 17e4d1468f1056a5329ea89db9b94d6849300597 Mon Sep 17 00:00:00 2001 From: KaenoDev <193943350+KaenoDev@users.noreply.github.com> Date: Sun, 26 Jan 2025 13:40:50 +0000 Subject: [PATCH 079/106] Fix membercatergory, victim and aggressor --- Libraries/Core/Generators/BotGenerator.cs | 6 ++--- .../Core/Generators/PlayerScavGenerator.cs | 2 +- .../Core/Generators/RagfairOfferGenerator.cs | 2 +- .../Helpers/Dialogue/CommandoDialogChatBot.cs | 4 ++-- .../Helpers/Dialogue/SptDialogueChatBot.cs | 4 ++-- Libraries/Core/Helpers/RagfairOfferHelper.cs | 2 +- .../Core/Models/Eft/Common/Tables/BotBase.cs | 16 ++++++++++++++ .../Core/Models/Eft/Common/Tables/Item.cs | 3 +++ Libraries/Core/Models/Enums/MemberCategory.cs | 22 +++++++++---------- .../Core/Services/PmcChatResponseService.cs | 6 ++--- .../Core/Services/RagfairCategoriesService.cs | 2 +- 11 files changed, 44 insertions(+), 25 deletions(-) diff --git a/Libraries/Core/Generators/BotGenerator.cs b/Libraries/Core/Generators/BotGenerator.cs index a54a006a..d773f119 100644 --- a/Libraries/Core/Generators/BotGenerator.cs +++ b/Libraries/Core/Generators/BotGenerator.cs @@ -748,7 +748,7 @@ public class BotGenerator( if (botInfo.Nickname?.ToLower() == "nikita") { botInfo.GameVersion = GameEditions.UNHEARD; - botInfo.MemberCategory = MemberCategory.DEVELOPER; + botInfo.MemberCategory = MemberCategory.Developer; return botInfo.GameVersion; } @@ -760,10 +760,10 @@ public class BotGenerator( switch (botInfo.GameVersion) { case GameEditions.EDGE_OF_DARKNESS: - botInfo.MemberCategory = MemberCategory.UNIQUE_ID; + botInfo.MemberCategory = MemberCategory.UniqueId; break; case GameEditions.UNHEARD: - botInfo.MemberCategory = MemberCategory.UNHEARD; + botInfo.MemberCategory = MemberCategory.Unheard; break; default: // Everyone else gets a weighted randomised category diff --git a/Libraries/Core/Generators/PlayerScavGenerator.cs b/Libraries/Core/Generators/PlayerScavGenerator.cs index 4affd3e6..d109a035 100644 --- a/Libraries/Core/Generators/PlayerScavGenerator.cs +++ b/Libraries/Core/Generators/PlayerScavGenerator.cs @@ -81,7 +81,7 @@ public class PlayerScavGenerator( scavData.Info.Bans = []; scavData.Info.RegistrationDate = pmcDataClone.Info.RegistrationDate; scavData.Info.GameVersion = pmcDataClone.Info.GameVersion; - scavData.Info.MemberCategory = MemberCategory.UNIQUE_ID; + scavData.Info.MemberCategory = MemberCategory.UniqueId; scavData.Info.LockedMoveCommands = true; scavData.RagfairInfo = pmcDataClone.RagfairInfo; scavData.UnlockedInfo = pmcDataClone.UnlockedInfo; diff --git a/Libraries/Core/Generators/RagfairOfferGenerator.cs b/Libraries/Core/Generators/RagfairOfferGenerator.cs index 00ab6b28..7a8c7760 100644 --- a/Libraries/Core/Generators/RagfairOfferGenerator.cs +++ b/Libraries/Core/Generators/RagfairOfferGenerator.cs @@ -157,7 +157,7 @@ public class RagfairOfferGenerator( if (isTrader) { return new RagfairOfferUser(){ Id = userID, - MemberType = MemberCategory.TRADER + MemberType = MemberCategory.Trader }; } diff --git a/Libraries/Core/Helpers/Dialogue/CommandoDialogChatBot.cs b/Libraries/Core/Helpers/Dialogue/CommandoDialogChatBot.cs index 7d9e0128..067f192a 100644 --- a/Libraries/Core/Helpers/Dialogue/CommandoDialogChatBot.cs +++ b/Libraries/Core/Helpers/Dialogue/CommandoDialogChatBot.cs @@ -28,8 +28,8 @@ public class CommandoDialogChatBot( Info = new UserDialogDetails { Level = 1, - MemberCategory = MemberCategory.DEVELOPER, - SelectedMemberCategory = MemberCategory.DEVELOPER, + MemberCategory = MemberCategory.Developer, + SelectedMemberCategory = MemberCategory.Developer, Nickname = "Commando", Side = "Usec" } diff --git a/Libraries/Core/Helpers/Dialogue/SptDialogueChatBot.cs b/Libraries/Core/Helpers/Dialogue/SptDialogueChatBot.cs index 9c5c107e..04b01a8f 100644 --- a/Libraries/Core/Helpers/Dialogue/SptDialogueChatBot.cs +++ b/Libraries/Core/Helpers/Dialogue/SptDialogueChatBot.cs @@ -29,8 +29,8 @@ public class SptDialogueChatBot( Info = new UserDialogDetails { Level = 1, - MemberCategory = MemberCategory.DEVELOPER, - SelectedMemberCategory = MemberCategory.DEVELOPER, + MemberCategory = MemberCategory.Developer, + SelectedMemberCategory = MemberCategory.Developer, Nickname = _coreConfig.SptFriendNickname, Side = "Usec" } diff --git a/Libraries/Core/Helpers/RagfairOfferHelper.cs b/Libraries/Core/Helpers/RagfairOfferHelper.cs index 027aceef..75da865b 100644 --- a/Libraries/Core/Helpers/RagfairOfferHelper.cs +++ b/Libraries/Core/Helpers/RagfairOfferHelper.cs @@ -998,6 +998,6 @@ public class RagfairOfferHelper( /// True = from trader public bool OfferIsFromTrader(RagfairOffer offer) { - return offer.User.MemberType == MemberCategory.TRADER; + return offer.User.MemberType == MemberCategory.Trader; } } diff --git a/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs b/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs index f8659e0b..52323a16 100644 --- a/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs +++ b/Libraries/Core/Models/Eft/Common/Tables/BotBase.cs @@ -415,6 +415,14 @@ public record Victim public string? ColliderType { get; set; } public string? Role { get; set; } public string? Location { get; set; } + [JsonPropertyName("GInterface186.ProfileId")] + public string? UnusedProfileId { get; set; } + [JsonPropertyName("GInterface186.Nickname")] + public string? UnusedName { get; set; } + [JsonPropertyName("GInterface186.Side")] + public string? UnusedSide { get; set; } + [JsonPropertyName("GInterface186.PrestigeLevel")] + public int? UnusedPrestige { get; set; } } public record SessionCounters @@ -451,6 +459,14 @@ public record Aggressor public string? Category { get; set; } public string? ColliderType { get; set; } public string? Role { get; set; } + [JsonPropertyName("GInterface186.ProfileId")] + public string? UnusedProfileId { get; set; } + [JsonPropertyName("GInterface186.Nickname")] + public string? UnusedName { get; set; } + [JsonPropertyName("GInterface186.Side")] + public string? UnusedSide { get; set; } + [JsonPropertyName("GInterface186.PrestigeLevel")] + public int? UnusedPrestige { get; set; } } public record DamageHistory diff --git a/Libraries/Core/Models/Eft/Common/Tables/Item.cs b/Libraries/Core/Models/Eft/Common/Tables/Item.cs index 1965f476..b7b934e4 100644 --- a/Libraries/Core/Models/Eft/Common/Tables/Item.cs +++ b/Libraries/Core/Models/Eft/Common/Tables/Item.cs @@ -182,6 +182,9 @@ public record UpdFaceShield { [JsonPropertyName("Hits")] public int? Hits { get; set; } + + [JsonPropertyName("HitSeed")] + public int? HitSeed { get; set; } } public record UpdRepairable diff --git a/Libraries/Core/Models/Enums/MemberCategory.cs b/Libraries/Core/Models/Enums/MemberCategory.cs index 777c44b9..bbdf683c 100644 --- a/Libraries/Core/Models/Enums/MemberCategory.cs +++ b/Libraries/Core/Models/Enums/MemberCategory.cs @@ -3,15 +3,15 @@ public enum MemberCategory { Default = 0, - DEVELOPER = 1, - UNIQUE_ID = 2, - TRADER = 4, - GROUP = 8, - SYSTEM = 16, - CHAT_MODERATOR = 32, - CHAT_MODERATOR_WITH_PERMANENT_BAN = 64, - UNIT_TEST = 128, - SHERPA = 256, - EMISSARY = 512, - UNHEARD = 1024 + Developer = 1, + UniqueId = 2, + Trader = 4, + Group = 8, + System = 16, + ChatModerator = 32, + ChatModeratorWithPermanentBan = 64, + UnitTest = 128, + Sherpa = 256, + Emissary = 512, + Unheard = 1024 } diff --git a/Libraries/Core/Services/PmcChatResponseService.cs b/Libraries/Core/Services/PmcChatResponseService.cs index d8ed9e54..bfcc9001 100644 --- a/Libraries/Core/Services/PmcChatResponseService.cs +++ b/Libraries/Core/Services/PmcChatResponseService.cs @@ -287,15 +287,15 @@ public class PmcChatResponseService( protected UserDialogInfo GetVictimDetails(Victim pmcVictim) { var categories = new List{ - MemberCategory.UNIQUE_ID, + MemberCategory.UniqueId, MemberCategory.Default, MemberCategory.Default, MemberCategory.Default, MemberCategory.Default, MemberCategory.Default, MemberCategory.Default, - MemberCategory.SHERPA, - MemberCategory.DEVELOPER + MemberCategory.Sherpa, + MemberCategory.Developer }; var chosenCategory = _randomUtil.GetArrayValue(categories); diff --git a/Libraries/Core/Services/RagfairCategoriesService.cs b/Libraries/Core/Services/RagfairCategoriesService.cs index fddb988e..f7480a9f 100644 --- a/Libraries/Core/Services/RagfairCategoriesService.cs +++ b/Libraries/Core/Services/RagfairCategoriesService.cs @@ -30,7 +30,7 @@ public class RagfairCategoriesService( .Where( offer => { - var isTraderOffer = offer.User.MemberType == MemberCategory.TRADER; + var isTraderOffer = offer.User.MemberType == MemberCategory.Trader; // Not level 15 and offer is from player, skip if (!fleaUnlocked || !isTraderOffer) From 30c239f7d1ec3fd04162f3d26482c7c9c2c29fec Mon Sep 17 00:00:00 2001 From: CWX Date: Sun, 26 Jan 2025 14:04:02 +0000 Subject: [PATCH 080/106] potential fix for airdrops being requested after raid end --- Libraries/Core/Controllers/LocationController.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Libraries/Core/Controllers/LocationController.cs b/Libraries/Core/Controllers/LocationController.cs index 030e6eac..0c2708ec 100644 --- a/Libraries/Core/Controllers/LocationController.cs +++ b/Libraries/Core/Controllers/LocationController.cs @@ -59,8 +59,14 @@ public class LocationController( /// /// /// - public GetAirdropLootResponse GetAirDropLoot(GetAirdropLootRequest request) + public GetAirdropLootResponse? GetAirDropLoot(GetAirdropLootRequest? request) { + if (request is null) + { + // client sometimes requests this after a raid has ended, just return null + return null; + } + if (request.ContainerId is not null) { return _airdropService.GenerateCustomAirdropLoot(request); From e1dd0d544396d68f3634457e76fd8ec04b7d11a8 Mon Sep 17 00:00:00 2001 From: KaenoDev <193943350+KaenoDev@users.noreply.github.com> Date: Sun, 26 Jan 2025 14:47:40 +0000 Subject: [PATCH 081/106] Fix bots not having durability on armor --- Libraries/Core/Helpers/BotGeneratorHelper.cs | 2 +- Libraries/Core/Helpers/DurabilityLimitsHelper.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Libraries/Core/Helpers/BotGeneratorHelper.cs b/Libraries/Core/Helpers/BotGeneratorHelper.cs index be4fa009..410bfc86 100644 --- a/Libraries/Core/Helpers/BotGeneratorHelper.cs +++ b/Libraries/Core/Helpers/BotGeneratorHelper.cs @@ -47,7 +47,7 @@ public class BotGeneratorHelper( Upd itemProperties = new(); var hasProperties = false; - if (itemTemplate?.Properties?.MaxDurability is not null) + if (itemTemplate?.Properties?.MaxDurability is not null && itemTemplate.Properties.MaxDurability > 0) { if (itemTemplate.Properties.WeapClass is not null) { diff --git a/Libraries/Core/Helpers/DurabilityLimitsHelper.cs b/Libraries/Core/Helpers/DurabilityLimitsHelper.cs index b81934cc..c75f0bfc 100644 --- a/Libraries/Core/Helpers/DurabilityLimitsHelper.cs +++ b/Libraries/Core/Helpers/DurabilityLimitsHelper.cs @@ -144,7 +144,7 @@ public class DurabilityLimitsHelper( { var lowestMaxPercent = _botConfig.Durability.Pmc.Armor.LowestMaxPercent; var highestMaxPercent = _botConfig.Durability.Pmc.Armor.HighestMaxPercent; - var multiplier = _randomUtil.GetInt(lowestMaxPercent, highestMaxPercent); + var multiplier = _randomUtil.GetDouble(lowestMaxPercent, highestMaxPercent); return itemMaxDurability * (multiplier / 100); } From 386dcc09e9e3a182906909af283eeced509eed66 Mon Sep 17 00:00:00 2001 From: KaenoDev <193943350+KaenoDev@users.noreply.github.com> Date: Sun, 26 Jan 2025 15:06:49 +0000 Subject: [PATCH 082/106] Fix Vests not spawning on bots because of duplicate Earpiece generation --- Libraries/Core/Generators/BotInventoryGenerator.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Libraries/Core/Generators/BotInventoryGenerator.cs b/Libraries/Core/Generators/BotInventoryGenerator.cs index 62edbe7e..625c8747 100644 --- a/Libraries/Core/Generators/BotInventoryGenerator.cs +++ b/Libraries/Core/Generators/BotInventoryGenerator.cs @@ -312,8 +312,8 @@ public class BotInventoryGenerator( GenerateEquipment( new GenerateEquipmentProperties { - RootEquipmentSlot = EquipmentSlots.Earpiece, - RootEquipmentPool = templateInventory.Equipment[EquipmentSlots.Earpiece], + RootEquipmentSlot = EquipmentSlots.TacticalVest, + RootEquipmentPool = templateInventory.Equipment[EquipmentSlots.TacticalVest], ModPool = templateInventory.Mods, SpawnChances = wornItemChances, BotData = new BotData { Role = botRole, Level = botLevel, EquipmentRole = botEquipmentRole }, From a6e3ebc2060d1d7d19e476e1ac226827ffedcde4 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 16:04:16 +0000 Subject: [PATCH 083/106] Improved adding items to inventory slots logic --- Libraries/Core/Helpers/BotGeneratorHelper.cs | 60 +++++++++++--------- 1 file changed, 32 insertions(+), 28 deletions(-) diff --git a/Libraries/Core/Helpers/BotGeneratorHelper.cs b/Libraries/Core/Helpers/BotGeneratorHelper.cs index 410bfc86..2da6c971 100644 --- a/Libraries/Core/Helpers/BotGeneratorHelper.cs +++ b/Libraries/Core/Helpers/BotGeneratorHelper.cs @@ -530,13 +530,17 @@ public class BotGeneratorHelper( foreach (var slotGrid in value?.Properties?.Grids ?? []) { // Grid is empty, skip or item size is bigger than grid - if (slotGrid.Props?.CellsH == 0 || slotGrid.Props?.CellsV == 0 || itemSize[0] * itemSize[1] > slotGrid.Props?.CellsV * slotGrid.Props?.CellsH) + if (slotGrid.Props?.CellsH == 0 || + slotGrid.Props?.CellsV == 0 || + itemSize[0] * itemSize[1] > slotGrid.Props?.CellsV * slotGrid.Props?.CellsH) + { continue; + } // Can't put item type in grid, skip all grids as we're assuming they have the same rules if (!ItemAllowedInContainer(slotGrid, rootItemTplId)) { - // Multiple containers, maybe next one allows item, only break out of loop for this containers grids + // Multiple containers, maybe next one allows item, only break out of loop for the containers grids break; } @@ -548,44 +552,22 @@ public class BotGeneratorHelper( // Get root items in container we can iterate over to find out what space is free var containerItemsToCheck = existingContainerItems.Where(x => x.SlotId == slotGrid.Name); - var itemsToRemove = new List(); - var itemsToAdd = new List(); - foreach (var item in containerItemsToCheck) - { - // Check item in contain for children, store for later insertion into `containerItemsToCheck` - // (used later when figuring out how much space weapon takes up) - var itemWithChildItems = _itemHelper.FindAndReturnChildrenAsItems(inventory.Items, item.Id); - if (itemWithChildItems.Count <= 1) continue; + var containerItemsWithChildren = GetContainerItemsWithChildren(containerItemsToCheck, inventory.Items); - - // Store replaced item + new Child items to add later as we can't modify a collecting while looking over it - itemsToRemove.Add(item); - itemsToAdd.AddRange(itemsToAdd); - } - - // Remove the base items flagged above - foreach (var item in itemsToRemove) - { - existingContainerItems.Remove(item); - } - - // Add item back with its child items - existingContainerItems.AddRange(itemsToAdd); - - // Get rid of items free/used spots in current grid if (slotGrid.Props is not null) { + // Get rid of an items free/used spots in current grid var slotGridMap = _inventoryHelper.GetContainerMap( slotGrid.Props.CellsH.GetValueOrDefault(), slotGrid.Props.CellsV.GetValueOrDefault(), - existingContainerItems, + containerItemsWithChildren, container.Id ); // Try to fit item into grid var findSlotResult = _containerHelper.FindSlotForItem(slotGridMap, itemSize[0], itemSize[1]); - // Open slot found, add item to inventory + // Free slot found, add item if (findSlotResult.Success ?? false) { var parentItem = itemWithChildren.FirstOrDefault((i) => i.Id == rootItemId); @@ -633,6 +615,28 @@ public class BotGeneratorHelper( return ItemAddedResult.NO_SPACE; } + /// + /// Take a list of items and check if they need children + add them + /// + /// + /// + /// + protected List GetContainerItemsWithChildren(IEnumerable containerItems, List inventoryItems) + { + var result = new List(); + foreach (var item in containerItems) + { + // Check item in container for children, store for later insertion into `containerItemsToCheck` + // (used later when figuring out how much space weapon takes up) + var itemWithChildItems = _itemHelper.FindAndReturnChildrenAsItems(inventoryItems, item.Id); + + // Item had children, replace existing data with item + its children + result.AddRange(itemWithChildItems); + } + + return result; + } + /// /// Is the provided item allowed inside a container /// From 55efcd8e755a50e259893732963160495477711b Mon Sep 17 00:00:00 2001 From: CWX Date: Sun, 26 Jan 2025 16:13:31 +0000 Subject: [PATCH 084/106] fix incorrect logic --- Libraries/Core/Helpers/ProfileHelper.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/Core/Helpers/ProfileHelper.cs b/Libraries/Core/Helpers/ProfileHelper.cs index e507e2b4..47b5a085 100644 --- a/Libraries/Core/Helpers/ProfileHelper.cs +++ b/Libraries/Core/Helpers/ProfileHelper.cs @@ -510,7 +510,7 @@ public class ProfileHelper( /// True if account is developer public bool IsDeveloperAccount(string sessionID) { - return GetFullProfile(sessionID)?.ProfileInfo?.Edition?.ToLower().StartsWith("spt developer") == false; + return GetFullProfile(sessionID)?.ProfileInfo?.Edition?.ToLower().StartsWith("spt developer") ?? false; } /// From 5639f13ccfa5e24520ea95f9bf021f2e484488da Mon Sep 17 00:00:00 2001 From: CWX Date: Sun, 26 Jan 2025 16:42:11 +0000 Subject: [PATCH 085/106] finish off seasonalEventService --- Libraries/Core/Core.csproj | 4 - .../Core/Services/SeasonalEventService.cs | 77 ++++++++++++++++++- 2 files changed, 74 insertions(+), 7 deletions(-) diff --git a/Libraries/Core/Core.csproj b/Libraries/Core/Core.csproj index b3ff2b83..f23d1684 100644 --- a/Libraries/Core/Core.csproj +++ b/Libraries/Core/Core.csproj @@ -7,10 +7,6 @@ Library - - - - diff --git a/Libraries/Core/Services/SeasonalEventService.cs b/Libraries/Core/Services/SeasonalEventService.cs index 4015da54..74a92196 100644 --- a/Libraries/Core/Services/SeasonalEventService.cs +++ b/Libraries/Core/Services/SeasonalEventService.cs @@ -897,7 +897,21 @@ public class SeasonalEventService( /// protected void EnableDancingTree() { - throw new NotImplementedException(); + var maps = _databaseService.GetLocations(); + List mapsToCheck = ["hideout", "base", "privatearea"]; + foreach (KeyValuePair map in maps.GetAllPropsAsDict()) + { + // Skip maps that have no tree + if (mapsToCheck.Contains(map.Key)) { + continue; + } + + var mapData = map.Value as Location; + if (mapData.Base?.Events?.Khorovod?.Chance is not null) { + mapData.Base.Events.Khorovod.Chance = 100; + mapData.Base.BotLocationModifier.KhorovodChance = 100; + } + } } /// @@ -905,12 +919,69 @@ public class SeasonalEventService( /// protected void AddGifterBotToMaps() { - throw new NotImplementedException(); + var gifterSettings = _seasonalEventConfig.GifterSettings; + var maps = _databaseService.GetLocations().GetAllPropsAsDict(); + foreach (var gifterMapSettings in gifterSettings) { + Location mapData = maps.FirstOrDefault(x => x.Key == gifterMapSettings.Map).Value as Location; + // Dont add gifter to map twice + if (mapData.Base.BossLocationSpawn.Any((boss) => boss.BossName == "gifter")) { + continue; + } + + mapData.Base.BossLocationSpawn.Add(new BossLocationSpawn { + BossName = "gifter", + BossChance = gifterMapSettings.SpawnChance, + BossZone = gifterMapSettings.Zones, + IsBossPlayer = false, + BossDifficulty = "normal", + BossEscortType = "gifter", + BossEscortDifficulty = "normal", + BossEscortAmount = "0", + ForceSpawn = true, + SpawnMode = ["regular", "pve"], + Time = -1, + TriggerId = "", + TriggerName = "", + Delay = 0, + IsRandomTimeSpawn = false, + }); + } } protected void HandleModEvent(SeasonalEvent seasonalEvent, Config globalConfig) { - throw new NotImplementedException(); + if (seasonalEvent.Settings?.EnableChristmasHideout ?? false) { + globalConfig.EventType = globalConfig.EventType.Where((x) => x != "None").ToList(); + globalConfig.EventType.Add("Christmas"); + } + + if (seasonalEvent.Settings?.EnableHalloweenHideout ?? false) { + globalConfig.EventType = globalConfig.EventType.Where((x) => x != "None").ToList(); + globalConfig.EventType.Add("Halloween"); + globalConfig.EventType.Add("HalloweenIllumination"); + } + + if (seasonalEvent.Settings?.AddEventGearToBots ?? false) { + AddEventGearToBots(seasonalEvent.Type); + } + if (seasonalEvent.Settings?.AddEventLootToBots ?? false) { + AddEventLootToBots(seasonalEvent.Type); + } + + if (seasonalEvent.Settings?.EnableSummoning ?? false) { + EnableHalloweenSummonEvent(); + AddEventBossesToMaps("halloweensummon"); + } + if (seasonalEvent.Settings?.ZombieSettings?.Enabled ?? false) { + ConfigureZombies(seasonalEvent.Settings.ZombieSettings); + } + if (seasonalEvent.Settings?.ForceSeason is not null) { + _weatherConfig.OverrideSeason = seasonalEvent.Settings.ForceSeason; + } + + if (seasonalEvent.Settings?.AdjustBotAppearances ?? false) { + AdjustBotAppearanceValues(seasonalEvent.Type); + } } /// From a8c58e95ff942a2dc17946d206111f8df44ff5f3 Mon Sep 17 00:00:00 2001 From: CWX Date: Sun, 26 Jan 2025 16:48:53 +0000 Subject: [PATCH 086/106] finish off notificationService --- Libraries/Core/Services/NotificationService.cs | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/Libraries/Core/Services/NotificationService.cs b/Libraries/Core/Services/NotificationService.cs index 27c25554..b1c91755 100644 --- a/Libraries/Core/Services/NotificationService.cs +++ b/Libraries/Core/Services/NotificationService.cs @@ -8,19 +8,22 @@ public class NotificationService { protected Dictionary> _messageQueue = new(); - public Dictionary> GetMessageQueue() + public Dictionary> GetMessageQueue() { - throw new NotImplementedException(); + return _messageQueue; } - public List GetMessageFromQueue(string sessionId) + public List? GetMessageFromQueue(string sessionId) { - throw new NotImplementedException(); + return _messageQueue.GetValueOrDefault(sessionId); } public void UpdateMessageOnQueue(string sessionId, List value) { - throw new NotImplementedException(); + if (_messageQueue.ContainsKey(sessionId)) + { + _messageQueue[sessionId] = value; + } } public bool Has(string sessionID) @@ -33,7 +36,9 @@ public class NotificationService /// public WsNotificationEvent Pop(string sessionID) { - throw new NotImplementedException(); + var result = Get(sessionID).First(); + Get(sessionID).Remove(result); + return result; } /// From 5eb57fad6d7b1fcb08b623929bd23b5a1e6ce6ec Mon Sep 17 00:00:00 2001 From: CWX Date: Sun, 26 Jan 2025 16:49:16 +0000 Subject: [PATCH 087/106] remove unsued method and usings --- Libraries/Core/Services/ProfileFixerService.cs | 9 --------- Libraries/Core/Services/RaidWeatherService.cs | 2 -- 2 files changed, 11 deletions(-) diff --git a/Libraries/Core/Services/ProfileFixerService.cs b/Libraries/Core/Services/ProfileFixerService.cs index 616f685d..a16fe39f 100644 --- a/Libraries/Core/Services/ProfileFixerService.cs +++ b/Libraries/Core/Services/ProfileFixerService.cs @@ -93,15 +93,6 @@ public class ProfileFixerService( } } - /// - /// Find issues in the scav profile data that may cause issues - /// - /// profile to check and fix - public void CheckForAndFixScavProfileIssues(PmcData scavProfile) - { - return; - } - /// /// Attempt to fix common item issues that corrupt profiles /// diff --git a/Libraries/Core/Services/RaidWeatherService.cs b/Libraries/Core/Services/RaidWeatherService.cs index 73b4e0c4..bde35e25 100644 --- a/Libraries/Core/Services/RaidWeatherService.cs +++ b/Libraries/Core/Services/RaidWeatherService.cs @@ -12,8 +12,6 @@ namespace Core.Services; [Injectable(InjectionType.Singleton)] public class RaidWeatherService( - ISptLogger _logger, - DatabaseService _databaseService, TimeUtil _timeUtil, WeatherGenerator _weatherGenerator, SeasonalEventService _seasonalEventService, From 8ae0759931e2d8bdaa86de5ef8de24062c115fc0 Mon Sep 17 00:00:00 2001 From: CWX Date: Sun, 26 Jan 2025 16:51:01 +0000 Subject: [PATCH 088/106] Remove unused class --- .../LegacyLocationLifecycleService.cs | 76 ------------------- 1 file changed, 76 deletions(-) delete mode 100644 Libraries/Core/Services/LegacyLocationLifecycleService.cs diff --git a/Libraries/Core/Services/LegacyLocationLifecycleService.cs b/Libraries/Core/Services/LegacyLocationLifecycleService.cs deleted file mode 100644 index aacea37e..00000000 --- a/Libraries/Core/Services/LegacyLocationLifecycleService.cs +++ /dev/null @@ -1,76 +0,0 @@ -using SptCommon.Annotations; -using Core.Models.Eft.Common; -using Core.Models.Eft.Match; - -namespace Core.Services; - -[Injectable(InjectionType.Singleton)] -public class LegacyLocationLifecycleService -{ - /// - /// Handle client/match/offline/end - /// - public void endOfflineRaid(EndOfflineRaidRequestData info, string sessionId) - { - throw new NotImplementedException(); - } - - /// - /// Handle when a player extracts using a car - Add rep to fence - /// - /// name of the extract used - /// Player profile - /// Session id - protected void handleCarExtract(string extractName, PmcData pmcData, string sessionId) - { - throw new NotImplementedException(); - } - - /// - /// Get the fence rep gain from using a car or coop extract - /// - /// Profile - /// amount gained for the first extract - /// Number of times extract was taken - /// Fence standing after taking extract - protected int getFenceStandingAfterExtract(PmcData pmcData, int baseGain, int extractCount) - { - throw new NotImplementedException(); - } - - /// - /// Was extract by car - /// - /// name of extract - /// true if car extract - protected bool extractWasViaCar(string extractName) - { - throw new NotImplementedException(); - } - - /// - /// Did player take a COOP extract - /// - /// Name of extract player took - /// True if coop extract - protected bool extractWasViaCoop(string extractName) - { - throw new NotImplementedException(); - } - - /// - /// Handle when a player extracts using a coop extract - add rep to fence - /// - /// Session/player id - /// Profile - /// Name of extract taken - protected void handleCoopExtract(string sessionId, PmcData pmcData, string extractName) - { - throw new NotImplementedException(); - } - - protected void sendCoopTakenFenceMessage(string sessionId) - { - throw new NotImplementedException(); - } -} From 75b656bf87a364bf4db9a1dcd0a6c45c0a99bf83 Mon Sep 17 00:00:00 2001 From: CWX Date: Sun, 26 Jan 2025 16:55:19 +0000 Subject: [PATCH 089/106] CreateProfileService --- .../Core/Services/CreateProfileService.cs | 28 ++++++++++--------- .../Core/Services/InMemoryCacheService.cs | 4 +-- 2 files changed, 17 insertions(+), 15 deletions(-) diff --git a/Libraries/Core/Services/CreateProfileService.cs b/Libraries/Core/Services/CreateProfileService.cs index 09c4b116..8681ea4f 100644 --- a/Libraries/Core/Services/CreateProfileService.cs +++ b/Libraries/Core/Services/CreateProfileService.cs @@ -32,13 +32,16 @@ public class CreateProfileService( SaveServer _saveServer, EventOutputHolder _eventOutputHolder, PlayerScavGenerator _playerScavGenerator, - ICloner _cloner + ICloner _cloner, + MailSendService _mailSendService ) { public string CreateProfile(string sessionId, ProfileCreateRequestData request) { var account = _saveServer.GetProfile(sessionId).ProfileInfo; - var profileTemplate = _cloner.Clone(_databaseService.GetProfiles()?.GetByJsonProp(account.Edition)?.GetByJsonProp(request.Side.ToLower())); + var profileTemplate = _cloner.Clone( + _databaseService.GetProfiles()?.GetByJsonProp(account.Edition)?.GetByJsonProp(request.Side.ToLower()) + ); var pmcData = profileTemplate.Character; // Delete existing profile @@ -439,18 +442,17 @@ public class CreateProfileService( QuestStatusEnum.Started, sessionID, response - ); + ).ToList(); - /* TODO: - _mailSendService.sendLocalisedNpcMessageToPlayer( - sessionID, - this.traderHelper.getTraderById(questFromDb.traderId), - MessageType.QUEST_START, - messageId, - itemRewards, - this.timeUtil.getHoursAsSeconds(100), - ); - */ + + _mailSendService.SendLocalisedNpcMessageToPlayer( + sessionID, + questFromDb.TraderId, + MessageType.QUEST_START, + messageId, + itemRewards, + _timeUtil.GetHoursAsSeconds(100) + ); } } } diff --git a/Libraries/Core/Services/InMemoryCacheService.cs b/Libraries/Core/Services/InMemoryCacheService.cs index 8dd02a2a..ebee155c 100644 --- a/Libraries/Core/Services/InMemoryCacheService.cs +++ b/Libraries/Core/Services/InMemoryCacheService.cs @@ -5,9 +5,9 @@ namespace Core.Services; [Injectable(InjectionType.Singleton)] public class InMemoryCacheService( - ICloner _cloner) + ICloner _cloner +) { - protected Dictionary _cacheData = new(); // Store data into an in-memory object From d8f24abfbc4da120569dcd19d0d86dc239ec6345 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 17:15:34 +0000 Subject: [PATCH 090/106] Fixed mag handling not sorting correctly --- Libraries/Core/Generators/BotWeaponGenerator.cs | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/Libraries/Core/Generators/BotWeaponGenerator.cs b/Libraries/Core/Generators/BotWeaponGenerator.cs index 7a625bda..7746a9dd 100644 --- a/Libraries/Core/Generators/BotWeaponGenerator.cs +++ b/Libraries/Core/Generators/BotWeaponGenerator.cs @@ -33,7 +33,7 @@ public class BotWeaponGenerator( IEnumerable inventoryMagGenComponents ) { - protected List _inventoryMagGenComponents = MagGenSetUp(inventoryMagGenComponents); + protected IEnumerable _inventoryMagGenComponents = MagGenSetUp(inventoryMagGenComponents); protected BotConfig _botConfig = _configServer.GetConfig(); protected PmcConfig _pmcConfig = _configServer.GetConfig(); protected RepairConfig _repairConfig = _configServer.GetConfig(); @@ -42,13 +42,8 @@ public class BotWeaponGenerator( private static List MagGenSetUp(IEnumerable components) { var inventoryMagGens = components.ToList(); - inventoryMagGens.ToList() - .Sort( - (a, b) => - a.GetPriority() - - b.GetPriority() - ); - return inventoryMagGens.ToList(); + inventoryMagGens.Sort((a, b) => a.GetPriority() - b.GetPriority()); + return inventoryMagGens; } /// @@ -398,7 +393,7 @@ public class BotWeaponGenerator( return; } - + var isInternalMag = magTemplate.Properties.ReloadMagType == "InternalMagazine"; var ammoTemplate = _itemHelper.GetItem(generatedWeaponResult.ChosenAmmoTemplate).Value; if (ammoTemplate is null) { @@ -722,7 +717,6 @@ public class BotWeaponGenerator( /// Weapon items list to amend /// Magazine item details we're adding cartridges to /// Cartridge to put into the magazine - /// How many cartridges should go into the magazine /// Magazines db template protected void AddOrUpdateMagazinesChildWithAmmo(List weaponWithMods, Item magazine, string chosenAmmoTpl, TemplateItem magazineTemplate) { @@ -736,8 +730,7 @@ public class BotWeaponGenerator( } // Create array with just magazine - List magazineWithCartridges = new(); - magazineWithCartridges.AddRange(magazine); + List magazineWithCartridges = [magazine]; // Add full cartridge child items to above array _itemHelper.FillMagazineWithCartridge(magazineWithCartridges, magazineTemplate, chosenAmmoTpl, 1); From 0cb41ecae3bd096f5613c684d8840d759b1e1518 Mon Sep 17 00:00:00 2001 From: Valens <8889280+VforValens@users.noreply.github.com> Date: Sun, 26 Jan 2025 12:19:19 -0500 Subject: [PATCH 091/106] Update LootGenerator.cs Implement several functions in the loot generator. --- Libraries/Core/Generators/LootGenerator.cs | 205 ++++++++++++++++++++- 1 file changed, 199 insertions(+), 6 deletions(-) diff --git a/Libraries/Core/Generators/LootGenerator.cs b/Libraries/Core/Generators/LootGenerator.cs index a9af4b6a..783e42ab 100644 --- a/Libraries/Core/Generators/LootGenerator.cs +++ b/Libraries/Core/Generators/LootGenerator.cs @@ -21,8 +21,10 @@ public class LootGenerator( ItemHelper _itemHelper, PresetHelper _presetHelper, DatabaseService _databaseService, - ItemFilterService _itemFilterService - + ItemFilterService _itemFilterService, + LocalisationService _localisationService, + WeightedRandomHelper _weightedRandomHelper, + RagfairLinkedItemService _ragfairLinkedItemService ) { @@ -338,7 +340,61 @@ public class LootGenerator( HashSet itemBlacklist, List result) { - throw new NotImplementedException(); + // Choose random preset and get details from item db using encyclopedia value (encyclopedia === tplId) + var chosenPreset = _randomUtil.GetArrayValue(presetPool); + if (chosenPreset is null ) { + _logger.Warning("Unable to find random preset in given presets, skipping"); + + return false; + } + + // No `_encyclopedia` property, not possible to reliably get root item tpl + if (chosenPreset.Encyclopedia is null) { + _logger.Debug("$Preset with id: {chosenPreset?.Id} lacks encyclopedia property, skipping"); + + return false; + } + + // Get preset root item db details via its `_encyclopedia` property + var itemDbDetails = _itemHelper.GetItem(chosenPreset.Encyclopedia); + if (!itemDbDetails.Key) { + _logger.Debug($"$Unable to find preset with tpl: {chosenPreset.Encyclopedia}, skipping"); + + return false; + } + + // Skip preset if root item is blacklisted + if (itemBlacklist.Contains(chosenPreset.Items[0].Template)) { + return false; + } + + // Some custom mod items lack a parent property + if (itemDbDetails.Value.Parent is null) { + _logger.Error(_localisationService.GetText("loot-item_missing_parentid", itemDbDetails.Value?.Name)); + + return false; + } + + // Check chosen preset hasn't exceeded spawn limit + var itemLimitCount = itemTypeCounts[itemDbDetails.Value.Parent]; + if (itemLimitCount is not null && itemLimitCount.Current > itemLimitCount.Max) { + return false; + } + + var presetAndMods = _itemHelper.ReplaceIDs(chosenPreset.Items); + _itemHelper.RemapRootItemId(presetAndMods); + // Add chosen preset tpl to result array + foreach (var item in presetAndMods) { + result.Add(item); + } + + if (itemLimitCount is not null) { + // Increment item count as item has been chosen and its inside itemLimitCount dictionary + itemLimitCount.Current++; + } + + // Item added okay + return true; } /// @@ -348,7 +404,52 @@ public class LootGenerator( /// List of items with children lists public List> GetSealedWeaponCaseLoot(SealedAirdropContainerSettings containerSettings) { - throw new NotImplementedException(); + List> itemsToReturn = []; + + // Choose a weapon to give to the player (weighted) + var chosenWeaponTpl = _weightedRandomHelper.GetWeightedValue( + containerSettings.WeaponRewardWeight + ); + + // Get itemDb details of weapon + var weaponDetailsDb = _itemHelper.GetItem(chosenWeaponTpl); + if (!weaponDetailsDb.Key) { + _logger.Error( + _localisationService.GetText("loot-non_item_picked_as_sealed_weapon_crate_reward", chosenWeaponTpl) + ); + + return itemsToReturn; + } + + // Get weapon preset - default or choose a random one from globals.json preset pool + var chosenWeaponPreset = containerSettings.DefaultPresetsOnly + ? _presetHelper.GetDefaultPreset(chosenWeaponTpl) + : _randomUtil.GetArrayValue(_presetHelper.GetPresets(chosenWeaponTpl)); + + // No default preset found for weapon, choose a random one + if (chosenWeaponPreset is null) { + _logger.Warning( + _localisationService.GetText("loot-default_preset_not_found_using_random", chosenWeaponTpl) + ); + chosenWeaponPreset = _randomUtil.GetArrayValue(_presetHelper.GetPresets(chosenWeaponTpl)); + } + + // Clean up Ids to ensure they're all unique and prevent collisions + var presetAndMods = _itemHelper.ReplaceIDs(chosenWeaponPreset.Items); + _itemHelper.RemapRootItemId(presetAndMods); + + // Add preset to return object + itemsToReturn.AddRange(presetAndMods); + + // Get a random collection of weapon mods related to chosen weawpon and add them to result array + var linkedItemsToWeapon = _ragfairLinkedItemService.GetLinkedDbItems(chosenWeaponTpl); + itemsToReturn.AddRange(GetSealedContainerWeaponModRewards(containerSettings, linkedItemsToWeapon, chosenWeaponPreset) + ); + + // Handle non-weapon mod reward types + itemsToReturn.AddRange((GetSealedContainerNonWeaponModRewards(containerSettings, weaponDetailsDb.Value))); + + return itemsToReturn; } /// @@ -360,7 +461,69 @@ public class LootGenerator( protected List> GetSealedContainerNonWeaponModRewards(SealedAirdropContainerSettings containerSettings, TemplateItem weaponDetailsDb) { - throw new NotImplementedException(); + List> rewards = []; + + foreach (var (rewardKey,settings) in containerSettings.RewardTypeLimits) { + var rewardCount = _randomUtil.GetDouble(settings.Min.Value, settings.Max.Value); + + if (rewardCount == 0) { + continue; + } + + // Edge case - ammo boxes + if (rewardKey == BaseClasses.AMMO_BOX) { + // Get ammoboxes from db + var ammoBoxesDetails = containerSettings.AmmoBoxWhitelist.Select((tpl) => { + var itemDetails = _itemHelper.GetItem(tpl); + return itemDetails.Value; + }); + + // Need to find boxes that matches weapons caliber + var weaponCaliber = weaponDetailsDb.Properties.AmmoCaliber; + var ammoBoxesMatchingCaliber = ammoBoxesDetails.Where((x) => + x.Properties.AmmoCaliber == weaponCaliber); + if (!ammoBoxesMatchingCaliber.Any()) { + _logger.Debug($"No ammo box with caliber {weaponCaliber} found, skipping"); + + continue; + } + + for (var index = 0; index < rewardCount; index++) { + var chosenAmmoBox = _randomUtil.GetArrayValue(ammoBoxesMatchingCaliber); + var ammoBoxItem = new List { new Item() { Id = _hashUtil.Generate(), Template = chosenAmmoBox.Id } }; + _itemHelper.AddCartridgesToAmmoBox(ammoBoxItem, chosenAmmoBox); + rewards.AddRange(ammoBoxItem); + } + + continue; + } + + // Get all items of the desired type + not quest items + not globally blacklisted + var rewardItemPool = _databaseService.GetItems().Values.Where( + (item) => + item.Parent == rewardKey && + item.Type.ToLower() == "item" && + _itemFilterService.IsItemBlacklisted(item.Id) && + !(containerSettings.AllowBossItems || _itemFilterService.IsBossItem(item.Id)) && + item.Properties.QuestItem is null + ); + + if (rewardItemPool.Count() == 0) { + _logger.Debug($"No items with base type of {rewardKey} found, skipping"); + + continue; + } + + for (var index = 0; index < rewardCount; index++) { + // Choose a random item from pool + var chosenRewardItem = _randomUtil.GetArrayValue(rewardItemPool); + var rewardItem = new List { new Item() { Id = _hashUtil.Generate(), Template = chosenRewardItem.Id } }; + + rewards.AddRange(rewardItem); + } + } + + return rewards; } /// @@ -373,7 +536,37 @@ public class LootGenerator( protected List> GetSealedContainerWeaponModRewards(SealedAirdropContainerSettings containerSettings, List linkedItemsToWeapon, Preset chosenWeaponPreset) { - throw new NotImplementedException(); + List> modRewards = []; + + foreach (var (rewardKey,settings) in containerSettings.WeaponModRewardLimits) { + var rewardCount = _randomUtil.GetDouble(settings.Min.Value, settings.Max.Value); + + // Nothing to add, skip reward type + if (rewardCount == 0) { + continue; + } + + // Get items that fulfil reward type criteria from items that fit on gun + var relatedItems = linkedItemsToWeapon?.Where( + (item) => item?.Parent == rewardKey && !_itemFilterService.IsItemBlacklisted(item.Id) + ); + if (relatedItems is null || relatedItems.Count() == 0) { + _logger.Debug( + $"No items found to fulfil reward type: {rewardKey} for weapon: {chosenWeaponPreset.Name}, skipping type" + ); + continue; + } + + // Find a random item of the desired type and add as reward + for (var index = 0; index < rewardCount; index++) { + var chosenItem = _randomUtil.DrawRandomFromList(relatedItems.ToList()); + var item = new List { new Item() { Id = _hashUtil.Generate(), Template = chosenItem[0].Id } }; + + modRewards.AddRange(item); + } + } + + return modRewards; } /// From 87068a85a394755de731cf8818da3cdd20534479 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 17:29:45 +0000 Subject: [PATCH 092/106] Fixed issues in `LootGenerator` --- Libraries/Core/Generators/LootGenerator.cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Libraries/Core/Generators/LootGenerator.cs b/Libraries/Core/Generators/LootGenerator.cs index 783e42ab..92b0b67f 100644 --- a/Libraries/Core/Generators/LootGenerator.cs +++ b/Libraries/Core/Generators/LootGenerator.cs @@ -439,7 +439,7 @@ public class LootGenerator( _itemHelper.RemapRootItemId(presetAndMods); // Add preset to return object - itemsToReturn.AddRange(presetAndMods); + itemsToReturn.Add(presetAndMods); // Get a random collection of weapon mods related to chosen weawpon and add them to result array var linkedItemsToWeapon = _ragfairLinkedItemService.GetLinkedDbItems(chosenWeaponTpl); @@ -490,9 +490,9 @@ public class LootGenerator( for (var index = 0; index < rewardCount; index++) { var chosenAmmoBox = _randomUtil.GetArrayValue(ammoBoxesMatchingCaliber); - var ammoBoxItem = new List { new Item() { Id = _hashUtil.Generate(), Template = chosenAmmoBox.Id } }; - _itemHelper.AddCartridgesToAmmoBox(ammoBoxItem, chosenAmmoBox); - rewards.AddRange(ammoBoxItem); + var ammoBoxReward = new List { new() { Id = _hashUtil.Generate(), Template = chosenAmmoBox.Id } }; + _itemHelper.AddCartridgesToAmmoBox(ammoBoxReward, chosenAmmoBox); + rewards.Add(ammoBoxReward); } continue; @@ -517,9 +517,9 @@ public class LootGenerator( for (var index = 0; index < rewardCount; index++) { // Choose a random item from pool var chosenRewardItem = _randomUtil.GetArrayValue(rewardItemPool); - var rewardItem = new List { new Item() { Id = _hashUtil.Generate(), Template = chosenRewardItem.Id } }; + var rewardItem = new List { new() { Id = _hashUtil.Generate(), Template = chosenRewardItem.Id } }; - rewards.AddRange(rewardItem); + rewards.Add(rewardItem); } } @@ -560,9 +560,9 @@ public class LootGenerator( // Find a random item of the desired type and add as reward for (var index = 0; index < rewardCount; index++) { var chosenItem = _randomUtil.DrawRandomFromList(relatedItems.ToList()); - var item = new List { new Item() { Id = _hashUtil.Generate(), Template = chosenItem[0].Id } }; + var reward = new List { new Item() { Id = _hashUtil.Generate(), Template = chosenItem[0].Id } }; - modRewards.AddRange(item); + modRewards.Add(reward); } } From 2e3dc27eb06bd9da5329d3063f210fce21e0985f Mon Sep 17 00:00:00 2001 From: KaenoDev <193943350+KaenoDev@users.noreply.github.com> Date: Sun, 26 Jan 2025 17:41:02 +0000 Subject: [PATCH 093/106] Fix Car extract and coop extract --- .../Core/Services/LocationLifecycleService.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Libraries/Core/Services/LocationLifecycleService.cs b/Libraries/Core/Services/LocationLifecycleService.cs index 08567b7d..9830ae08 100644 --- a/Libraries/Core/Services/LocationLifecycleService.cs +++ b/Libraries/Core/Services/LocationLifecycleService.cs @@ -485,6 +485,11 @@ public class LocationLifecycleService */ protected void HandleCarExtract(string extractName, PmcData pmcData, string sessionId) { + pmcData.CarExtractCounts?.TryAdd(extractName, 0); + + // Increment extract count value + pmcData.CarExtractCounts[extractName] += 1; + var newFenceStanding = GetFenceStandingAfterExtract( pmcData, _inRaidConfig.CarExtractBaseStandingGain, @@ -513,10 +518,14 @@ public class LocationLifecycleService */ protected void HandleCoopExtract(string sessionId, PmcData pmcData, string extractName) { + pmcData.CoopExtractCounts?.TryAdd(extractName, 0); + + pmcData.CoopExtractCounts[extractName] += 1; + var newFenceStanding = GetFenceStandingAfterExtract( pmcData, - _inRaidConfig.CarExtractBaseStandingGain, - pmcData.CarExtractCounts[extractName]); + _inRaidConfig.CoopExtractBaseStandingGain, + pmcData.CoopExtractCounts[extractName]); var fenceId = Traders.FENCE; pmcData.TradersInfo[fenceId].Standing = newFenceStanding; @@ -525,8 +534,6 @@ public class LocationLifecycleService _traderHelper.LevelUp(fenceId, pmcData); pmcData.TradersInfo[fenceId].LoyaltyLevel = Math.Max((int)pmcData.TradersInfo[fenceId].LoyaltyLevel, 1); - _logger.Debug($"Car extract: {extractName} used, total times taken: {pmcData.CarExtractCounts[extractName]}"); - // Copy updated fence rep values into scav profile to ensure consistency var scavData = _profileHelper.GetScavProfile(sessionId); scavData.TradersInfo[fenceId].Standing = pmcData.TradersInfo[fenceId].Standing; From c84754bd2db3f00a85ae76e2bf1edc0c9bff05f2 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 17:48:31 +0000 Subject: [PATCH 094/106] Implemented `ItemFilterService` --- Libraries/Core/Services/ItemFilterService.cs | 38 +++++++++++++------- 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/Libraries/Core/Services/ItemFilterService.cs b/Libraries/Core/Services/ItemFilterService.cs index affd997e..6ad30f38 100644 --- a/Libraries/Core/Services/ItemFilterService.cs +++ b/Libraries/Core/Services/ItemFilterService.cs @@ -10,14 +10,13 @@ namespace Core.Services; public class ItemFilterService( ISptLogger _logger, ICloner _cloner, - DatabaseServer _databaseServer, ConfigServer _configServer ) { protected ItemConfig _itemConfig = _configServer.GetConfig(); - protected HashSet? _lootableItemBlacklistCache = new HashSet(); - protected HashSet? _itemBlacklistCache = new HashSet(); + protected HashSet? _lootableItemBlacklistCache = []; + protected HashSet? _itemBlacklistCache = []; /** * Check if the provided template id is blacklisted in config/item.json/blacklist @@ -26,7 +25,14 @@ public class ItemFilterService( */ public bool ItemBlacklisted(string tpl) { - throw new NotImplementedException(); + if (_itemBlacklistCache.Count == 0) + { + foreach (var item in _itemConfig.Blacklist) { + _itemBlacklistCache.Add(item); + } + } + + return _itemBlacklistCache.Contains(tpl); } /** @@ -36,7 +42,14 @@ public class ItemFilterService( */ public bool LootableItemBlacklisted(string tpl) { - throw new NotImplementedException(); + if (_lootableItemBlacklistCache.Count == 0) + { + foreach (var item in _itemConfig.LootableItemBlacklist) { + _itemBlacklistCache.Add(item); + } + } + + return _lootableItemBlacklistCache.Contains(tpl); } /** @@ -46,7 +59,7 @@ public class ItemFilterService( */ public bool ItemRewardBlacklisted(string tpl) { - throw new NotImplementedException(); + return _itemConfig.RewardItemBlacklist.Contains(tpl); } /** @@ -55,7 +68,7 @@ public class ItemFilterService( */ public List GetItemRewardBlacklist() { - throw new NotImplementedException(); + return _cloner.Clone(_itemConfig.RewardItemBlacklist).ToList(); } /** @@ -64,7 +77,7 @@ public class ItemFilterService( */ public List GetItemRewardBaseTypeBlacklist() { - throw new NotImplementedException(); + return _cloner.Clone(_itemConfig.RewardItemTypeBlacklist).ToList(); } /** @@ -73,7 +86,7 @@ public class ItemFilterService( */ public List GetBlacklistedItems() { - return _cloner.Clone(_itemConfig.Blacklist); + return _cloner.Clone(_itemConfig.Blacklist).ToList(); } /** @@ -82,7 +95,7 @@ public class ItemFilterService( */ public List GetBlacklistedLootableItems() { - throw new NotImplementedException(); + return _cloner.Clone(_itemConfig.LootableItemBlacklist).ToList(); } /** @@ -92,7 +105,7 @@ public class ItemFilterService( */ public bool BossItem(string tpl) { - throw new NotImplementedException(); + return _itemConfig.BossItems.Contains(tpl); } /** @@ -101,7 +114,8 @@ public class ItemFilterService( */ public List GetBossItems() { - throw new NotImplementedException(); + + return _cloner.Clone(_itemConfig.BossItems).ToList(); } /** From e1b354e67b0efc59cb65e57eb5b86f7f1919bb69 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 17:55:34 +0000 Subject: [PATCH 095/106] Implemented `GetFleaPriceForOfferItems` --- Libraries/Core/Models/Spt/Config/ItemConfig.cs | 12 ++++++------ Libraries/Core/Services/RagfairPriceService.cs | 15 +++++++++++---- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/Libraries/Core/Models/Spt/Config/ItemConfig.cs b/Libraries/Core/Models/Spt/Config/ItemConfig.cs index 2c962201..e57d2418 100644 --- a/Libraries/Core/Models/Spt/Config/ItemConfig.cs +++ b/Libraries/Core/Models/Spt/Config/ItemConfig.cs @@ -1,4 +1,4 @@ -using System.Text.Json.Serialization; +using System.Text.Json.Serialization; using Core.Models.Eft.Common; namespace Core.Models.Spt.Config; @@ -10,23 +10,23 @@ public record ItemConfig : BaseConfig /** Items that should be globally blacklisted */ [JsonPropertyName("blacklist")] - public List Blacklist { get; set; } + public HashSet Blacklist { get; set; } /** Items that should not be lootable from any location */ [JsonPropertyName("lootableItemBlacklist")] - public List LootableItemBlacklist { get; set; } + public HashSet LootableItemBlacklist { get; set; } /** items that should not be given as rewards */ [JsonPropertyName("rewardItemBlacklist")] - public List RewardItemBlacklist { get; set; } + public HashSet RewardItemBlacklist { get; set; } /** Item base types that should not be given as rewards */ [JsonPropertyName("rewardItemTypeBlacklist")] - public List RewardItemTypeBlacklist { get; set; } + public HashSet RewardItemTypeBlacklist { get; set; } /** Items that can only be found on bosses */ [JsonPropertyName("bossItems")] - public List BossItems { get; set; } + public HashSet BossItems { get; set; } [JsonPropertyName("handbookPriceOverride")] public Dictionary HandbookPriceOverride { get; set; } diff --git a/Libraries/Core/Services/RagfairPriceService.cs b/Libraries/Core/Services/RagfairPriceService.cs index 7b35d94d..266c6e7e 100644 --- a/Libraries/Core/Services/RagfairPriceService.cs +++ b/Libraries/Core/Services/RagfairPriceService.cs @@ -34,12 +34,13 @@ public class RagfairPriceService( /// public async Task OnLoadAsync() { - throw new NotImplementedException(); + RefreshStaticPrices(); + RefreshDynamicPrices(); } public string GetRoute() { - throw new NotImplementedException(); + return "RagfairPriceService"; } /// @@ -58,7 +59,7 @@ public class RagfairPriceService( /// public void RefreshDynamicPrices() { - throw new NotImplementedException(); + // TODO: remove as redundant? } /// @@ -95,7 +96,13 @@ public class RagfairPriceService( /// Rouble price public double GetFleaPriceForOfferItems(List offerItems) { - throw new NotImplementedException(); + // Preset weapons take the direct prices.json value, otherwise they're massivly inflated + if (_itemHelper.IsOfBaseclass(offerItems[0].Template, BaseClasses.WEAPON)) + { + return GetFleaPriceForItem(offerItems[0].Template); + } + + return offerItems.Sum(item => GetFleaPriceForItem(item.Template)); } /// From 2f01efb70dc4068b0d11b380473f6d59510a3edd Mon Sep 17 00:00:00 2001 From: KaenoDev <193943350+KaenoDev@users.noreply.github.com> Date: Sun, 26 Jan 2025 18:10:47 +0000 Subject: [PATCH 096/106] Fixed airdrops not containing loot --- .../Core/Controllers/LocationController.cs | 8 +------ Libraries/Core/Generators/LootGenerator.cs | 24 ++++++++++++------- Libraries/Core/Services/AirdropService.cs | 10 ++++---- .../Core/Services/ItemBaseClassService.cs | 2 +- 4 files changed, 24 insertions(+), 20 deletions(-) diff --git a/Libraries/Core/Controllers/LocationController.cs b/Libraries/Core/Controllers/LocationController.cs index 0c2708ec..4b8a0342 100644 --- a/Libraries/Core/Controllers/LocationController.cs +++ b/Libraries/Core/Controllers/LocationController.cs @@ -61,13 +61,7 @@ public class LocationController( /// public GetAirdropLootResponse? GetAirDropLoot(GetAirdropLootRequest? request) { - if (request is null) - { - // client sometimes requests this after a raid has ended, just return null - return null; - } - - if (request.ContainerId is not null) + if (request?.ContainerId is not null) { return _airdropService.GenerateCustomAirdropLoot(request); } diff --git a/Libraries/Core/Generators/LootGenerator.cs b/Libraries/Core/Generators/LootGenerator.cs index 92b0b67f..3e29b8da 100644 --- a/Libraries/Core/Generators/LootGenerator.cs +++ b/Libraries/Core/Generators/LootGenerator.cs @@ -280,8 +280,8 @@ public class LootGenerator( { var randomItem = _randomUtil.GetArrayValue(items); - var itemLimitCount = itemTypeCounts[randomItem.Parent]; - if (itemLimitCount is not null && itemLimitCount.Current > itemLimitCount.Max) { + var itemLimitCount = itemTypeCounts.TryGetValue(randomItem.Parent, out var randomItemLimitCount); + if (!itemLimitCount && randomItemLimitCount?.Current > randomItemLimitCount?.Max) { return false; } @@ -293,7 +293,7 @@ public class LootGenerator( var newLootItem = new Item { Id = _hashUtil.Generate(), Template = randomItem.Id, - Upd = { + Upd = new Upd { StackObjectsCount = 1, SpawnedInSession = true, }, @@ -307,9 +307,9 @@ public class LootGenerator( newLootItem.Template = randomItem.Id; result.Add(newLootItem); - if (itemLimitCount is not null) { + if (randomItemLimitCount is not null) { // Increment item count as it's in limit array - itemLimitCount.Current++; + randomItemLimitCount.Current++; } // Item added okay @@ -324,7 +324,15 @@ public class LootGenerator( /// stack count protected int GetRandomisedStackCount(TemplateItem item, LootRequest options) { - throw new NotImplementedException(); + var min = item.Properties.StackMinRandom; + var max = item.Properties.StackMaxSize; + + if (options.ItemStackLimits.TryGetValue(item.Id, out var itemLimits)) { + min = itemLimits.Min; + max = (int?)itemLimits.Max; + } + + return _randomUtil.GetInt((int)(min ?? 1), max ?? 1); } /// @@ -376,8 +384,8 @@ public class LootGenerator( } // Check chosen preset hasn't exceeded spawn limit - var itemLimitCount = itemTypeCounts[itemDbDetails.Value.Parent]; - if (itemLimitCount is not null && itemLimitCount.Current > itemLimitCount.Max) { + var hasItemLimitCount = itemTypeCounts.TryGetValue(itemDbDetails.Value.Parent, out var itemLimitCount); + if (!hasItemLimitCount && itemLimitCount?.Current > itemLimitCount?.Max) { return false; } diff --git a/Libraries/Core/Services/AirdropService.cs b/Libraries/Core/Services/AirdropService.cs index 8abe2d67..1683d61b 100644 --- a/Libraries/Core/Services/AirdropService.cs +++ b/Libraries/Core/Services/AirdropService.cs @@ -51,7 +51,7 @@ public class AirdropService( _logger.Debug($"Chose: {airdropType} for airdrop loot"); // Common/weapon/etc - var airdropConfig = GetAirdropLootConfigByType((AirdropTypeEnum)airdropType); + var airdropConfig = GetAirdropLootConfigByType(airdropType); // generate loot to put into airdrop crate var crateLoot = airdropConfig.UseForcedLoot.GetValueOrDefault(false) @@ -138,7 +138,7 @@ public class AirdropService( /// /// Type of airdrop to get settings for /// LootRequest - protected AirdropLootRequest GetAirdropLootConfigByType(AirdropTypeEnum airdropType) + protected AirdropLootRequest GetAirdropLootConfigByType(SptAirdropTypeEnum? airdropType) { var lootSettingsByType = _airdropConfig.Loot[airdropType.ToString()]; if (lootSettingsByType is null) { @@ -146,6 +146,7 @@ public class AirdropService( _localisationService.GetText("location-unable_to_find_airdrop_drop_config_of_type", airdropType) ); + // TODO: Get Radar airdrop to work. Atm Radar will default to common supply drop (mixed) // Default to common lootSettingsByType = _airdropConfig.Loot[AirdropTypeEnum.Common.ToString()]; } @@ -153,8 +154,9 @@ public class AirdropService( // Get all items that match the blacklisted types and fold into item blacklist var itemTypeBlacklist = _itemFilterService.GetItemRewardBaseTypeBlacklist(); var itemsMatchingTypeBlacklist = _itemHelper.GetItems() - .Where((templateItem) => _itemHelper.IsOfBaseclasses(templateItem.Parent, itemTypeBlacklist)) - .Select((templateItem) => templateItem.Id); + .Where(templateItem => !string.IsNullOrEmpty(templateItem.Parent)) + .Where(templateItem => _itemHelper.IsOfBaseclasses(templateItem.Parent, itemTypeBlacklist)) + .Select(templateItem => templateItem.Id); var itemBlacklist = new HashSet(); itemBlacklist.UnionWith(lootSettingsByType.ItemBlacklist); itemBlacklist.UnionWith(_itemFilterService.GetItemRewardBlacklist()); diff --git a/Libraries/Core/Services/ItemBaseClassService.cs b/Libraries/Core/Services/ItemBaseClassService.cs index a8b2e3f6..b26f66b6 100644 --- a/Libraries/Core/Services/ItemBaseClassService.cs +++ b/Libraries/Core/Services/ItemBaseClassService.cs @@ -68,7 +68,7 @@ public class ItemBaseClassService( HydrateItemBaseClassCache(); } - if (itemTpl is null) + if (string.IsNullOrEmpty(itemTpl)) { _logger.Warning("Unable to check itemTpl base class as value passed is null"); From e6c1d9fe943c720f2ba6586fb4a5b9636fc46370 Mon Sep 17 00:00:00 2001 From: CWX Date: Sun, 26 Jan 2025 18:13:51 +0000 Subject: [PATCH 097/106] finish off circleOfCultistService --- .../Core/Models/Eft/Hideout/HideoutArea.cs | 5 +- .../Models/Eft/Hideout/HideoutProduction.cs | 7 +- .../Core/Services/CircleOfCultistService.cs | 687 ++++++++++++++++-- 3 files changed, 632 insertions(+), 67 deletions(-) diff --git a/Libraries/Core/Models/Eft/Hideout/HideoutArea.cs b/Libraries/Core/Models/Eft/Hideout/HideoutArea.cs index e90ac42d..4a1082bd 100644 --- a/Libraries/Core/Models/Eft/Hideout/HideoutArea.cs +++ b/Libraries/Core/Models/Eft/Hideout/HideoutArea.cs @@ -147,7 +147,7 @@ public record StageImprovementRequirement public string? Type { get; set; } } -public record StageRequirement : RequirementBase +public record StageRequirement { [JsonPropertyName("areaType")] public int? AreaType { get; set; } @@ -181,4 +181,7 @@ public record StageRequirement : RequirementBase [JsonPropertyName("skillLevel")] public int? SkillLevel { get; set; } + + [JsonPropertyName("type")] + public string? Type { get; set; } } diff --git a/Libraries/Core/Models/Eft/Hideout/HideoutProduction.cs b/Libraries/Core/Models/Eft/Hideout/HideoutProduction.cs index 2a8c4478..32bc2ad6 100644 --- a/Libraries/Core/Models/Eft/Hideout/HideoutProduction.cs +++ b/Libraries/Core/Models/Eft/Hideout/HideoutProduction.cs @@ -56,7 +56,7 @@ public record HideoutProduction public bool? IsCodeProduction { get; set; } } -public record Requirement : RequirementBase +public record Requirement { [JsonPropertyName("templateId")] public string? TemplateId { get; set; } @@ -87,10 +87,7 @@ public record Requirement : RequirementBase [JsonPropertyName("gameVersions")] public List? GameVersions { get; set; } -} - -public record RequirementBase -{ + [JsonPropertyName("type")] public string? Type { get; set; } } diff --git a/Libraries/Core/Services/CircleOfCultistService.cs b/Libraries/Core/Services/CircleOfCultistService.cs index 17d08f34..39bb6830 100644 --- a/Libraries/Core/Services/CircleOfCultistService.cs +++ b/Libraries/Core/Services/CircleOfCultistService.cs @@ -1,17 +1,46 @@ -using SptCommon.Annotations; +using Core.Helpers; +using SptCommon.Annotations; using Core.Models.Eft.Common; using Core.Models.Eft.Common.Tables; using Core.Models.Eft.Hideout; using Core.Models.Eft.ItemEvent; +using Core.Models.Eft.Profile; +using Core.Models.Enums; +using Core.Models.Enums.Hideout; using Core.Models.Spt.Config; using Core.Models.Spt.Hideout; -using Hideout = Core.Models.Eft.Common.Tables.Hideout; +using Core.Models.Utils; +using Core.Routers; +using Core.Servers; +using Core.Utils; +using Core.Utils.Cloners; +using SptCommon.Extensions; namespace Core.Services; [Injectable(InjectionType.Singleton)] -public class CircleOfCultistService +public class CircleOfCultistService( + ISptLogger _logger, + TimeUtil _timeUtil, + ICloner _cloner, + EventOutputHolder _eventOutputHolder, + RandomUtil _randomUtil, + HashUtil _hashUtil, + ItemHelper _itemHelper, + PresetHelper _presetHelper, + ProfileHelper _profileHelper, + InventoryHelper _inventoryHelper, + HideoutHelper _hideoutHelper, + QuestHelper _questHelper, + DatabaseService _databaseService, + ItemFilterService _itemFilterService, + SeasonalEventService _seasonalEventService, + ConfigServer _configServer +) { + protected HideoutConfig _hideoutConfig = _configServer.GetConfig(); + public const string CircleOfCultistSlotId = "CircleOfCultistsGrid1"; + /// /// Start a sacrifice event /// Generate rewards @@ -27,49 +56,89 @@ public class CircleOfCultistService HideoutCircleOfCultistProductionStartRequestData request ) { - throw new NotImplementedException(); + var cultistCircleStashId = pmcData.Inventory.HideoutAreaStashes.GetValueOrDefault(HideoutAreas.CIRCLE_OF_CULTISTS.ToString()); + + // `cultistRecipes` just has single recipeId + var cultistCraftData = _databaseService.GetHideout().Production.CultistRecipes.FirstOrDefault(); + List sacrificedItems = GetSacrificedItems(pmcData); + var sacrificedItemCostRoubles = sacrificedItems.Aggregate( + 0D, + (sum, curr) => sum + (_itemHelper.GetItemPrice(curr.Template) ?? 0) + ); + + var rewardAmountMultiplier = GetRewardAmountMultiplier(pmcData, _hideoutConfig.CultistCircle); + + // Get the rouble amount we generate rewards with from cost of sacrified items * above multipler + var rewardAmountRoubles = Math.Round(sacrificedItemCostRoubles * rewardAmountMultiplier); + + // Check if it matches any direct swap recipes + var directRewardsCache = GenerateSacrificedItemsCache(_hideoutConfig.CultistCircle.DirectRewards); + var directRewardSettings = CheckForDirectReward(sessionId, sacrificedItems, directRewardsCache); + var hasDirectReward = directRewardSettings?.Reward.Count > 0; + + // Get craft time and bonus status + var craftingInfo = GetCircleCraftingInfo( + rewardAmountRoubles, + _hideoutConfig.CultistCircle, + directRewardSettings + ); + + // Create production in pmc profile + RegisterCircleOfCultistProduction( + sessionId, + pmcData, + cultistCraftData.Id, + sacrificedItems, + craftingInfo.Time + ); + + var output = _eventOutputHolder.GetOutput(sessionId); + + // Remove sacrificed items from circle inventory + foreach (var item in sacrificedItems) + { + if (item.SlotId == CircleOfCultistService.CircleOfCultistSlotId) + { + _inventoryHelper.RemoveItem(pmcData, item.Id, sessionId, output); + } + } + + var rewards = hasDirectReward + ? GetDirectRewards(sessionId, directRewardSettings, cultistCircleStashId) + : GetRewardsWithinBudget( + GetCultistCircleRewardPool(sessionId, pmcData, craftingInfo, _hideoutConfig.CultistCircle), + rewardAmountRoubles, + cultistCircleStashId, + _hideoutConfig.CultistCircle + ); + + // Get the container grid for cultist stash area + var cultistStashDbItem = _itemHelper.GetItem(ItemTpl.HIDEOUTAREACONTAINER_CIRCLEOFCULTISTS_STASH_1); + + // Ensure rewards fit into container + var containerGrid = _inventoryHelper.GetContainerSlotMap(cultistStashDbItem.Value.Id); + AddRewardsToCircleContainer(sessionId, pmcData, rewards, containerGrid, cultistCircleStashId, output); + + return output; } - /// - /// Attempt to add all rewards to cultist circle, if they don't fit remove one and try again until they fit - /// - /// Session id - /// Player profile - /// Rewards to send to player - /// Cultist grid to add rewards to - /// Stash id - /// Client output - protected void AddRewardsToCircleContainer( - string sessionId, - PmcData pmcData, - List> rewards, - List> containerGrid, - string cultistCircleStashId, - ItemEventRouterResponse output - ) + private double GetRewardAmountMultiplier(PmcData pmcData, CultistCircleSettings cultistCircleSettings) { - throw new NotImplementedException(); - } + // Get a randomised value to multiply the sacrificed rouble cost by + var rewardAmountMultiplier = _randomUtil.GetFloat( + (float)cultistCircleSettings.RewardPriceMultiplerMinMax.Min, + (float)cultistCircleSettings.RewardPriceMultiplerMinMax.Max + ); - /// - /// Create a map of the possible direct rewards, keyed by the items needed to be sacrificed - /// - /// Direct rewards array from hideout config - /// Dictionary - protected Dictionary GenerateSacrificedItemsCache(List directRewards) - { - throw new NotImplementedException(); - } + // Adjust value generated by the players hideout management skill + var hideoutManagementSkill = _profileHelper.GetSkillFromProfile(pmcData, SkillTypes.HideoutManagement); + if (hideoutManagementSkill is not null) + { + rewardAmountMultiplier *= + (float)(1 + hideoutManagementSkill.Progress / 10000); // 5100 becomes 0.51, add 1 to it, 1.51, multiply the bonus by it (e.g. 1.2 x 1.51) + } - /// - /// Get the reward amount multiple value based on players hideout management skill + configs rewardPriceMultiplerMinMax values - /// - /// Player profile - /// Circle config settings - /// Reward Amount Multiplier - protected double GetRewardAmountMultiplier(PmcData pmcData, CultistCircleSettings cultistCircleSettings) - { - throw new NotImplementedException(); + return rewardAmountMultiplier; } /// @@ -88,7 +157,17 @@ public class CircleOfCultistService double craftingTime ) { - throw new NotImplementedException(); + // Create circle production/craft object to add to player profile + var cultistProduction = _hideoutHelper.InitProduction(recipeId, craftingTime, false); + + // Flag as cultist circle for code to pick up later + cultistProduction.SptIsCultistCircle = true; + + // Add items player sacrificed + cultistProduction.GivenItemsInStart = sacrificedItems; + + // Add circle production to profile keyed to recipe id + pmcData.Hideout.Production[recipeId] = cultistProduction; } /// @@ -105,7 +184,48 @@ public class CircleOfCultistService DirectRewardSettings directRewardSettings = null ) { - throw new NotImplementedException(); + var result = new CircleCraftDetails + { + Time = -1, + RewardType = CircleRewardType.RANDOM, + RewardAmountRoubles = (int)rewardAmountRoubles, + RewardDetails = null, + }; + + // Direct reward edge case + if (directRewardSettings is not null) + { + result.Time = directRewardSettings.CraftTimeSeconds; + + return result; + } + + var random = new Random(); + + // Get a threshold where sacrificed amount is between thresholds min and max + var matchingThreshold = GetMatchingThreshold(circleConfig.CraftTimeThreshholds, rewardAmountRoubles); + if ( + rewardAmountRoubles >= circleConfig.HideoutCraftSacrificeThresholdRub && + random.Next(0, 1) <= circleConfig.BonusChanceMultiplier + ) + { + // Sacrifice amount is enough + passed 25% check to get hideout/task rewards + result.Time = + circleConfig.CraftTimeOverride != -1 + ? circleConfig.CraftTimeOverride + : circleConfig.HideoutTaskRewardTimeSeconds; + result.RewardType = CircleRewardType.HIDEOUT_TASK; + + return result; + } + + // Edge case, check if override exists, Otherwise use matching threshold craft time + result.Time = + circleConfig.CraftTimeOverride != -1 ? circleConfig.CraftTimeOverride : matchingThreshold.CraftTimeSeconds; + + result.RewardDetails = matchingThreshold; + + return result; } protected CraftTimeThreshold GetMatchingThreshold( @@ -113,7 +233,26 @@ public class CircleOfCultistService double rewardAmountRoubles ) { - throw new NotImplementedException(); + var matchingThreshold = thresholds.FirstOrDefault( + (craftThreshold) => craftThreshold.Min <= rewardAmountRoubles && craftThreshold.Max >= rewardAmountRoubles + ); + + // No matching threshold, make one + if (matchingThreshold is null) + { + // None found, use a defalt + _logger.Warning("Unable to find a matching cultist circle threshold, using fallback of 12 hours"); + + // Use first threshold value (cheapest) from parameter array, otherwise use 12 hours + var firstThreshold = thresholds.FirstOrDefault(); + var craftTime = firstThreshold?.CraftTimeSeconds is not null && firstThreshold.CraftTimeSeconds > 0 + ? firstThreshold.CraftTimeSeconds + : _timeUtil.GetHoursAsSeconds(12); + + return new CraftTimeThreshold { Min = firstThreshold?.Min ?? 1, Max = firstThreshold?.Max ?? 34999, CraftTimeSeconds = craftTime }; + } + + return matchingThreshold; } /// @@ -123,7 +262,23 @@ public class CircleOfCultistService /// Array of items from player inventory protected List GetSacrificedItems(PmcData pmcData) { - throw new NotImplementedException(); + // Get root items that are in the cultist sacrifice window + var inventoryRootItemsInCultistGrid = pmcData.Inventory.Items.Where( + (item) => item.SlotId == CircleOfCultistService.CircleOfCultistSlotId + ); + + // Get rootitem + its children + List sacrificedItems = []; + foreach (var rootItem in inventoryRootItemsInCultistGrid) + { + var rootItemWithChildren = _itemHelper.FindAndReturnChildrenAsItems( + pmcData.Inventory.Items, + rootItem.Id + ); + sacrificedItems.AddRange(rootItemWithChildren); + } + + return sacrificedItems; } /// @@ -140,7 +295,95 @@ public class CircleOfCultistService CultistCircleSettings circleConfig ) { - throw new NotImplementedException(); + // Prep rewards array (reward can be item with children, hence array of arrays) + List> rewards = []; + + // Pick random rewards until we have exhausted the sacrificed items budget + var totalRewardCost = 0; + var rewardItemCount = 0; + var failedAttempts = 0; + while ( + totalRewardCost < rewardBudget && + rewardItemTplPool.Count > 0 && + rewardItemCount < circleConfig.MaxRewardItemCount + ) + { + if (failedAttempts > circleConfig.MaxAttemptsToPickRewardsWithinBudget) + { + _logger.Warning($"Exiting reward generation after {failedAttempts} failed attempts"); + + break; + } + + // Choose a random tpl from pool + var randomItemTplFromPool = _randomUtil.GetArrayValue(rewardItemTplPool); + + // Is weapon/armor, handle differently + if ( + _itemHelper.ArmorItemHasRemovableOrSoftInsertSlots(randomItemTplFromPool) || + _itemHelper.IsOfBaseclass(randomItemTplFromPool, BaseClasses.WEAPON) + ) + { + var defaultPreset = _presetHelper.GetDefaultPreset(randomItemTplFromPool); + if (defaultPreset is null) + { + _logger.Warning($"Reward tpl: {randomItemTplFromPool} lacks a default preset, skipping reward"); + failedAttempts++; + + continue; + } + + // Ensure preset has unique ids and is cloned so we don't alter the preset data stored in memory + var presetAndMods = _itemHelper.ReplaceIDs(defaultPreset.Items); + _itemHelper.RemapRootItemId(presetAndMods); + + rewardItemCount++; + totalRewardCost += (int)_itemHelper.GetItemPrice(randomItemTplFromPool); + rewards.Add(presetAndMods); + + continue; + } + + // Some items can have variable stack size, e.g. ammo / currency + var stackSize = GetRewardStackSize( + randomItemTplFromPool, + (int)(rewardBudget / (rewardItemCount == 0 ? 1 : rewardItemCount)) // Remaining rouble budget + ); + + // Not a weapon/armor, standard single item + List rewardItem = + [ + new Item + { + Id = _hashUtil.Generate(), + Template = randomItemTplFromPool, + ParentId = cultistCircleStashId, + SlotId = CircleOfCultistService.CircleOfCultistSlotId, + Upd = new Upd + { + StackObjectsCount = stackSize, + SpawnedInSession = true, + }, + }, + ]; + + // Edge case - item is ammo container and needs cartridges added + if (_itemHelper.IsOfBaseclass(randomItemTplFromPool, BaseClasses.AMMO_BOX)) + { + var itemDetails = _itemHelper.GetItem(randomItemTplFromPool).Value; + _itemHelper.AddCartridgesToAmmoBox(rewardItem, itemDetails); + } + + // Increment price of rewards to give to player + add to reward array + rewardItemCount++; + var singleItemPrice = _itemHelper.GetItemPrice(randomItemTplFromPool); + var itemPrice = singleItemPrice * stackSize; + totalRewardCost += (int)itemPrice; + + rewards.Add(rewardItem); + } + + return rewards; } /// @@ -156,7 +399,76 @@ public class CircleOfCultistService string cultistCircleStashId ) { - throw new NotImplementedException(); + // Prep rewards array (reward can be item with children, hence array of arrays) + List> rewards = []; + + // Handle special case of tagilla helmets - only one reward is allowed + if (directReward.Reward.Contains(ItemTpl.FACECOVER_TAGILLAS_WELDING_MASK_GORILLA)) + { + directReward.Reward = [_randomUtil.GetArrayValue(directReward.Reward)]; + } + + // Loop because these can include multiple rewards + foreach (var rewardTpl in directReward.Reward) + { + // Is weapon/armor, handle differently + if ( + _itemHelper.ArmorItemHasRemovableOrSoftInsertSlots(rewardTpl) || + _itemHelper.IsOfBaseclass(rewardTpl, BaseClasses.WEAPON) + ) + { + var defaultPreset = _presetHelper.GetDefaultPreset(rewardTpl); + if (defaultPreset is null) + { + _logger.Warning($"Reward tpl: {rewardTpl} lacks a default preset, skipping reward"); + + continue; + } + + // Ensure preset has unique ids and is cloned so we don't alter the preset data stored in memory + var presetAndMods = _itemHelper.ReplaceIDs(defaultPreset.Items); + _itemHelper.RemapRootItemId(presetAndMods); + + rewards.Add(presetAndMods); + + continue; + } + + // 'Normal' item, non-preset + var stackSize = GetDirectRewardBaseTypeStackSize(rewardTpl); + List rewardItem = + [ + new Item + { + Id = _hashUtil.Generate(), + Template = rewardTpl, + ParentId = cultistCircleStashId, + SlotId = CircleOfCultistService.CircleOfCultistSlotId, + Upd = new Upd + { + StackObjectsCount = stackSize, + SpawnedInSession = true, + }, + }, + ]; + + // Edge case - item is ammo container and needs cartridges added + if (_itemHelper.IsOfBaseclass(rewardTpl, BaseClasses.AMMO_BOX)) + { + var itemDetails = _itemHelper.GetItem(rewardTpl).Value; + _itemHelper.AddCartridgesToAmmoBox(rewardItem, itemDetails); + } + + rewards.Add(rewardItem); + } + + // Direct reward is not repeatable, flag collected in profile + if (!directReward.Repeatable) + { + FlagDirectRewardAsAcceptedInProfile(sessionId, directReward); + } + + return rewards; } /// @@ -171,7 +483,28 @@ public class CircleOfCultistService Dictionary directRewardsCache ) { - throw new NotImplementedException(); + // Get sacrificed tpls + var sacrificedItemTpls = sacrificedItems.Select((item) => item.Template).ToList(); + sacrificedItemTpls.Sort(); + // Create md5 key of the items player sacrificed so we can compare against the direct reward cache + var sacrificedItemsKey = _hashUtil.GenerateMd5ForData(string.Concat(sacrificedItemTpls, ",")); + + var matchingDirectReward = directRewardsCache.GetValueOrDefault(sacrificedItemsKey); + if (matchingDirectReward is null) + { + // No direct reward + return null; + } + + var fullProfile = _profileHelper.GetFullProfile(sessionId); + var directRewardHash = GetDirectRewardHashKey(matchingDirectReward); + if (fullProfile.SptData.CultistRewards?.ContainsKey(directRewardHash) ?? false) + { + // Player has already received this direct reward + return null; + } + + return matchingDirectReward; } /// @@ -181,7 +514,15 @@ public class CircleOfCultistService /// Key protected string GetDirectRewardHashKey(DirectRewardSettings directReward) { - throw new NotImplementedException(); + directReward.RequiredItems.Sort(); + directReward.Reward.Sort(); + + var required = string.Concat(directReward.RequiredItems, ","); + var reward = string.Concat(directReward.Reward, ","); + // Key is sacrificed items separated by commas, a dash, then the rewards separated by commas + var key = $"{{{required}-{reward}}}"; + + return _hashUtil.GenerateMd5ForData(key); } /// @@ -191,7 +532,20 @@ public class CircleOfCultistService /// stack size of item protected int GetDirectRewardBaseTypeStackSize(string rewardTpl) { - throw new NotImplementedException(); + var itemDetails = _itemHelper.GetItem(rewardTpl); + if (!itemDetails.Key) { + _logger.Warning($"{rewardTpl} is not an item, setting stack size to 1"); + + return 1; + } + + // Look for parent in dict + var settings = _hideoutConfig.CultistCircle.DirectRewardStackSize[itemDetails.Value.Parent]; + if (settings is null) { + return 1; + } + + return _randomUtil.GetInt((int)settings.Min, (int)settings.Max); } /// @@ -201,7 +555,14 @@ public class CircleOfCultistService /// Reward sent to player protected void FlagDirectRewardAsAcceptedInProfile(string sessionId, DirectRewardSettings directReward) { - throw new NotImplementedException(); + var fullProfile = _profileHelper.GetFullProfile(sessionId); + AcceptedCultistReward dataToStoreInProfile = new AcceptedCultistReward { + Timestamp = _timeUtil.GetTimeStamp(), + SacrificeItems = directReward.RequiredItems, + RewardItems = directReward.Reward, + }; + + fullProfile.SptData.CultistRewards[GetDirectRewardHashKey(directReward)] = dataToStoreInProfile; } /// @@ -213,7 +574,31 @@ public class CircleOfCultistService /// Size of stack protected int GetRewardStackSize(string itemTpl, int rewardPoolRemaining) { - throw new NotImplementedException(); + if (_itemHelper.IsOfBaseclass(itemTpl, BaseClasses.AMMO)) { + var ammoTemplate = _itemHelper.GetItem(itemTpl).Value; + return _itemHelper.GetRandomisedAmmoStackSize(ammoTemplate); + } + + if (_itemHelper.IsOfBaseclass(itemTpl, BaseClasses.MONEY)) { + // Get currency-specific values from config + var settings = _hideoutConfig.CultistCircle.CurrencyRewards[itemTpl]; + + // What % of the pool remaining should be rewarded as chosen currency + var percentOfPoolToUse = _randomUtil.GetInt((int)settings.Min, (int)settings.Max); + + // Rouble amount of pool we want to reward as currency + var roubleAmountToFill = _randomUtil.GetPercentOfValue(percentOfPoolToUse, rewardPoolRemaining); + + // Convert currency to roubles + var currencyPriceAsRouble = _itemHelper.GetItemPrice(itemTpl); + + // How many items can we fit into chosen pool + var itemCountToReward = Math.Round((roubleAmountToFill / currencyPriceAsRouble) ?? 0); + + return (int)itemCountToReward; + } + + return 1; } /// @@ -224,13 +609,64 @@ public class CircleOfCultistService /// Do we return bonus items (hideout/task items) /// Circle config /// Array of tpls - protected string[] GetCultistCircleRewardPool( + protected List GetCultistCircleRewardPool( string sessionId, PmcData pmcData, CircleCraftDetails craftingInfo, CultistCircleSettings cultistCircleConfig) { - throw new NotImplementedException(); + var rewardPool = new HashSet(); + var hideoutDbData = _databaseService.GetHideout(); + var itemsDb = _databaseService.GetItems(); + + // Get all items that match the blacklisted types and fold into item blacklist below + var itemTypeBlacklist = _itemFilterService.GetItemRewardBaseTypeBlacklist(); + var itemsMatchingTypeBlacklist = itemsDb + .Where((templateItem) => _itemHelper.IsOfBaseclasses(templateItem.Key, itemTypeBlacklist)) + .Select((templateItem) => templateItem.Key); + + // Create set of unique values to ignore + var itemRewardBlacklist = new HashSet(); + itemRewardBlacklist.UnionWith(_seasonalEventService.GetInactiveSeasonalEventItems()); + itemRewardBlacklist.UnionWith(_itemFilterService.GetItemRewardBlacklist()); + itemRewardBlacklist.UnionWith(cultistCircleConfig.RewardItemBlacklist); + itemRewardBlacklist.UnionWith(itemsMatchingTypeBlacklist); + + // Hideout and task rewards are ONLY if the bonus is active + switch (craftingInfo.RewardType) { + case CircleRewardType.RANDOM: { + // Does reward pass the high value threshold + var isHighValueReward = craftingInfo.RewardAmountRoubles >= cultistCircleConfig.HighValueThresholdRub; + GenerateRandomisedItemsAndAddToRewardPool(rewardPool, itemRewardBlacklist, isHighValueReward); + + break; + } + case CircleRewardType.HIDEOUT_TASK: { + // Hideout/Task loot + AddHideoutUpgradeRequirementsToRewardPool(hideoutDbData, pmcData, itemRewardBlacklist, rewardPool); + AddTaskItemRequirementsToRewardPool(pmcData, itemRewardBlacklist, rewardPool); + + // If we have no tasks or hideout stuff left or need more loot to fill it out, default to high value + if (rewardPool.Count < cultistCircleConfig.MaxRewardItemCount + 2) { + GenerateRandomisedItemsAndAddToRewardPool(rewardPool, itemRewardBlacklist, true); + } + break; + } + } + + // Add custom rewards from config + if (cultistCircleConfig.AdditionalRewardItemPool.Count > 0) { + foreach (var additionalReward in cultistCircleConfig.AdditionalRewardItemPool) { + if (itemRewardBlacklist.Contains(additionalReward)) { + continue; + } + + // Add tpl to reward pool + rewardPool.Add(additionalReward); + } + } + + return rewardPool.ToList(); } /// @@ -255,12 +691,35 @@ public class CircleOfCultistService /// Items not to add to pool /// Pool to add items to protected void AddHideoutUpgradeRequirementsToRewardPool( - Hideout hideoutDbData, + Core.Models.Spt.Hideout.Hideout hideoutDbData, PmcData pmcData, HashSet itemRewardBlacklist, HashSet rewardPool) { - throw new NotImplementedException(); + var dbAreas = hideoutDbData.Areas; + foreach (var profileArea in GetPlayerAccessibleHideoutAreas(pmcData.Hideout.Areas)) { + var currentStageLevel = profileArea.Level; + var areaType = profileArea.Type; + + // Get next stage of area + var dbArea = dbAreas.FirstOrDefault((area) => area.Type == areaType); + var nextStageDbData = dbArea?.Stages[(currentStageLevel + 1).ToString()]; + if (nextStageDbData is not null) { + // Next stage exists, gather up requirements and add to pool + var itemRequirements = GetItemRequirements(nextStageDbData.Requirements); + foreach (var rewardToAdd in itemRequirements) { + if ( + itemRewardBlacklist.Contains(rewardToAdd.TemplateId) || + !_itemHelper.IsValidItem(rewardToAdd.TemplateId) + ) { + // Dont reward items sacrificed + continue; + } + _logger.Debug($"Added Hideout Loot: {_itemHelper.GetItemName(rewardToAdd.TemplateId)}"); + rewardPool.Add(rewardToAdd.TemplateId); + } + } + } } /// @@ -268,9 +727,16 @@ public class CircleOfCultistService /// /// Hideout areas to iterate over /// Active area array - protected BotHideoutArea[] GetPlayerAccessibleHideoutAreas(BotHideoutArea[] areas) + protected List GetPlayerAccessibleHideoutAreas(List areas) { - throw new NotImplementedException(); + return areas.Where((area) => { + if (area.Type == HideoutAreas.CHRISTMAS_TREE && !_seasonalEventService.ChristmasEventEnabled()) { + // Christmas tree area and not Christmas, skip + return false; + } + + return true; + }).ToList(); } /// @@ -285,7 +751,33 @@ public class CircleOfCultistService HashSet itemRewardBlacklist, bool itemsShouldBeHighValue) { - throw new NotImplementedException(); + var allItems = _itemHelper.GetItems(); + var currentItemCount = 0; + var attempts = 0; + // `currentItemCount` var will look for the correct number of items, `attempts` var will keep this from never stopping if the highValueThreshold is too high + while ( + currentItemCount < _hideoutConfig.CultistCircle.MaxRewardItemCount + 2 && + attempts < allItems.Count + ) { + attempts++; + var randomItem = _randomUtil.GetArrayValue(allItems); + if (itemRewardBlacklist.Contains(randomItem.Id) || !_itemHelper.IsValidItem(randomItem.Id)) { + continue; + } + + // Valuable check + if (itemsShouldBeHighValue) { + var itemValue = _itemHelper.GetItemMaxPrice(randomItem.Id); + if (itemValue < _hideoutConfig.CultistCircle.HighValueThresholdRub) { + continue; + } + } + _logger.Debug($"Added: {_itemHelper.GetItemName(randomItem.Id)}"); + rewardPool.Add(randomItem.Id); + currentItemCount++; + } + + return rewardPool; } /// @@ -293,8 +785,81 @@ public class CircleOfCultistService /// /// Requirements to iterate over /// Array of item requirements - protected (StageRequirement[] StageRequirement, Requirement[] Requirement) GetItemRequirements(RequirementBase[] requirements) + protected List GetItemRequirements(List requirements) { - throw new NotImplementedException(); + return requirements.Where((requirement) => requirement.Type == "Item").ToList(); + } + + /// + /// Iterate over passed in hideout requirements and return the Item + /// + /// Requirements to iterate over + /// Array of item requirements + protected List GetItemRequirements(List requirements) + { + return requirements.Where((requirement) => requirement.Type == "Item").ToList(); + } + + /// + /// Create a map of the possible direct rewards, keyed by the items needed to be sacrificed + /// + /// Direct rewards array from hideout config + /// Dictionary + protected Dictionary GenerateSacrificedItemsCache(List directRewards) + { + var result = new Dictionary(); + foreach (var rewardSettings in directRewards) { + rewardSettings.RequiredItems.Sort(); + var concat = string.Concat(rewardSettings.RequiredItems, ","); + + var key = _hashUtil.GenerateMd5ForData(concat); + result[key] = rewardSettings; + } + + return result; + } + + /// + /// Attempt to add all rewards to cultist circle, if they don't fit remove one and try again until they fit + /// + /// Session id + /// Player profile + /// Rewards to send to player + /// Cultist grid to add rewards to + /// Stash id + /// Client output + protected void AddRewardsToCircleContainer( + string sessionId, + PmcData pmcData, + List> rewards, + int[][] containerGrid, + string cultistCircleStashId, + ItemEventRouterResponse output + ) + { + var canAddToContainer = false; + while (!canAddToContainer && rewards.Count > 0) { + canAddToContainer = _inventoryHelper.CanPlaceItemsInContainer( + _cloner.Clone(containerGrid), // MUST clone grid before passing in as function modifies grid + rewards + ); + + // Doesn't fit, remove one item + if (!canAddToContainer) { + rewards.PopFirst(); + } + } + + foreach (var itemToAdd in rewards) { + _inventoryHelper.PlaceItemInContainer( + containerGrid, + itemToAdd, + cultistCircleStashId, + CircleOfCultistService.CircleOfCultistSlotId + ); + // Add item + mods to output and profile inventory + output.ProfileChanges[sessionId].Items.NewItems.AddRange(itemToAdd); + pmcData.Inventory.Items.AddRange(itemToAdd); + } } } From c7e0e588794946c5c416e59190d41a364cb10ebd Mon Sep 17 00:00:00 2001 From: CWX Date: Sun, 26 Jan 2025 18:14:59 +0000 Subject: [PATCH 098/106] put back trycatch, seems to work as intended now --- Libraries/Core/Services/BotGenerationCacheService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/Core/Services/BotGenerationCacheService.cs b/Libraries/Core/Services/BotGenerationCacheService.cs index c64ccfd6..c5fa329f 100644 --- a/Libraries/Core/Services/BotGenerationCacheService.cs +++ b/Libraries/Core/Services/BotGenerationCacheService.cs @@ -48,9 +48,9 @@ public class BotGenerationCacheService( { if (bots.Count > 0) { - return bots.PopFirst(); try { + return bots.PopFirst(); } catch (Exception _) { From 7e361a0a5e1e2924886d629108daaf07f224dbb1 Mon Sep 17 00:00:00 2001 From: KaenoDev <193943350+KaenoDev@users.noreply.github.com> Date: Sun, 26 Jan 2025 18:43:33 +0000 Subject: [PATCH 099/106] Clone data instead of directly editing it --- Libraries/Core/Generators/LootGenerator.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Libraries/Core/Generators/LootGenerator.cs b/Libraries/Core/Generators/LootGenerator.cs index 3e29b8da..411a4b58 100644 --- a/Libraries/Core/Generators/LootGenerator.cs +++ b/Libraries/Core/Generators/LootGenerator.cs @@ -10,6 +10,7 @@ using Core.Models.Spt.Services; using Core.Models.Utils; using Core.Services; using Core.Utils; +using Core.Utils.Cloners; namespace Core.Generators; @@ -24,7 +25,8 @@ public class LootGenerator( ItemFilterService _itemFilterService, LocalisationService _localisationService, WeightedRandomHelper _weightedRandomHelper, - RagfairLinkedItemService _ragfairLinkedItemService + RagfairLinkedItemService _ragfairLinkedItemService, + ICloner _cloner ) { @@ -389,7 +391,7 @@ public class LootGenerator( return false; } - var presetAndMods = _itemHelper.ReplaceIDs(chosenPreset.Items); + var presetAndMods = _itemHelper.ReplaceIDs(_cloner.Clone(chosenPreset.Items)); _itemHelper.RemapRootItemId(presetAndMods); // Add chosen preset tpl to result array foreach (var item in presetAndMods) { @@ -443,7 +445,7 @@ public class LootGenerator( } // Clean up Ids to ensure they're all unique and prevent collisions - var presetAndMods = _itemHelper.ReplaceIDs(chosenWeaponPreset.Items); + var presetAndMods = _itemHelper.ReplaceIDs(_cloner.Clone(chosenWeaponPreset.Items)); _itemHelper.RemapRootItemId(presetAndMods); // Add preset to return object From 383eff66ee01a42621b598de4aaacc8805f721ae Mon Sep 17 00:00:00 2001 From: KaenoDev <193943350+KaenoDev@users.noreply.github.com> Date: Sun, 26 Jan 2025 18:55:40 +0000 Subject: [PATCH 100/106] null check warnings so server doesnt die on having no warnings --- Libraries/Core/Controllers/InventoryController.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/Core/Controllers/InventoryController.cs b/Libraries/Core/Controllers/InventoryController.cs index 507efc1a..370b060d 100644 --- a/Libraries/Core/Controllers/InventoryController.cs +++ b/Libraries/Core/Controllers/InventoryController.cs @@ -293,7 +293,7 @@ public class InventoryController( UseSortingTable = true }; _inventoryHelper.AddItemsToStash(sessionId, addItemsRequest, pmcData, output); - if (output.Warnings.Count > 0) return; + if (output.Warnings?.Count > 0) return; } // Find and delete opened container item from player inventory From e490646e5d07bca391f22b31c228b83c7dd564d5 Mon Sep 17 00:00:00 2001 From: CWX Date: Sun, 26 Jan 2025 19:08:16 +0000 Subject: [PATCH 101/106] Start chatBots --- .../Dialogue/Commando/SptCommandoCommands.cs | 47 +++- .../Helpers/Dialogue/CommandoDialogChatBot.cs | 2 +- .../Core/Helpers/Dialogue/IDialogueChatBot.cs | 2 +- .../Helpers/Dialogue/SptDialogueChatBot.cs | 208 +++++++++++++++++- Libraries/Core/Helpers/UtilityHelper.cs | 5 +- .../Core/Models/Spt/Config/CoreConfig.cs | 2 +- 6 files changed, 248 insertions(+), 18 deletions(-) diff --git a/Libraries/Core/Helpers/Dialogue/Commando/SptCommandoCommands.cs b/Libraries/Core/Helpers/Dialogue/Commando/SptCommandoCommands.cs index 2f15ef44..0f725d37 100644 --- a/Libraries/Core/Helpers/Dialogue/Commando/SptCommandoCommands.cs +++ b/Libraries/Core/Helpers/Dialogue/Commando/SptCommandoCommands.cs @@ -2,34 +2,67 @@ using Core.Helpers.Dialog.Commando.SptCommands; using Core.Models.Eft.Dialog; using Core.Models.Eft.Profile; +using Core.Models.Spt.Config; +using Core.Servers; +using Core.Services; namespace Core.Helpers.Dialog.Commando; [Injectable] public class SptCommandoCommands : IChatCommand { + protected List _sptCommands; + protected LocalisationService _localisationService; + public SptCommandoCommands( + ConfigServer configServer, + LocalisationService localisationService, + IEnumerable sptCommands + ) + { + _sptCommands = sptCommands.ToList(); + _localisationService = localisationService; + var coreConfigs = configServer.GetConfig(); + var commandoId = coreConfigs.Features?.ChatbotFeatures.Ids.GetValueOrDefault("commando"); + if (!(coreConfigs.Features.ChatbotFeatures.CommandoFeatures.GiveCommandEnabled && + coreConfigs.Features.ChatbotFeatures.EnabledBots.ContainsKey(commandoId))) + { + var giveCommand = _sptCommands.FirstOrDefault(x => x.GetCommand().ToLower() == "give"); + _sptCommands.Remove(giveCommand); + } + } + public void RegisterSptCommandoCommand(ISptCommand command) { - throw new NotImplementedException(); + if (_sptCommands.Any((c) => c.GetCommand() == command.GetCommand())) { + throw new Exception( + _localisationService.GetText( + "chat-unable_to_register_command_already_registered", + command.GetCommand() + ) + ); + } + _sptCommands.Add(command); } - + public string GetCommandPrefix() { - throw new NotImplementedException(); + return "spt"; } public string GetCommandHelp(string command) { - throw new NotImplementedException(); + return _sptCommands.FirstOrDefault(c => c.GetCommand() == command)?.GetCommandHelp(); } public List GetCommands() { - throw new NotImplementedException(); + return _sptCommands.Select(c => c.GetCommand()).ToList(); } - public string Handle(string command, UserDialogInfo commandHandler, string sesssionId, SendMessageRequest request) + public string Handle(string command, UserDialogInfo commandHandler, string sessionId, SendMessageRequest request) { - throw new NotImplementedException(); + return _sptCommands + .Find((c) => c.GetCommand() == command) + .PerformAction(commandHandler, sessionId, request); } } diff --git a/Libraries/Core/Helpers/Dialogue/CommandoDialogChatBot.cs b/Libraries/Core/Helpers/Dialogue/CommandoDialogChatBot.cs index 067f192a..243e44d5 100644 --- a/Libraries/Core/Helpers/Dialogue/CommandoDialogChatBot.cs +++ b/Libraries/Core/Helpers/Dialogue/CommandoDialogChatBot.cs @@ -38,6 +38,6 @@ public class CommandoDialogChatBot( protected string GetUnrecognizedCommandMessage() { - throw new NotImplementedException(); + return "I'm sorry soldier, I don't recognize the command you are trying to use! Type \"help\" to see available commands."; } } diff --git a/Libraries/Core/Helpers/Dialogue/IDialogueChatBot.cs b/Libraries/Core/Helpers/Dialogue/IDialogueChatBot.cs index d50269ef..b4f221db 100644 --- a/Libraries/Core/Helpers/Dialogue/IDialogueChatBot.cs +++ b/Libraries/Core/Helpers/Dialogue/IDialogueChatBot.cs @@ -6,5 +6,5 @@ namespace Core.Helpers.Dialogue; public interface IDialogueChatBot { public UserDialogInfo GetChatBot(); - public string HandleMessage(string sessionId, SendMessageRequest request); + public string? HandleMessage(string sessionId, SendMessageRequest request); } diff --git a/Libraries/Core/Helpers/Dialogue/SptDialogueChatBot.cs b/Libraries/Core/Helpers/Dialogue/SptDialogueChatBot.cs index 04b01a8f..dab7acc3 100644 --- a/Libraries/Core/Helpers/Dialogue/SptDialogueChatBot.cs +++ b/Libraries/Core/Helpers/Dialogue/SptDialogueChatBot.cs @@ -7,18 +7,26 @@ using Core.Models.Spt.Config; using Core.Models.Utils; using Core.Servers; using Core.Services; +using Core.Utils; namespace Core.Helpers.Dialogue; [Injectable] public class SptDialogueChatBot( ISptLogger _logger, - MailSendService mailSendService, - IEnumerable chatCommands, - ConfigServer configServer -) : AbstractDialogChatBot(_logger, mailSendService, chatCommands) + MailSendService _mailSendService, + IEnumerable _chatCommands, + ConfigServer _configServer, + ProfileHelper _profileHelper, + RandomUtil _randomUtil, + SeasonalEventService _seasonalEventService, + GiftService _giftService, + LocalisationService _localisationService +) : AbstractDialogChatBot(_logger, _mailSendService, _chatCommands) { - protected CoreConfig _coreConfig = configServer.GetConfig(); + protected CoreConfig _coreConfig = _configServer.GetConfig(); + protected WeatherConfig _weatherConfig = _configServer.GetConfig(); + protected List _listOfMessages = ["hello", "hi", "sup", "yo", "hey"]; public override UserDialogInfo GetChatBot() { @@ -37,8 +45,194 @@ public class SptDialogueChatBot( }; } - public string HandleMessage(string sessionId, SendMessageRequest request) + public string? HandleMessage(string sessionId, SendMessageRequest request) { - throw new NotImplementedException(); + var sender = _profileHelper.GetPmcProfile(sessionId); + + var sptFriendUser = GetChatBot(); + var requestInput = request.Text.ToLower(); + + // only check if entered text is gift code when feature enabled + if (_coreConfig.Features.ChatbotFeatures.SptFriendGiftsEnabled) { + var giftSent = _giftService.SendGiftToPlayer(sessionId, request.Text); + if (giftSent == GiftSentResult.SUCCESS) { + _mailSendService.SendUserMessageToPlayer( + sessionId, + sptFriendUser, + _randomUtil.GetArrayValue([ + "Hey! you got the right code!", + "A secret code, how exciting!", + "You found a gift code!", + "A gift code! incredible", + "A gift! what could it be!", + ]), + [], + null + ); + + return null; + } + + if (giftSent == GiftSentResult.FAILED_GIFT_ALREADY_RECEIVED) { + _mailSendService.SendUserMessageToPlayer( + sessionId, + sptFriendUser, + _randomUtil.GetArrayValue(["Looks like you already used that code", "You already have that!!"]), + [], + null + ); + + return null; + } + } + + if (requestInput.Contains("love you")) { + _mailSendService.SendUserMessageToPlayer( + sessionId, + sptFriendUser, + _randomUtil.GetArrayValue([ + "That's quite forward but i love you too in a purely chatbot-human way", + "I love you too buddy :3!", + "uwu", + $"love you too {sender?.Info?.Nickname}", + ]), + [], + null + ); + } + + if (requestInput == "spt") { + _mailSendService.SendUserMessageToPlayer( + sessionId, + sptFriendUser, + _randomUtil.GetArrayValue(["Its me!!", "spt? i've heard of that project"]), + [], + null + ); + } + + if (requestInput == "fish") { + _mailSendService.SendUserMessageToPlayer( + sessionId, + sptFriendUser, + _randomUtil.GetArrayValue(["blub"]), + [], + null + ); + } + + if (_listOfMessages.Contains(requestInput)) { + _mailSendService.SendUserMessageToPlayer( + sessionId, + sptFriendUser, + _randomUtil.GetArrayValue([ + "Howdy", + "Hi", + "Greetings", + "Hello", + "bonjor", + "Yo", + "Sup", + "Heyyyyy", + "Hey there", + $"Hello {sender?.Info?.Nickname}", + ]), + [], null + ); + } + + if (requestInput == "nikita") { + _mailSendService.SendUserMessageToPlayer( + sessionId, + sptFriendUser, + _randomUtil.GetArrayValue([ + "I know that guy!", + "Cool guy, he made EFT!", + "Legend", + "Remember when he said webel-webel-webel-webel, classic Nikita moment", + ]), [], null + ); + } + + if (requestInput == "are you a bot") { + _mailSendService.SendUserMessageToPlayer( + sessionId, + sptFriendUser, + _randomUtil.GetArrayValue(["beep boop", "**sad boop**", "probably", "sometimes", "yeah lol"]), + [], null + ); + } + + if (requestInput == "itsonlysnowalan") { + _weatherConfig.OverrideSeason = Season.WINTER; + + _mailSendService.SendUserMessageToPlayer( + sessionId, + sptFriendUser, + _randomUtil.GetArrayValue([_localisationService.GetText("chatbot-snow_enabled")]), [], null + ); + } + + if (requestInput == "givemesunshine") { + _weatherConfig.OverrideSeason = Season.SUMMER; + + _mailSendService.SendUserMessageToPlayer( + sessionId, + sptFriendUser, + _randomUtil.GetArrayValue([_localisationService.GetText("chatbot-summer_enabled")]), [], null + ); + } + + if (requestInput == "veryspooky") { + var enableEventResult = _seasonalEventService.ForceSeasonalEvent(SeasonalEventType.Halloween); + if (enableEventResult) { + _mailSendService.SendUserMessageToPlayer( + sessionId, + sptFriendUser, + _randomUtil.GetArrayValue([ + _localisationService.GetText("chatbot-forced_event_enabled", SeasonalEventType.Halloween) + ]), [], null + ); + } + } + + if (requestInput == "hohoho") { + var enableEventResult = _seasonalEventService.ForceSeasonalEvent(SeasonalEventType.Christmas); + if (enableEventResult) { + _mailSendService.SendUserMessageToPlayer( + sessionId, + sptFriendUser, + _randomUtil.GetArrayValue([ + _localisationService.GetText("chatbot-forced_event_enabled", SeasonalEventType.Christmas) + ]), [], null + ); + } + } + + if (requestInput == "givemespace") { + var stashRowGiftId = "StashRows"; + var maxGiftsToSendCount = _coreConfig.Features.ChatbotFeatures.CommandUseLimits[stashRowGiftId] ?? 5; + if (_profileHelper.PlayerHasRecievedMaxNumberOfGift(sessionId, stashRowGiftId, maxGiftsToSendCount)) { + _mailSendService.SendUserMessageToPlayer( + sessionId, + sptFriendUser, + _localisationService.GetText("chatbot-cannot_accept_any_more_of_gift"), [], null + ); + } else { + _profileHelper.AddStashRowsBonusToProfile(sessionId, 2); + + _mailSendService.SendUserMessageToPlayer( + sessionId, + sptFriendUser, + _randomUtil.GetArrayValue([ + _localisationService.GetText("chatbot-added_stash_rows_please_restart"), + ]), [], null + ); + + _profileHelper.FlagGiftReceivedInProfile(sessionId, stashRowGiftId, maxGiftsToSendCount); + } + } + + return request.DialogId; } } diff --git a/Libraries/Core/Helpers/UtilityHelper.cs b/Libraries/Core/Helpers/UtilityHelper.cs index 46cbe672..4e0f205e 100644 --- a/Libraries/Core/Helpers/UtilityHelper.cs +++ b/Libraries/Core/Helpers/UtilityHelper.cs @@ -7,6 +7,9 @@ public class UtilityHelper { public List ArrayIntersect(List a, List b) { - throw new NotImplementedException(); + //a.Intersect(x => b.Contains(x)).ToList(); + // gives error Delegate type could not be infered + + return a.Where(x => b.Contains(x)).ToList(); } } diff --git a/Libraries/Core/Models/Spt/Config/CoreConfig.cs b/Libraries/Core/Models/Spt/Config/CoreConfig.cs index 8bc77765..f778b638 100644 --- a/Libraries/Core/Models/Spt/Config/CoreConfig.cs +++ b/Libraries/Core/Models/Spt/Config/CoreConfig.cs @@ -179,7 +179,7 @@ public record ChatbotFeatures public CommandoFeatures CommandoFeatures { get; set; } [JsonPropertyName("commandUseLimits")] - public Dictionary CommandUseLimits { get; set; } + public Dictionary CommandUseLimits { get; set; } [JsonPropertyName("ids")] public Dictionary Ids { get; set; } From 19cb1dc63d8e34d3851a3d35542cd3d065a97fd9 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 19:17:08 +0000 Subject: [PATCH 102/106] Expanded implementation of `RagfairPriceService` --- .../Core/Services/RagfairPriceService.cs | 151 ++++++++++++++++-- 1 file changed, 137 insertions(+), 14 deletions(-) diff --git a/Libraries/Core/Services/RagfairPriceService.cs b/Libraries/Core/Services/RagfairPriceService.cs index 266c6e7e..1873faaa 100644 --- a/Libraries/Core/Services/RagfairPriceService.cs +++ b/Libraries/Core/Services/RagfairPriceService.cs @@ -3,13 +3,11 @@ using Core.Helpers; using Core.Models.Common; using Core.Models.Eft.Common.Tables; using Core.Models.Spt.Config; -using Core.Models.Spt.Ragfair; using Core.Models.Utils; using Core.Models.Enums; -using System; using Core.Servers; -using Core.Models.Eft.Player; using Core.Utils; +using Core.Models.Eft.Common; namespace Core.Services; @@ -96,7 +94,7 @@ public class RagfairPriceService( /// Rouble price public double GetFleaPriceForOfferItems(List offerItems) { - // Preset weapons take the direct prices.json value, otherwise they're massivly inflated + // Preset weapons take the direct prices.json value, otherwise they're massively inflated if (_itemHelper.IsOfBaseclass(offerItems[0].Template, BaseClasses.WEAPON)) { return GetFleaPriceForItem(offerItems[0].Template); @@ -105,6 +103,18 @@ public class RagfairPriceService( return offerItems.Sum(item => GetFleaPriceForItem(item.Template)); } + /** + * get the dynamic (flea) price for an item + * @param itemTpl item template id to look up + * @returns price in roubles + */ + public double? GetDynamicPriceForItem(string itemTpl) + { + _databaseService.GetPrices().TryGetValue(itemTpl, out var value); + + return value; + } + /// /// Grab the static (handbook) for an item by its tplId /// @@ -122,7 +132,9 @@ public class RagfairPriceService( /// Dictionary of item tpls and rouble cost public Dictionary GetAllFleaPrices() { - throw new NotImplementedException(); + var dynamicPrices = _databaseService.GetPrices(); + // { ...this.prices.dynamic, ...this.prices.static }; + return dynamicPrices.Concat(_staticPrices).ToDictionary(); } public Dictionary GetAllStaticPrices() @@ -144,7 +156,7 @@ public class RagfairPriceService( /// different in percent protected double GetPriceDifference(double a, double b) { - throw new NotImplementedException(); + return (100 * a) / (a + b); } /// @@ -154,7 +166,13 @@ public class RagfairPriceService( /// Rouble price public double GetBarterPrice(List barterScheme) { - throw new NotImplementedException(); + var price = 0d; + + foreach (var item in barterScheme) { + price += GetStaticPriceForItem(item.Template).Value * item.Count.Value; + } + + return Math.Round(price); } /// @@ -166,7 +184,33 @@ public class RagfairPriceService( /// cost of item in desired currency public double GetDynamicOfferPriceForOffer(List offerItems, string desiredCurrency, bool isPackOffer) { - throw new NotImplementedException(); + // Price to return. + var price = 0d; + + // Iterate over each item in the offer. + foreach (var item in offerItems) { + // Skip over armor inserts as those are not factored into item prices. + if (_itemHelper.IsOfBaseclass(item.Template, BaseClasses.BUILT_IN_INSERTS)) + { + continue; + } + + price += GetDynamicItemPrice(item.Template, desiredCurrency, item, offerItems, isPackOffer).Value; + + // Check if the item is a weapon preset. + if ( + item?.Upd?.SptPresetId is not null && + _presetHelper.IsPresetBaseClass(item.Upd.SptPresetId, BaseClasses.WEAPON) + ) + { + // This is a weapon preset, which has it's own price calculation that takes into account the mods in the + // preset. Since we've already calculated the price for the preset entire preset in + // `getDynamicItemPrice`, we can skip the rest of the items in the offer. + break; + } + } + + return Math.Round(price); } /// @@ -322,7 +366,23 @@ public class RagfairPriceService( /// adjusted price value in roubles protected double AdjustPriceIfBelowHandbook(double itemPrice, string itemTpl) { - throw new NotImplementedException(); + var itemHandbookPrice = GetStaticPriceForItem(itemTpl); + var priceDifferencePercent = GetPriceDifference(itemHandbookPrice.Value, itemPrice); + var offerAdjustmentSettings = _ragfairConfig.Dynamic.OfferAdjustment; + + // Only adjust price if difference is > a percent AND item price passes threshold set in config + if ( + priceDifferencePercent > + offerAdjustmentSettings.MaxPriceDifferenceBelowHandbookPercent && + itemPrice >= offerAdjustmentSettings.PriceThresholdRub + ) + { + // var itemDetails = this.itemHelper.getItem(itemTpl); + // this.logger.debug(`item below handbook price ${itemDetails[1]._name} handbook: ${itemHandbookPrice} flea: ${itemPrice} ${priceDifferencePercent}%`); + return Math.Round(itemHandbookPrice.Value * offerAdjustmentSettings.HandbookPriceMultiplier); + } + + return itemPrice; } /// @@ -349,7 +409,42 @@ public class RagfairPriceService( /// price of weapon in roubles protected double GetWeaponPresetPrice(Item weaponRootItem, List weaponWithChildren, double existingPrice) { - throw new NotImplementedException(); + // Get the default preset for this weapon + var presetResult = GetWeaponPreset(weaponRootItem); + if (presetResult.IsDefault) + { + return GetFleaPriceForItem(weaponRootItem.Template); + } + + // Get mods on current gun not in default preset + var newOrReplacedModsInPresetVsDefault = weaponWithChildren.Where(x => !presetResult.Preset.Items.Any(y => y.Template == x.Template)); + + // Add up extra mods price + var extraModsPrice = 0d; + foreach (var mod in newOrReplacedModsInPresetVsDefault) { + // Use handbook or trader price, whatever is higher (dont use dynamic flea price as purchased item cannot be relisted) + extraModsPrice += GetHighestHandbookOrTraderPriceAsRouble(mod.Template).Value; + } + + // Only deduct cost of replaced mods if there's replaced/new mods + if (newOrReplacedModsInPresetVsDefault.Any()) + { + // Add up cost of mods replaced + var modsReplacedByNewMods = newOrReplacedModsInPresetVsDefault.Where((x) => + presetResult.Preset.Items.Any((y) => y.SlotId == x.SlotId)); + + // Add up replaced mods price + var replacedModsPrice = 0d; + foreach (var replacedMod in modsReplacedByNewMods) { + replacedModsPrice += GetHighestHandbookOrTraderPriceAsRouble(replacedMod.Template).Value; + } + + // Subtract replaced mods total from extra mods total + extraModsPrice -= replacedModsPrice; + } + + // return extra mods price + base gun price + return existingPrice + extraModsPrice; } /// @@ -357,9 +452,16 @@ public class RagfairPriceService( /// /// Item to get highest price of /// rouble cost - protected decimal GetHighestHandbookOrTraderPriceAsRouble(string itemTpl) + protected double? GetHighestHandbookOrTraderPriceAsRouble(string itemTpl) { - throw new NotImplementedException(); + var price = GetStaticPriceForItem(itemTpl); + var traderPrice = _traderHelper.GetHighestSellToTraderPrice(itemTpl); + if (traderPrice > price) + { + price = traderPrice; + } + + return price; } /// @@ -368,8 +470,29 @@ public class RagfairPriceService( /// /// weapon presets to choose from /// Default preset object - protected object GetWeaponPreset(Item weapon) + protected WeaponPreset GetWeaponPreset(Item weapon) { - throw new NotImplementedException(); + var defaultPreset = _presetHelper.GetDefaultPreset(weapon.Template); + if (defaultPreset is not null) + { + return new WeaponPreset { IsDefault = true, Preset = defaultPreset }; + } + var nonDefaultPresets = _presetHelper.GetPresets(weapon.Template); + if (nonDefaultPresets.Count == 1) + { + _logger.Debug($"Item Id: ${ weapon.Template} has no default encyclopedia entry but only one preset(${ nonDefaultPresets[0].Name}), choosing preset(${ nonDefaultPresets[0].Name})"); + } + else + { + _logger.Debug($"Item Id: ${ weapon.Template} has no default encyclopedia entry, choosing first preset(${ nonDefaultPresets[0].Name}) of ${ nonDefaultPresets.Count}"); + } + + return new WeaponPreset { IsDefault = false, Preset = nonDefaultPresets[0] }; + } + + public record WeaponPreset + { + public bool IsDefault { get; set; } + public Preset Preset { get; set; } } } From 2903108f0266a308d84406444a82c22eedb94e38 Mon Sep 17 00:00:00 2001 From: CWX Date: Sun, 26 Jan 2025 19:18:55 +0000 Subject: [PATCH 103/106] more done --- .../Helpers/Dialogue/AbstractDialogChatBot.cs | 72 ++++++++++++++++++- 1 file changed, 69 insertions(+), 3 deletions(-) diff --git a/Libraries/Core/Helpers/Dialogue/AbstractDialogChatBot.cs b/Libraries/Core/Helpers/Dialogue/AbstractDialogChatBot.cs index bd45ec80..3b5abf35 100644 --- a/Libraries/Core/Helpers/Dialogue/AbstractDialogChatBot.cs +++ b/Libraries/Core/Helpers/Dialogue/AbstractDialogChatBot.cs @@ -16,14 +16,80 @@ public abstract class AbstractDialogChatBot( public abstract UserDialogInfo GetChatBot(); - public string HandleMessage(string sessionId, SendMessageRequest request) + public string? HandleMessage(string sessionId, SendMessageRequest request) { - throw new NotImplementedException(); + if ((request.Text ?? "").Length == 0) { + _logger.Error("Command came in as empty text! Invalid data!"); + return request.DialogId; + } + + var splitCommand = request.Text.Split(" "); + + var commandos = _chatCommands.Where((c) => c.GetCommandPrefix() == splitCommand.FirstOrDefault()); + if (commandos.FirstOrDefault()?.GetCommands().Contains(splitCommand[1]) ?? false) { + return commandos.FirstOrDefault().Handle(splitCommand[1], GetChatBot(), sessionId, request); + } + + if (splitCommand.FirstOrDefault().ToLower() == "help") { + _mailSendService.SendUserMessageToPlayer( + sessionId, + GetChatBot(), + "The available commands will be listed below:", + [], + null + ); + // due to BSG being dumb with messages we need a mandatory timeout between messages so they get out on the right order + // TODO: there must be a better way of doing this + _ = new Timer( + __ => + { + foreach (var chatCommand in _chatCommands) + { + _mailSendService.SendUserMessageToPlayer( + sessionId, + GetChatBot(), + $"Commands available for \"{chatCommand.GetCommandPrefix()}\" prefix:", [], null + ); + + _ = new Timer( + ___ => + { + foreach (var subCommand in chatCommand.GetCommands()) + { + _mailSendService.SendUserMessageToPlayer( + sessionId, + GetChatBot(), + $"Subcommand {subCommand}:\\n{chatCommand.GetCommandHelp(subCommand)}", + [], + null + ); + } + }, null, TimeSpan.FromMicroseconds(1000), Timeout.InfiniteTimeSpan + ); + } + }, null, TimeSpan.FromMicroseconds(1000), Timeout.InfiniteTimeSpan + ); + + return request.DialogId; + } + + _mailSendService.SendUserMessageToPlayer( + sessionId, + GetChatBot(), + GetUnrecognizedCommandMessage(), + [], + null + ); + + return null; } public void RegisterChatCommand(IChatCommand chatCommand) { - throw new NotImplementedException(); + if (_chatCommands.Any((cc) => cc.GetCommandPrefix() == chatCommand.GetCommandPrefix())) { + throw new Exception($"The command \"{chatCommand.GetCommandPrefix()}\" attempting to be registered already exists."); + } + _chatCommands.Add(chatCommand); } protected string GetUnrecognizedCommandMessage() From 79cd42c62f7f28dff597a3e3a0f58b7741ad0a32 Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 19:29:49 +0000 Subject: [PATCH 104/106] Implemented `CreateMultiOffer` --- .../Core/Controllers/RagfairController.cs | 112 ++++++++++++++++-- 1 file changed, 102 insertions(+), 10 deletions(-) diff --git a/Libraries/Core/Controllers/RagfairController.cs b/Libraries/Core/Controllers/RagfairController.cs index 8febe3a6..98e97c75 100644 --- a/Libraries/Core/Controllers/RagfairController.cs +++ b/Libraries/Core/Controllers/RagfairController.cs @@ -512,9 +512,95 @@ public class RagfairController * @param output Response to send to client * @returns IItemEventRouterResponse */ - private ItemEventRouterResponse CreateMultiOffer(string sessionId, AddOfferRequestData offerRequest, SptProfile fullProfile, ItemEventRouterResponse output) + private ItemEventRouterResponse CreateMultiOffer(string sessionID, AddOfferRequestData offerRequest, SptProfile fullProfile, ItemEventRouterResponse output) { - throw new NotImplementedException(); + var pmcData = fullProfile.CharacterData.PmcData; + var itemsToListCount = offerRequest.Items.Count; // Does not count stack size, only items + + // multi-offers are all the same item, + // Get first item and its children and use as template + var firstListingAndChidren = _itemHelper.FindAndReturnChildrenAsItems( + pmcData.Inventory.Items, + offerRequest.Items[0]); + + // Find items to be listed on flea (+ children) from player inventory + var result = GetItemsToListOnFleaFromInventory(pmcData, offerRequest.Items); + if (result.Items is null || !string.IsNullOrEmpty(result.ErrorMessage)) + { + _httpResponseUtil.AppendErrorToOutput(output, result.ErrorMessage); + } + + // Total count of items summed using their stack counts + var stackCountTotal = _ragfairOfferHelper.GetTotalStackCountSize(result.Items); + + // When listing identical items on flea, condense separate items into one stack with a merged stack count + // e.g. 2 ammo items, stackObjectCount = 3 for each, will result in 1 stack of 6 + + firstListingAndChidren[0].Upd ??= new Upd{ }; + + firstListingAndChidren[0].Upd.StackObjectsCount = stackCountTotal; + + // Create flea object + var offer = CreatePlayerOffer(sessionID, offerRequest.Requirements, firstListingAndChidren, false); + + // This is the item that will be listed on flea, has merged stackObjectCount + var newRootOfferItem = offer.Items[0]; + + // Average offer price for single item (or whole weapon) + var averages = GetItemMinAvgMaxFleaPriceValues(new GetMarketPriceRequestData{ TemplateId = offer.Items[0].Template }); + var averageOfferPrice = averages.Avg; + + // Check for and apply item price modifer if it exists in config + if (_ragfairConfig.Dynamic.ItemPriceMultiplier.TryGetValue(newRootOfferItem.Template, out var itemPriceModifer)) + { + averageOfferPrice *= itemPriceModifer; + } + + // Get average of item+children quality + var qualityMultiplier = _itemHelper.GetItemQualityModifierForItems(offer.Items, true); + + // Multiply single item price by quality + averageOfferPrice *= qualityMultiplier; + + // Get price player listed items for in roubles + var playerListedPriceInRub = CalculateRequirementsPriceInRub(offerRequest.Requirements); + + // Roll sale chance + var sellChancePercent = _ragfairSellHelper.CalculateSellChance( + averageOfferPrice.Value, + playerListedPriceInRub, + qualityMultiplier); + + // Create array of sell times for items listed + offer.SellResults = _ragfairSellHelper.RollForSale(sellChancePercent, (int)stackCountTotal); + + // Subtract flea market fee from stash + if (_ragfairConfig.Sell.Fees) + { + var taxFeeChargeFailed = ChargePlayerTaxFee( + sessionID, + newRootOfferItem, + pmcData, + playerListedPriceInRub, + (int)stackCountTotal, + offerRequest, + output); + if (taxFeeChargeFailed) + { + return output; + } + } + + // Add offer to players profile + add to client response + fullProfile.CharacterData.PmcData.RagfairInfo.Offers.Add(offer); + output.ProfileChanges[sessionID].RagFairOffers.Add(offer); + + // Remove items from inventory after creating offer + foreach (var itemToRemove in offerRequest.Items) { + _inventoryHelper.RemoveItem(pmcData, itemToRemove, sessionID, output); + } + + return output; } /** @@ -549,9 +635,9 @@ public class RagfairController // Find items to be listed on flea from player inventory var result = GetItemsToListOnFleaFromInventory(pmcData, offerRequest.Items); - if (result.Items is null || result.error is not null) + if (result.Items is null || result.ErrorMessage is not null) { - _httpResponseUtil.AppendErrorToOutput(output, result.errorMessage); + _httpResponseUtil.AppendErrorToOutput(output, result.ErrorMessage); } // Total count of items summed using their stack counts @@ -589,7 +675,7 @@ public class RagfairController playerListedPriceInRub, qualityMultiplier ); - offer.SellResult = _ragfairSellHelper.RollForSale(sellChancePercent, stackCountTotal); + offer.SellResults = _ragfairSellHelper.RollForSale(sellChancePercent, (int)stackCountTotal); // Subtract flea market fee from stash if (_ragfairConfig.Sell.Fees) @@ -599,7 +685,7 @@ public class RagfairController rootItem, pmcData, playerListedPriceInRub, - stackCountTotal, + (int)stackCountTotal, offerRequest, output ); @@ -736,7 +822,7 @@ public class RagfairController return requirementsPriceInRub; } - private dynamic GetItemsToListOnFleaFromInventory(PmcData pmcData, List itemIdsFromFleaOfferRequest) + private GetItemsToListOnFleaFromInventoryResult GetItemsToListOnFleaFromInventory(PmcData pmcData, List itemIdsFromFleaOfferRequest) { List> itemsToReturn = []; var errorMessage = string.Empty; @@ -750,7 +836,7 @@ public class RagfairController errorMessage = _localisationService.GetText("ragfair-unable_to_find_item_in_inventory", new { id = itemId }); _logger.Error(errorMessage); - return new { itemsToReturn, errorMessage }; + return new GetItemsToListOnFleaFromInventoryResult { Items = itemsToReturn, ErrorMessage = errorMessage }; } item = _itemHelper.FixItemStackCount(item); @@ -762,10 +848,16 @@ public class RagfairController errorMessage = _localisationService.GetText("ragfair-unable_to_find_requested_items_in_inventory"); _logger.Error(errorMessage); - return new { ErrorMessage = errorMessage }; + return new GetItemsToListOnFleaFromInventoryResult { ErrorMessage = errorMessage }; } - return new { Items = itemsToReturn, ErrorMessage = errorMessage }; + return new GetItemsToListOnFleaFromInventoryResult { Items = itemsToReturn, ErrorMessage = errorMessage }; + } + + public record GetItemsToListOnFleaFromInventoryResult + { + public List>? Items { get; set; } + public string? ErrorMessage { get; set; } } public ItemEventRouterResponse RemoveOffer(RemoveOfferRequestData removeRequest, string sessionId) From c971077ebb336464f72bc9bfb27b1d837182c6ec Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 19:37:16 +0000 Subject: [PATCH 105/106] Implemented `CreatePackOffer` --- .../Core/Controllers/RagfairController.cs | 92 ++++++++++++++++++- 1 file changed, 90 insertions(+), 2 deletions(-) diff --git a/Libraries/Core/Controllers/RagfairController.cs b/Libraries/Core/Controllers/RagfairController.cs index 98e97c75..017bbf5c 100644 --- a/Libraries/Core/Controllers/RagfairController.cs +++ b/Libraries/Core/Controllers/RagfairController.cs @@ -15,6 +15,9 @@ using Core.Models.Spt.Config; using Core.Models.Common; using Core.Models.Eft.Trade; using Core.Generators; +using System.Xml.Linq; +using System; +using Core.Models.Spt.Services; namespace Core.Controllers; @@ -613,9 +616,94 @@ public class RagfairController * @param output Response to send to client * @returns IItemEventRouterResponse */ - private ItemEventRouterResponse CreatePackOffer(string sessionId, AddOfferRequestData offerRequest, SptProfile fullProfile, ItemEventRouterResponse output) + private ItemEventRouterResponse CreatePackOffer(string sessionID, AddOfferRequestData offerRequest, SptProfile fullProfile, ItemEventRouterResponse output) { - throw new NotImplementedException(); + var pmcData = fullProfile.CharacterData.PmcData; + var itemsToListCount = offerRequest.Items.Count; // Does not count stack size, only items + + // multi-offers are all the same item, + // Get first item and its children and use as template + var firstListingAndChidren = _itemHelper.FindAndReturnChildrenAsItems( + pmcData.Inventory.Items, + offerRequest.Items[0]); + + // Find items to be listed on flea (+ children) from player inventory + var result = GetItemsToListOnFleaFromInventory(pmcData, offerRequest.Items); + if (result.Items is null || result.ErrorMessage is not null) + { + _httpResponseUtil.AppendErrorToOutput(output, result.ErrorMessage); + } + + // Total count of items summed using their stack counts + var stackCountTotal = _ragfairOfferHelper.GetTotalStackCountSize(result.Items); + + // When listing identical items on flea, condense separate items into one stack with a merged stack count + // e.g. 2 ammo items, stackObjectCount = 3 for each, will result in 1 stack of 6 + firstListingAndChidren[0].Upd ??= new Upd { }; + + firstListingAndChidren[0].Upd.StackObjectsCount = stackCountTotal; + + // Create flea object + var offer = CreatePlayerOffer(sessionID, offerRequest.Requirements, firstListingAndChidren, true); + + // This is the item that will be listed on flea, has merged stackObjectCount + var newRootOfferItem = offer.Items[0]; + + // Single price for an item + var averages = GetItemMinAvgMaxFleaPriceValues( new GetMarketPriceRequestData{ TemplateId = firstListingAndChidren[0].Template }); + var singleItemPrice = averages.Avg; + + // Check for and apply item price modifer if it exists in config + if (_ragfairConfig.Dynamic.ItemPriceMultiplier.TryGetValue(newRootOfferItem.Template, out double itemPriceModifer)) + { + singleItemPrice *= itemPriceModifer; + } + + // Get average of item+children quality + var qualityMultiplier = _itemHelper.GetItemQualityModifierForItems(offer.Items, true); + + // Multiply single item price by quality + singleItemPrice *= qualityMultiplier; + + // Get price player listed items for in roubles + var playerListedPriceInRub = CalculateRequirementsPriceInRub(offerRequest.Requirements); + + // Roll sale chance + var sellChancePercent = _ragfairSellHelper.CalculateSellChance( + singleItemPrice.Value * stackCountTotal, + playerListedPriceInRub, + qualityMultiplier); + + // Create array of sell times for items listed + sell all at once as its a pack + offer.SellResults = _ragfairSellHelper.RollForSale(sellChancePercent, (int)stackCountTotal, true); + + // Subtract flea market fee from stash + if (_ragfairConfig.Sell.Fees) + { + var taxFeeChargeFailed = ChargePlayerTaxFee( + sessionID, + newRootOfferItem, + pmcData, + playerListedPriceInRub, + (int)stackCountTotal, + offerRequest, + output); + if (taxFeeChargeFailed) + { + return output; + } + } + + // Add offer to players profile + add to client response + fullProfile.CharacterData.PmcData.RagfairInfo.Offers.Add(offer); + output.ProfileChanges[sessionID].RagFairOffers.Add(offer); + + // Remove items from inventory after creating offer + foreach (var itemToRemove in offerRequest.Items) { + _inventoryHelper.RemoveItem(pmcData, itemToRemove, sessionID, output); + } + + return output; } /** From 566e09185c2a474127ac9a743240e3805092937e Mon Sep 17 00:00:00 2001 From: Chomp Date: Sun, 26 Jan 2025 19:47:19 +0000 Subject: [PATCH 106/106] partially implemented `GetLocalisedOfferSoldMessage` --- Libraries/Core/Helpers/RagfairOfferHelper.cs | 30 ++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/Libraries/Core/Helpers/RagfairOfferHelper.cs b/Libraries/Core/Helpers/RagfairOfferHelper.cs index 75da865b..39b2c5f3 100644 --- a/Libraries/Core/Helpers/RagfairOfferHelper.cs +++ b/Libraries/Core/Helpers/RagfairOfferHelper.cs @@ -1,3 +1,4 @@ +using System.Text.RegularExpressions; using Core.Models.Eft.Common; using Core.Models.Eft.Common.Tables; using Core.Models.Eft.Hideout; @@ -22,6 +23,7 @@ public class RagfairOfferHelper( ISptLogger _logger, TimeUtil _timeUtil, HashUtil _hashUtil, + BotHelper _botHelper, RagfairSortHelper _ragfairSortHelper, PresetHelper _presetHelper, RagfairHelper _ragfairHelper, @@ -32,6 +34,8 @@ public class RagfairOfferHelper( ItemHelper _itemHelper, DatabaseService _databaseService, RagfairOfferService _ragfairOfferService, + LocaleService _localeService, + LocalisationService _localisationService, MailSendService _mailSendService, RagfairRequiredItemsService _ragfairRequiredItemsService, ProfileHelper _profileHelper, @@ -39,6 +43,8 @@ public class RagfairOfferHelper( ConfigServer _configServer) { protected RagfairConfig _ragfairConfig = _configServer.GetConfig(); + protected BotConfig _botConfig = _configServer.GetConfig(); + protected static string _goodSoldTemplate = "5bdabfb886f7743e152e867e 0"; // Your {soldItem} {itemCount} items were bought by {buyerNickname}. /// /// Passthrough to ragfairOfferService.getOffers(), get flea offers a player should see @@ -774,7 +780,31 @@ public class RagfairOfferHelper( */ protected string GetLocalisedOfferSoldMessage(string itemTpl, int boughtAmount) { + // Generate a message to inform that item was sold + var globalLocales = _localeService.GetLocaleDb(); + if (!globalLocales.TryGetValue(_goodSoldTemplate, out var soldMessageLocaleGuid)) + { + _logger.Error( + _localisationService.GetText("ragfair-unable_to_find_locale_by_key", _goodSoldTemplate)); + } + + // Used to replace tokens in sold message sent to player + var messageKey = $"{itemTpl}Name"; + var hasKey = globalLocales.TryGetValue(messageKey, out var value); + + var tplVars = new SystemData { + SoldItem = hasKey ? value : itemTpl, + BuyerNickname = _botHelper.GetPmcNicknameOfMaxLength(_botConfig.BotNameLengthLimit), + ItemCount = boughtAmount, + }; + throw new NotImplementedException(); + + //const offerSoldMessageText = soldMessageLocaleGuid.replace(/{\w +}/ g, (matched) => { + // return tplVars[matched.replace(/{|}/ g, "")]; + //}); + + //return offerSoldMessageText.replace(/ "/g, ""); } /**