From 6e01428b2bb08818f4e91d58b40439d0976ac4e0 Mon Sep 17 00:00:00 2001
From: refringe <127057+refringe@users.noreply.github.com>
Date: Wed, 18 Jun 2025 17:09:20 +0000
Subject: [PATCH] .NET Format Style Fixes
---
Benchmarks/Benchmarks.csproj | 5 -
Benchmarks/ClonerBenchmarks.cs | 5 +-
Benchmarks/Mock/MockLogger.cs | 7 +-
Build.props | 16 +-
.../Extensions/MemberInfoExtensions.cs | 5 +-
.../Extensions/ObjectExtensions.cs | 8 +-
.../Extensions/StringExtensions.cs | 12 +-
.../SPTarkov.Common/SPTarkov.Common.csproj | 11 +-
.../SPTarkov.DI/Annotations/Injectable.cs | 26 +-
.../SPTarkov.DI/DependencyInjectionHandler.cs | 116 +-
Libraries/SPTarkov.DI/SPTarkov.DI.csproj | 11 +-
Libraries/SPTarkov.DI/SingletonStateHolder.cs | 5 +-
.../CodeWrapper/CodeGenerator.cs | 61 +-
.../CodeWrapper/CodeWithLabel.cs | 18 +-
.../Patching/AbstractPatch.cs | 20 +-
.../Patching/Attributes.cs | 20 +-
.../SPTarkov.Reflection.csproj | 43 +-
.../SPTarkov.Server.Assets.csproj | 11 +-
.../Callbacks/AchievementCallbacks.cs | 8 +-
.../Callbacks/BotCallbacks.cs | 31 +-
.../Callbacks/BtrDeliveryCallbacks.cs | 14 +-
.../Callbacks/BuildsCallbacks.cs | 33 +-
.../Callbacks/BundleCallbacks.cs | 4 +-
.../Callbacks/ClientLogCallbacks.cs | 23 +-
.../Callbacks/CustomizationCallbacks.cs | 40 +-
.../Callbacks/DataCallbacks.cs | 39 +-
.../Callbacks/DialogueCallbacks.cs | 194 +-
.../Callbacks/GameCallbacks.cs | 81 +-
.../Callbacks/HealthCallbacks.cs | 24 +-
.../Callbacks/HideoutCallbacks.cs | 113 +-
.../Callbacks/HttpCallbacks.cs | 1 +
.../Callbacks/InraidCallbacks.cs | 29 +-
.../Callbacks/InsuranceCallbacks.cs | 13 +-
.../Callbacks/InventoryCallbacks.cs | 166 +-
.../Callbacks/ItemEventCallbacks.cs | 23 +-
.../Callbacks/LauncherCallbacks.cs | 22 +-
.../Callbacks/LauncherV2Callbacks.cs | 107 +-
.../Callbacks/LocationCallbacks.cs | 14 +-
.../Callbacks/MatchCallbacks.cs | 92 +-
.../Callbacks/NoteCallbacks.cs | 18 +-
.../Callbacks/NotifierCallbacks.cs | 21 +-
.../Callbacks/PrestigeCallbacks.cs | 10 +-
.../Callbacks/ProfileCallbacks.cs | 141 +-
.../Callbacks/QuestCallbacks.cs | 34 +-
.../Callbacks/RagfairCallbacks.cs | 58 +-
.../Callbacks/RepairCallbacks.cs | 12 +-
.../Callbacks/SaveCallbacks.cs | 3 +-
.../Callbacks/TradeCallbacks.cs | 18 +-
.../Callbacks/TraderCallbacks.cs | 12 +-
.../Callbacks/WeatherCallbacks.cs | 4 +-
.../Callbacks/WishlistCallbacks.cs | 18 +-
.../Controllers/AchievementController.cs | 28 +-
.../Controllers/BotController.cs | 214 +-
.../Controllers/BuildController.cs | 59 +-
.../Controllers/ClientLogController.cs | 4 +-
.../Controllers/CustomizationController.cs | 67 +-
.../Controllers/DialogueController.cs | 154 +-
.../Controllers/GameController.cs | 126 +-
.../Controllers/HealthController.cs | 87 +-
.../Controllers/HideoutController.cs | 660 +-
.../Controllers/InRaidController.cs | 2 +-
.../Controllers/InsuranceController.cs | 223 +-
.../Controllers/InventoryController.cs | 495 +-
.../Controllers/LauncherController.cs | 26 +-
.../Controllers/LauncherV2Controller.cs | 12 +-
.../Controllers/LocationController.cs | 3 +-
.../Controllers/MatchController.cs | 17 +-
.../Controllers/NoteController.cs | 19 +-
.../Controllers/NotifierController.cs | 2 +-
.../Controllers/PresetController.cs | 5 +-
.../Controllers/PrestigeController.cs | 9 +-
.../Controllers/ProfileController.cs | 87 +-
.../Controllers/QuestController.cs | 151 +-
.../Controllers/RagfairController.cs | 368 +-
.../Controllers/RepairController.cs | 18 +-
.../Controllers/RepeatableQuestController.cs | 223 +-
.../Controllers/TradeController.cs | 108 +-
.../Controllers/TraderController.cs | 26 +-
.../Controllers/WeatherController.cs | 5 +-
.../Controllers/WishlistController.cs | 13 +-
Libraries/SPTarkov.Server.Core/DI/Router.cs | 32 +-
.../SPTarkov.Server.Core/DI/ServiceLocator.cs | 8 +-
.../Generators/BotEquipmentModGenerator.cs | 614 +-
.../Generators/BotGenerator.cs | 315 +-
.../Generators/BotInventoryGenerator.cs | 280 +-
.../Generators/BotLevelGenerator.cs | 39 +-
.../Generators/BotLootGenerator.cs | 245 +-
.../Generators/BotWeaponGenerator.cs | 320 +-
.../Generators/FenceBaseAssortGenerator.cs | 100 +-
.../Generators/LocationLootGenerator.cs | 501 +-
.../Generators/LootGenerator.cs | 288 +-
.../Generators/PMCLootGenerator.cs | 49 +-
.../Generators/PlayerScavGenerator.cs | 99 +-
.../Generators/PmcWaveGenerator.cs | 3 +-
.../Generators/RagfairAssortGenerator.cs | 27 +-
.../Generators/RagfairOfferGenerator.cs | 375 +-
.../Generators/RepeatableQuestGenerator.cs | 518 +-
.../RepeatableQuestRewardGenerator.cs | 367 +-
.../Generators/ScavCaseRewardGenerator.cs | 340 +-
.../Implementations/BarrelInvetoryMagGen.cs | 4 +-
.../ExternalInventoryMagGen.cs | 42 +-
.../InternalMagazineInventoryMagGen.cs | 11 +-
.../Implementations/UbglExternalMagGen.cs | 8 +-
.../Generators/WeaponGen/InventoryMagGen.cs | 6 +-
.../Generators/WeatherGenerator.cs | 40 +-
.../Helpers/AssortHelper.cs | 44 +-
.../Helpers/BotDifficultyHelper.cs | 31 +-
.../Helpers/BotGeneratorHelper.cs | 321 +-
.../SPTarkov.Server.Core/Helpers/BotHelper.cs | 59 +-
.../Helpers/BotWeaponGeneratorHelper.cs | 49 +-
.../Helpers/CertificateHelper.cs | 29 +-
.../Helpers/ContainerHelper.cs | 66 +-
.../Helpers/Dialogue/AbstractDialogChatBot.cs | 21 +-
.../Helpers/Dialogue/Commando/IChatCommand.cs | 7 +-
.../Dialogue/Commando/SptCommandoCommands.cs | 20 +-
.../SptCommands/GiveCommand/GiveSptCommand.cs | 94 +-
.../SptCommands/GiveCommand/SavedCommand.cs | 22 +-
.../GiveCommand/StringSimilarity.cs | 7 +-
.../Commando/SptCommands/ISptCommand.cs | 6 +-
.../ProfileCommand/ProfileSptCommand.cs | 104 +-
.../TraderCommand/TraderSptCommand.cs | 61 +-
.../Helpers/Dialogue/CommandoDialogChatBot.cs | 4 +-
.../Commands/AreYouABotMessageHandler.cs | 16 +-
.../SPTFriend/Commands/FishMessageHandler.cs | 18 +-
.../Commands/ForceChristmasMessageHandler.cs | 19 +-
.../Commands/ForceHalloweenMessageHandler.cs | 19 +-
.../Commands/ForceSnowMessageHandler.cs | 10 +-
.../Commands/ForceSummerMessageHandler.cs | 10 +-
.../Commands/GarbageMessageHandler.cs | 12 +-
.../Commands/GiveMeSpaceMessageHandler.cs | 31 +-
.../SPTFriend/Commands/HelloMessageHandler.cs | 34 +-
.../SPTFriend/Commands/IChatMessageHandler.cs | 7 +-
.../Commands/LoveYouChatMessageHandler.cs | 15 +-
.../Commands/NikitaMessageHandler.cs | 14 +-
.../Commands/SendGiftMessageHandler.cs | 18 +-
.../SPTFriend/Commands/SptMessageHandler.cs | 12 +-
.../Helpers/Dialogue/SptDialogueChatBot.cs | 12 +-
.../Helpers/DialogueHelper.cs | 8 +-
.../Helpers/DurabilityLimitsHelper.cs | 29 +-
.../Helpers/GameEventHelper.cs | 4 +-
.../Helpers/HandbookHelper.cs | 38 +-
.../Helpers/HealthHelper.cs | 144 +-
.../Helpers/HideoutHelper.cs | 400 +-
.../Helpers/HttpServerHelper.cs | 2 +-
.../Helpers/InRaidHelper.cs | 135 +-
.../Helpers/InventoryHelper.cs | 333 +-
.../Helpers/ItemHelper.cs | 489 +-
.../SPTarkov.Server.Core/Helpers/ModHelper.cs | 4 +-
.../Helpers/NotificationSendHelper.cs | 39 +-
.../Helpers/NotifierHelper.cs | 13 +-
.../Helpers/PaymentHelper.cs | 12 +-
.../Helpers/PresetHelper.cs | 38 +-
.../Helpers/PrestigeHelper.cs | 71 +-
.../Helpers/ProbabilityHelper.cs | 7 +-
.../Helpers/ProfileHelper.cs | 137 +-
.../Helpers/QuestConditionHelper.cs | 33 +-
.../Helpers/QuestHelper.cs | 642 +-
.../Helpers/QuestRewardHelper.cs | 69 +-
.../Helpers/RagfairHelper.cs | 29 +-
.../Helpers/RagfairOfferHelper.cs | 399 +-
.../Helpers/RagfairSellHelper.cs | 53 +-
.../Helpers/RagfairServerHelper.cs | 49 +-
.../Helpers/RagfairSortHelper.cs | 25 +-
.../Helpers/RepairHelper.cs | 30 +-
.../Helpers/RepeatableQuestHelper.cs | 12 +-
.../Helpers/RewardHelper.cs | 11 +-
.../Helpers/SecureContainerHelper.cs | 5 +-
.../Helpers/TradeHelper.cs | 148 +-
.../Helpers/TraderAssortHelper.cs | 37 +-
.../Helpers/TraderHelper.cs | 194 +-
.../Helpers/WeatherHelper.cs | 5 +-
.../Helpers/WeightedRandomHelper.cs | 26 +-
.../Loaders/BundleLoader.cs | 72 +-
.../Loaders/PostDBModLoader.cs | 4 +-
.../Loaders/PostSptModLoader.cs | 4 +-
.../Loaders/PreSptModLoader.cs | 3 +-
.../Models/Common/IdWithCount.cs | 12 +-
.../Models/Common/MinMax.cs | 25 +-
.../Models/Eft/Bot/GenerateBotsRequestData.cs | 24 +-
.../Eft/Bot/RandomisedBotLevelResult.cs | 12 +-
.../Models/Eft/Builds/SetMagazineRequest.cs | 36 +-
.../Models/Eft/Common/EmptyRequestData.cs | 1 -
.../Models/Eft/Common/Globals.cs | 7880 +++--------------
.../Models/Eft/Common/Location.cs | 174 +-
.../Models/Eft/Common/LocationBase.cs | 1805 +---
.../Models/Eft/Common/LooseLoot.cs | 174 +-
.../Models/Eft/Common/MetricsTableData.cs | 30 +-
.../Models/Eft/Common/PmcData.cs | 34 +-
.../Request/BaseInteractionRequestData.cs | 30 +-
.../Eft/Common/Request/UIDRequestData.cs | 6 +-
.../Models/Eft/Common/Tables/Achievement.cs | 120 +-
.../Models/Eft/Common/Tables/BotBase.cs | 1713 +---
.../Models/Eft/Common/Tables/BotCore.cs | 786 +-
.../Models/Eft/Common/Tables/BotType.cs | 564 +-
.../Eft/Common/Tables/CustomisationStorage.cs | 18 +-
.../Eft/Common/Tables/CustomizationItem.cs | 174 +-
.../Eft/Common/Tables/GlobalTablesUsings.cs | 11 +-
.../Models/Eft/Common/Tables/HandbookBase.cs | 60 +-
.../Models/Eft/Common/Tables/Item.cs | 563 +-
.../Eft/Common/Tables/LocationServices.cs | 300 +-
.../Models/Eft/Common/Tables/LocationsBase.cs | 30 +-
.../Tables/LocationsGenerateAllResponse.cs | 12 +-
.../Models/Eft/Common/Tables/Match.cs | 42 +-
.../Models/Eft/Common/Tables/Prestige.cs | 102 +-
.../Eft/Common/Tables/ProfileTemplate.cs | 114 +-
.../Models/Eft/Common/Tables/Quest.cs | 864 +-
.../Eft/Common/Tables/RepeatableQuests.cs | 378 +-
.../Models/Eft/Common/Tables/Reward.cs | 96 +-
.../Models/Eft/Common/Tables/TemplateItem.cs | 3545 ++------
.../Models/Eft/Common/Tables/Trader.cs | 546 +-
.../Models/Eft/Common/XY.cs | 12 +-
.../Models/Eft/Common/XYZ.cs | 18 +-
.../Customization/BuyClothingRequestData.cs | 30 +-
.../Customization/CustomizationSetRequest.cs | 24 +-
.../Customization/WearClothingRequestData.cs | 2 +-
.../Eft/Dialog/AcceptFriendRequestData.cs | 18 +-
.../Eft/Dialog/AddUserGroupMailRequest.cs | 12 +-
.../Eft/Dialog/ChangeGroupMailOwnerRequest.cs | 12 +-
.../Models/Eft/Dialog/ChatServer.cs | 66 +-
.../Eft/Dialog/ClearMailMessageRequest.cs | 6 +-
.../Eft/Dialog/CreateGroupMailRequest.cs | 12 +-
.../Models/Eft/Dialog/DeleteFriendRequest.cs | 6 +-
.../Models/Eft/Dialog/FriendRequestData.cs | 24 +-
.../Eft/Dialog/FriendRequestSendResponse.cs | 18 +-
.../Dialog/GetAllAttachmentsRequestData.cs | 6 +-
.../Eft/Dialog/GetAllAttachmentsResponse.cs | 18 +-
.../Dialog/GetChatServerListRequestData.cs | 6 +-
.../Eft/Dialog/GetFriendListDataResponse.cs | 18 +-
.../Dialog/GetMailDialogInfoRequestData.cs | 6 +-
.../Dialog/GetMailDialogListRequestData.cs | 12 +-
.../Dialog/GetMailDialogViewRequestData.cs | 24 +-
.../Dialog/GetMailDialogViewResponseData.cs | 18 +-
.../Models/Eft/Dialog/PinDialogRequestData.cs | 6 +-
.../Eft/Dialog/RemoveDialogRequestData.cs | 6 +-
.../Eft/Dialog/RemoveMailMessageRequest.cs | 6 +-
.../Eft/Dialog/RemoveUserGroupMailRequest.cs | 12 +-
.../Models/Eft/Dialog/SendMessageRequest.cs | 24 +-
.../Eft/Dialog/SetDialogReadRequestData.cs | 6 +-
.../Models/Eft/Game/CheckVersionResponse.cs | 12 +-
.../Models/Eft/Game/CurrentGroupResponse.cs | 60 +-
.../Models/Eft/Game/GameConfigResponse.cs | 132 +-
.../Eft/Game/GameEmptyCrcRequestData.cs | 6 +-
.../Models/Eft/Game/GameKeepAliveResponse.cs | 12 +-
.../Models/Eft/Game/GameLogoutResponseData.cs | 6 +-
.../Models/Eft/Game/GameModeRequestData.cs | 6 +-
.../Models/Eft/Game/GameModeResponse.cs | 14 +-
.../Models/Eft/Game/GameStartResponse.cs | 6 +-
.../Models/Eft/Game/GetItemPricesResponse.cs | 18 +-
.../Models/Eft/Game/GetRaidTimeRequest.cs | 12 +-
.../Models/Eft/Game/GetRaidTimeResponse.cs | 12 +-
.../Eft/Game/SendSurveyOpinionRequest.cs | 36 +-
.../Models/Eft/Game/ServerDetails.cs | 12 +-
.../Models/Eft/Game/SurveyResponseData.cs | 138 +-
.../Eft/Game/VersionValidateRequestData.cs | 42 +-
.../Models/Eft/Health/Effect.cs | 2 +-
.../Eft/Health/HealthTreatmentRequestData.cs | 96 +-
.../Eft/Health/OffraidEatRequestData.cs | 18 +-
.../Eft/Health/OffraidHealRequestData.cs | 26 +-
.../Eft/Health/SyncHealthRequestData.cs | 90 +-
.../Models/Eft/Health/WorkoutData.cs | 30 +-
.../Eft/Hideout/HandleQTEEventRequestData.cs | 18 +-
.../Models/Eft/Hideout/HideoutArea.cs | 318 +-
.../HideoutCancelProductionRequestData.cs | 12 +-
...rcleOfCultistProductionStartRequestData.cs | 6 +-
...outContinuousProductionStartRequestData.cs | 30 +-
.../Eft/Hideout/HideoutCustomisation.cs | 102 +-
.../HideoutCustomizationApplyRequestData.cs | 12 +-
...outCustomizationSetMannequinPoseRequest.cs | 12 +-
.../HideoutDeleteProductionRequestData.cs | 12 +-
.../Hideout/HideoutImproveAreaRequestData.cs | 24 +-
.../Models/Eft/Hideout/HideoutProduction.cs | 204 +-
.../Hideout/HideoutPutItemInRequestData.cs | 18 +-
.../HideoutScavCaseStartRequestData.cs | 24 +-
.../Models/Eft/Hideout/HideoutSettingsBase.cs | 30 +-
...HideoutSingleProductionStartRequestData.cs | 24 +-
.../Hideout/HideoutTakeItemOutRequestData.cs | 18 +-
.../HideoutTakeProductionRequestData.cs | 12 +-
.../Hideout/HideoutToggleAreaRequestData.cs | 18 +-
.../HideoutUpgradeCompleteRequestData.cs | 12 +-
.../Eft/Hideout/HideoutUpgradeRequestData.cs | 18 +-
.../Models/Eft/Hideout/QteData.cs | 367 +-
.../Eft/Hideout/RecordShootingRangePoints.cs | 6 +-
.../Eft/HttpResponse/GetBodyResponseData.cs | 18 +-
.../Eft/HttpResponse/NullResponseData.cs | 18 +-
.../Models/Eft/InRaid/InsuredItemsData.cs | 30 +-
.../Eft/InRaid/ItemDeliveryRequestData.cs | 12 +-
.../Eft/InRaid/RegisterPlayerRequestData.cs | 18 +-
.../Models/Eft/InRaid/ScavSaveRequestData.cs | 4 +-
.../Insurance/GetInsuranceCostRequestData.cs | 12 +-
.../Insurance/GetInsuranceCostResponseData.cs | 4 +-
.../Models/Eft/Insurance/InsureRequestData.cs | 12 +-
.../Eft/Inventory/AddItemDirectRequest.cs | 24 +-
.../Eft/Inventory/AddItemRequestData.cs | 30 +-
.../Models/Eft/Inventory/AddItemTempObject.cs | 30 +-
.../Eft/Inventory/AddItemsDirectRequest.cs | 24 +-
.../Eft/Inventory/InventoryAddRequestData.cs | 12 +-
.../InventoryBaseActionRequestData.cs | 76 +-
.../Eft/Inventory/InventoryBindRequestData.cs | 12 +-
.../InventoryCreateMarkerRequestData.cs | 12 +-
.../InventoryDeleteMarkerRequestData.cs | 18 +-
.../InventoryEditMarkerRequestData.cs | 24 +-
.../Inventory/InventoryExamineRequestData.cs | 6 +-
.../Eft/Inventory/InventoryFoldRequestData.cs | 12 +-
.../Inventory/InventoryMergeRequestData.cs | 12 +-
.../Eft/Inventory/InventoryMoveRequestData.cs | 12 +-
.../InventoryReadEncyclopediaRequestData.cs | 6 +-
.../Inventory/InventoryRemoveRequestData.cs | 6 +-
.../Eft/Inventory/InventorySortRequestData.cs | 6 +-
.../Inventory/InventorySplitRequestData.cs | 24 +-
.../Eft/Inventory/InventorySwapRequestData.cs | 36 +-
.../Eft/Inventory/InventoryTagRequestData.cs | 18 +-
.../Inventory/InventoryToggleRequestData.cs | 12 +-
.../Inventory/InventoryTransferRequestData.cs | 18 +-
.../Inventory/InventoryUnbindRequestData.cs | 12 +-
.../OpenRandomLootContainerRequestData.cs | 12 +-
.../Eft/Inventory/PinOrLockItemRequest.cs | 12 +-
.../Eft/Inventory/RedeemProfileRequestData.cs | 18 +-
.../Models/Eft/Inventory/SetFavoriteItems.cs | 12 +-
.../ItemEvent/EmptyItemEventRouterResponse.cs | 6 +-
.../Eft/ItemEvent/ItemEventRouterBase.cs | 264 +-
.../Eft/ItemEvent/ItemEventRouterRequest.cs | 120 +-
.../Eft/ItemEvent/ItemEventRouterResponse.cs | 2 +-
.../Models/Eft/Launcher/ChangeRequestData.cs | 6 +-
.../Eft/Launcher/GetMiniProfileRequestData.cs | 12 +-
.../Models/Eft/Launcher/LoginRequestData.cs | 12 +-
.../Models/Eft/Launcher/MiniProfile.cs | 72 +-
.../Models/Eft/Launcher/RegisterData.cs | 6 +-
.../Models/Eft/Launcher/RemoveProfileData.cs | 4 +-
.../Models/Eft/Location/AirdropLootResult.cs | 12 +-
.../Eft/Location/GetAirdropLootRequest.cs | 6 +-
.../Eft/Location/GetAirdropLootResponse.cs | 12 +-
.../Eft/Location/GetLocationRequestData.cs | 18 +-
.../Eft/Match/EndLocalRaidRequestData.cs | 162 +-
.../Eft/Match/EndOfflineRaidRequestData.cs | 24 +-
.../Match/GetRaidConfigurationRequestData.cs | 30 +-
.../Models/Eft/Match/GroupCharacter.cs | 180 +-
.../Eft/Match/MatchGroupCurrentResponse.cs | 6 +-
.../Eft/Match/MatchGroupInviteSendRequest.cs | 12 +-
.../Match/MatchGroupPlayerRemoveRequest.cs | 6 +-
.../Eft/Match/MatchGroupStartGameRequest.cs | 12 +-
.../Eft/Match/MatchGroupStatusRequest.cs | 36 +-
.../Eft/Match/MatchGroupStatusResponse.cs | 12 +-
.../Eft/Match/MatchGroupTransferRequest.cs | 6 +-
.../Models/Eft/Match/ProfileStatusRequest.cs | 6 +-
.../Models/Eft/Match/ProfileStatusResponse.cs | 12 +-
.../Models/Eft/Match/PutMetricsRequestData.cs | 294 +-
.../Models/Eft/Match/RaidSettings.cs | 162 +-
.../Models/Eft/Match/RequestIdRequest.cs | 6 +-
.../Models/Eft/Match/Server.cs | 18 +-
.../Models/Eft/Match/SessionStatus.cs | 72 +-
.../Eft/Match/StartLocalRaidRequestData.cs | 48 +-
.../Eft/Match/StartLocalRaidResponseData.cs | 66 +-
.../Models/Eft/Match/UpdatePingRequestData.cs | 6 +-
.../Models/Eft/Notes/NoteActionRequest.cs | 24 +-
.../Models/Eft/Notifier/Notifier.cs | 30 +-
.../Eft/Notifier/SelectProfileResponse.cs | 6 +-
.../PlayerIncrementSkillLevelRequestData.cs | 74 +-
.../PresetBuildActionRequestData.cs | 30 +-
.../Eft/PresetBuild/RemoveBuildRequestData.cs | 6 +-
.../Eft/Prestige/GetPrestigeResponse.cs | 6 +-
.../Eft/Prestige/ObtainPrestigeRequest.cs | 40 +-
.../Profile/CompletedAchievementsResponse.cs | 6 +-
.../Models/Eft/Profile/ConnectResponse.cs | 24 +-
.../Eft/Profile/CreateProfileResponse.cs | 6 +-
.../Eft/Profile/GetAchievementsResponse.cs | 6 +-
.../Eft/Profile/GetOtherProfileRequest.cs | 6 +-
.../Eft/Profile/GetOtherProfileResponse.cs | 186 +-
.../Eft/Profile/GetProfileSettingsRequest.cs | 12 +-
.../Profile/GetProfileStatusResponseData.cs | 84 +-
.../Eft/Profile/MessageContentRagfair.cs | 18 +-
.../ProfileChangeNicknameRequestData.cs | 6 +-
.../Profile/ProfileChangeVoiceRequestData.cs | 6 +-
.../Eft/Profile/ProfileCreateRequestData.cs | 30 +-
.../Eft/Profile/SearchFriendResponse.cs | 18 +-
.../Eft/Profile/SearchProfilesRequestData.cs | 6 +-
.../Models/Eft/Profile/SptProfile.cs | 765 +-
.../Models/Eft/Profile/SystemData.cs | 36 +-
.../Models/Eft/Profile/UserDialogInfo.cs | 48 +-
.../Profile/ValidateNicknameRequestData.cs | 6 +-
.../Eft/Quests/AcceptQuestRequestData.cs | 12 +-
.../Eft/Quests/CompleteQuestRequestData.cs | 12 +-
.../Models/Eft/Quests/FailQuestRequestData.cs | 12 +-
.../Eft/Quests/HandoverQuestRequestData.cs | 18 +-
.../Eft/Quests/ListQuestsRequestData.cs | 6 +-
.../Eft/Quests/RepeatableQuestChangeEvent.cs | 6 +-
.../Models/Eft/Ragfair/AddOfferRequestData.cs | 48 +-
.../Eft/Ragfair/ExtendOfferRequestData.cs | 12 +-
.../Models/Eft/Ragfair/GetItemPriceResult.cs | 6 +-
.../Eft/Ragfair/GetMarketPriceRequestData.cs | 6 +-
.../Models/Eft/Ragfair/GetOffersResult.cs | 24 +-
.../Eft/Ragfair/GetRagfairOfferByIdRequest.cs | 6 +-
.../Models/Eft/Ragfair/RagfairOffer.cs | 220 +-
.../Eft/Ragfair/RemoveOfferRequestData.cs | 6 +-
.../Models/Eft/Ragfair/SearchRequestData.cs | 140 +-
.../Ragfair/SendRagfairReportRequestData.cs | 6 +-
.../StorePlayerOfferTaxAmountRequestData.cs | 24 +-
.../Eft/Repair/BaseRepairActionDataRequest.cs | 6 +-
.../Eft/Repair/RepairActionDataRequest.cs | 24 +-
.../Repair/TraderRepairActionDataRequest.cs | 24 +-
.../Eft/Trade/ProcessBaseTradeRequestData.cs | 12 +-
.../Eft/Trade/ProcessBuyTradeRequestData.cs | 24 +-
.../Trade/ProcessRagfairTradeRequestData.cs | 24 +-
.../Eft/Trade/ProcessSellTradeRequestData.cs | 30 +-
.../Trade/SellScavItemsToFenceRequestData.cs | 6 +-
.../Models/Eft/Weather/WeatherData.cs | 108 +-
.../Eft/Wishlist/AddToWishlistRequest.cs | 6 +-
.../ChangeWishlistItemCategoryRequest.cs | 12 +-
.../Eft/Wishlist/RemoveFromWishlistRequest.cs | 6 +-
.../Models/Eft/Ws/NotificationEventType.cs | 2 +-
.../Models/Eft/Ws/WsAid.cs | 6 +-
.../Models/Eft/Ws/WsAidNickname.cs | 12 +-
.../Models/Eft/Ws/WsChatMessageReceived.cs | 18 +-
.../Models/Eft/Ws/WsFriendListAccept.cs | 6 +-
.../Models/Eft/Ws/WsGroupId.cs | 6 +-
.../Models/Eft/Ws/WsGroupMatchInviteAccept.cs | 48 +-
.../Eft/Ws/WsGroupMatchInviteDecline.cs | 12 +-
.../Models/Eft/Ws/WsGroupMatchInviteSend.cs | 18 +-
.../Eft/Ws/WsGroupMatchLeaderChanged.cs | 6 +-
.../Models/Eft/Ws/WsGroupMatchRaidReady.cs | 6 +-
.../Models/Eft/Ws/WsGroupMatchRaidSettings.cs | 6 +-
.../Models/Eft/Ws/WsNotificationEvent.cs | 12 +-
.../Models/Eft/Ws/WsRagfairNewRating.cs | 13 +-
.../Models/Eft/Ws/WsRagfairOfferSold.cs | 18 +-
.../Models/Eft/Ws/WsUserConfirmed.cs | 72 +-
.../Models/Enums/AccountTypes.cs | 1 +
.../Models/Enums/AirdropType.cs | 4 +-
.../Models/Enums/ArmorMaterial.cs | 2 +-
.../Models/Enums/BackendErrorCodes.cs | 2 +-
.../Models/Enums/BodyPartColliderType.cs | 2 +-
.../Models/Enums/BonusSkillType.cs | 2 +-
.../Models/Enums/BonusType.cs | 2 +-
.../Models/Enums/BuffType.cs | 2 +-
.../Models/Enums/ConfigTypes.cs | 6 +-
.../Models/Enums/CurrencyType.cs | 2 +-
.../Models/Enums/DamageEffectType.cs | 2 +-
.../Models/Enums/DamageType.cs | 2 +-
.../Models/Enums/DateTimeEnum.cs | 2 +-
.../Models/Enums/DogtagExchangeSide.cs | 2 +-
.../Models/Enums/DogtagSide.cs | 2 +-
.../Models/Enums/ELocationName.cs | 2 +-
.../Models/Enums/EntryType.cs | 2 +-
.../Models/Enums/EquipmentBuildType.cs | 2 +-
.../Models/Enums/EquipmentSlots.cs | 2 +-
.../Models/Enums/EventType.cs | 2 +-
.../Models/Enums/ExfiltrationType.cs | 2 +-
.../Models/Enums/ExitStatus.cs | 2 +-
.../Models/Enums/FleaOfferType.cs | 2 +-
.../Models/Enums/GameEditions.cs | 1 +
.../Models/Enums/GiftSenderType.cs | 2 +-
.../Models/Enums/GiftSentResult.cs | 2 +-
.../Models/Enums/HealthFactor.cs | 2 +-
.../Models/Enums/Hideout/CircleRewardType.cs | 2 +-
.../Models/Enums/Hideout/QteActivityType.cs | 2 +-
.../Models/Enums/Hideout/QteEffectType.cs | 2 +-
.../Models/Enums/Hideout/QteResultType.cs | 2 +-
.../Models/Enums/Hideout/QteRewardType.cs | 2 +-
.../Models/Enums/Hideout/QteType.cs | 2 +-
.../Models/Enums/Hideout/RequirementType.cs | 2 +-
.../Models/Enums/HideoutAreas.cs | 2 +-
.../Models/Enums/HideoutEventActions.cs | 7 +-
.../Models/Enums/ItemAddedResult.cs | 2 +-
.../Models/Enums/ItemDropSoundType.cs | 2 +-
.../Models/Enums/ItemEventActions.cs | 1 +
.../Models/Enums/ItemTpl.cs | 2520 ++++--
.../Models/Enums/LootRarity.cs | 2 +-
.../Models/Enums/MemberCategory.cs | 2 +-
.../Models/Enums/ModSpawn.cs | 2 +-
.../Models/Enums/Money.cs | 1 +
.../Models/Enums/PlayerSide.cs | 2 +-
.../Models/Enums/PlayersSpawnPlace.cs | 2 +-
.../Models/Enums/ProfileStatus.cs | 2 +-
.../Models/Enums/QuestStatusEnum.cs | 2 +-
.../Models/Enums/QuestTypeEnum.cs | 2 +-
.../Models/Enums/RagfairSort.cs | 2 +-
.../Models/Enums/RaidMode.cs | 2 +-
.../Models/Enums/RaidSettings/BotAmount.cs | 2 +-
.../Enums/RaidSettings/BotDifficulty.cs | 2 +-
.../TimeAndWeather/CloudinessType.cs | 2 +-
.../RaidSettings/TimeAndWeather/FogType.cs | 2 +-
.../RaidSettings/TimeAndWeather/RainType.cs | 2 +-
.../TimeAndWeather/TimeFlowType.cs | 2 +-
.../RaidSettings/TimeAndWeather/WindSpeed.cs | 2 +-
.../Models/Enums/ReloadMode.cs | 2 +-
.../Models/Enums/RepairStrategyType.cs | 2 +-
.../Models/Enums/RequirementState.cs | 2 +-
.../Models/Enums/RewardType.cs | 2 +-
.../Models/Enums/Season.cs | 2 +-
.../Models/Enums/SeasonalEventType.cs | 2 +-
.../Models/Enums/SideType.cs | 2 +-
.../Models/Enums/SkillClass.cs | 2 +-
.../Models/Enums/SkillTypes.cs | 3 +-
.../Models/Enums/ThrowWeapType.cs | 2 +-
.../Models/Enums/TraderServiceType.cs | 2 +-
.../Models/Enums/TransitionType.cs | 2 +-
.../Models/Enums/WindDirection.cs | 2 +-
.../Models/External/IPostDBLoadModAsync.cs | 4 +-
.../Models/External/IPostSptLoadModAsync.cs | 4 +-
.../Models/External/IPreSptLoadModAsync.cs | 4 +-
.../Models/Logging/LogBackgroundColor.cs | 2 +-
.../Models/Logging/LogTextColor.cs | 2 +-
.../Models/RadioStationType.cs | 2 +-
.../Spt/Bots/BotDetailsForChatMessages.cs | 30 +-
.../Models/Spt/Bots/BotGenerationDetails.cs | 78 +-
.../Models/Spt/Bots/BotLootCache.cs | 78 +-
.../Models/Spt/Bots/Bots.cs | 18 +-
.../Bots/ChooseRandomCompatibleModResult.cs | 30 +-
.../FilterPlateModsForSlotByLevelResult.cs | 14 +-
.../Spt/Bots/GenerateEquipmentProperties.cs | 60 +-
.../Models/Spt/Bots/GenerateWeaponRequest.cs | 138 +-
.../Models/Spt/Bots/GenerateWeaponResult.cs | 30 +-
.../Models/Spt/Bots/ItemSpawnLimitSettings.cs | 12 +-
.../Models/Spt/Bots/ModToSpawnRequest.cs | 78 +-
.../Models/Spt/Config/AirdropConfig.cs | 114 +-
.../Models/Spt/Config/BackupConfig.cs | 42 +-
.../Models/Spt/Config/BaseConfig.cs | 18 +-
.../Models/Spt/Config/BotConfig.cs | 720 +-
.../Models/Spt/Config/BotDurability.cs | 132 +-
.../Models/Spt/Config/BtrDeliveryConfig.cs | 18 +-
.../Models/Spt/Config/CoreConfig.cs | 270 +-
.../Models/Spt/Config/GiftsConfig.cs | 91 +-
.../Models/Spt/Config/HealthConfig.cs | 42 +-
.../Models/Spt/Config/HideoutConfig.cs | 204 +-
.../Models/Spt/Config/HttpConfig.cs | 54 +-
.../Models/Spt/Config/InRaidConfig.cs | 126 +-
.../Models/Spt/Config/InsuranceConfig.cs | 60 +-
.../Models/Spt/Config/InventoryConfig.cs | 114 +-
.../Models/Spt/Config/ItemConfig.cs | 60 +-
.../Models/Spt/Config/LocaleConfig.cs | 30 +-
.../Models/Spt/Config/LocationConfig.cs | 276 +-
.../Models/Spt/Config/LootConfig.cs | 21 +-
.../Models/Spt/Config/LostOnDeathConfig.cs | 114 +-
.../Models/Spt/Config/MatchConfig.cs | 18 +-
.../Models/Spt/Config/PlayerScavConfig.cs | 60 +-
.../Models/Spt/Config/PmcChatResponse.cs | 48 +-
.../Models/Spt/Config/PmcConfig.cs | 273 +-
.../Models/Spt/Config/QuestConfig.cs | 612 +-
.../Models/Spt/Config/RagfairConfig.cs | 492 +-
.../Models/Spt/Config/RepairConfig.cs | 168 +-
.../Models/Spt/Config/ScavCaseConfig.cs | 126 +-
.../Models/Spt/Config/SeasonalEventConfig.cs | 260 +-
.../Models/Spt/Config/TraderConfig.cs | 282 +-
.../Models/Spt/Config/WeatherConfig.cs | 162 +-
.../Models/Spt/Dialog/SendMessageDetails.cs | 108 +-
.../Spt/Fence/CreateFenceAssortsResult.cs | 18 +-
.../Spt/Fence/FenceAssortGenerationValues.cs | 30 +-
.../Models/Spt/Helper/WeightedRandomResult.cs | 13 +-
.../Models/Spt/Hideout/CircleCraftDetails.cs | 24 +-
.../Models/Spt/Hideout/Hideout.cs | 36 +-
.../Hideout/ScavCaseRewardCountsAndPrices.cs | 42 +-
.../Models/Spt/Inventory/ItemSize.cs | 12 +-
.../Spt/Inventory/OwnerInventoryItems.cs | 24 +-
.../Launcher/LauncherV2CompatibleVersion.cs | 12 +-
.../Spt/Launcher/LauncherV2LoginResponse.cs | 6 +-
.../Spt/Launcher/LauncherV2ModsResponse.cs | 6 +-
.../LauncherV2PasswordChangeResponse.cs | 12 +-
.../Spt/Launcher/LauncherV2PingResponse.cs | 6 +-
.../Spt/Launcher/LauncherV2ProfileResponse.cs | 6 +-
.../Launcher/LauncherV2ProfilesResponse.cs | 6 +-
.../Launcher/LauncherV2RegisterResponse.cs | 12 +-
.../Spt/Launcher/LauncherV2RemoveResponse.cs | 12 +-
.../Spt/Launcher/LauncherV2TypesResponse.cs | 6 +-
.../Spt/Launcher/LauncherV2VersionResponse.cs | 6 +-
.../Spt/Launcher/NicknameValidationResult.cs | 2 +-
.../Models/Spt/Location/RaidChanges.cs | 66 +-
.../Models/Spt/Logging/ClientLogRequest.cs | 30 +-
.../Models/Spt/Logging/LogBackgroundColor.cs | 3 -
.../Models/Spt/Logging/LogLevel.cs | 2 +-
.../Models/Spt/Logging/LogTextColor.cs | 3 -
.../Models/Spt/Logging/SptLogger.cs | 31 +-
.../Models/Spt/Mod/AbstractModMetadata.cs | 72 +-
.../Models/Spt/Mod/ModOrder.cs | 6 +-
.../Models/Spt/Mod/NewItemDetails.cs | 90 +-
.../Models/Spt/Mod/SptMod.cs | 18 +-
.../Models/Spt/Presets/PresetCacheDetails.cs | 13 +-
.../Spt/Quests/GetRepeatableByIdResult.cs | 12 +-
.../Models/Spt/Ragfair/RagfairServerPrices.cs | 12 +-
.../Models/Spt/Ragfair/TplWithFleaPrice.cs | 12 +-
.../Spt/Repeatable/QuestRewardValues.cs | 42 +-
.../Models/Spt/Repeatable/QuestTypePool.cs | 48 +-
.../Models/Spt/Server/DatabaseTables.cs | 60 +-
.../Models/Spt/Server/LocaleBase.cs | 18 +-
.../Models/Spt/Server/Locations.cs | 140 +-
.../Models/Spt/Server/ServerBase.cs | 12 +-
.../Models/Spt/Server/SettingsBase.cs | 492 +-
.../Spt/Services/InsuranceEquipmentPkg.cs | 24 +-
.../Models/Spt/Services/LootItem.cs | 24 +-
.../Models/Spt/Services/LootRequest.cs | 90 +-
.../Spt/Services/ProfileActivityData.cs | 1 -
.../Models/Spt/Services/TraderServiceModel.cs | 42 +-
.../Models/Spt/Templates/Templates.cs | 84 +-
.../Weather/GetLocalWeatherResponseData.cs | 12 +-
.../Models/Trader/ITrader.cs | 3 +
.../Models/Utils/IRequestData.cs | 4 +-
.../Models/Utils/ISptLogger.cs | 15 +-
.../Routers/Dynamic/BotDynamicRouter.cs | 93 +-
.../Routers/Dynamic/BundleDynamicRouter.cs | 30 +-
.../Dynamic/CustomizationDynamicRouter.cs | 29 +-
.../Routers/Dynamic/DataDynamicRouter.cs | 62 +-
.../Routers/Dynamic/HttpDynamicRouter.cs | 19 +-
.../Routers/Dynamic/InraidDynamicRouter.cs | 36 +-
.../Routers/Dynamic/LocationDynamicRouter.cs | 10 +-
.../Routers/Dynamic/NotifierDynamicRouter.cs | 72 +-
.../Routers/Dynamic/TraderDynamicRouter.cs | 44 +-
.../Routers/EventOutputHolder.cs | 42 +-
.../Routers/HttpRouter.cs | 22 +-
.../Routers/ItemEventRouter.cs | 12 +-
.../CustomizationItemEventRouter.cs | 34 +-
.../ItemEvents/HealthItemEventRouter.cs | 36 +-
.../ItemEvents/HideoutItemEventRouter.cs | 150 +-
.../ItemEvents/InsuranceItemEventRouter.cs | 27 +-
.../ItemEvents/InventoryItemEventRouter.cs | 216 +-
.../Routers/ItemEvents/NoteItemEventRouter.cs | 32 +-
.../ItemEvents/QuestItemEventRouter.cs | 48 +-
.../ItemEvents/RagfairItemEventRouter.cs | 40 +-
.../ItemEvents/RepairItemEventRouter.cs | 32 +-
.../ItemEvents/TradeItemEventRouter.cs | 44 +-
.../ItemEvents/WishlistItemEventRouter.cs | 44 +-
.../Routers/SaveLoad/HealthSaveLoadRouter.cs | 74 +-
.../Routers/SaveLoad/InraidSaveLoadRouter.cs | 6 +-
.../Routers/SaveLoad/ProfileSaveLoadRouter.cs | 2 +-
.../Routers/Serializers/NotifySerializer.cs | 7 +-
.../Routers/Static/AchievementStaticRouter.cs | 52 +-
.../Routers/Static/BotStaticRouter.cs | 36 +-
.../Routers/Static/BuildStaticRouter.cs | 110 +-
.../Routers/Static/BundleStaticRouter.cs | 30 +-
.../Routers/Static/ClientLogStaticRouter.cs | 62 +-
.../Static/CustomizationStaticRouter.cs | 65 +-
.../Routers/Static/DataStaticRouter.cs | 202 +-
.../Routers/Static/DialogStaticRouter.cs | 520 +-
.../Routers/Static/GameStaticRouter.cs | 286 +-
.../Routers/Static/HealthStaticRouter.cs | 36 +-
.../Routers/Static/InraidStaticRouter.cs | 79 +-
.../Routers/Static/InsuranceStaticRouter.cs | 36 +-
.../Routers/Static/ItemEventStaticRouter.cs | 36 +-
.../Routers/Static/LauncherStaticRouter.cs | 161 +-
.../Routers/Static/LauncherV2StaticRouter.cs | 105 +-
.../Routers/Static/LocationStaticRouter.cs | 54 +-
.../Routers/Static/MatchStaticRouter.cs | 520 +-
.../Routers/Static/NotifierStaticRouter.cs | 54 +-
.../Routers/Static/PrestigeStaticRouter.cs | 54 +-
.../Routers/Static/ProfileStaticRouter.cs | 251 +-
.../Routers/Static/QuestStaticRouter.cs | 54 +-
.../Routers/Static/RagfairStaticRouter.cs | 146 +-
.../Routers/Static/TraderStaticRouter.cs | 52 +-
.../Routers/Static/WeatherStaticRouter.cs | 48 +-
.../SPTarkov.Server.Core.csproj | 26 +-
.../Servers/ConfigServer.cs | 24 +-
.../Servers/Http/RequestLogger.cs | 4 +-
.../Servers/Http/SptHttpListener.cs | 131 +-
.../Servers/HttpServer.cs | 57 +-
.../Servers/RagfairServer.cs | 10 +-
.../Servers/SaveServer.cs | 36 +-
.../Servers/WebSocketServer.cs | 149 +-
.../Servers/Ws/IWebSocketConnectionHandler.cs | 8 +-
.../Ws/SptWebSocketConnectionHandler.cs | 71 +-
.../Services/AirdropService.cs | 65 +-
.../Services/BackupService.cs | 35 +-
.../Services/BotEquipmentFilterService.cs | 153 +-
.../Services/BotEquipmentModPoolService.cs | 110 +-
.../Services/BotGenerationCacheService.cs | 12 +-
.../Services/BotLootCacheService.cs | 211 +-
.../Services/BotNameService.cs | 30 +-
.../Services/BotWeaponModLimitService.cs | 75 +-
.../Services/BtrDeliveryService.cs | 48 +-
.../Services/BundleHashCacheService.cs | 8 +-
.../Services/CircleOfCultistService.cs | 279 +-
.../Services/CreateProfileService.cs | 126 +-
.../Services/CustomLocationWaveService.cs | 15 +-
.../Services/DatabaseService.cs | 92 +-
.../Services/FenceService.cs | 444 +-
.../Services/GiftService.cs | 22 +-
.../Services/I18nService.cs | 30 +-
.../Services/InMemoryCacheService.cs | 6 +-
.../Services/InsuranceService.cs | 110 +-
.../Services/ItemBaseClassService.cs | 10 +-
.../Services/LocaleService.cs | 44 +-
.../Services/LocalisationService.cs | 3 +-
.../Services/LocationLifecycleService.cs | 357 +-
.../Services/MailSendService.cs | 133 +-
.../Services/MapMarkerService.cs | 24 +-
.../Services/MatchBotDetailsCacheService.cs | 43 +-
.../Services/MatchLocationService.cs | 12 +-
.../Services/Mod/CustomItemService.cs | 38 +-
.../Services/Mod/ProfileDataService.cs | 20 +-
.../Services/OpenZoneService.cs | 6 +-
.../Services/PaymentService.cs | 139 +-
.../Services/PlayerService.cs | 4 +-
.../Services/PmcChatResponseService.cs | 36 +-
.../Services/PostDbLoadService.cs | 124 +-
.../Services/ProfileActivityService.cs | 37 +-
.../Services/ProfileFixerService.cs | 382 +-
.../Services/RagfairCategoriesService.cs | 83 +-
.../Services/RagfairLinkedItemService.cs | 11 +-
.../Services/RagfairOfferService.cs | 27 +-
.../Services/RagfairPriceService.cs | 140 +-
.../Services/RagfairRequiredItemsService.cs | 5 +-
.../Services/RagfairTaxService.cs | 91 +-
.../Services/RaidTimeAdjustmentService.cs | 85 +-
.../Services/RaidWeatherService.cs | 15 +-
.../Services/RepairService.cs | 241 +-
.../Services/SeasonalEventService.cs | 231 +-
.../TraderPurchasePersisterService.cs | 29 +-
.../Services/TraderStore.cs | 15 +-
Libraries/SPTarkov.Server.Core/Utils/App.cs | 38 +-
.../Utils/Callbacks/TimeoutCallback.cs | 9 +-
.../Utils/Cloners/ReflectionsCloner.cs | 31 +-
.../Utils/Collections/ExhaustableArray.cs | 24 +-
.../Collections/ProbabilityObjectArray.cs | 49 +-
.../Utils/DatabaseImporter.cs | 24 +-
.../Utils/EncodingUtil.cs | 4 +-
.../SPTarkov.Server.Core/Utils/FileUtil.cs | 7 +-
.../SPTarkov.Server.Core/Utils/HashUtil.cs | 46 +-
.../Utils/HttpFileUtil.cs | 4 +-
.../Utils/HttpResponseUtil.cs | 28 +-
.../Utils/ImporterUtil.cs | 77 +-
.../ArrayToObjectFactoryConverter.cs | 21 +-
.../BaseInteractionRequestDataConverter.cs | 69 +-
.../BaseSptLoggerReferenceConverter.cs | 18 +-
.../DictionaryOfListOrTConverter.cs | 39 +-
.../Converters/DictionaryOrListConverter.cs | 39 +-
.../Json/Converters/DogtagSideConverter.cs | 12 +-
.../Utils/Json/Converters/EftEnumConverter.cs | 35 +-
.../Json/Converters/EftListEnumConverter.cs | 14 +-
.../Utils/Json/Converters/ListOrTConverter.cs | 29 +-
.../Converters/SptJsonConverterRegistrator.cs | 35 +-
.../StringToNumberFactoryConverter.cs | 28 +-
.../StringToObjectFactoryConverter.cs | 16 +-
.../Utils/Json/DictionaryOrList.cs | 20 +-
.../Utils/Json/LazyLoad.cs | 11 +-
.../Utils/Json/ListOrT.cs | 15 +-
.../SPTarkov.Server.Core/Utils/JsonUtil.cs | 47 +-
.../Utils/Logger/FileLogger.cs | 4 +-
.../Utils/Logger/Handlers/BaseLogHandler.cs | 14 +-
.../Logger/Handlers/ConsoleLogHandler.cs | 14 +-
.../Utils/Logger/Handlers/FileLogHandler.cs | 23 +-
.../Utils/Logger/ILogHandler.cs | 5 +-
.../Utils/Logger/LoggerType.cs | 1 -
.../Utils/Logger/SptLogger.cs | 31 +-
.../Utils/Logger/SptLoggerConfiguration.cs | 87 +-
.../Utils/Logger/SptLoggerQueueManager.cs | 45 +-
.../SPTarkov.Server.Core/Utils/MathUtil.cs | 2 +-
.../Utils/RagfairOfferHolder.cs | 26 +-
.../SPTarkov.Server.Core/Utils/RandomUtil.cs | 61 +-
.../SPTarkov.Server.Core/Utils/TimeUtil.cs | 9 +-
.../SPTarkov.Server.Core/Utils/TimerUtil.cs | 2 +-
.../SPTarkov.Server.Core/Utils/Watermark.cs | 17 +-
.../Ceciler.Virtualizer.csproj | 34 +-
.../Ceciler.Virtualizer/VirtualizerPatch.cs | 19 +-
SPTarkov.Server/Logger/SptLoggerExtensions.cs | 19 +-
SPTarkov.Server/Logger/SptLoggerProvider.cs | 10 +-
SPTarkov.Server/Logger/SptLoggerWrapper.cs | 22 +-
SPTarkov.Server/Modding/ModDllLoader.cs | 38 +-
SPTarkov.Server/Modding/ModLoadOrder.cs | 6 +-
SPTarkov.Server/Modding/ModValidator.cs | 119 +-
SPTarkov.Server/Program.cs | 28 +-
SPTarkov.Server/SPTarkov.Server.csproj | 14 +-
.../HideoutCraftQuestIdGenerator.cs | 81 +-
.../HideoutCraftQuestIdGenerator.csproj | 14 +-
.../HideoutCraftQuestIdGeneratorLauncher.cs | 4 +-
.../SptBasicLogger.cs | 8 +-
Tools/ItemTplGenerator/ItemOverrides.cs | 15 +-
Tools/ItemTplGenerator/ItemTplGenerator.cs | 78 +-
.../ItemTplGenerator/ItemTplGenerator.csproj | 14 +-
Tools/ItemTplGenerator/SptBasicLogger.cs | 8 +-
.../JsonExtensionDataGenerator.csproj | 14 +-
.../JsonExtensionDataGeneratorLauncher.cs | 58 +-
UnitTests/DI.cs | 9 +-
UnitTests/Mock/MockLogger.cs | 7 +-
UnitTests/Tests/Test.cs | 7 +-
UnitTests/Tests/Utils/HashUtilTests.cs | 49 +-
UnitTests/Tests/Utils/JsonUtilTests.cs | 6 +-
UnitTests/Tests/Utils/MathUtilTests.cs | 79 +-
UnitTests/Tests/Utils/RandomUtilTests.cs | 46 +-
UnitTests/UnitTests.csproj | 8 -
774 files changed, 23507 insertions(+), 40003 deletions(-)
diff --git a/Benchmarks/Benchmarks.csproj b/Benchmarks/Benchmarks.csproj
index 948e2e4e..390dcd26 100644
--- a/Benchmarks/Benchmarks.csproj
+++ b/Benchmarks/Benchmarks.csproj
@@ -1,12 +1,9 @@
-
-
Exe
enable
-
@@ -15,11 +12,9 @@
-
PreserveNewest
-
diff --git a/Benchmarks/ClonerBenchmarks.cs b/Benchmarks/ClonerBenchmarks.cs
index e5eb646b..5e4e8992 100644
--- a/Benchmarks/ClonerBenchmarks.cs
+++ b/Benchmarks/ClonerBenchmarks.cs
@@ -20,9 +20,8 @@ public class ClonerBenchmarks
[GlobalSetup]
public void Setup()
{
- var jsonUtil = new JsonUtil([ new SptJsonConverterRegistrator() ]);
- var importer = new ImporterUtil(new MockLogger(), new FileUtil(),
- jsonUtil);
+ var jsonUtil = new JsonUtil([new SptJsonConverterRegistrator()]);
+ var importer = new ImporterUtil(new MockLogger(), new FileUtil(), jsonUtil);
var loadTask = importer.LoadRecursiveAsync("./Assets/database/templates/");
loadTask.Wait();
_templates = loadTask.Result;
diff --git a/Benchmarks/Mock/MockLogger.cs b/Benchmarks/Mock/MockLogger.cs
index 25a6ee1d..c750857c 100644
--- a/Benchmarks/Mock/MockLogger.cs
+++ b/Benchmarks/Mock/MockLogger.cs
@@ -6,7 +6,12 @@ namespace Benchmarks.Mock;
public class MockLogger : ISptLogger
{
- public void LogWithColor(string data, LogTextColor? textColor = null, LogBackgroundColor? backgroundColor = null, Exception? ex = null)
+ public void LogWithColor(
+ string data,
+ LogTextColor? textColor = null,
+ LogBackgroundColor? backgroundColor = null,
+ Exception? ex = null
+ )
{
throw new NotImplementedException();
}
diff --git a/Build.props b/Build.props
index 8e5e1d26..1817a6a7 100644
--- a/Build.props
+++ b/Build.props
@@ -1,11 +1,9 @@
-
-
- 4.0.0-prerelease2
- net9.0
- latest
- enable
- Git
-
-
+
+ 4.0.0-prerelease2
+ net9.0
+ latest
+ enable
+ Git
+
diff --git a/Libraries/SPTarkov.Common/Extensions/MemberInfoExtensions.cs b/Libraries/SPTarkov.Common/Extensions/MemberInfoExtensions.cs
index 7a70ae8c..eb52bbe4 100644
--- a/Libraries/SPTarkov.Common/Extensions/MemberInfoExtensions.cs
+++ b/Libraries/SPTarkov.Common/Extensions/MemberInfoExtensions.cs
@@ -8,7 +8,10 @@ public static class MemberInfoExtensions
public static string GetJsonName(this MemberInfo memberInfo)
{
return Attribute.IsDefined(memberInfo, typeof(JsonPropertyNameAttribute))
- ? (Attribute.GetCustomAttribute(memberInfo, typeof(JsonPropertyNameAttribute)) as JsonPropertyNameAttribute).Name
+ ? (
+ Attribute.GetCustomAttribute(memberInfo, typeof(JsonPropertyNameAttribute))
+ as JsonPropertyNameAttribute
+ ).Name
: memberInfo.Name;
}
}
diff --git a/Libraries/SPTarkov.Common/Extensions/ObjectExtensions.cs b/Libraries/SPTarkov.Common/Extensions/ObjectExtensions.cs
index 2c75f7cd..33a33af3 100644
--- a/Libraries/SPTarkov.Common/Extensions/ObjectExtensions.cs
+++ b/Libraries/SPTarkov.Common/Extensions/ObjectExtensions.cs
@@ -6,7 +6,8 @@ namespace SPTarkov.Common.Extensions;
public static class ObjectExtensions
{
- private static readonly Dictionary> _indexedProperties = new();
+ private static readonly Dictionary> _indexedProperties =
+ new();
private static readonly Lock _indexedPropertiesLockObject = new();
private static bool TryGetCachedProperty(Type type, string key, out PropertyInfo cachedProperty)
@@ -15,7 +16,8 @@ public static class ObjectExtensions
{
if (!_indexedProperties.TryGetValue(type, out var properties))
{
- properties = type.GetProperties().ToDictionary(prop => prop.GetJsonName(), prop => prop);
+ properties = type.GetProperties()
+ .ToDictionary(prop => prop.GetJsonName(), prop => prop);
_indexedProperties.Add(type, properties);
}
@@ -49,7 +51,7 @@ public static class ObjectExtensions
return default;
}
- return (T?) cachedProperty.GetValue(obj);
+ return (T?)cachedProperty.GetValue(obj);
}
public static List