From 54445909e845d89c00ab32f1be5ce1c105288f15 Mon Sep 17 00:00:00 2001 From: CWX Date: Wed, 31 Aug 2022 20:01:15 +0100 Subject: [PATCH] fix for hideout arch, bump for versions --- .../mods/HideoutArchitect/types/Program.d.ts | 4 - .../mods/HideoutArchitect/types/TYPES.d.ts | 3 - .../mods/HideoutArchitect/types/Utils.d.ts | 0 .../types/callbacks/BotCallbacks.d.ts | 15 - .../types/callbacks/BundleCallbacks.d.ts | 18 - .../callbacks/CustomizationCallbacks.d.ts | 23 - .../types/callbacks/DataCallbacks.d.ts | 32 - .../types/callbacks/DialogueCallbacks.d.ts | 45 - .../types/callbacks/GameCallbacks.d.ts | 26 - .../types/callbacks/HandbookCallbacks.d.ts | 8 - .../types/callbacks/HealthCallbacks.d.ts | 27 - .../types/callbacks/HideoutCallbacks.d.ts | 33 - .../types/callbacks/HttpCallbacks.d.ts | 9 - .../types/callbacks/InraidCallbacks.d.ts | 23 - .../types/callbacks/InsuranceCallbacks.d.ts | 25 - .../types/callbacks/InventoryCallbacks.d.ts | 39 - .../types/callbacks/ItemEventCallbacks.d.ts | 11 - .../types/callbacks/LauncherCallbacks.d.ts | 28 - .../types/callbacks/LocationCallbacks.d.ts | 14 - .../types/callbacks/MatchCallbacks.d.ts | 42 - .../types/callbacks/ModCallbacks.d.ts | 22 - .../types/callbacks/NoteCallbacks.d.ts | 11 - .../types/callbacks/NotifierCallbacks.d.ts | 24 - .../types/callbacks/PresetBuildCallbacks.d.ts | 16 - .../types/callbacks/PresetCallbacks.d.ts | 8 - .../types/callbacks/ProfileCallbacks.d.ts | 38 - .../types/callbacks/QuestCallbacks.d.ts | 26 - .../types/callbacks/RagfairCallbacks.d.ts | 41 - .../types/callbacks/RepairCallbacks.d.ts | 11 - .../types/callbacks/SaveCallbacks.d.ts | 9 - .../types/callbacks/TradeCallbacks.d.ts | 11 - .../types/callbacks/TraderCallbacks.d.ts | 18 - .../types/callbacks/WeatherCallbacks.d.ts | 10 - .../types/callbacks/WishlistCallbacks.d.ts | 10 - .../types/context/ApplicationContext.d.ts | 9 - .../types/context/ContextVariable.d.ts | 10 - .../types/context/ContextVariableType.d.ts | 4 - .../types/controllers/BotController.d.ts | 35 - .../controllers/CustomizationController.d.ts | 22 - .../types/controllers/DialogueController.d.ts | 25 - .../types/controllers/GameController.d.ts | 28 - .../types/controllers/HandbookController.d.ts | 8 - .../types/controllers/HealthController.d.ts | 46 - .../types/controllers/HideoutController.d.ts | 102 -- .../types/controllers/InraidController.d.ts | 44 - .../controllers/InsuranceController.d.ts | 44 - .../controllers/InventoryController.d.ts | 121 -- .../types/controllers/LauncherController.d.ts | 28 - .../types/controllers/LocationController.d.ts | 18 - .../types/controllers/MatchController.d.ts | 38 - .../types/controllers/NoteController.d.ts | 11 - .../types/controllers/NotifierController.d.ts | 22 - .../controllers/PresetBuildController.d.ts | 18 - .../types/controllers/PresetController.d.ts | 8 - .../types/controllers/ProfileController.d.ts | 44 - .../types/controllers/QuestController.d.ts | 76 -- .../types/controllers/RagfairController.d.ts | 72 - .../types/controllers/RepairController.d.ts | 41 - .../RepeatableQuestController.d.ts | 220 --- .../types/controllers/TradeController.d.ts | 21 - .../types/controllers/TraderController.d.ts | 26 - .../types/controllers/WeatherController.d.ts | 11 - .../types/controllers/WishlistController.d.ts | 10 - .../HideoutArchitect/types/di/Container.d.ts | 14 - .../HideoutArchitect/types/di/OnLoad.d.ts | 4 - .../types/di/OnLoadOnUpdate.d.ts | 7 - .../HideoutArchitect/types/di/OnUpdate.d.ts | 4 - .../HideoutArchitect/types/di/Router.d.ts | 40 - .../HideoutArchitect/types/di/Serializer.d.ts | 5 - .../types/generators/BotGenerator.d.ts | 96 -- .../generators/BotInventoryGenerator.d.ts | 24 - .../types/generators/BotLootGenerator.d.ts | 124 -- .../types/generators/BotWeaponGenerator.d.ts | 173 --- .../types/generators/LocationGenerator.d.ts | 46 - .../types/generators/PMCLootGenerator.d.ts | 15 - .../types/generators/PlayerScavGenerator.d.ts | 67 - .../generators/RagfairAssortGenerator.d.ts | 25 - .../generators/RagfairOfferGenerator.d.ts | 62 - .../generators/ScavCaseRewardGenerator.d.ts | 105 -- .../types/generators/WeatherGenerator.d.ts | 33 - .../types/helpers/AssortHelper.d.ts | 36 - .../types/helpers/BotGeneratorHelper.d.ts | 131 -- .../types/helpers/BotHelper.d.ts | 45 - .../types/helpers/ContainerHelper.d.ts | 12 - .../types/helpers/DialogueHelper.d.ts | 40 - .../types/helpers/DurabilityLimitsHelper.d.ts | 26 - .../types/helpers/ExtendedProfileHelper.d.ts | 27 - .../types/helpers/GameEventHelper.d.ts | 9 - .../types/helpers/HandbookHelper.d.ts | 33 - .../types/helpers/HealthHelper.d.ts | 51 - .../types/helpers/HideoutHelper.d.ts | 63 - .../types/helpers/HttpServerHelper.d.ts | 23 - .../types/helpers/InRaidHelper.d.ts | 97 -- .../types/helpers/InventoryHelper.d.ts | 85 -- .../types/helpers/ItemHelper.d.ts | 206 --- .../types/helpers/NotificationSendHelper.d.ts | 12 - .../types/helpers/NotifierHelper.d.ts | 17 - .../types/helpers/PaymentHelper.d.ts | 14 - .../types/helpers/PresetHelper.d.ts | 16 - .../types/helpers/ProbabilityHelper.d.ts | 14 - .../types/helpers/ProfileHelper.d.ts | 46 - .../types/helpers/QuestConditionHelper.d.ts | 7 - .../types/helpers/QuestHelper.d.ts | 115 -- .../types/helpers/RagfairHelper.d.ts | 43 - .../types/helpers/RagfairOfferHelper.d.ts | 54 - .../types/helpers/RagfairSellHelper.d.ts | 16 - .../types/helpers/RagfairServerHelper.d.ts | 48 - .../types/helpers/RagfairSortHelper.d.ts | 14 - .../types/helpers/RagfairTaxHelper.d.ts | 16 - .../types/helpers/RepairHelper.d.ts | 21 - .../types/helpers/SecureContainerHelper.d.ts | 13 - .../types/helpers/TradeHelper.d.ts | 44 - .../types/helpers/TraderAssortHelper.d.ts | 55 - .../types/helpers/TraderHelper.d.ts | 109 -- .../types/helpers/UtilityHelper.d.ts | 3 - .../types/helpers/WeightedRandomHelper.d.ts | 28 - .../types/ide/BleedingEdgeEntry.d.ts | 1 - .../HideoutArchitect/types/ide/Compiler.d.ts | 1 - .../types/ide/DebugEntry.d.ts | 1 - .../types/ide/ReleaseEntry.d.ts | 1 - .../HideoutArchitect/types/ide/TestEntry.d.ts | 1 - .../types/loaders/BundleLoader.d.ts | 22 - .../types/loaders/DelayedModLoader.d.ts | 21 - .../types/loaders/InitialModLoader.d.ts | 64 - .../types/loaders/PostAkiModLoader.d.ts | 21 - .../types/loaders/PostDBModLoader.d.ts | 11 - .../types/loaders/PreAkiModLoader.d.ts | 64 - .../types/models/common/MinMax.d.ts | 4 - .../eft/bot/IGenerateBotsRequestData.d.ts | 8 - .../models/eft/common/IEmptyRequestData.d.ts | 2 - .../types/models/eft/common/IGlobals.d.ts | 1179 ----------------- .../types/models/eft/common/ILocation.d.ts | 6 - .../models/eft/common/ILocationBase.d.ts | 205 --- .../ILocationsSourceDestinationBase.d.ts | 9 - .../types/models/eft/common/ILooseLoot.d.ts | 45 - .../models/eft/common/IMetricsTableData.d.ts | 7 - .../types/models/eft/common/IPmcData.d.ts | 3 - .../models/eft/common/MemberCategory.d.ts | 13 - .../request/IBaseInteractionRequestData.d.ts | 9 - .../models/eft/common/tables/IBotBase.d.ts | 353 ----- .../models/eft/common/tables/IBotCore.d.ts | 133 -- .../models/eft/common/tables/IBotType.d.ts | 155 --- .../eft/common/tables/ICustomizationItem.d.ts | 33 - .../eft/common/tables/IHandbookBase.d.ts | 16 - .../types/models/eft/common/tables/IItem.d.ts | 108 -- .../eft/common/tables/ILocationsBase.d.ts | 10 - .../models/eft/common/tables/ILootBase.d.ts | 64 - .../models/eft/common/tables/IMatch.d.ts | 10 - .../eft/common/tables/IProfileTemplate.d.ts | 25 - .../models/eft/common/tables/IQuest.d.ts | 113 -- .../eft/common/tables/IRepeatableQuests.d.ts | 219 --- .../eft/common/tables/ITemplateItem.d.ts | 455 ------- .../models/eft/common/tables/ITrader.d.ts | 90 -- .../IBuyClothingRequestData.d.ts | 10 - .../IWearClothingRequestData.d.ts | 4 - .../models/eft/dialog/IFriendRequestData.d.ts | 3 - .../dialog/IGetAllAttachmentsRequestData.d.ts | 3 - .../dialog/IGetAllAttachmentsResponse.d.ts | 6 - .../dialog/IGetChatServerListRequestData.d.ts | 3 - .../dialog/IGetFriendListDataResponse.d.ts | 16 - .../dialog/IGetMailDialogInfoRequestData.d.ts | 3 - .../dialog/IGetMailDialogListRequestData.d.ts | 4 - .../dialog/IGetMailDialogViewRequestData.d.ts | 7 - .../IGetMailDialogViewResponseData.d.ts | 7 - .../eft/dialog/IPinDialogRequestData.d.ts | 3 - .../eft/dialog/IRemoveDialogRequestData.d.ts | 3 - .../eft/dialog/ISendMessageRequest.d.ts | 7 - .../eft/dialog/ISetDialogReadRequestData.d.ts | 3 - .../models/eft/game/IGameConfigResponse.d.ts | 19 - .../eft/game/IGameEmptyCrcRequestData.d.ts | 3 - .../eft/game/IReportNicknameRequestData.d.ts | 3 - .../eft/game/IVersionValidateRequestData.d.ts | 11 - .../types/models/eft/health/Effect.d.ts | 5 - .../health/IHealthTreatmentRequestData.d.ts | 29 - .../eft/health/IOffraidEatRequestData.d.ts | 7 - .../eft/health/IOffraidHealRequestData.d.ts | 18 - .../eft/health/ISyncHealthRequestData.d.ts | 21 - .../models/eft/hideout/HideoutAreasEnum.d.ts | 25 - .../HideoutUpgradeCompleteRequestData.d.ts | 5 - .../models/eft/hideout/IHideoutArea.d.ts | 40 - ...utContinousProductionStartRequestData.d.ts | 5 - .../eft/hideout/IHideoutProduction.d.ts | 20 - .../hideout/IHideoutPutItemInRequestData.d.ts | 10 - .../models/eft/hideout/IHideoutScavCase.d.ts | 18 - .../IHideoutScavCaseStartRequestData.d.ts | 15 - .../eft/hideout/IHideoutSettingsBase.d.ts | 6 - ...deoutSingleProductionStartRequestData.d.ts | 10 - .../IHideoutTakeItemOutRequestData.d.ts | 6 - .../IHideoutTakeProductionRequestData.d.ts | 5 - .../IHideoutToggleAreaRequestData.d.ts | 6 - .../IHideoutUpgradeCompleteRequestData.d.ts | 5 - .../hideout/IHideoutUpgradeRequestData.d.ts | 10 - .../httpResponse/IGetBodyResponseData.d.ts | 5 - .../eft/httpResponse/INullResponseData.d.ts | 5 - .../inRaid/IRegisterPlayerRequestData.d.ts | 5 - .../eft/inRaid/ISaveProgressRequestData.d.ts | 8 - .../IGetInsuranceCostRequestData.d.ts | 4 - .../IGetInsuranceCostResponseData.d.ts | 1 - .../eft/insurance/IInsureRequestData.d.ts | 6 - .../eft/inventory/IAddItemRequestData.d.ts | 4 - .../inventory/IInventoryAddRequestData.d.ts | 6 - .../IInventoryBaseActionRequestData.d.ts | 27 - .../inventory/IInventoryBindRequestData.d.ts | 6 - .../IInventoryCreateMarkerRequestData.d.ts | 12 - .../IInventoryDeleteMarkerRequestData.d.ts | 7 - .../IInventoryEditMarkerRequestData.d.ts | 14 - .../IInventoryExamineRequestData.d.ts | 10 - .../inventory/IInventoryFoldRequestData.d.ts | 6 - .../inventory/IInventoryMergeRequestData.d.ts | 6 - .../inventory/IInventoryMoveRequestData.d.ts | 6 - ...IInventoryReadEncyclopediaRequestData.d.ts | 5 - .../IInventoryRemoveRequestData.d.ts | 5 - .../inventory/IInventorySortRequestData.d.ts | 20 - .../inventory/IInventorySplitRequestData.d.ts | 7 - .../inventory/IInventorySwapRequestData.d.ts | 11 - .../inventory/IInventoryTagRequestData.d.ts | 7 - .../IInventoryToggleRequestData.d.ts | 6 - .../IInventoryTransferRequestData.d.ts | 7 - .../IEmptyItemEventRouterResponse.d.ts | 4 - .../eft/itemEvent/IItemEventRouterBase.d.ts | 67 - .../itemEvent/IItemEventRouterRequest.d.ts | 21 - .../itemEvent/IItemEventRouterResponse.d.ts | 3 - .../eft/launcher/IChangeRequestData.d.ts | 4 - .../launcher/IGetMiniProfileRequestData.d.ts | 4 - .../eft/launcher/ILoginRequestData.d.ts | 4 - .../models/eft/launcher/IMiniProfile.d.ts | 14 - .../models/eft/launcher/IRegisterData.d.ts | 4 - .../eft/launcher/IRemoveProfileData.d.ts | 2 - .../eft/location/IGetLocationRequestData.d.ts | 5 - .../eft/match/ICreateGroupRequestData.d.ts | 6 - .../eft/match/IEndOfflineRaidRequestData.d.ts | 6 - .../eft/match/IGetGroupStatusRequestData.d.ts | 9 - .../eft/match/IGetProfileRequestData.d.ts | 3 - .../eft/match/IJoinMatchRequestData.d.ts | 12 - .../models/eft/match/IJoinMatchResult.d.ts | 11 - .../eft/match/IPutMetricsRequestData.d.ts | 10 - .../match/IStartOffineRaidRequestData.d.ts | 28 - .../eft/match/IUpdatePingRequestData.d.ts | 3 - .../models/eft/notes/INoteActionData.d.ts | 10 - .../types/models/eft/notifier/INotifier.d.ts | 14 - .../notifier/ISelectProfileRequestData.d.ts | 3 - ...IPlayerIncrementSkillLevelRequestData.d.ts | 21 - .../IPresetBuildActionRequestData.d.ts | 25 - .../profile/GetProfileStatusResponseData.d.ts | 11 - .../types/models/eft/profile/IAkiProfile.d.ts | 163 --- .../IProfileChangeNicknameRequestData.d.ts | 3 - .../IProfileChangeVoiceRequestData.d.ts | 3 - .../profile/IProfileCreateRequestData.d.ts | 6 - .../eft/profile/ISearchFriendRequestData.d.ts | 3 - .../eft/profile/ISearchFriendResponse.d.ts | 9 - .../profile/IValidateNicknameRequestData.d.ts | 3 - .../eft/quests/IAcceptQuestRequestData.d.ts | 5 - .../eft/quests/ICompleteQuestRequestData.d.ts | 6 - .../eft/quests/IHandoverQuestRequestData.d.ts | 10 - .../eft/quests/IListQuestsRequestData.d.ts | 3 - .../quests/IRepeatableQuestChangeRequest.d.ts | 4 - .../eft/ragfair/IAddOfferRequestData.d.ts | 13 - .../eft/ragfair/IExtendOfferRequestData.d.ts | 4 - .../eft/ragfair/IGetItemPriceResult.d.ts | 5 - .../ragfair/IGetMarketPriceRequestData.d.ts | 3 - .../models/eft/ragfair/IGetOffersResult.d.ts | 7 - .../models/eft/ragfair/IRagfairOffer.d.ts | 42 - .../eft/ragfair/IRemoveOfferRequestData.d.ts | 4 - .../eft/ragfair/ISearchRequestData.d.ts | 32 - .../ISendRagfairReportRequestData.d.ts | 3 - .../repair/IBaseRepairActionDataRequest.d.ts | 3 - .../eft/repair/IRepairActionDataRequest.d.ts | 10 - .../ITraderRepairActionDataRequest.d.ts | 10 - .../trade/IProcessBaseTradeRequestData.d.ts | 5 - .../trade/IProcessBuyTradeRequestData.d.ts | 14 - .../IProcessRagfairTradeRequestData.d.ts | 13 - .../trade/IProcessSellTradeRequestData.d.ts | 12 - .../models/eft/weather/IWeatherData.d.ts | 20 - .../eft/wishlist/IWishlistActionData.d.ts | 4 - .../types/models/enums/AmmoTypes.d.ts | 208 --- .../types/models/enums/BaseClasses.d.ts | 84 -- .../types/models/enums/BotAmount.d.ts | 7 - .../types/models/enums/BotDifficulty.d.ts | 8 - .../types/models/enums/ConfigTypes.d.ts | 21 - .../types/models/enums/ContainerTypes.d.ts | 29 - .../types/models/enums/ELocationName.d.ts | 11 - .../types/models/enums/EquipmentSlots.d.ts | 16 - .../types/models/enums/HideoutAreas.d.ts | 25 - .../types/models/enums/MemberCategory.d.ts | 13 - .../types/models/enums/MessageType.d.ts | 16 - .../types/models/enums/Money.d.ts | 5 - .../types/models/enums/QuestRewardType.d.ts | 8 - .../types/models/enums/QuestStatus.d.ts | 11 - .../types/models/enums/RaidMode.d.ts | 5 - .../types/models/enums/SkillTypes.d.ts | 52 - .../types/models/enums/Traders.d.ts | 10 - .../types/models/enums/WeaponSkillTypes.d.ts | 14 - .../models/external/IPostAkiLoadMod.d.ts | 4 - .../types/models/external/IPostDBLoadMod.d.ts | 4 - .../types/models/external/IPreAkiLoadMod.d.ts | 4 - .../types/models/external/mod.d.ts | 5 - .../types/models/external/tsyringe.d.ts | 2 - .../types/models/spt/bindings/Route.d.ts | 3 - .../types/models/spt/bots/BotLootCache.d.ts | 23 - .../models/spt/bots/GenerateWeaponResult.d.ts | 9 - .../models/spt/callbacks/IBotCallbacks.d.ts | 10 - .../spt/callbacks/IBundleCallbacks.d.ts | 5 - .../callbacks/ICustomizationCallbacks.d.ts | 12 - .../models/spt/callbacks/IDataCallbacks.d.ts | 26 - .../spt/callbacks/IDialogueCallbacks.d.ts | 34 - .../models/spt/callbacks/IGameCallbacks.d.ts | 16 - .../spt/callbacks/IHandbookCallbacks.d.ts | 3 - .../spt/callbacks/IHealthCallbacks.d.ts | 13 - .../spt/callbacks/IHideoutCallbacks.d.ts | 23 - .../models/spt/callbacks/IHttpCallbacks.d.ts | 5 - .../spt/callbacks/IInraidCallbacks.d.ts | 14 - .../spt/callbacks/IInsuranceCallbacks.d.ts | 10 - .../spt/callbacks/IInventoryCallbacks.d.ts | 36 - .../spt/callbacks/IItemEventCallbacks.d.ts | 6 - .../spt/callbacks/ILauncherCallbacks.d.ts | 20 - .../spt/callbacks/ILocationCallbacks.d.ts | 8 - .../models/spt/callbacks/IMatchCallbacks.d.ts | 25 - .../models/spt/callbacks/IModCallbacks.d.ts | 6 - .../models/spt/callbacks/INoteCallbacks.d.ts | 8 - .../spt/callbacks/INotifierCallbacks.d.ts | 17 - .../spt/callbacks/IPresetBuildCallbacks.d.ts | 10 - .../spt/callbacks/IPresetCallbacks.d.ts | 3 - .../spt/callbacks/IProfileCallbacks.d.ts | 21 - .../models/spt/callbacks/IQuestCallbacks.d.ts | 19 - .../spt/callbacks/IRagfairCallbacks.d.ts | 21 - .../spt/callbacks/IRepairCallbacks.d.ts | 8 - .../models/spt/callbacks/ISaveCallbacks.d.ts | 4 - .../models/spt/callbacks/ITradeCallbacks.d.ts | 8 - .../spt/callbacks/ITraderCallbacks.d.ts | 11 - .../spt/callbacks/IWeatherCallbacks.d.ts | 5 - .../spt/callbacks/IWishlistCallbacks.d.ts | 7 - .../models/spt/config/IAirdropConfig.d.ts | 20 - .../types/models/spt/config/IBaseConfig.d.ts | 3 - .../types/models/spt/config/IBotConfig.d.ts | 124 -- .../types/models/spt/config/ICoreConfig.d.ts | 7 - .../models/spt/config/IHealthConfig.d.ts | 14 - .../models/spt/config/IHideoutConfig.d.ts | 7 - .../types/models/spt/config/IHttpConfig.d.ts | 6 - .../models/spt/config/IInRaidConfig.d.ts | 22 - .../models/spt/config/IInsuranceConfig.d.ts | 9 - .../models/spt/config/IInventoryConfig.d.ts | 5 - .../models/spt/config/ILocaleConfig.d.ts | 5 - .../models/spt/config/ILocationConfig.d.ts | 24 - .../types/models/spt/config/IMatchConfig.d.ts | 5 - .../models/spt/config/IPlayerScavConfig.d.ts | 24 - .../types/models/spt/config/IQuestConfig.d.ts | 77 -- .../models/spt/config/IRagfairConfig.d.ts | 57 - .../models/spt/config/IRepairConfig.d.ts | 7 - .../models/spt/config/IScavCaseConfig.d.ts | 27 - .../models/spt/config/ITraderConfig.d.ts | 19 - .../models/spt/config/IWeatherConfig.d.ts | 18 - .../spt/controllers/IBotController.d.ts | 13 - .../models/spt/generators/IBotGenerator.d.ts | 10 - .../spt/generators/ILocationGenerator.d.ts | 6 - .../spt/generators/IPMCLootGenerator.d.ts | 4 - .../generators/IRagfairAssortGenerator.d.ts | 4 - .../generators/IRagfairOfferGenerator.d.ts | 6 - .../types/models/spt/helpers/Traders.d.ts | 10 - .../ScavCaseRewardCountsAndPrices.d.ts | 11 - .../spt/logging/LogBackgroundColor.d.ts | 11 - .../models/spt/logging/LogTextColor.d.ts | 11 - .../types/models/spt/logging/SptLogger.d.ts | 7 - .../types/models/spt/mod/IMod.d.ts | 10 - .../types/models/spt/mod/IModLoader.d.ts | 7 - .../models/spt/mod/IPackageJsonData.d.ts | 12 - .../types/models/spt/mod/NewItemDetails.d.ts | 39 - .../spt/ragfair/IRagfairServerPrices.d.ts | 4 - .../models/spt/server/IDatabaseTables.d.ts | 56 - .../types/models/spt/server/IHttpServer.d.ts | 12 - .../types/models/spt/server/ILocaleBase.d.ts | 61 - .../types/models/spt/server/ILocations.d.ts | 26 - .../types/models/spt/server/IServerBase.d.ts | 4 - .../models/spt/server/ISettingsBase.d.ts | 43 - .../models/spt/services/CustomPreset.d.ts | 5 - .../spt/services/CustomTraderAssortData.d.ts | 6 - .../types/models/spt/utils/IAsyncQueue.d.ts | 4 - .../types/models/spt/utils/ICommand.d.ts | 4 - .../types/models/spt/utils/ILogger.d.ts | 13 - .../models/spt/utils/IUuidGenerator.d.ts | 3 - .../types/routers/HttpRouter.d.ts | 16 - .../types/routers/ImageRouter.d.ts | 13 - .../types/routers/ItemEventRouter.d.ts | 17 - .../routers/dynamic/BotDynamicRouter.d.ts | 6 - .../routers/dynamic/BundleDynamicRouter.d.ts | 6 - .../dynamic/CustomizationDynamicRouter.d.ts | 6 - .../routers/dynamic/DataDynamicRouter.d.ts | 6 - .../routers/dynamic/HttpDynamicRouter.d.ts | 6 - .../routers/dynamic/InraidDynamicRouter.d.ts | 7 - .../dynamic/LocationDynamicRouter.d.ts | 7 - .../dynamic/NotifierDynamicRouter.d.ts | 6 - .../routers/dynamic/TraderDynamicRouter.d.ts | 6 - .../CustomizationItemEventRouter.d.ts | 10 - .../item_events/HealthItemEventRouter.d.ts | 10 - .../item_events/HideoutItemEventRouter.d.ts | 10 - .../item_events/InsuranceItemEventRouter.d.ts | 10 - .../item_events/InventoryItemEventRouter.d.ts | 10 - .../item_events/NoteItemEventRouter.d.ts | 10 - .../PresetBuildItemEventRouter.d.ts | 10 - .../item_events/QuestItemEventRouter.d.ts | 12 - .../item_events/RagfairItemEventRouter.d.ts | 10 - .../item_events/RepairItemEventRouter.d.ts | 10 - .../item_events/TradeItemEventRouter.d.ts | 10 - .../item_events/WishlistItemEventRouter.d.ts | 10 - .../save_load/HealthSaveLoadRouter.d.ts | 7 - .../save_load/InraidSaveLoadRouter.d.ts | 7 - .../save_load/InsuranceSaveLoadRouter.d.ts | 7 - .../save_load/ProfileSaveLoadRouter.d.ts | 7 - .../routers/serializers/BundleSerializer.d.ts | 11 - .../routers/serializers/ImageSerializer.d.ts | 9 - .../routers/serializers/NotifySerializer.d.ts | 11 - .../types/routers/static/BotStaticRouter.d.ts | 6 - .../routers/static/BundleStaticRouter.d.ts | 6 - .../static/CustomizationStaticRouter.d.ts | 6 - .../routers/static/DataStaticRouter.d.ts | 6 - .../routers/static/DialogStaticRouter.d.ts | 6 - .../routers/static/GameStaticRouter.d.ts | 6 - .../routers/static/HealthStaticRouter.d.ts | 6 - .../routers/static/InraidStaticRouter.d.ts | 6 - .../routers/static/InsuranceStaticRouter.d.ts | 6 - .../routers/static/ItemEventStaticRouter.d.ts | 6 - .../routers/static/LauncherStaticRouter.d.ts | 6 - .../routers/static/LocationStaticRouter.d.ts | 6 - .../routers/static/MatchStaticRouter.d.ts | 6 - .../routers/static/NotifierStaticRouter.d.ts | 6 - .../routers/static/PresetStaticRouter.d.ts | 6 - .../routers/static/ProfileStaticRouter.d.ts | 6 - .../routers/static/QuestStaticRouter.d.ts | 6 - .../routers/static/RagfairStaticRouter.d.ts | 6 - .../routers/static/TraderStaticRouter.d.ts | 6 - .../routers/static/WeatherStaticRouter.d.ts | 6 - .../types/servers/ConfigServer.d.ts | 14 - .../types/servers/DatabaseServer.d.ts | 6 - .../types/servers/HttpServer.d.ts | 51 - .../types/servers/RagfairServer.d.ts | 32 - .../types/servers/SaveServer.d.ts | 28 - .../services/BotEquipmentFilterService.d.ts | 50 - .../types/services/BotLootCacheService.d.ts | 82 -- .../types/services/FenceService.d.ts | 39 - .../types/services/HashCacheService.d.ts | 19 - .../types/services/InsuranceService.d.ts | 51 - .../types/services/LocaleService.d.ts | 14 - .../types/services/MatchLocationService.d.ts | 9 - .../types/services/ModCompilerService.d.ts | 20 - .../types/services/NotificationService.d.ts | 21 - .../types/services/PaymentService.d.ts | 66 - .../types/services/PlayerService.d.ts | 22 - .../types/services/ProfileFixerService.d.ts | 61 - .../services/RagfairCategoriesService.d.ts | 40 - .../services/RagfairLinkedItemService.d.ts | 10 - .../types/services/RagfairOfferService.d.ts | 72 - .../types/services/RagfairPriceService.d.ts | 55 - .../services/RagfairRequiredItemsService.d.ts | 12 - .../types/services/TraderAssortService.d.ts | 6 - .../types/services/mod/CustomItemService.d.ts | 80 -- .../mod/dynamicRouter/DynamicRouterMod.d.ts | 6 - .../DynamicRouterModService.d.ts | 7 - .../services/mod/image/imageRouteService.d.ts | 6 - .../types/services/mod/onLoad/OnLoadMod.d.ts | 8 - .../services/mod/onLoad/OnLoadModService.d.ts | 6 - .../services/mod/onUpdate/OnUpdateMod.d.ts | 8 - .../mod/onUpdate/OnUpdateModService.d.ts | 6 - .../mod/staticRouter/StaticRouterMod.d.ts | 6 - .../staticRouter/StaticRouterModService.d.ts | 7 - .../HideoutArchitect/types/utils/App.d.ts | 15 - .../types/utils/AyncQueue.d.ts | 7 - .../types/utils/DatabaseImporter.d.ts | 24 - .../types/utils/HashUtil.d.ts | 11 - .../types/utils/HttpResponseUtil.d.ts | 16 - .../types/utils/JsonUtil.d.ts | 25 - .../HideoutArchitect/types/utils/Logger.d.ts | 58 - .../types/utils/MathUtil.d.ts | 53 - .../types/utils/ObjectId.d.ts | 14 - .../types/utils/RandomUtil.d.ts | 153 --- .../types/utils/TimeUtil.d.ts | 18 - .../types/utils/UUidGenerator.d.ts | 4 - .../HideoutArchitect/types/utils/VFS.d.ts | 55 - .../types/utils/Watermark.d.ts | 46 - .../utils/collections/lists/LinkedList.d.ts | 30 - .../types/utils/decorators/Singleton.d.ts | 4 - .../types/utils/decorators/constructor.d.ts | 4 - .../plugins/Faupi-HideoutArchitect.dll | Bin 21504 -> 21504 bytes .../user/mods/HideoutArchitect/config.jsonc | 0 .../user/mods/HideoutArchitect/package.json | 4 +- .../res/icon_neededforhideout_small.png | Bin .../HideoutArchitect/res/translations.json | 0 .../HideoutArchitect/src/hideoutarchitect.ts | 0 .../HideoutArchitect/ModConfiguration.cs | 2 +- .../HideoutArchitect/Patches.cs | 6 +- .../HideoutArchitect/Program.cs | 4 +- .../HideoutArchitect/Resources.cs | 9 +- .../server/dist/package.json | 4 +- Faupi-HideoutArchitect/server/package.json | 4 +- .../src/MunitionsExpert.js | 66 - .../types/Program.d.ts | 4 - .../types/TYPES.d.ts | 3 - .../types/Utils.d.ts | 0 .../types/callbacks/BotCallbacks.d.ts | 15 - .../types/callbacks/BundleCallbacks.d.ts | 18 - .../callbacks/CustomizationCallbacks.d.ts | 23 - .../types/callbacks/DataCallbacks.d.ts | 32 - .../types/callbacks/DialogueCallbacks.d.ts | 45 - .../types/callbacks/GameCallbacks.d.ts | 26 - .../types/callbacks/HandbookCallbacks.d.ts | 8 - .../types/callbacks/HealthCallbacks.d.ts | 27 - .../types/callbacks/HideoutCallbacks.d.ts | 33 - .../types/callbacks/HttpCallbacks.d.ts | 9 - .../types/callbacks/InraidCallbacks.d.ts | 23 - .../types/callbacks/InsuranceCallbacks.d.ts | 25 - .../types/callbacks/InventoryCallbacks.d.ts | 39 - .../types/callbacks/ItemEventCallbacks.d.ts | 11 - .../types/callbacks/LauncherCallbacks.d.ts | 28 - .../types/callbacks/LocationCallbacks.d.ts | 14 - .../types/callbacks/MatchCallbacks.d.ts | 42 - .../types/callbacks/ModCallbacks.d.ts | 22 - .../types/callbacks/NoteCallbacks.d.ts | 11 - .../types/callbacks/NotifierCallbacks.d.ts | 24 - .../types/callbacks/PresetBuildCallbacks.d.ts | 16 - .../types/callbacks/PresetCallbacks.d.ts | 8 - .../types/callbacks/ProfileCallbacks.d.ts | 38 - .../types/callbacks/QuestCallbacks.d.ts | 26 - .../types/callbacks/RagfairCallbacks.d.ts | 41 - .../types/callbacks/RepairCallbacks.d.ts | 11 - .../types/callbacks/SaveCallbacks.d.ts | 9 - .../types/callbacks/TradeCallbacks.d.ts | 11 - .../types/callbacks/TraderCallbacks.d.ts | 18 - .../types/callbacks/WeatherCallbacks.d.ts | 10 - .../types/callbacks/WishlistCallbacks.d.ts | 10 - .../types/context/ApplicationContext.d.ts | 9 - .../types/context/ContextVariable.d.ts | 10 - .../types/context/ContextVariableType.d.ts | 4 - .../types/controllers/BotController.d.ts | 35 - .../controllers/CustomizationController.d.ts | 22 - .../types/controllers/DialogueController.d.ts | 25 - .../types/controllers/GameController.d.ts | 28 - .../types/controllers/HandbookController.d.ts | 8 - .../types/controllers/HealthController.d.ts | 46 - .../types/controllers/HideoutController.d.ts | 102 -- .../types/controllers/InraidController.d.ts | 44 - .../controllers/InsuranceController.d.ts | 44 - .../controllers/InventoryController.d.ts | 121 -- .../types/controllers/LauncherController.d.ts | 28 - .../types/controllers/LocationController.d.ts | 18 - .../types/controllers/MatchController.d.ts | 38 - .../types/controllers/NoteController.d.ts | 11 - .../types/controllers/NotifierController.d.ts | 22 - .../controllers/PresetBuildController.d.ts | 18 - .../types/controllers/PresetController.d.ts | 8 - .../types/controllers/ProfileController.d.ts | 44 - .../types/controllers/QuestController.d.ts | 76 -- .../types/controllers/RagfairController.d.ts | 72 - .../types/controllers/RepairController.d.ts | 41 - .../RepeatableQuestController.d.ts | 220 --- .../types/controllers/TradeController.d.ts | 21 - .../types/controllers/TraderController.d.ts | 26 - .../types/controllers/WeatherController.d.ts | 11 - .../types/controllers/WishlistController.d.ts | 10 - .../types/di/Container.d.ts | 14 - .../types/di/OnLoad.d.ts | 4 - .../types/di/OnLoadOnUpdate.d.ts | 7 - .../types/di/OnUpdate.d.ts | 4 - .../types/di/Router.d.ts | 40 - .../types/di/Serializer.d.ts | 5 - .../types/generators/BotGenerator.d.ts | 96 -- .../generators/BotInventoryGenerator.d.ts | 24 - .../types/generators/BotLootGenerator.d.ts | 124 -- .../types/generators/BotWeaponGenerator.d.ts | 173 --- .../types/generators/LocationGenerator.d.ts | 46 - .../types/generators/PMCLootGenerator.d.ts | 15 - .../types/generators/PlayerScavGenerator.d.ts | 67 - .../generators/RagfairAssortGenerator.d.ts | 25 - .../generators/RagfairOfferGenerator.d.ts | 62 - .../generators/ScavCaseRewardGenerator.d.ts | 105 -- .../types/generators/WeatherGenerator.d.ts | 33 - .../types/helpers/AssortHelper.d.ts | 36 - .../types/helpers/BotGeneratorHelper.d.ts | 131 -- .../types/helpers/BotHelper.d.ts | 45 - .../types/helpers/ContainerHelper.d.ts | 12 - .../types/helpers/DialogueHelper.d.ts | 40 - .../types/helpers/DurabilityLimitsHelper.d.ts | 26 - .../types/helpers/ExtendedProfileHelper.d.ts | 27 - .../types/helpers/GameEventHelper.d.ts | 9 - .../types/helpers/HandbookHelper.d.ts | 33 - .../types/helpers/HealthHelper.d.ts | 51 - .../types/helpers/HideoutHelper.d.ts | 63 - .../types/helpers/HttpServerHelper.d.ts | 23 - .../types/helpers/InRaidHelper.d.ts | 97 -- .../types/helpers/InventoryHelper.d.ts | 85 -- .../types/helpers/ItemHelper.d.ts | 206 --- .../types/helpers/NotificationSendHelper.d.ts | 12 - .../types/helpers/NotifierHelper.d.ts | 17 - .../types/helpers/PaymentHelper.d.ts | 14 - .../types/helpers/PresetHelper.d.ts | 16 - .../types/helpers/ProbabilityHelper.d.ts | 14 - .../types/helpers/ProfileHelper.d.ts | 46 - .../types/helpers/QuestConditionHelper.d.ts | 7 - .../types/helpers/QuestHelper.d.ts | 115 -- .../types/helpers/RagfairHelper.d.ts | 43 - .../types/helpers/RagfairOfferHelper.d.ts | 54 - .../types/helpers/RagfairSellHelper.d.ts | 16 - .../types/helpers/RagfairServerHelper.d.ts | 48 - .../types/helpers/RagfairSortHelper.d.ts | 14 - .../types/helpers/RagfairTaxHelper.d.ts | 16 - .../types/helpers/RepairHelper.d.ts | 21 - .../types/helpers/SecureContainerHelper.d.ts | 13 - .../types/helpers/TradeHelper.d.ts | 44 - .../types/helpers/TraderAssortHelper.d.ts | 55 - .../types/helpers/TraderHelper.d.ts | 109 -- .../types/helpers/UtilityHelper.d.ts | 3 - .../types/helpers/WeightedRandomHelper.d.ts | 28 - .../types/ide/BleedingEdgeEntry.d.ts | 1 - .../types/ide/Compiler.d.ts | 1 - .../types/ide/DebugEntry.d.ts | 1 - .../types/ide/ReleaseEntry.d.ts | 1 - .../types/ide/TestEntry.d.ts | 1 - .../types/loaders/BundleLoader.d.ts | 22 - .../types/loaders/DelayedModLoader.d.ts | 21 - .../types/loaders/InitialModLoader.d.ts | 64 - .../types/loaders/PostAkiModLoader.d.ts | 21 - .../types/loaders/PostDBModLoader.d.ts | 11 - .../types/loaders/PreAkiModLoader.d.ts | 64 - .../types/models/common/MinMax.d.ts | 4 - .../eft/bot/IGenerateBotsRequestData.d.ts | 8 - .../models/eft/common/IEmptyRequestData.d.ts | 2 - .../types/models/eft/common/IGlobals.d.ts | 1179 ----------------- .../types/models/eft/common/ILocation.d.ts | 6 - .../models/eft/common/ILocationBase.d.ts | 205 --- .../ILocationsSourceDestinationBase.d.ts | 9 - .../types/models/eft/common/ILooseLoot.d.ts | 45 - .../models/eft/common/IMetricsTableData.d.ts | 7 - .../types/models/eft/common/IPmcData.d.ts | 3 - .../models/eft/common/MemberCategory.d.ts | 13 - .../request/IBaseInteractionRequestData.d.ts | 9 - .../models/eft/common/tables/IBotBase.d.ts | 353 ----- .../models/eft/common/tables/IBotCore.d.ts | 133 -- .../models/eft/common/tables/IBotType.d.ts | 155 --- .../eft/common/tables/ICustomizationItem.d.ts | 33 - .../eft/common/tables/IHandbookBase.d.ts | 16 - .../types/models/eft/common/tables/IItem.d.ts | 108 -- .../eft/common/tables/ILocationsBase.d.ts | 10 - .../models/eft/common/tables/ILootBase.d.ts | 64 - .../models/eft/common/tables/IMatch.d.ts | 10 - .../eft/common/tables/IProfileTemplate.d.ts | 25 - .../models/eft/common/tables/IQuest.d.ts | 113 -- .../eft/common/tables/IRepeatableQuests.d.ts | 219 --- .../eft/common/tables/ITemplateItem.d.ts | 455 ------- .../models/eft/common/tables/ITrader.d.ts | 90 -- .../IBuyClothingRequestData.d.ts | 10 - .../IWearClothingRequestData.d.ts | 4 - .../models/eft/dialog/IFriendRequestData.d.ts | 3 - .../dialog/IGetAllAttachmentsRequestData.d.ts | 3 - .../dialog/IGetAllAttachmentsResponse.d.ts | 6 - .../dialog/IGetChatServerListRequestData.d.ts | 3 - .../dialog/IGetFriendListDataResponse.d.ts | 16 - .../dialog/IGetMailDialogInfoRequestData.d.ts | 3 - .../dialog/IGetMailDialogListRequestData.d.ts | 4 - .../dialog/IGetMailDialogViewRequestData.d.ts | 7 - .../IGetMailDialogViewResponseData.d.ts | 7 - .../eft/dialog/IPinDialogRequestData.d.ts | 3 - .../eft/dialog/IRemoveDialogRequestData.d.ts | 3 - .../eft/dialog/ISendMessageRequest.d.ts | 7 - .../eft/dialog/ISetDialogReadRequestData.d.ts | 3 - .../models/eft/game/IGameConfigResponse.d.ts | 19 - .../eft/game/IGameEmptyCrcRequestData.d.ts | 3 - .../eft/game/IReportNicknameRequestData.d.ts | 3 - .../eft/game/IVersionValidateRequestData.d.ts | 11 - .../types/models/eft/health/Effect.d.ts | 5 - .../health/IHealthTreatmentRequestData.d.ts | 29 - .../eft/health/IOffraidEatRequestData.d.ts | 7 - .../eft/health/IOffraidHealRequestData.d.ts | 18 - .../eft/health/ISyncHealthRequestData.d.ts | 21 - .../models/eft/hideout/HideoutAreasEnum.d.ts | 25 - .../HideoutUpgradeCompleteRequestData.d.ts | 5 - .../models/eft/hideout/IHideoutArea.d.ts | 40 - ...utContinousProductionStartRequestData.d.ts | 5 - .../eft/hideout/IHideoutProduction.d.ts | 20 - .../hideout/IHideoutPutItemInRequestData.d.ts | 10 - .../models/eft/hideout/IHideoutScavCase.d.ts | 18 - .../IHideoutScavCaseStartRequestData.d.ts | 15 - .../eft/hideout/IHideoutSettingsBase.d.ts | 6 - ...deoutSingleProductionStartRequestData.d.ts | 10 - .../IHideoutTakeItemOutRequestData.d.ts | 6 - .../IHideoutTakeProductionRequestData.d.ts | 5 - .../IHideoutToggleAreaRequestData.d.ts | 6 - .../IHideoutUpgradeCompleteRequestData.d.ts | 5 - .../hideout/IHideoutUpgradeRequestData.d.ts | 10 - .../httpResponse/IGetBodyResponseData.d.ts | 5 - .../eft/httpResponse/INullResponseData.d.ts | 5 - .../inRaid/IRegisterPlayerRequestData.d.ts | 5 - .../eft/inRaid/ISaveProgressRequestData.d.ts | 8 - .../IGetInsuranceCostRequestData.d.ts | 4 - .../IGetInsuranceCostResponseData.d.ts | 1 - .../eft/insurance/IInsureRequestData.d.ts | 6 - .../eft/inventory/IAddItemRequestData.d.ts | 4 - .../inventory/IInventoryAddRequestData.d.ts | 6 - .../IInventoryBaseActionRequestData.d.ts | 27 - .../inventory/IInventoryBindRequestData.d.ts | 6 - .../IInventoryCreateMarkerRequestData.d.ts | 12 - .../IInventoryDeleteMarkerRequestData.d.ts | 7 - .../IInventoryEditMarkerRequestData.d.ts | 14 - .../IInventoryExamineRequestData.d.ts | 10 - .../inventory/IInventoryFoldRequestData.d.ts | 6 - .../inventory/IInventoryMergeRequestData.d.ts | 6 - .../inventory/IInventoryMoveRequestData.d.ts | 6 - ...IInventoryReadEncyclopediaRequestData.d.ts | 5 - .../IInventoryRemoveRequestData.d.ts | 5 - .../inventory/IInventorySortRequestData.d.ts | 20 - .../inventory/IInventorySplitRequestData.d.ts | 7 - .../inventory/IInventorySwapRequestData.d.ts | 11 - .../inventory/IInventoryTagRequestData.d.ts | 7 - .../IInventoryToggleRequestData.d.ts | 6 - .../IInventoryTransferRequestData.d.ts | 7 - .../IEmptyItemEventRouterResponse.d.ts | 4 - .../eft/itemEvent/IItemEventRouterBase.d.ts | 67 - .../itemEvent/IItemEventRouterRequest.d.ts | 21 - .../itemEvent/IItemEventRouterResponse.d.ts | 3 - .../eft/launcher/IChangeRequestData.d.ts | 4 - .../launcher/IGetMiniProfileRequestData.d.ts | 4 - .../eft/launcher/ILoginRequestData.d.ts | 4 - .../models/eft/launcher/IMiniProfile.d.ts | 14 - .../models/eft/launcher/IRegisterData.d.ts | 4 - .../eft/launcher/IRemoveProfileData.d.ts | 2 - .../eft/location/IGetLocationRequestData.d.ts | 5 - .../eft/match/ICreateGroupRequestData.d.ts | 6 - .../eft/match/IEndOfflineRaidRequestData.d.ts | 6 - .../eft/match/IGetGroupStatusRequestData.d.ts | 9 - .../eft/match/IGetProfileRequestData.d.ts | 3 - .../eft/match/IJoinMatchRequestData.d.ts | 12 - .../models/eft/match/IJoinMatchResult.d.ts | 11 - .../eft/match/IPutMetricsRequestData.d.ts | 10 - .../match/IStartOffineRaidRequestData.d.ts | 28 - .../eft/match/IUpdatePingRequestData.d.ts | 3 - .../models/eft/notes/INoteActionData.d.ts | 10 - .../types/models/eft/notifier/INotifier.d.ts | 14 - .../notifier/ISelectProfileRequestData.d.ts | 3 - ...IPlayerIncrementSkillLevelRequestData.d.ts | 21 - .../IPresetBuildActionRequestData.d.ts | 25 - .../profile/GetProfileStatusResponseData.d.ts | 11 - .../types/models/eft/profile/IAkiProfile.d.ts | 163 --- .../IProfileChangeNicknameRequestData.d.ts | 3 - .../IProfileChangeVoiceRequestData.d.ts | 3 - .../profile/IProfileCreateRequestData.d.ts | 6 - .../eft/profile/ISearchFriendRequestData.d.ts | 3 - .../eft/profile/ISearchFriendResponse.d.ts | 9 - .../profile/IValidateNicknameRequestData.d.ts | 3 - .../eft/quests/IAcceptQuestRequestData.d.ts | 5 - .../eft/quests/ICompleteQuestRequestData.d.ts | 6 - .../eft/quests/IHandoverQuestRequestData.d.ts | 10 - .../eft/quests/IListQuestsRequestData.d.ts | 3 - .../quests/IRepeatableQuestChangeRequest.d.ts | 4 - .../eft/ragfair/IAddOfferRequestData.d.ts | 13 - .../eft/ragfair/IExtendOfferRequestData.d.ts | 4 - .../eft/ragfair/IGetItemPriceResult.d.ts | 5 - .../ragfair/IGetMarketPriceRequestData.d.ts | 3 - .../models/eft/ragfair/IGetOffersResult.d.ts | 7 - .../models/eft/ragfair/IRagfairOffer.d.ts | 42 - .../eft/ragfair/IRemoveOfferRequestData.d.ts | 4 - .../eft/ragfair/ISearchRequestData.d.ts | 32 - .../ISendRagfairReportRequestData.d.ts | 3 - .../repair/IBaseRepairActionDataRequest.d.ts | 3 - .../eft/repair/IRepairActionDataRequest.d.ts | 10 - .../ITraderRepairActionDataRequest.d.ts | 10 - .../trade/IProcessBaseTradeRequestData.d.ts | 5 - .../trade/IProcessBuyTradeRequestData.d.ts | 14 - .../IProcessRagfairTradeRequestData.d.ts | 13 - .../trade/IProcessSellTradeRequestData.d.ts | 12 - .../models/eft/weather/IWeatherData.d.ts | 20 - .../eft/wishlist/IWishlistActionData.d.ts | 4 - .../types/models/enums/AmmoTypes.d.ts | 208 --- .../types/models/enums/BaseClasses.d.ts | 84 -- .../types/models/enums/BotAmount.d.ts | 7 - .../types/models/enums/BotDifficulty.d.ts | 8 - .../types/models/enums/ConfigTypes.d.ts | 21 - .../types/models/enums/ContainerTypes.d.ts | 29 - .../types/models/enums/ELocationName.d.ts | 11 - .../types/models/enums/EquipmentSlots.d.ts | 16 - .../types/models/enums/HideoutAreas.d.ts | 25 - .../types/models/enums/MemberCategory.d.ts | 13 - .../types/models/enums/MessageType.d.ts | 16 - .../types/models/enums/Money.d.ts | 5 - .../types/models/enums/QuestRewardType.d.ts | 8 - .../types/models/enums/QuestStatus.d.ts | 11 - .../types/models/enums/RaidMode.d.ts | 5 - .../types/models/enums/SkillTypes.d.ts | 52 - .../types/models/enums/Traders.d.ts | 10 - .../types/models/enums/WeaponSkillTypes.d.ts | 14 - .../models/external/IPostAkiLoadMod.d.ts | 4 - .../types/models/external/IPostDBLoadMod.d.ts | 4 - .../types/models/external/IPreAkiLoadMod.d.ts | 4 - .../types/models/external/mod.d.ts | 5 - .../types/models/external/tsyringe.d.ts | 2 - .../types/models/spt/bindings/Route.d.ts | 3 - .../types/models/spt/bots/BotLootCache.d.ts | 23 - .../models/spt/bots/GenerateWeaponResult.d.ts | 9 - .../models/spt/callbacks/IBotCallbacks.d.ts | 10 - .../spt/callbacks/IBundleCallbacks.d.ts | 5 - .../callbacks/ICustomizationCallbacks.d.ts | 12 - .../models/spt/callbacks/IDataCallbacks.d.ts | 26 - .../spt/callbacks/IDialogueCallbacks.d.ts | 34 - .../models/spt/callbacks/IGameCallbacks.d.ts | 16 - .../spt/callbacks/IHandbookCallbacks.d.ts | 3 - .../spt/callbacks/IHealthCallbacks.d.ts | 13 - .../spt/callbacks/IHideoutCallbacks.d.ts | 23 - .../models/spt/callbacks/IHttpCallbacks.d.ts | 5 - .../spt/callbacks/IInraidCallbacks.d.ts | 14 - .../spt/callbacks/IInsuranceCallbacks.d.ts | 10 - .../spt/callbacks/IInventoryCallbacks.d.ts | 36 - .../spt/callbacks/IItemEventCallbacks.d.ts | 6 - .../spt/callbacks/ILauncherCallbacks.d.ts | 20 - .../spt/callbacks/ILocationCallbacks.d.ts | 8 - .../models/spt/callbacks/IMatchCallbacks.d.ts | 25 - .../models/spt/callbacks/IModCallbacks.d.ts | 6 - .../models/spt/callbacks/INoteCallbacks.d.ts | 8 - .../spt/callbacks/INotifierCallbacks.d.ts | 17 - .../spt/callbacks/IPresetBuildCallbacks.d.ts | 10 - .../spt/callbacks/IPresetCallbacks.d.ts | 3 - .../spt/callbacks/IProfileCallbacks.d.ts | 21 - .../models/spt/callbacks/IQuestCallbacks.d.ts | 19 - .../spt/callbacks/IRagfairCallbacks.d.ts | 21 - .../spt/callbacks/IRepairCallbacks.d.ts | 8 - .../models/spt/callbacks/ISaveCallbacks.d.ts | 4 - .../models/spt/callbacks/ITradeCallbacks.d.ts | 8 - .../spt/callbacks/ITraderCallbacks.d.ts | 11 - .../spt/callbacks/IWeatherCallbacks.d.ts | 5 - .../spt/callbacks/IWishlistCallbacks.d.ts | 7 - .../models/spt/config/IAirdropConfig.d.ts | 20 - .../types/models/spt/config/IBaseConfig.d.ts | 3 - .../types/models/spt/config/IBotConfig.d.ts | 124 -- .../types/models/spt/config/ICoreConfig.d.ts | 7 - .../models/spt/config/IHealthConfig.d.ts | 14 - .../models/spt/config/IHideoutConfig.d.ts | 7 - .../types/models/spt/config/IHttpConfig.d.ts | 6 - .../models/spt/config/IInRaidConfig.d.ts | 22 - .../models/spt/config/IInsuranceConfig.d.ts | 9 - .../models/spt/config/IInventoryConfig.d.ts | 5 - .../models/spt/config/ILocaleConfig.d.ts | 5 - .../models/spt/config/ILocationConfig.d.ts | 24 - .../types/models/spt/config/IMatchConfig.d.ts | 5 - .../models/spt/config/IPlayerScavConfig.d.ts | 24 - .../types/models/spt/config/IQuestConfig.d.ts | 77 -- .../models/spt/config/IRagfairConfig.d.ts | 57 - .../models/spt/config/IRepairConfig.d.ts | 7 - .../models/spt/config/IScavCaseConfig.d.ts | 27 - .../models/spt/config/ITraderConfig.d.ts | 19 - .../models/spt/config/IWeatherConfig.d.ts | 18 - .../spt/controllers/IBotController.d.ts | 13 - .../models/spt/generators/IBotGenerator.d.ts | 10 - .../spt/generators/ILocationGenerator.d.ts | 6 - .../spt/generators/IPMCLootGenerator.d.ts | 4 - .../generators/IRagfairAssortGenerator.d.ts | 4 - .../generators/IRagfairOfferGenerator.d.ts | 6 - .../types/models/spt/helpers/Traders.d.ts | 10 - .../ScavCaseRewardCountsAndPrices.d.ts | 11 - .../spt/logging/LogBackgroundColor.d.ts | 11 - .../models/spt/logging/LogTextColor.d.ts | 11 - .../types/models/spt/logging/SptLogger.d.ts | 7 - .../types/models/spt/mod/IMod.d.ts | 10 - .../types/models/spt/mod/IModLoader.d.ts | 7 - .../models/spt/mod/IPackageJsonData.d.ts | 12 - .../types/models/spt/mod/NewItemDetails.d.ts | 39 - .../spt/ragfair/IRagfairServerPrices.d.ts | 4 - .../models/spt/server/IDatabaseTables.d.ts | 56 - .../types/models/spt/server/IHttpServer.d.ts | 12 - .../types/models/spt/server/ILocaleBase.d.ts | 61 - .../types/models/spt/server/ILocations.d.ts | 26 - .../types/models/spt/server/IServerBase.d.ts | 4 - .../models/spt/server/ISettingsBase.d.ts | 43 - .../models/spt/services/CustomPreset.d.ts | 5 - .../spt/services/CustomTraderAssortData.d.ts | 6 - .../types/models/spt/utils/IAsyncQueue.d.ts | 4 - .../types/models/spt/utils/ICommand.d.ts | 4 - .../types/models/spt/utils/ILogger.d.ts | 13 - .../models/spt/utils/IUuidGenerator.d.ts | 3 - .../types/routers/HttpRouter.d.ts | 16 - .../types/routers/ImageRouter.d.ts | 13 - .../types/routers/ItemEventRouter.d.ts | 17 - .../routers/dynamic/BotDynamicRouter.d.ts | 6 - .../routers/dynamic/BundleDynamicRouter.d.ts | 6 - .../dynamic/CustomizationDynamicRouter.d.ts | 6 - .../routers/dynamic/DataDynamicRouter.d.ts | 6 - .../routers/dynamic/HttpDynamicRouter.d.ts | 6 - .../routers/dynamic/InraidDynamicRouter.d.ts | 7 - .../dynamic/LocationDynamicRouter.d.ts | 7 - .../dynamic/NotifierDynamicRouter.d.ts | 6 - .../routers/dynamic/TraderDynamicRouter.d.ts | 6 - .../CustomizationItemEventRouter.d.ts | 10 - .../item_events/HealthItemEventRouter.d.ts | 10 - .../item_events/HideoutItemEventRouter.d.ts | 10 - .../item_events/InsuranceItemEventRouter.d.ts | 10 - .../item_events/InventoryItemEventRouter.d.ts | 10 - .../item_events/NoteItemEventRouter.d.ts | 10 - .../PresetBuildItemEventRouter.d.ts | 10 - .../item_events/QuestItemEventRouter.d.ts | 12 - .../item_events/RagfairItemEventRouter.d.ts | 10 - .../item_events/RepairItemEventRouter.d.ts | 10 - .../item_events/TradeItemEventRouter.d.ts | 10 - .../item_events/WishlistItemEventRouter.d.ts | 10 - .../save_load/HealthSaveLoadRouter.d.ts | 7 - .../save_load/InraidSaveLoadRouter.d.ts | 7 - .../save_load/InsuranceSaveLoadRouter.d.ts | 7 - .../save_load/ProfileSaveLoadRouter.d.ts | 7 - .../routers/serializers/BundleSerializer.d.ts | 11 - .../routers/serializers/ImageSerializer.d.ts | 9 - .../routers/serializers/NotifySerializer.d.ts | 11 - .../types/routers/static/BotStaticRouter.d.ts | 6 - .../routers/static/BundleStaticRouter.d.ts | 6 - .../static/CustomizationStaticRouter.d.ts | 6 - .../routers/static/DataStaticRouter.d.ts | 6 - .../routers/static/DialogStaticRouter.d.ts | 6 - .../routers/static/GameStaticRouter.d.ts | 6 - .../routers/static/HealthStaticRouter.d.ts | 6 - .../routers/static/InraidStaticRouter.d.ts | 6 - .../routers/static/InsuranceStaticRouter.d.ts | 6 - .../routers/static/ItemEventStaticRouter.d.ts | 6 - .../routers/static/LauncherStaticRouter.d.ts | 6 - .../routers/static/LocationStaticRouter.d.ts | 6 - .../routers/static/MatchStaticRouter.d.ts | 6 - .../routers/static/NotifierStaticRouter.d.ts | 6 - .../routers/static/PresetStaticRouter.d.ts | 6 - .../routers/static/ProfileStaticRouter.d.ts | 6 - .../routers/static/QuestStaticRouter.d.ts | 6 - .../routers/static/RagfairStaticRouter.d.ts | 6 - .../routers/static/TraderStaticRouter.d.ts | 6 - .../routers/static/WeatherStaticRouter.d.ts | 6 - .../types/servers/ConfigServer.d.ts | 14 - .../types/servers/DatabaseServer.d.ts | 6 - .../types/servers/HttpServer.d.ts | 51 - .../types/servers/RagfairServer.d.ts | 32 - .../types/servers/SaveServer.d.ts | 28 - .../services/BotEquipmentFilterService.d.ts | 50 - .../types/services/BotLootCacheService.d.ts | 82 -- .../types/services/FenceService.d.ts | 39 - .../types/services/HashCacheService.d.ts | 19 - .../types/services/InsuranceService.d.ts | 51 - .../types/services/LocaleService.d.ts | 14 - .../types/services/MatchLocationService.d.ts | 9 - .../types/services/ModCompilerService.d.ts | 20 - .../types/services/NotificationService.d.ts | 21 - .../types/services/PaymentService.d.ts | 66 - .../types/services/PlayerService.d.ts | 22 - .../types/services/ProfileFixerService.d.ts | 61 - .../services/RagfairCategoriesService.d.ts | 40 - .../services/RagfairLinkedItemService.d.ts | 10 - .../types/services/RagfairOfferService.d.ts | 72 - .../types/services/RagfairPriceService.d.ts | 55 - .../services/RagfairRequiredItemsService.d.ts | 12 - .../types/services/TraderAssortService.d.ts | 6 - .../types/services/mod/CustomItemService.d.ts | 80 -- .../mod/dynamicRouter/DynamicRouterMod.d.ts | 6 - .../DynamicRouterModService.d.ts | 7 - .../services/mod/image/imageRouteService.d.ts | 6 - .../types/services/mod/onLoad/OnLoadMod.d.ts | 8 - .../services/mod/onLoad/OnLoadModService.d.ts | 6 - .../services/mod/onUpdate/OnUpdateMod.d.ts | 8 - .../mod/onUpdate/OnUpdateModService.d.ts | 6 - .../mod/staticRouter/StaticRouterMod.d.ts | 6 - .../staticRouter/StaticRouterModService.d.ts | 7 - .../types/utils/App.d.ts | 15 - .../types/utils/AyncQueue.d.ts | 7 - .../types/utils/DatabaseImporter.d.ts | 24 - .../types/utils/HashUtil.d.ts | 11 - .../types/utils/HttpResponseUtil.d.ts | 16 - .../types/utils/JsonUtil.d.ts | 25 - .../types/utils/Logger.d.ts | 58 - .../types/utils/MathUtil.d.ts | 53 - .../types/utils/ObjectId.d.ts | 14 - .../types/utils/RandomUtil.d.ts | 153 --- .../types/utils/TimeUtil.d.ts | 18 - .../types/utils/UUidGenerator.d.ts | 4 - .../types/utils/VFS.d.ts | 55 - .../types/utils/Watermark.d.ts | 46 - .../utils/collections/lists/LinkedList.d.ts | 30 - .../types/utils/decorators/Singleton.d.ts | 4 - .../types/utils/decorators/constructor.d.ts | 4 - .../bepInEx/plugins/Faupi-MunitionsExpert.dll | Bin 12800 -> 12800 bytes .../Faupi-MunitionsExpert 1.6.3}/LICENSE.txt | 0 .../Faupi-MunitionsExpert 1.6.3}/package.json | 4 +- .../res/armorDamage.png | Bin .../res/ricochet.png | Bin .../res/translations.json | 0 .../src/MunitionsExpert.ts | 1 - .../src/config.json | 0 .../MunitionsExpert/CachedAttributesPatch.cs | 2 +- .../MunitionsExpert/Program.cs | 8 +- .../server/dist/package.json | 4 +- .../server/dist/src/MunitionsExpert.js | 66 - .../server/dist/src/MunitionsExpert.ts | 1 - Faupi-MunitionsExpert/server/package.json | 4 +- .../server/src/MunitionsExpert.js | 66 - .../server/src/MunitionsExpert.ts | 1 - .../KcY-SeeItemValue 1.4.1/types/Program.d.ts | 4 - .../KcY-SeeItemValue 1.4.1/types/TYPES.d.ts | 3 - .../KcY-SeeItemValue 1.4.1/types/Utils.d.ts | 0 .../types/callbacks/BotCallbacks.d.ts | 15 - .../types/callbacks/BundleCallbacks.d.ts | 18 - .../callbacks/CustomizationCallbacks.d.ts | 23 - .../types/callbacks/DataCallbacks.d.ts | 32 - .../types/callbacks/DialogueCallbacks.d.ts | 45 - .../types/callbacks/GameCallbacks.d.ts | 26 - .../types/callbacks/HandbookCallbacks.d.ts | 8 - .../types/callbacks/HealthCallbacks.d.ts | 27 - .../types/callbacks/HideoutCallbacks.d.ts | 33 - .../types/callbacks/HttpCallbacks.d.ts | 9 - .../types/callbacks/InraidCallbacks.d.ts | 23 - .../types/callbacks/InsuranceCallbacks.d.ts | 25 - .../types/callbacks/InventoryCallbacks.d.ts | 39 - .../types/callbacks/ItemEventCallbacks.d.ts | 11 - .../types/callbacks/LauncherCallbacks.d.ts | 28 - .../types/callbacks/LocationCallbacks.d.ts | 14 - .../types/callbacks/MatchCallbacks.d.ts | 42 - .../types/callbacks/ModCallbacks.d.ts | 22 - .../types/callbacks/NoteCallbacks.d.ts | 11 - .../types/callbacks/NotifierCallbacks.d.ts | 24 - .../types/callbacks/PresetBuildCallbacks.d.ts | 16 - .../types/callbacks/PresetCallbacks.d.ts | 8 - .../types/callbacks/ProfileCallbacks.d.ts | 38 - .../types/callbacks/QuestCallbacks.d.ts | 26 - .../types/callbacks/RagfairCallbacks.d.ts | 41 - .../types/callbacks/RepairCallbacks.d.ts | 11 - .../types/callbacks/SaveCallbacks.d.ts | 9 - .../types/callbacks/TradeCallbacks.d.ts | 11 - .../types/callbacks/TraderCallbacks.d.ts | 18 - .../types/callbacks/WeatherCallbacks.d.ts | 10 - .../types/callbacks/WishlistCallbacks.d.ts | 10 - .../types/context/ApplicationContext.d.ts | 9 - .../types/context/ContextVariable.d.ts | 10 - .../types/context/ContextVariableType.d.ts | 4 - .../types/controllers/BotController.d.ts | 35 - .../controllers/CustomizationController.d.ts | 22 - .../types/controllers/DialogueController.d.ts | 25 - .../types/controllers/GameController.d.ts | 28 - .../types/controllers/HandbookController.d.ts | 8 - .../types/controllers/HealthController.d.ts | 46 - .../types/controllers/HideoutController.d.ts | 102 -- .../types/controllers/InraidController.d.ts | 44 - .../controllers/InsuranceController.d.ts | 44 - .../controllers/InventoryController.d.ts | 121 -- .../types/controllers/LauncherController.d.ts | 28 - .../types/controllers/LocationController.d.ts | 18 - .../types/controllers/MatchController.d.ts | 38 - .../types/controllers/NoteController.d.ts | 11 - .../types/controllers/NotifierController.d.ts | 22 - .../controllers/PresetBuildController.d.ts | 18 - .../types/controllers/PresetController.d.ts | 8 - .../types/controllers/ProfileController.d.ts | 44 - .../types/controllers/QuestController.d.ts | 76 -- .../types/controllers/RagfairController.d.ts | 72 - .../types/controllers/RepairController.d.ts | 41 - .../RepeatableQuestController.d.ts | 220 --- .../types/controllers/TradeController.d.ts | 21 - .../types/controllers/TraderController.d.ts | 26 - .../types/controllers/WeatherController.d.ts | 11 - .../types/controllers/WishlistController.d.ts | 10 - .../types/di/Container.d.ts | 14 - .../types/di/OnLoad.d.ts | 4 - .../types/di/OnLoadOnUpdate.d.ts | 7 - .../types/di/OnUpdate.d.ts | 4 - .../types/di/Router.d.ts | 40 - .../types/di/Serializer.d.ts | 5 - .../types/generators/BotGenerator.d.ts | 96 -- .../generators/BotInventoryGenerator.d.ts | 24 - .../types/generators/BotLootGenerator.d.ts | 124 -- .../types/generators/BotWeaponGenerator.d.ts | 173 --- .../types/generators/LocationGenerator.d.ts | 46 - .../types/generators/PMCLootGenerator.d.ts | 15 - .../types/generators/PlayerScavGenerator.d.ts | 67 - .../generators/RagfairAssortGenerator.d.ts | 25 - .../generators/RagfairOfferGenerator.d.ts | 62 - .../generators/ScavCaseRewardGenerator.d.ts | 105 -- .../types/generators/WeatherGenerator.d.ts | 33 - .../types/helpers/AssortHelper.d.ts | 36 - .../types/helpers/BotGeneratorHelper.d.ts | 131 -- .../types/helpers/BotHelper.d.ts | 45 - .../types/helpers/ContainerHelper.d.ts | 12 - .../types/helpers/DialogueHelper.d.ts | 40 - .../types/helpers/DurabilityLimitsHelper.d.ts | 26 - .../types/helpers/ExtendedProfileHelper.d.ts | 27 - .../types/helpers/GameEventHelper.d.ts | 9 - .../types/helpers/GameHelper.d.ts | 11 - .../types/helpers/HandbookHelper.d.ts | 33 - .../types/helpers/HealthHelper.d.ts | 51 - .../types/helpers/HideoutHelper.d.ts | 63 - .../types/helpers/HttpServerHelper.d.ts | 23 - .../types/helpers/InRaidHelper.d.ts | 97 -- .../types/helpers/InventoryHelper.d.ts | 85 -- .../types/helpers/ItemHelper.d.ts | 206 --- .../types/helpers/NotificationSendHelper.d.ts | 12 - .../types/helpers/NotifierHelper.d.ts | 17 - .../types/helpers/PaymentHelper.d.ts | 14 - .../types/helpers/PresetHelper.d.ts | 16 - .../types/helpers/ProbabilityHelper.d.ts | 14 - .../types/helpers/ProfileHelper.d.ts | 46 - .../types/helpers/QuestConditionHelper.d.ts | 7 - .../types/helpers/QuestHelper.d.ts | 115 -- .../types/helpers/RagfairHelper.d.ts | 43 - .../types/helpers/RagfairOfferHelper.d.ts | 54 - .../types/helpers/RagfairSellHelper.d.ts | 16 - .../types/helpers/RagfairServerHelper.d.ts | 48 - .../types/helpers/RagfairSortHelper.d.ts | 14 - .../types/helpers/RagfairTaxHelper.d.ts | 16 - .../types/helpers/RepairHelper.d.ts | 21 - .../types/helpers/SecureContainerHelper.d.ts | 13 - .../types/helpers/TradeHelper.d.ts | 44 - .../types/helpers/TraderAssortHelper.d.ts | 55 - .../types/helpers/TraderHelper.d.ts | 109 -- .../types/helpers/UtilityHelper.d.ts | 3 - .../types/helpers/WeightedRandomHelper.d.ts | 28 - .../types/ide/BleedingEdgeEntry.d.ts | 1 - .../types/ide/Compiler.d.ts | 1 - .../types/ide/DebugEntry.d.ts | 1 - .../types/ide/ReleaseEntry.d.ts | 1 - .../types/ide/TestEntry.d.ts | 1 - .../types/loaders/BundleLoader.d.ts | 22 - .../types/loaders/DelayedModLoader.d.ts | 21 - .../types/loaders/InitialModLoader.d.ts | 64 - .../types/loaders/PostAkiModLoader.d.ts | 21 - .../types/loaders/PostDBModLoader.d.ts | 11 - .../types/loaders/PreAkiModLoader.d.ts | 64 - .../types/models/common/MinMax.d.ts | 4 - .../eft/bot/IGenerateBotsRequestData.d.ts | 8 - .../models/eft/common/IEmptyRequestData.d.ts | 2 - .../types/models/eft/common/IGlobals.d.ts | 1179 ----------------- .../types/models/eft/common/ILocation.d.ts | 6 - .../models/eft/common/ILocationBase.d.ts | 205 --- .../ILocationsSourceDestinationBase.d.ts | 9 - .../types/models/eft/common/ILooseLoot.d.ts | 45 - .../models/eft/common/IMetricsTableData.d.ts | 7 - .../types/models/eft/common/IPmcData.d.ts | 3 - .../models/eft/common/MemberCategory.d.ts | 13 - .../request/IBaseInteractionRequestData.d.ts | 9 - .../models/eft/common/tables/IBotBase.d.ts | 353 ----- .../models/eft/common/tables/IBotCore.d.ts | 133 -- .../models/eft/common/tables/IBotType.d.ts | 155 --- .../eft/common/tables/ICustomizationItem.d.ts | 33 - .../eft/common/tables/IHandbookBase.d.ts | 16 - .../types/models/eft/common/tables/IItem.d.ts | 108 -- .../eft/common/tables/ILocationsBase.d.ts | 10 - .../models/eft/common/tables/ILootBase.d.ts | 64 - .../models/eft/common/tables/IMatch.d.ts | 10 - .../eft/common/tables/IProfileTemplate.d.ts | 25 - .../models/eft/common/tables/IQuest.d.ts | 113 -- .../eft/common/tables/IRepeatableQuests.d.ts | 219 --- .../eft/common/tables/ITemplateItem.d.ts | 455 ------- .../models/eft/common/tables/ITrader.d.ts | 90 -- .../IBuyClothingRequestData.d.ts | 10 - .../IWearClothingRequestData.d.ts | 4 - .../models/eft/dialog/IFriendRequestData.d.ts | 3 - .../dialog/IGetAllAttachmentsRequestData.d.ts | 3 - .../dialog/IGetAllAttachmentsResponse.d.ts | 6 - .../dialog/IGetChatServerListRequestData.d.ts | 3 - .../dialog/IGetFriendListDataResponse.d.ts | 16 - .../dialog/IGetMailDialogInfoRequestData.d.ts | 3 - .../dialog/IGetMailDialogListRequestData.d.ts | 4 - .../dialog/IGetMailDialogViewRequestData.d.ts | 7 - .../IGetMailDialogViewResponseData.d.ts | 7 - .../eft/dialog/IPinDialogRequestData.d.ts | 3 - .../eft/dialog/IRemoveDialogRequestData.d.ts | 3 - .../eft/dialog/ISendMessageRequest.d.ts | 7 - .../eft/dialog/ISetDialogReadRequestData.d.ts | 3 - .../models/eft/game/IGameConfigResponse.d.ts | 19 - .../eft/game/IGameEmptyCrcRequestData.d.ts | 3 - .../eft/game/IReportNicknameRequestData.d.ts | 3 - .../eft/game/IVersionValidateRequestData.d.ts | 11 - .../types/models/eft/health/Effect.d.ts | 5 - .../health/IHealthTreatmentRequestData.d.ts | 29 - .../eft/health/IOffraidEatRequestData.d.ts | 7 - .../eft/health/IOffraidHealRequestData.d.ts | 18 - .../eft/health/ISyncHealthRequestData.d.ts | 21 - .../models/eft/hideout/HideoutAreasEnum.d.ts | 25 - .../HideoutUpgradeCompleteRequestData.d.ts | 5 - .../models/eft/hideout/IHideoutArea.d.ts | 40 - ...utContinousProductionStartRequestData.d.ts | 5 - .../eft/hideout/IHideoutProduction.d.ts | 20 - .../hideout/IHideoutPutItemInRequestData.d.ts | 10 - .../models/eft/hideout/IHideoutScavCase.d.ts | 18 - .../IHideoutScavCaseStartRequestData.d.ts | 15 - .../eft/hideout/IHideoutSettingsBase.d.ts | 6 - ...deoutSingleProductionStartRequestData.d.ts | 10 - .../IHideoutTakeItemOutRequestData.d.ts | 6 - .../IHideoutTakeProductionRequestData.d.ts | 5 - .../IHideoutToggleAreaRequestData.d.ts | 6 - .../IHideoutUpgradeCompleteRequestData.d.ts | 5 - .../hideout/IHideoutUpgradeRequestData.d.ts | 10 - .../httpResponse/IGetBodyResponseData.d.ts | 5 - .../eft/httpResponse/INullResponseData.d.ts | 5 - .../inRaid/IRegisterPlayerRequestData.d.ts | 5 - .../eft/inRaid/ISaveProgressRequestData.d.ts | 8 - .../IGetInsuranceCostRequestData.d.ts | 4 - .../IGetInsuranceCostResponseData.d.ts | 1 - .../eft/insurance/IInsureRequestData.d.ts | 6 - .../eft/inventory/IAddItemRequestData.d.ts | 4 - .../inventory/IInventoryAddRequestData.d.ts | 6 - .../IInventoryBaseActionRequestData.d.ts | 27 - .../inventory/IInventoryBindRequestData.d.ts | 6 - .../IInventoryCreateMarkerRequestData.d.ts | 12 - .../IInventoryDeleteMarkerRequestData.d.ts | 7 - .../IInventoryEditMarkerRequestData.d.ts | 14 - .../IInventoryExamineRequestData.d.ts | 10 - .../inventory/IInventoryFoldRequestData.d.ts | 6 - .../inventory/IInventoryMergeRequestData.d.ts | 6 - .../inventory/IInventoryMoveRequestData.d.ts | 6 - ...IInventoryReadEncyclopediaRequestData.d.ts | 5 - .../IInventoryRemoveRequestData.d.ts | 5 - .../inventory/IInventorySortRequestData.d.ts | 20 - .../inventory/IInventorySplitRequestData.d.ts | 7 - .../inventory/IInventorySwapRequestData.d.ts | 11 - .../inventory/IInventoryTagRequestData.d.ts | 7 - .../IInventoryToggleRequestData.d.ts | 6 - .../IInventoryTransferRequestData.d.ts | 7 - .../IEmptyItemEventRouterResponse.d.ts | 4 - .../eft/itemEvent/IItemEventRouterBase.d.ts | 67 - .../itemEvent/IItemEventRouterRequest.d.ts | 21 - .../itemEvent/IItemEventRouterResponse.d.ts | 3 - .../eft/launcher/IChangeRequestData.d.ts | 4 - .../launcher/IGetMiniProfileRequestData.d.ts | 4 - .../eft/launcher/ILoginRequestData.d.ts | 4 - .../models/eft/launcher/IMiniProfile.d.ts | 14 - .../models/eft/launcher/IRegisterData.d.ts | 4 - .../eft/launcher/IRemoveProfileData.d.ts | 2 - .../eft/location/IGetLocationRequestData.d.ts | 5 - .../eft/match/ICreateGroupRequestData.d.ts | 6 - .../eft/match/IEndOfflineRaidRequestData.d.ts | 6 - .../eft/match/IGetGroupStatusRequestData.d.ts | 9 - .../eft/match/IGetProfileRequestData.d.ts | 3 - .../eft/match/IJoinMatchRequestData.d.ts | 12 - .../models/eft/match/IJoinMatchResult.d.ts | 11 - .../eft/match/IPutMetricsRequestData.d.ts | 10 - .../match/IStartOffineRaidRequestData.d.ts | 28 - .../eft/match/IUpdatePingRequestData.d.ts | 3 - .../models/eft/notes/INoteActionData.d.ts | 10 - .../types/models/eft/notifier/INotifier.d.ts | 14 - .../notifier/ISelectProfileRequestData.d.ts | 3 - ...IPlayerIncrementSkillLevelRequestData.d.ts | 21 - .../IPresetBuildActionRequestData.d.ts | 25 - .../profile/GetProfileStatusResponseData.d.ts | 11 - .../types/models/eft/profile/IAkiProfile.d.ts | 163 --- .../IProfileChangeNicknameRequestData.d.ts | 3 - .../IProfileChangeVoiceRequestData.d.ts | 3 - .../profile/IProfileCreateRequestData.d.ts | 6 - .../eft/profile/ISearchFriendRequestData.d.ts | 3 - .../eft/profile/ISearchFriendResponse.d.ts | 9 - .../profile/IValidateNicknameRequestData.d.ts | 3 - .../eft/quests/IAcceptQuestRequestData.d.ts | 5 - .../eft/quests/ICompleteQuestRequestData.d.ts | 6 - .../eft/quests/IHandoverQuestRequestData.d.ts | 10 - .../eft/quests/IListQuestsRequestData.d.ts | 3 - .../quests/IRepeatableQuestChangeRequest.d.ts | 4 - .../eft/ragfair/IAddOfferRequestData.d.ts | 13 - .../eft/ragfair/IExtendOfferRequestData.d.ts | 4 - .../eft/ragfair/IGetItemPriceResult.d.ts | 5 - .../ragfair/IGetMarketPriceRequestData.d.ts | 3 - .../models/eft/ragfair/IGetOffersResult.d.ts | 7 - .../models/eft/ragfair/IRagfairOffer.d.ts | 42 - .../eft/ragfair/IRemoveOfferRequestData.d.ts | 4 - .../eft/ragfair/ISearchRequestData.d.ts | 32 - .../ISendRagfairReportRequestData.d.ts | 3 - .../repair/IBaseRepairActionDataRequest.d.ts | 3 - .../eft/repair/IRepairActionDataRequest.d.ts | 10 - .../ITraderRepairActionDataRequest.d.ts | 10 - .../trade/IProcessBaseTradeRequestData.d.ts | 5 - .../trade/IProcessBuyTradeRequestData.d.ts | 14 - .../IProcessRagfairTradeRequestData.d.ts | 13 - .../trade/IProcessSellTradeRequestData.d.ts | 12 - .../models/eft/weather/IWeatherData.d.ts | 20 - .../eft/wishlist/IWishlistActionData.d.ts | 4 - .../types/models/enums/AmmoTypes.d.ts | 208 --- .../types/models/enums/BaseClasses.d.ts | 84 -- .../types/models/enums/BotAmount.d.ts | 7 - .../types/models/enums/BotDifficulty.d.ts | 8 - .../types/models/enums/ConfigTypes.d.ts | 21 - .../types/models/enums/ContainerTypes.d.ts | 29 - .../types/models/enums/ELocationName.d.ts | 11 - .../types/models/enums/EquipmentSlots.d.ts | 16 - .../types/models/enums/HideoutAreas.d.ts | 25 - .../types/models/enums/MemberCategory.d.ts | 13 - .../types/models/enums/MessageType.d.ts | 16 - .../types/models/enums/Money.d.ts | 5 - .../types/models/enums/QuestRewardType.d.ts | 8 - .../types/models/enums/QuestStatus.d.ts | 11 - .../types/models/enums/RaidMode.d.ts | 5 - .../types/models/enums/SkillTypes.d.ts | 52 - .../types/models/enums/Traders.d.ts | 10 - .../types/models/enums/WeaponSkillTypes.d.ts | 14 - .../models/external/IPostAkiLoadMod.d.ts | 4 - .../types/models/external/IPostDBLoadMod.d.ts | 4 - .../types/models/external/IPreAkiLoadMod.d.ts | 4 - .../types/models/external/mod.d.ts | 5 - .../types/models/external/tsyringe.d.ts | 2 - .../types/models/spt/bindings/Route.d.ts | 3 - .../types/models/spt/bots/BotLootCache.d.ts | 23 - .../models/spt/bots/GenerateWeaponResult.d.ts | 9 - .../models/spt/callbacks/IBotCallbacks.d.ts | 10 - .../spt/callbacks/IBundleCallbacks.d.ts | 5 - .../callbacks/ICustomizationCallbacks.d.ts | 12 - .../models/spt/callbacks/IDataCallbacks.d.ts | 26 - .../spt/callbacks/IDialogueCallbacks.d.ts | 34 - .../models/spt/callbacks/IGameCallbacks.d.ts | 16 - .../spt/callbacks/IHandbookCallbacks.d.ts | 3 - .../spt/callbacks/IHealthCallbacks.d.ts | 13 - .../spt/callbacks/IHideoutCallbacks.d.ts | 23 - .../models/spt/callbacks/IHttpCallbacks.d.ts | 5 - .../spt/callbacks/IInraidCallbacks.d.ts | 14 - .../spt/callbacks/IInsuranceCallbacks.d.ts | 10 - .../spt/callbacks/IInventoryCallbacks.d.ts | 36 - .../spt/callbacks/IItemEventCallbacks.d.ts | 6 - .../spt/callbacks/ILauncherCallbacks.d.ts | 20 - .../spt/callbacks/ILocationCallbacks.d.ts | 8 - .../models/spt/callbacks/IMatchCallbacks.d.ts | 25 - .../models/spt/callbacks/IModCallbacks.d.ts | 6 - .../models/spt/callbacks/INoteCallbacks.d.ts | 8 - .../spt/callbacks/INotifierCallbacks.d.ts | 17 - .../spt/callbacks/IPresetBuildCallbacks.d.ts | 10 - .../spt/callbacks/IPresetCallbacks.d.ts | 3 - .../spt/callbacks/IProfileCallbacks.d.ts | 21 - .../models/spt/callbacks/IQuestCallbacks.d.ts | 19 - .../spt/callbacks/IRagfairCallbacks.d.ts | 21 - .../spt/callbacks/IRepairCallbacks.d.ts | 8 - .../models/spt/callbacks/ISaveCallbacks.d.ts | 4 - .../models/spt/callbacks/ITradeCallbacks.d.ts | 8 - .../spt/callbacks/ITraderCallbacks.d.ts | 11 - .../spt/callbacks/IWeatherCallbacks.d.ts | 5 - .../spt/callbacks/IWishlistCallbacks.d.ts | 7 - .../models/spt/config/IAirdropConfig.d.ts | 20 - .../types/models/spt/config/IBaseConfig.d.ts | 3 - .../types/models/spt/config/IBotConfig.d.ts | 124 -- .../types/models/spt/config/ICoreConfig.d.ts | 7 - .../models/spt/config/IHealthConfig.d.ts | 14 - .../models/spt/config/IHideoutConfig.d.ts | 7 - .../types/models/spt/config/IHttpConfig.d.ts | 6 - .../models/spt/config/IInRaidConfig.d.ts | 22 - .../models/spt/config/IInsuranceConfig.d.ts | 9 - .../models/spt/config/IInventoryConfig.d.ts | 5 - .../models/spt/config/ILocaleConfig.d.ts | 5 - .../models/spt/config/ILocationConfig.d.ts | 24 - .../types/models/spt/config/IMatchConfig.d.ts | 5 - .../models/spt/config/IPlayerScavConfig.d.ts | 24 - .../types/models/spt/config/IQuestConfig.d.ts | 77 -- .../models/spt/config/IRagfairConfig.d.ts | 57 - .../models/spt/config/IRepairConfig.d.ts | 7 - .../models/spt/config/IScavCaseConfig.d.ts | 27 - .../models/spt/config/ITraderConfig.d.ts | 19 - .../models/spt/config/IWeatherConfig.d.ts | 18 - .../spt/controllers/IBotController.d.ts | 13 - .../models/spt/generators/IBotGenerator.d.ts | 10 - .../spt/generators/ILocationGenerator.d.ts | 6 - .../spt/generators/IPMCLootGenerator.d.ts | 4 - .../generators/IRagfairAssortGenerator.d.ts | 4 - .../generators/IRagfairOfferGenerator.d.ts | 6 - .../types/models/spt/helpers/Traders.d.ts | 10 - .../ScavCaseRewardCountsAndPrices.d.ts | 11 - .../spt/logging/LogBackgroundColor.d.ts | 11 - .../models/spt/logging/LogTextColor.d.ts | 11 - .../types/models/spt/logging/SptLogger.d.ts | 7 - .../types/models/spt/mod/IMod.d.ts | 10 - .../types/models/spt/mod/IModLoader.d.ts | 7 - .../models/spt/mod/IPackageJsonData.d.ts | 12 - .../types/models/spt/mod/NewItemDetails.d.ts | 39 - .../spt/ragfair/IRagfairServerPrices.d.ts | 4 - .../models/spt/server/IDatabaseTables.d.ts | 56 - .../types/models/spt/server/IHttpServer.d.ts | 12 - .../types/models/spt/server/ILocaleBase.d.ts | 61 - .../types/models/spt/server/ILocations.d.ts | 26 - .../types/models/spt/server/IServerBase.d.ts | 4 - .../models/spt/server/ISettingsBase.d.ts | 43 - .../models/spt/services/CustomPreset.d.ts | 5 - .../spt/services/CustomTraderAssortData.d.ts | 6 - .../types/models/spt/utils/IAsyncQueue.d.ts | 4 - .../types/models/spt/utils/ICommand.d.ts | 4 - .../types/models/spt/utils/ILogger.d.ts | 13 - .../models/spt/utils/IUuidGenerator.d.ts | 3 - .../types/routers/HttpRouter.d.ts | 16 - .../types/routers/ImageRouter.d.ts | 13 - .../types/routers/ItemEventRouter.d.ts | 17 - .../routers/dynamic/BotDynamicRouter.d.ts | 6 - .../routers/dynamic/BundleDynamicRouter.d.ts | 6 - .../dynamic/CustomizationDynamicRouter.d.ts | 6 - .../routers/dynamic/DataDynamicRouter.d.ts | 6 - .../routers/dynamic/HttpDynamicRouter.d.ts | 6 - .../routers/dynamic/InraidDynamicRouter.d.ts | 7 - .../dynamic/LocationDynamicRouter.d.ts | 7 - .../dynamic/NotifierDynamicRouter.d.ts | 6 - .../routers/dynamic/TraderDynamicRouter.d.ts | 6 - .../CustomizationItemEventRouter.d.ts | 10 - .../item_events/HealthItemEventRouter.d.ts | 10 - .../item_events/HideoutItemEventRouter.d.ts | 10 - .../item_events/InsuranceItemEventRouter.d.ts | 10 - .../item_events/InventoryItemEventRouter.d.ts | 10 - .../item_events/NoteItemEventRouter.d.ts | 10 - .../PresetBuildItemEventRouter.d.ts | 10 - .../item_events/QuestItemEventRouter.d.ts | 12 - .../item_events/RagfairItemEventRouter.d.ts | 10 - .../item_events/RepairItemEventRouter.d.ts | 10 - .../item_events/TradeItemEventRouter.d.ts | 10 - .../item_events/WishlistItemEventRouter.d.ts | 10 - .../save_load/HealthSaveLoadRouter.d.ts | 7 - .../save_load/InraidSaveLoadRouter.d.ts | 7 - .../save_load/InsuranceSaveLoadRouter.d.ts | 7 - .../save_load/ProfileSaveLoadRouter.d.ts | 7 - .../routers/serializers/BundleSerializer.d.ts | 11 - .../routers/serializers/ImageSerializer.d.ts | 9 - .../routers/serializers/NotifySerializer.d.ts | 11 - .../types/routers/static/BotStaticRouter.d.ts | 6 - .../routers/static/BundleStaticRouter.d.ts | 6 - .../static/CustomizationStaticRouter.d.ts | 6 - .../routers/static/DataStaticRouter.d.ts | 6 - .../routers/static/DialogStaticRouter.d.ts | 6 - .../routers/static/GameStaticRouter.d.ts | 6 - .../routers/static/HealthStaticRouter.d.ts | 6 - .../routers/static/InraidStaticRouter.d.ts | 6 - .../routers/static/InsuranceStaticRouter.d.ts | 6 - .../routers/static/ItemEventStaticRouter.d.ts | 6 - .../routers/static/LauncherStaticRouter.d.ts | 6 - .../routers/static/LocationStaticRouter.d.ts | 6 - .../routers/static/MatchStaticRouter.d.ts | 6 - .../routers/static/NotifierStaticRouter.d.ts | 6 - .../routers/static/PresetStaticRouter.d.ts | 6 - .../routers/static/ProfileStaticRouter.d.ts | 6 - .../routers/static/QuestStaticRouter.d.ts | 6 - .../routers/static/RagfairStaticRouter.d.ts | 6 - .../routers/static/TraderStaticRouter.d.ts | 6 - .../routers/static/WeatherStaticRouter.d.ts | 6 - .../types/servers/ConfigServer.d.ts | 14 - .../types/servers/DatabaseServer.d.ts | 6 - .../types/servers/HttpServer.d.ts | 51 - .../types/servers/RagfairServer.d.ts | 32 - .../types/servers/SaveServer.d.ts | 28 - .../services/BotEquipmentFilterService.d.ts | 50 - .../types/services/BotLootCacheService.d.ts | 82 -- .../services/CustomHandbookItemService.d.ts | 13 - .../types/services/CustomItemService.d.ts | 11 - .../services/CustomTraderAssortService.d.ts | 14 - .../types/services/FenceService.d.ts | 39 - .../types/services/HashCacheService.d.ts | 19 - .../types/services/InsuranceService.d.ts | 51 - .../types/services/LocaleService.d.ts | 14 - .../types/services/MatchLocationService.d.ts | 9 - .../types/services/ModCompilerService.d.ts | 20 - .../types/services/NotificationService.d.ts | 21 - .../types/services/PaymentService.d.ts | 66 - .../types/services/PlayerService.d.ts | 22 - .../types/services/ProfileFixerService.d.ts | 61 - .../services/RagfairCategoriesService.d.ts | 40 - .../services/RagfairLinkedItemService.d.ts | 10 - .../types/services/RagfairOfferService.d.ts | 72 - .../types/services/RagfairPriceService.d.ts | 55 - .../services/RagfairRequiredItemsService.d.ts | 12 - .../types/services/TraderAssortService.d.ts | 6 - .../types/services/customPresetService.d.ts | 19 - .../types/services/mod/CustomItemService.d.ts | 80 -- .../mod/dynamicRouter/DynamicRouterMod.d.ts | 6 - .../DynamicRouterModService.d.ts | 7 - .../services/mod/image/imageRouteService.d.ts | 6 - .../types/services/mod/onLoad/OnLoadMod.d.ts | 8 - .../services/mod/onLoad/OnLoadModService.d.ts | 6 - .../services/mod/onUpdate/OnUpdateMod.d.ts | 8 - .../mod/onUpdate/OnUpdateModService.d.ts | 6 - .../mod/staticRouter/StaticRouterMod.d.ts | 6 - .../staticRouter/StaticRouterModService.d.ts | 7 - .../types/utils/App.d.ts | 15 - .../types/utils/AyncQueue.d.ts | 7 - .../types/utils/DatabaseImporter.d.ts | 24 - .../types/utils/HashUtil.d.ts | 11 - .../types/utils/HttpResponseUtil.d.ts | 16 - .../types/utils/JsonUtil.d.ts | 25 - .../types/utils/Logger.d.ts | 58 - .../types/utils/MathUtil.d.ts | 53 - .../types/utils/ObjectId.d.ts | 14 - .../types/utils/RandomUtil.d.ts | 153 --- .../types/utils/TimeUtil.d.ts | 18 - .../types/utils/UUidGenerator.d.ts | 4 - .../types/utils/VFS.d.ts | 55 - .../types/utils/Watermark.d.ts | 46 - .../utils/collections/lists/LinkedList.d.ts | 30 - .../types/utils/decorators/Singleton.d.ts | 4 - .../types/utils/decorators/constructor.d.ts | 4 - .../bepInEx/plugins/KcY-SeeItemValue.dll | Bin 9216 -> 9216 bytes .../mods/KcY-SeeItemValue 1.4.3}/LICENSE.txt | 0 .../mods/KcY-SeeItemValue 1.4.3}/package.json | 4 +- .../KcY-SeeItemValue 1.4.3}/src/config.json | 0 .../mods/KcY-SeeItemValue 1.4.3}/src/mod.ts | 0 KcY-SeeItemValue/itemValue/Patches.cs | 8 +- KcY-SeeItemValue/itemValue/Program.cs | 3 +- KcY-SeeItemValue/itemValue/itemValueMod.cs | 2 +- .../itemValue/server/dist/package.json | 4 +- .../itemValue/server/dist/types/Utils.d.ts | 0 .../types/callbacks/InsuranceCallbacks.d.ts | 5 +- .../types/callbacks/LocationCallbacks.d.ts | 1 + .../types/callbacks/ProfileCallbacks.d.ts | 38 +- .../types/callbacks/RagfairCallbacks.d.ts | 3 + .../dist/types/callbacks/TraderCallbacks.d.ts | 2 +- .../types/controllers/GameController.d.ts | 1 + .../types/controllers/HideoutController.d.ts | 4 +- .../types/controllers/InraidController.d.ts | 35 +- .../controllers/InventoryController.d.ts | 6 +- .../types/controllers/LocationController.d.ts | 17 +- .../types/controllers/MatchController.d.ts | 8 +- .../types/controllers/QuestController.d.ts | 33 +- .../types/controllers/RagfairController.d.ts | 12 +- .../RepeatableQuestController.d.ts | 17 +- .../types/controllers/TraderController.d.ts | 26 +- .../server/dist/types/di/Container.d.ts | 3 + .../dist/types/generators/BotGenerator.d.ts | 4 +- .../generators/BotInventoryGenerator.d.ts | 2 +- .../types/generators/BotLootGenerator.d.ts | 4 +- .../types/generators/BotWeaponGenerator.d.ts | 83 +- .../types/generators/LocationGenerator.d.ts | 21 +- .../dist/types/generators/LootGenerator.d.ts | 55 + .../types/generators/PMCLootGenerator.d.ts | 12 +- .../generators/RagfairOfferGenerator.d.ts | 34 +- .../generators/ScavCaseRewardGenerator.d.ts | 7 +- .../types/generators/WeatherGenerator.d.ts | 11 +- .../dist/types/helpers/AssortHelper.d.ts | 4 +- .../types/helpers/BotGeneratorHelper.d.ts | 105 +- .../types/helpers/ExtendedProfileHelper.d.ts | 27 - .../server/dist/types/helpers/GameHelper.d.ts | 11 - .../dist/types/helpers/HideoutHelper.d.ts | 64 +- .../dist/types/helpers/InRaidHelper.d.ts | 33 +- .../dist/types/helpers/InventoryHelper.d.ts | 1 + .../server/dist/types/helpers/ItemHelper.d.ts | 37 +- .../dist/types/helpers/ProfileHelper.d.ts | 19 +- .../dist/types/helpers/QuestHelper.d.ts | 25 +- .../types/helpers/RagfairOfferHelper.d.ts | 6 +- .../dist/types/helpers/RagfairSellHelper.d.ts | 10 +- .../types/helpers/RagfairServerHelper.d.ts | 7 +- .../dist/types/helpers/TradeHelper.d.ts | 6 + .../types/helpers/TraderAssortHelper.d.ts | 27 +- .../dist/types/helpers/TraderHelper.d.ts | 17 +- .../dist/types/loaders/DelayedModLoader.d.ts | 21 - .../dist/types/loaders/InitialModLoader.d.ts | 64 - .../dist/types/loaders/PreAkiModLoader.d.ts | 11 + .../models/eft/common/ILocationBase.d.ts | 8 +- .../models/eft/common/MemberCategory.d.ts | 13 - .../models/eft/common/tables/IBotBase.d.ts | 24 +- .../eft/common/tables/ITemplateItem.d.ts | 2 + .../models/eft/common/tables/ITrader.d.ts | 5 +- .../dist/types/models/eft/health/Effect.d.ts | 6 +- .../eft/health/IOffraidHealRequestData.d.ts | 16 +- .../models/eft/hideout/HideoutAreasEnum.d.ts | 25 - .../types/models/eft/notifier/INotifier.d.ts | 10 +- .../models/eft/ragfair/IRagfairOffer.d.ts | 2 + .../dist/types/models/enums/AmmoTypes.d.ts | 8 +- .../dist/types/models/enums/BaseClasses.d.ts | 1 + .../dist/types/models/enums/BotAmount.d.ts | 10 +- .../types/models/enums/BotDifficulty.d.ts | 12 +- .../dist/types/models/enums/ConfigTypes.d.ts | 1 + .../types/models/enums/ELocationName.d.ts | 1 + .../types/models/enums/MemberCategory.d.ts | 22 +- .../types/models/enums/QuestRewardType.d.ts | 12 +- .../dist/types/models/enums/RaidMode.d.ts | 6 +- .../dist/types/models/external/mod.d.ts | 5 - .../types/models/spt/bots/BotLootCache.d.ts | 18 +- .../models/spt/config/IAirdropConfig.d.ts | 12 +- .../types/models/spt/config/IBotConfig.d.ts | 95 +- .../models/spt/config/IBotDurability.d.ts | 47 + .../models/spt/config/IHideoutConfig.d.ts | 6 +- .../types/models/spt/config/IItemConfig.d.ts | 5 + .../types/models/spt/config/IPmcConfig.d.ts | 22 + .../types/models/spt/config/IQuestConfig.d.ts | 6 + .../models/spt/config/IRagfairConfig.d.ts | 7 + .../models/spt/config/ITraderConfig.d.ts | 4 +- .../types/models/spt/helpers/Traders.d.ts | 10 - .../spt/logging/LogBackgroundColor.d.ts | 18 +- .../models/spt/logging/LogTextColor.d.ts | 18 +- .../types/models/spt/server/ILocaleBase.d.ts | 20 +- .../types/models/spt/services/LootItem.d.ts | 5 + .../models/spt/services/LootRequest.d.ts | 9 + .../dist/types/servers/RagfairServer.d.ts | 11 +- .../services/BotEquipmentFilterService.d.ts | 6 +- .../services/CustomHandbookItemService.d.ts | 13 - .../types/services/CustomItemService.d.ts | 11 - .../services/CustomTraderAssortService.d.ts | 14 - .../dist/types/services/FenceService.d.ts | 83 +- .../dist/types/services/InsuranceService.d.ts | 17 +- .../types/services/ItemFilterService.d.ts | 24 + .../types/services/ProfileFixerService.d.ts | 5 + .../services/ProfileSnapshotService.d.ts | 30 + .../types/services/RagfairOfferService.d.ts | 12 +- .../types/services/RagfairPriceService.d.ts | 14 + .../types/services/TraderAssortService.d.ts | 5 + .../types/services/customPresetService.d.ts | 19 - .../server/dist/types/utils/HashUtil.d.ts | 10 + .../server/dist/types/utils/RandomUtil.d.ts | 6 + .../server/dist/types/utils/TimeUtil.d.ts | 13 + .../itemValue/server/package.json | 4 +- .../itemValue/server/types/Utils.d.ts | 0 .../types/callbacks/InsuranceCallbacks.d.ts | 5 +- .../types/callbacks/LocationCallbacks.d.ts | 1 + .../types/callbacks/ProfileCallbacks.d.ts | 38 +- .../types/callbacks/RagfairCallbacks.d.ts | 3 + .../types/callbacks/TraderCallbacks.d.ts | 2 +- .../types/controllers/GameController.d.ts | 1 + .../types/controllers/HideoutController.d.ts | 4 +- .../types/controllers/InraidController.d.ts | 35 +- .../controllers/InventoryController.d.ts | 6 +- .../types/controllers/LocationController.d.ts | 17 +- .../types/controllers/MatchController.d.ts | 8 +- .../types/controllers/QuestController.d.ts | 33 +- .../types/controllers/RagfairController.d.ts | 12 +- .../RepeatableQuestController.d.ts | 17 +- .../types/controllers/TraderController.d.ts | 26 +- .../itemValue/server/types/di/Container.d.ts | 3 + .../server/types/generators/BotGenerator.d.ts | 4 +- .../generators/BotInventoryGenerator.d.ts | 2 +- .../types/generators/BotLootGenerator.d.ts | 4 +- .../types/generators/BotWeaponGenerator.d.ts | 83 +- .../types/generators/LocationGenerator.d.ts | 21 +- .../types/generators/LootGenerator.d.ts | 55 + .../types/generators/PMCLootGenerator.d.ts | 12 +- .../generators/RagfairOfferGenerator.d.ts | 34 +- .../generators/ScavCaseRewardGenerator.d.ts | 7 +- .../types/generators/WeatherGenerator.d.ts | 11 +- .../server/types/helpers/AssortHelper.d.ts | 4 +- .../types/helpers/BotGeneratorHelper.d.ts | 105 +- .../types/helpers/ExtendedProfileHelper.d.ts | 27 - .../server/types/helpers/HideoutHelper.d.ts | 64 +- .../server/types/helpers/InRaidHelper.d.ts | 33 +- .../server/types/helpers/InventoryHelper.d.ts | 1 + .../server/types/helpers/ItemHelper.d.ts | 37 +- .../server/types/helpers/ProfileHelper.d.ts | 19 +- .../server/types/helpers/QuestHelper.d.ts | 25 +- .../types/helpers/RagfairOfferHelper.d.ts | 6 +- .../types/helpers/RagfairSellHelper.d.ts | 10 +- .../types/helpers/RagfairServerHelper.d.ts | 7 +- .../server/types/helpers/TradeHelper.d.ts | 6 + .../types/helpers/TraderAssortHelper.d.ts | 27 +- .../server/types/helpers/TraderHelper.d.ts | 17 +- .../types/loaders/DelayedModLoader.d.ts | 21 - .../types/loaders/InitialModLoader.d.ts | 64 - .../server/types/loaders/PreAkiModLoader.d.ts | 11 + .../models/eft/common/ILocationBase.d.ts | 8 +- .../models/eft/common/MemberCategory.d.ts | 13 - .../models/eft/common/tables/IBotBase.d.ts | 24 +- .../eft/common/tables/ITemplateItem.d.ts | 2 + .../models/eft/common/tables/ITrader.d.ts | 5 +- .../types/models/eft/health/Effect.d.ts | 6 +- .../eft/health/IOffraidHealRequestData.d.ts | 16 +- .../models/eft/hideout/HideoutAreasEnum.d.ts | 25 - .../types/models/eft/notifier/INotifier.d.ts | 10 +- .../models/eft/ragfair/IRagfairOffer.d.ts | 2 + .../server/types/models/enums/AmmoTypes.d.ts | 8 +- .../types/models/enums/BaseClasses.d.ts | 1 + .../server/types/models/enums/BotAmount.d.ts | 10 +- .../types/models/enums/BotDifficulty.d.ts | 12 +- .../types/models/enums/ConfigTypes.d.ts | 1 + .../types/models/enums/ELocationName.d.ts | 1 + .../types/models/enums/MemberCategory.d.ts | 22 +- .../types/models/enums/QuestRewardType.d.ts | 12 +- .../server/types/models/enums/RaidMode.d.ts | 6 +- .../server/types/models/external/mod.d.ts | 5 - .../types/models/spt/bots/BotLootCache.d.ts | 18 +- .../models/spt/config/IAirdropConfig.d.ts | 12 +- .../types/models/spt/config/IBotConfig.d.ts | 95 +- .../models/spt/config/IBotDurability.d.ts | 47 + .../models/spt/config/IHideoutConfig.d.ts | 6 +- .../types/models/spt/config/IItemConfig.d.ts | 5 + .../types/models/spt/config/IPmcConfig.d.ts | 22 + .../types/models/spt/config/IQuestConfig.d.ts | 6 + .../models/spt/config/IRagfairConfig.d.ts | 7 + .../models/spt/config/ITraderConfig.d.ts | 4 +- .../types/models/spt/helpers/Traders.d.ts | 10 - .../spt/logging/LogBackgroundColor.d.ts | 18 +- .../models/spt/logging/LogTextColor.d.ts | 18 +- .../types/models/spt/server/ILocaleBase.d.ts | 20 +- .../types/models/spt/services/LootItem.d.ts | 5 + .../models/spt/services/LootRequest.d.ts | 9 + .../server/types/servers/RagfairServer.d.ts | 11 +- .../services/BotEquipmentFilterService.d.ts | 6 +- .../server/types/services/FenceService.d.ts | 83 +- .../types/services/InsuranceService.d.ts | 17 +- .../types/services/ItemFilterService.d.ts | 24 + .../types/services/ProfileFixerService.d.ts | 5 + .../services/ProfileSnapshotService.d.ts | 30 + .../types/services/RagfairOfferService.d.ts | 12 +- .../types/services/RagfairPriceService.d.ts | 14 + .../types/services/TraderAssortService.d.ts | 5 + .../server/types/utils/HashUtil.d.ts | 10 + .../server/types/utils/RandomUtil.d.ts | 6 + .../server/types/utils/TimeUtil.d.ts | 13 + Shared/AKI/Aki.Common.dll | Bin 13824 -> 13824 bytes Shared/AKI/Aki.Reflection.dll | Bin 13824 -> 13824 bytes Shared/BepInEx/BepInEx.dll | Bin 116224 -> 125440 bytes Shared/EFT/Accessibility.dll | Bin 22224 -> 22208 bytes Shared/EFT/AmplifyMotion.dll | Bin 13520 -> 13504 bytes Shared/EFT/AnimationSystem.Recording.dll | Bin 13520 -> 13504 bytes Shared/EFT/AnimationSystem.Types.dll | Bin 17104 -> 17088 bytes Shared/EFT/Assembly-CSharp-firstpass.dll | Bin 355536 -> 362688 bytes Shared/EFT/Assembly-CSharp.dll | Bin 9671168 -> 9720832 bytes Shared/EFT/Autodesk.Fbx.dll | Bin 13520 -> 13504 bytes Shared/EFT/Cinemachine.dll | Bin 229584 -> 229568 bytes Shared/EFT/Comfort.Unity.dll | Bin 157904 -> 157888 bytes Shared/EFT/Comfort.dll | Bin 28880 -> 28864 bytes Shared/EFT/CommonExtensions.dll | Bin 14032 -> 20160 bytes Shared/EFT/DOTween.Modules.dll | Bin 45776 -> 45760 bytes Shared/EFT/DOTween.dll | Bin 165584 -> 165568 bytes Shared/EFT/DissonanceVoip.dll | Bin 287952 -> 287936 bytes Shared/EFT/FbxBuildTestAssets.dll | Bin 14032 -> 14016 bytes Shared/EFT/FilesChecker.dll | Bin 1108176 -> 1290432 bytes Shared/EFT/ItemComponent.Types.dll | Bin 14544 -> 14528 bytes Shared/EFT/ItemTemplate.Types.dll | Bin 13520 -> 13504 bytes Shared/EFT/JBooth.MicroSplat.Core.dll | Bin 44240 -> 44736 bytes Shared/EFT/LibraryLoaderUtility.dll | Bin 17104 -> 17088 bytes Shared/EFT/NLog.dll | Bin 870096 -> 870080 bytes .../EFT/Newtonsoft.Json.UnityConverters.dll | Bin 49360 -> 49344 bytes Shared/EFT/Newtonsoft.Json.dll | Bin 696016 -> 696000 bytes Shared/EFT/Novell.Directory.Ldap.dll | Bin 257232 -> 257216 bytes Shared/EFT/Polybrush.dll | Bin 52944 -> 52928 bytes .../EFT/Sirenix.OdinInspector.Attributes.dll | Bin 47824 -> 48320 bytes ...renix.OdinInspector.CompatibilityLayer.dll | Bin 15056 -> 15040 bytes Shared/EFT/Sirenix.Serialization.Config.dll | Bin 27344 -> 27328 bytes Shared/EFT/Sirenix.Serialization.dll | Bin 334544 -> 342208 bytes Shared/EFT/Sirenix.Utilities.dll | Bin 154832 -> 160960 bytes Shared/EFT/SteamAudio.dll | Bin 78032 -> 78016 bytes Shared/EFT/Unity.Formats.Fbx.Runtime.dll | Bin 6144 -> 6144 bytes Shared/EFT/Unity.MemoryProfiler.dll | Bin 5120 -> 5120 bytes Shared/EFT/Unity.PlayableGraphVisualizer.dll | Bin 4608 -> 4608 bytes Shared/EFT/Unity.Postprocessing.Runtime.dll | Bin 181760 -> 182784 bytes Shared/EFT/Unity.ProBuilder.Csg.dll | Bin 16896 -> 16896 bytes Shared/EFT/Unity.ProBuilder.KdTree.dll | Bin 18944 -> 18944 bytes Shared/EFT/Unity.ProBuilder.Poly2Tri.dll | Bin 34816 -> 34816 bytes Shared/EFT/Unity.ProBuilder.Stl.dll | Bin 13312 -> 13312 bytes Shared/EFT/Unity.ProBuilder.dll | Bin 352768 -> 352768 bytes Shared/EFT/Unity.Recorder.Base.dll | Bin 4608 -> 4608 bytes Shared/EFT/Unity.Recorder.dll | Bin 6144 -> 6144 bytes Shared/EFT/Unity.ScriptableBuildPipeline.dll | Bin 7680 -> 7680 bytes Shared/EFT/Unity.TextMeshPro.dll | Bin 369664 -> 369664 bytes Shared/EFT/Unity.Timeline.dll | Bin 116224 -> 116224 bytes Shared/EFT/UnityEngine.AndroidJNIModule.dll | Bin 64512 -> 64512 bytes Shared/EFT/UnityEngine.CoreModule.dll | Bin 1014272 -> 1014272 bytes .../EFT/UnityEngine.ParticleSystemModule.dll | Bin 135168 -> 135168 bytes Shared/EFT/UnityEngine.UI.dll | Bin 226816 -> 226816 bytes Shared/EFT/UnityEngine.UIElementsModule.dll | Bin 730624 -> 730624 bytes Shared/EFT/UnityEngine.VideoModule.dll | Bin 29184 -> 29184 bytes ...bsg.componentace.compression.libs.zlib.dll | Bin 69840 -> 69824 bytes Shared/EFT/bsg.console.core.dll | Bin 52432 -> 52416 bytes .../bsg.microsoft.extensions.objectpool.dll | Bin 19664 -> 19648 bytes Shared/EFT/bsg.system.buffers.dll | Bin 14544 -> 14528 bytes Shared/EFT/com.nvidia.reflex.Runtime.dll | Bin 30416 -> 31424 bytes .../com.unity.multiplayer-hlapi.Runtime.dll | Bin 241872 -> 241856 bytes Shared/EFT/mscorlib.dll | Bin 4082896 -> 4082880 bytes Shared/EFT/netstandard.dll | Bin 94928 -> 94912 bytes 1739 files changed, 2325 insertions(+), 39880 deletions(-) delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/Program.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/TYPES.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/Utils.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/BotCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/BundleCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/CustomizationCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/DataCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/DialogueCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/GameCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/HandbookCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/HealthCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/HideoutCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/HttpCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/InraidCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/InsuranceCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/InventoryCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/ItemEventCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/LauncherCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/LocationCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/MatchCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/ModCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/NoteCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/NotifierCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/PresetBuildCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/PresetCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/ProfileCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/QuestCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/RagfairCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/RepairCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/SaveCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/TradeCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/TraderCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/WeatherCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/WishlistCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/context/ApplicationContext.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/context/ContextVariable.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/context/ContextVariableType.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/BotController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/CustomizationController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/DialogueController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/GameController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/HandbookController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/HealthController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/HideoutController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/InraidController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/InsuranceController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/InventoryController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/LauncherController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/LocationController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/MatchController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/NoteController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/NotifierController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/PresetBuildController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/PresetController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/ProfileController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/QuestController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/RagfairController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/RepairController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/RepeatableQuestController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/TradeController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/TraderController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/WeatherController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/WishlistController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/Container.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/OnLoad.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/OnLoadOnUpdate.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/OnUpdate.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/Router.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/Serializer.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/BotGenerator.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/BotInventoryGenerator.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/BotLootGenerator.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/BotWeaponGenerator.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/LocationGenerator.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/PMCLootGenerator.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/PlayerScavGenerator.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/RagfairAssortGenerator.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/RagfairOfferGenerator.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/ScavCaseRewardGenerator.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/WeatherGenerator.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/AssortHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/BotGeneratorHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/BotHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ContainerHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/DialogueHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/DurabilityLimitsHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ExtendedProfileHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/GameEventHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/HandbookHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/HealthHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/HideoutHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/HttpServerHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/InRaidHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/InventoryHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ItemHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/NotificationSendHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/NotifierHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/PaymentHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/PresetHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ProbabilityHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ProfileHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/QuestConditionHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/QuestHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairOfferHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairSellHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairServerHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairSortHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairTaxHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RepairHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/SecureContainerHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/TradeHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/TraderAssortHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/TraderHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/UtilityHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/WeightedRandomHelper.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/BleedingEdgeEntry.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/Compiler.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/DebugEntry.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/ReleaseEntry.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/TestEntry.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/BundleLoader.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/DelayedModLoader.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/InitialModLoader.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/PostAkiModLoader.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/PostDBModLoader.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/PreAkiModLoader.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/common/MinMax.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/bot/IGenerateBotsRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/IEmptyRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/IGlobals.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/ILocation.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/ILocationBase.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/ILocationsSourceDestinationBase.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/ILooseLoot.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/IMetricsTableData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/IPmcData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/MemberCategory.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/request/IBaseInteractionRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IBotBase.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IBotCore.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IBotType.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ICustomizationItem.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IHandbookBase.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IItem.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ILocationsBase.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ILootBase.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IMatch.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IProfileTemplate.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IQuest.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IRepeatableQuests.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ITemplateItem.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ITrader.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/customization/IBuyClothingRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/customization/IWearClothingRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IFriendRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetAllAttachmentsRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetAllAttachmentsResponse.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetChatServerListRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetFriendListDataResponse.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetMailDialogInfoRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetMailDialogListRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetMailDialogViewRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetMailDialogViewResponseData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IPinDialogRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IRemoveDialogRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/ISendMessageRequest.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/ISetDialogReadRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/game/IGameConfigResponse.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/game/IGameEmptyCrcRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/game/IReportNicknameRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/game/IVersionValidateRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/Effect.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/IHealthTreatmentRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/IOffraidEatRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/IOffraidHealRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/ISyncHealthRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/HideoutAreasEnum.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/HideoutUpgradeCompleteRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutArea.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutContinousProductionStartRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutProduction.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutPutItemInRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutScavCase.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutScavCaseStartRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutSettingsBase.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutSingleProductionStartRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutTakeItemOutRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutTakeProductionRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutToggleAreaRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutUpgradeCompleteRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutUpgradeRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/httpResponse/IGetBodyResponseData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/httpResponse/INullResponseData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inRaid/IRegisterPlayerRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inRaid/ISaveProgressRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/insurance/IGetInsuranceCostRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/insurance/IGetInsuranceCostResponseData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/insurance/IInsureRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IAddItemRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryAddRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryBaseActionRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryBindRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryCreateMarkerRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryDeleteMarkerRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryEditMarkerRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryExamineRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryFoldRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryMergeRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryMoveRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryReadEncyclopediaRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryRemoveRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventorySortRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventorySplitRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventorySwapRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryTagRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryToggleRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryTransferRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/itemEvent/IEmptyItemEventRouterResponse.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/itemEvent/IItemEventRouterBase.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/itemEvent/IItemEventRouterRequest.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/itemEvent/IItemEventRouterResponse.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IChangeRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IGetMiniProfileRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/ILoginRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IMiniProfile.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IRegisterData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IRemoveProfileData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/location/IGetLocationRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/ICreateGroupRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IEndOfflineRaidRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IGetGroupStatusRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IGetProfileRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IJoinMatchRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IJoinMatchResult.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IPutMetricsRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IStartOffineRaidRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IUpdatePingRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/notes/INoteActionData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/notifier/INotifier.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/notifier/ISelectProfileRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/player/IPlayerIncrementSkillLevelRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/presetBuild/IPresetBuildActionRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/GetProfileStatusResponseData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IAkiProfile.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IProfileChangeNicknameRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IProfileChangeVoiceRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IProfileCreateRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/ISearchFriendRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/ISearchFriendResponse.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IValidateNicknameRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/IAcceptQuestRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/ICompleteQuestRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/IHandoverQuestRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/IListQuestsRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/IRepeatableQuestChangeRequest.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IAddOfferRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IExtendOfferRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IGetItemPriceResult.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IGetMarketPriceRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IGetOffersResult.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IRagfairOffer.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IRemoveOfferRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/ISearchRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/ISendRagfairReportRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/repair/IBaseRepairActionDataRequest.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/repair/IRepairActionDataRequest.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/repair/ITraderRepairActionDataRequest.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/trade/IProcessBaseTradeRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/trade/IProcessBuyTradeRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/trade/IProcessRagfairTradeRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/trade/IProcessSellTradeRequestData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/weather/IWeatherData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/wishlist/IWishlistActionData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/AmmoTypes.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/BaseClasses.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/BotAmount.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/BotDifficulty.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/ConfigTypes.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/ContainerTypes.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/ELocationName.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/EquipmentSlots.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/HideoutAreas.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/MemberCategory.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/MessageType.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/Money.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/QuestRewardType.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/QuestStatus.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/RaidMode.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/SkillTypes.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/Traders.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/WeaponSkillTypes.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/IPostAkiLoadMod.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/IPostDBLoadMod.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/IPreAkiLoadMod.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/mod.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/tsyringe.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/bindings/Route.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/bots/BotLootCache.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/bots/GenerateWeaponResult.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IBotCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IBundleCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ICustomizationCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IDataCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IDialogueCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IGameCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IHandbookCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IHealthCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IHideoutCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IHttpCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IInraidCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IInsuranceCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IInventoryCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IItemEventCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ILauncherCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ILocationCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IMatchCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IModCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/INoteCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/INotifierCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IPresetBuildCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IPresetCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IProfileCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IQuestCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IRagfairCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IRepairCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ISaveCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ITradeCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ITraderCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IWeatherCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IWishlistCallbacks.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IAirdropConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IBaseConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IBotConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/ICoreConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IHealthConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IHideoutConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IHttpConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IInRaidConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IInsuranceConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IInventoryConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/ILocaleConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/ILocationConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IMatchConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IPlayerScavConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IQuestConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IRagfairConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IRepairConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IScavCaseConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/ITraderConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IWeatherConfig.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/controllers/IBotController.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/IBotGenerator.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/ILocationGenerator.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/IPMCLootGenerator.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/IRagfairAssortGenerator.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/IRagfairOfferGenerator.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/helpers/Traders.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/hideout/ScavCaseRewardCountsAndPrices.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/logging/LogBackgroundColor.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/logging/LogTextColor.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/logging/SptLogger.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/mod/IMod.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/mod/IModLoader.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/mod/IPackageJsonData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/mod/NewItemDetails.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/ragfair/IRagfairServerPrices.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/IDatabaseTables.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/IHttpServer.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/ILocaleBase.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/ILocations.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/IServerBase.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/ISettingsBase.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/services/CustomPreset.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/services/CustomTraderAssortData.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/utils/IAsyncQueue.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/utils/ICommand.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/utils/ILogger.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/utils/IUuidGenerator.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/HttpRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/ImageRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/ItemEventRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/BotDynamicRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/BundleDynamicRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/CustomizationDynamicRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/DataDynamicRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/HttpDynamicRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/InraidDynamicRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/LocationDynamicRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/NotifierDynamicRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/TraderDynamicRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/CustomizationItemEventRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/HealthItemEventRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/HideoutItemEventRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/InsuranceItemEventRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/InventoryItemEventRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/NoteItemEventRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/PresetBuildItemEventRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/QuestItemEventRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/RagfairItemEventRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/RepairItemEventRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/TradeItemEventRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/WishlistItemEventRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/save_load/HealthSaveLoadRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/save_load/InraidSaveLoadRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/save_load/InsuranceSaveLoadRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/save_load/ProfileSaveLoadRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/serializers/BundleSerializer.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/serializers/ImageSerializer.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/serializers/NotifySerializer.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/BotStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/BundleStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/CustomizationStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/DataStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/DialogStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/GameStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/HealthStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/InraidStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/InsuranceStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/ItemEventStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/LauncherStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/LocationStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/MatchStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/NotifierStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/PresetStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/ProfileStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/QuestStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/RagfairStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/TraderStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/WeatherStaticRouter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/ConfigServer.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/DatabaseServer.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/HttpServer.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/RagfairServer.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/SaveServer.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/BotEquipmentFilterService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/BotLootCacheService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/FenceService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/HashCacheService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/InsuranceService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/LocaleService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/MatchLocationService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/ModCompilerService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/NotificationService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/PaymentService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/PlayerService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/ProfileFixerService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairCategoriesService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairLinkedItemService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairOfferService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairPriceService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairRequiredItemsService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/TraderAssortService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/CustomItemService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/dynamicRouter/DynamicRouterMod.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/dynamicRouter/DynamicRouterModService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/image/imageRouteService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/onLoad/OnLoadMod.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/onLoad/OnLoadModService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/onUpdate/OnUpdateMod.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/onUpdate/OnUpdateModService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/staticRouter/StaticRouterMod.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/staticRouter/StaticRouterModService.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/App.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/AyncQueue.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/DatabaseImporter.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/HashUtil.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/HttpResponseUtil.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/JsonUtil.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/Logger.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/MathUtil.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/ObjectId.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/RandomUtil.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/TimeUtil.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/UUidGenerator.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/VFS.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/Watermark.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/collections/lists/LinkedList.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/decorators/Singleton.d.ts delete mode 100644 Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/decorators/constructor.d.ts rename Faupi-HideoutArchitect/Built/{Faupi-HideoutArchitect 1.6.1 => Faupi-HideoutArchitect 1.6.4}/bepInEx/plugins/Faupi-HideoutArchitect.dll (64%) rename Faupi-HideoutArchitect/Built/{Faupi-HideoutArchitect 1.6.1 => Faupi-HideoutArchitect 1.6.4}/user/mods/HideoutArchitect/config.jsonc (100%) rename Faupi-HideoutArchitect/Built/{Faupi-HideoutArchitect 1.6.1 => Faupi-HideoutArchitect 1.6.4}/user/mods/HideoutArchitect/package.json (95%) rename Faupi-HideoutArchitect/Built/{Faupi-HideoutArchitect 1.6.1 => Faupi-HideoutArchitect 1.6.4}/user/mods/HideoutArchitect/res/icon_neededforhideout_small.png (100%) rename Faupi-HideoutArchitect/Built/{Faupi-HideoutArchitect 1.6.1 => Faupi-HideoutArchitect 1.6.4}/user/mods/HideoutArchitect/res/translations.json (100%) rename Faupi-HideoutArchitect/Built/{Faupi-HideoutArchitect 1.6.1 => Faupi-HideoutArchitect 1.6.4}/user/mods/HideoutArchitect/src/hideoutarchitect.ts (100%) delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/src/MunitionsExpert.js delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/Program.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/TYPES.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/Utils.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/BotCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/BundleCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/CustomizationCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/DataCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/DialogueCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/GameCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/HandbookCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/HealthCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/HideoutCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/HttpCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/InraidCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/InsuranceCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/InventoryCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/ItemEventCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/LauncherCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/LocationCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/MatchCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/ModCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/NoteCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/NotifierCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/PresetBuildCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/PresetCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/ProfileCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/QuestCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/RagfairCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/RepairCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/SaveCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/TradeCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/TraderCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/WeatherCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/WishlistCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/context/ApplicationContext.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/context/ContextVariable.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/context/ContextVariableType.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/BotController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/CustomizationController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/DialogueController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/GameController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/HandbookController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/HealthController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/HideoutController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/InraidController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/InsuranceController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/InventoryController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/LauncherController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/LocationController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/MatchController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/NoteController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/NotifierController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/PresetBuildController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/PresetController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/ProfileController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/QuestController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/RagfairController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/RepairController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/RepeatableQuestController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/TradeController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/TraderController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/WeatherController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/WishlistController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/Container.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/OnLoad.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/OnLoadOnUpdate.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/OnUpdate.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/Router.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/Serializer.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/BotGenerator.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/BotInventoryGenerator.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/BotLootGenerator.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/BotWeaponGenerator.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/LocationGenerator.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/PMCLootGenerator.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/PlayerScavGenerator.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/RagfairAssortGenerator.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/RagfairOfferGenerator.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/ScavCaseRewardGenerator.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/WeatherGenerator.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/AssortHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/BotGeneratorHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/BotHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ContainerHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/DialogueHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/DurabilityLimitsHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ExtendedProfileHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/GameEventHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/HandbookHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/HealthHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/HideoutHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/HttpServerHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/InRaidHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/InventoryHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ItemHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/NotificationSendHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/NotifierHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/PaymentHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/PresetHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ProbabilityHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ProfileHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/QuestConditionHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/QuestHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairOfferHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairSellHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairServerHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairSortHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairTaxHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RepairHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/SecureContainerHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/TradeHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/TraderAssortHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/TraderHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/UtilityHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/WeightedRandomHelper.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/BleedingEdgeEntry.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/Compiler.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/DebugEntry.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/ReleaseEntry.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/TestEntry.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/BundleLoader.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/DelayedModLoader.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/InitialModLoader.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/PostAkiModLoader.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/PostDBModLoader.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/PreAkiModLoader.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/common/MinMax.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/bot/IGenerateBotsRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/IEmptyRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/IGlobals.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/ILocation.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/ILocationBase.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/ILocationsSourceDestinationBase.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/ILooseLoot.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/IMetricsTableData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/IPmcData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/MemberCategory.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/request/IBaseInteractionRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IBotBase.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IBotCore.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IBotType.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ICustomizationItem.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IHandbookBase.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IItem.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ILocationsBase.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ILootBase.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IMatch.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IProfileTemplate.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IQuest.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IRepeatableQuests.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ITemplateItem.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ITrader.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/customization/IBuyClothingRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/customization/IWearClothingRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IFriendRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetAllAttachmentsRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetAllAttachmentsResponse.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetChatServerListRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetFriendListDataResponse.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetMailDialogInfoRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetMailDialogListRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetMailDialogViewRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetMailDialogViewResponseData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IPinDialogRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IRemoveDialogRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/ISendMessageRequest.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/ISetDialogReadRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/game/IGameConfigResponse.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/game/IGameEmptyCrcRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/game/IReportNicknameRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/game/IVersionValidateRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/Effect.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/IHealthTreatmentRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/IOffraidEatRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/IOffraidHealRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/ISyncHealthRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/HideoutAreasEnum.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/HideoutUpgradeCompleteRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutArea.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutContinousProductionStartRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutProduction.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutPutItemInRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutScavCase.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutScavCaseStartRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutSettingsBase.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutSingleProductionStartRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutTakeItemOutRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutTakeProductionRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutToggleAreaRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutUpgradeCompleteRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutUpgradeRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/httpResponse/IGetBodyResponseData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/httpResponse/INullResponseData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inRaid/IRegisterPlayerRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inRaid/ISaveProgressRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/insurance/IGetInsuranceCostRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/insurance/IGetInsuranceCostResponseData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/insurance/IInsureRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IAddItemRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryAddRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryBaseActionRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryBindRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryCreateMarkerRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryDeleteMarkerRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryEditMarkerRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryExamineRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryFoldRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryMergeRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryMoveRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryReadEncyclopediaRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryRemoveRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventorySortRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventorySplitRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventorySwapRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryTagRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryToggleRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryTransferRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/itemEvent/IEmptyItemEventRouterResponse.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/itemEvent/IItemEventRouterBase.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/itemEvent/IItemEventRouterRequest.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/itemEvent/IItemEventRouterResponse.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IChangeRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IGetMiniProfileRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/ILoginRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IMiniProfile.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IRegisterData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IRemoveProfileData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/location/IGetLocationRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/ICreateGroupRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IEndOfflineRaidRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IGetGroupStatusRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IGetProfileRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IJoinMatchRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IJoinMatchResult.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IPutMetricsRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IStartOffineRaidRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IUpdatePingRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/notes/INoteActionData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/notifier/INotifier.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/notifier/ISelectProfileRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/player/IPlayerIncrementSkillLevelRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/presetBuild/IPresetBuildActionRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/GetProfileStatusResponseData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IAkiProfile.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IProfileChangeNicknameRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IProfileChangeVoiceRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IProfileCreateRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/ISearchFriendRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/ISearchFriendResponse.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IValidateNicknameRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/IAcceptQuestRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/ICompleteQuestRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/IHandoverQuestRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/IListQuestsRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/IRepeatableQuestChangeRequest.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IAddOfferRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IExtendOfferRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IGetItemPriceResult.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IGetMarketPriceRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IGetOffersResult.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IRagfairOffer.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IRemoveOfferRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/ISearchRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/ISendRagfairReportRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/repair/IBaseRepairActionDataRequest.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/repair/IRepairActionDataRequest.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/repair/ITraderRepairActionDataRequest.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/trade/IProcessBaseTradeRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/trade/IProcessBuyTradeRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/trade/IProcessRagfairTradeRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/trade/IProcessSellTradeRequestData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/weather/IWeatherData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/wishlist/IWishlistActionData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/AmmoTypes.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/BaseClasses.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/BotAmount.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/BotDifficulty.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/ConfigTypes.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/ContainerTypes.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/ELocationName.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/EquipmentSlots.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/HideoutAreas.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/MemberCategory.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/MessageType.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/Money.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/QuestRewardType.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/QuestStatus.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/RaidMode.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/SkillTypes.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/Traders.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/WeaponSkillTypes.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/IPostAkiLoadMod.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/IPostDBLoadMod.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/IPreAkiLoadMod.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/mod.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/tsyringe.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/bindings/Route.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/bots/BotLootCache.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/bots/GenerateWeaponResult.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IBotCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IBundleCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ICustomizationCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IDataCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IDialogueCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IGameCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IHandbookCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IHealthCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IHideoutCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IHttpCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IInraidCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IInsuranceCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IInventoryCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IItemEventCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ILauncherCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ILocationCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IMatchCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IModCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/INoteCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/INotifierCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IPresetBuildCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IPresetCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IProfileCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IQuestCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IRagfairCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IRepairCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ISaveCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ITradeCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ITraderCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IWeatherCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IWishlistCallbacks.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IAirdropConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IBaseConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IBotConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/ICoreConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IHealthConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IHideoutConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IHttpConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IInRaidConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IInsuranceConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IInventoryConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/ILocaleConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/ILocationConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IMatchConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IPlayerScavConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IQuestConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IRagfairConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IRepairConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IScavCaseConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/ITraderConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IWeatherConfig.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/controllers/IBotController.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/IBotGenerator.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/ILocationGenerator.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/IPMCLootGenerator.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/IRagfairAssortGenerator.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/IRagfairOfferGenerator.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/helpers/Traders.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/hideout/ScavCaseRewardCountsAndPrices.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/logging/LogBackgroundColor.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/logging/LogTextColor.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/logging/SptLogger.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/mod/IMod.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/mod/IModLoader.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/mod/IPackageJsonData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/mod/NewItemDetails.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/ragfair/IRagfairServerPrices.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/IDatabaseTables.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/IHttpServer.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/ILocaleBase.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/ILocations.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/IServerBase.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/ISettingsBase.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/services/CustomPreset.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/services/CustomTraderAssortData.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/utils/IAsyncQueue.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/utils/ICommand.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/utils/ILogger.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/utils/IUuidGenerator.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/HttpRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/ImageRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/ItemEventRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/BotDynamicRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/BundleDynamicRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/CustomizationDynamicRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/DataDynamicRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/HttpDynamicRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/InraidDynamicRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/LocationDynamicRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/NotifierDynamicRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/TraderDynamicRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/CustomizationItemEventRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/HealthItemEventRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/HideoutItemEventRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/InsuranceItemEventRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/InventoryItemEventRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/NoteItemEventRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/PresetBuildItemEventRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/QuestItemEventRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/RagfairItemEventRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/RepairItemEventRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/TradeItemEventRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/WishlistItemEventRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/save_load/HealthSaveLoadRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/save_load/InraidSaveLoadRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/save_load/InsuranceSaveLoadRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/save_load/ProfileSaveLoadRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/serializers/BundleSerializer.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/serializers/ImageSerializer.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/serializers/NotifySerializer.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/BotStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/BundleStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/CustomizationStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/DataStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/DialogStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/GameStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/HealthStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/InraidStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/InsuranceStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/ItemEventStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/LauncherStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/LocationStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/MatchStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/NotifierStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/PresetStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/ProfileStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/QuestStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/RagfairStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/TraderStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/WeatherStaticRouter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/ConfigServer.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/DatabaseServer.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/HttpServer.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/RagfairServer.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/SaveServer.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/BotEquipmentFilterService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/BotLootCacheService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/FenceService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/HashCacheService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/InsuranceService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/LocaleService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/MatchLocationService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/ModCompilerService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/NotificationService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/PaymentService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/PlayerService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/ProfileFixerService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairCategoriesService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairLinkedItemService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairOfferService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairPriceService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairRequiredItemsService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/TraderAssortService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/CustomItemService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/dynamicRouter/DynamicRouterMod.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/dynamicRouter/DynamicRouterModService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/image/imageRouteService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/onLoad/OnLoadMod.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/onLoad/OnLoadModService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/onUpdate/OnUpdateMod.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/onUpdate/OnUpdateModService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/staticRouter/StaticRouterMod.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/staticRouter/StaticRouterModService.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/App.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/AyncQueue.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/DatabaseImporter.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/HashUtil.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/HttpResponseUtil.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/JsonUtil.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/Logger.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/MathUtil.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/ObjectId.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/RandomUtil.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/TimeUtil.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/UUidGenerator.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/VFS.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/Watermark.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/collections/lists/LinkedList.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/decorators/Singleton.d.ts delete mode 100644 Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/decorators/constructor.d.ts rename Faupi-MunitionsExpert/Built/{Faupi-MunitionsExpert 1.6.1 => Faupi-MunitionsExpert 1.6.3}/bepInEx/plugins/Faupi-MunitionsExpert.dll (82%) rename Faupi-MunitionsExpert/Built/{Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1 => Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3}/LICENSE.txt (100%) rename Faupi-MunitionsExpert/Built/{Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1 => Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3}/package.json (95%) rename Faupi-MunitionsExpert/Built/{Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1 => Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3}/res/armorDamage.png (100%) rename Faupi-MunitionsExpert/Built/{Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1 => Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3}/res/ricochet.png (100%) rename Faupi-MunitionsExpert/Built/{Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1 => Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3}/res/translations.json (100%) rename Faupi-MunitionsExpert/Built/{Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1 => Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3}/src/MunitionsExpert.ts (98%) rename Faupi-MunitionsExpert/Built/{Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1 => Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3}/src/config.json (100%) delete mode 100644 Faupi-MunitionsExpert/server/dist/src/MunitionsExpert.js delete mode 100644 Faupi-MunitionsExpert/server/src/MunitionsExpert.js delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/Program.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/TYPES.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/Utils.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/BotCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/BundleCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/CustomizationCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/DataCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/DialogueCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/GameCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/HandbookCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/HealthCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/HideoutCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/HttpCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/InraidCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/InsuranceCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/InventoryCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/ItemEventCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/LauncherCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/LocationCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/MatchCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/ModCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/NoteCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/NotifierCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/PresetBuildCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/PresetCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/ProfileCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/QuestCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/RagfairCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/RepairCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/SaveCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/TradeCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/TraderCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/WeatherCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/WishlistCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/context/ApplicationContext.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/context/ContextVariable.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/context/ContextVariableType.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/BotController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/CustomizationController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/DialogueController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/GameController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/HandbookController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/HealthController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/HideoutController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/InraidController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/InsuranceController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/InventoryController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/LauncherController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/LocationController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/MatchController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/NoteController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/NotifierController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/PresetBuildController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/PresetController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/ProfileController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/QuestController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/RagfairController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/RepairController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/RepeatableQuestController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/TradeController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/TraderController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/WeatherController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/WishlistController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/Container.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/OnLoad.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/OnLoadOnUpdate.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/OnUpdate.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/Router.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/Serializer.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/BotGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/BotInventoryGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/BotLootGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/BotWeaponGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/LocationGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/PMCLootGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/PlayerScavGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/RagfairAssortGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/RagfairOfferGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/ScavCaseRewardGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/WeatherGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/AssortHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/BotGeneratorHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/BotHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ContainerHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/DialogueHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/DurabilityLimitsHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ExtendedProfileHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/GameEventHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/GameHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/HandbookHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/HealthHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/HideoutHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/HttpServerHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/InRaidHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/InventoryHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ItemHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/NotificationSendHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/NotifierHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/PaymentHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/PresetHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ProbabilityHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ProfileHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/QuestConditionHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/QuestHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairOfferHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairSellHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairServerHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairSortHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairTaxHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RepairHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/SecureContainerHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/TradeHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/TraderAssortHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/TraderHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/UtilityHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/WeightedRandomHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/BleedingEdgeEntry.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/Compiler.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/DebugEntry.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/ReleaseEntry.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/TestEntry.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/BundleLoader.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/DelayedModLoader.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/InitialModLoader.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/PostAkiModLoader.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/PostDBModLoader.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/PreAkiModLoader.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/common/MinMax.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/bot/IGenerateBotsRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/IEmptyRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/IGlobals.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/ILocation.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/ILocationBase.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/ILocationsSourceDestinationBase.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/ILooseLoot.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/IMetricsTableData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/IPmcData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/MemberCategory.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/request/IBaseInteractionRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IBotBase.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IBotCore.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IBotType.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ICustomizationItem.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IHandbookBase.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IItem.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ILocationsBase.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ILootBase.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IMatch.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IProfileTemplate.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IQuest.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IRepeatableQuests.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ITemplateItem.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ITrader.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/customization/IBuyClothingRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/customization/IWearClothingRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IFriendRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetAllAttachmentsRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetAllAttachmentsResponse.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetChatServerListRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetFriendListDataResponse.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetMailDialogInfoRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetMailDialogListRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetMailDialogViewRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetMailDialogViewResponseData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IPinDialogRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IRemoveDialogRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/ISendMessageRequest.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/ISetDialogReadRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/game/IGameConfigResponse.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/game/IGameEmptyCrcRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/game/IReportNicknameRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/game/IVersionValidateRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/Effect.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/IHealthTreatmentRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/IOffraidEatRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/IOffraidHealRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/ISyncHealthRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/HideoutAreasEnum.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/HideoutUpgradeCompleteRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutArea.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutContinousProductionStartRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutProduction.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutPutItemInRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutScavCase.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutScavCaseStartRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutSettingsBase.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutSingleProductionStartRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutTakeItemOutRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutTakeProductionRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutToggleAreaRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutUpgradeCompleteRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutUpgradeRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/httpResponse/IGetBodyResponseData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/httpResponse/INullResponseData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inRaid/IRegisterPlayerRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inRaid/ISaveProgressRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/insurance/IGetInsuranceCostRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/insurance/IGetInsuranceCostResponseData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/insurance/IInsureRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IAddItemRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryAddRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryBaseActionRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryBindRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryCreateMarkerRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryDeleteMarkerRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryEditMarkerRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryExamineRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryFoldRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryMergeRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryMoveRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryReadEncyclopediaRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryRemoveRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventorySortRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventorySplitRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventorySwapRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryTagRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryToggleRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryTransferRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/itemEvent/IEmptyItemEventRouterResponse.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/itemEvent/IItemEventRouterBase.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/itemEvent/IItemEventRouterRequest.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/itemEvent/IItemEventRouterResponse.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IChangeRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IGetMiniProfileRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/ILoginRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IMiniProfile.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IRegisterData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IRemoveProfileData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/location/IGetLocationRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/ICreateGroupRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IEndOfflineRaidRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IGetGroupStatusRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IGetProfileRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IJoinMatchRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IJoinMatchResult.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IPutMetricsRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IStartOffineRaidRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IUpdatePingRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/notes/INoteActionData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/notifier/INotifier.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/notifier/ISelectProfileRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/player/IPlayerIncrementSkillLevelRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/presetBuild/IPresetBuildActionRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/GetProfileStatusResponseData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IAkiProfile.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IProfileChangeNicknameRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IProfileChangeVoiceRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IProfileCreateRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/ISearchFriendRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/ISearchFriendResponse.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IValidateNicknameRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/IAcceptQuestRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/ICompleteQuestRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/IHandoverQuestRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/IListQuestsRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/IRepeatableQuestChangeRequest.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IAddOfferRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IExtendOfferRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IGetItemPriceResult.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IGetMarketPriceRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IGetOffersResult.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IRagfairOffer.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IRemoveOfferRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/ISearchRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/ISendRagfairReportRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/repair/IBaseRepairActionDataRequest.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/repair/IRepairActionDataRequest.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/repair/ITraderRepairActionDataRequest.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/trade/IProcessBaseTradeRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/trade/IProcessBuyTradeRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/trade/IProcessRagfairTradeRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/trade/IProcessSellTradeRequestData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/weather/IWeatherData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/wishlist/IWishlistActionData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/AmmoTypes.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/BaseClasses.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/BotAmount.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/BotDifficulty.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/ConfigTypes.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/ContainerTypes.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/ELocationName.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/EquipmentSlots.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/HideoutAreas.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/MemberCategory.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/MessageType.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/Money.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/QuestRewardType.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/QuestStatus.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/RaidMode.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/SkillTypes.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/Traders.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/WeaponSkillTypes.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/IPostAkiLoadMod.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/IPostDBLoadMod.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/IPreAkiLoadMod.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/mod.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/tsyringe.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/bindings/Route.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/bots/BotLootCache.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/bots/GenerateWeaponResult.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IBotCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IBundleCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ICustomizationCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IDataCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IDialogueCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IGameCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IHandbookCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IHealthCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IHideoutCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IHttpCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IInraidCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IInsuranceCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IInventoryCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IItemEventCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ILauncherCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ILocationCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IMatchCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IModCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/INoteCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/INotifierCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IPresetBuildCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IPresetCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IProfileCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IQuestCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IRagfairCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IRepairCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ISaveCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ITradeCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ITraderCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IWeatherCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IWishlistCallbacks.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IAirdropConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IBaseConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IBotConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/ICoreConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IHealthConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IHideoutConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IHttpConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IInRaidConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IInsuranceConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IInventoryConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/ILocaleConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/ILocationConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IMatchConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IPlayerScavConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IQuestConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IRagfairConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IRepairConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IScavCaseConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/ITraderConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IWeatherConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/controllers/IBotController.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/IBotGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/ILocationGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/IPMCLootGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/IRagfairAssortGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/IRagfairOfferGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/helpers/Traders.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/hideout/ScavCaseRewardCountsAndPrices.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/logging/LogBackgroundColor.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/logging/LogTextColor.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/logging/SptLogger.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/mod/IMod.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/mod/IModLoader.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/mod/IPackageJsonData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/mod/NewItemDetails.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/ragfair/IRagfairServerPrices.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/IDatabaseTables.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/IHttpServer.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/ILocaleBase.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/ILocations.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/IServerBase.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/ISettingsBase.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/services/CustomPreset.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/services/CustomTraderAssortData.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/utils/IAsyncQueue.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/utils/ICommand.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/utils/ILogger.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/utils/IUuidGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/HttpRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/ImageRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/ItemEventRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/BotDynamicRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/BundleDynamicRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/CustomizationDynamicRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/DataDynamicRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/HttpDynamicRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/InraidDynamicRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/LocationDynamicRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/NotifierDynamicRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/TraderDynamicRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/CustomizationItemEventRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/HealthItemEventRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/HideoutItemEventRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/InsuranceItemEventRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/InventoryItemEventRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/NoteItemEventRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/PresetBuildItemEventRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/QuestItemEventRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/RagfairItemEventRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/RepairItemEventRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/TradeItemEventRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/WishlistItemEventRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/save_load/HealthSaveLoadRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/save_load/InraidSaveLoadRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/save_load/InsuranceSaveLoadRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/save_load/ProfileSaveLoadRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/serializers/BundleSerializer.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/serializers/ImageSerializer.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/serializers/NotifySerializer.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/BotStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/BundleStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/CustomizationStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/DataStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/DialogStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/GameStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/HealthStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/InraidStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/InsuranceStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/ItemEventStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/LauncherStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/LocationStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/MatchStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/NotifierStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/PresetStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/ProfileStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/QuestStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/RagfairStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/TraderStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/WeatherStaticRouter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/ConfigServer.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/DatabaseServer.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/HttpServer.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/RagfairServer.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/SaveServer.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/BotEquipmentFilterService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/BotLootCacheService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/CustomHandbookItemService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/CustomItemService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/CustomTraderAssortService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/FenceService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/HashCacheService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/InsuranceService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/LocaleService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/MatchLocationService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/ModCompilerService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/NotificationService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/PaymentService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/PlayerService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/ProfileFixerService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairCategoriesService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairLinkedItemService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairOfferService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairPriceService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairRequiredItemsService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/TraderAssortService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/customPresetService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/CustomItemService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/dynamicRouter/DynamicRouterMod.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/dynamicRouter/DynamicRouterModService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/image/imageRouteService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/onLoad/OnLoadMod.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/onLoad/OnLoadModService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/onUpdate/OnUpdateMod.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/onUpdate/OnUpdateModService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/staticRouter/StaticRouterMod.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/staticRouter/StaticRouterModService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/App.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/AyncQueue.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/DatabaseImporter.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/HashUtil.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/HttpResponseUtil.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/JsonUtil.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/Logger.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/MathUtil.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/ObjectId.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/RandomUtil.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/TimeUtil.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/UUidGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/VFS.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/Watermark.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/collections/lists/LinkedList.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/decorators/Singleton.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/decorators/constructor.d.ts rename KcY-SeeItemValue/itemValue/Built/{KcY-SeeItemValue 1.4.1 => KcY-SeeItemValue 1.4.3}/bepInEx/plugins/KcY-SeeItemValue.dll (91%) rename KcY-SeeItemValue/itemValue/Built/{KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1 => KcY-SeeItemValue 1.4.3/user/mods/KcY-SeeItemValue 1.4.3}/LICENSE.txt (100%) rename KcY-SeeItemValue/itemValue/Built/{KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1 => KcY-SeeItemValue 1.4.3/user/mods/KcY-SeeItemValue 1.4.3}/package.json (95%) rename KcY-SeeItemValue/itemValue/Built/{KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1 => KcY-SeeItemValue 1.4.3/user/mods/KcY-SeeItemValue 1.4.3}/src/config.json (100%) rename KcY-SeeItemValue/itemValue/Built/{KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1 => KcY-SeeItemValue 1.4.3/user/mods/KcY-SeeItemValue 1.4.3}/src/mod.ts (100%) delete mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/Utils.d.ts create mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/generators/LootGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/helpers/ExtendedProfileHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/helpers/GameHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/loaders/DelayedModLoader.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/loaders/InitialModLoader.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/MemberCategory.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/models/eft/hideout/HideoutAreasEnum.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/models/external/mod.d.ts create mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IBotDurability.d.ts create mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IItemConfig.d.ts create mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IPmcConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/models/spt/helpers/Traders.d.ts create mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/models/spt/services/LootItem.d.ts create mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/models/spt/services/LootRequest.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/services/CustomHandbookItemService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/services/CustomItemService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/services/CustomTraderAssortService.d.ts create mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/services/ItemFilterService.d.ts create mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/services/ProfileSnapshotService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/dist/types/services/customPresetService.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/types/Utils.d.ts create mode 100644 KcY-SeeItemValue/itemValue/server/types/generators/LootGenerator.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/types/helpers/ExtendedProfileHelper.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/types/loaders/DelayedModLoader.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/types/loaders/InitialModLoader.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/types/models/eft/common/MemberCategory.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/types/models/eft/hideout/HideoutAreasEnum.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/types/models/external/mod.d.ts create mode 100644 KcY-SeeItemValue/itemValue/server/types/models/spt/config/IBotDurability.d.ts create mode 100644 KcY-SeeItemValue/itemValue/server/types/models/spt/config/IItemConfig.d.ts create mode 100644 KcY-SeeItemValue/itemValue/server/types/models/spt/config/IPmcConfig.d.ts delete mode 100644 KcY-SeeItemValue/itemValue/server/types/models/spt/helpers/Traders.d.ts create mode 100644 KcY-SeeItemValue/itemValue/server/types/models/spt/services/LootItem.d.ts create mode 100644 KcY-SeeItemValue/itemValue/server/types/models/spt/services/LootRequest.d.ts create mode 100644 KcY-SeeItemValue/itemValue/server/types/services/ItemFilterService.d.ts create mode 100644 KcY-SeeItemValue/itemValue/server/types/services/ProfileSnapshotService.d.ts diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/Program.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/Program.d.ts deleted file mode 100644 index d4b71b9..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/Program.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare class Program { - constructor(); - start(): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/TYPES.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/TYPES.d.ts deleted file mode 100644 index 6407c3a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/TYPES.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export declare const TYPES: { - [name: string]: symbol; -}; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/Utils.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/Utils.d.ts deleted file mode 100644 index e69de29..0000000 diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/BotCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/BotCallbacks.d.ts deleted file mode 100644 index 2db60dc..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/BotCallbacks.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { BotController } from "../controllers/BotController"; -import { IGenerateBotsRequestData } from "../models/eft/bot/IGenerateBotsRequestData"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IBotBase } from "../models/eft/common/tables/IBotBase"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class BotCallbacks { - protected botController: BotController; - protected httpResponse: HttpResponseUtil; - constructor(botController: BotController, httpResponse: HttpResponseUtil); - getBotLimit(url: string, info: IEmptyRequestData, sessionID: string): string; - getBotDifficulty(url: string, info: IEmptyRequestData, sessionID: string): string; - generateBots(url: string, info: IGenerateBotsRequestData, sessionID: string): IGetBodyResponseData; - getBotCap(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/BundleCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/BundleCallbacks.d.ts deleted file mode 100644 index b28abe1..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/BundleCallbacks.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { BundleLoader } from "../loaders/BundleLoader"; -import { IHttpConfig } from "../models/spt/config/IHttpConfig"; -import { IHttpServer } from "../models/spt/server/IHttpServer"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class BundleCallbacks { - protected logger: ILogger; - protected httpResponse: HttpResponseUtil; - protected httpServer: IHttpServer; - protected bundleLoader: BundleLoader; - protected configServer: ConfigServer; - protected httpConfig: IHttpConfig; - constructor(logger: ILogger, httpResponse: HttpResponseUtil, httpServer: IHttpServer, bundleLoader: BundleLoader, configServer: ConfigServer); - sendBundle(sessionID: string, req: any, resp: any, body: any): any; - getBundles(url: string, info: any, sessionID: string): string; - getBundle(url: string, info: any, sessionID: string): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/CustomizationCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/CustomizationCallbacks.d.ts deleted file mode 100644 index 3bab8c0..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/CustomizationCallbacks.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { CustomizationController } from "../controllers/CustomizationController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ISuit } from "../models/eft/common/tables/ITrader"; -import { IBuyClothingRequestData } from "../models/eft/customization/IBuyClothingRequestData"; -import { IWearClothingRequestData } from "../models/eft/customization/IWearClothingRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { SaveServer } from "../servers/SaveServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class CustomizationCallbacks { - protected customizationController: CustomizationController; - protected saveServer: SaveServer; - protected httpResponse: HttpResponseUtil; - constructor(customizationController: CustomizationController, saveServer: SaveServer, httpResponse: HttpResponseUtil); - getSuits(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData<{ - _id: string; - suites: string[]; - }>; - getTraderSuits(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - wearClothing(pmcData: IPmcData, body: IWearClothingRequestData, sessionID: string): IItemEventRouterResponse; - buyClothing(pmcData: IPmcData, body: IBuyClothingRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/DataCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/DataCallbacks.d.ts deleted file mode 100644 index cfb1c16..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/DataCallbacks.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IGlobals } from "../models/eft/common/IGlobals"; -import { ICustomizationItem } from "../models/eft/common/tables/ICustomizationItem"; -import { IQuest } from "../models/eft/common/tables/IQuest"; -import { IHideoutArea } from "../models/eft/hideout/IHideoutArea"; -import { IHideoutProduction } from "../models/eft/hideout/IHideoutProduction"; -import { IHideoutScavCase } from "../models/eft/hideout/IHideoutScavCase"; -import { IHideoutSettingsBase } from "../models/eft/hideout/IHideoutSettingsBase"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { ILanguageBase } from "../models/spt/server/ILocaleBase"; -import { ISettingsBase } from "../models/spt/server/ISettingsBase"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class DataCallbacks { - protected httpResponse: HttpResponseUtil; - protected databaseServer: DatabaseServer; - constructor(httpResponse: HttpResponseUtil, databaseServer: DatabaseServer); - getSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getGlobals(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateItems(url: string, info: IEmptyRequestData, sessionID: string): string; - getTemplateHandbook(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateSuits(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData>; - getTemplateCharacter(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateQuests(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getHideoutSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getHideoutAreas(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - gethideoutProduction(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getHideoutScavcase(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocalesLanguages(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocalesMenu(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocalesGlobal(url: string, info: IEmptyRequestData, sessionID: string): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/DialogueCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/DialogueCallbacks.d.ts deleted file mode 100644 index 634f90b..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/DialogueCallbacks.d.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { DialogueController } from "../controllers/DialogueController"; -import { OnUpdate } from "../di/OnUpdate"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IFriendRequestData } from "../models/eft/dialog/IFriendRequestData"; -import { IGetAllAttachmentsRequestData } from "../models/eft/dialog/IGetAllAttachmentsRequestData"; -import { IGetAllAttachmentsResponse } from "../models/eft/dialog/IGetAllAttachmentsResponse"; -import { IGetChatServerListRequestData } from "../models/eft/dialog/IGetChatServerListRequestData"; -import { IGetFriendListDataResponse } from "../models/eft/dialog/IGetFriendListDataResponse"; -import { IGetMailDialogInfoRequestData } from "../models/eft/dialog/IGetMailDialogInfoRequestData"; -import { IGetMailDialogListRequestData } from "../models/eft/dialog/IGetMailDialogListRequestData"; -import { IGetMailDialogViewRequestData } from "../models/eft/dialog/IGetMailDialogViewRequestData"; -import { IGetMailDialogViewResponseData } from "../models/eft/dialog/IGetMailDialogViewResponseData"; -import { IPinDialogRequestData } from "../models/eft/dialog/IPinDialogRequestData"; -import { IRemoveDialogRequestData } from "../models/eft/dialog/IRemoveDialogRequestData"; -import { ISendMessageRequest } from "../models/eft/dialog/ISendMessageRequest"; -import { ISetDialogReadRequestData } from "../models/eft/dialog/ISetDialogReadRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { DialogueInfo } from "../models/eft/profile/IAkiProfile"; -import { HashUtil } from "../utils/HashUtil"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class DialogueCallbacks extends OnUpdate { - protected hashUtil: HashUtil; - protected timeUtil: TimeUtil; - protected httpResponse: HttpResponseUtil; - protected dialogueController: DialogueController; - constructor(hashUtil: HashUtil, timeUtil: TimeUtil, httpResponse: HttpResponseUtil, dialogueController: DialogueController); - getFriendList(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getChatServerList(url: string, info: IGetChatServerListRequestData, sessionID: string): IGetBodyResponseData; - getMailDialogList(url: string, info: IGetMailDialogListRequestData, sessionID: string): IGetBodyResponseData; - getMailDialogView(url: string, info: IGetMailDialogViewRequestData, sessionID: string): IGetBodyResponseData; - getMailDialogInfo(url: string, info: IGetMailDialogInfoRequestData, sessionID: string): IGetBodyResponseData; - removeDialog(url: string, info: IRemoveDialogRequestData, sessionID: string): IGetBodyResponseData; - pinDialog(url: string, info: IPinDialogRequestData, sessionID: string): IGetBodyResponseData; - unpinDialog(url: string, info: IPinDialogRequestData, sessionID: string): IGetBodyResponseData; - setRead(url: string, info: ISetDialogReadRequestData, sessionID: string): IGetBodyResponseData; - getAllAttachments(url: string, info: IGetAllAttachmentsRequestData, sessionID: string): IGetBodyResponseData; - listOutbox(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - listInbox(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - friendRequest(url: string, request: IFriendRequestData, sessionID: string): INullResponseData; - sendMessage(url: string, request: ISendMessageRequest, sessionID: string): IGetBodyResponseData; - onUpdate(timeSinceLastRun: number): boolean; - getRoute(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/GameCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/GameCallbacks.d.ts deleted file mode 100644 index 06da1b5..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/GameCallbacks.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { GameController } from "../controllers/GameController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IGameConfigResponse } from "../models/eft/game/IGameConfigResponse"; -import { IGameEmptyCrcRequestData } from "../models/eft/game/IGameEmptyCrcRequestData"; -import { IReportNicknameRequestData } from "../models/eft/game/IReportNicknameRequestData"; -import { IVersionValidateRequestData } from "../models/eft/game/IVersionValidateRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { Watermark } from "../utils/Watermark"; -declare class GameCallbacks { - protected httpResponse: HttpResponseUtil; - protected watermark: Watermark; - protected gameController: GameController; - constructor(httpResponse: HttpResponseUtil, watermark: Watermark, gameController: GameController); - versionValidate(url: string, info: IVersionValidateRequestData, sessionID: string): INullResponseData; - gameStart(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - gameLogout(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getGameConfig(url: string, info: IGameEmptyCrcRequestData, sessionID: string): IGetBodyResponseData; - getServer(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - validateGameVersion(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - gameKeepalive(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getVersion(url: string, info: IEmptyRequestData, sessionID: string): string; - reportNickname(url: string, info: IReportNicknameRequestData, sessionID: string): INullResponseData; -} -export { GameCallbacks }; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/HandbookCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/HandbookCallbacks.d.ts deleted file mode 100644 index 891e375..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/HandbookCallbacks.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { HandbookController } from "../controllers/HandbookController"; -import { OnLoad } from "../di/OnLoad"; -export declare class HandbookCallbacks extends OnLoad { - protected handbookController: HandbookController; - constructor(handbookController: HandbookController); - onLoad(): void; - getRoute(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/HealthCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/HealthCallbacks.d.ts deleted file mode 100644 index 8672be7..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/HealthCallbacks.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { HealthController } from "../controllers/HealthController"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IHealthTreatmentRequestData } from "../models/eft/health/IHealthTreatmentRequestData"; -import { IOffraidEatRequestData } from "../models/eft/health/IOffraidEatRequestData"; -import { IOffraidHealRequestData } from "../models/eft/health/IOffraidHealRequestData"; -import { ISyncHealthRequestData } from "../models/eft/health/ISyncHealthRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class HealthCallbacks { - protected httpResponse: HttpResponseUtil; - protected profileHelper: ProfileHelper; - protected healthController: HealthController; - constructor(httpResponse: HttpResponseUtil, profileHelper: ProfileHelper, healthController: HealthController); - /** - * Custom aki server request found in modules/HealthSynchronizer.cs - * @param url - * @param info HealthListener.Instance.CurrentHealth class - * @param sessionID session id - * @returns empty response, no data sent back to client - */ - syncHealth(url: string, info: ISyncHealthRequestData, sessionID: string): IGetBodyResponseData; - offraidEat(pmcData: IPmcData, body: IOffraidEatRequestData, sessionID: string): IItemEventRouterResponse; - offraidHeal(pmcData: IPmcData, body: IOffraidHealRequestData, sessionID: string): IItemEventRouterResponse; - healthTreatment(pmcData: IPmcData, info: IHealthTreatmentRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/HideoutCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/HideoutCallbacks.d.ts deleted file mode 100644 index 99ab4c9..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/HideoutCallbacks.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { HideoutController } from "../controllers/HideoutController"; -import { OnUpdate } from "../di/OnUpdate"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IHideoutContinousProductionStartRequestData } from "../models/eft/hideout/IHideoutContinousProductionStartRequestData"; -import { IHideoutPutItemInRequestData } from "../models/eft/hideout/IHideoutPutItemInRequestData"; -import { IHideoutScavCaseStartRequestData } from "../models/eft/hideout/IHideoutScavCaseStartRequestData"; -import { IHideoutSingleProductionStartRequestData } from "../models/eft/hideout/IHideoutSingleProductionStartRequestData"; -import { IHideoutTakeItemOutRequestData } from "../models/eft/hideout/IHideoutTakeItemOutRequestData"; -import { IHideoutTakeProductionRequestData } from "../models/eft/hideout/IHideoutTakeProductionRequestData"; -import { IHideoutToggleAreaRequestData } from "../models/eft/hideout/IHideoutToggleAreaRequestData"; -import { IHideoutUpgradeCompleteRequestData } from "../models/eft/hideout/IHideoutUpgradeCompleteRequestData"; -import { IHideoutUpgradeRequestData } from "../models/eft/hideout/IHideoutUpgradeRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IHideoutConfig } from "../models/spt/config/IHideoutConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -export declare class HideoutCallbacks extends OnUpdate { - protected hideoutController: HideoutController; - protected configServer: ConfigServer; - protected hideoutConfig: IHideoutConfig; - constructor(hideoutController: HideoutController, // TODO: delay needed - configServer: ConfigServer); - upgrade(pmcData: IPmcData, body: IHideoutUpgradeRequestData, sessionID: string): IItemEventRouterResponse; - upgradeComplete(pmcData: IPmcData, body: IHideoutUpgradeCompleteRequestData, sessionID: string): IItemEventRouterResponse; - putItemsInAreaSlots(pmcData: IPmcData, body: IHideoutPutItemInRequestData, sessionID: string): IItemEventRouterResponse; - takeItemsFromAreaSlots(pmcData: IPmcData, body: IHideoutTakeItemOutRequestData, sessionID: string): IItemEventRouterResponse; - toggleArea(pmcData: IPmcData, body: IHideoutToggleAreaRequestData, sessionID: string): IItemEventRouterResponse; - singleProductionStart(pmcData: IPmcData, body: IHideoutSingleProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - scavCaseProductionStart(pmcData: IPmcData, body: IHideoutScavCaseStartRequestData, sessionID: string): IItemEventRouterResponse; - continuousProductionStart(pmcData: IPmcData, body: IHideoutContinousProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - takeProduction(pmcData: IPmcData, body: IHideoutTakeProductionRequestData, sessionID: string): IItemEventRouterResponse; - onUpdate(timeSinceLastRun: number): boolean; - getRoute(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/HttpCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/HttpCallbacks.d.ts deleted file mode 100644 index 94c97bd..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/HttpCallbacks.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { OnLoad } from "../di/OnLoad"; -import { IHttpServer } from "../models/spt/server/IHttpServer"; -export declare class HttpCallbacks extends OnLoad { - protected httpServer: IHttpServer; - constructor(httpServer: IHttpServer); - onLoad(): void; - getRoute(): string; - getImage(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/InraidCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/InraidCallbacks.d.ts deleted file mode 100644 index 05bcce4..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/InraidCallbacks.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { InraidController } from "../controllers/InraidController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { IRegisterPlayerRequestData } from "../models/eft/inRaid/IRegisterPlayerRequestData"; -import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; -import { IAirdropConfig } from "../models/spt/config/IAirdropConfig"; -import { IInRaidConfig } from "../models/spt/config/IInRaidConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class InraidCallbacks { - protected inraidController: InraidController; - protected httpResponse: HttpResponseUtil; - protected configServer: ConfigServer; - protected airdropConfig: IAirdropConfig; - protected inraidConfig: IInRaidConfig; - constructor(inraidController: InraidController, httpResponse: HttpResponseUtil, configServer: ConfigServer); - registerPlayer(url: string, info: IRegisterPlayerRequestData, sessionID: string): INullResponseData; - saveProgress(url: string, info: ISaveProgressRequestData, sessionID: string): INullResponseData; - getRaidEndState(): string; - getRaidMenuSettings(url: string, info: IEmptyRequestData, sessionID: string): string; - getWeaponDurability(url: string, info: any, sessionID: string): string; - getAirdropConfig(url: string, info: any, sessionID: string): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/InsuranceCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/InsuranceCallbacks.d.ts deleted file mode 100644 index 6819960..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/InsuranceCallbacks.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { InsuranceController } from "../controllers/InsuranceController"; -import { OnLoadOnUpdate } from "../di/OnLoadOnUpdate"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IGetInsuranceCostRequestData } from "../models/eft/insurance/IGetInsuranceCostRequestData"; -import { IGetInsuranceCostResponseData } from "../models/eft/insurance/IGetInsuranceCostResponseData"; -import { IInsureRequestData } from "../models/eft/insurance/IInsureRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IInsuranceConfig } from "../models/spt/config/IInsuranceConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { InsuranceService } from "../services/InsuranceService"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class InsuranceCallbacks extends OnLoadOnUpdate { - protected insuranceController: InsuranceController; - protected insuranceService: InsuranceService; - protected httpResponse: HttpResponseUtil; - protected configServer: ConfigServer; - protected insuranceConfig: IInsuranceConfig; - constructor(insuranceController: InsuranceController, insuranceService: InsuranceService, httpResponse: HttpResponseUtil, configServer: ConfigServer); - onLoad(): void; - getInsuranceCost(url: string, info: IGetInsuranceCostRequestData, sessionID: string): IGetBodyResponseData; - insure(pmcData: IPmcData, body: IInsureRequestData, sessionID: string): IItemEventRouterResponse; - onUpdate(secondsSinceLastRun: number): boolean; - getRoute(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/InventoryCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/InventoryCallbacks.d.ts deleted file mode 100644 index 9ab1486..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/InventoryCallbacks.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { InventoryController } from "../controllers/InventoryController"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IInventoryBindRequestData } from "../models/eft/inventory/IInventoryBindRequestData"; -import { IInventoryCreateMarkerRequestData } from "../models/eft/inventory/IInventoryCreateMarkerRequestData"; -import { IInventoryDeleteMarkerRequestData } from "../models/eft/inventory/IInventoryDeleteMarkerRequestData"; -import { IInventoryEditMarkerRequestData } from "../models/eft/inventory/IInventoryEditMarkerRequestData"; -import { IInventoryExamineRequestData } from "../models/eft/inventory/IInventoryExamineRequestData"; -import { IInventoryFoldRequestData } from "../models/eft/inventory/IInventoryFoldRequestData"; -import { IInventoryMergeRequestData } from "../models/eft/inventory/IInventoryMergeRequestData"; -import { IInventoryMoveRequestData } from "../models/eft/inventory/IInventoryMoveRequestData"; -import { IInventoryReadEncyclopediaRequestData } from "../models/eft/inventory/IInventoryReadEncyclopediaRequestData"; -import { IInventoryRemoveRequestData } from "../models/eft/inventory/IInventoryRemoveRequestData"; -import { IInventorySortRequestData } from "../models/eft/inventory/IInventorySortRequestData"; -import { IInventorySplitRequestData } from "../models/eft/inventory/IInventorySplitRequestData"; -import { IInventorySwapRequestData } from "../models/eft/inventory/IInventorySwapRequestData"; -import { IInventoryTagRequestData } from "../models/eft/inventory/IInventoryTagRequestData"; -import { IInventoryToggleRequestData } from "../models/eft/inventory/IInventoryToggleRequestData"; -import { IInventoryTransferRequestData } from "../models/eft/inventory/IInventoryTransferRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -export declare class InventoryCallbacks { - protected inventoryController: InventoryController; - constructor(inventoryController: InventoryController); - moveItem(pmcData: IPmcData, body: IInventoryMoveRequestData, sessionID: string): IItemEventRouterResponse; - removeItem(pmcData: IPmcData, body: IInventoryRemoveRequestData, sessionID: string): IItemEventRouterResponse; - splitItem(pmcData: IPmcData, body: IInventorySplitRequestData, sessionID: string): IItemEventRouterResponse; - mergeItem(pmcData: IPmcData, body: IInventoryMergeRequestData, sessionID: string): IItemEventRouterResponse; - transferItem(pmcData: IPmcData, body: IInventoryTransferRequestData, sessionID: string): IItemEventRouterResponse; - swapItem(pmcData: IPmcData, body: IInventorySwapRequestData, sessionID: string): IItemEventRouterResponse; - foldItem(pmcData: IPmcData, body: IInventoryFoldRequestData, sessionID: string): IItemEventRouterResponse; - toggleItem(pmcData: IPmcData, body: IInventoryToggleRequestData, sessionID: string): IItemEventRouterResponse; - tagItem(pmcData: IPmcData, body: IInventoryTagRequestData, sessionID: string): IItemEventRouterResponse; - bindItem(pmcData: IPmcData, body: IInventoryBindRequestData, sessionID: string): IItemEventRouterResponse; - examineItem(pmcData: IPmcData, body: IInventoryExamineRequestData, sessionID: string): IItemEventRouterResponse; - readEncyclopedia(pmcData: IPmcData, body: IInventoryReadEncyclopediaRequestData, sessionID: string): IItemEventRouterResponse; - sortInventory(pmcData: IPmcData, body: IInventorySortRequestData, sessionID: string): IItemEventRouterResponse; - createMapMarker(pmcData: IPmcData, body: IInventoryCreateMarkerRequestData, sessionID: string): IItemEventRouterResponse; - deleteMapMarker(pmcData: IPmcData, body: IInventoryDeleteMarkerRequestData, sessionID: string): IItemEventRouterResponse; - editMapMarker(pmcData: IPmcData, body: IInventoryEditMarkerRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/ItemEventCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/ItemEventCallbacks.d.ts deleted file mode 100644 index f4f04f9..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/ItemEventCallbacks.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IItemEventRouterRequest } from "../models/eft/itemEvent/IItemEventRouterRequest"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class ItemEventCallbacks { - protected httpResponse: HttpResponseUtil; - protected itemEventRouter: ItemEventRouter; - constructor(httpResponse: HttpResponseUtil, itemEventRouter: ItemEventRouter); - handleEvents(url: string, info: IItemEventRouterRequest, sessionID: string): IGetBodyResponseData; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/LauncherCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/LauncherCallbacks.d.ts deleted file mode 100644 index c022325..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/LauncherCallbacks.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { LauncherController } from "../controllers/LauncherController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IChangeRequestData } from "../models/eft/launcher/IChangeRequestData"; -import { ILoginRequestData } from "../models/eft/launcher/ILoginRequestData"; -import { IRegisterData } from "../models/eft/launcher/IRegisterData"; -import { IRemoveProfileData } from "../models/eft/launcher/IRemoveProfileData"; -import { SaveServer } from "../servers/SaveServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { Watermark } from "../utils/Watermark"; -declare class LauncherCallbacks { - protected httpResponse: HttpResponseUtil; - protected launcherController: LauncherController; - protected saveServer: SaveServer; - protected watermark: Watermark; - constructor(httpResponse: HttpResponseUtil, launcherController: LauncherController, saveServer: SaveServer, watermark: Watermark); - connect(): string; - login(url: string, info: ILoginRequestData, sessionID: string): string; - register(url: string, info: IRegisterData, sessionID: string): "FAILED" | "OK"; - get(url: string, info: ILoginRequestData, sessionID: string): string; - changeUsername(url: string, info: IChangeRequestData, sessionID: string): "FAILED" | "OK"; - changePassword(url: string, info: IChangeRequestData, sessionID: string): "FAILED" | "OK"; - wipe(url: string, info: IRegisterData, sessionID: string): "FAILED" | "OK"; - getServerVersion(): string; - ping(url: string, info: IEmptyRequestData, sessionID: string): string; - removeProfile(url: string, info: IRemoveProfileData, sessionID: string): string; - getCompatibleTarkovVersion(): string; -} -export { LauncherCallbacks }; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/LocationCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/LocationCallbacks.d.ts deleted file mode 100644 index cc69369..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/LocationCallbacks.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { LocationController } from "../controllers/LocationController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { ILocationBase } from "../models/eft/common/ILocationBase"; -import { ILocationsGenerateAllResponse } from "../models/eft/common/ILocationsSourceDestinationBase"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IGetLocationRequestData } from "../models/eft/location/IGetLocationRequestData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class LocationCallbacks { - protected httpResponse: HttpResponseUtil; - protected locationController: LocationController; - constructor(httpResponse: HttpResponseUtil, locationController: LocationController); - getLocationData(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocation(url: string, info: IGetLocationRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/MatchCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/MatchCallbacks.d.ts deleted file mode 100644 index 2a92ef5..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/MatchCallbacks.d.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { MatchController } from "../controllers/MatchController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { ICreateGroupRequestData } from "../models/eft/match/ICreateGroupRequestData"; -import { IEndOfflineRaidRequestData } from "../models/eft/match/IEndOfflineRaidRequestData"; -import { IGetGroupStatusRequestData } from "../models/eft/match/IGetGroupStatusRequestData"; -import { IGetProfileRequestData } from "../models/eft/match/IGetProfileRequestData"; -import { IJoinMatchRequestData } from "../models/eft/match/IJoinMatchRequestData"; -import { IJoinMatchResult } from "../models/eft/match/IJoinMatchResult"; -import { IPutMetricsRequestData } from "../models/eft/match/IPutMetricsRequestData"; -import { IStartOfflineRaidRequestData } from "../models/eft/match/IStartOffineRaidRequestData"; -import { IUpdatePingRequestData } from "../models/eft/match/IUpdatePingRequestData"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -export declare class MatchCallbacks { - protected httpResponse: HttpResponseUtil; - protected jsonUtil: JsonUtil; - protected matchController: MatchController; - protected databaseServer: DatabaseServer; - constructor(httpResponse: HttpResponseUtil, jsonUtil: JsonUtil, matchController: MatchController, databaseServer: DatabaseServer); - updatePing(url: string, info: IUpdatePingRequestData, sessionID: string): INullResponseData; - exitMatch(url: string, info: IEmptyRequestData, sessionID: string): INullResponseData; - exitToMenu(url: string, info: IEmptyRequestData, sessionID: string): INullResponseData; - startGroupSearch(url: string, info: IEmptyRequestData, sessionID: string): INullResponseData; - stopGroupSearch(url: string, info: IEmptyRequestData, sessionID: string): INullResponseData; - sendGroupInvite(url: string, info: any, sessionID: string): INullResponseData; - acceptGroupInvite(url: string, info: any, sessionID: string): INullResponseData; - cancelGroupInvite(url: string, info: any, sessionID: string): INullResponseData; - putMetrics(url: string, info: IPutMetricsRequestData, sessionID: string): INullResponseData; - getProfile(url: string, info: IGetProfileRequestData, sessionID: string): IGetBodyResponseData; - serverAvailable(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData | IGetBodyResponseData; - joinMatch(url: string, info: IJoinMatchRequestData, sessionID: string): IGetBodyResponseData; - getMetrics(url: string, info: any, sessionID: string): IGetBodyResponseData; - getGroupStatus(url: string, info: IGetGroupStatusRequestData, sessionID: string): IGetBodyResponseData; - createGroup(url: string, info: ICreateGroupRequestData, sessionID: string): IGetBodyResponseData; - deleteGroup(url: string, info: any, sessionID: string): INullResponseData; - startOfflineRaid(url: string, info: IStartOfflineRaidRequestData, sessionID: string): INullResponseData; - endOfflineRaid(url: string, info: IEndOfflineRaidRequestData, sessionID: string): INullResponseData; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/ModCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/ModCallbacks.d.ts deleted file mode 100644 index 58342dc..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/ModCallbacks.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { OnLoad } from "../di/OnLoad"; -import { PostAkiModLoader } from "../loaders/PostAkiModLoader"; -import { IHttpConfig } from "../models/spt/config/IHttpConfig"; -import { IHttpServer } from "../models/spt/server/IHttpServer"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -declare class ModCallbacks extends OnLoad { - protected logger: ILogger; - protected httpResponse: HttpResponseUtil; - protected httpServer: IHttpServer; - protected postAkiModLoader: PostAkiModLoader; - protected configServer: ConfigServer; - protected httpConfig: IHttpConfig; - constructor(logger: ILogger, httpResponse: HttpResponseUtil, httpServer: IHttpServer, postAkiModLoader: PostAkiModLoader, configServer: ConfigServer); - onLoad(): void; - getRoute(): string; - sendBundle(sessionID: string, req: any, resp: any, body: any): void; - getBundles(url: string, info: any, sessionID: string): string; - getBundle(url: string, info: any, sessionID: string): string; -} -export { ModCallbacks }; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/NoteCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/NoteCallbacks.d.ts deleted file mode 100644 index d39d400..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/NoteCallbacks.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { NoteController } from "../controllers/NoteController"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { INoteActionData } from "../models/eft/notes/INoteActionData"; -export declare class NoteCallbacks { - protected noteController: NoteController; - constructor(noteController: NoteController); - addNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; - editNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; - deleteNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/NotifierCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/NotifierCallbacks.d.ts deleted file mode 100644 index c42058f..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/NotifierCallbacks.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { NotifierController } from "../controllers/NotifierController"; -import { HttpServerHelper } from "../helpers/HttpServerHelper"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INotifierChannel } from "../models/eft/notifier/INotifier"; -import { ISelectProfileRequestData } from "../models/eft/notifier/ISelectProfileRequestData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class NotifierCallbacks { - protected httpServerHelper: HttpServerHelper; - protected httpResponse: HttpResponseUtil; - protected notifierController: NotifierController; - constructor(httpServerHelper: HttpServerHelper, httpResponse: HttpResponseUtil, notifierController: NotifierController); - /** - * If we don't have anything to send, it's ok to not send anything back - * because notification requests can be long-polling. In fact, we SHOULD wait - * until we actually have something to send because otherwise we'd spam the client - * and the client would abort the connection due to spam. - */ - sendNotification(sessionID: string, req: any, resp: any, data: any): void; - getNotifier(url: string, info: any, sessionID: string): IGetBodyResponseData; - createNotifierChannel(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - selectProfile(url: string, info: ISelectProfileRequestData, sessionID: string): IGetBodyResponseData; - notify(url: string, info: any, sessionID: string): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/PresetBuildCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/PresetBuildCallbacks.d.ts deleted file mode 100644 index 541715a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/PresetBuildCallbacks.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { PresetBuildController } from "../controllers/PresetBuildController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IPresetBuildActionRequestData } from "../models/eft/presetBuild/IPresetBuildActionRequestData"; -import { WeaponBuild } from "../models/eft/profile/IAkiProfile"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class PresetBuildCallbacks { - protected httpResponse: HttpResponseUtil; - protected presetBuildController: PresetBuildController; - constructor(httpResponse: HttpResponseUtil, presetBuildController: PresetBuildController); - getHandbookUserlist(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - saveBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse; - removeBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/PresetCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/PresetCallbacks.d.ts deleted file mode 100644 index 4553f8f..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/PresetCallbacks.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { PresetController } from "../controllers/PresetController"; -import { OnLoad } from "../di/OnLoad"; -export declare class PresetCallbacks extends OnLoad { - protected presetController: PresetController; - constructor(presetController: PresetController); - onLoad(): void; - getRoute(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/ProfileCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/ProfileCallbacks.d.ts deleted file mode 100644 index 6a86fc0..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/ProfileCallbacks.d.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { ProfileController } from "../controllers/ProfileController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { IGetMiniProfileRequestData } from "../models/eft/launcher/IGetMiniProfileRequestData"; -import { GetProfileStatusResponseData } from "../models/eft/profile/GetProfileStatusResponseData"; -import { IProfileChangeNicknameRequestData } from "../models/eft/profile/IProfileChangeNicknameRequestData"; -import { IProfileChangeVoiceRequestData } from "../models/eft/profile/IProfileChangeVoiceRequestData"; -import { IProfileCreateRequestData } from "../models/eft/profile/IProfileCreateRequestData"; -import { ISearchFriendRequestData } from "../models/eft/profile/ISearchFriendRequestData"; -import { ISearchFriendResponse } from "../models/eft/profile/ISearchFriendResponse"; -import { IValidateNicknameRequestData } from "../models/eft/profile/IValidateNicknameRequestData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class ProfileCallbacks { - protected httpResponse: HttpResponseUtil; - protected timeUtil: TimeUtil; - protected profileController: ProfileController; - constructor(httpResponse: HttpResponseUtil, timeUtil: TimeUtil, profileController: ProfileController); - createProfile(url: string, info: IProfileCreateRequestData, sessionID: string): IGetBodyResponseData; - getProfileData(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - regenerateScav(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - changeVoice(url: string, info: IProfileChangeVoiceRequestData, sessionID: string): INullResponseData; - changeNickname(url: string, info: IProfileChangeNicknameRequestData, sessionID: string): IGetBodyResponseData; - validateNickname(url: string, info: IValidateNicknameRequestData, sessionID: string): IGetBodyResponseData; - getReservedNickname(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - /** - * Called when creating a character, when you choose a character face/voice - * @param url - * @param info response (empty) - * @param sessionID - * @returns - */ - getProfileStatus(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - searchFriend(url: string, info: ISearchFriendRequestData, sessionID: string): IGetBodyResponseData; - getMiniProfile(url: string, info: IGetMiniProfileRequestData, sessionID: string): string; - getAllMiniProfiles(url: string, info: any, sessionID: string): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/QuestCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/QuestCallbacks.d.ts deleted file mode 100644 index 559c29e..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/QuestCallbacks.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { QuestController } from "../controllers/QuestController"; -import { RepeatableQuestController } from "../controllers/RepeatableQuestController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IQuest } from "../models/eft/common/tables/IQuest"; -import { IPmcDataRepeatableQuest } from "../models/eft/common/tables/IRepeatableQuests"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IAcceptQuestRequestData } from "../models/eft/quests/IAcceptQuestRequestData"; -import { ICompleteQuestRequestData } from "../models/eft/quests/ICompleteQuestRequestData"; -import { IHandoverQuestRequestData } from "../models/eft/quests/IHandoverQuestRequestData"; -import { IListQuestsRequestData } from "../models/eft/quests/IListQuestsRequestData"; -import { IRepeatableQuestChangeRequest } from "../models/eft/quests/IRepeatableQuestChangeRequest"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class QuestCallbacks { - protected httpResponse: HttpResponseUtil; - protected questController: QuestController; - protected repeatableQuestController: RepeatableQuestController; - constructor(httpResponse: HttpResponseUtil, questController: QuestController, repeatableQuestController: RepeatableQuestController); - changeRepeatableQuest(pmcData: IPmcData, body: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; - acceptQuest(pmcData: IPmcData, body: IAcceptQuestRequestData, sessionID: string): IItemEventRouterResponse; - completeQuest(pmcData: IPmcData, body: ICompleteQuestRequestData, sessionID: string): IItemEventRouterResponse; - handoverQuest(pmcData: IPmcData, body: IHandoverQuestRequestData, sessionID: string): IItemEventRouterResponse; - listQuests(url: string, info: IListQuestsRequestData, sessionID: string): IGetBodyResponseData; - activityPeriods(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/RagfairCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/RagfairCallbacks.d.ts deleted file mode 100644 index 3a405c9..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/RagfairCallbacks.d.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { RagfairController } from "../controllers/RagfairController"; -import { OnLoadOnUpdate } from "../di/OnLoadOnUpdate"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IAddOfferRequestData } from "../models/eft/ragfair/IAddOfferRequestData"; -import { IExtendOfferRequestData } from "../models/eft/ragfair/IExtendOfferRequestData"; -import { IGetItemPriceResult } from "../models/eft/ragfair/IGetItemPriceResult"; -import { IGetMarketPriceRequestData } from "../models/eft/ragfair/IGetMarketPriceRequestData"; -import { IGetOffersResult } from "../models/eft/ragfair/IGetOffersResult"; -import { IRemoveOfferRequestData } from "../models/eft/ragfair/IRemoveOfferRequestData"; -import { ISearchRequestData } from "../models/eft/ragfair/ISearchRequestData"; -import { ISendRagfairReportRequestData } from "../models/eft/ragfair/ISendRagfairReportRequestData"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { RagfairServer } from "../servers/RagfairServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -export declare class RagfairCallbacks extends OnLoadOnUpdate { - protected httpResponse: HttpResponseUtil; - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected ragfairServer: RagfairServer; - protected ragfairController: RagfairController; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - constructor(httpResponse: HttpResponseUtil, logger: ILogger, jsonUtil: JsonUtil, ragfairServer: RagfairServer, ragfairController: RagfairController, configServer: ConfigServer); - onLoad(): void; - getRoute(): string; - search(url: string, info: ISearchRequestData, sessionID: string): IGetBodyResponseData; - getMarketPrice(url: string, info: IGetMarketPriceRequestData, sessionID: string): IGetBodyResponseData; - getItemPrices(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - addOffer(pmcData: IPmcData, info: IAddOfferRequestData, sessionID: string): IItemEventRouterResponse; - removeOffer(pmcData: IPmcData, info: IRemoveOfferRequestData, sessionID: string): IItemEventRouterResponse; - extendOffer(pmcData: IPmcData, info: IExtendOfferRequestData, sessionID: string): IItemEventRouterResponse; - onUpdate(timeSinceLastRun: number): boolean; - sendReport(url: string, info: ISendRagfairReportRequestData, sessionID: string): INullResponseData; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/RepairCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/RepairCallbacks.d.ts deleted file mode 100644 index 63733fa..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/RepairCallbacks.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { RepairController } from "../controllers/RepairController"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IRepairActionDataRequest } from "../models/eft/repair/IRepairActionDataRequest"; -import { ITraderRepairActionDataRequest } from "../models/eft/repair/ITraderRepairActionDataRequest"; -export declare class RepairCallbacks { - protected repairController: RepairController; - constructor(repairController: RepairController); - traderRepair(pmcData: IPmcData, body: ITraderRepairActionDataRequest, sessionID: string): IItemEventRouterResponse; - repair(pmcData: IPmcData, body: IRepairActionDataRequest, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/SaveCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/SaveCallbacks.d.ts deleted file mode 100644 index bbb6e53..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/SaveCallbacks.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { OnLoadOnUpdate } from "../di/OnLoadOnUpdate"; -import { SaveServer } from "../servers/SaveServer"; -export declare class SaveCallbacks extends OnLoadOnUpdate { - protected saveServer: SaveServer; - constructor(saveServer: SaveServer); - onLoad(): void; - getRoute(): string; - onUpdate(secondsSinceLastRun: number): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/TradeCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/TradeCallbacks.d.ts deleted file mode 100644 index 272ae46..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/TradeCallbacks.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { TradeController } from "../controllers/TradeController"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IProcessBaseTradeRequestData } from "../models/eft/trade/IProcessBaseTradeRequestData"; -import { IProcessRagfairTradeRequestData } from "../models/eft/trade/IProcessRagfairTradeRequestData"; -export declare class TradeCallbacks { - protected tradeController: TradeController; - constructor(tradeController: TradeController); - processTrade(pmcData: IPmcData, body: IProcessBaseTradeRequestData, sessionID: string): IItemEventRouterResponse; - processRagfairTrade(pmcData: IPmcData, body: IProcessRagfairTradeRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/TraderCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/TraderCallbacks.d.ts deleted file mode 100644 index 128d9b2..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/TraderCallbacks.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { TraderController } from "../controllers/TraderController"; -import { OnLoadOnUpdate } from "../di/OnLoadOnUpdate"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IBarterScheme, ITraderAssort, ITraderBase } from "../models/eft/common/tables/ITrader"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class TraderCallbacks extends OnLoadOnUpdate { - protected httpResponse: HttpResponseUtil; - protected traderController: TraderController; - constructor(httpResponse: HttpResponseUtil, traderController: TraderController); - onLoad(): void; - getRoute(): string; - getTraderSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getProfilePurchases(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData>; - getTrader(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getAssort(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - onUpdate(): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/WeatherCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/WeatherCallbacks.d.ts deleted file mode 100644 index ae784c8..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/WeatherCallbacks.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { WeatherController } from "../controllers/WeatherController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class WeatherCallbacks { - protected httpResponse: HttpResponseUtil; - protected weatherController: WeatherController; - constructor(httpResponse: HttpResponseUtil, weatherController: WeatherController); - getWeather(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/WishlistCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/WishlistCallbacks.d.ts deleted file mode 100644 index c2cc2a8..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/callbacks/WishlistCallbacks.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { WishlistController } from "../controllers/WishlistController"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IWishlistActionData } from "../models/eft/wishlist/IWishlistActionData"; -export declare class WishlistCallbacks { - protected wishlistController: WishlistController; - constructor(wishlistController: WishlistController); - addToWishlist(pmcData: IPmcData, body: IWishlistActionData, sessionID: string): IItemEventRouterResponse; - removeFromWishlist(pmcData: IPmcData, body: IWishlistActionData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/context/ApplicationContext.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/context/ApplicationContext.d.ts deleted file mode 100644 index a155bcd..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/context/ApplicationContext.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { ContextVariable } from "./ContextVariable"; -import { ContextVariableType } from "./ContextVariableType"; -export declare class ApplicationContext { - private variables; - private static holderMaxSize; - getLatestValue(type: ContextVariableType): ContextVariable; - getValues(type: ContextVariableType): ContextVariable[]; - addValue(type: ContextVariableType, value: any): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/context/ContextVariable.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/context/ContextVariable.d.ts deleted file mode 100644 index e438947..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/context/ContextVariable.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { ContextVariableType } from "./ContextVariableType"; -export declare class ContextVariable { - private value; - private timestamp; - private type; - constructor(value: any, type: ContextVariableType); - getValue(): any; - getTimestamp(): Date; - getType(): ContextVariableType; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/context/ContextVariableType.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/context/ContextVariableType.d.ts deleted file mode 100644 index 5fc1704..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/context/ContextVariableType.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare enum ContextVariableType { - SESSION_ID = 0, - MATCH_INFO = 1 -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/BotController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/BotController.d.ts deleted file mode 100644 index 5e6f05d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/BotController.d.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { BotGenerator } from "../generators/BotGenerator"; -import { BotHelper } from "../helpers/BotHelper"; -import { IGenerateBotsRequestData } from "../models/eft/bot/IGenerateBotsRequestData"; -import { IBotBase } from "../models/eft/common/tables/IBotBase"; -import { IBotCore } from "../models/eft/common/tables/IBotCore"; -import { Difficulty } from "../models/eft/common/tables/IBotType"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -export declare class BotController { - protected databaseServer: DatabaseServer; - protected botGenerator: BotGenerator; - protected botHelper: BotHelper; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - constructor(databaseServer: DatabaseServer, botGenerator: BotGenerator, botHelper: BotHelper, configServer: ConfigServer); - /** - * Return the number of bot loadout varieties to be generated - * @param type bot Type we want the loadout gen count for - * @returns - */ - getBotPresetGenerationLimit(type: string): number; - getBotCoreDifficulty(): IBotCore; - /** - * Get bot difficulty settings - * adjust PMC settings to ensure they engage the correct bot types - * @param type what bot the server is requesting settings for - * @param difficulty difficulty level server requested settings for - * @returns Difficulty object - */ - getBotDifficulty(type: string, difficulty: string): Difficulty; - protected getPmcDifficultySettings(pmcType: "bear" | "usec", difficulty: string): Difficulty; - generate(sessionId: string, info: IGenerateBotsRequestData): IBotBase[]; - getBotCap(): number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/CustomizationController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/CustomizationController.d.ts deleted file mode 100644 index a6c4730..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/CustomizationController.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ISuit } from "../models/eft/common/tables/ITrader"; -import { IBuyClothingRequestData } from "../models/eft/customization/IBuyClothingRequestData"; -import { IWearClothingRequestData } from "../models/eft/customization/IWearClothingRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -export declare class CustomizationController { - protected logger: ILogger; - protected itemEventRouter: ItemEventRouter; - protected databaseServer: DatabaseServer; - protected saveServer: SaveServer; - protected profileHelper: ProfileHelper; - constructor(logger: ILogger, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, saveServer: SaveServer, profileHelper: ProfileHelper); - getTraderSuits(traderID: string, sessionID: string): ISuit[]; - wearClothing(pmcData: IPmcData, body: IWearClothingRequestData, sessionID: string): IItemEventRouterResponse; - buyClothing(pmcData: IPmcData, body: IBuyClothingRequestData, sessionID: string): IItemEventRouterResponse; - protected getAllTraderSuits(sessionID: string): ISuit[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/DialogueController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/DialogueController.d.ts deleted file mode 100644 index b15c4b6..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/DialogueController.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { DialogueHelper } from "../helpers/DialogueHelper"; -import { IGetAllAttachmentsResponse } from "../models/eft/dialog/IGetAllAttachmentsResponse"; -import { IGetFriendListDataResponse } from "../models/eft/dialog/IGetFriendListDataResponse"; -import { IGetMailDialogViewResponseData } from "../models/eft/dialog/IGetMailDialogViewResponseData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { DialogueInfo, Message } from "../models/eft/profile/IAkiProfile"; -import { SaveServer } from "../servers/SaveServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class DialogueController { - protected httpResponse: HttpResponseUtil; - protected saveServer: SaveServer; - protected dialogueHelper: DialogueHelper; - constructor(httpResponse: HttpResponseUtil, saveServer: SaveServer, dialogueHelper: DialogueHelper); - getFriendList(sessionID: string): IGetFriendListDataResponse; - generateDialogueList(sessionID: string): IGetBodyResponseData; - getDialogueInfo(dialogueID: string, sessionID: string): DialogueInfo; - generateDialogueView(dialogueID: string, sessionID: string): IGetMailDialogViewResponseData; - removeDialogue(dialogueID: string, sessionID: string): void; - setDialoguePin(dialogueID: string, shouldPin: boolean, sessionID: string): void; - setRead(dialogueIDs: string[], sessionID: string): void; - getAllAttachments(dialogueID: string, sessionID: string): IGetAllAttachmentsResponse; - protected messagesHaveUncollectedRewards(messages: Message[]): boolean; - protected removeExpiredItems(sessionID: string): void; - update(): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/GameController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/GameController.d.ts deleted file mode 100644 index 85ec418..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/GameController.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { HttpServerHelper } from "../helpers/HttpServerHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IGameConfigResponse } from "../models/eft/game/IGameConfigResponse"; -import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; -import { ICoreConfig } from "../models/spt/config/ICoreConfig"; -import { IHttpConfig } from "../models/spt/config/IHttpConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { LocaleService } from "../services/LocaleService"; -import { ProfileFixerService } from "../services/ProfileFixerService"; -import { Watermark } from "../utils/Watermark"; -export declare class GameController { - protected logger: ILogger; - protected watermark: Watermark; - protected httpServerHelper: HttpServerHelper; - protected localeService: LocaleService; - protected profileHelper: ProfileHelper; - protected profileFixerService: ProfileFixerService; - protected configServer: ConfigServer; - protected httpConfig: IHttpConfig; - protected coreConfig: ICoreConfig; - constructor(logger: ILogger, watermark: Watermark, httpServerHelper: HttpServerHelper, localeService: LocaleService, profileHelper: ProfileHelper, profileFixerService: ProfileFixerService, configServer: ConfigServer); - gameStart(_url: string, _info: IEmptyRequestData, sessionID: string): void; - protected logProfileDetails(fullProfile: IAkiProfile): void; - getGameConfig(sessionID: string): IGameConfigResponse; - getServer(): any[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/HandbookController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/HandbookController.d.ts deleted file mode 100644 index 52d2dd8..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/HandbookController.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { HandbookHelper } from "../helpers/HandbookHelper"; -import { DatabaseServer } from "../servers/DatabaseServer"; -export declare class HandbookController { - protected databaseServer: DatabaseServer; - protected handbookHelper: HandbookHelper; - constructor(databaseServer: DatabaseServer, handbookHelper: HandbookHelper); - load(): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/HealthController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/HealthController.d.ts deleted file mode 100644 index cc13603..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/HealthController.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { PaymentService } from "../services/PaymentService"; -import { InventoryHelper } from "../helpers/InventoryHelper"; -import { HealthHelper } from "../helpers/HealthHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IHealthTreatmentRequestData } from "../models/eft/health/IHealthTreatmentRequestData"; -import { IOffraidEatRequestData } from "../models/eft/health/IOffraidEatRequestData"; -import { IOffraidHealRequestData } from "../models/eft/health/IOffraidHealRequestData"; -import { ISyncHealthRequestData } from "../models/eft/health/ISyncHealthRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class HealthController { - protected logger: ILogger; - protected itemEventRouter: ItemEventRouter; - protected itemHelper: ItemHelper; - protected paymentService: PaymentService; - protected inventoryHelper: InventoryHelper; - protected healthHelper: HealthHelper; - constructor(logger: ILogger, itemEventRouter: ItemEventRouter, itemHelper: ItemHelper, paymentService: PaymentService, inventoryHelper: InventoryHelper, healthHelper: HealthHelper); - /** - * stores in-raid player health - * @param pmcData Player profile - * @param info Request data - * @param sessionID - * @param addEffects Should effects found be added or removed from profile - */ - saveVitality(pmcData: IPmcData, info: ISyncHealthRequestData, sessionID: string, addEffects?: boolean): void; - /** - * When healing in menu - * @param pmcData - * @param body - * @param sessionID - * @returns - */ - offraidHeal(pmcData: IPmcData, body: IOffraidHealRequestData, sessionID: string): IItemEventRouterResponse; - offraidEat(pmcData: IPmcData, body: IOffraidEatRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Occurs on post-raid healing page - * @param pmcData player profile - * @param info Request data from client - * @param sessionID Session id - * @returns - */ - healthTreatment(pmcData: IPmcData, info: IHealthTreatmentRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/HideoutController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/HideoutController.d.ts deleted file mode 100644 index 3eefe1a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/HideoutController.d.ts +++ /dev/null @@ -1,102 +0,0 @@ -import { ScavCaseRewardGenerator } from "../generators/ScavCaseRewardGenerator"; -import { HideoutHelper } from "../helpers/HideoutHelper"; -import { InventoryHelper } from "../helpers/InventoryHelper"; -import { PaymentHelper } from "../helpers/PaymentHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { HideoutArea, Product } from "../models/eft/common/tables/IBotBase"; -import { HideoutUpgradeCompleteRequestData } from "../models/eft/hideout/HideoutUpgradeCompleteRequestData"; -import { IHideoutContinousProductionStartRequestData } from "../models/eft/hideout/IHideoutContinousProductionStartRequestData"; -import { IHideoutProduction } from "../models/eft/hideout/IHideoutProduction"; -import { IHideoutPutItemInRequestData } from "../models/eft/hideout/IHideoutPutItemInRequestData"; -import { IHideoutScavCaseStartRequestData } from "../models/eft/hideout/IHideoutScavCaseStartRequestData"; -import { IHideoutSingleProductionStartRequestData } from "../models/eft/hideout/IHideoutSingleProductionStartRequestData"; -import { IHideoutTakeItemOutRequestData } from "../models/eft/hideout/IHideoutTakeItemOutRequestData"; -import { IHideoutTakeProductionRequestData } from "../models/eft/hideout/IHideoutTakeProductionRequestData"; -import { IHideoutToggleAreaRequestData } from "../models/eft/hideout/IHideoutToggleAreaRequestData"; -import { IHideoutUpgradeRequestData } from "../models/eft/hideout/IHideoutUpgradeRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IHideoutConfig } from "../models/spt/config/IHideoutConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { PlayerService } from "../services/PlayerService"; -import { HashUtil } from "../utils/HashUtil"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class HideoutController { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected timeUtil: TimeUtil; - protected databaseServer: DatabaseServer; - protected randomUtil: RandomUtil; - protected inventoryHelper: InventoryHelper; - protected saveServer: SaveServer; - protected playerService: PlayerService; - protected presetHelper: PresetHelper; - protected paymentHelper: PaymentHelper; - protected itemEventRouter: ItemEventRouter; - protected httpResponse: HttpResponseUtil; - protected profileHelper: ProfileHelper; - protected hideoutHelper: HideoutHelper; - protected scavCaseRewardGenerator: ScavCaseRewardGenerator; - protected configServer: ConfigServer; - protected static nameBackendCountersCrafting: string; - protected hideoutConfig: IHideoutConfig; - constructor(logger: ILogger, hashUtil: HashUtil, timeUtil: TimeUtil, databaseServer: DatabaseServer, randomUtil: RandomUtil, inventoryHelper: InventoryHelper, saveServer: SaveServer, playerService: PlayerService, presetHelper: PresetHelper, paymentHelper: PaymentHelper, itemEventRouter: ItemEventRouter, httpResponse: HttpResponseUtil, profileHelper: ProfileHelper, hideoutHelper: HideoutHelper, scavCaseRewardGenerator: ScavCaseRewardGenerator, configServer: ConfigServer); - upgrade(pmcData: IPmcData, body: IHideoutUpgradeRequestData, sessionID: string): IItemEventRouterResponse; - upgradeComplete(pmcData: IPmcData, body: HideoutUpgradeCompleteRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Create item in hideout slot item array, remove item from player inventory - * @param pmcData Profile data - * @param addItemToHideoutRequest reqeust from client to place item in area slot - * @param sessionID Session id - * @returns IItemEventRouterResponse object - */ - putItemsInAreaSlots(pmcData: IPmcData, addItemToHideoutRequest: IHideoutPutItemInRequestData, sessionID: string): IItemEventRouterResponse; - takeItemsFromAreaSlots(pmcData: IPmcData, body: IHideoutTakeItemOutRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Find resource item in hideout area, add copy to player inventory, remove Item from hideout slot - * @param sessionID Session id - * @param pmcData Profile to update - * @param removeResourceRequest client request - * @param output response to send to client - * @param hideoutArea Area fuel is being removed from - * @returns IItemEventRouterResponse response - */ - protected removeResourceFromArea(sessionID: string, pmcData: IPmcData, removeResourceRequest: IHideoutTakeItemOutRequestData, output: IItemEventRouterResponse, hideoutArea: HideoutArea): IItemEventRouterResponse; - toggleArea(pmcData: IPmcData, body: IHideoutToggleAreaRequestData, sessionID: string): IItemEventRouterResponse; - singleProductionStart(pmcData: IPmcData, body: IHideoutSingleProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Handles event after clicking 'start' on the scav case hideout page - * @param pmcData player profile - * @param body client request object - * @param sessionID session id - * @returns item event router response - */ - scavCaseProductionStart(pmcData: IPmcData, body: IHideoutScavCaseStartRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Add generated scav case rewards to player profile - * @param pmcData player profile to add rewards to - * @param rewards reward items to add to profile - */ - protected addScavCaseRewardsToProfile(pmcData: IPmcData, rewards: Product[]): void; - continuousProductionStart(pmcData: IPmcData, body: IHideoutContinousProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - takeProduction(pmcData: IPmcData, body: IHideoutTakeProductionRequestData, sessionID: string): IItemEventRouterResponse; - protected handleRecipie(sessionID: string, recipe: IHideoutProduction, pmcData: IPmcData, body: IHideoutTakeProductionRequestData, output: IItemEventRouterResponse): IItemEventRouterResponse; - /** - * Handles giving rewards stored in player profile to player after clicking 'get rewards' - * @param sessionID - * @param pmcData - * @param body - * @param output - * @returns - */ - protected handleScavCase(sessionID: string, pmcData: IPmcData, body: IHideoutTakeProductionRequestData, output: IItemEventRouterResponse): IItemEventRouterResponse; - registerProduction(pmcData: IPmcData, body: IHideoutSingleProductionStartRequestData | IHideoutContinousProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - update(): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/InraidController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/InraidController.d.ts deleted file mode 100644 index b899e7d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/InraidController.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { PlayerScavGenerator } from "../generators/PlayerScavGenerator"; -import { HealthHelper } from "../helpers/HealthHelper"; -import { InRaidHelper } from "../helpers/InRaidHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { QuestHelper } from "../helpers/QuestHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IRegisterPlayerRequestData } from "../models/eft/inRaid/IRegisterPlayerRequestData"; -import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; -import { IInRaidConfig } from "../models/spt/config/IInRaidConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { InsuranceService } from "../services/InsuranceService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class InraidController { - protected saveServer: SaveServer; - protected jsonUtil: JsonUtil; - protected timeUtil: TimeUtil; - protected databaseServer: DatabaseServer; - protected questHelper: QuestHelper; - protected itemHelper: ItemHelper; - protected profileHelper: ProfileHelper; - protected playerScavGenerator: PlayerScavGenerator; - protected healthHelper: HealthHelper; - protected traderHelper: TraderHelper; - protected insuranceService: InsuranceService; - protected inRaidHelper: InRaidHelper; - protected configServer: ConfigServer; - protected inraidConfig: IInRaidConfig; - constructor(saveServer: SaveServer, jsonUtil: JsonUtil, timeUtil: TimeUtil, databaseServer: DatabaseServer, questHelper: QuestHelper, itemHelper: ItemHelper, profileHelper: ProfileHelper, playerScavGenerator: PlayerScavGenerator, healthHelper: HealthHelper, traderHelper: TraderHelper, insuranceService: InsuranceService, inRaidHelper: InRaidHelper, configServer: ConfigServer); - addPlayer(sessionID: string, info: IRegisterPlayerRequestData): void; - saveProgress(offraidData: ISaveProgressRequestData, sessionID: string): void; - /** - * Mark inventory items as FiR if player survived raid, otherwise remove FiR from them - * @param offraidData Save Progress Request - * @param pmcData player profile - * @param isPlayerScav Was the player a pScav - */ - private markOrRemoveFoundInRaidItems; - private handlePostRaidPlayerScavProcess; - private handlePostRaidPlayerScavKarmaChanges; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/InsuranceController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/InsuranceController.d.ts deleted file mode 100644 index 6895383..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/InsuranceController.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { DialogueHelper } from "../helpers/DialogueHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IGetInsuranceCostRequestData } from "../models/eft/insurance/IGetInsuranceCostRequestData"; -import { IGetInsuranceCostResponseData } from "../models/eft/insurance/IGetInsuranceCostResponseData"; -import { IInsureRequestData } from "../models/eft/insurance/IInsureRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IInsuranceConfig } from "../models/spt/config/IInsuranceConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { InsuranceService } from "../services/InsuranceService"; -import { PaymentService } from "../services/PaymentService"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class InsuranceController { - protected logger: ILogger; - protected randomUtil: RandomUtil; - protected itemEventRouter: ItemEventRouter; - protected timeUtil: TimeUtil; - protected saveServer: SaveServer; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected profileHelper: ProfileHelper; - protected dialogueHelper: DialogueHelper; - protected paymentService: PaymentService; - protected insuranceService: InsuranceService; - protected configServer: ConfigServer; - protected insuranceConfig: IInsuranceConfig; - constructor(logger: ILogger, randomUtil: RandomUtil, itemEventRouter: ItemEventRouter, timeUtil: TimeUtil, saveServer: SaveServer, databaseServer: DatabaseServer, itemHelper: ItemHelper, profileHelper: ProfileHelper, dialogueHelper: DialogueHelper, paymentService: PaymentService, // TODO: delay required - insuranceService: InsuranceService, configServer: ConfigServer); - processReturn(): void; - insure(pmcData: IPmcData, body: IInsureRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Calculate insurance cost - * @param info request object - * @param sessionID session id - * @returns response object to send to client - */ - cost(info: IGetInsuranceCostRequestData, sessionID: string): IGetInsuranceCostResponseData; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/InventoryController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/InventoryController.d.ts deleted file mode 100644 index f57f731..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/InventoryController.d.ts +++ /dev/null @@ -1,121 +0,0 @@ -import { InventoryHelper } from "../helpers/InventoryHelper"; -import { PaymentHelper } from "../helpers/PaymentHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IAddItemRequestData } from "../models/eft/inventory/IAddItemRequestData"; -import { IInventoryBindRequestData } from "../models/eft/inventory/IInventoryBindRequestData"; -import { IInventoryCreateMarkerRequestData } from "../models/eft/inventory/IInventoryCreateMarkerRequestData"; -import { IInventoryDeleteMarkerRequestData } from "../models/eft/inventory/IInventoryDeleteMarkerRequestData"; -import { IInventoryEditMarkerRequestData } from "../models/eft/inventory/IInventoryEditMarkerRequestData"; -import { IInventoryExamineRequestData } from "../models/eft/inventory/IInventoryExamineRequestData"; -import { IInventoryFoldRequestData } from "../models/eft/inventory/IInventoryFoldRequestData"; -import { IInventoryMergeRequestData } from "../models/eft/inventory/IInventoryMergeRequestData"; -import { IInventoryMoveRequestData } from "../models/eft/inventory/IInventoryMoveRequestData"; -import { IInventoryReadEncyclopediaRequestData } from "../models/eft/inventory/IInventoryReadEncyclopediaRequestData"; -import { IInventoryRemoveRequestData } from "../models/eft/inventory/IInventoryRemoveRequestData"; -import { IInventorySortRequestData } from "../models/eft/inventory/IInventorySortRequestData"; -import { IInventorySplitRequestData } from "../models/eft/inventory/IInventorySplitRequestData"; -import { IInventorySwapRequestData } from "../models/eft/inventory/IInventorySwapRequestData"; -import { IInventoryTagRequestData } from "../models/eft/inventory/IInventoryTagRequestData"; -import { IInventoryToggleRequestData } from "../models/eft/inventory/IInventoryToggleRequestData"; -import { IInventoryTransferRequestData } from "../models/eft/inventory/IInventoryTransferRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { FenceService } from "../services/FenceService"; -import { RagfairOfferService } from "../services/RagfairOfferService"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -export declare class InventoryController { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected fenceService: FenceService; - protected presetHelper: PresetHelper; - protected inventoryHelper: InventoryHelper; - protected ragfairOfferService: RagfairOfferService; - protected profileHelper: ProfileHelper; - protected paymentHelper: PaymentHelper; - protected itemEventRouter: ItemEventRouter; - constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, databaseServer: DatabaseServer, fenceService: FenceService, presetHelper: PresetHelper, inventoryHelper: InventoryHelper, ragfairOfferService: RagfairOfferService, profileHelper: ProfileHelper, paymentHelper: PaymentHelper, itemEventRouter: ItemEventRouter); - /** - * Move Item - * change location of item with parentId and slotId - * transfers items from one profile to another if fromOwner/toOwner is set in the body. - * otherwise, move is contained within the same profile_f. - */ - moveItem(pmcData: IPmcData, body: IInventoryMoveRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Remove Item from Profile - * Deep tree item deletion, also removes items from insurance list - */ - removeItem(pmcData: IPmcData, itemId: string, sessionID: string, output?: IItemEventRouterResponse): IItemEventRouterResponse; - /** - * Implements functionality "Discard" from Main menu (Stash etc.) - * Removes item from PMC Profile - */ - discardItem(pmcData: IPmcData, body: IInventoryRemoveRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Split Item - * spliting 1 item-stack into 2 separate items ... - */ - splitItem(pmcData: IPmcData, body: IInventorySplitRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Merge Item - * merges 2 items into one, deletes item from `body.item` and adding number of stacks into `body.with` - */ - mergeItem(pmcData: IPmcData, body: IInventoryMergeRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Transfer item - * Used to take items from scav inventory into stash or to insert ammo into mags (shotgun ones) and reloading weapon by clicking "Reload" - */ - transferItem(pmcData: IPmcData, body: IInventoryTransferRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Swap Item - * its used for "reload" if you have weapon in hands and magazine is somewhere else in rig or backpack in equipment - */ - swapItem(pmcData: IPmcData, body: IInventorySwapRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Give Item - * its used for "add" item like gifts etc. - */ - addItem(pmcData: IPmcData, body: IAddItemRequestData, output: IItemEventRouterResponse, sessionID: string, callback: any, foundInRaid?: boolean, addUpd?: any): IItemEventRouterResponse; - /** - * Handles folding of Weapons - */ - foldItem(pmcData: IPmcData, body: IInventoryFoldRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Toggles "Toggleable" items like night vision goggles and face shields. - */ - toggleItem(pmcData: IPmcData, body: IInventoryToggleRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Handles Tagging of items (primary Containers). - */ - tagItem(pmcData: IPmcData, body: IInventoryTagRequestData, sessionID: string): IItemEventRouterResponse; - bindItem(pmcData: IPmcData, body: IInventoryBindRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Handles examining an item - * @param pmcData player profile - * @param body request object - * @param sessionID session id - * @returns response - */ - examineItem(pmcData: IPmcData, body: IInventoryExamineRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Get the tplid of an item from the examine request object - * @param body response request - * @returns tplid - */ - protected getExaminedItemTpl(body: IInventoryExamineRequestData): string; - readEncyclopedia(pmcData: IPmcData, body: IInventoryReadEncyclopediaRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Handles sorting of Inventory. - */ - sortInventory(pmcData: IPmcData, body: IInventorySortRequestData, sessionID: string): IItemEventRouterResponse; - createMapMarker(pmcData: IPmcData, body: IInventoryCreateMarkerRequestData, sessionID: string): IItemEventRouterResponse; - deleteMapMarker(pmcData: IPmcData, body: IInventoryDeleteMarkerRequestData, sessionID: string): IItemEventRouterResponse; - editMapMarker(pmcData: IPmcData, body: IInventoryEditMarkerRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/LauncherController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/LauncherController.d.ts deleted file mode 100644 index 1af1f56..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/LauncherController.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { HttpServerHelper } from "../helpers/HttpServerHelper"; -import { IChangeRequestData } from "../models/eft/launcher/IChangeRequestData"; -import { ILoginRequestData } from "../models/eft/launcher/ILoginRequestData"; -import { IRegisterData } from "../models/eft/launcher/IRegisterData"; -import { Info } from "../models/eft/profile/IAkiProfile"; -import { ICoreConfig } from "../models/spt/config/ICoreConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { HashUtil } from "../utils/HashUtil"; -export declare class LauncherController { - protected hashUtil: HashUtil; - protected saveServer: SaveServer; - protected httpServerHelper: HttpServerHelper; - protected databaseServer: DatabaseServer; - protected configServer: ConfigServer; - protected coreConfig: ICoreConfig; - constructor(hashUtil: HashUtil, saveServer: SaveServer, httpServerHelper: HttpServerHelper, databaseServer: DatabaseServer, configServer: ConfigServer); - connect(): any; - find(sessionIdKey: string): Info; - login(info: ILoginRequestData): string; - register(info: IRegisterData): string; - protected createAccount(info: IRegisterData): string; - changeUsername(info: IChangeRequestData): string; - changePassword(info: IChangeRequestData): string; - wipe(info: IRegisterData): string; - getCompatibleTarkovVersion(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/LocationController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/LocationController.d.ts deleted file mode 100644 index 90b6d7a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/LocationController.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { LocationGenerator } from "../generators/LocationGenerator"; -import { ILocationBase } from "../models/eft/common/ILocationBase"; -import { ILocationsGenerateAllResponse } from "../models/eft/common/ILocationsSourceDestinationBase"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class LocationController { - protected jsonUtil: JsonUtil; - protected logger: ILogger; - protected locationGenerator: LocationGenerator; - protected databaseServer: DatabaseServer; - protected timeUtil: TimeUtil; - constructor(jsonUtil: JsonUtil, logger: ILogger, locationGenerator: LocationGenerator, databaseServer: DatabaseServer, timeUtil: TimeUtil); - get(location: string): ILocationBase; - generate(name: string): ILocationBase; - generateAll(): ILocationsGenerateAllResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/MatchController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/MatchController.d.ts deleted file mode 100644 index 71cb7d3..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/MatchController.d.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { ApplicationContext } from "../context/ApplicationContext"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ICreateGroupRequestData } from "../models/eft/match/ICreateGroupRequestData"; -import { IEndOfflineRaidRequestData } from "../models/eft/match/IEndOfflineRaidRequestData"; -import { IGetGroupStatusRequestData } from "../models/eft/match/IGetGroupStatusRequestData"; -import { IGetProfileRequestData } from "../models/eft/match/IGetProfileRequestData"; -import { IJoinMatchRequestData } from "../models/eft/match/IJoinMatchRequestData"; -import { IJoinMatchResult } from "../models/eft/match/IJoinMatchResult"; -import { IStartOfflineRaidRequestData } from "../models/eft/match/IStartOffineRaidRequestData"; -import { IInRaidConfig } from "../models/spt/config/IInRaidConfig"; -import { IMatchConfig } from "../models/spt/config/IMatchConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { SaveServer } from "../servers/SaveServer"; -import { BotLootCacheService } from "../services/BotLootCacheService"; -import { MatchLocationService } from "../services/MatchLocationService"; -export declare class MatchController { - protected saveServer: SaveServer; - protected profileHelper: ProfileHelper; - protected matchLocationService: MatchLocationService; - protected traderHelper: TraderHelper; - protected botLootCacheService: BotLootCacheService; - protected configServer: ConfigServer; - protected applicationContext: ApplicationContext; - protected matchConfig: IMatchConfig; - protected inraidConfig: IInRaidConfig; - constructor(saveServer: SaveServer, profileHelper: ProfileHelper, matchLocationService: MatchLocationService, traderHelper: TraderHelper, botLootCacheService: BotLootCacheService, configServer: ConfigServer, applicationContext: ApplicationContext); - getEnabled(): boolean; - getProfile(info: IGetProfileRequestData): IPmcData[]; - createGroup(sessionID: string, info: ICreateGroupRequestData): any; - deleteGroup(info: any): void; - joinMatch(info: IJoinMatchRequestData, sessionID: string): IJoinMatchResult[]; - protected getMatch(location: string): any; - getGroupStatus(info: IGetGroupStatusRequestData): any; - startOfflineRaid(info: IStartOfflineRaidRequestData, sessionID: string): void; - endOfflineRaid(info: IEndOfflineRaidRequestData, sessionID: string): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/NoteController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/NoteController.d.ts deleted file mode 100644 index ee70541..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/NoteController.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { INoteActionData } from "../models/eft/notes/INoteActionData"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -export declare class NoteController { - protected itemEventRouter: ItemEventRouter; - constructor(itemEventRouter: ItemEventRouter); - addNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; - editNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; - deleteNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/NotifierController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/NotifierController.d.ts deleted file mode 100644 index 31d7bfe..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/NotifierController.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { NotifierHelper } from "../helpers/NotifierHelper"; -import { NotificationService } from "../services/NotificationService"; -import { INotifierChannel } from "../models/eft/notifier/INotifier"; -import { HttpServerHelper } from "../helpers/HttpServerHelper"; -export declare class NotifierController { - protected notifierHelper: NotifierHelper; - protected httpServerHelper: HttpServerHelper; - protected notificationService: NotificationService; - protected pollInterval: number; - protected timeout: number; - constructor(notifierHelper: NotifierHelper, httpServerHelper: HttpServerHelper, notificationService: NotificationService); - /** - * Resolve an array of session notifications. - * - * If no notifications are currently queued then intermittently check for new notifications until either - * one or more appear or when a timeout expires. - * If no notifications are available after the timeout, use a default message. - */ - notifyAsync(sessionID: string): Promise; - getServer(sessionID: string): string; - getChannel(sessionID: string): INotifierChannel; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/PresetBuildController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/PresetBuildController.d.ts deleted file mode 100644 index adf4084..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/PresetBuildController.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IPresetBuildActionRequestData } from "../models/eft/presetBuild/IPresetBuildActionRequestData"; -import { WeaponBuild } from "../models/eft/profile/IAkiProfile"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { SaveServer } from "../servers/SaveServer"; -import { HashUtil } from "../utils/HashUtil"; -export declare class PresetBuildController { - protected hashUtil: HashUtil; - protected itemEventRouter: ItemEventRouter; - protected itemHelper: ItemHelper; - protected saveServer: SaveServer; - constructor(hashUtil: HashUtil, itemEventRouter: ItemEventRouter, itemHelper: ItemHelper, saveServer: SaveServer); - getUserBuilds(sessionID: string): WeaponBuild[]; - saveBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse; - removeBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/PresetController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/PresetController.d.ts deleted file mode 100644 index ca1af1a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/PresetController.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { PresetHelper } from "../helpers/PresetHelper"; -import { DatabaseServer } from "../servers/DatabaseServer"; -export declare class PresetController { - protected presetHelper: PresetHelper; - protected databaseServer: DatabaseServer; - constructor(presetHelper: PresetHelper, databaseServer: DatabaseServer); - initialize(): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/ProfileController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/ProfileController.d.ts deleted file mode 100644 index 8c89a02..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/ProfileController.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { PlayerScavGenerator } from "../generators/PlayerScavGenerator"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IMiniProfile } from "../models/eft/launcher/IMiniProfile"; -import { IProfileChangeNicknameRequestData } from "../models/eft/profile/IProfileChangeNicknameRequestData"; -import { IProfileChangeVoiceRequestData } from "../models/eft/profile/IProfileChangeVoiceRequestData"; -import { IProfileCreateRequestData } from "../models/eft/profile/IProfileCreateRequestData"; -import { ISearchFriendRequestData } from "../models/eft/profile/ISearchFriendRequestData"; -import { ISearchFriendResponse } from "../models/eft/profile/ISearchFriendResponse"; -import { IValidateNicknameRequestData } from "../models/eft/profile/IValidateNicknameRequestData"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { ProfileFixerService } from "../services/ProfileFixerService"; -import { HashUtil } from "../utils/HashUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class ProfileController { - protected hashUtil: HashUtil; - protected timeUtil: TimeUtil; - protected saveServer: SaveServer; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected profileFixerService: ProfileFixerService; - protected playerScavGenerator: PlayerScavGenerator; - protected traderHelper: TraderHelper; - protected profileHelper: ProfileHelper; - constructor(hashUtil: HashUtil, timeUtil: TimeUtil, saveServer: SaveServer, databaseServer: DatabaseServer, itemHelper: ItemHelper, profileFixerService: ProfileFixerService, playerScavGenerator: PlayerScavGenerator, traderHelper: TraderHelper, profileHelper: ProfileHelper); - getMiniProfiles(): IMiniProfile[]; - getMiniProfile(sessionID: string): any; - getCompleteProfile(sessionID: string): IPmcData[]; - createProfile(info: IProfileCreateRequestData, sessionID: string): void; - /** - * Generate a player scav object - * pmc profile MUST exist first before pscav can be generated - * @param sessionID - * @returns IPmcData object - */ - generatePlayerScav(sessionID: string): IPmcData; - validateNickname(info: IValidateNicknameRequestData, sessionID: string): string; - changeNickname(info: IProfileChangeNicknameRequestData, sessionID: string): string; - changeVoice(info: IProfileChangeVoiceRequestData, sessionID: string): void; - getFriends(info: ISearchFriendRequestData, sessionID: string): ISearchFriendResponse[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/QuestController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/QuestController.d.ts deleted file mode 100644 index 2cbccfb..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/QuestController.d.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { DialogueHelper } from "../helpers/DialogueHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { QuestConditionHelper } from "../helpers/QuestConditionHelper"; -import { QuestHelper } from "../helpers/QuestHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IQuest, Reward } from "../models/eft/common/tables/IQuest"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IAcceptQuestRequestData } from "../models/eft/quests/IAcceptQuestRequestData"; -import { ICompleteQuestRequestData } from "../models/eft/quests/ICompleteQuestRequestData"; -import { IHandoverQuestRequestData } from "../models/eft/quests/IHandoverQuestRequestData"; -import { IQuestConfig } from "../models/spt/config/IQuestConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { LocaleService } from "../services/LocaleService"; -import { PlayerService } from "../services/PlayerService"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class QuestController { - protected logger: ILogger; - protected timeUtil: TimeUtil; - protected itemEventRouter: ItemEventRouter; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected dialogueHelper: DialogueHelper; - protected profileHelper: ProfileHelper; - protected questHelper: QuestHelper; - protected questConditionHelper: QuestConditionHelper; - protected playerService: PlayerService; - protected localeService: LocaleService; - protected configServer: ConfigServer; - protected questConfig: IQuestConfig; - constructor(logger: ILogger, timeUtil: TimeUtil, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, itemHelper: ItemHelper, dialogueHelper: DialogueHelper, profileHelper: ProfileHelper, questHelper: QuestHelper, questConditionHelper: QuestConditionHelper, playerService: PlayerService, localeService: LocaleService, configServer: ConfigServer); - /** - * Get all quests visible to player - * Exclude quests with incomplete preconditions (level/loyalty) - * @param sessionID session id - * @returns array of IQuest - */ - getClientQuests(sessionID: string): IQuest[]; - acceptQuest(pmcData: IPmcData, acceptedQuest: IAcceptQuestRequestData, sessionID: string): IItemEventRouterResponse; - acceptRepeatableQuest(pmcData: IPmcData, acceptedQuest: IAcceptQuestRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Remove completed quest from profile - * Add newly unlocked quests to profile - * Also recalculate thier level due to exp rewards - * @param pmcData Player profile - * @param body completed quest request - * @param sessionID session id - * @returns ItemEvent response - */ - completeQuest(pmcData: IPmcData, body: ICompleteQuestRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Send a popup to player on completion of a quest - * @param sessionID session id - * @param pmcData player profile - * @param completedQuestId completed quest id - * @param questRewards rewards given to player - */ - protected sendDialogMessageOnQuestComplete(sessionID: string, pmcData: IPmcData, completedQuestId: string, questRewards: Reward[]): void; - /** - * Returns a list of quests that should be failed when a quest is completed - * @param completedQuestId quest completed id - * @returns array of quests - */ - protected getQuestsFailedByCompletingQuest(completedQuestId: string): IQuest[]; - /** - * Fail the quests provided - * @param sessionID session id - * @param pmcData player profile - * @param questsToFail quests to fail - */ - protected failQuests(sessionID: string, pmcData: IPmcData, questsToFail: IQuest[]): void; - handoverQuest(pmcData: IPmcData, body: IHandoverQuestRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/RagfairController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/RagfairController.d.ts deleted file mode 100644 index c4ffc15..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/RagfairController.d.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { RagfairOfferGenerator } from "../generators/RagfairOfferGenerator"; -import { HandbookHelper } from "../helpers/HandbookHelper"; -import { InventoryHelper } from "../helpers/InventoryHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { PaymentHelper } from "../helpers/PaymentHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { RagfairHelper } from "../helpers/RagfairHelper"; -import { RagfairOfferHelper } from "../helpers/RagfairOfferHelper"; -import { RagfairSellHelper } from "../helpers/RagfairSellHelper"; -import { RagfairSortHelper } from "../helpers/RagfairSortHelper"; -import { RagfairTaxHelper } from "../helpers/RagfairTaxHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; -import { IAddOfferRequestData, Requirement } from "../models/eft/ragfair/IAddOfferRequestData"; -import { IExtendOfferRequestData } from "../models/eft/ragfair/IExtendOfferRequestData"; -import { IGetItemPriceResult } from "../models/eft/ragfair/IGetItemPriceResult"; -import { IGetMarketPriceRequestData } from "../models/eft/ragfair/IGetMarketPriceRequestData"; -import { IGetOffersResult } from "../models/eft/ragfair/IGetOffersResult"; -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { ISearchRequestData } from "../models/eft/ragfair/ISearchRequestData"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { RagfairServer } from "../servers/RagfairServer"; -import { SaveServer } from "../servers/SaveServer"; -import { PaymentService } from "../services/PaymentService"; -import { RagfairOfferService } from "../services/RagfairOfferService"; -import { RagfairPriceService } from "../services/RagfairPriceService"; -import { RagfairRequiredItemsService } from "../services/RagfairRequiredItemsService"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class RagfairController { - protected logger: ILogger; - protected timeUtil: TimeUtil; - protected httpResponse: HttpResponseUtil; - protected itemEventRouter: ItemEventRouter; - protected ragfairServer: RagfairServer; - protected ragfairPriceService: RagfairPriceService; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected saveServer: SaveServer; - protected ragfairSellHelper: RagfairSellHelper; - protected ragfairTaxHelper: RagfairTaxHelper; - protected ragfairSortHelper: RagfairSortHelper; - protected ragfairOfferHelper: RagfairOfferHelper; - protected profileHelper: ProfileHelper; - protected paymentService: PaymentService; - protected handbookHelper: HandbookHelper; - protected paymentHelper: PaymentHelper; - protected inventoryHelper: InventoryHelper; - protected ragfairHelper: RagfairHelper; - protected ragfairOfferService: RagfairOfferService; - protected ragfairRequiredItemsService: RagfairRequiredItemsService; - protected ragfairOfferGenerator: RagfairOfferGenerator; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, timeUtil: TimeUtil, httpResponse: HttpResponseUtil, itemEventRouter: ItemEventRouter, ragfairServer: RagfairServer, ragfairPriceService: RagfairPriceService, databaseServer: DatabaseServer, itemHelper: ItemHelper, saveServer: SaveServer, ragfairSellHelper: RagfairSellHelper, ragfairTaxHelper: RagfairTaxHelper, ragfairSortHelper: RagfairSortHelper, ragfairOfferHelper: RagfairOfferHelper, profileHelper: ProfileHelper, paymentService: PaymentService, handbookHelper: HandbookHelper, paymentHelper: PaymentHelper, inventoryHelper: InventoryHelper, ragfairHelper: RagfairHelper, ragfairOfferService: RagfairOfferService, ragfairRequiredItemsService: RagfairRequiredItemsService, ragfairOfferGenerator: RagfairOfferGenerator, configServer: ConfigServer); - getOffers(sessionID: string, info: ISearchRequestData): IGetOffersResult; - protected isLinkedSearch(info: ISearchRequestData): boolean; - protected isRequiredSearch(info: ISearchRequestData): boolean; - update(): void; - getItemPrice(info: IGetMarketPriceRequestData): IGetItemPriceResult; - addPlayerOffer(pmcData: IPmcData, info: IAddOfferRequestData, sessionID: string): IItemEventRouterResponse; - createPlayerOffer(profile: IAkiProfile, requirements: Requirement[], items: Item[], sellInOnePiece: boolean, amountToSend: number): IRagfairOffer; - getAllFleaPrices(): Record; - removeOffer(offerId: string, sessionID: string): IItemEventRouterResponse; - extendOffer(info: IExtendOfferRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/RepairController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/RepairController.d.ts deleted file mode 100644 index 0e78ef6..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/RepairController.d.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { QuestHelper } from "../helpers/QuestHelper"; -import { RepairHelper } from "../helpers/RepairHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IRepairActionDataRequest } from "../models/eft/repair/IRepairActionDataRequest"; -import { ITraderRepairActionDataRequest } from "../models/eft/repair/ITraderRepairActionDataRequest"; -import { IRepairConfig } from "../models/spt/config/IRepairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { PaymentService } from "../services/PaymentService"; -export declare class RepairController { - protected logger: ILogger; - protected itemEventRouter: ItemEventRouter; - protected databaseServer: DatabaseServer; - protected questHelper: QuestHelper; - protected traderHelper: TraderHelper; - protected paymentService: PaymentService; - protected repairHelper: RepairHelper; - protected configServer: ConfigServer; - protected repairConfig: IRepairConfig; - constructor(logger: ILogger, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, questHelper: QuestHelper, traderHelper: TraderHelper, paymentService: PaymentService, repairHelper: RepairHelper, configServer: ConfigServer); - /** - * Repair with trader - * @param pmcData player profile - * @param body endpoint request data - * @param sessionID session id - * @returns item event router action - */ - traderRepair(pmcData: IPmcData, body: ITraderRepairActionDataRequest, sessionID: string): IItemEventRouterResponse; - /** - * Repair with repair kit - * @param pmcData player profile - * @param body endpoint request data - * @param sessionID session id - * @returns item event router action - */ - repairWithKit(pmcData: IPmcData, body: IRepairActionDataRequest, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/RepeatableQuestController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/RepeatableQuestController.d.ts deleted file mode 100644 index 98d05dd..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/RepeatableQuestController.d.ts +++ /dev/null @@ -1,220 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { Exit } from "../models/eft/common/ILocationBase"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { TraderInfo } from "../models/eft/common/tables/IBotBase"; -import { ICompletion, ICompletionAvailableFor, IElimination, IEliminationCondition, IExploration, IExplorationCondition, IPmcDataRepeatableQuest, IRepeatableQuest, IReward, IRewards } from "../models/eft/common/tables/IRepeatableQuests"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IRepeatableQuestChangeRequest } from "../models/eft/quests/IRepeatableQuestChangeRequest"; -import { ELocationName } from "../models/enums/ELocationName"; -import { IQuestConfig, IRepeatableQuestConfig } from "../models/spt/config/IQuestConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { PaymentService } from "../services/PaymentService"; -import { ProfileFixerService } from "../services/ProfileFixerService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { MathUtil } from "../utils/MathUtil"; -import { ObjectId } from "../utils/ObjectId"; -import { ProbabilityObject, ProbabilityObjectArray, RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export interface IQuestTypePool { - types: string[]; - pool: IQuestPool; -} -export interface IQuestPool { - Exploration: IExplorationPool; - Elimination: IEliminationPool; -} -export interface IExplorationPool { - locations: Partial>; -} -export interface IEliminationPool { - targets: IEliminationTargetPool; -} -export interface IEliminationTargetPool { - Savage?: ITargetLocation; - AnyPmc?: ITargetLocation; - bossBully?: ITargetLocation; - bossGluhar?: ITargetLocation; - bossKilla?: ITargetLocation; - bossSanitar?: ITargetLocation; - bossTagilla?: ITargetLocation; - bossKojaniy?: ITargetLocation; -} -export interface ITargetLocation { - locations: string[]; -} -export declare class RepeatableQuestController { - protected timeUtil: TimeUtil; - protected logger: ILogger; - protected randomUtil: RandomUtil; - protected mathUtil: MathUtil; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected presetHelper: PresetHelper; - protected profileHelper: ProfileHelper; - protected profileFixerService: ProfileFixerService; - protected ragfairServerHelper: RagfairServerHelper; - protected itemEventRouter: ItemEventRouter; - protected paymentService: PaymentService; - protected objectId: ObjectId; - protected configServer: ConfigServer; - protected questConfig: IQuestConfig; - constructor(timeUtil: TimeUtil, logger: ILogger, randomUtil: RandomUtil, mathUtil: MathUtil, jsonUtil: JsonUtil, databaseServer: DatabaseServer, itemHelper: ItemHelper, presetHelper: PresetHelper, profileHelper: ProfileHelper, profileFixerService: ProfileFixerService, ragfairServerHelper: RagfairServerHelper, itemEventRouter: ItemEventRouter, paymentService: PaymentService, objectId: ObjectId, configServer: ConfigServer); - /** - * This is the method reached by the /client/repeatalbeQuests/activityPeriods endpoint - * Returns an array of objects in the format of repeatable quests to the client. - * repeatableQuestObject = { - * id: Unique Id, - * name: "Daily", - * endTime: the time when the quests expire - * activeQuests: currently available quests in an array. Each element of quest type format (see assets/database/templates/repeatableQuests.json). - * inactiveQuests: the quests which were previously active (required by client to fail them if they are not completed) - * } - * - * The method checks if the player level requirement for repeatable quests (e.g. daily lvl5, weekly lvl15) is met and if the previously active quests - * are still valid. This ischecked by endTime persisted in profile accordning to the resetTime configured for each repeatable kind (daily, weekly) - * in QuestCondig.js - * - * If the condition is met, new repeatableQuests are created, old quests (which are persisted in the profile.RepeatableQuests[i].activeQuests) are - * moved to profile.RepeatableQuests[i].inactiveQuests. This memory is required to get rid of old repeatable quest data in the profile, otherwise - * they'll litter the profile's Quests field. - * (if the are on "Succeed" but not "Completed" we keep them, to allow the player to complete them and get the rewards) - * The new quests generated are again persisted in profile.RepeatableQuests - * - * - * @param {string} sessionId Player's session id - * @returns {array} array of "repeatableQuestObjects" as descibed above - */ - getClientRepeatableQuests(_info: IEmptyRequestData, sessionID: string): IPmcDataRepeatableQuest[]; - /** - * This method is called by GetClientRepeatableQuests and creates one element of quest type format (see assets/database/templates/repeatableQuests.json). - * It randomly draws a quest type (currently Elimination, Completion or Exploration) as well as a trader who is providing the quest - */ - generateRepeatableQuest(pmcLevel: number, pmcTraderInfo: Record, questTypePool: IQuestTypePool, repeatableConfig: IRepeatableQuestConfig): IRepeatableQuest; - /** - * Just for debug reasons. Draws dailies a random assort of dailies extracted from dumps - */ - generateDebugDailies(dailiesPool: any, factory: any, number: any): any; - /** - * Generates the base object of quest type format given as templates in assets/database/templates/repeatableQuests.json - * The templates include Elimination, Completion and Extraction quest types - * - * @param {string} type quest type: "Elimination", "Completion" or "Extraction" - * @param {string} traderId trader from which the quest will be provided - * @returns {object} a object which contains the base elements for repeatable quests of the requests type - * (needs to be filled with reward and conditions by called to make a valid quest) - */ - generateRepeatableTemplate(type: string, traderId: string): IRepeatableQuest; - /** - * Generates a valid Exploration quest - * - * @param {integer} pmcLevel player's level for reward generation - * @param {string} traderId trader from which the quest will be provided - * @param {object} questTypePool Pools for quests (used to avoid redundant quests) - * @param {object} repeatableConfig The configuration for the repeatably kind (daily, weekly) as configured in QuestConfig for the requestd quest - * @returns {object} object of quest type format for "Exploration" (see assets/database/templates/repeatableQuests.json) - */ - generateExplorationQuest(pmcLevel: number, traderId: string, questTypePool: IQuestTypePool, repeatableConfig: IRepeatableQuestConfig): IExploration; - /** - * Generates a valid Completion quest - * - * @param {integer} pmcLevel player's level for requested items and reward generation - * @param {string} traderId trader from which the quest will be provided - * @param {object} repeatableConfig The configuration for the repeatably kind (daily, weekly) as configured in QuestConfig for the requestd quest - * @returns {object} object of quest type format for "Completion" (see assets/database/templates/repeatableQuests.json) - */ - generateCompletionQuest(pmcLevel: number, traderId: string, repeatableConfig: IRepeatableQuestConfig): ICompletion; - /** - * Generates a valid Elimination quest - * - * @param {integer} pmcLevel player's level for requested items and reward generation - * @param {string} traderId trader from which the quest will be provided - * @param {object} questTypePool Pools for quests (used to avoid redundant quests) - * @param {object} repeatableConfig The configuration for the repeatably kind (daily, weekly) as configured in QuestConfig for the requestd quest - * @returns {object} object of quest type format for "Elimination" (see assets/database/templates/repeatableQuests.json) - */ - generateEliminationQuest(pmcLevel: number, traderId: string, questTypePool: IQuestTypePool, repeatableConfig: IRepeatableQuestConfig): IElimination; - /** - * Exploration repeatable quests can specify a required extraction point. - * This method creates the according object which will be appended to the conditions array - * - * @param {string} exit The exit name to generate the condition for - * @returns {object} Exit condition - */ - generateExplorationExitCondition(exit: Exit): IExplorationCondition; - /** - * A repeatable quest, besides some more or less static components, exists of reward and condition (see assets/database/templates/repeatableQuests.json) - * This is a helper method for GenerateCompletionQuest to create a completion condition (of which a completion quest theoretically can have many) - * - * @param {string} targetItemId id of the item to request - * @param {integer} value amount of items of this specific type to request - * @returns {object} object of "Completion"-condition - */ - generateCompletionAvailableForFinish(targetItemId: string, value: number): ICompletionAvailableFor; - /** - * A repeatable quest, besides some more or less static components, exists of reward and condition (see assets/database/templates/repeatableQuests.json) - * This is a helper method for GenerateEliminationQuest to create a location condition. - * - * @param {string} location the location on which to fulfill the elimination quest - * @returns {object} object of "Elimination"-location-subcondition - */ - generateEliminationLocation(location: string[]): IEliminationCondition; - /** - * A repeatable quest, besides some more or less static components, exists of reward and condition (see assets/database/templates/repeatableQuests.json) - * This is a helper method for GenerateEliminationQuest to create a kill condition. - * - * @param {string} target array of target npcs e.g. "AnyPmc", "Savage" - * @param {array} bodyParts array of body parts with which to kill e.g. ["stomach", "thorax"] - * @param {number} distance distance from which to kill (currently only >= supported) - * @returns {object} object of "Elimination"-kill-subcondition - */ - generateEliminationCondition(target: string, bodyPart: string[], distance: number): IEliminationCondition; - /** - * Used to create a quest pool during each cycle of repeatable quest generation. The pool will be subsequently - * narrowed down during quest generation to avoid duplicate quests. Like duplicate extractions or elimination quests - * where you have to e.g. kill scavs in same locations. - * - * @returns {object} the quest pool - */ - generateQuestPool(repeatableConfig: IRepeatableQuestConfig): IQuestTypePool; - /** - * Generate the reward for a mission. A reward can consist of - * - Experience - * - Money - * - Items - * - Trader Reputation - * - * The reward is dependent on the player level as given by the wiki. The exact mapping of pmcLevel to - * experience / money / items / trader reputation can be defined in QuestConfig.js - * - * There's also a random variation of the reward the spread of which can be also defined in the config. - * - * Additonaly, a scaling factor w.r.t. quest difficulty going from 0.2...1 can be used - * - * @param {integer} pmcLevel player's level - * @param {number} difficulty a reward scaling factor goint from 0.2 to 1 - * @param {string} traderId the trader for reputation gain (and possible in the future filtering of reward item type based on trader) - * @param {object} repeatableConfig The configuration for the repeatably kind (daily, weekly) as configured in QuestConfig for the requestd quest - * @returns {object} object of "Reward"-type that can be given for a repeatable mission - */ - generateReward(pmcLevel: number, difficulty: number, traderId: string, repeatableConfig: IRepeatableQuestConfig): IRewards; - /** - * Helper to create a reward item structured as required by the client - * - * @param {string} tpl itemId of the rewarded item - * @param {integer} value amount of items to give - * @param {integer} index all rewards will be appended to a list, for unkown reasons the client wants the index - * @returns {object} object of "Reward"-item-type - */ - generateRewardItem(tpl: string, value: number, index: number, preset?: any): IReward; - debugLogRepeatableQuestIds(pmcData: IPmcData): void; - probabilityObjectArray(configArrayInput: ProbabilityObject[]): ProbabilityObjectArray; - changeRepeatableQuest(pmcDataIn: IPmcData, body: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/TradeController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/TradeController.d.ts deleted file mode 100644 index c86745c..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/TradeController.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { RagfairServer } from "../servers/RagfairServer"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { TradeHelper } from "../helpers/TradeHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IProcessRagfairTradeRequestData } from "../models/eft/trade/IProcessRagfairTradeRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { Upd } from "../models/eft/common/tables/IItem"; -import { IProcessBaseTradeRequestData } from "../models/eft/trade/IProcessBaseTradeRequestData"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ILogger } from "../models/spt/utils/ILogger"; -declare class TradeController { - protected logger: ILogger; - protected itemEventRouter: ItemEventRouter; - protected tradeHelper: TradeHelper; - protected profileHelper: ProfileHelper; - protected ragfairServer: RagfairServer; - constructor(logger: ILogger, itemEventRouter: ItemEventRouter, tradeHelper: TradeHelper, profileHelper: ProfileHelper, ragfairServer: RagfairServer); - confirmTrading(pmcData: IPmcData, body: IProcessBaseTradeRequestData, sessionID: string, foundInRaid?: boolean, upd?: Upd): IItemEventRouterResponse; - confirmRagfairTrading(pmcData: IPmcData, body: IProcessRagfairTradeRequestData, sessionID: string): IItemEventRouterResponse; -} -export { TradeController }; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/TraderController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/TraderController.d.ts deleted file mode 100644 index 7bab158..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/TraderController.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { TraderAssortHelper } from "../helpers/TraderAssortHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IBarterScheme, ITraderAssort, ITraderBase } from "../models/eft/common/tables/ITrader"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { TraderAssortService } from "../services/TraderAssortService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class TraderController { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - protected traderAssortHelper: TraderAssortHelper; - protected profileHelper: ProfileHelper; - protected traderHelper: TraderHelper; - protected timeUtil: TimeUtil; - protected traderAssortService: TraderAssortService; - protected jsonUtil: JsonUtil; - constructor(logger: ILogger, databaseServer: DatabaseServer, traderAssortHelper: TraderAssortHelper, profileHelper: ProfileHelper, traderHelper: TraderHelper, timeUtil: TimeUtil, traderAssortService: TraderAssortService, jsonUtil: JsonUtil); - load(): void; - getTrader(traderID: string, sessionID: string): ITraderBase; - getAllTraders(sessionID: string): ITraderBase[]; - updateTraders(): boolean; - getAssort(sessionId: string, traderId: string): ITraderAssort; - getPurchasesData(traderID: string, sessionID: string): Record; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/WeatherController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/WeatherController.d.ts deleted file mode 100644 index ca7f5eb..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/WeatherController.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { WeatherGenerator } from "../generators/WeatherGenerator"; -import { IWeatherData } from "../models/eft/weather/IWeatherData"; -import { IWeatherConfig } from "../models/spt/config/IWeatherConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -export declare class WeatherController { - protected weatherGenerator: WeatherGenerator; - protected configServer: ConfigServer; - protected weatherConfig: IWeatherConfig; - constructor(weatherGenerator: WeatherGenerator, configServer: ConfigServer); - generate(): IWeatherData; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/WishlistController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/WishlistController.d.ts deleted file mode 100644 index a96c522..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/controllers/WishlistController.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IWishlistActionData } from "../models/eft/wishlist/IWishlistActionData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -export declare class WishlistController { - protected itemEvenRouter: ItemEventRouter; - constructor(itemEvenRouter: ItemEventRouter); - addToWishList(pmcData: IPmcData, body: IWishlistActionData, sessionID: string): IItemEventRouterResponse; - removeFromWishList(pmcData: IPmcData, body: IWishlistActionData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/Container.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/Container.d.ts deleted file mode 100644 index 17791b0..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/Container.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -export declare class Container { - static registerTypes(depContainer: DependencyContainer): void; - static registerListTypes(depContainer: DependencyContainer): void; - private static registerUtils; - private static registerRouters; - private static registerGenerators; - private static registerHelpers; - private static registerLoaders; - private static registerCallbacks; - private static registerServices; - private static registerServers; - private static registerControllers; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/OnLoad.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/OnLoad.d.ts deleted file mode 100644 index 064d07d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/OnLoad.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare class OnLoad { - onLoad(): void; - getRoute(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/OnLoadOnUpdate.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/OnLoadOnUpdate.d.ts deleted file mode 100644 index 8bd3dc3..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/OnLoadOnUpdate.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { OnLoad } from "./OnLoad"; -import { OnUpdate } from "./OnUpdate"; -export declare class OnLoadOnUpdate implements OnLoad, OnUpdate { - onUpdate(timeSinceLastRun: number): boolean; - onLoad(): void; - getRoute(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/OnUpdate.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/OnUpdate.d.ts deleted file mode 100644 index 7fbbe09..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/OnUpdate.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare class OnUpdate { - onUpdate(timeSinceLastRun: number): boolean; - getRoute(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/Router.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/Router.d.ts deleted file mode 100644 index 2fb98e0..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/Router.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; -export declare class Router { - private handledRoutes; - getTopLevelRoute(): string; - protected getHandledRoutes(): HandledRoute[]; - private getInternalHandledRoutes; - canHandle(url: string, partialMatch?: boolean): boolean; -} -export declare class StaticRouter extends Router { - private routes; - constructor(routes: RouteAction[]); - handleStatic(url: string, info: any, sessionID: string, output: string): any; - getHandledRoutes(): HandledRoute[]; -} -export declare class DynamicRouter extends Router { - private routes; - constructor(routes: RouteAction[]); - handleDynamic(url: string, info: any, sessionID: string, output: string): any; - getHandledRoutes(): HandledRoute[]; -} -export declare class ItemEventRouterDefinition extends Router { - constructor(); - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} -export declare class SaveLoadRouter extends Router { - constructor(); - handleLoad(profile: IAkiProfile): IAkiProfile; -} -export declare class HandledRoute { - route: string; - dynamic: boolean; - constructor(route: string, dynamic: boolean); -} -export declare class RouteAction { - url: string; - action: (url: string, info: any, sessionID: string, output: string) => any; - constructor(url: string, action: (url: string, info: any, sessionID: string, output: string) => any); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/Serializer.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/Serializer.d.ts deleted file mode 100644 index 70aa7c5..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/di/Serializer.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IHttpServer } from "../models/spt/server/IHttpServer"; -export declare class Serializer { - serialize(sessionID: string, req: any, resp: any, body: any, httpServer: IHttpServer): void; - canHandle(something: string): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/BotGenerator.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/BotGenerator.d.ts deleted file mode 100644 index a5fc0ad..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/BotGenerator.d.ts +++ /dev/null @@ -1,96 +0,0 @@ -import { BotHelper } from "../helpers/BotHelper"; -import { GameEventHelper } from "../helpers/GameEventHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IGenerateBotsRequestData } from "../models/eft/bot/IGenerateBotsRequestData"; -import { Health as PmcHealth, IBotBase, Skills } from "../models/eft/common/tables/IBotBase"; -import { Health, IBotType, Inventory } from "../models/eft/common/tables/IBotType"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { BotEquipmentFilterService } from "../services/BotEquipmentFilterService"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { BotInventoryGenerator } from "./BotInventoryGenerator"; -declare namespace BotGenerator { - interface IRandomisedBotLevelResult { - level: number; - exp: number; - } -} -export declare class BotGenerator { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected randomUtil: RandomUtil; - protected jsonUtil: JsonUtil; - protected profileHelper: ProfileHelper; - protected databaseServer: DatabaseServer; - protected botInventoryGenerator: BotInventoryGenerator; - protected botEquipmentFilterService: BotEquipmentFilterService; - protected botHelper: BotHelper; - protected gameEventHelper: GameEventHelper; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - constructor(logger: ILogger, hashUtil: HashUtil, randomUtil: RandomUtil, jsonUtil: JsonUtil, profileHelper: ProfileHelper, databaseServer: DatabaseServer, botInventoryGenerator: BotInventoryGenerator, botEquipmentFilterService: BotEquipmentFilterService, botHelper: BotHelper, gameEventHelper: GameEventHelper, configServer: ConfigServer); - /** - * Generate a player scav bot object - * @param role e.g. assault / pmcbot - * @param difficulty easy/normal/hard/impossible - * @param botTemplate base bot template to use (e.g. assault/pmcbot) - * @returns - */ - generatePlayerScav(role: string, difficulty: string, botTemplate: IBotType): IBotBase; - generate(sessionId: string, info: IGenerateBotsRequestData): IBotBase[]; - /** - * Choose if a bot should become a PMC by checking if bot type is allowed to become a Pmc in botConfig.convertFromChances and doing a random int check - * @param botRole the bot role to check if should be a pmc - * @returns true if should be a pmc - */ - protected shouldBotBePmc(botRole: string): boolean; - /** - * Get a randomised PMC side based on bot config value 'isUsec' - * @returns pmc side as string - */ - protected getRandomisedPmcSide(): string; - /** - * Get a clone of the database\bots\base.json file - * @returns IBotBase object - */ - protected getCloneOfBotBase(): IBotBase; - protected generateBot(bot: IBotBase, role: string, node: IBotType, isPmc: boolean, isPlayerScav?: boolean): IBotBase; - /** - * Log the number of PMCs generated to the debug console - */ - protected logPmcGeneratedCount(output: IBotBase[]): void; - protected generateRandomLevel(min: number, max: number): BotGenerator.IRandomisedBotLevelResult; - /** - * Converts health object to the required format - * @param healthObj health object from bot json - * @param playerScav Is a pscav bot being generated - * @returns PmcHealth object - */ - protected generateHealth(healthObj: Health, playerScav?: boolean): PmcHealth; - protected generateSkills(skillsObj: Skills): Skills; - /** - * Convert from pmc side (usec/bear) to the side as defined in the bot config (usecType/bearType) - * @param pmcSide eft side (usec/bear) - * @returns pmc side as defined in config - */ - protected getPmcRole(pmcSide: string): string; - /** - * Iterate through bots inventory and loot to find and remove christmas items (as defined in GameEventHelper) - * @param nodeInventory Bots inventory to iterate over - */ - protected removeChristmasItemsFromBotInventory(nodeInventory: Inventory): void; - protected generateId(bot: IBotBase): IBotBase; - protected generateInventoryID(profile: IBotBase): IBotBase; - protected getPMCDifficulty(requestedDifficulty: string): string; - /** - * Add a side-specific (usec/bear) dogtag item to a bots inventory - * @param bot bot to add dogtag to - * @returns Bot with dogtag added - */ - protected generateDogtag(bot: IBotBase): IBotBase; -} -export {}; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/BotInventoryGenerator.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/BotInventoryGenerator.d.ts deleted file mode 100644 index 35d1ee8..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/BotInventoryGenerator.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { Inventory as PmcInventory } from "../models/eft/common/tables/IBotBase"; -import { Inventory, Chances, Generation, Mods } from "../models/eft/common/tables/IBotType"; -import { HashUtil } from "../utils/HashUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { BotGeneratorHelper } from "../helpers/BotGeneratorHelper"; -import { BotWeaponGenerator } from "./BotWeaponGenerator"; -import { BotLootGenerator } from "./BotLootGenerator"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; -export declare class BotInventoryGenerator { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected randomUtil: RandomUtil; - protected databaseServer: DatabaseServer; - protected botWeaponGenerator: BotWeaponGenerator; - protected botLootGenerator: BotLootGenerator; - protected botGeneratorHelper: BotGeneratorHelper; - protected weightedRandomHelper: WeightedRandomHelper; - constructor(logger: ILogger, hashUtil: HashUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, botWeaponGenerator: BotWeaponGenerator, botLootGenerator: BotLootGenerator, botGeneratorHelper: BotGeneratorHelper, weightedRandomHelper: WeightedRandomHelper); - generateInventory(templateInventory: Inventory, equipmentChances: Chances, generation: Generation, botRole: string, isPmc: boolean): PmcInventory; - protected generateEquipment(equipmentSlot: string, equipmentPool: Record, modPool: Mods, spawnChances: Chances, botRole: string, inventory: PmcInventory): void; - protected generateInventoryBase(): PmcInventory; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/BotLootGenerator.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/BotLootGenerator.d.ts deleted file mode 100644 index c6a3f29..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/BotLootGenerator.d.ts +++ /dev/null @@ -1,124 +0,0 @@ -import { BotGeneratorHelper } from "../helpers/BotGeneratorHelper"; -import { HandbookHelper } from "../helpers/HandbookHelper"; -import { Inventory as PmcInventory } from "../models/eft/common/tables/IBotBase"; -import { Chances, Inventory, ItemMinMax, ModsChances } from "../models/eft/common/tables/IBotType"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ITemplateItem, Props } from "../models/eft/common/tables/ITemplateItem"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { BotLootCacheService } from "../services/BotLootCacheService"; -import { HashUtil } from "../utils/HashUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { BotWeaponGenerator } from "./BotWeaponGenerator"; -export declare class BotLootGenerator { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected randomUtil: RandomUtil; - protected databaseServer: DatabaseServer; - protected handbookHelper: HandbookHelper; - protected botGeneratorHelper: BotGeneratorHelper; - protected botWeaponGenerator: BotWeaponGenerator; - protected botLootCacheService: BotLootCacheService; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - constructor(logger: ILogger, hashUtil: HashUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, handbookHelper: HandbookHelper, botGeneratorHelper: BotGeneratorHelper, botWeaponGenerator: BotWeaponGenerator, botLootCacheService: BotLootCacheService, configServer: ConfigServer); - generateLoot(templateInventory: Inventory, itemCounts: ItemMinMax, isPmc: boolean, botRole: string, botInventory: PmcInventory, equipmentChances: Chances): void; - protected getRandomisedCount(min: number, max: number, nValue: number): number; - /** - * Take random items from a pool and add to an inventory until totalItemCount or totalValueLimit is reached - * @param pool pool of items to pick from - * @param equipmentSlots What equality slot will the loot items be added to - * @param totalItemCount Max count of items to add - * @param inventoryToAddItemsTo bot inventory loot will be added to - * @param botRole role of the bot loot is being generated for (assault/pmcbot) - * @param useLimits should item limit counts be used as defined in config/bot.json - * @param totalValueLimitRub total value of loot allowed in roubles - * @param isPmc is the bot being generated for a pmc - */ - protected addLootFromPool(pool: ITemplateItem[], equipmentSlots: string[], totalItemCount: number, inventoryToAddItemsTo: PmcInventory, botRole: string, useLimits?: boolean, totalValueLimitRub?: number, isPmc?: boolean): void; - /** - * Add generated weapons to inventory as loot - * @param botInventory inventory to add preset to - * @param equipmentSlot slot to place the preset in (backpack) - * @param templateInventory bots template, assault.json - * @param modChances chances for mods to spawn on weapon - * @param botRole bots role, .e.g. pmcBot - * @param isPmc are we generating for a pmc - */ - protected addLooseWeaponsToInventorySlot(botInventory: PmcInventory, equipmentSlot: string, templateInventory: Inventory, modChances: ModsChances, botRole: string, isPmc: boolean): void; - /** - * Get a random item from the pool parameter using the biasedRandomNumber system - * @param pool pool of items to pick an item from - * @param isPmc is the bot being created a pmc - * @returns ITemplateItem object - */ - protected getRandomItemFromPool(pool: ITemplateItem[], isPmc: boolean): ITemplateItem; - /** - * Get the loot nvalue from botconfig - * @param isPmc if true the pmc nvalue is returned - * @returns nvalue as number - */ - protected getBotLootNValue(isPmc: boolean): number; - /** - * Update item limit array to contain items that have a limit - * All values are set to 0 - * @param isPmc is the bot a pmc - * @param botRole role the bot has - * @param limitCount - */ - protected initItemLimitArray(isPmc: boolean, botRole: string, limitCount: Record): void; - /** - * Check if an item has reached its bot-specific spawn limit - * @param itemTemplate Item we check to see if its reached spawn limit - * @param botRole Bot type - * @param isPmc Is bot we're working with a pmc - * @param limitCount spawn limits for items on bot - * @param itemSpawnLimits the limits this bot is allowed to have - * @returns true if item has reached spawn limit - */ - protected itemHasReachedSpawnLimit(itemTemplate: ITemplateItem, botRole: string, isPmc: boolean, limitCount: Record, itemSpawnLimits: Record): boolean; - /** - * Is the item an ammo box - * @param props props of the item to check - * @returns true if item is an ammo box - */ - protected isAmmoBox(props: Props): boolean; - /** - * Create an object that contains the ammo stack for an ammo box - * @param parentId ammo box id - * @param props ammo box props - * @returns Item object - */ - protected createAmmoForAmmoBox(parentId: string, props: Props): Item; - /** - * Randomise the stack size of a money object, uses different values for pmc or scavs - * @param isPmc is this a PMC - * @param itemTemplate item details - * @param moneyItem Money stack to randomise - */ - protected randomiseMoneyStackSize(isPmc: boolean, itemTemplate: ITemplateItem, moneyItem: Item): void; - /** - * Randomise the size of an ammo stack - * @param isPmc is this a PMC - * @param itemTemplate item details - * @param ammoItem Ammo stack to randomise - */ - protected randomiseAmmoStackSize(isPmc: boolean, itemTemplate: ITemplateItem, ammoItem: Item): void; - /** - * Get spawn limits for a specific bot type from bot.json config - * If no limit found for a non pmc bot, fall back to defaults - * @param isPmc is the bot we want limits for a pmc - * @param botRole what role does the bot have - * @returns dictionary of tplIds and limit - */ - protected getItemSpawnLimitsForBotType(isPmc: boolean, botRole: string): Record; - /** - * Get the parentId or tplId of item inside spawnLimits object if it exists - * @param itemTemplate item we want to look for in spawn limits - * @param spawnLimits Limits to check for item - * @returns id as string, otherwise undefined - */ - protected getMatchingIdFromSpawnLimits(itemTemplate: ITemplateItem, spawnLimits: Record): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/BotWeaponGenerator.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/BotWeaponGenerator.d.ts deleted file mode 100644 index 9215214..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/BotWeaponGenerator.d.ts +++ /dev/null @@ -1,173 +0,0 @@ -import { BotGeneratorHelper } from "../helpers/BotGeneratorHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; -import { MinMax } from "../models/common/MinMax"; -import { Inventory as PmcInventory } from "../models/eft/common/tables/IBotBase"; -import { Inventory, ModsChances } from "../models/eft/common/tables/IBotType"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { GenerateWeaponResult } from "../models/spt/bots/GenerateWeaponResult"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class BotWeaponGenerator { - protected jsonUtil: JsonUtil; - protected logger: ILogger; - protected hashUtil: HashUtil; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected weightedRandomHelper: WeightedRandomHelper; - protected botGeneratorHelper: BotGeneratorHelper; - protected randomUtil: RandomUtil; - protected configServer: ConfigServer; - protected readonly modMagazineSlotId = "mod_magazine"; - protected botConfig: IBotConfig; - constructor(jsonUtil: JsonUtil, logger: ILogger, hashUtil: HashUtil, databaseServer: DatabaseServer, itemHelper: ItemHelper, weightedRandomHelper: WeightedRandomHelper, botGeneratorHelper: BotGeneratorHelper, randomUtil: RandomUtil, configServer: ConfigServer); - /** - * Get a random weapon from a bots pool of weapons (weighted) - * @param equipmentSlot Primary/secondary/holster - * @param botTemplateInventory e.g. assault.json - * @returns weapon tpl - */ - pickWeightedWeaponTplFromPool(equipmentSlot: string, botTemplateInventory: Inventory): string; - /** - * Generated a weapon based on the supplied weapon tpl - * @param weaponTpl weapon tpl to generate (use pickWeightedWeaponTplFromPool()) - * @param equipmentSlot slot to fit into, primary/secondary/holster - * @param botTemplateInventory e.g. assault.json - * @param weaponParentId - * @param modChances - * @param botRole - * @param isPmc - * @returns GenerateWeaponResult object - */ - generateWeaponByTpl(weaponTpl: string, equipmentSlot: string, botTemplateInventory: Inventory, weaponParentId: string, modChances: ModsChances, botRole: string, isPmc: boolean): GenerateWeaponResult; - /** - * Generate an entirely random weapon - * @param equipmentSlot Primary/secondary/holster - * @param botTemplateInventory e.g. assault.json - * @param weaponParentId - * @param modChances - * @param botRole - * @param isPmc - * @returns GenerateWeaponResult object - */ - generateRandomWeapon(equipmentSlot: string, botTemplateInventory: Inventory, weaponParentId: string, modChances: ModsChances, botRole: string, isPmc: boolean): GenerateWeaponResult; - /** - * Create array with weapon base as only element - * Add additional properties as required - * @param weaponTpl - * @param weaponParentId - * @param equipmentSlot - * @param weaponItemTemplate - * @param botRole for durability values - * @returns - */ - constructWeaponBaseArray(weaponTpl: string, weaponParentId: string, equipmentSlot: string, weaponItemTemplate: ITemplateItem, botRole: string): Item[]; - /** - * Add compatible magazines to an inventory based on a generated weapon - * @param weaponDetails - * @param magCounts - * @param inventory - * @param botRole the bot type we're getting generating extra mags for - */ - addExtraMagazinesToInventory(weaponDetails: GenerateWeaponResult, magCounts: MinMax, inventory: PmcInventory, botRole: string): void; - /** - * Get the mods necessary to kit out a weapon to its preset level - * @param weaponTpl weapon to find preset for - * @param equipmentSlot the slot the weapon will be placed in - * @param weaponParentId Value used for the parentid - * @returns array of weapon mods - */ - protected getPresetWeaponMods(weaponTpl: string, equipmentSlot: string, weaponParentId: string, itemTemplate: ITemplateItem, botRole: string): Item[]; - /** Checks if all required slots are occupied on a weapon and all it's mods */ - protected isWeaponValid(weaponItemArray: Item[]): boolean; - /** - * Generates extra magazines or bullets (if magazine is internal) and adds them to TacticalVest and Pockets. - * Additionally, adds extra bullets to SecuredContainer - * @param weaponMods - * @param weaponTemplate - * @param magCounts - * @param ammoTpl - * @param inventory - * @param botRole the bot type we're getting generating extra mags for - * @returns - */ - protected generateExtraMagazines(weaponMods: Item[], weaponTemplate: ITemplateItem, magCounts: MinMax, ammoTpl: string, inventory: PmcInventory, botRole: string): void; - /** - * Get a randomised number of bullets for a specific magazine - * @param magCounts min and max count of magazines - * @param magTemplate magazine to generate bullet count for - * @returns bullet count number - */ - protected getRandomisedBulletCount(magCounts: MinMax, magTemplate: ITemplateItem): number; - /** - * Get a randomised count of magazines - * @param magCounts min and max value returned value can be between - * @returns numberical value of magazine count - */ - protected getRandomisedMagazineCount(magCounts: MinMax): number; - /** - * Add ammo to the secure container - * @param stackCount How many stacks of ammo to add - * @param ammoTpl Ammo type to add - * @param stackSize Size of the ammo stack to add - * @param inventory Player inventory - */ - protected addAmmoToSecureContainer(stackCount: number, ammoTpl: string, stackSize: number, inventory: PmcInventory): void; - /** - * Get a weapons magazine tpl from a weapon template - * @param weaponMods mods from a weapon template - * @param weaponTemplate Weapon to get magazine tpl for - * @param botRole the bot type we are getting the magazine for - * @returns magazine tpl string - */ - protected getMagazineTplFromWeaponTemplate(weaponMods: Item[], weaponTemplate: ITemplateItem, botRole: string): string; - /** - * Get a weapons default magazine template id - * @param weaponTemplate weapon to get default magazine for - * @returns tpl of magazine - */ - protected getWeaponsDefaultMagazineTpl(weaponTemplate: ITemplateItem): string; - protected addBulletsToVestAndPockets(ammoTpl: string, bulletCount: number, inventory: PmcInventory): void; - /** - * Finds and return a compatible ammo tpl based on the bots ammo weightings (x.json/inventory/equipment/ammo) - * @param ammo a list of ammo tpls the weapon can use - * @param weaponTemplate the weapon we want to pick ammo for - * @param isPmc is the ammo being gathered for a pmc (runs pmc ammo filtering) - * @returns an ammo tpl that works with the desired gun - */ - protected getCompatibleAmmo(ammo: Record>, weaponTemplate: ITemplateItem, isPmc: boolean): string; - /** - * Get a weapons compatible cartridge caliber - * @param weaponTemplate Weapon to look up caliber of - * @returns caliber as string - */ - protected getWeaponCaliber(weaponTemplate: ITemplateItem): string; - /** - * Fill existing magazines to full, while replacing their contents with specified ammo - * @param weaponMods - * @param magazine - * @param ammoTpl - */ - protected fillExistingMagazines(weaponMods: Item[], magazine: Item, ammoTpl: string): void; - /** - * Add cartridge item to weapon Item array, if it already exists, update - * @param weaponMods Weapon items array to amend - * @param magazine magazine item details we're adding cartridges to - * @param chosenAmmo cartridge to put into the magazine - * @param newStackSize how many cartridges should go into the magazine - */ - protected addOrUpdateMagazinesChildWithAmmo(weaponMods: Item[], magazine: Item, chosenAmmo: string, newStackSize: number): void; - /** - * Fill each Camora with a bullet - * @param weaponMods Weapon mods to find and update camora mod(s) from - * @param magazineId magazine id to find and add to - * @param ammoTpl ammo template id to hydate with - */ - protected fillCamorasWithAmmo(weaponMods: Item[], magazineId: string, ammoTpl: string): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/LocationGenerator.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/LocationGenerator.d.ts deleted file mode 100644 index bd368b5..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/LocationGenerator.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { ContainerHelper } from "../helpers/ContainerHelper"; -import { GameEventHelper } from "../helpers/GameEventHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; -import { ILooseLoot, SpawnpointTemplate } from "../models/eft/common/ILooseLoot"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IStaticAmmoDetails, IStaticContainerProps, IStaticForcedProps, IStaticLootDetails } from "../models/eft/common/tables/ILootBase"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { ILocationConfig } from "../models/spt/config/ILocationConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { MathUtil } from "../utils/MathUtil"; -import { ObjectId } from "../utils/ObjectId"; -import { RandomUtil } from "../utils/RandomUtil"; -export interface IContainerItem { - items: Item[]; - width: number; - height: number; -} -export declare class LocationGenerator { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected objectId: ObjectId; - protected randomUtil: RandomUtil; - protected ragfairServerHelper: RagfairServerHelper; - protected itemHelper: ItemHelper; - protected mathUtil: MathUtil; - protected gameEventHelper: GameEventHelper; - protected containerHelper: ContainerHelper; - protected presetHelper: PresetHelper; - protected configServer: ConfigServer; - protected locationConfig: ILocationConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, objectId: ObjectId, randomUtil: RandomUtil, ragfairServerHelper: RagfairServerHelper, itemHelper: ItemHelper, mathUtil: MathUtil, gameEventHelper: GameEventHelper, containerHelper: ContainerHelper, presetHelper: PresetHelper, configServer: ConfigServer); - generateContainerLoot(containerIn: IStaticContainerProps, staticForced: IStaticForcedProps[], staticLootDist: Record, staticAmmoDist: Record, locationName: string): IStaticContainerProps; - protected getLooseLootMultiplerForLocation(location: string): number; - protected getStaticLootMultiplerForLocation(location: string): number; - generateDynamicLoot(dynamicLootDist: ILooseLoot, staticAmmoDist: Record, locationName: string): SpawnpointTemplate[]; - protected createItem(tpl: string, staticAmmoDist: Record, parentId?: string): IContainerItem; - protected getRandomCompatibleCaliberTemplateId(item: ITemplateItem): string; - protected getRandomValidCaliber(magTemplate: ITemplateItem): string; - protected drawAmmoTpl(caliber: string, staticAmmoDist: Record): string; - protected createRandomMagCartridges(magTemplate: ITemplateItem, parentId: string, staticAmmoDist: Record, caliber?: string): Item; - protected createCartidges(parentId: string, ammoTpl: string, stackCount: number): Item; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/PMCLootGenerator.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/PMCLootGenerator.d.ts deleted file mode 100644 index 64e6f7f..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/PMCLootGenerator.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { ConfigServer } from "../servers/ConfigServer"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -export declare class PMCLootGenerator { - protected itemHelper: ItemHelper; - protected databaseServer: DatabaseServer; - protected configServer: ConfigServer; - protected pocketLootPool: string[]; - protected backpackLootPool: string[]; - protected botConfig: IBotConfig; - constructor(itemHelper: ItemHelper, databaseServer: DatabaseServer, configServer: ConfigServer); - generatePMCPocketLootPool(): string[]; - generatePMCBackpackLootPool(): string[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/PlayerScavGenerator.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/PlayerScavGenerator.d.ts deleted file mode 100644 index bb2c730..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/PlayerScavGenerator.d.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { BotHelper } from "../helpers/BotHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Skills, Stats } from "../models/eft/common/tables/IBotBase"; -import { IBotType } from "../models/eft/common/tables/IBotType"; -import { IPlayerScavConfig, KarmaLevel } from "../models/spt/config/IPlayerScavConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { BotLootCacheService } from "../services/BotLootCacheService"; -import { FenceService } from "../services/FenceService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { BotGenerator } from "./BotGenerator"; -export declare class PlayerScavGenerator { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - protected saveServer: SaveServer; - protected profileHelper: ProfileHelper; - protected botHelper: BotHelper; - protected jsonUtil: JsonUtil; - protected fenceService: FenceService; - protected botLootCacheService: BotLootCacheService; - protected botGenerator: BotGenerator; - protected configServer: ConfigServer; - protected playerScavConfig: IPlayerScavConfig; - constructor(logger: ILogger, databaseServer: DatabaseServer, saveServer: SaveServer, profileHelper: ProfileHelper, botHelper: BotHelper, jsonUtil: JsonUtil, fenceService: FenceService, botLootCacheService: BotLootCacheService, botGenerator: BotGenerator, configServer: ConfigServer); - /** - * Update a player profile to include a new player scav profile - * @param sessionID session id to specify what profile is updated - * @returns profile object - */ - generate(sessionID: string): IPmcData; - /** - * Get the scav karama level for a profile - * Is also the fence trader rep level - * @param pmcData pmc profile - * @returns karma level - */ - protected getScavKarmaLevel(pmcData: IPmcData): number; - /** - * Get a baseBot template - * If the parameter doesnt match "assault", take parts from the loot type and apply to the return bot template - * @param botTypeForLoot bot type to use for inventory/chances - * @returns IBotType object - */ - protected constructBotBaseTemplate(botTypeForLoot: string): IBotType; - /** - * Adjust equipment/mod/item generation values based on scav karma levels - * @param karmaSettings Values to modify the bot template with - * @param baseBotNode bot template to modify according to karama level settings - */ - protected adjustBotTemplateWithKarmaSpecificSettings(karmaSettings: KarmaLevel, baseBotNode: IBotType): void; - protected getScavSkills(scavProfile: IPmcData): Skills; - protected getDefaultScavSkills(): Skills; - protected getScavStats(scavProfile: IPmcData): Stats; - protected getScavLevel(scavProfile: IPmcData): number; - protected getScavExperience(scavProfile: IPmcData): number; - /** - * Set cooldown till pscav is playable - * take into account scav cooldown bonus - * @param scavData scav profile - * @param pmcData pmc profile - * @returns - */ - protected setScavCooldownTimer(scavData: IPmcData, pmcData: IPmcData): IPmcData; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/RagfairAssortGenerator.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/RagfairAssortGenerator.d.ts deleted file mode 100644 index cbdd7f2..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/RagfairAssortGenerator.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { Item } from "../models/eft/common/tables/IItem"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -export declare class RagfairAssortGenerator { - protected jsonUtil: JsonUtil; - protected hashUtil: HashUtil; - protected itemHelper: ItemHelper; - protected databaseServer: DatabaseServer; - protected generatedAssortItems: Item[]; - constructor(jsonUtil: JsonUtil, hashUtil: HashUtil, itemHelper: ItemHelper, databaseServer: DatabaseServer); - /** - * Get an array of unique items that can be sold on the flea - * @returns array of unique items - */ - getAssortItems(): Item[]; - protected assortsAreGenerated(): boolean; - /** - * Generate an array of items the flea can sell - * @returns array of unique items - */ - protected generateRagfairAssortItems(): Item[]; - protected createRagfairAssortItem(tplId: string, id?: string): Item; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/RagfairOfferGenerator.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/RagfairOfferGenerator.d.ts deleted file mode 100644 index 3e7f4cc..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/RagfairOfferGenerator.d.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { IBarterScheme } from "../models/eft/common/tables/ITrader"; -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { FenceService } from "../services/FenceService"; -import { RagfairCategoriesService } from "../services/RagfairCategoriesService"; -import { RagfairOfferService } from "../services/RagfairOfferService"; -import { RagfairPriceService } from "../services/RagfairPriceService"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { RagfairAssortGenerator } from "./RagfairAssortGenerator"; -export declare class RagfairOfferGenerator { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected hashUtil: HashUtil; - protected randomUtil: RandomUtil; - protected timeUtil: TimeUtil; - protected databaseServer: DatabaseServer; - protected ragfairServerHelper: RagfairServerHelper; - protected saveServer: SaveServer; - protected presetHelper: PresetHelper; - protected ragfairAssortGenerator: RagfairAssortGenerator; - protected ragfairOfferService: RagfairOfferService; - protected ragfairPriceService: RagfairPriceService; - protected ragfairCategoriesService: RagfairCategoriesService; - protected fenceService: FenceService; - protected itemHelper: ItemHelper; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, hashUtil: HashUtil, randomUtil: RandomUtil, timeUtil: TimeUtil, databaseServer: DatabaseServer, ragfairServerHelper: RagfairServerHelper, saveServer: SaveServer, presetHelper: PresetHelper, ragfairAssortGenerator: RagfairAssortGenerator, ragfairOfferService: RagfairOfferService, ragfairPriceService: RagfairPriceService, ragfairCategoriesService: RagfairCategoriesService, fenceService: FenceService, itemHelper: ItemHelper, configServer: ConfigServer); - createOffer(userID: string, time: number, items: Item[], barterScheme: IBarterScheme[], loyalLevel: number, price: number, sellInOnePiece?: boolean): IRagfairOffer; - protected getTraderId(userID: string): string; - protected getRating(userID: string): number; - protected getRatingGrowing(userID: string): boolean; - protected getOfferEndTime(userID: string, time: number): number; - /** - * Create multiple offers for items by using a unique list of items we've generated previously - * @param expiredOffers - */ - generateDynamicOffers(expiredOffers?: Item[]): void; - generateTraderOffers(traderID: string): void; - protected getItemCondition(userID: string, items: Item[], itemDetails: ITemplateItem): Item[]; - protected addMissingCondition(item: Item): Item; - protected getOfferRequirements(items: Item[]): { - count: number; - _tpl: string; - }[]; - /** - * Create a flea offer and store it in the Ragfair server offers array - */ - createFleaOffer(userID: string, time: number, items: Item[], barterScheme: IBarterScheme[], loyalLevel: number, price: number, sellInOnePiece?: boolean): IRagfairOffer; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/ScavCaseRewardGenerator.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/ScavCaseRewardGenerator.d.ts deleted file mode 100644 index c7d6ab7..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/ScavCaseRewardGenerator.d.ts +++ /dev/null @@ -1,105 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { Product } from "../models/eft/common/tables/IBotBase"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { IHideoutScavCase } from "../models/eft/hideout/IHideoutScavCase"; -import { IHideoutScavCaseStartRequestData } from "../models/eft/hideout/IHideoutScavCaseStartRequestData"; -import { IScavCaseConfig } from "../models/spt/config/IScavCaseConfig"; -import { RewardCountAndPriceDetails, ScavCaseRewardCountsAndPrices } from "../models/spt/hideout/ScavCaseRewardCountsAndPrices"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { RagfairPriceService } from "../services/RagfairPriceService"; -import { HashUtil } from "../utils/HashUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class ScavCaseRewardGenerator { - protected logger: ILogger; - protected randomUtil: RandomUtil; - protected hashUtil: HashUtil; - protected itemHelper: ItemHelper; - protected databaseServer: DatabaseServer; - protected ragfairPriceService: RagfairPriceService; - protected configServer: ConfigServer; - protected scavCaseConfig: IScavCaseConfig; - constructor(logger: ILogger, randomUtil: RandomUtil, hashUtil: HashUtil, itemHelper: ItemHelper, databaseServer: DatabaseServer, ragfairPriceService: RagfairPriceService, configServer: ConfigServer); - /** - * Create an array of rewards that will be given to the player upon completing their scav case build - * @param body client request - * @returns Product array - */ - generate(body: IHideoutScavCaseStartRequestData): Product[]; - /** - * Get all db items that are not blacklisted in scavcase config - * @returns filtered array of db items - */ - protected getDbItems(): ITemplateItem[]; - /** - * Check if a template id has a blacklisted parent id - * @param tplid template id to check - * @returns true if item is blacklisted - */ - protected itemHasBlacklistedParent(tplid: string): boolean; - /** - * Pick a number of items to be rewards, the count is defined by the values in - * @param items item pool to pick rewards from - * @param itemFilters how the rewards should be filtered down (by item count) - * @returns - */ - protected pickRandomRewards(items: ITemplateItem[], itemFilters: RewardCountAndPriceDetails, rarity: string): ITemplateItem[]; - /** - * Choose if money should be a reward based on the moneyRewardChancePercent config chance in scavCaseConfig - * @returns true if reward should be money - */ - protected rewardShouldBeMoney(): boolean; - /** - * Choose if ammo should be a reward based on the ammoRewardChancePercent config chance in scavCaseConfig - * @returns true if reward should be ammo - */ - protected rewardShouldBeAmmo(): boolean; - /** - * Choose from rouble/dollar/euro at random - */ - protected getRandomMoney(): ITemplateItem; - /** - * Get a random ammo from items.json that is not in the ammo blacklist AND inside the price rage defined in scavcase.json config - * @param rarity The rarity this ammo reward is for - * @returns random ammo item from items.json - */ - protected getRandomAmmo(rarity: string): ITemplateItem; - /** - * Take all the rewards picked create the Product object array ready to return to calling code - * Also add a stack count to ammo and money - * @param rewardItems items to convert - * @returns Product array - */ - protected randomiseContainerItemRewards(rewardItems: ITemplateItem[], rarity: string): Product[]; - /** - * Add a randomised stack count to ammo or money items - * @param item money or ammo item - * @param resultItem money or ammo item with a randomise stack size - */ - protected addStackCountToAmmoAndMoney(item: ITemplateItem, resultItem: { - _id: string; - _tpl: string; - upd: any; - }, rarity: string): void; - /** - * - * @param dbItems all items from the items.json - * @param itemFilters controls how the dbItems will be filtered and returned (handbook price) - * @returns filtered dbItems array - */ - protected getFilteredItemsByPrice(dbItems: ITemplateItem[], itemFilters: RewardCountAndPriceDetails): ITemplateItem[]; - /** - * Gathers the reward options from config and scavcase.json into a single object - * @param scavCaseDetails scavcase.json values - * @returns ScavCaseRewardCountsAndPrices object - */ - protected getScavCaseRewardCountsAndPrices(scavCaseDetails: IHideoutScavCase): ScavCaseRewardCountsAndPrices; - /** - * Randomises the size of ammo and money stacks - * @param itemToCalculate ammo or money item - * @param rarity rarity (common/rare/superrare) - * @returns value to set stack count to - */ - protected getRandomAmountRewardForScavCase(itemToCalculate: ITemplateItem, rarity: string): number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/WeatherGenerator.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/WeatherGenerator.d.ts deleted file mode 100644 index 44cecbb..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/generators/WeatherGenerator.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; -import { ConfigServer } from "../servers/ConfigServer"; -import { IWeatherData } from "../models/eft/weather/IWeatherData"; -import { IWeatherConfig } from "../models/spt/config/IWeatherConfig"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class WeatherGenerator { - protected weightedRandomHelper: WeightedRandomHelper; - protected randomUtil: RandomUtil; - protected timeUtil: TimeUtil; - protected configServer: ConfigServer; - protected weatherConfig: IWeatherConfig; - constructor(weightedRandomHelper: WeightedRandomHelper, randomUtil: RandomUtil, timeUtil: TimeUtil, configServer: ConfigServer); - calculateTime(data: IWeatherData): IWeatherData; - /** - * Get server uptime seconds multiplied by a multiplier and add to current time as seconds - * Format to BSGs requirements - * @param computedDate current date - * @returns formatted time - */ - protected getAcceleratedTime(computedDate: Date): string; - /** - * Get current time formatted to fit BSGs requirement - * @param computedDate - * @returns - */ - protected getNormalTime(computedDate: Date): string; - generateWeather(data: IWeatherData): IWeatherData; - protected getWeightedFog(): string; - protected getWeightedRain(): number; - protected getRandomFloat(node: string): number; - protected getRandomInt(node: string): number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/AssortHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/AssortHelper.d.ts deleted file mode 100644 index 15586b9..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/AssortHelper.d.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { ItemHelper } from "./ItemHelper"; -import { QuestHelper } from "./QuestHelper"; -export declare class AssortHelper { - protected logger: ILogger; - protected itemHelper: ItemHelper; - protected databaseServer: DatabaseServer; - protected questHelper: QuestHelper; - constructor(logger: ILogger, itemHelper: ItemHelper, databaseServer: DatabaseServer, questHelper: QuestHelper); - /** - * Remove assorts from a trader that have not been unlocked yet - * @param pmcProfile player profile - * @param traderId traders id - * @param assort assort items from a trader - * @returns assort items minus locked quest assorts - */ - stripLockedQuestAssort(pmcProfile: IPmcData, traderId: string, assort: ITraderAssort): ITraderAssort; - /** - * Remove assorts from a trader that have not been unlocked yet - * @param pmcProfile player profile - * @param traderId traders id - * @param assort traders assorts - * @returns traders assorts minus locked loyality assorts - */ - stripLockedLoyaltyAssort(pmcProfile: IPmcData, traderId: string, assort: ITraderAssort): ITraderAssort; - /** - * Remove an item from an assort - * @param assort assort to modify - * @param itemID item id to remove from asort - * @returns Modified assort - */ - removeItemFromAssort(assort: ITraderAssort, itemID: string): ITraderAssort; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/BotGeneratorHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/BotGeneratorHelper.d.ts deleted file mode 100644 index 3cd7256..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/BotGeneratorHelper.d.ts +++ /dev/null @@ -1,131 +0,0 @@ -import { DurabilityLimitsHelper } from "../helpers/DurabilityLimitsHelper"; -import { Inventory as PmcInventory } from "../models/eft/common/tables/IBotBase"; -import { Mods, ModsChances } from "../models/eft/common/tables/IBotType"; -import { Item, Repairable, Upd } from "../models/eft/common/tables/IItem"; -import { Grid, ITemplateItem, Slot } from "../models/eft/common/tables/ITemplateItem"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { ContainerHelper } from "./ContainerHelper"; -import { InventoryHelper } from "./InventoryHelper"; -import { ItemHelper } from "./ItemHelper"; -import { ProbabilityHelper } from "./ProbabilityHelper"; -export declare class BotGeneratorHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected hashUtil: HashUtil; - protected randomUtil: RandomUtil; - protected probabilityHelper: ProbabilityHelper; - protected databaseServer: DatabaseServer; - protected durabilityLimitsHelper: DurabilityLimitsHelper; - protected itemHelper: ItemHelper; - protected inventoryHelper: InventoryHelper; - protected containerHelper: ContainerHelper; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, hashUtil: HashUtil, randomUtil: RandomUtil, probabilityHelper: ProbabilityHelper, databaseServer: DatabaseServer, durabilityLimitsHelper: DurabilityLimitsHelper, itemHelper: ItemHelper, inventoryHelper: InventoryHelper, containerHelper: ContainerHelper, configServer: ConfigServer); - generateModsForItem(items: Item[], modPool: Mods, parentId: string, parentTemplate: ITemplateItem, modSpawnChances: ModsChances): Item[]; - /** - * Is this magazine cylinder related (revolvers and grenade launchers) - * @param magazineParentName the name of the magazines parent - * @returns true if it is cylinder related - */ - magazineIsCylinderRelated(magazineParentName: string): boolean; - /** - * randomly choose if a mod should be spawned, 100% for required mods OR mod is ammo slot - * never return true for an item that has 0% spawn chance - * @param itemSlot slot the item sits in - * @param modSlot slot the mod sits in - * @param modSpawnChances Chances for various mod spawns - * @returns boolean true if it should spawn - */ - protected shouldModBeSpawned(itemSlot: Slot, modSlot: string, modSpawnChances: ModsChances): boolean; - /** - * Get a list of containers that hold ammo - * e.g. mod_magazine - * @returns string array - */ - protected getAmmoContainers(): string[]; - /** - * Get the slot details for an item (chamber/cartridge/slot) - * @param modSlot e.g patron_in_weapon - * @param parentTemplate item template - * @returns - */ - protected getModItemSlot(modSlot: string, parentTemplate: ITemplateItem): Slot; - /** - * With the shotgun revolver (60db29ce99594040e04c4a27) 12.12 introduced CylinderMagazines. - * Those magazines (e.g. 60dc519adf4c47305f6d410d) have a "Cartridges" entry with a _max_count=0. - * Ammo is not put into the magazine directly but assigned to the magazine's slots: The "camora_xxx" slots. - * This function is a helper called by generateModsForItem for mods with parent type "CylinderMagazine" - * - * @param {object} items The items where the CylinderMagazine's camora are appended to - * @param {object} modPool modPool which should include available cartrigdes - * @param {string} parentId The CylinderMagazine's UID - * @param {object} parentTemplate The CylinderMagazine's template - */ - protected fillCamora(items: Item[], modPool: Mods, parentId: string, parentTemplate: ITemplateItem): void; - /** - * Take a record of camoras and merge the compatable shells into one array - * @param camorasWithShells camoras we want to merge into one array - * @returns string array of shells fro luitple camora sources - */ - protected mergeCamoraPoolsTogether(camorasWithShells: Record): string[]; - generateExtraPropertiesForItem(itemTemplate: ITemplateItem, botRole?: any): { - upd?: Upd; - }; - /** - * Create a repairable object for a weapon that containers durability + max durability properties - * @param itemTemplate weapon object being generated for - * @param botRole type of bot being generated for - * @returns Repairable object - */ - protected generateWeaponRepairableProperties(itemTemplate: ITemplateItem, botRole: string): Repairable; - /** - * Create a repairable object for an armor that containers durability + max durability properties - * @param itemTemplate weapon object being generated for - * @param botRole type of bot being generated for - * @returns Repairable object - */ - protected generateArmorRepairableProperties(itemTemplate: ITemplateItem, botRole: string): Repairable; - protected getModTplFromItemDb(modTpl: string, parentSlot: Slot, modSlot: string, items: Item[]): string; - /** - * Sort by spawn chance, highest to lowest, higher is more common - * @param unsortedModArray String array to sort - * @returns Sorted string array - */ - protected sortModArray(unsortedModArray: string[]): string[]; - /** - * Can an item be added to an item without issue - * @param items - * @param tplToCheck - * @param equipmentSlot - * @returns true if possible - */ - isItemIncompatibleWithCurrentItems(items: Item[], tplToCheck: string, equipmentSlot: string): boolean; - /** - * Adds an item with all its childern into specified equipmentSlots, wherever it fits. - * @param equipmentSlots - * @param parentId - * @param parentTpl - * @param itemWithChildren - * @param inventory - * @returns a `boolean` indicating item was added - */ - addItemWithChildrenToEquipmentSlot(equipmentSlots: string[], parentId: string, parentTpl: string, itemWithChildren: Item[], inventory: PmcInventory): boolean; - protected itemAllowedInContainer(slot: Grid, itemTpl: string): boolean; -} -export declare class ExhaustableArray { - private itemPool; - private randomUtil; - private jsonUtil; - private pool; - constructor(itemPool: T[], randomUtil: RandomUtil, jsonUtil: JsonUtil); - getRandomValue(): T; - getFirstValue(): T; - hasValues(): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/BotHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/BotHelper.d.ts deleted file mode 100644 index 9b89481..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/BotHelper.d.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { Difficulty, IBotType } from "../models/eft/common/tables/IBotType"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class BotHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected randomUtil: RandomUtil; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, databaseServer: DatabaseServer, randomUtil: RandomUtil, configServer: ConfigServer); - getBotDifficultySettings(type: string, difficulty: string): Difficulty; - getBotTemplate(role: string): IBotType; - getPmcDifficultySettings(type: string, difficulty: string): Difficulty; - /** - * Randomise the chance the PMC will attack their own side - * @param difficultySettings pmc difficulty settings - */ - randomisePmcHostility(difficultySettings: Difficulty): void; - isBotPmc(botRole: string): boolean; - isBotBoss(botRole: string): boolean; - isBotFollower(botRole: string): boolean; - /** - * Add a bot to the FRIENDLY_BOT_TYPES array - * @param difficultySettings bot settings to alter - * @param typeToAdd bot type to add to friendly list - */ - addBotToFriendlyList(difficultySettings: Difficulty, typeToAdd: string): void; - /** - * Add a bot to the ENEMY_BOT_TYPES array - * @param difficultySettings bot settings to alter - * @param typesToAdd bot type to add to enemy list - */ - addBotToEnemyList(difficultySettings: Difficulty, typesToAdd: string[], typeBeingEdited: string): void; - /** - * Add a bot to the REVENGE_BOT_TYPES array - * @param difficultySettings bot settings to alter - * @param typesToAdd bot type to add to revenge list - */ - addBotToRevengeList(difficultySettings: Difficulty, typesToAdd: string[]): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ContainerHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ContainerHelper.d.ts deleted file mode 100644 index 3c2ee93..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ContainerHelper.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -export declare class FindSlotResult { - success: boolean; - x: any; - y: any; - rotation: boolean; - constructor(success?: boolean, x?: any, y?: any, rotation?: boolean); -} -export declare class ContainerHelper { - protected locateSlot(container2D: number[][], containerX: number, containerY: number, x: number, y: number, itemW: number, itemH: number): boolean; - findSlotForItem(container2D: number[][], itemWidth: number, itemHeight: number): FindSlotResult; - fillContainerMapWithItem(container2D: number[][], x: number, y: number, itemW: number, itemH: number, rotate: boolean): any; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/DialogueHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/DialogueHelper.d.ts deleted file mode 100644 index e3e2bda..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/DialogueHelper.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { Item } from "../models/eft/common/tables/IItem"; -import { Dialogue, MessageContent, MessagePreview } from "../models/eft/profile/IAkiProfile"; -import { MessageType } from "../models/enums/MessageType"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { HashUtil } from "../utils/HashUtil"; -import { ItemHelper } from "./ItemHelper"; -import { NotificationSendHelper } from "./NotificationSendHelper"; -import { NotifierHelper } from "./NotifierHelper"; -export declare class DialogueHelper { - protected hashUtil: HashUtil; - protected saveServer: SaveServer; - protected databaseServer: DatabaseServer; - protected notifierHelper: NotifierHelper; - protected notificationSendHelper: NotificationSendHelper; - protected itemHelper: ItemHelper; - constructor(hashUtil: HashUtil, saveServer: SaveServer, databaseServer: DatabaseServer, notifierHelper: NotifierHelper, notificationSendHelper: NotificationSendHelper, itemHelper: ItemHelper); - createMessageContext(templateId: string, messageType: MessageType, maxStoreTime: number): MessageContent; - /** - * Add a templated message to the dialogue. - * @param dialogueID - * @param messageContent - * @param sessionID - * @param rewards - */ - addDialogueMessage(dialogueID: string, messageContent: MessageContent, sessionID: string, rewards?: any[]): void; - /** - * Get the preview contents of the last message in a dialogue. - * @param dialogue - * @returns - */ - getMessagePreview(dialogue: Dialogue): MessagePreview; - /** - * Get the item contents for a particular message. - * @param messageID - * @param sessionID - * @returns - */ - getMessageItemContents(messageID: string, sessionID: string): Item[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/DurabilityLimitsHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/DurabilityLimitsHelper.d.ts deleted file mode 100644 index 07a5db1..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/DurabilityLimitsHelper.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { RandomUtil } from "../utils/RandomUtil"; -import { BotHelper } from "./BotHelper"; -export declare class DurabilityLimitsHelper { - protected randomUtil: RandomUtil; - protected botHelper: BotHelper; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - constructor(randomUtil: RandomUtil, botHelper: BotHelper, configServer: ConfigServer); - getRandomisedMaxWeaponDurability(itemTemplate: ITemplateItem, botRole: string): number; - getRandomisedMaxArmorDurability(itemTemplate: ITemplateItem, botRole: string): number; - getRandomisedWeaponDurability(itemTemplate: ITemplateItem, botRole: string, maxDurability: number): number; - getRandomisedArmorDurability(itemTemplate: ITemplateItem, botRole: string, maxDurability: number): number; - protected generateMaxWeaponDurability(botRole: string): number; - protected generateMaxPmcArmorDurability(itemMaxDurability: number): number; - protected getLowestMaxWeaponFromConfig(botRole: string): number; - protected getHighestMaxWeaponDurabilityFromConfig(botRole: string): number; - protected generateWeaponDurability(botRole: string, maxDurability: number): number; - protected generateArmorDurability(botRole: string, maxDurability: number): number; - protected getMinWeaponDeltaFromConfig(botRole: string): number; - protected getMaxWeaponDeltaFromConfig(botRole: string): number; - protected getMinArmorDeltaFromConfig(botRole: string): number; - protected getMaxArmorDeltaFromConfig(botRole: string): number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ExtendedProfileHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ExtendedProfileHelper.d.ts deleted file mode 100644 index c05d88e..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ExtendedProfileHelper.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { BotGenerator } from "../generators/BotGenerator"; -import { IPmcData, Skills, Stats } from "../models/eft/common/IPmcData"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { BotLootCacheService } from "../services/BotLootCacheService"; -import { FenceService } from "../services/FenceService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { Watermark } from "../utils/Watermark"; -import { ItemHelper } from "./ItemHelper"; -import { ProfileHelper } from "./ProfileHelper"; -/** - * This class needs to exist outside of ProfileHelper to ensure cyclic deps don't cause the server to fail on load - */ -export declare class ExtendedProfileHelper extends ProfileHelper { - protected botLootCacheService: BotLootCacheService; - protected botGenerator: BotGenerator; - constructor(jsonUtil: JsonUtil, watermark: Watermark, timeUtil: TimeUtil, saveServer: SaveServer, databaseServer: DatabaseServer, itemHelper: ItemHelper, botLootCacheService: BotLootCacheService, fenceService: FenceService, botGenerator: BotGenerator); - generatePlayerScav(sessionID: string): IPmcData; - protected getScavSkills(sessionID: string): Skills; - protected removeSecureContainer(profile: IPmcData): IPmcData; - protected getDefaultScavSkills(): Skills; - protected getScavStats(sessionID: string): Stats; - protected getScavLevel(sessionID: string): number; - protected getScavExperience(sessionID: string): number; - protected setScavCooldownTimer(profile: IPmcData, pmcData: IPmcData): IPmcData; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/GameEventHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/GameEventHelper.d.ts deleted file mode 100644 index 7613053..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/GameEventHelper.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { DatabaseServer } from "../servers/DatabaseServer"; -export declare class GameEventHelper { - protected databaseServer: DatabaseServer; - constructor(databaseServer: DatabaseServer); - get events(): Record; - get christmasEventItems(): string[]; - itemIsChristmasRelated(itemId: string): boolean; - christmasEventEnabled(): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/HandbookHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/HandbookHelper.d.ts deleted file mode 100644 index b47d466..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/HandbookHelper.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -declare class LookupItem { - byId: Record; - byParent: Record; - constructor(); -} -export declare class LookupCollection { - items: LookupItem; - categories: LookupItem; - constructor(); -} -export declare class HandbookHelper { - protected lookup: LookupCollection; - hydrateLookup(lookup: LookupCollection): void; - getTemplatePrice(x: string): number; - templatesWithParent(x: string): string[]; - isCategory(x: string): boolean; - childrenCategories(x: string): string[]; - /** - * Gets Currency to Ruble conversion Value - * @param {number} value - * @param {string} currencyFrom - * @returns number - */ - inRUB(value: number, currencyFrom: string): number; - /** - * Gets Ruble to Currency conversion Value - * @param {number} value - * @param {string} currencyTo - * @returns number - */ - fromRUB(value: number, currencyTo: string): number; -} -export {}; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/HealthHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/HealthHelper.d.ts deleted file mode 100644 index 3116c9c..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/HealthHelper.d.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ISyncHealthRequestData } from "../models/eft/health/ISyncHealthRequestData"; -import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; -import { IHealthConfig } from "../models/spt/config/IHealthConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { SaveServer } from "../servers/SaveServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class HealthHelper { - protected jsonUtil: JsonUtil; - protected logger: ILogger; - protected timeUtil: TimeUtil; - protected saveServer: SaveServer; - protected configServer: ConfigServer; - protected healthConfig: IHealthConfig; - constructor(jsonUtil: JsonUtil, logger: ILogger, timeUtil: TimeUtil, saveServer: SaveServer, configServer: ConfigServer); - /** - * Resets the profiles vitality/healh and vitality/effects properties to their defaults - * @param sessionID Session Id - * @returns updated profile - */ - resetVitality(sessionID: string): IAkiProfile; - /** - * Update player profile with changes from request object - * @param pmcData Player profile - * @param info Request object - * @param sessionID Session id - * @param addEffects Should effects be added or removed (default - add) - */ - saveVitality(pmcData: IPmcData, info: ISyncHealthRequestData, sessionID: string, addEffects?: boolean): void; - protected saveHealth(pmcData: IPmcData, sessionID: string): void; - /** - * Save effects to profile - * Works by removing all effects and adding them back from profile - * Remoces empty 'Effects' objects if found - * @param pmcData Player profile - * @param sessionID Session id - * @param addEffects Should effects be added back to profile - * @returns - */ - protected saveEffects(pmcData: IPmcData, sessionID: string, addEffects: boolean): void; - /** - * Add effect to body part in profile - * @param pmcData Player profile - * @param effectBodyPart body part to edit - * @param effectType Effect to add to body part - */ - protected addEffect(pmcData: IPmcData, effectBodyPart: string, effectType: string): void; - protected isEmpty(map: any): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/HideoutHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/HideoutHelper.d.ts deleted file mode 100644 index 36e4009..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/HideoutHelper.d.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Common, HideoutArea, Production, Productive } from "../models/eft/common/tables/IBotBase"; -import { Upd } from "../models/eft/common/tables/IItem"; -import { StageBonus } from "../models/eft/hideout/IHideoutArea"; -import { IHideoutContinousProductionStartRequestData } from "../models/eft/hideout/IHideoutContinousProductionStartRequestData"; -import { IHideoutSingleProductionStartRequestData } from "../models/eft/hideout/IHideoutSingleProductionStartRequestData"; -import { IHideoutTakeProductionRequestData } from "../models/eft/hideout/IHideoutTakeProductionRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IHideoutConfig } from "../models/spt/config/IHideoutConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { PlayerService } from "../services/PlayerService"; -import { HashUtil } from "../utils/HashUtil"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { InventoryHelper } from "./InventoryHelper"; -import { ProfileHelper } from "./ProfileHelper"; -export declare class HideoutHelper { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected timeUtil: TimeUtil; - protected randomUtil: RandomUtil; - protected databaseServer: DatabaseServer; - protected itemEventRouter: ItemEventRouter; - protected httpResponse: HttpResponseUtil; - protected profileHelper: ProfileHelper; - protected inventoryHelper: InventoryHelper; - protected playerService: PlayerService; - protected configServer: ConfigServer; - static bitcoinFarm: string; - static waterCollector: string; - static bitcoin: string; - static expeditionaryFuelTank: string; - protected hideoutConfig: IHideoutConfig; - constructor(logger: ILogger, hashUtil: HashUtil, timeUtil: TimeUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, itemEventRouter: ItemEventRouter, httpResponse: HttpResponseUtil, profileHelper: ProfileHelper, inventoryHelper: InventoryHelper, playerService: PlayerService, configServer: ConfigServer); - registerProduction(pmcData: IPmcData, body: IHideoutSingleProductionStartRequestData | IHideoutContinousProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - /** - * This convinience function intialies new Production Object - * with all the constants. - */ - initProduction(recipeId: string, productionTime: number): Production; - isProductionType(productive: Productive): productive is Production; - applyPlayerUpgradesBonuses(pmcData: IPmcData, bonus: StageBonus): void; - protected applySkillXPBoost(pmcData: IPmcData, bonus: StageBonus): void; - updatePlayerHideout(sessionID: string): void; - protected updateWaterCollector(sessionId: string, pmcData: IPmcData, area: HideoutArea, isGeneratorOn: boolean): void; - protected doesWaterCollectorHaveFilter(waterCollector: HideoutArea): boolean; - protected updateFuel(generatorArea: HideoutArea, pmcData: IPmcData): HideoutArea; - protected updateWaterFilters(waterFilterArea: HideoutArea, pwProd: Production, isGeneratorOn: boolean, pmcData: IPmcData): HideoutArea; - protected getAreaUpdObject(stackCount: number, resourceValue: number, resourceUnitsConsumed: number): Upd; - protected updateAirFilters(airFilterArea: HideoutArea, pmcData: IPmcData): HideoutArea; - protected updateBitcoinFarm(pmcData: IPmcData, btcFarmCGs: number, isGeneratorOn: boolean): Production; - protected getBTCSlots(pmcData: IPmcData): number; - protected getManagementSkillsSlots(): number; - protected hasManagementSkillSlots(pmcData: IPmcData): boolean; - protected getHideoutManagementSkill(pmcData: IPmcData): Common; - protected getHideoutManagementConsumptionBonus(pmcData: IPmcData): number; - isProduction(productive: Productive): productive is Production; - getBTC(pmcData: IPmcData, body: IHideoutTakeProductionRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/HttpServerHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/HttpServerHelper.d.ts deleted file mode 100644 index c6e5296..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/HttpServerHelper.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { IHttpConfig } from "../models/spt/config/IHttpConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -export declare class HttpServerHelper { - protected configServer: ConfigServer; - protected httpConfig: IHttpConfig; - protected mime: { - css: string; - bin: string; - html: string; - jpg: string; - js: string; - json: string; - png: string; - svg: string; - txt: string; - }; - constructor(configServer: ConfigServer); - getMimeText(key: string): string; - buildUrl(): string; - getBackendUrl(): string; - getWebsocketUrl(): string; - sendTextJson(resp: any, output: any): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/InRaidHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/InRaidHelper.d.ts deleted file mode 100644 index c3cbfbb..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/InRaidHelper.d.ts +++ /dev/null @@ -1,97 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Victim } from "../models/eft/common/tables/IBotBase"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { InventoryHelper } from "./InventoryHelper"; -import { PaymentHelper } from "./PaymentHelper"; -export declare class InRaidHelper { - protected logger: ILogger; - protected saveServer: SaveServer; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected inventoryHelper: InventoryHelper; - protected paymentHelper: PaymentHelper; - constructor(logger: ILogger, saveServer: SaveServer, jsonUtil: JsonUtil, databaseServer: DatabaseServer, inventoryHelper: InventoryHelper, paymentHelper: PaymentHelper); - /** - * Reset the SPT inraid property stored in a profile to 'none' - * @param sessionID Session id - */ - protected removePlayer(sessionID: string): void; - /** - * Some maps have one-time-use keys (e.g. Labs - * Remove the relevant key from an inventory based on the post-raid request data passed in - * @param offraidData post-raid data - * @param sessionID Session id - */ - protected removeMapAccessKey(offraidData: ISaveProgressRequestData, sessionID: string): void; - /** - * Check an array of items and add an upd object to money items with a stack count of 1 - * Single stack money items have no upd object and thus no StackObjectsCount, causing issues - * @param items Items array to check - */ - addUpdToMoneyFromRaid(items: Item[]): void; - /** - * Add karma changes up and return the new value - * @param existingFenceStanding Current fence standing level - * @param victims Array of kills player performed - * @returns adjusted karma level after kills are taken into account - */ - calculateFenceStandingChangeFromKills(existingFenceStanding: number, victims: Victim[]): number; - /** - * Reset a profile to a baseline, used post-raid - * Reset points earned during session property - * Increment exp - * Remove Labs keycard - * @param profileData Profile to update - * @param saveProgressRequest post raid save data request data - * @param sessionID Sessino id - * @returns Reset profile object - */ - updateProfileBaseStats(profileData: IPmcData, saveProgressRequest: ISaveProgressRequestData, sessionID: string): IPmcData; - /** - * Adds SpawnedInSession property to items found in a raid - * Removes SpawnedInSession for non-scav players if item was taken into raid with SpawnedInSession = true - * @param preRaidProfile profile to update - * @param postRaidProfile profile to upate inventory contents of - * @param isPlayerScav Was this a p scav raid - * @returns - */ - addSpawnedInSessionPropertyToItems(preRaidProfile: IPmcData, postRaidProfile: IPmcData, isPlayerScav: boolean): IPmcData; - /** - * Iterate over inventory items and remove the property that defines an item as Found in Raid - * Only removes property if item had FiR when entering raid - * @param postRaidProfile profile to update items for - * @returns Updated profile with SpawnedInSession removed - */ - removeSpawnedInSessionPropertyFromItems(postRaidProfile: IPmcData): IPmcData; - /** - * Update a players inventory post-raid - * Remove equipped items from pre-raid - * Add new items found in raid to profile - * Store insurance items in profile - * @param sessionID - * @param pmcData Profile to update - * @param postRaidProfile Profile returned by client after a raid - * @returns Updated profile - */ - setInventory(sessionID: string, pmcData: IPmcData, postRaidProfile: IPmcData): IPmcData; - /** - * Clear pmc inventory of all items except those that are exempt - * Used post-raid to remove items after death - * @param pmcData Player profile - * @param sessionID Session id - * @returns Player profile with pmc inventory cleared - */ - deleteInventory(pmcData: IPmcData, sessionID: string): IPmcData; - /** - * Does the provided items slotId mean its kept on the player after death - * @param slotId slotid of item to check - * @returns true if item is kept after death - */ - isItemKeptAfterDeath(slotId: string): boolean; - getPlayerGear(items: Item[]): Item[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/InventoryHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/InventoryHelper.d.ts deleted file mode 100644 index dc7cbca..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/InventoryHelper.d.ts +++ /dev/null @@ -1,85 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IAddItemRequestData } from "../models/eft/inventory/IAddItemRequestData"; -import { IInventoryMergeRequestData } from "../models/eft/inventory/IInventoryMergeRequestData"; -import { IInventoryMoveRequestData } from "../models/eft/inventory/IInventoryMoveRequestData"; -import { IInventorySplitRequestData } from "../models/eft/inventory/IInventorySplitRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IInventoryConfig } from "../models/spt/config/IInventoryConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { FenceService } from "../services/FenceService"; -import { HashUtil } from "../utils/HashUtil"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { ContainerHelper } from "./ContainerHelper"; -import { DialogueHelper } from "./DialogueHelper"; -import { ItemHelper } from "./ItemHelper"; -import { PaymentHelper } from "./PaymentHelper"; -import { ProfileHelper } from "./ProfileHelper"; -import { TraderAssortHelper } from "./TraderAssortHelper"; -export interface OwnerInventoryItems { - from: Item[]; - to: Item[]; - sameInventory: boolean; - isMail: boolean; -} -export declare class InventoryHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected hashUtil: HashUtil; - protected httpResponse: HttpResponseUtil; - protected fenceService: FenceService; - protected databaseServer: DatabaseServer; - protected paymentHelper: PaymentHelper; - protected traderAssortHelper: TraderAssortHelper; - protected dialogueHelper: DialogueHelper; - protected itemHelper: ItemHelper; - protected containerHelper: ContainerHelper; - protected profileHelper: ProfileHelper; - protected configServer: ConfigServer; - protected inventoryConfig: IInventoryConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, hashUtil: HashUtil, httpResponse: HttpResponseUtil, fenceService: FenceService, databaseServer: DatabaseServer, paymentHelper: PaymentHelper, traderAssortHelper: TraderAssortHelper, dialogueHelper: DialogueHelper, itemHelper: ItemHelper, containerHelper: ContainerHelper, profileHelper: ProfileHelper, configServer: ConfigServer); - addItem(pmcData: IPmcData, body: IAddItemRequestData, output: IItemEventRouterResponse, sessionID: string, callback: any, foundInRaid?: boolean, addUpd?: any): IItemEventRouterResponse; - removeItem(pmcData: IPmcData, itemId: string, sessionID: string, output?: IItemEventRouterResponse): IItemEventRouterResponse; - getItemSize(itemTpl: string, itemID: string, inventoryItem: Item[]): Record; - protected getSizeByInventoryItemHash(itemTpl: string, itemID: string, inventoryItemHash: InventoryHelper.InventoryItemHash): Record; - protected getInventoryItemHash(inventoryItem: Item[]): InventoryHelper.InventoryItemHash; - getContainerMap(containerW: number, containerH: number, itemList: Item[], containerId: string): number[][]; - /** - * Based on the item action, determine whose inventories we should be looking at for from and to. - */ - getOwnerInventoryItems(body: IInventoryMoveRequestData | IInventorySplitRequestData | IInventoryMergeRequestData, sessionID: string): OwnerInventoryItems; - /** - * Made a 2d array table with 0 - free slot and 1 - used slot - * @param {Object} pmcData - * @param {string} sessionID - * @returns Array - */ - protected getStashSlotMap(pmcData: IPmcData, sessionID: string): number[][]; - protected getStashType(sessionID: string): string; - protected getPlayerStashSize(sessionID: string): Record; - /** - * Internal helper function to transfer an item from one profile to another. - * fromProfileData: Profile of the source. - * toProfileData: Profile of the destination. - * body: Move request - */ - moveItemToProfile(fromItems: Item[], toItems: Item[], body: IInventoryMoveRequestData): void; - /** - * Internal helper function to move item within the same profile_f. - */ - moveItemInternal(inventoryItems: Item[], body: IInventoryMoveRequestData): void; - /** - * Internal helper function to handle cartridges in inventory if any of them exist. - */ - protected handleCartridges(items: Item[], body: IInventoryMoveRequestData): void; -} -declare namespace InventoryHelper { - interface InventoryItemHash { - byItemId: Record; - byParentId: Record; - } -} -export {}; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ItemHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ItemHelper.d.ts deleted file mode 100644 index 1701c62..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ItemHelper.d.ts +++ /dev/null @@ -1,206 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { InsuredItem } from "../models/eft/common/tables/IBotBase"; -import { Item, Repairable } from "../models/eft/common/tables/IItem"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -declare class ItemHelper { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, databaseServer: DatabaseServer); - /** - * Checks if a id is a valid item. Valid meaning that it's an item that be stored in stash - * @param {string} tpl the template id / tpl - * @returns boolean; true for items that may be in player posession and not quest items - */ - isValidItem(tpl: string, invalidBaseTypes?: string[]): boolean; - /** - * Checks if an id is a valid item. Valid meaning that it's an item that may be a reward - * or content of bot loot. Items that are tested as valid may be in a player backpack or stash. - * @param {*} tpl template id of item to check - * @returns boolean: true if item is valid reward - */ - isValidRewardItem(tpl: string): boolean; - /** - * Picks rewardable items from items.json. This means they need to fit into the inventory and they shouldn't be keys (debatable) - * @returns a list of rewardable items [[_tpl, itemTemplate],...] - */ - getRewardableItems(): [string, ITemplateItem][]; - /** - * Check if the tpl / template Id provided is a descendent of the baseclass - * - * @param {string} tpl the item template id to check - * @param {string} baseclassTpl the baseclass to check for - * @return {boolean} is the tpl a descendent? - */ - isOfBaseclass(tpl: string, baseclassTpl: string): boolean; - /** - * Returns the item price based on the handbook or as a fallback from the prices.json if the item is not - * found in the handbook. If the price can't be found at all return 0 - * - * @param {string} tpl the item template to check - * @returns {integer} The price of the item or 0 if not found - */ - getItemPrice(tpl: string): number; - fixItemStackCount(item: Item): Item; - /** - * AmmoBoxes contain StackSlots which need to be filled for the AmmoBox to have content. - * Here's what a filled AmmoBox looks like: - * { - * "_id": "b1bbe982daa00ac841d4ae4d", - * "_tpl": "57372c89245977685d4159b1", - * "parentId": "5fe49a0e2694b0755a504876", - * "slotId": "hideout", - * "location": { - * "x": 3, - * "y": 4, - * "r": 0 - * }, - * "upd": { - * "StackObjectsCount": 1 - * } - * }, - * { - * "_id": "b997b4117199033afd274a06", - * "_tpl": "56dff061d2720bb5668b4567", - * "parentId": "b1bbe982daa00ac841d4ae4d", - * "slotId": "cartridges", - * "location": 0, - * "upd": { - * "StackObjectsCount": 30 - * } - * } - * Given the AmmoBox Item (first object) this function generates the StackSlot (second object) and returns it. - * StackSlots are only used for AmmoBoxes which only have one element in StackSlots. However, it seems to be generic - * to possibly also have more than one StackSlot. As good as possible, without seeing items having more than one - * StackSlot, this function takes account of this and creates and returns an array of StackSlotItems - * - * @param {object} item The item template of the AmmoBox as given in items.json - * @param {string} parentId The id of the AmmoBox instance these StackSlotItems should be children of - * @returns {array} The array of StackSlotItems - */ - generateItemsFromStackSlot(item: ITemplateItem, parentId: string): Item[]; - /** - * Gets item data from items.json - * @param tpl items template id to look up - * @returns bool - is valid + template item object as array - */ - getItem(tpl: string): [boolean, ITemplateItem]; - /** - * get normalized value (0-1) based on item condition - * @param item - * @returns number between 0 and 1 - */ - getItemQualityModifier(item: Item): number; - /** - * Get a quality value based on a repairable items (weapon/armor) current state between current and max durability - * @param itemDetails - * @param repairable repairable object - * @param item - * @returns a number between 0 and 1 - */ - protected getRepairableItemQualityValue(itemDetails: ITemplateItem, repairable: Repairable, item: Item): number; - /** - * Recursive function that looks at every item from parameter and gets their childrens Ids - * @param items - * @param itemID - * @returns an array of strings - */ - findAndReturnChildrenByItems(items: Item[], itemID: string): string[]; - /** - * A variant of findAndReturnChildren where the output is list of item objects instead of their ids. - * @param items - * @param baseItemId - * @returns An array of Item objects - */ - findAndReturnChildrenAsItems(items: Item[], baseItemId: string): Item[]; - /** - * Find children of the item in a given assort (weapons parts for example, need recursive loop function) - * @param itemIdToFind Template id of item to check for - * @param assort Array of items to check in - * @returns Array of children of requested item - */ - findAndReturnChildrenByAssort(itemIdToFind: string, assort: Item[]): Item[]; - /** - * Check if the passed in item has buy count restrictions - * @param itemToCheck Item to check - * @returns true if it has buy restrictions - */ - hasBuyRestrictions(itemToCheck: Item): boolean; - /** - * is the passed in template id a dog tag - * @param tpl Template id to check - * @returns true if it is a dogtag - */ - isDogtag(tpl: string): boolean; - /** - * Can the item passed in be sold to a trader because it is raw money - * @param tpl Item template id to check - * @returns true if unsellable - */ - isNotSellable(tpl: string): boolean; - /** - * Gets the identifier for a child using slotId, locationX and locationY. - * @param item - * @returns "slotId OR slotid,locationX,locationY" - */ - getChildId(item: Item): string; - /** - * Can the pased in item be stacked - * @param tpl item to check - * @returns true if it can be stacked - */ - isItemTplStackable(tpl: string): boolean; - /** - * split item stack if it exceeds StackMaxSize - */ - splitStack(item: Item): Item[]; - /** - * Find Barter items in the inventory - * @param {string} by - * @param {Object} pmcData - * @param {string} barterItemId - * @returns Array of Item objects - */ - findBarterItems(by: string, pmcData: IPmcData, barterItemId: string): Item[]; - /** - * - * @param pmcData - * @param items - * @param insuredItems insured items to not replace ids for - * @param fastPanel - * @returns - */ - replaceIDs(pmcData: IPmcData, items: Item[], insuredItems?: InsuredItem[], fastPanel?: any): any[]; - /** - * Recursivly loop down through an items hierarchy to see if any of the ids match the supplied list, return true if any do - * @param {string} tpl - * @param {Array} tplsToCheck - * @returns boolean - */ - doesItemOrParentsIdMatch(tpl: string, tplsToCheck: string[]): boolean; - /** - * Return true if item is a quest item - * @param {string} tpl - * @returns boolean - */ - isQuestItem(tpl: string): boolean; - /** - * Get the inventory size of an item - * @param items - * @param rootItemId - * @returns ItemSize object (width and height) - */ - getItemSize(items: Item[], rootItemId: string): ItemHelper.ItemSize; -} -declare namespace ItemHelper { - interface ItemSize { - width: number; - height: number; - } -} -export { ItemHelper }; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/NotificationSendHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/NotificationSendHelper.d.ts deleted file mode 100644 index 34e62d9..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/NotificationSendHelper.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { INotification } from "../models/eft/notifier/INotifier"; -import { IHttpServer } from "../models/spt/server/IHttpServer"; -import { NotificationService } from "../services/NotificationService"; -export declare class NotificationSendHelper { - protected httpServer: IHttpServer; - protected notificationService: NotificationService; - constructor(httpServer: IHttpServer, notificationService: NotificationService); - /** - * Send notification message to the appropiate channel - */ - sendMessage(sessionID: string, notificationMessage: INotification): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/NotifierHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/NotifierHelper.d.ts deleted file mode 100644 index 738b69a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/NotifierHelper.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { INotification } from "../models/eft/notifier/INotifier"; -import { Message, MessageContentRagfair } from "../models/eft/profile/IAkiProfile"; -import { HttpServerHelper } from "./HttpServerHelper"; -export declare class NotifierHelper { - protected httpServerHelper: HttpServerHelper; - /** - * The default notification sent when waiting times out. - */ - protected defaultNotification: INotification; - constructor(httpServerHelper: HttpServerHelper); - getDefaultNotification(): INotification; - /** Creates a new notification that displays the "Your offer was sold!" prompt and removes sold offer from "My Offers" on clientside */ - createRagfairOfferSoldNotification(dialogueMessage: Message, ragfairData: MessageContentRagfair): INotification; - /** Creates a new notification with the specified dialogueMessage object. */ - createNewMessageNotification(dialogueMessage: Message): INotification; - getWebSocketServer(sessionID: string): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/PaymentHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/PaymentHelper.d.ts deleted file mode 100644 index 2d068a4..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/PaymentHelper.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -export declare class PaymentHelper { - /** - * Check whether tpl is Money - * @param {string} tpl - * @returns void - */ - isMoneyTpl(tpl: string): boolean; - /** - * Gets currency TPL from TAG - * @param {string} currency - * @returns string - */ - getCurrency(currency: string): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/PresetHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/PresetHelper.d.ts deleted file mode 100644 index a469582..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/PresetHelper.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { Preset } from "../models/eft/common/IGlobals"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { JsonUtil } from "../utils/JsonUtil"; -export declare class PresetHelper { - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected lookup: Record; - constructor(jsonUtil: JsonUtil, databaseServer: DatabaseServer); - hydratePresetStore(input: Record): void; - isPreset(id: string): boolean; - hasPreset(templateId: string): boolean; - getPreset(id: string): Preset; - getPresets(templateId: string): Preset[]; - getDefaultPreset(templateId: string): Preset; - getBaseItemTpl(presetId: string): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ProbabilityHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ProbabilityHelper.d.ts deleted file mode 100644 index 7a0676c..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ProbabilityHelper.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ILogger } from "../models/spt/utils/ILogger"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class ProbabilityHelper { - protected logger: ILogger; - protected randomUtil: RandomUtil; - constructor(logger: ILogger, randomUtil: RandomUtil); - /** - * Chance to roll a number out of 100 - * @param chance Percentage chance roll should success - * @param scale scale of chance to allow support of numbers > 1-100 - * @returns true if success - */ - rollChance(chance: number, scale?: number): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ProfileHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ProfileHelper.d.ts deleted file mode 100644 index 6c150c8..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/ProfileHelper.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Stats } from "../models/eft/common/tables/IBotBase"; -import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; -import { IValidateNicknameRequestData } from "../models/eft/profile/IValidateNicknameRequestData"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { FenceService } from "../services/FenceService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { Watermark } from "../utils/Watermark"; -import { ItemHelper } from "./ItemHelper"; -export declare class ProfileHelper { - protected jsonUtil: JsonUtil; - protected watermark: Watermark; - protected timeUtil: TimeUtil; - protected saveServer: SaveServer; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected fenceService: FenceService; - constructor(jsonUtil: JsonUtil, watermark: Watermark, timeUtil: TimeUtil, saveServer: SaveServer, databaseServer: DatabaseServer, itemHelper: ItemHelper, fenceService: FenceService); - resetProfileQuestCondition(sessionID: string, conditionId: string): void; - getCompleteProfile(sessionID: string): IPmcData[]; - isNicknameTaken(info: IValidateNicknameRequestData, sessionID: string): boolean; - /** - * Add experience to a PMC inside the players profile - * @param sessionID Session id - * @param experienceToAdd Experiecne to add to PMC character - */ - addExperienceToPmc(sessionID: string, experienceToAdd: number): void; - getProfileByPmcId(pmcId: string): IPmcData; - getExperience(level: number): number; - getMaxLevel(): number; - getDefaultAkiDataObject(): any; - getFullProfile(sessionID: string): IAkiProfile; - getPmcProfile(sessionID: string): IPmcData; - getScavProfile(sessionID: string): IPmcData; - getDefaultCounters(): Stats; - protected isWiped(sessionID: string): boolean; - protected getServerVersion(): string; - /** - * Iterate over player profile inventory items and find the secure container and remove it - * @param profile Profile to remove secure container from - * @returns profile without secure container - */ - removeSecureContainer(profile: IPmcData): IPmcData; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/QuestConditionHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/QuestConditionHelper.d.ts deleted file mode 100644 index 90ee560..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/QuestConditionHelper.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { AvailableForConditions } from "../models/eft/common/tables/IQuest"; -export declare class QuestConditionHelper { - getQuestConditions(q: AvailableForConditions[], furtherFilter?: (a: AvailableForConditions) => AvailableForConditions[]): AvailableForConditions[]; - getLevelConditions(q: AvailableForConditions[], furtherFilter?: (a: AvailableForConditions) => AvailableForConditions[]): AvailableForConditions[]; - getLoyaltyConditions(q: AvailableForConditions[], furtherFilter?: (a: AvailableForConditions) => AvailableForConditions[]): AvailableForConditions[]; - protected filterConditions(q: AvailableForConditions[], questType: string, furtherFilter?: (a: AvailableForConditions) => AvailableForConditions[]): AvailableForConditions[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/QuestHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/QuestHelper.d.ts deleted file mode 100644 index 0f68cd5..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/QuestHelper.d.ts +++ /dev/null @@ -1,115 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { AvailableForConditions, AvailableForProps, IQuest, Reward } from "../models/eft/common/tables/IQuest"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IAcceptQuestRequestData } from "../models/eft/quests/IAcceptQuestRequestData"; -import { ICompleteQuestRequestData } from "../models/eft/quests/ICompleteQuestRequestData"; -import { QuestStatus } from "../models/enums/QuestStatus"; -import { IQuestConfig } from "../models/spt/config/IQuestConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { LocaleService } from "../services/LocaleService"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { DialogueHelper } from "./DialogueHelper"; -import { ItemHelper } from "./ItemHelper"; -import { PaymentHelper } from "./PaymentHelper"; -import { ProfileHelper } from "./ProfileHelper"; -import { RagfairServerHelper } from "./RagfairServerHelper"; -import { TraderHelper } from "./TraderHelper"; -export declare class QuestHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected timeUtil: TimeUtil; - protected hashUtil: HashUtil; - protected itemHelper: ItemHelper; - protected itemEventRouter: ItemEventRouter; - protected databaseServer: DatabaseServer; - protected localeService: LocaleService; - protected ragfairServerHelper: RagfairServerHelper; - protected dialogueHelper: DialogueHelper; - protected profileHelper: ProfileHelper; - protected paymentHelper: PaymentHelper; - protected traderHelper: TraderHelper; - protected configServer: ConfigServer; - protected questConfig: IQuestConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, timeUtil: TimeUtil, hashUtil: HashUtil, itemHelper: ItemHelper, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, localeService: LocaleService, ragfairServerHelper: RagfairServerHelper, dialogueHelper: DialogueHelper, profileHelper: ProfileHelper, paymentHelper: PaymentHelper, traderHelper: TraderHelper, configServer: ConfigServer); - questStatus(pmcData: IPmcData, questID: string): QuestStatus; - /** - * returns true is the condition is satisfied - */ - evaluateLevel(pmcProfile: IPmcData, cond: AvailableForConditions): boolean; - getDeltaQuests(before: IQuest[], after: IQuest[]): IQuest[]; - rewardSkillPoints(sessionID: string, pmcData: IPmcData, output: IItemEventRouterResponse, skillName: string, progress: number): void; - getQuestLocale(questId: string): any; - /** - * Debug Routine for showing some information on the - * quest list in question. - */ - dumpQuests(quests: any): void; - loyaltyRequirementCheck(loyaltyRequirementProperties: AvailableForProps, profile: IPmcData): boolean; - protected processReward(reward: Reward): any[]; - getQuestRewardItems(quest: IQuest, state: QuestStatus): Reward[]; - /** - * Add quest with new state value to pmc profile - * @param pmcData profile to add quest to - * @param newState state the new quest should be in when added - * @param acceptedQuest Details of quest being added - */ - addQuestToPMCData(pmcData: IPmcData, newState: QuestStatus, acceptedQuest: IAcceptQuestRequestData): void; - acceptedUnlocked(acceptedQuestId: string, sessionID: string): IQuest[]; - failedUnlocked(failedQuestId: string, sessionID: string): IQuest[]; - applyMoneyBoost(quest: IQuest, moneyBoost: number): IQuest; - changeItemStack(pmcData: IPmcData, id: string, value: number, sessionID: string, output: any): void; - /** - * Get List of All Quests as an array - * @returns Array of IQuest objects - */ - questValues(): IQuest[]; - /** - * Reest AvailableForStart conditions for quests - * @param quests queststo clean - * @returns quest array without conditions - */ - protected cleanQuestList(quests: IQuest[]): IQuest[]; - /** - * Reset AvailableForStart conditions on a quest - * @param quest quest to clean - * @returns reset IQuest object - */ - cleanQuestConditions(quest: IQuest): IQuest; - failQuest(pmcData: IPmcData, body: any, sessionID: string): any; - /** - * Get quest by id from database - * @param questId questid to look for - * @param pmcData player profile - * @returns IQuest object - */ - getQuestFromDb(questId: string, pmcData: IPmcData): IQuest; - getQuestLocaleIdFromDb(messageId: string): string; - /** - * Alter a quests state + Add a record to tis status timers object - * @param pmcData Profile to update - * @param newQuestState new state the qeust should be in - * @param questId id of the quest to alter the status of - */ - updateQuestState(pmcData: IPmcData, newQuestState: QuestStatus, questId: string): void; - /** - * Give player quest rewards - Skills/exp/trader standing/items/assort unlocks - * @param pmcData Player profile - * @param body complete quest request - * @param state State of the quest now its complete - * @param sessionID Seession id - * @returns array of reward objects - */ - applyQuestReward(pmcData: IPmcData, body: ICompleteQuestRequestData, state: QuestStatus, sessionID: string): Reward[]; - /** - * Get the intel center bonus a player has - * @param pmcData player profile - * @returns bonus in percent - */ - protected getIntelCenterRewardBonus(pmcData: IPmcData): number; - getFindItemIdForQuestItem(itemTpl: string): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairHelper.d.ts deleted file mode 100644 index 2c8dbb5..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairHelper.d.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Item } from "../models/eft/common/tables/IItem"; -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; -import { IGetOffersResult } from "../models/eft/ragfair/IGetOffersResult"; -import { ISearchRequestData } from "../models/eft/ragfair/ISearchRequestData"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { RagfairLinkedItemService } from "../services/RagfairLinkedItemService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { HandbookHelper } from "./HandbookHelper"; -import { ItemHelper } from "./ItemHelper"; -import { TraderAssortHelper } from "./TraderAssortHelper"; -import { UtilityHelper } from "./UtilityHelper"; -export declare class RagfairHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected traderAssortHelper: TraderAssortHelper; - protected databaseServer: DatabaseServer; - protected handbookHelper: HandbookHelper; - protected itemHelper: ItemHelper; - protected ragfairLinkedItemService: RagfairLinkedItemService; - protected utilityHelper: UtilityHelper; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, traderAssortHelper: TraderAssortHelper, databaseServer: DatabaseServer, handbookHelper: HandbookHelper, itemHelper: ItemHelper, ragfairLinkedItemService: RagfairLinkedItemService, utilityHelper: UtilityHelper, configServer: ConfigServer); - /** - * Gets currency TAG from TPL - * @param {string} currency - * @returns string - */ - getCurrencyTag(currency: string): string; - filterCategories(sessionID: string, info: ISearchRequestData): string[]; - getDisplayableAssorts(sessionID: string): Record; - protected getCategoryList(handbookId: string): string[]; - countCategories(result: IGetOffersResult): void; - /** - * Merges Root Items - * Ragfair allows abnormally large stacks. - */ - mergeStackable(items: Item[]): Item[]; - getCurrencySymbol(currencyTpl: string): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairOfferHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairOfferHelper.d.ts deleted file mode 100644 index 8d03bee..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairOfferHelper.d.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { ISearchRequestData } from "../models/eft/ragfair/ISearchRequestData"; -import { IQuestConfig } from "../models/spt/config/IQuestConfig"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { LocaleService } from "../services/LocaleService"; -import { RagfairOfferService } from "../services/RagfairOfferService"; -import { HashUtil } from "../utils/HashUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { DialogueHelper } from "./DialogueHelper"; -import { ItemHelper } from "./ItemHelper"; -import { PaymentHelper } from "./PaymentHelper"; -import { PresetHelper } from "./PresetHelper"; -import { ProfileHelper } from "./ProfileHelper"; -import { RagfairHelper } from "./RagfairHelper"; -import { RagfairServerHelper } from "./RagfairServerHelper"; -import { RagfairSortHelper } from "./RagfairSortHelper"; -export declare class RagfairOfferHelper { - protected logger: ILogger; - protected timeUtil: TimeUtil; - protected hashUtil: HashUtil; - protected itemEventRouter: ItemEventRouter; - protected databaseServer: DatabaseServer; - protected saveServer: SaveServer; - protected dialogueHelper: DialogueHelper; - protected itemHelper: ItemHelper; - protected paymentHelper: PaymentHelper; - protected presetHelper: PresetHelper; - protected profileHelper: ProfileHelper; - protected ragfairServerHelper: RagfairServerHelper; - protected ragfairSortHelper: RagfairSortHelper; - protected ragfairHelper: RagfairHelper; - protected ragfairOfferService: RagfairOfferService; - protected localeService: LocaleService; - protected configServer: ConfigServer; - protected static goodSoldTemplate: string; - protected ragfairConfig: IRagfairConfig; - protected questConfig: IQuestConfig; - constructor(logger: ILogger, timeUtil: TimeUtil, hashUtil: HashUtil, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, saveServer: SaveServer, dialogueHelper: DialogueHelper, itemHelper: ItemHelper, paymentHelper: PaymentHelper, presetHelper: PresetHelper, profileHelper: ProfileHelper, ragfairServerHelper: RagfairServerHelper, ragfairSortHelper: RagfairSortHelper, ragfairHelper: RagfairHelper, ragfairOfferService: RagfairOfferService, localeService: LocaleService, configServer: ConfigServer); - getValidOffers(info: ISearchRequestData, itemsToAdd: string[], assorts: Record, pmcProfile: IPmcData): IRagfairOffer[]; - getOffersForBuild(info: ISearchRequestData, itemsToAdd: string[], assorts: Record, pmcProfile: IPmcData): IRagfairOffer[]; - processOffers(sessionID: string): boolean; - protected getProfileOffers(sessionID: string): IRagfairOffer[]; - protected deleteOfferByOfferId(sessionID: string, offerId: string): void; - protected completeOffer(sessionID: string, offer: IRagfairOffer, boughtAmount: number): IItemEventRouterResponse; - isDisplayableOffer(info: ISearchRequestData, itemsToAdd: string[], assorts: Record, offer: IRagfairOffer, pmcProfile: IPmcData): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairSellHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairSellHelper.d.ts deleted file mode 100644 index 6ec004a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairSellHelper.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { SellResult } from "../models/eft/ragfair/IRagfairOffer"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class RagfairSellHelper { - protected logger: ILogger; - protected randomUtil: RandomUtil; - protected timeUtil: TimeUtil; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, randomUtil: RandomUtil, timeUtil: TimeUtil, configServer: ConfigServer); - calculateSellChance(baseChance: number, offerPrice: number, requirementsPriceInRub: number): number; - rollForSale(sellChance: number, count: number): SellResult[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairServerHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairServerHelper.d.ts deleted file mode 100644 index e4939d1..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairServerHelper.d.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { Item } from "../models/eft/common/tables/IItem"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { MemberCategory } from "../models/enums/MemberCategory"; -import { IQuestConfig } from "../models/spt/config/IQuestConfig"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { LocaleService } from "../services/LocaleService"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { DialogueHelper } from "./DialogueHelper"; -import { ItemHelper } from "./ItemHelper"; -import { ProfileHelper } from "./ProfileHelper"; -export declare class RagfairServerHelper { - protected randomUtil: RandomUtil; - protected hashUtil: HashUtil; - protected saveServer: SaveServer; - protected databaseServer: DatabaseServer; - protected profileHelper: ProfileHelper; - protected itemHelper: ItemHelper; - protected localeService: LocaleService; - protected dialogueHelper: DialogueHelper; - protected jsonUtil: JsonUtil; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - protected questConfig: IQuestConfig; - protected static goodsReturnedTemplate: string; - constructor(randomUtil: RandomUtil, hashUtil: HashUtil, saveServer: SaveServer, databaseServer: DatabaseServer, profileHelper: ProfileHelper, itemHelper: ItemHelper, localeService: LocaleService, dialogueHelper: DialogueHelper, jsonUtil: JsonUtil, configServer: ConfigServer); - /** - * Is item valid / on blacklist / quest item - * @param itemDetails - * @returns boolean - */ - isItemValidRagfairItem(itemDetails: [boolean, ITemplateItem]): boolean; - protected isItemBlacklisted(itemTemplateId: string): boolean; - isTrader(userID: string): boolean; - isPlayer(userID: string): boolean; - returnItems(sessionID: string, items: any[]): void; - calculateDynamicStackCount(tplId: string, isWeaponPreset: boolean): number; - getDynamicOfferCurrency(): string; - getMemberType(userID: string): MemberCategory; - getNickname(userID: string): string; - getPresetItems(item: any): Item[]; - getPresetItemsByTpl(item: Item): Item[]; - reparentPresets(item: Item, preset: Item[]): Item[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairSortHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairSortHelper.d.ts deleted file mode 100644 index d20e10c..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairSortHelper.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { LocaleService } from "../services/LocaleService"; -export declare class RagfairSortHelper { - protected databaseServer: DatabaseServer; - protected localeService: LocaleService; - constructor(databaseServer: DatabaseServer, localeService: LocaleService); - sortOffers(offers: IRagfairOffer[], type: number, direction?: number): IRagfairOffer[]; - protected sortOffersByID(a: IRagfairOffer, b: IRagfairOffer): number; - protected sortOffersByRating(a: IRagfairOffer, b: IRagfairOffer): number; - protected sortOffersByName(a: IRagfairOffer, b: IRagfairOffer): number; - protected sortOffersByPrice(a: IRagfairOffer, b: IRagfairOffer): number; - protected sortOffersByExpiry(a: IRagfairOffer, b: IRagfairOffer): number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairTaxHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairTaxHelper.d.ts deleted file mode 100644 index 820facb..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RagfairTaxHelper.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { RagfairPriceService } from "../services/RagfairPriceService"; -import { ItemHelper } from "./ItemHelper"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class RagfairTaxHelper { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - protected ragfairPriceService: RagfairPriceService; - protected itemHelper: ItemHelper; - constructor(logger: ILogger, databaseServer: DatabaseServer, ragfairPriceService: RagfairPriceService, itemHelper: ItemHelper); - calculateTax(item: Item, pmcData: IPmcData, requirementsValue: number, offerItemCount: number, sellInOnePiece: boolean): number; - protected calculateItemWorth(item: Item, itemTemplate: ITemplateItem, itemCount: number, pmcData: IPmcData, isRootItem?: boolean): number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RepairHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RepairHelper.d.ts deleted file mode 100644 index 9a3ab29..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/RepairHelper.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { Item } from "../models/eft/common/tables/IItem"; -import { ITemplateItem, Props } from "../models/eft/common/tables/ITemplateItem"; -import { IRepairConfig } from "../models/spt/config/IRepairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class RepairHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected randomUtil: RandomUtil; - protected databaseServer: DatabaseServer; - protected configServer: ConfigServer; - protected repairConfig: IRepairConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, configServer: ConfigServer); - updateItemDurability(itemToRepair: Item, itemToRepairDetails: ITemplateItem, isArmor: boolean, amountToRepair: number, useRepairKit?: boolean, applyRandomDegradation?: boolean): Item; - protected getRandomisedArmorRepairDegredationValue(armorMaterial: string, isRepairKit: boolean, armorMax: number): number; - protected getRandomisedWeaponRepairDegredationValue(itemProps: Props, isRepairKit: boolean, armorMax: number): number; - isWeaponTemplate(tpl: string): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/SecureContainerHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/SecureContainerHelper.d.ts deleted file mode 100644 index 9e2bc32..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/SecureContainerHelper.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Item } from "../models/eft/common/tables/IItem"; -import { ItemHelper } from "./ItemHelper"; -export interface OwnerInventoryItems { - from: Item[]; - to: Item[]; - sameInventory: boolean; - isMail: boolean; -} -export declare class SecureContainerHelper { - protected itemHelper: ItemHelper; - constructor(itemHelper: ItemHelper); - getSecureContainerItems(items: Item[]): string[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/TradeHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/TradeHelper.d.ts deleted file mode 100644 index 975062b..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/TradeHelper.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { InventoryHelper } from "../helpers/InventoryHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item, Upd } from "../models/eft/common/tables/IItem"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IProcessBuyTradeRequestData } from "../models/eft/trade/IProcessBuyTradeRequestData"; -import { IProcessSellTradeRequestData } from "../models/eft/trade/IProcessSellTradeRequestData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { RagfairServer } from "../servers/RagfairServer"; -import { FenceService } from "../services/FenceService"; -import { PaymentService } from "../services/PaymentService"; -export declare class TradeHelper { - protected logger: ILogger; - protected itemEventRouter: ItemEventRouter; - protected traderHelper: TraderHelper; - protected itemHelper: ItemHelper; - protected paymentService: PaymentService; - protected fenceService: FenceService; - protected inventoryHelper: InventoryHelper; - protected ragfairServer: RagfairServer; - constructor(logger: ILogger, itemEventRouter: ItemEventRouter, traderHelper: TraderHelper, itemHelper: ItemHelper, paymentService: PaymentService, fenceService: FenceService, inventoryHelper: InventoryHelper, ragfairServer: RagfairServer); - /** - * Buy item from flea or trader - * @param pmcData - * @param buyRequestData data from client - * @param sessionID - * @param foundInRaid - * @param upd optional item details used when buying from flea - * @returns - */ - buyItem(pmcData: IPmcData, buyRequestData: IProcessBuyTradeRequestData, sessionID: string, foundInRaid: boolean, upd: Upd): IItemEventRouterResponse; - /** - * Sell item to trader - * @param pmcData - * @param body - * @param sessionID - * @returns - */ - sellItem(pmcData: IPmcData, body: IProcessSellTradeRequestData, sessionID: string): IItemEventRouterResponse; - protected incrementAssortBuyCount(assortBeingPurchased: Item, itemsPurchasedCount: number): void; - protected checkPurchaseIsWithinTraderItemLimit(assortBeingPurchased: Item, assortId: string, count: number): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/TraderAssortHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/TraderAssortHelper.d.ts deleted file mode 100644 index 91ba6b9..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/TraderAssortHelper.d.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { RagfairAssortGenerator } from "../generators/RagfairAssortGenerator"; -import { RagfairOfferGenerator } from "../generators/RagfairOfferGenerator"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; -import { ITraderConfig } from "../models/spt/config/ITraderConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { FenceService } from "../services/FenceService"; -import { TraderAssortService } from "../services/TraderAssortService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { MathUtil } from "../utils/MathUtil"; -import { AssortHelper } from "./AssortHelper"; -import { PaymentHelper } from "./PaymentHelper"; -import { ProfileHelper } from "./ProfileHelper"; -export declare class TraderAssortHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected mathUtil: MathUtil; - protected databaseServer: DatabaseServer; - protected profileHelper: ProfileHelper; - protected assortHelper: AssortHelper; - protected paymentHelper: PaymentHelper; - protected ragfairAssortGenerator: RagfairAssortGenerator; - protected ragfairOfferGenerator: RagfairOfferGenerator; - protected traderAssortService: TraderAssortService; - protected fenceService: FenceService; - protected configServer: ConfigServer; - protected traderConfig: ITraderConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, mathUtil: MathUtil, databaseServer: DatabaseServer, profileHelper: ProfileHelper, assortHelper: AssortHelper, paymentHelper: PaymentHelper, ragfairAssortGenerator: RagfairAssortGenerator, ragfairOfferGenerator: RagfairOfferGenerator, traderAssortService: TraderAssortService, fenceService: FenceService, configServer: ConfigServer); - /** - * Get a traders assorts - * Can be used for returning ragfair / fence assorts - * @param sessionId session id - * @param traderId trader id - * @returns a traders assorts - */ - getAssort(sessionId: string, traderId: string): ITraderAssort; - /** - * Iterate over all assorts barter_scheme values, find barters selling for money and multiply by multipler in config - * @param traderAssort Assorts to multiple price of - */ - protected multiplyItemPricesByConfigMultipler(traderAssort: ITraderAssort): void; - /** - * Get an array of pristine trader items prior to any alteration by player (as they were on server start) - * @param traderId trader id - * @returns array of Items - */ - protected getPristineTraderAssorts(traderId: string): Item[]; - /** - * Returns generated ragfair offers in a trader assort format - * @returns Trader assort object - */ - protected getRagfairDataAsTraderAssort(): ITraderAssort; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/TraderHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/TraderHelper.d.ts deleted file mode 100644 index b2e9d38..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/TraderHelper.d.ts +++ /dev/null @@ -1,109 +0,0 @@ -import { FenceLevel } from "../models/eft/common/IGlobals"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IBarterScheme, ITraderAssort, ITraderBase, LoyaltyLevel } from "../models/eft/common/tables/ITrader"; -import { ITraderConfig } from "../models/spt/config/ITraderConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { FenceService } from "../services/FenceService"; -import { PlayerService } from "../services/PlayerService"; -import { HandbookHelper } from "./HandbookHelper"; -import { ItemHelper } from "./ItemHelper"; -import { PaymentHelper } from "./PaymentHelper"; -import { ProfileHelper } from "./ProfileHelper"; -export declare class TraderHelper { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - protected saveServer: SaveServer; - protected profileHelper: ProfileHelper; - protected paymentHelper: PaymentHelper; - protected itemHelper: ItemHelper; - protected handbookHelper: HandbookHelper; - protected playerService: PlayerService; - protected fenceService: FenceService; - protected configServer: ConfigServer; - protected traderConfig: ITraderConfig; - constructor(logger: ILogger, databaseServer: DatabaseServer, saveServer: SaveServer, profileHelper: ProfileHelper, paymentHelper: PaymentHelper, itemHelper: ItemHelper, handbookHelper: HandbookHelper, playerService: PlayerService, fenceService: FenceService, configServer: ConfigServer); - getTrader(traderID: string, sessionID: string): ITraderBase; - getTraderAssortsById(traderId: string): ITraderAssort; - /** - * Reset a profiles trader data back to its initial state as seen by a level 1 player - * Does NOT take into account different profile levels - * @param sessionID session id - * @param traderID trader id to reset - */ - resetTrader(sessionID: string, traderID: string): void; - /** - * Alter a traders unlocked status - * @param traderID Trader to alter - * @param status New status to use - * @param sessionID Session id - */ - setTraderUnlockedState(traderID: string, status: boolean, sessionID: string): void; - /** - * Get a list of items and their prices from player inventory that can be sold to a trader - * @param traderID trader id being traded with - * @param sessionID session id - * @returns IBarterScheme[][] - */ - getPurchasesData(traderID: string, sessionID: string): Record; - /** - * Should item be skipped when selling to trader according to its sell categories and other checks - * @param pmcData - * @param item - * @param sellCategory - * @returns true if should NOT be sold to trader - */ - protected isItemUnSellableToTrader(pmcData: IPmcData, item: Item, sellCategory: string[]): boolean; - /** - * Can this weapon be sold to a trader with its current durabiltiy level - * @param traderID - * @param item - * @returns boolean - */ - protected isWeaponAndBelowTraderBuyDurability(traderID: string, item: Item): boolean; - /** - * Get the price of an item and all of its attached children - * Take into account bonuses/adjsutments e.g. discounts - * @param pmcData profile data - * @param item item to calculate price of - * @param buyPriceCoefficient - * @param fenceInfo fence data - * @param traderBase trader details - * @param currencyTpl Currency to get price as - * @returns price of item + children - */ - protected getAdjustedItemPrice(pmcData: IPmcData, item: Item, buyPriceCoefficient: number, fenceInfo: FenceLevel, traderBase: ITraderBase, currencyTpl: string): number; - /** - * Get the raw price of item+child items from handbook without any modification - * @param pmcData profile data - * @param item item to calculate price of - * @returns price as number - */ - protected getRawItemPrice(pmcData: IPmcData, item: Item): number; - protected getTraderDiscount(trader: ITraderBase, buyPriceCoefficient: number, fenceInfo: FenceLevel, traderID: string): number; - /** - * Add standing to a trader and level them up if exp goes over level threshold - * @param sessionID Session id - * @param traderId traders id - * @param standingToAdd Standing value to add to trader - */ - addStandingToTrader(sessionID: string, traderId: string, standingToAdd: number): void; - /** - * Calculate traders level based on exp amount and increments level if over threshold - * @param traderID trader to process - * @param sessionID session id - */ - lvlUp(traderID: string, sessionID: string): void; - getTraderUpdateSeconds(traderId: string): number; - /** - * check if an item is allowed to be sold to a trader - * @param traderFilters array of allowed categories - * @param tplToCheck itemTpl of inventory - * @returns boolean - */ - traderFilter(traderFilters: string[], tplToCheck: string): boolean; - getLoyaltyLevel(traderID: string, pmcData: IPmcData): LoyaltyLevel; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/UtilityHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/UtilityHelper.d.ts deleted file mode 100644 index 5d9f482..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/UtilityHelper.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export declare class UtilityHelper { - arrayIntersect(a: T[], b: T[]): T[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/WeightedRandomHelper.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/WeightedRandomHelper.d.ts deleted file mode 100644 index 9aa0d29..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/helpers/WeightedRandomHelper.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -export declare class WeightedRandomHelper { - /** - * Gets a tplId from a weighted dictionary - * @param {tplId: weighting[]} itemArray - * @returns tplId - */ - getWeightedInventoryItem(itemArray: { - [tplId: string]: unknown; - } | ArrayLike): string; - /** - * Picks the random item based on its weight. - * The items with higher weight will be picked more often (with a higher probability). - * - * For example: - * - items = ['banana', 'orange', 'apple'] - * - weights = [0, 0.2, 0.8] - * - weightedRandom(items, weights) in 80% of cases will return 'apple', in 20% of cases will return - * 'orange' and it will never return 'banana' (because probability of picking the banana is 0%) - * - * @param {any[]} items - * @param {number[]} weights - * @returns {{item: any, index: number}} - */ - weightedRandom(items: string | any[], weights: string | any[]): { - item: any; - index: number; - }; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/BleedingEdgeEntry.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/BleedingEdgeEntry.d.ts deleted file mode 100644 index fded23a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/BleedingEdgeEntry.d.ts +++ /dev/null @@ -1 +0,0 @@ -import "reflect-metadata"; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/Compiler.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/Compiler.d.ts deleted file mode 100644 index fded23a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/Compiler.d.ts +++ /dev/null @@ -1 +0,0 @@ -import "reflect-metadata"; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/DebugEntry.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/DebugEntry.d.ts deleted file mode 100644 index fded23a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/DebugEntry.d.ts +++ /dev/null @@ -1 +0,0 @@ -import "reflect-metadata"; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/ReleaseEntry.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/ReleaseEntry.d.ts deleted file mode 100644 index fded23a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/ReleaseEntry.d.ts +++ /dev/null @@ -1 +0,0 @@ -import "reflect-metadata"; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/TestEntry.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/TestEntry.d.ts deleted file mode 100644 index fded23a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/ide/TestEntry.d.ts +++ /dev/null @@ -1 +0,0 @@ -import "reflect-metadata"; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/BundleLoader.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/BundleLoader.d.ts deleted file mode 100644 index 06ad698..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/BundleLoader.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { HttpServerHelper } from "../helpers/HttpServerHelper"; -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -declare class BundleInfo { - modPath: string; - key: string; - path: string; - filepath: string; - dependencyKeys: string[]; - constructor(modpath: string, bundle: any, bundlePath: string, bundleFilepath: string); -} -export declare class BundleLoader { - protected httpServerHelper: HttpServerHelper; - protected vfs: VFS; - protected jsonUtil: JsonUtil; - protected bundles: Record; - constructor(httpServerHelper: HttpServerHelper, vfs: VFS, jsonUtil: JsonUtil); - getBundles(local: boolean): BundleInfo[]; - getBundle(key: string, local: boolean): BundleInfo; - addBundles(modpath: string): void; -} -export {}; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/DelayedModLoader.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/DelayedModLoader.d.ts deleted file mode 100644 index 2a05604..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/DelayedModLoader.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { HandbookController } from "../controllers/HandbookController"; -import { IModLoader } from "../models/spt/mod/IModLoader"; -import { ModCompilerService } from "../services/ModCompilerService"; -import { VFS } from "../utils/VFS"; -import { BundleLoader } from "./BundleLoader"; -import { InitialModLoader } from "./InitialModLoader"; -export declare class DelayedModLoader implements IModLoader { - protected bundleLoader: BundleLoader; - protected handbookController: HandbookController; - protected vfs: VFS; - protected modCompilerService: ModCompilerService; - protected initialModLoader: InitialModLoader; - constructor(bundleLoader: BundleLoader, handbookController: HandbookController, vfs: VFS, modCompilerService: ModCompilerService, initialModLoader: InitialModLoader); - getBundles(local: boolean): string; - getBundle(key: string, local: boolean): void; - getModPath(mod: string): string; - load(): void; - protected executeMods(container: DependencyContainer): void; - protected addBundles(): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/InitialModLoader.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/InitialModLoader.d.ts deleted file mode 100644 index 68e47fe..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/InitialModLoader.d.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { ICoreConfig } from "../models/spt/config/ICoreConfig"; -import { ModLoader } from "../models/spt/mod/IMod"; -import { IModLoader } from "../models/spt/mod/IModLoader"; -import { IPackageJsonData } from "../models/spt/mod/IPackageJsonData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { ModCompilerService } from "../services/ModCompilerService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -import { BundleLoader } from "./BundleLoader"; -export declare class InitialModLoader implements IModLoader { - protected logger: ILogger; - protected vfs: VFS; - protected jsonUtil: JsonUtil; - protected modCompilerService: ModCompilerService; - protected bundleLoader: BundleLoader; - protected configServer: ConfigServer; - protected static container: DependencyContainer; - protected readonly basepath = "user/mods/"; - protected imported: Record; - protected akiConfig: ICoreConfig; - constructor(logger: ILogger, vfs: VFS, jsonUtil: JsonUtil, modCompilerService: ModCompilerService, bundleLoader: BundleLoader, configServer: ConfigServer); - load(container: DependencyContainer): Promise; - getBundles(local: boolean): string; - getBundle(key: string, local: boolean): void; - /** - * Returns a list of mods with preserved load order - * @returns Array of mod names in load order - */ - getImportedModsNames(): string[]; - getModPath(mod: string): string; - protected importClass(name: string, filepath: string, container: DependencyContainer): void; - protected importMods(): Promise; - /** - * - * @param mods Get an array of broken/invalid mods by name - * @returns Mod names array - */ - protected getBrokenMods(mods: string[]): string[]; - /** - * Get packageJson data for mods - * @param mods mods to get packageJson for - * @returns dictionary - */ - protected getModsPackageData(mods: string[]): Record; - /** - * Does mod have "delayedLoad(" string in its entry class - * @param modFolderName folder name - * @param modToValidate package.json details - * @returns boolean - */ - protected isModSpt300Compatible(modFolderName: string, modToValidate: IPackageJsonData): boolean; - protected isModCombatibleWithAki(mod: IPackageJsonData): boolean; - protected executeMods(container: DependencyContainer): void; - sortModsLoadOrder(): string[]; - protected addMod(mod: string): Promise; - protected areModDependenciesFulfilled(mod: IPackageJsonData, loadedMods: Record): boolean; - protected isModCompatible(mod: IPackageJsonData, loadedMods: Record): boolean; - protected validMod(mod: string): boolean; - protected getLoadOrderRecursive(mod: string, result: Record, visited: Record): void; - protected getLoadOrder(mods: Record): Record; - getContainer(): DependencyContainer; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/PostAkiModLoader.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/PostAkiModLoader.d.ts deleted file mode 100644 index edc6e5d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/PostAkiModLoader.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { HandbookController } from "../controllers/HandbookController"; -import { IModLoader } from "../models/spt/mod/IModLoader"; -import { ModCompilerService } from "../services/ModCompilerService"; -import { VFS } from "../utils/VFS"; -import { BundleLoader } from "./BundleLoader"; -import { PreAkiModLoader } from "./PreAkiModLoader"; -export declare class PostAkiModLoader implements IModLoader { - protected bundleLoader: BundleLoader; - protected handbookController: HandbookController; - protected vfs: VFS; - protected modCompilerService: ModCompilerService; - protected preAkiModLoader: PreAkiModLoader; - constructor(bundleLoader: BundleLoader, handbookController: HandbookController, vfs: VFS, modCompilerService: ModCompilerService, preAkiModLoader: PreAkiModLoader); - getBundles(local: boolean): string; - getBundle(key: string, local: boolean): void; - getModPath(mod: string): string; - load(): void; - protected executeMods(container: DependencyContainer): void; - protected addBundles(): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/PostDBModLoader.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/PostDBModLoader.d.ts deleted file mode 100644 index 5101b7b..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/PostDBModLoader.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { OnLoad } from "../di/OnLoad"; -import { PreAkiModLoader } from "./PreAkiModLoader"; -export declare class PostDBModLoader implements OnLoad { - protected preAkiModLoader: PreAkiModLoader; - constructor(preAkiModLoader: PreAkiModLoader); - onLoad(): void; - getRoute(): string; - getModPath(mod: string): string; - protected executeMods(container: DependencyContainer): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/PreAkiModLoader.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/PreAkiModLoader.d.ts deleted file mode 100644 index 6ded3c6..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/loaders/PreAkiModLoader.d.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { ICoreConfig } from "../models/spt/config/ICoreConfig"; -import { ModLoader } from "../models/spt/mod/IMod"; -import { IModLoader } from "../models/spt/mod/IModLoader"; -import { IPackageJsonData } from "../models/spt/mod/IPackageJsonData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { ModCompilerService } from "../services/ModCompilerService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -import { BundleLoader } from "./BundleLoader"; -export declare class PreAkiModLoader implements IModLoader { - protected logger: ILogger; - protected vfs: VFS; - protected jsonUtil: JsonUtil; - protected modCompilerService: ModCompilerService; - protected bundleLoader: BundleLoader; - protected configServer: ConfigServer; - protected static container: DependencyContainer; - protected readonly basepath = "user/mods/"; - protected imported: Record; - protected akiConfig: ICoreConfig; - constructor(logger: ILogger, vfs: VFS, jsonUtil: JsonUtil, modCompilerService: ModCompilerService, bundleLoader: BundleLoader, configServer: ConfigServer); - load(container: DependencyContainer): Promise; - getBundles(local: boolean): string; - getBundle(key: string, local: boolean): void; - /** - * Returns a list of mods with preserved load order - * @returns Array of mod names in load order - */ - getImportedModsNames(): string[]; - getModPath(mod: string): string; - protected importClass(name: string, filepath: string, container: DependencyContainer): void; - protected importMods(): Promise; - /** - * - * @param mods Get an array of broken/invalid mods by name - * @returns Mod names array - */ - protected getBrokenMods(mods: string[]): string[]; - /** - * Get packageJson data for mods - * @param mods mods to get packageJson for - * @returns dictionary - */ - protected getModsPackageData(mods: string[]): Record; - /** - * Does mod have "delayedLoad(" string in its entry class - * @param modFolderName folder name - * @param modToValidate package.json details - * @returns boolean - */ - protected isModSpt3XXCompatible(modFolderName: string, modToValidate: IPackageJsonData): boolean; - protected isModCombatibleWithAki(mod: IPackageJsonData): boolean; - protected executeMods(container: DependencyContainer): void; - sortModsLoadOrder(): string[]; - protected addMod(mod: string): Promise; - protected areModDependenciesFulfilled(pkg: IPackageJsonData, loadedMods: Record): boolean; - protected isModCompatible(mod: IPackageJsonData, loadedMods: Record): boolean; - protected validMod(mod: string): boolean; - protected getLoadOrderRecursive(mod: string, result: Record, visited: Record): void; - protected getLoadOrder(mods: Record): Record; - getContainer(): DependencyContainer; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/common/MinMax.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/common/MinMax.d.ts deleted file mode 100644 index bc118a8..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/common/MinMax.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface MinMax { - max: number; - min: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/bot/IGenerateBotsRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/bot/IGenerateBotsRequestData.d.ts deleted file mode 100644 index c49cef7..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/bot/IGenerateBotsRequestData.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export interface IGenerateBotsRequestData { - conditions: Condition[]; -} -export interface Condition { - Role: string; - Limit: number; - Difficulty: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/IEmptyRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/IEmptyRequestData.d.ts deleted file mode 100644 index 284d16e..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/IEmptyRequestData.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export interface IEmptyRequestData { -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/IGlobals.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/IGlobals.d.ts deleted file mode 100644 index 9d28dbc..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/IGlobals.d.ts +++ /dev/null @@ -1,1179 +0,0 @@ -import { Item } from "./tables/IItem"; -export interface IGlobals { - time: number; - config: Config; - bot_presets: BotPreset[]; - BotWeaponScatterings: BotWeaponScattering[]; - ItemPresets: Record; -} -export interface Config { - content: Content; - AimPunchMagnitude: number; - WeaponSkillProgressRate: number; - SkillAtrophy: boolean; - exp: Exp; - t_base_looting: number; - t_base_lockpicking: number; - armor: Armor; - SessionsToShowHotKeys: number; - MaxBotsAliveOnMap: number; - SavagePlayCooldown: number; - SavagePlayCooldownNdaFree: number; - MarksmanAccuracy: number; - SavagePlayCooldownDevelop: number; - TODSkyDate: string; - Mastering: Mastering[]; - GlobalItemPriceModifier: number; - TradingUnlimitedItems: boolean; - MaxLoyaltyLevelForAll: boolean; - GlobalLootChanceModifier: number; - TimeBeforeDeploy: number; - TimeBeforeDeployLocal: number; - LoadTimeSpeedProgress: number; - BaseLoadTime: number; - BaseUnloadTime: number; - BaseCheckTime: number; - Customization: Customization; - UncheckOnShot: boolean; - BotsEnabled: boolean; - ArmorMaterials: ArmorMaterials; - LegsOverdamage: number; - HandsOverdamage: number; - StomachOverdamage: number; - Health: Health; - rating: Rating; - tournament: Tournament; - RagFair: RagFair; - handbook: Handbook; - FractureCausedByFalling: Probability; - FractureCausedByBulletHit: Probability; - WAVE_COEF_LOW: number; - WAVE_COEF_MID: number; - WAVE_COEF_HIGH: number; - WAVE_COEF_HORDE: number; - Stamina: Stamina; - StaminaRestoration: StaminaRestoration; - StaminaDrain: StaminaDrain; - RequirementReferences: RequirementReferences; - RepairKitSettings: RepairKitSettings; - RestrictionsInRaid: RestrictionsInRaid[]; - SkillMinEffectiveness: number; - SkillFatiguePerPoint: number; - SkillFreshEffectiveness: number; - SkillFreshPoints: number; - SkillPointsBeforeFatigue: number; - SkillFatigueReset: number; - DiscardLimitsEnabled: boolean; - EventType: string[]; - WalkSpeed: xyz; - SprintSpeed: xyz; - SkillEnduranceWeightThreshold: number; - TeamSearchingTimeout: number; - Insurance: Insurance; - SkillExpPerLevel: number; - GameSearchingTimeout: number; - WallContusionAbsorption: xyz; - SkillsSettings: SkillsSettings; - AzimuthPanelShowsPlayerOrientation: boolean; - Aiming: Aiming; - Malfunction: Malfunction; - Overheat: Overheat; - FenceSettings: FenceSettings; - TestValue: number; - Inertia: Inertia; - Ballistic: Ballistic; -} -export interface Content { - ip: string; - port: number; - root: string; -} -export interface Exp { - heal: Heal; - match_end: MatchEnd; - kill: Kill; - level: Level; - loot_attempts: LootAttempt[]; - expForLockedDoorOpen: number; - expForLockedDoorBreach: number; - triggerMult: number; -} -export interface Heal { - expForHeal: number; - expForHydration: number; - expForEnergy: number; -} -export interface MatchEnd { - README: string; - survived_exp_requirement: number; - survived_seconds_requirement: number; - survived_exp_reward: number; - mia_exp_reward: number; - runner_exp_reward: number; - leftMult: number; - miaMult: number; - survivedMult: number; - runnerMult: number; - killedMult: number; -} -export interface Kill { - combo: Combo[]; - victimLevelExp: number; - headShotMult: number; - expOnDamageAllHealth: number; - longShotDistance: number; - bloodLossToLitre: number; - victimBotLevelExp: number; -} -export interface Combo { - percent: number; -} -export interface Level { - exp_table: ExpTable[]; - trade_level: number; - savage_level: number; - clan_level: number; - mastering1: number; - mastering2: number; -} -export interface ExpTable { - exp: number; -} -export interface LootAttempt { - k_exp: number; -} -export interface Armor { - class: Class[]; -} -export interface Class { - resistance: number; -} -export interface Mastering { - Name: string; - Templates: string[]; - Level2: number; - Level3: number; -} -export interface Customization { - SavageHead: SavageHead; - SavageBody: SavageBody; - SavageFeet: SavageFeet; - CustomizationVoice: CustomizationVoice[]; - BodyParts: BodyParts; -} -export interface SavageHead { - wild_head_1: WildHead; - wild_head_2: WildHead; - wild_head_3: WildHead; - Wild_Dealmaker_head: WildHead; - Wild_Killa_head: WildHead; - bear_head: WildHead; - bear_head_1: WildHead; - usec_head_1: WildHead; - Head_BOSS_Glukhar: WildHead; - Wild_Head_nonMesh: WildHead; - Head_BOSS_Sanitar: WildHead; - wild_head_drozd: WildHead; - wild_head_misha: WildHead; - head_cultist_01: WildHead; - head_cultist_02: WildHead; - head_cultist_03: WildHead; - DefaultUsecHead: WildHead; - usec_head_3: WildHead; - usec_head_4: WildHead; - usec_head_5: WildHead; -} -export interface WildHead { - head: string; - isNotRandom: boolean; - NotRandom: boolean; -} -export interface SavageBody { - wild_body: WildBody; - wild_body_1: WildBody; - wild_body_2: WildBody; - wild_body_3: WildBody; - Wild_Dealmaker_body: WildBody; - wild_security_body_1: WildBody; - wild_security_body_2: WildBody; - wild_Killa_body: WildBody; - wild_pmcBot_body: WildBody; - wild_Shturman_body: WildBody; - wild_Gluhar_body: WildBody; - Tshirt_security_TshirtTatu_01: WildBody; - Tshirt_security_TshirtTatu_02: WildBody; - Top_security_Husky: WildBody; - Top_security_Gorka4: WildBody; - scav_kit_upper_meteor: WildBody; - wild_body_russia1: WildBody; - Top_BOSS_Sanitar: WildBody; - wild_body_motocross: WildBody; - top_cultist_01: WildBody; - top_cultist_02: WildBody; - wild_body_rainparka: WildBody; - wild_body_underarmour: WildBody; - top_boss_tagilla: WildBody; - DefaultUsecBody: WildBody; - usec_upper_acu: WildBody; - usec_upper_commando: WildBody; - usec_upper_aggressor: WildBody; - usec_upper_hoody: WildBody; - usec_upper_pcuironsight: WildBody; - usec_top_beltstaff: WildBody; - usec_upper_flexion: WildBody; - usec_upper_tier3: WildBody; - usec_upper_pcsmulticam: WildBody; - usec_upper_tier_2: WildBody; - usec_upper_infiltrator: WildBody; - user_upper_NightPatrol: WildBody; - wild_body_bomber: WildBody; - wild_top_yellowcoat: WildBody; -} -export interface WildBody { - body: string; - hands: string; - isNotRandom: boolean; -} -export interface SavageFeet { - wild_feet: WildFeet; - wild_feet_1: WildFeet; - wild_feet_2: WildFeet; - Wild_Dealmaker_feet: WildFeet; - wild_security_feet_1: WildFeet; - Wild_Killa_feet: WildFeet; - wild_pmcBot_feet: WildFeet; - Pants_BOSS_Glukhar: WildFeet; - Pants_BOSS_Shturman: WildFeet; - Pants_security_Gorka4: WildFeet; - Pants_security_Flora: WildFeet; - scav_kit_lower_sklon: WildFeet; - Pants_BOSS_Sanitar: WildFeet; - wild_feet_sweatpants: WildFeet; - wild_feet_wasatch: WildFeet; - wild_feet_slimPants: WildFeet; - pants_cultist_01: WildFeet; - pants_cultist_02: WildFeet; - wild_feet_scavelite_taclite: WildFeet; - pants_boss_tagilla: WildFeet; - wild_feet_bomber: WildFeet; - wild_pants_yellowcoat: WildFeet; -} -export interface WildFeet { - feet: string; - isNotRandom: boolean; - NotRandom: boolean; -} -export interface CustomizationVoice { - voice: string; - side: string[]; - isNotRandom: boolean; -} -export interface BodyParts { - Head: string; - Body: string; - Feet: string; - Hands: string; -} -export interface ArmorMaterials { - UHMWPE: ArmorType; - Aramid: ArmorType; - Combined: ArmorType; - Titan: ArmorType; - Aluminium: ArmorType; - ArmoredSteel: ArmorType; - Ceramic: ArmorType; - Glass: ArmorType; -} -export interface ArmorType { - Destructibility: number; - MinRepairDegradation: number; - MaxRepairDegradation: number; - ExplosionDestructibility: number; - MinRepairKitDegradation: number; - MaxRepairKitDegradation: number; -} -export interface Health { - Falling: Falling; - Effects: Effects; - HealPrice: HealPrice; - ProfileHealthSettings: ProfileHealthSettings; -} -export interface Falling { - DamagePerMeter: number; - SafeHeight: number; -} -export interface Effects { - Existence: Existence; - Dehydration: Dehydration; - BreakPart: BreakPart; - Contusion: Contusion; - Disorientation: Disorientation; - Exhaustion: Exhaustion; - LowEdgeHealth: LowEdgeHealth; - RadExposure: RadExposure; - Stun: Stun; - Intoxication: Intoxication; - Regeneration: Regeneration; - Wound: Wound; - Berserk: Berserk; - Flash: Flash; - MedEffect: MedEffect; - Pain: Pain; - PainKiller: PainKiller; - SandingScreen: SandingScreen; - Stimulator: Stimulator; - Tremor: Tremor; - ChronicStaminaFatigue: ChronicStaminaFatigue; - Fracture: Fracture2; - HeavyBleeding: HeavyBleeding2; - LightBleeding: LightBleeding2; - BodyTemperature: BodyTemperature; -} -export interface Existence { - EnergyLoopTime: number; - HydrationLoopTime: number; - EnergyDamage: number; - HydrationDamage: number; - DestroyedStomachEnergyTimeFactor: number; - DestroyedStomachHydrationTimeFactor: number; -} -export interface Dehydration { - DefaultDelay: number; - DefaultResidueTime: number; - BleedingHealth: number; - BleedingLoopTime: number; - BleedingLifeTime: number; - DamageOnStrongDehydration: number; - StrongDehydrationLoopTime: number; -} -export interface BreakPart { - DefaultDelay: number; - DefaultResidueTime: number; - HealExperience: number; - OfflineDurationMin: number; - OfflineDurationMax: number; - RemovePrice: number; - RemovedAfterDeath: boolean; - BulletHitProbability: Probability; - FallingProbability: Probability; -} -export interface Contusion { - Dummy: number; -} -export interface Disorientation { - Dummy: number; -} -export interface Exhaustion { - DefaultDelay: number; - DefaultResidueTime: number; - Damage: number; - DamageLoopTime: number; -} -export interface LowEdgeHealth { - DefaultDelay: number; - DefaultResidueTime: number; - StartCommonHealth: number; -} -export interface RadExposure { - Damage: number; - DamageLoopTime: number; -} -export interface Stun { - Dummy: number; -} -export interface Intoxication { - DefaultDelay: number; - DefaultResidueTime: number; - DamageHealth: number; - HealthLoopTime: number; - OfflineDurationMin: number; - OfflineDurationMax: number; - RemovedAfterDeath: boolean; - HealExperience: number; - RemovePrice: number; -} -export interface Regeneration { - LoopTime: number; - MinimumHealthPercentage: number; - Energy: number; - Hydration: number; - BodyHealth: BodyHealth; - Influences: Influences; -} -export interface BodyHealth { - Head: BodyHealthValue; - Chest: BodyHealthValue; - Stomach: BodyHealthValue; - LeftArm: BodyHealthValue; - RightArm: BodyHealthValue; - LeftLeg: BodyHealthValue; - RightLeg: BodyHealthValue; -} -export interface BodyHealthValue { - Value: number; -} -export interface Influences { - LightBleeding: Influence; - HeavyBleeding: Influence; - Fracture: Influence; - RadExposure: Influence; - Intoxication: Influence; -} -export interface Influence { - HealthSlowDownPercentage: number; - EnergySlowDownPercentage: number; - HydrationSlowDownPercentage: number; -} -export interface Wound { - WorkingTime: number; - ThresholdMin: number; - ThresholdMax: number; -} -export interface Berserk { - DefaultDelay: number; - WorkingTime: number; - DefaultResidueTime: number; -} -export interface Flash { - Dummy: number; -} -export interface MedEffect { - LoopTime: number; - StartDelay: number; - DrinkStartDelay: number; - FoodStartDelay: number; - DrugsStartDelay: number; - MedKitStartDelay: number; - MedicalStartDelay: number; - StimulatorStartDelay: number; -} -export interface Pain { - TremorDelay: number; - HealExperience: number; -} -export interface PainKiller { - Dummy: number; -} -export interface SandingScreen { - Dummy: number; -} -export interface Stimulator { - BuffLoopTime: number; - Buffs: Buffs; -} -export interface Buffs { - BuffsSJ1TGLabs: Buff[]; - BuffsSJ6TGLabs: Buff[]; - BuffsPropital: Buff[]; - BuffsZagustin: Buff[]; - BuffseTGchange: Buff[]; - BuffsAdrenaline: Buff[]; - BuffsGoldenStarBalm: Buff[]; - Buffs_drink_aquamari: Buff[]; - Buffs_drink_maxenergy: Buff[]; - Buffs_drink_milk: Buff[]; - Buffs_drink_tarcola: Buff[]; - Buffs_drink_hotrod: Buff[]; - Buffs_drink_juice_army: Buff[]; - Buffs_drink_water: Buff[]; - Buffs_food_borodinskiye: Buff[]; - Buffs_food_condensed_milk: Buff[]; - Buffs_food_emelya: Buff[]; - Buffs_food_mayonez: Buff[]; - Buffs_food_mre: Buff[]; - Buffs_food_sugar: Buff[]; - Buffs_drink_vodka: Buff[]; - Buffs_drink_jack: Buff[]; - Buffs_drink_moonshine: Buff[]; - Buffs_drink_purewater: Buff[]; - Buffs_3bTG: Buff[]; - Buffs_AHF1M: Buff[]; - Buffs_L1: Buff[]; - Buffs_MULE: Buff[]; - Buffs_Meldonin: Buff[]; - Buffs_Obdolbos: Buff[]; - Buffs_P22: Buff[]; - Buffs_KultistsToxin: Buff[]; - Buffs_BodyTemperature: Buff[]; - Buffs_Antidote: Buff[]; - Buffs_melee_bleed: Buff[]; - Buffs_melee_blunt: Buff[]; - Buffs_hultafors: Buff[]; - Buffs_drink_vodka_BAD: Buff[]; - Buffs_food_alyonka: Buff[]; - Buffs_food_slippers: Buff[]; - Buffs_knife: Buff[]; -} -export interface Buff { - BuffType: string; - Chance: number; - Delay: number; - Duration: number; - Value: number; - AbsoluteValue: boolean; - SkillName: string; -} -export interface Tremor { - DefaultDelay: number; - DefaultResidueTime: number; -} -export interface ChronicStaminaFatigue { - EnergyRate: number; - WorkingTime: number; - TicksEvery: number; - EnergyRatePerStack: number; -} -export interface Fracture2 { - DefaultDelay: number; - DefaultResidueTime: number; - HealExperience: number; - OfflineDurationMin: number; - OfflineDurationMax: number; - RemovePrice: number; - RemovedAfterDeath: boolean; - BulletHitProbability: Probability; - FallingProbability: Probability; -} -export interface HeavyBleeding2 { - DefaultDelay: number; - DefaultResidueTime: number; - DamageEnergy: number; - DamageHealth: number; - EnergyLoopTime: number; - HealthLoopTime: number; - DamageHealthDehydrated: number; - HealthLoopTimeDehydrated: number; - LifeTimeDehydrated: number; - EliteVitalityDuration: number; - HealExperience: number; - OfflineDurationMin: number; - OfflineDurationMax: number; - RemovePrice: number; - RemovedAfterDeath: boolean; - Probability: Probability; -} -export interface Probability { - FunctionType: string; - K: number; - B: number; - Threshold: number; -} -export interface LightBleeding2 { - DefaultDelay: number; - DefaultResidueTime: number; - DamageEnergy: number; - DamageHealth: number; - EnergyLoopTime: number; - HealthLoopTime: number; - DamageHealthDehydrated: number; - HealthLoopTimeDehydrated: number; - LifeTimeDehydrated: number; - EliteVitalityDuration: number; - HealExperience: number; - OfflineDurationMin: number; - OfflineDurationMax: number; - RemovePrice: number; - RemovedAfterDeath: boolean; - Probability: Probability; -} -export interface BodyTemperature { - DefaultBuildUpTime: number; - DefaultResidueTime: number; - LoopTime: number; -} -export interface HealPrice { - HealthPointPrice: number; - HydrationPointPrice: number; - EnergyPointPrice: number; - TrialLevels: number; - TrialRaids: number; -} -export interface ProfileHealthSettings { - BodyPartsSettings: BodyPartsSettings; - HealthFactorsSettings: HealthFactorsSettings; -} -export interface BodyPartsSettings { - Head: BodyPartsSetting; - Chest: BodyPartsSetting; - Stomach: BodyPartsSetting; - LeftArm: BodyPartsSetting; - RightArm: BodyPartsSetting; - LeftLeg: BodyPartsSetting; - RightLeg: BodyPartsSetting; -} -export interface BodyPartsSetting { - Minimum: number; - Maximum: number; - Default: number; - OverDamageReceivedMultiplier: number; -} -export interface HealthFactorsSettings { - Energy: HealthFactorSetting; - Hydration: HealthFactorSetting; - Temperature: HealthFactorSetting; - Poisoning: HealthFactorSetting; - Radiation: HealthFactorSetting; -} -export interface HealthFactorSetting { - Minimum: number; - Maximum: number; - Default: number; -} -export interface Rating { - levelRequired: number; - limit: number; - categories: Categories; -} -export interface Categories { - experience: boolean; - kd: boolean; - surviveRatio: boolean; - avgEarnings: boolean; - kills: boolean; - raidCount: boolean; - longestShot: boolean; - timeOnline: boolean; - inventoryFullCost: boolean; - ragFairStanding: boolean; -} -export interface Tournament { - categories: Categories2; - limit: number; - levelRequired: number; -} -export interface Categories2 { - dogtags: boolean; -} -export interface RagFair { - enabled: boolean; - priceStabilizerEnabled: boolean; - includePveTraderSales: boolean; - priceStabilizerStartIntervalInHours: number; - minUserLevel: number; - communityTax: number; - communityItemTax: number; - communityRequirementTax: number; - offerPriorityCost: number; - offerDurationTimeInHour: number; - offerDurationTimeInHourAfterRemove: number; - priorityTimeModifier: number; - maxRenewOfferTimeInHour: number; - renewPricePerHour: number; - maxActiveOfferCount: MaxActiveOfferCount[]; - balancerRemovePriceCoefficient: number; - balancerMinPriceCount: number; - balancerAveragePriceCoefficient: number; - delaySinceOfferAdd: number; - uniqueBuyerTimeoutInDays: number; - ratingSumForIncrease: number; - ratingIncreaseCount: number; - ratingSumForDecrease: number; - ratingDecreaseCount: number; - maxSumForIncreaseRatingPerOneSale: number; - maxSumForDecreaseRatingPerOneSale: number; - maxSumForRarity: MaxSumForRarity; - ChangePriceCoef: number; - balancerUserItemSaleCooldownEnabled: boolean; - balancerUserItemSaleCooldown: number; - youSellOfferMaxStorageTimeInHour: number; - yourOfferDidNotSellMaxStorageTimeInHour: number; - isOnlyFoundInRaidAllowed: boolean; - sellInOnePiece: number; -} -export interface MaxActiveOfferCount { - from: number; - to: number; - count: number; -} -export interface MaxSumForRarity { - Common: RarityMaxSum; - Rare: RarityMaxSum; - Superrare: RarityMaxSum; - Not_exist: RarityMaxSum; -} -export interface RarityMaxSum { - value: number; -} -export interface Handbook { - defaultCategory: string; -} -export interface Stamina { - Capacity: number; - SprintDrainRate: number; - BaseRestorationRate: number; - JumpConsumption: number; - GrenadeHighThrow: number; - GrenadeLowThrow: number; - AimDrainRate: number; - AimRangeFinderDrainRate: number; - OxygenCapacity: number; - OxygenRestoration: number; - WalkOverweightLimits: xyz; - BaseOverweightLimits: xyz; - SprintOverweightLimits: xyz; - WalkSpeedOverweightLimits: xyz; - CrouchConsumption: xyz; - WalkConsumption: xyz; - StandupConsumption: xyz; - TransitionSpeed: xyz; - SprintAccelerationLowerLimit: number; - SprintSpeedLowerLimit: number; - SprintSensitivityLowerLimit: number; - AimConsumptionByPose: xyz; - RestorationMultiplierByPose: xyz; - OverweightConsumptionByPose: xyz; - AimingSpeedMultiplier: number; - WalkVisualEffectMultiplier: number; - HandsCapacity: number; - HandsRestoration: number; - ProneConsumption: number; - BaseHoldBreathConsumption: number; - SoundRadius: xyz; - ExhaustedMeleeSpeed: number; - FatigueRestorationRate: number; - FatigueAmountToCreateEffect: number; - ExhaustedMeleeDamageMultiplier: number; - FallDamageMultiplier: number; - SafeHeightOverweight: number; - SitToStandConsumption: number; - StaminaExhaustionCausesJiggle: boolean; - StaminaExhaustionStartsBreathSound: boolean; - StaminaExhaustionRocksCamera: boolean; - HoldBreathStaminaMultiplier: xyz; - PoseLevelIncreaseSpeed: xyz; - PoseLevelDecreaseSpeed: xyz; - PoseLevelConsumptionPerNotch: xyz; -} -export interface StaminaRestoration { - LowerLeftPoint: number; - LowerRightPoint: number; - LeftPlatoPoint: number; - RightPlatoPoint: number; - RightLimit: number; - ZeroValue: number; -} -export interface StaminaDrain { - LowerLeftPoint: number; - LowerRightPoint: number; - LeftPlatoPoint: number; - RightPlatoPoint: number; - RightLimit: number; - ZeroValue: number; -} -export interface RequirementReferences { - Alpinist: Alpinist[]; -} -export interface Alpinist { - Requirement: string; - Id: string; - Count: number; - RequiredSlot: string; - RequirementTip: string; -} -export interface RestrictionsInRaid { - TemplateId: string; - Value: number; -} -export interface Insurance { - MaxStorageTimeInHour: number; -} -export interface SkillsSettings { - SkillProgressRate: number; - WeaponSkillProgressRate: number; - WeaponSkillRecoilBonusPerLevel: number; - HideoutManagement: HideoutManagement; - Crafting: Crafting; - Metabolism: Metabolism; - Immunity: Immunity; - Endurance: Endurance; - Strength: Strength; - Vitality: Vitality; - Health: Health2; - StressResistance: StressResistance; - Throwing: Throwing; - RecoilControl: RecoilControl; - Pistol: WeaponSkills; - Revolver: WeaponSkills; - SMG: any[]; - Assault: WeaponSkills; - Shotgun: WeaponSkills; - Sniper: WeaponSkills; - LMG: any[]; - HMG: any[]; - Launcher: any[]; - AttachedLauncher: any[]; - Melee: any[]; - DMR: WeaponSkills; - BearAssaultoperations: any[]; - BearAuthority: any[]; - BearAksystems: any[]; - BearHeavycaliber: any[]; - BearRawpower: any[]; - UsecArsystems: any[]; - UsecDeepweaponmodding_Settings: any[]; - UsecLongrangeoptics_Settings: any[]; - UsecNegotiations: any[]; - UsecTactics: any[]; - BotReload: any[]; - CovertMovement: CovertMovement; - FieldMedicine: any[]; - Search: Search; - Sniping: any[]; - ProneMovement: any[]; - FirstAid: any[]; - LightVests: ArmorSkills; - HeavyVests: ArmorSkills; - WeaponModding: any[]; - AdvancedModding: any[]; - NightOps: any[]; - SilentOps: any[]; - Lockpicking: any[]; - WeaponTreatment: WeaponTreatment; - MagDrills: MagDrills; - Freetrading: any[]; - Auctions: any[]; - Cleanoperations: any[]; - Barter: any[]; - Shadowconnections: any[]; - Taskperformance: any[]; - Perception: Perception; - Intellect: Intellect; - Attention: Attention; - Charisma: Charisma; - Memory: Memory; - Surgery: Surgery; - AimDrills: AimDrills; - BotSound: any[]; - TroubleShooting: TroubleShooting; -} -export interface ArmorSkills { - WearAmountRepairLVestsReducePerLevel: number; - WearChanceRepairLVestsReduceEliteLevel: number; -} -export interface HideoutManagement { - SkillPointsPerAreaUpgrade: number; - SkillPointsPerCraft: number; - ConsumptionReductionPerLevel: number; - SkillBoostPercent: number; - SkillPointsRate: SkillPointsRate; - EliteSlots: EliteSlots; -} -export interface SkillPointsRate { - Generator: Generator; - AirFilteringUnit: SkillPointRate; - WaterCollector: SkillPointRate; - SolarPower: SkillPointRate; -} -export interface SkillPointRate { - ResourceSpent: number; - PointsGained: number; -} -export interface EliteSlots { - Generator: EliteSlot; - AirFilteringUnit: EliteSlot; - WaterCollector: EliteSlot; - BitcoinFarm: EliteSlot; -} -export interface EliteSlot { - Slots: number; - Container: number; -} -export interface Crafting { - PointsPerCraftingCycle: number; - CraftingCycleHours: number; - PointsPerUniqueCraftCycle: number; - UniqueCraftsPerCycle: number; - CraftTimeReductionPerLevel: number; - ProductionTimeReductionPerLevel: number; - EliteExtraProductions: number; - CraftingPointsToInteligence: number; -} -export interface Metabolism { - HydrationRecoveryRate: number; - EnergyRecoveryRate: number; - IncreasePositiveEffectDurationRate: number; - DecreaseNegativeEffectDurationRate: number; - DecreasePoisonDurationRate: number; -} -export interface Immunity { - ImmunityMiscEffects: number; - ImmunityPoisonBuff: number; - ImmunityPainKiller: number; - HealthNegativeEffect: number; - StimulatorNegativeBuff: number; -} -export interface Endurance { - MovementAction: number; - SprintAction: number; - GainPerFatigueStack: number; -} -export interface Strength { - SprintActionMin: number; - SprintActionMax: number; - MovementActionMin: number; - MovementActionMax: number; - PushUpMin: number; - PushUpMax: number; - FistfightAction: number; - ThrowAction: number; -} -export interface Vitality { - DamageTakenAction: number; - HealthNegativeEffect: number; -} -export interface Health2 { - SkillProgress: number; -} -export interface StressResistance { - HealthNegativeEffect: number; - LowHPDuration: number; -} -export interface Throwing { - ThrowAction: number; -} -export interface RecoilControl { - RecoilAction: number; - RecoilBonusPerLevel: number; -} -export interface WeaponSkills { - WeaponReloadAction: number; - WeaponShotAction: number; - WeaponFixAction: number; - WeaponChamberAction: number; -} -export interface CovertMovement { - MovementAction: number; -} -export interface Search { - SearchAction: number; - FindAction: number; -} -export interface WeaponTreatment { - DurLossReducePerLevel: number; - SkillPointsPerRepair: number; - Filter: any[]; - WearAmountRepairGunsReducePerLevel: number; - WearChanceRepairGunsReduceEliteLevel: number; -} -export interface MagDrills { - RaidLoadedAmmoAction: number; - RaidUnloadedAmmoAction: number; - MagazineCheckAction: number; -} -export interface Perception { - OnlineAction: number; - UniqueLoot: number; -} -export interface Intellect { - ExamineAction: number; - SkillProgress: number; - RepairAction: number; - WearAmountReducePerLevel: number; - WearChanceReduceEliteLevel: number; - RepairPointsCostReduction: number; -} -export interface Attention { - ExamineWithInstruction: number; - FindActionFalse: number; - FindActionTrue: number; -} -export interface Charisma { - SkillProgressInt: number; - SkillProgressAtn: number; - SkillProgressPer: number; -} -export interface Memory { - AnySkillUp: number; - SkillProgress: number; -} -export interface Surgery { - SurgeryAction: number; - SkillProgress: number; -} -export interface AimDrills { - WeaponShotAction: number; -} -export interface TroubleShooting { - MalfRepairSpeedBonusPerLevel: number; - SkillPointsPerMalfFix: number; - EliteDurabilityChanceReduceMult: number; - EliteAmmoChanceReduceMult: number; - EliteMagChanceReduceMult: number; -} -export interface Aiming { - ProceduralIntensityByPose: xyz; - AimProceduralIntensity: number; - HeavyWeight: number; - LightWeight: number; - MaxTimeHeavy: number; - MinTimeHeavy: number; - MaxTimeLight: number; - MinTimeLight: number; - RecoilScaling: number; - RecoilDamping: number; - CameraSnapGlobalMult: number; - RecoilXIntensityByPose: xyz; - RecoilYIntensityByPose: xyz; - RecoilZIntensityByPose: xyz; - RecoilCrank: boolean; - RecoilHandDamping: number; - RecoilConvergenceMult: number; - RecoilVertBonus: number; - RecoilBackBonus: number; -} -export interface Malfunction { - AmmoMalfChanceMult: number; - MagazineMalfChanceMult: number; - MalfRepairHardSlideMult: number; - MalfRepairOneHandBrokenMult: number; - MalfRepairTwoHandsBrokenMult: number; - AllowMalfForBots: boolean; - ShowGlowAttemptsCount: number; - OutToIdleSpeedMultForPistol: number; - IdleToOutSpeedMultOnMalf: number; - TimeToQuickdrawPistol: number; - DurRangeToIgnoreMalfs: xyz; - DurFeedWt: number; - DurMisfireWt: number; - DurJamWt: number; - DurSoftSlideWt: number; - DurHardSlideMinWt: number; - DurHardSlideMaxWt: number; - AmmoMisfireWt: number; - AmmoFeedWt: number; - AmmoJamWt: number; - OverheatFeedWt: number; - OverheatJamWt: number; - OverheatSoftSlideWt: number; - OverheatHardSlideMinWt: number; - OverheatHardSlideMaxWt: number; -} -export interface Overheat { - MinOverheat: number; - MaxOverheat: number; - OverheatProblemsStart: number; - ModHeatFactor: number; - ModCoolFactor: number; - MinWearOnOverheat: number; - MaxWearOnOverheat: number; - MinWearOnMaxOverheat: number; - MaxWearOnMaxOverheat: number; - OverheatWearLimit: number; - MaxCOIIncreaseMult: number; - MinMalfChance: number; - MaxMalfChance: number; - DurReduceMinMult: number; - DurReduceMaxMult: number; - BarrelMoveRndDuration: number; - BarrelMoveMaxMult: number; - FireratePitchMult: number; - FirerateReduceMinMult: number; - FirerateReduceMaxMult: number; - FirerateOverheatBorder: number; - EnableSlideOnMaxOverheat: boolean; - StartSlideOverheat: number; - FixSlideOverheat: number; - AutoshotMinOverheat: number; - AutoshotChance: number; - AutoshotPossibilityDuration: number; - MaxOverheatCoolCoef: number; -} -export interface FenceSettings { - FenceId: string; - Levels: Record; - paidExitStandingNumerator: number; -} -export interface FenceLevel { - SavageCooldownModifier: number; - ScavCaseTimeModifier: number; - PaidExitCostModifier: number; - BotFollowChance: number; - ScavEquipmentSpawnChanceModifier: number; - PriceModifier: number; - HostileBosses: boolean; - HostileScavs: boolean; - ScavAttackSupport: boolean; - ExfiltrationPriceModifier: number; - AvailableExits: number; -} -export interface Inertia { - InertiaLimits: xyz; - InertiaLimitsStep: number; - ExitMovementStateSpeedThreshold: xyz; - WalkInertia: xyz; - FallThreshold: number; - SpeedLimitAfterFallMin: xyz; - SpeedLimitAfterFallMax: xyz; - SpeedLimitDurationMin: xyz; - SpeedLimitDurationMax: xyz; - SpeedInertiaAfterJump: xyz; - BaseJumpPenaltyDuration: number; - DurationPower: number; - BaseJumpPenalty: number; - PenaltyPower: number; - InertiaTiltCurveMin: xyz; - InertiaTiltCurveMax: xyz; - InertiaBackwardCoef: xyz; - TiltInertiaMaxSpeed: xyz; - TiltStartSideBackSpeed: xyz; - TiltMaxSideBackSpeed: xyz; - TiltAcceleration: xyz; - AverageRotationFrameSpan: number; - SprintSpeedInertiaCurveMin: xyz; - SprintSpeedInertiaCurveMax: xyz; - SprintBrakeInertia: xyz; - SprintTransitionMotionPreservation: xyz; - WeaponFlipSpeed: xyz; - PreSprintAccelerationLimits: xyz; - SprintAccelerationLimits: xyz; - SideTime: xyz; - DiagonalTime: xyz; - MaxTimeWithoutInput: xyz; - MinDirectionBlendTime: number; - MoveTimeRange: xyz; - ProneDirectionAccelerationRange: xyz; - ProneSpeedAccelerationRange: xyz; - MinMovementAccelerationRangeRight: xyz; - MaxMovementAccelerationRangeRight: xyz; -} -export interface xyz { - x: number; - y: number; - z: number; -} -export interface Ballistic { - GlobalDamageDegradationCoefficient: number; -} -export interface RepairKitSettings { - armorClassDivisor: number; - durabilityPointCostArmor: number; - durabilityPointCostGuns: number; -} -export interface BotPreset { - UseThis: boolean; - Role: string; - BotDifficulty: string; - VisibleAngle: number; - VisibleDistance: number; - ScatteringPerMeter: number; - HearingSense: number; - SCATTERING_DIST_MODIF: number; - MAX_AIMING_UPGRADE_BY_TIME: number; - FIRST_CONTACT_ADD_SEC: number; - COEF_IF_MOVE: number; -} -export interface BotWeaponScattering { - Name: string; - PriorityScatter1meter: number; - PriorityScatter10meter: number; - PriorityScatter100meter: number; -} -export interface Preset { - _id: string; - _type: string; - _changeWeaponName: boolean; - _name: string; - _parent: string; - _items: Item[]; - _encyclopedia?: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/ILocation.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/ILocation.d.ts deleted file mode 100644 index 42fac06..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/ILocation.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ILocationBase } from "./ILocationBase"; -import { ILooseLoot } from "./ILooseLoot"; -export interface ILocation { - base: ILocationBase; - looseLoot: ILooseLoot; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/ILocationBase.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/ILocationBase.d.ts deleted file mode 100644 index b1dd448..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/ILocationBase.d.ts +++ /dev/null @@ -1,205 +0,0 @@ -export interface ILocationBase { - AccessKeys: string[]; - AirdropParameters: AirdropParameter[]; - Area: number; - AveragePlayTime: number; - AveragePlayerLevel: number; - Banners: Banner[]; - BossLocationSpawn: BossLocationSpawn[]; - BotAssault: number; - BotEasy: number; - BotHard: number; - BotImpossible: number; - BotLocationModifier: BotLocationModifier; - BotMarksman: number; - BotMax: number; - BotMaxPlayer: number; - BotMaxTimePlayer: number; - BotNormal: number; - BotSpawnTimeOffMax: number; - BotSpawnTimeOffMin: number; - BotSpawnTimeOnMax: number; - BotSpawnTimeOnMin: number; - BotStart: number; - BotStop: number; - Description: string; - DisabledForScav: boolean; - DisabledScavExits: string; - Enabled: boolean; - EnableCoop: boolean; - GlobalLootChanceModifier: number; - IconX: number; - IconY: number; - Id: string; - Insurance: boolean; - IsSecret: boolean; - Locked: boolean; - Loot: any[]; - MaxBotPerZone: number; - MaxDistToFreePoint: number; - MaxPlayers: number; - MinDistToExitPoint: number; - MinDistToFreePoint: number; - MinMaxBots: MinMaxBot[]; - MinPlayers: number; - MaxCoopGroup: number; - Name: string; - NewSpawn: boolean; - OcculsionCullingEnabled: boolean; - OldSpawn: boolean; - OpenZones: string; - Preview: Preview; - RequiredPlayerLevel: number; - PmcMaxPlayersInGroup: number; - ScavMaxPlayersInGroup: number; - Rules: string; - SafeLocation: boolean; - Scene: Scene; - SpawnPointParams: SpawnPointParam[]; - UnixDateTime: number; - _Id: string; - doors: any[]; - EscapeTimeLimit: number; - EscapeTimeLimitCoop: number; - exit_access_time: number; - exit_count: number; - exit_time: number; - exits: Exit[]; - filter_ex: string[]; - limits: ILimit[]; - matching_min_seconds: number; - GenerateLocalLootCache: boolean; - maxItemCountInLocation: MaxItemCountInLocation[]; - sav_summon_seconds: number; - tmp_location_field_remove_me: number; - users_gather_seconds: number; - users_spawn_seconds_n: number; - users_spawn_seconds_n2: number; - users_summon_seconds: number; - waves: Wave[]; -} -export interface ILimit { - min: number; - max: number; - items: any[]; -} -export interface AirdropParameter { - AirdropPointDeactivateDistance: number; - MinPlayersCountToSpawnAirdrop: number; - PlaneAirdropChance: number; - PlaneAirdropCooldownMax: number; - PlaneAirdropCooldownMin: number; - PlaneAirdropEnd: number; - PlaneAirdropMax: number; - PlaneAirdropStartMax: number; - PlaneAirdropStartMin: number; - UnsuccessfulTryPenalty: number; -} -export interface Banner { - id: string; - pic: Pic; -} -export interface Pic { - path: string; - rcid: string; -} -export interface BossLocationSpawn { - BossChance: number; - BossDifficult: string; - BossEscortAmount: string; - BossEscortDifficult: string; - BossEscortType: string; - BossName: string; - BossPlayer: boolean; - BossZone: string; - RandomTimeSpawn: boolean; - Time: number; - TriggerId: string; - TriggerName: string; - Delay?: number; - Supports?: BossSupport[]; -} -export interface BossSupport { - BossEscortAmount: string; - BossEscortDifficult: string[]; - BossEscortType: string; -} -export interface BotLocationModifier { - AccuracySpeed: number; - DistToActivate: number; - DistToPersueAxemanCoef: number; - DistToSleep: number; - GainSight: number; - KhorovodChance: number; - MagnetPower: number; - MarksmanAccuratyCoef: number; - Scattering: number; - VisibleDistance: number; -} -export interface MinMaxBot { - WildSpawnType: string; - max: number; - min: number; -} -export interface Preview { - path: string; - rcid: string; -} -export interface Scene { - path: string; - rcid: string; -} -export interface SpawnPointParam { - BotZoneName: string; - Categories: string[]; - ColliderParams: ColliderParams; - DelayToCanSpawnSec: number; - Id: string; - Infiltration: string; - Position: xyz; - Rotation: number; - Sides: string[]; -} -export interface ColliderParams { - _parent: string; - _props: Props; -} -export interface Props { - Center: xyz; - Radius: number; -} -export interface xyz { - x: number; - y: number; - z: number; -} -export interface Exit { - Chance: number; - Count: number; - EntryPoints: string; - ExfiltrationTime: number; - ExfiltrationType: string; - Id: string; - MaxTime: number; - MinTime: number; - Name: string; - PassageRequirement: string; - PlayersCount: number; - RequirementTip: string; -} -export interface MaxItemCountInLocation { - TemplateId: string; - Value: number; -} -export interface Wave { - BotPreset: string; - BotSide: string; - SpawnPoints: string; - WildSpawnType: string; - isPlayers: boolean; - number: number; - slots_max: number; - slots_min: number; - time_max: number; - time_min: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/ILocationsSourceDestinationBase.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/ILocationsSourceDestinationBase.d.ts deleted file mode 100644 index 7f8d915..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/ILocationsSourceDestinationBase.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { ILocations } from "../../spt/server/ILocations"; -export interface ILocationsGenerateAllResponse { - locations: ILocations; - paths: Path[]; -} -export interface Path { - Source: string; - Destination: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/ILooseLoot.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/ILooseLoot.d.ts deleted file mode 100644 index 14b795e..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/ILooseLoot.d.ts +++ /dev/null @@ -1,45 +0,0 @@ -export interface ILooseLoot { - spawnpointCount: SpawnpointCount; - spawnpointsForced: SpawnpointsForced[]; - spawnpoints: Spawnpoint[]; -} -export interface SpawnpointCount { - mean: number; - std: number; -} -export interface SpawnpointsForced { - locationId: string; - probability: number; - template: SpawnpointTemplate; -} -export interface SpawnpointTemplate { - Id: string; - IsStatic: boolean; - useGravity: boolean; - randomRotation: boolean; - Position: Xyz; - Rotation: Xyz; - IsGroupPosition: boolean; - GroupPositions: any[]; - Root: any; - Items: Item[]; -} -export interface Item { - _id: string; - _tpl?: string; -} -export interface Spawnpoint { - locationId: string; - probability: number; - template: SpawnpointTemplate; - itemDistribution: ItemDistribution[]; -} -export interface Xyz { - x: number; - y: number; - z: number; -} -export interface ItemDistribution { - tpl: string; - relativeProbability: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/IMetricsTableData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/IMetricsTableData.d.ts deleted file mode 100644 index 873ef82..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/IMetricsTableData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export interface IMetricsTableData { - Keys: number[]; - NetProcessingBins: number[]; - RenderBins: number[]; - GameUpdateBins: number[]; - MemoryMeasureInterval: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/IPmcData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/IPmcData.d.ts deleted file mode 100644 index 5703e4b..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/IPmcData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { IBotBase } from "./tables/IBotBase"; -export interface IPmcData extends IBotBase { -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/MemberCategory.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/MemberCategory.d.ts deleted file mode 100644 index 3bd9a21..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/MemberCategory.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export declare enum MemberCategory { - Default = 0, - Developer = 1, - UniqueId = 2, - Trader = 4, - Group = 8, - System = 16, - ChatModerator = 32, - ChatModeratorWithPermanentBan = 64, - UnitTest = 128, - Sherpa = 256, - Emissary = 512 -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/request/IBaseInteractionRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/request/IBaseInteractionRequestData.d.ts deleted file mode 100644 index 7303275..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/request/IBaseInteractionRequestData.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -export interface IBaseInteractionRequestData { - Action: string; - fromOwner?: OwnerInfo; - toOwner?: OwnerInfo; -} -export interface OwnerInfo { - id: string; - type: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IBotBase.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IBotBase.d.ts deleted file mode 100644 index 0ee468e..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IBotBase.d.ts +++ /dev/null @@ -1,353 +0,0 @@ -import { HideoutAreas } from "../../../enums/HideoutAreas"; -import { MemberCategory } from "../../../enums/MemberCategory"; -import { QuestStatus } from "../../../enums/QuestStatus"; -import { IRagfairOffer } from "../../ragfair/IRagfairOffer"; -import { Item, Upd } from "./IItem"; -import { IPmcDataRepeatableQuest } from "./IRepeatableQuests"; -export interface IBotBase { - _id: string; - aid: string; - savage?: string; - Info: Info; - Customization: Customization; - Health: Health; - Inventory: Inventory; - Skills: Skills; - Stats: Stats; - Encyclopedia: Record; - ConditionCounters: ConditionCounters; - BackendCounters: Record; - InsuredItems: InsuredItem[]; - Hideout: Hideout; - Quests: Quest[]; - TradersInfo: Record; - RagfairInfo: RagfairInfo; - RepeatableQuests: IPmcDataRepeatableQuest[]; - Bonuses: Bonus[]; - Notes: Notes; - CarExtractCounts: CarExtractCounts; - SurvivorClass: SurvivorClass; - WishList: string[]; -} -export interface Info { - EntryPoint: string; - Nickname: string; - LowerNickname: string; - Side: string; - Voice: string; - Level: number; - Experience: number; - RegistrationDate: number; - GameVersion: string; - AccountType: number; - MemberCategory: MemberCategory; - lockedMoveCommands: boolean; - SavageLockTime: number; - LastTimePlayedAsSavage: number; - Settings: Settings; - NicknameChangeDate: number; - NeedWipeOptions: any[]; - lastCompletedWipe: LastCompleted; - Bans: IBan[]; - BannedState: boolean; - BannedUntil: number; - IsStreamerModeAvailable: boolean; - lastCompletedEvent?: LastCompleted; -} -export interface Settings { - Role: string; - BotDifficulty: string; - Experience: number; - StandingForKill: number; - AggressorBonus: number; -} -export interface IBan { - type: BanType; - dateTime: number; -} -export declare enum BanType { - Chat = 0, - RagFair = 1, - Voip = 2, - Trading = 3, - Online = 4, - Friends = 5, - ChangeNickname = 6 -} -export interface Customization { - Head: string; - Body: string; - Feet: string; - Hands: string; -} -export interface Health { - Hydration: CurrentMax; - Energy: CurrentMax; - Temperature: CurrentMax; - BodyParts: BodyPartsHealth; - UpdateTime: number; -} -export interface BodyPartsHealth { - Head: BodyPartHealth; - Chest: BodyPartHealth; - Stomach: BodyPartHealth; - LeftArm: BodyPartHealth; - RightArm: BodyPartHealth; - LeftLeg: BodyPartHealth; - RightLeg: BodyPartHealth; -} -export interface BodyPartHealth { - Health: CurrentMax; - Effects?: Record; -} -export interface CurrentMax { - Current: number; - Maximum: number; -} -export interface Inventory { - items: Item[]; - equipment: string; - stash: string; - sortingTable: string; - questRaidItems: string; - questStashItems: string; - fastPanel: FastPanel; -} -export interface FastPanel { -} -export interface Skills { - Common: Common[]; - Mastering: Mastering[]; - Bonuses?: any[]; - Points: number; -} -export interface Common { - Id: string; - Progress: number; - PointsEarnedDuringSession?: number; - LastAccess?: number; - max?: number; - min?: number; -} -export interface Mastering { - Id: string; - Progress: number; - max?: number; - min?: number; -} -export interface Stats { - CarriedQuestItems: string[]; - Victims: Victim[]; - TotalSessionExperience: number; - LastSessionDate: number; - SessionCounters: SessionCounters; - OverallCounters: OverallCounters; - SessionExperienceMult?: number; - ExperienceBonusMult?: number; - Aggressor?: Aggressor; - DroppedItems?: IDroppedItem[]; - FoundInRaidItems?: FoundInRaidItem[]; - DamageHistory?: DamageHistory; - DeathCause?: DeathCause; - LastPlayerState?: LastPlayerState; - TotalInGameTime: number; - SurvivorClass?: string; -} -export interface IDroppedItem { - QuestId: string; - ItemId: string; - ZoneId: string; -} -export interface FoundInRaidItem { - QuestId: string; - ItemId: string; -} -export interface Victim { - AccountId: string; - ProfileId: string; - Name: string; - Side: string; - BodyPart: string; - Time: string; - Distance: number; - Level: number; - Weapon: string; - Role: string; -} -export interface SessionCounters { - Items: CounterKeyValue[]; -} -export interface OverallCounters { - Items: CounterKeyValue[]; -} -export interface CounterKeyValue { - Key: string[]; - Value: number; -} -export interface ConditionCounters { - Counters: Counter[]; -} -export interface Counter { - id: string; - value: number; - qid: string; -} -export interface Aggressor { - AccountId: string; - ProfileId: string; - MainProfileNickname: string; - Name: string; - Side: string; - BodyPart: string; - HeadSegment: string; - WeaponName: string; - Category: string; -} -export interface DamageHistory { - LethalDamagePart: string; - LethalDamage: LethalDamage; - BodyParts: BodyPartsDamageHistory; -} -export interface LethalDamage { - Amount: number; - Type: string; - SourceId: string; - OverDamageFrom: string; - Blunt: boolean; - ImpactsCount: number; -} -export interface BodyPartsDamageHistory { - Head: DamageStats[]; - Chest: DamageStats[]; - Stomach: DamageStats[]; - LeftArm: DamageStats[]; - RightArm: DamageStats[]; - LeftLeg: DamageStats[]; - RightLeg: DamageStats[]; - Common: DamageStats[]; -} -export interface DamageStats { - Amount: number; - Type: string; - SourceId: string; - OverDamageFrom: string; - Blunt: boolean; - ImpactsCount: number; -} -export interface DeathCause { - DamageType: string; - Side: string; - Role: string; - WeaponId: string; -} -export interface LastPlayerState { - Info: LastPlayerStateInfo; - Customization: Record; - Equipment: any; -} -export interface LastPlayerStateInfo { - Nickname: string; - Side: string; - Level: number; - MemberCategory: string; -} -export interface BackendCounter { - id: string; - qid?: string; - value: number; -} -export interface InsuredItem { - tid: string; - itemId: string; -} -export interface Hideout { - Production: Record; - Areas: HideoutArea[]; -} -export interface Productive { - Products: Product[]; - Progress?: number; - inProgress?: boolean; - StartTimestamp?: number; -} -export interface Production extends Productive { - RecipeId: string; - SkipTime: number; - ProductionTime: number; -} -export interface ScavCase extends Productive { - RecipeId: string; -} -export interface Product { - _id: string; - _tpl: string; - upd?: Upd; -} -export interface HideoutArea { - type: HideoutAreas; - level: number; - active: boolean; - passiveBonusesEnabled: boolean; - completeTime: number; - constructing: boolean; - slots: HideoutSlot[]; - lastRecipe: string; -} -export interface HideoutSlot { - /** SPT specific value to keep track of what index this slot is (0,1,2,3 etc) */ - locationIndex: number; - item?: HideoutItem[]; -} -export interface HideoutItem { - _id: string; - _tpl: string; - upd?: Upd; -} -export interface LastCompleted { - $oid: string; -} -export interface Notes { - Notes: Note[]; -} -export interface CarExtractCounts { -} -export declare enum SurvivorClass { - Unknown = 0, - Neutralizer = 1, - Marauder = 2, - Paramedic = 3, - Survivor = 4 -} -export interface Quest { - qid: string; - startTime: number; - status: QuestStatus; - statusTimers?: Record; - /** SPT specific property */ - completedConditions?: string[]; -} -export interface TraderInfo { - loyaltyLevel: number; - salesSum: number; - standing: number; - nextResupply: number; - unlocked: boolean; -} -export interface RagfairInfo { - rating: number; - isRatingGrowing: boolean; - offers: IRagfairOffer[]; -} -export interface Bonus { - type: string; - templateId?: string; - passive?: boolean; - production?: boolean; - visible?: boolean; - value?: number; - icon?: string; -} -export interface Note { - Time: number; - Text: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IBotCore.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IBotCore.d.ts deleted file mode 100644 index 16a782d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IBotCore.d.ts +++ /dev/null @@ -1,133 +0,0 @@ -export interface IBotCore { - SAVAGE_KILL_DIST: number; - SOUND_DOOR_BREACH_METERS: number; - SOUND_DOOR_OPEN_METERS: number; - STEP_NOISE_DELTA: number; - JUMP_NOISE_DELTA: number; - GUNSHOT_SPREAD: number; - GUNSHOT_SPREAD_SILENCE: number; - BASE_WALK_SPEREAD2: number; - MOVE_SPEED_COEF_MAX: number; - SPEED_SERV_SOUND_COEF_A: number; - SPEED_SERV_SOUND_COEF_B: number; - G: number; - STAY_COEF: number; - SIT_COEF: number; - LAY_COEF: number; - MAX_ITERATIONS: number; - START_DIST_TO_COV: number; - MAX_DIST_TO_COV: number; - STAY_HEIGHT: number; - CLOSE_POINTS: number; - COUNT_TURNS: number; - SIMPLE_POINT_LIFE_TIME_SEC: number; - DANGER_POINT_LIFE_TIME_SEC: number; - DANGER_POWER: number; - COVER_DIST_CLOSE: number; - GOOD_DIST_TO_POINT: number; - COVER_TOOFAR_FROM_BOSS: number; - COVER_TOOFAR_FROM_BOSS_SQRT: number; - MAX_Y_DIFF_TO_PROTECT: number; - FLARE_POWER: number; - MOVE_COEF: number; - PRONE_POSE: number; - LOWER_POSE: number; - MAX_POSE: number; - FLARE_TIME: number; - MAX_REQUESTS__PER_GROUP: number; - UPDATE_GOAL_TIMER_SEC: number; - DIST_NOT_TO_GROUP: number; - DIST_NOT_TO_GROUP_SQR: number; - LAST_SEEN_POS_LIFETIME: number; - DELTA_GRENADE_START_TIME: number; - DELTA_GRENADE_END_TIME: number; - DELTA_GRENADE_RUN_DIST: number; - DELTA_GRENADE_RUN_DIST_SQRT: number; - PATROL_MIN_LIGHT_DIST: number; - HOLD_MIN_LIGHT_DIST: number; - STANDART_BOT_PAUSE_DOOR: number; - ARMOR_CLASS_COEF: number; - SHOTGUN_POWER: number; - RIFLE_POWER: number; - PISTOL_POWER: number; - SMG_POWER: number; - SNIPE_POWER: number; - GESTUS_PERIOD_SEC: number; - GESTUS_AIMING_DELAY: number; - GESTUS_REQUEST_LIFETIME: number; - GESTUS_FIRST_STAGE_MAX_TIME: number; - GESTUS_SECOND_STAGE_MAX_TIME: number; - GESTUS_MAX_ANSWERS: number; - GESTUS_FUCK_TO_SHOOT: number; - GESTUS_DIST_ANSWERS: number; - GESTUS_DIST_ANSWERS_SQRT: number; - GESTUS_ANYWAY_CHANCE: number; - TALK_DELAY: number; - CAN_SHOOT_TO_HEAD: boolean; - CAN_TILT: boolean; - TILT_CHANCE: number; - MIN_BLOCK_DIST: number; - MIN_BLOCK_TIME: number; - COVER_SECONDS_AFTER_LOSE_VISION: number; - MIN_ARG_COEF: number; - MAX_ARG_COEF: number; - DEAD_AGR_DIST: number; - MAX_DANGER_CARE_DIST_SQRT: number; - MAX_DANGER_CARE_DIST: number; - MIN_MAX_PERSON_SEARCH: number; - PERCENT_PERSON_SEARCH: number; - LOOK_ANYSIDE_BY_WALL_SEC_OF_ENEMY: number; - CLOSE_TO_WALL_ROTATE_BY_WALL_SQRT: number; - SHOOT_TO_CHANGE_RND_PART_MIN: number; - SHOOT_TO_CHANGE_RND_PART_MAX: number; - SHOOT_TO_CHANGE_RND_PART_DELTA: number; - FORMUL_COEF_DELTA_DIST: number; - FORMUL_COEF_DELTA_SHOOT: number; - FORMUL_COEF_DELTA_FRIEND_COVER: number; - SUSPETION_POINT_DIST_CHECK: number; - MAX_BASE_REQUESTS_PER_PLAYER: number; - MAX_HOLD_REQUESTS_PER_PLAYER: number; - MAX_GO_TO_REQUESTS_PER_PLAYER: number; - MAX_COME_WITH_ME_REQUESTS_PER_PLAYER: number; - CORE_POINT_MAX_VALUE: number; - CORE_POINTS_MAX: number; - CORE_POINTS_MIN: number; - BORN_POISTS_FREE_ONLY_FAREST_BOT: boolean; - BORN_POINSTS_FREE_ONLY_FAREST_PLAYER: boolean; - SCAV_GROUPS_TOGETHER: boolean; - LAY_DOWN_ANG_SHOOT: number; - HOLD_REQUEST_TIME_SEC: number; - TRIGGERS_DOWN_TO_RUN_WHEN_MOVE: number; - MIN_DIST_TO_RUN_WHILE_ATTACK_MOVING: number; - MIN_DIST_TO_RUN_WHILE_ATTACK_MOVING_OTHER_ENEMIS: number; - MIN_DIST_TO_STOP_RUN: number; - JUMP_SPREAD_DIST: number; - LOOK_TIMES_TO_KILL: number; - COME_INSIDE_TIMES: number; - TOTAL_TIME_KILL: number; - TOTAL_TIME_KILL_AFTER_WARN: number; - MOVING_AIM_COEF: number; - VERTICAL_DIST_TO_IGNORE_SOUND: number; - DEFENCE_LEVEL_SHIFT: number; - MIN_DIST_CLOSE_DEF: number; - USE_ID_PRIOR_WHO_GO: boolean; - SMOKE_GRENADE_RADIUS_COEF: number; - GRENADE_PRECISION: number; - MAX_WARNS_BEFORE_KILL: number; - CARE_ENEMY_ONLY_TIME: number; - MIDDLE_POINT_COEF: number; - MAIN_TACTIC_ONLY_ATTACK: boolean; - LAST_DAMAGE_ACTIVE: number; - SHALL_DIE_IF_NOT_INITED: boolean; - CHECK_BOT_INIT_TIME_SEC: number; - WEAPON_ROOT_Y_OFFSET: number; - DELTA_SUPRESS_DISTANCE_SQRT: number; - DELTA_SUPRESS_DISTANCE: number; - WAVE_COEF_LOW: number; - WAVE_COEF_MID: number; - WAVE_COEF_HIGH: number; - WAVE_COEF_HORDE: number; - WAVE_ONLY_AS_ONLINE: boolean; - LOCAL_BOTS_COUNT: number; - AXE_MAN_KILLS_END: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IBotType.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IBotType.d.ts deleted file mode 100644 index c1fe579..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IBotType.d.ts +++ /dev/null @@ -1,155 +0,0 @@ -import { MinMax } from "../../../common/MinMax"; -import { Skills } from "./IBotBase"; -export interface IBotType { - appearance: Appearance; - chances: Chances; - difficulty: Difficulties; - experience: Experience; - firstName: string[]; - generation: Generation; - health: Health; - inventory: Inventory; - lastName: string[]; - skills: Skills; -} -export interface Appearance { - body: string[]; - feet: string[]; - hands: string[]; - head: string[]; - voice: string[]; -} -export interface Chances { - equipment: EquipmentChances; - mods: ModsChances; -} -export interface EquipmentChances { - ArmBand: number; - ArmorVest: number; - Backpack: number; - Earpiece: number; - Eyewear: number; - FaceCover: number; - FirstPrimaryWeapon: number; - Headwear: number; - Holster: number; - Pockets: number; - Scabbard: number; - SecondPrimaryWeapon: number; - SecuredContainer: number; - TacticalVest: number; -} -export interface ModsChances { - mod_charge: number; - mod_equipment: number; - mod_equipment_000: number; - mod_equipment_001: number; - mod_equipment_002: number; - mod_flashlight: number; - mod_foregrip: number; - mod_launcher: number; - mod_magazine: number; - mod_mount: number; - mod_mount_000: number; - mod_mount_001: number; - mod_muzzle: number; - mod_nvg: number; - mod_pistol_grip: number; - mod_reciever: number; - mod_scope: number; - mod_sight_front: number; - mod_sight_rear: number; - mod_stock: number; - mod_stock_000: number; - mod_stock_akms: number; - mod_tactical: number; - mod_tactical_000: number; - mod_tactical_001: number; - mod_tactical_002: number; - mod_tactical_003: number; -} -export interface Difficulties { - easy: Difficulty; - normal: Difficulty; - hard: Difficulty; - impossible: Difficulty; -} -export interface Difficulty { - Aiming: Record; - Boss: Record; - Change: Record; - Core: Record; - Cover: Record; - Grenade: Record; - Hearing: Record; - Lay: Record; - Look: Record; - Mind: Record; - Move: Record; - Patrol: Record; - Scattering: Record; - Shoot: Record; -} -export interface Experience { - aggressorBonus: number; - level: MinMax; - reward: MinMax; - standingForKill: number; -} -export interface Generation { - items: ItemMinMax; -} -export interface ItemMinMax { - grenades: MinMax; - healing: MinMax; - drugs: MinMax; - stims: MinMax; - looseLoot: MinMax; - magazines: MinMax; - specialItems: MinMax; -} -export interface Health { - BodyParts: BodyPart[]; - Energy: MinMax; - Hydration: MinMax; - Temperature: MinMax; -} -export interface BodyPart { - Chest: MinMax; - Head: MinMax; - LeftArm: MinMax; - LeftLeg: MinMax; - RightArm: MinMax; - RightLeg: MinMax; - Stomach: MinMax; -} -export interface Inventory { - equipment: Equipment; - Ammo: Record>; - items: Items; - mods: Mods; -} -export interface Equipment { - ArmBand: Record; - ArmorVest: Record; - Backpack: Record; - Earpiece: Record; - Eyewear: Record; - FaceCover: Record; - FirstPrimaryWeapon: Record; - Headwear: Record; - Holster: Record; - Pockets: Record; - Scabbard: Record; - SecondPrimaryWeapon: Record; - SecuredContainer: Record; - TacticalVest: Record; -} -export interface Items { - Backpack: string[]; - Pockets: string[]; - SecuredContainer: string[]; - SpecialLoot: string[]; - TacticalVest: string[]; -} -export declare type Mods = Record>; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ICustomizationItem.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ICustomizationItem.d.ts deleted file mode 100644 index 8bfeece..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ICustomizationItem.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -export interface ICustomizationItem { - _id: string; - _name: string; - _parent: string; - _type: string; - _props: Props; - _proto: string; -} -export interface Props { - Name: string; - ShortName: string; - Description: string; - Side: string[]; - BodyPart: string; - AvailableAsDefault?: boolean; - Body: string; - Hands: string; - Feet: string; - Prefab: Prefab; - WatchPrefab: Prefab; - IntegratedArmorVest: boolean; - WatchPosition: Xyz; - WatchRotation: Xyz; -} -export interface Prefab { - path: string; - rcid: string; -} -export interface Xyz { - x: number; - y: number; - z: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IHandbookBase.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IHandbookBase.d.ts deleted file mode 100644 index 7d7db07..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IHandbookBase.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -export interface IHandbookBase { - Categories: Category[]; - Items: HandbookItem[]; -} -export interface Category { - Id: string; - ParentId?: string; - Icon: string; - Color: string; - Order: string; -} -export interface HandbookItem { - Id: string; - ParentId: string; - Price: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IItem.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IItem.d.ts deleted file mode 100644 index 2dd2c03..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IItem.d.ts +++ /dev/null @@ -1,108 +0,0 @@ -export interface Item { - _id: string; - _tpl: string; - parentId?: string; - slotId?: string; - location?: Location | number; - upd?: Upd; -} -export interface Upd { - OriginalStackObjectsCount?: number; - Togglable?: Togglable; - Map?: Map; - Tag?: Tag; - sptPresetId?: string; - FaceShield?: FaceShield; - StackObjectsCount?: number; - UnlimitedCount?: boolean; - Repairable?: Repairable; - FireMode?: FireMode; - SpawnedInSession?: boolean; - Light?: Light; - Key?: Key; - Resource?: Resource; - Sight?: Sight; - MedKit?: MedKit; - FoodDrink?: FoodDrink; - Dogtag?: Dogtag; - BuyRestrictionMax?: number; - BuyRestrictionCurrent?: number; - Foldable?: Foldable; - SideEffect?: SideEffect; - RepairKit?: RepairKit; -} -export interface Togglable { - On: boolean; -} -export interface Map { - Markers: MapMarker[]; -} -export interface MapMarker { - X: number; - Y: number; -} -export interface Tag { - Color: number; - Name: string; -} -export interface FaceShield { - Hits: number; -} -export interface Repairable { - Durability: number; - MaxDurability: number; -} -export interface MedKit { - HpResource: number; -} -export interface Sight { - ScopesCurrentCalibPointIndexes: number[]; - ScopesSelectedModes: number[]; - SelectedScope: number; -} -export interface Foldable { - Folded: boolean; -} -export interface FireMode { - FireMode: string; -} -export interface FoodDrink { - HpPercent: number; -} -export interface Key { - NumberOfUsages: number; -} -export interface Resource { - Value: number; - UnitsConsumed: number; -} -export interface Light { - IsActive: boolean; - SelectedMode: number; -} -export interface Dogtag { - AccountId: string; - ProfileId: string; - Nickname: string; - Side: string; - Level: number; - Time: string; - Status: string; - KillerAccountId: string; - KillerProfileId: string; - KillerName: string; - WeaponName: string; -} -export interface Location { - x: number; - y: number; - r: string | number; - isSearched?: boolean; - rotation?: string; -} -export interface SideEffect { - Value: number; -} -export interface RepairKit { - Resource: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ILocationsBase.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ILocationsBase.d.ts deleted file mode 100644 index 2c96af3..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ILocationsBase.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface ILocationsBase { - locations: Locations; - paths: Path[]; -} -export interface Locations { -} -export interface Path { - Source: string; - Destination: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ILootBase.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ILootBase.d.ts deleted file mode 100644 index e4baac5..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ILootBase.d.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Item } from "./IItem"; -export interface ILootBase { - staticAmmo: Record; - staticContainers: Record; - staticLoot: Record; -} -export interface IStaticAmmoDetails { - tpl: string; - relativeProbability: number; -} -export interface IStaticContainerDetails { - staticWeapons: IStaticWeaponProps[]; - staticContainers: IStaticContainerProps[]; - staticForced: IStaticForcedProps[]; -} -export interface IStaticWeaponProps { - Id: string; - IsStatic: boolean; - useGravity: boolean; - randomRotation: boolean; - Position: Xyz; - Rotation: Xyz; - IsGroupPosition: boolean; - GroupPositions: any[]; - Root: string; - Items: Item[]; -} -export interface IStaticContainerProps { - Id: string; - IsStatic: boolean; - useGravity: boolean; - randomRotation: boolean; - Position: Xyz; - Rotation: Xyz; - IsGroupPosition: boolean; - GroupPositions: any[]; - Root: any; - Items: StaticItem[]; -} -export interface Xyz { - x: number; - y: number; - z: number; -} -export interface StaticItem { - _id: any; - _tpl: string; -} -export interface IStaticForcedProps { - containerId: string; - itemTpl: string; -} -export interface IStaticLootDetails { - itemcountDistribution: ItemCountDistribution[]; - itemDistribution: ItemDistribution[]; -} -export interface ItemCountDistribution { - count: number; - relativeProbability: number; -} -export interface ItemDistribution { - tpl: string; - relativeProbability: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IMatch.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IMatch.d.ts deleted file mode 100644 index c30cb48..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IMatch.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IMatch { - metrics: Metrics; -} -export interface Metrics { - Keys: number[]; - NetProcessingBins: number[]; - RenderBins: number[]; - GameUpdateBins: number[]; - MemoryMeasureInterval: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IProfileTemplate.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IProfileTemplate.d.ts deleted file mode 100644 index fbcd81a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IProfileTemplate.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { Dialogue, WeaponBuild } from "../../profile/IAkiProfile"; -import { IPmcData } from "../IPmcData"; -export interface IProfileTemplates { - Standard: IProfileSides; - "Left Behind": IProfileSides; - "Prepare To Escape": IProfileSides; - "Edge Of Darkness": IProfileSides; -} -export interface IProfileSides { - usec: TemplateSide; - bear: TemplateSide; -} -export interface TemplateSide { - character: IPmcData; - suits: string[]; - dialogues: Record; - weaponbuilds: WeaponBuild[]; - trader: ProfileTraderTemplate; -} -export interface ProfileTraderTemplate { - initialLoyaltyLevel: number; - initialStanding: number; - initialSalesSum: number; - jaegerUnlocked: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IQuest.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IQuest.d.ts deleted file mode 100644 index a349a6d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IQuest.d.ts +++ /dev/null @@ -1,113 +0,0 @@ -import { QuestRewardType } from "../../../enums/QuestRewardType"; -import { Item } from "./IItem"; -export interface IQuest { - QuestName: string; - _id: string; - canShowNotificationsInGame: boolean; - conditions: Conditions; - description: string; - failMessageText: string; - name: string; - note: string; - traderId: string; - location: string; - image: string; - type: string; - isKey: boolean; - restartable: boolean; - instantComplete: boolean; - secretQuest: boolean; - startedMessageText: string; - successMessageText: string; - templateId: string; - rewards: Rewards; - status: string; - KeyQuest: boolean; - changeQuestMessageText: string; - side: string; -} -export interface Conditions { - Started: AvailableForConditions[]; - AvailableForFinish: AvailableForConditions[]; - AvailableForStart: AvailableForConditions[]; - Success: AvailableForConditions[]; - Fail: AvailableForConditions[]; -} -export interface AvailableForConditions { - _parent: string; - _props: AvailableForProps; - dynamicLocale: boolean; -} -export interface AvailableForProps { - id: string; - index: number; - parentId: string; - dynamicLocale: boolean; - value?: number; - compareMethod?: string; - visibilityConditions?: VisibilityCondition[]; - target?: string | string[]; - status?: number[]; - onlyFoundInRaid?: boolean; - oneSessionOnly?: boolean; - doNotResetIfCounterCompleted?: boolean; - dogtagLevel?: number; - maxDurability?: number; - minDurability?: number; - counter?: AvailableForCounter; - plantTime?: number; - zoneId?: string; - type?: boolean; - countInRaid?: boolean; -} -export interface AvailableForCounter { - id: string; - conditions: CounterCondition[]; -} -export interface CounterCondition { - _parent: string; - _props: CounterProps; -} -export interface CounterProps { - id: string; - target: string[] | string; - compareMethod?: string; - value?: string; - weapon?: string[]; - equipmentInclusive?: string[][]; - weaponModsInclusive?: string[][]; - status?: string[]; - bodyPart?: string[]; - daytime?: DaytimeCounter; -} -export interface DaytimeCounter { - from: number; - to: number; -} -export interface VisibilityCondition { - id: string; - value: number; - dynamicLocale: boolean; - oneSessionOnly: boolean; -} -export interface Rewards { - AvailableForStart: Reward[]; - AvailableForFinish: Reward[]; - Started: Reward[]; - Success: Reward[]; - Fail: Reward[]; - FailRestartable: Reward[]; - Expired: Reward[]; -} -export interface Reward { - value?: string | number; - id: string; - type: QuestRewardType; - index: number; - target?: string; - items?: Item[]; - loyaltyLevel?: number; - traderId?: string; - unknown?: boolean; - findInRaid?: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IRepeatableQuests.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IRepeatableQuests.d.ts deleted file mode 100644 index e23ec73..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/IRepeatableQuests.d.ts +++ /dev/null @@ -1,219 +0,0 @@ -import { Item } from "./IItem"; -export interface IReward { - index: number; - type: string; - value: number; - target?: string; - items?: Item[]; -} -export interface IRepeatableQuestDatabase { - templates: ITemplates; - rewards: IRewardOptions; - data: IOptions; - samples: ISampleQuests[]; -} -export interface ITemplates { - Elimination: IRepeatableQuest; - Completion: IRepeatableQuest; - Exploration: IRepeatableQuest; -} -export interface IPmcDataRepeatableQuest { - id?: string; - name: string; - activeQuests: IRepeatableQuest[]; - inactiveQuests: IRepeatableQuest[]; - endTime: number; - changeRequirement: TChangeRequirementRecord; -} -export declare type TChangeRequirementRecord = Record; -export interface IChangeRequirement { - changeCost: IChangeCost[]; - changeStandingCost: number; -} -export interface IChangeCost { - templateId: string; - count: number; -} -export interface IRepeatableQuest { - _id: any; - traderId: string; - location: any; - image: string; - type: string; - isKey: boolean; - restartable: boolean; - instantComplete: boolean; - secretQuest: boolean; - canShowNotificationsInGame: boolean; - rewards: IRewards; - conditions: IConditions; - name: string; - note: string; - description: string; - successMessageText: string; - failMessageText: string; - startedMessageText: string; - changeQuestMessageText: string; - templateId: string; - changeCost: IChangeCost[]; - changeStandingCost: number; -} -export interface IRewards { - Started: IReward[]; - Success: IReward[]; - Fail: IReward[]; -} -export interface IConditions { - AvailableForStart: any[]; - AvailableForFinish: IAvailableFor[]; - Fail: any[]; -} -export interface IAvailableFor { - _props: IAvailableForProps; - _parent: string; - dynamicLocale: boolean; -} -export interface IAvailableForProps { - id: string; - parentId: string; - dynamicLocale: boolean; - index: number; - visibilityConditions: IVisibilityCondition[]; - value: number; -} -export interface IVisibilityCondition { - id: string; - oneSessionOnly: boolean; - value: number; - index: number; - dynamicLocale: boolean; -} -export interface IAvailableForPropsCounter extends IAvailableForProps { - type: string; - oneSessionOnly: boolean; - doNotResetIfCounterCompleted: boolean; - counter: ICounter; -} -export interface ICounter { - id: string; - conditions: ICondition[]; -} -export interface ICondition { - _props: IConditionProps; - _parent: string; -} -export interface IConditionProps { - id: string; - dynamicLocale: boolean; -} -export interface IElimination extends IRepeatableQuest { - conditions: IEliminationConditions; -} -export interface IEliminationConditions extends IConditions { - AvailableForFinish: IEliminationAvailableFor[]; -} -export interface IEliminationAvailableFor extends IAvailableFor { - _props: IEliminationAvailableForProps; -} -export interface IEliminationAvailableForProps extends IAvailableForPropsCounter { - counter: IEliminationCounter; -} -export interface IEliminationCounter extends ICounter { - conditions: IEliminationCondition[]; -} -export interface IEliminationCondition extends ICondition { - _props: ILocationConditionProps | IKillConditionProps; -} -export interface IExploration extends IRepeatableQuest { - conditions: IExplorationConditions; -} -export interface IExplorationConditions extends IConditions { - AvailableForFinish: IExplorationAvailableFor[]; -} -export interface IExplorationAvailableFor extends IAvailableFor { - _props: IExplorationAvailableForProps; -} -export interface IExplorationAvailableForProps extends IAvailableForPropsCounter { - counter: IExplorationCounter; -} -export interface IExplorationCounter extends ICounter { - conditions: IExplorationCondition[]; -} -export interface IExplorationCondition extends ICondition { - _props: ILocationConditionProps | IExitStatusConditionProps | IExitNameConditionProps; -} -export interface ICompletion extends IRepeatableQuest { - conditions: ICompletionConditions; -} -export interface ICompletionConditions extends IConditions { - AvailableForFinish: ICompletionAvailableFor[]; -} -export interface ICompletionAvailableFor extends IAvailableFor { - _props: ICompletionAvailableForProps; -} -export interface ICompletionAvailableForProps extends IAvailableForProps { - target: string[]; - minDurability: number; - maxDurability: number; - dogtagLevel: number; - onlyFoundInRaid: boolean; -} -export interface ILocationConditionProps extends IConditionProps { - target: string[]; -} -export interface IKillConditionProps extends IConditionProps { - target: string; - value: number; - savageRole?: string[]; - bodyPart?: string[]; - distance?: IDistanceCheck; -} -export interface IDistanceCheck { - compareMethod: string; - value: number; -} -export interface IExitStatusConditionProps extends IConditionProps { - status: string[]; -} -export interface IExitNameConditionProps extends IConditionProps { - exitName: string; -} -export interface IRewardOptions { - itemsBlacklist: string[]; -} -export interface IOptions { - Completion: ICompletionFilter; -} -export interface ICompletionFilter { - itemsBlacklist: ItemsBlacklist[]; - itemsWhitelist: ItemsWhitelist[]; -} -export interface ItemsBlacklist { - minPlayerLevel: number; - itemIds: string[]; -} -export interface ItemsWhitelist { - minPlayerLevel: number; - itemIds: string[]; -} -export interface ISampleQuests { - _id: string; - traderId: string; - location: string; - image: string; - type: string; - isKey: boolean; - restartable: boolean; - instantComplete: boolean; - secretQuest: boolean; - canShowNotificationsInGame: boolean; - rewards: IRewards; - conditions: IConditions; - name: string; - note: string; - description: string; - successMessageText: string; - failMessageText: string; - startedMessageText: string; - templateId: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ITemplateItem.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ITemplateItem.d.ts deleted file mode 100644 index 23a1a14..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ITemplateItem.d.ts +++ /dev/null @@ -1,455 +0,0 @@ -export interface ITemplateItem { - _id: string; - _name: string; - _parent: string; - _type: string; - _props: Props; - _proto: string; -} -export interface Props { - Name?: string; - ShortName?: string; - Description?: string; - Weight?: number; - BackgroundColor?: string; - Width?: number; - Height?: number; - StackMaxSize?: number; - Rarity?: string; - SpawnChance?: number; - CreditsPrice?: number; - ItemSound?: string; - Prefab?: Prefab; - UsePrefab?: Prefab; - StackObjectsCount?: number; - NotShownInSlot?: boolean; - ExaminedByDefault?: boolean; - ExamineTime?: number; - IsUndiscardable?: boolean; - IsUnsaleable?: boolean; - IsUnbuyable?: boolean; - IsUngivable?: boolean; - IsLockedafterEquip?: boolean; - QuestItem?: boolean; - LootExperience?: number; - ExamineExperience?: number; - HideEntrails?: boolean; - RepairCost?: number; - RepairSpeed?: number; - ExtraSizeLeft?: number; - ExtraSizeRight?: number; - ExtraSizeUp?: number; - ExtraSizeDown?: number; - ExtraSizeForceAdd?: boolean; - MergesWithChildren?: boolean; - CanSellOnRagfair?: boolean; - CanRequireOnRagfair?: boolean; - ConflictingItems?: string[]; - Unlootable?: boolean; - UnlootableFromSlot?: string; - UnlootableFromSide?: string[]; - AnimationVariantsNumber?: number; - DiscardingBlock?: boolean; - DropSoundType?: string; - RagFairCommissionModifier?: number; - IsAlwaysAvailableForInsurance?: boolean; - DiscardLimit?: number; - MaxResource?: number; - Resource?: number; - DogTagQualities?: boolean; - Grids?: Grid[]; - Slots?: Slot[]; - CanPutIntoDuringTheRaid?: boolean; - CantRemoveFromSlotsDuringRaid?: string[]; - KeyIds?: string[]; - TagColor?: number; - TagName?: string; - Durability?: number; - Accuracy?: number; - Recoil?: number; - Loudness?: number; - EffectiveDistance?: number; - Ergonomics?: number; - Velocity?: number; - RaidModdable?: boolean; - ToolModdable?: boolean; - BlocksFolding?: boolean; - BlocksCollapsible?: boolean; - IsAnimated?: boolean; - HasShoulderContact?: boolean; - SightingRange?: number; - DoubleActionAccuracyPenaltyMult?: number; - ModesCount: any; - DurabilityBurnModificator?: number; - HeatFactor?: number; - CoolFactor?: number; - muzzleModType?: string; - CustomAimPlane?: string; - sightModType?: string; - aimingSensitivity?: number; - SightModesCount?: number; - OpticCalibrationDistances?: number[]; - ScopesCount?: number; - AimSensitivity?: number | number[][]; - Zooms?: number[][]; - CalibrationDistances?: number[][]; - Intensity?: number; - Mask?: string; - MaskSize?: number; - NoiseIntensity?: number; - NoiseScale?: number; - Color?: Color; - DiffuseIntensity?: number; - HasHinge?: boolean; - RampPalette?: string; - DepthFade?: number; - RoughnessCoef?: number; - SpecularCoef?: number; - MainTexColorCoef?: number; - MinimumTemperatureValue?: number; - RampShift?: number; - HeatMin?: number; - ColdMax?: number; - IsNoisy?: boolean; - IsFpsStuck?: boolean; - IsGlitch?: boolean; - IsMotionBlurred?: boolean; - IsPixelated?: boolean; - PixelationBlockCount?: number; - ShiftsAimCamera?: number; - magAnimationIndex?: number; - Cartridges?: Slot[]; - CanFast?: boolean; - CanHit?: boolean; - CanAdmin?: boolean; - LoadUnloadModifier?: number; - CheckTimeModifier?: number; - CheckOverride?: number; - ReloadMagType?: string; - VisibleAmmoRangesString?: string; - MalfunctionChance?: number; - IsShoulderContact?: boolean; - Foldable?: boolean; - Retractable?: boolean; - SizeReduceRight?: number; - CenterOfImpact?: number; - ShotgunDispersion?: number; - IsSilencer?: boolean; - DeviationCurve?: number; - DeviationMax?: number; - SearchSound?: string; - BlocksArmorVest?: boolean; - speedPenaltyPercent?: number; - GridLayoutName?: string; - SpawnFilter?: any[]; - containType?: any[]; - sizeWidth?: number; - sizeHeight?: number; - isSecured?: boolean; - spawnTypes?: string; - lootFilter?: any[]; - spawnRarity?: string; - minCountSpawn?: number; - maxCountSpawn?: number; - openedByKeyID?: any[]; - RigLayoutName?: string; - MaxDurability?: number; - armorZone?: string[]; - armorClass: any; - mousePenalty?: number; - weaponErgonomicPenalty?: number; - BluntThroughput?: number; - ArmorMaterial?: string; - weapClass?: string; - weapUseType?: string; - ammoCaliber?: string; - OperatingResource?: number; - RepairComplexity?: number; - durabSpawnMin?: number; - durabSpawnMax?: number; - isFastReload?: boolean; - RecoilForceUp?: number; - RecoilForceBack?: number; - Convergence?: number; - RecoilAngle?: number; - weapFireType?: string[]; - RecolDispersion?: number; - SingleFireRate?: number; - CanQueueSecondShot?: boolean; - bFirerate?: number; - bEffDist?: number; - bHearDist?: number; - isChamberLoad?: boolean; - chamberAmmoCount?: number; - isBoltCatch?: boolean; - defMagType?: string; - defAmmo?: string; - AdjustCollimatorsToTrajectory?: boolean; - shotgunDispersion?: number; - Chambers?: Slot[]; - CameraRecoil?: number; - CameraSnap?: number; - ReloadMode?: string; - AimPlane?: number; - TacticalReloadStiffnes?: Xyz; - TacticalReloadFixation?: number; - RecoilCenter?: Xyz; - RotationCenter?: Xyz; - RotationCenterNoStock?: Xyz; - FoldedSlot?: string; - CompactHandling?: boolean; - MinRepairDegradation?: number; - MaxRepairDegradation?: number; - IronSightRange?: number; - IsFlareGun?: boolean; - IsGrenadeLauncher?: boolean; - IsOneoff?: boolean; - MustBoltBeOpennedForExternalReload?: boolean; - MustBoltBeOpennedForInternalReload?: boolean; - BoltAction?: boolean; - HipAccuracyRestorationDelay?: number; - HipAccuracyRestorationSpeed?: number; - HipInnaccuracyGain?: number; - ManualBoltCatch?: boolean; - BurstShotsCount?: number; - BaseMalfunctionChance?: number; - AllowJam?: boolean; - AllowFeed?: boolean; - AllowMisfire?: boolean; - AllowSlide?: boolean; - DurabilityBurnRatio?: number; - HeatFactorGun?: number; - CoolFactorGun?: number; - CoolFactorGunMods?: number; - HeatFactorByShot?: number; - AllowOverheat?: boolean; - DoubleActionAccuracyPenalty?: number; - RecoilPosZMult?: number; - MinRepairKitDegradation?: number; - MaxRepairKitDegradation?: number; - BlocksEarpiece?: boolean; - BlocksEyewear?: boolean; - BlocksHeadwear?: boolean; - BlocksFaceCover?: boolean; - Indestructibility?: number; - headSegments?: string[]; - FaceShieldComponent?: boolean; - FaceShieldMask?: string; - MaterialType?: string; - RicochetParams?: Xyz; - DeafStrength?: string; - BlindnessProtection?: number; - Distortion?: number; - CompressorTreshold?: number; - CompressorAttack?: number; - CompressorRelease?: number; - CompressorGain?: number; - CutoffFreq?: number; - Resonance?: number; - CompressorVolume?: number; - AmbientVolume?: number; - DryVolume?: number; - foodUseTime?: number; - foodEffectType?: string; - StimulatorBuffs?: string; - effects_health: any; - effects_damage: any; - MaximumNumberOfUsage?: number; - knifeHitDelay?: number; - knifeHitSlashRate?: number; - knifeHitStabRate?: number; - knifeHitRadius?: number; - knifeHitSlashDam?: number; - knifeHitStabDam?: number; - knifeDurab?: number; - PrimaryDistance?: number; - SecondryDistance?: number; - SlashPenetration?: number; - StabPenetration?: number; - PrimaryConsumption?: number; - SecondryConsumption?: number; - DeflectionConsumption?: number; - AppliedTrunkRotation?: Xyz; - AppliedHeadRotation?: Xyz; - DisplayOnModel?: boolean; - AdditionalAnimationLayer?: number; - StaminaBurnRate?: number; - ColliderScaleMultiplier?: Xyz; - ConfigPathStr?: string; - MaxMarkersCount?: number; - scaleMin?: number; - scaleMax?: number; - medUseTime?: number; - medEffectType?: string; - MaxHpResource?: number; - hpResourceRate?: number; - apResource?: number; - krResource?: number; - MaxOpticZoom?: number; - MaxRepairResource?: number; - TargetItemFilter?: string[]; - RepairQuality?: number; - RepairType?: string; - StackMinRandom?: number; - StackMaxRandom?: number; - ammoType?: string; - InitialSpeed?: number; - BallisticCoeficient?: number; - BulletMassGram?: number; - BulletDiameterMilimeters?: number; - Damage?: number; - ammoAccr?: number; - ammoRec?: number; - ammoDist?: number; - buckshotBullets?: number; - PenetrationPower?: number; - PenetrationPowerDiviation?: number; - ammoHear?: number; - ammoSfx?: string; - MisfireChance?: number; - MinFragmentsCount?: number; - MaxFragmentsCount?: number; - ammoShiftChance?: number; - casingName?: string; - casingEjectPower?: number; - casingMass?: number; - casingSounds?: string; - ProjectileCount?: number; - PenetrationChance?: number; - RicochetChance?: number; - FragmentationChance?: number; - Deterioration?: number; - SpeedRetardation?: number; - Tracer?: boolean; - TracerColor?: string; - TracerDistance?: number; - ArmorDamage?: number; - Caliber?: string; - StaminaBurnPerDamage?: number; - HeavyBleedingDelta?: number; - LightBleedingDelta?: number; - ShowBullet?: boolean; - HasGrenaderComponent?: boolean; - FuzeArmTimeSec?: number; - ExplosionStrength?: number; - MinExplosionDistance?: number; - MaxExplosionDistance?: number; - FragmentsCount?: number; - FragmentType?: string; - ShowHitEffectOnExplode?: boolean; - ExplosionType?: string; - AmmoLifeTimeSec?: number; - Contusion?: Xyz; - ArmorDistanceDistanceDamage?: Xyz; - Blindness?: Xyz; - IsLightAndSoundShot?: boolean; - LightAndSoundShotAngle?: number; - LightAndSoundShotSelfContusionTime?: number; - LightAndSoundShotSelfContusionStrength?: number; - MalfMisfireChance?: number; - MalfFeedChance?: number; - StackSlots?: StackSlot[]; - type?: string; - eqMin?: number; - eqMax?: number; - rate?: number; - ThrowType?: string; - ExplDelay?: number; - Strength?: number; - ContusionDistance?: number; - throwDamMax?: number; - explDelay?: number; - EmitTime?: number; - CanBeHiddenDuringThrow?: boolean; - MinTimeToContactExplode?: number; - ExplosionEffectType?: string; -} -export interface Prefab { - path: string; - rcid: string; -} -export interface Grid { - _name: string; - _id: string; - _parent: string; - _props: GridProps; - _proto: string; -} -export interface GridProps { - filters: GridFilter[]; - cellsH: number; - cellsV: number; - minCount: number; - maxCount: number; - maxWeight: number; - isSortingTable: boolean; -} -export interface GridFilter { - Filter: string[]; - ExcludedFilter: string[]; -} -export interface Slot { - _name: string; - _id: string; - _parent: string; - _props: SlotProps; - _max_count?: number; - _required: boolean; - _mergeSlotWithChildren: boolean; - _proto: string; -} -export interface SlotProps { - filters: SlotFilter[]; -} -export interface SlotFilter { - Shift?: number; - Filter: string[]; - AnimationIndex?: number; -} -export interface Xyz { - x: number; - y: number; - z: number; -} -export interface StackSlot { - _name?: string; - _id: string; - _parent: string; - _max_count: number; - _props: StackSlotProps; - _proto: string; - upd: any; -} -export interface StackSlotProps { - filters: SlotFilter[]; -} -export interface EffectsHealth { - Energy: EffectsHealthProps; - Hydration: EffectsHealthProps; -} -export interface EffectsHealthProps { - value: number; -} -export interface EffectsDamage { - Pain: EffectDamageProps; - LightBleeding: EffectDamageProps; - HeavyBleeding: EffectDamageProps; - Contusion: EffectDamageProps; - RadExposure: EffectDamageProps; - Fracture: EffectDamageProps; - DestroyedPart: EffectDamageProps; -} -export interface EffectDamageProps { - delay: number; - duration: number; - fadeOut: number; - cost?: number; - healthPenaltyMin?: number; - healthPenaltyMax?: number; -} -export interface Color { - r: number; - g: number; - b: number; - a: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ITrader.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ITrader.d.ts deleted file mode 100644 index f0fe2b5..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/common/tables/ITrader.d.ts +++ /dev/null @@ -1,90 +0,0 @@ -import { Item } from "./IItem"; -export interface ITrader { - assort: ITraderAssort; - base: ITraderBase; - dialogue?: Record; - questassort: Record>; - suits?: ISuit[]; -} -export interface ITraderBase { - refreshAssort: boolean; - _id: string; - avatar: string; - balance_dol: number; - balance_eur: number; - balance_rub: number; - buyer_up: boolean; - currency: string; - customization_seller: boolean; - discount: number; - discount_end: number; - gridHeight: number; - insurance: Insurance; - location: string; - loyaltyLevels: LoyaltyLevel[]; - medic: boolean; - name: string; - nextResupply: number; - nickname: string; - repair: Repair; - sell_category: string[]; - surname: string; - unlockedByDefault: boolean; -} -export interface Insurance { - availability: boolean; - excluded_category: string[]; - max_return_hour: number; - max_storage_time: number; - min_payment: number; - min_return_hour: number; -} -export interface LoyaltyLevel { - buy_price_coef: number; - exchange_price_coef: number; - heal_price_coef: number; - insurance_price_coef: number; - minLevel: number; - minSalesSum: number; - minStanding: number; - repair_price_coef: number; -} -export interface Repair { - availability: boolean; - currency: string; - currency_coefficient: number; - excluded_category: string[]; - excluded_id_list: any[]; - quality: string; -} -export interface ITraderAssort { - nextResupply?: number; - items: Item[]; - barter_scheme: Record; - loyal_level_items: Record; -} -export interface IBarterScheme { - count: number; - _tpl: string; - onlyFunctional?: boolean; -} -export interface ISuit { - _id: string; - tid: string; - suiteId: string; - isActive: boolean; - requirements: Requirements; -} -export interface Requirements { - loyaltyLevel: number; - profileLevel: number; - standing: number; - skillRequirements: string[]; - questRequirements: string[]; - itemRequirements: ItemRequirement[]; -} -export interface ItemRequirement { - count: number; - _tpl: string; - onlyFunctional: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/customization/IBuyClothingRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/customization/IBuyClothingRequestData.d.ts deleted file mode 100644 index d19b70d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/customization/IBuyClothingRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IBuyClothingRequestData { - Action: "CustomizationBuy"; - offer: string; - items: ClothingItem[]; -} -export interface ClothingItem { - del: boolean; - id: string; - count: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/customization/IWearClothingRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/customization/IWearClothingRequestData.d.ts deleted file mode 100644 index 122d9cf..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/customization/IWearClothingRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IWearClothingRequestData { - Action: "CustomizationWear"; - suites: string[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IFriendRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IFriendRequestData.d.ts deleted file mode 100644 index 9c326ac..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IFriendRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IFriendRequestData { - to: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetAllAttachmentsRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetAllAttachmentsRequestData.d.ts deleted file mode 100644 index 53d8289..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetAllAttachmentsRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IGetAllAttachmentsRequestData { - dialogId: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetAllAttachmentsResponse.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetAllAttachmentsResponse.d.ts deleted file mode 100644 index 076d414..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetAllAttachmentsResponse.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { Message } from "../profile/IAkiProfile"; -export interface IGetAllAttachmentsResponse { - messages: Message[]; - profiles: any[]; - hasMessagesWithRewards: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetChatServerListRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetChatServerListRequestData.d.ts deleted file mode 100644 index 8f1beac..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetChatServerListRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IGetChatServerListRequestData { - VersionId: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetFriendListDataResponse.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetFriendListDataResponse.d.ts deleted file mode 100644 index 1d0c0e8..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetFriendListDataResponse.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MemberCategory } from "../../enums/MemberCategory"; -export interface IGetFriendListDataResponse { - Friends: Friend[]; - Ignore: any[]; - InIgnoreList: any[]; -} -export interface Friend { - _id: string; - Info: Info; -} -export interface Info { - Nickname: string; - Side: string; - Level: number; - MemberCategory: MemberCategory; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetMailDialogInfoRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetMailDialogInfoRequestData.d.ts deleted file mode 100644 index eed84b1..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetMailDialogInfoRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IGetMailDialogInfoRequestData { - dialogId: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetMailDialogListRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetMailDialogListRequestData.d.ts deleted file mode 100644 index f8fbf5d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetMailDialogListRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IGetMailDialogListRequestData { - limit: number; - offset: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetMailDialogViewRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetMailDialogViewRequestData.d.ts deleted file mode 100644 index 43d416e..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetMailDialogViewRequestData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { MessageType } from "../../enums/MessageType"; -export interface IGetMailDialogViewRequestData { - type: MessageType; - dialogId: string; - limit: number; - time: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetMailDialogViewResponseData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetMailDialogViewResponseData.d.ts deleted file mode 100644 index 4f8b946..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IGetMailDialogViewResponseData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IPmcData } from "../common/IPmcData"; -import { Message } from "../profile/IAkiProfile"; -export interface IGetMailDialogViewResponseData { - messages: Message[]; - profiles: IPmcData[]; - hasMessagesWithRewards: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IPinDialogRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IPinDialogRequestData.d.ts deleted file mode 100644 index 57b8a00..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IPinDialogRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IPinDialogRequestData { - dialogId: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IRemoveDialogRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IRemoveDialogRequestData.d.ts deleted file mode 100644 index 874b828..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/IRemoveDialogRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IRemoveDialogRequestData { - dialogId: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/ISendMessageRequest.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/ISendMessageRequest.d.ts deleted file mode 100644 index dd79deb..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/ISendMessageRequest.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { MessageType } from "../../enums/MessageType"; -export interface ISendMessageRequest { - dialogId: string; - type: MessageType; - text: string; - replyTo: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/ISetDialogReadRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/ISetDialogReadRequestData.d.ts deleted file mode 100644 index 2076232..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/dialog/ISetDialogReadRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface ISetDialogReadRequestData { - dialogs: string[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/game/IGameConfigResponse.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/game/IGameConfigResponse.d.ts deleted file mode 100644 index eb37a39..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/game/IGameConfigResponse.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -export interface IGameConfigResponse { - aid: string; - lang: string; - languages: Record; - ndaFree: boolean; - taxonomy: number; - activeProfileId: string; - backend: Backend; - utc_time: number; - totalInGame: number; - reportAvailable: boolean; - twitchEventMember: boolean; -} -export interface Backend { - Trading: string; - Messaging: string; - Main: string; - RagFair: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/game/IGameEmptyCrcRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/game/IGameEmptyCrcRequestData.d.ts deleted file mode 100644 index a3ecad9..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/game/IGameEmptyCrcRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IGameEmptyCrcRequestData { - crc: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/game/IReportNicknameRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/game/IReportNicknameRequestData.d.ts deleted file mode 100644 index 087c58b..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/game/IReportNicknameRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IReportNicknameRequestData { - uid: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/game/IVersionValidateRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/game/IVersionValidateRequestData.d.ts deleted file mode 100644 index 0aa0fed..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/game/IVersionValidateRequestData.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export interface IVersionValidateRequestData { - version: Version; - develop: boolean; -} -export interface Version { - major: string; - minor: string; - game: string; - backend: string; - taxonomy: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/Effect.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/Effect.d.ts deleted file mode 100644 index 2f0adac..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/Effect.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export declare enum Effect { - Fracture = "Fracture", - LightBleeding = "LightBleeding", - HeavyBleeding = "HeavyBleeding" -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/IHealthTreatmentRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/IHealthTreatmentRequestData.d.ts deleted file mode 100644 index 7fb80a8..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/IHealthTreatmentRequestData.d.ts +++ /dev/null @@ -1,29 +0,0 @@ -export interface IHealthTreatmentRequestData { - Action: "RestoreHealth"; - trader: string; - items: Item[]; - difference: Difference; - timestamp: number; -} -export interface Item { - id: string; - count: number; -} -export interface Difference { - BodyParts: BodyParts; - Energy: number; - Hydration: number; -} -export interface BodyParts { - Head: BodyPart; - Chest: BodyPart; - Stomach: BodyPart; - LeftArm: BodyPart; - RightArm: BodyPart; - LeftLeg: BodyPart; - RightLeg: BodyPart; -} -export interface BodyPart { - Health: number; - Effects: string[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/IOffraidEatRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/IOffraidEatRequestData.d.ts deleted file mode 100644 index 8e2b6c3..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/IOffraidEatRequestData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; -export interface IOffraidEatRequestData extends IBaseInteractionRequestData { - Action: "Eat"; - item: string; - count: number; - time: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/IOffraidHealRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/IOffraidHealRequestData.d.ts deleted file mode 100644 index c242300..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/IOffraidHealRequestData.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; -export interface IOffraidHealRequestData extends IBaseInteractionRequestData { - Action: "Heal"; - item: string; - part: BodyPart; - count: number; - time: number; -} -export declare enum BodyPart { - Head = 0, - Chest = 1, - Stomach = 2, - LeftArm = 3, - RightArm = 4, - LeftLeg = 5, - RightLeg = 6, - Common = 7 -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/ISyncHealthRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/ISyncHealthRequestData.d.ts deleted file mode 100644 index 20e32f6..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/health/ISyncHealthRequestData.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -export interface ISyncHealthRequestData { - Health: Health; - IsAlive: boolean; - Hydration?: number; - Energy?: number; - Temperature?: number; -} -export interface Health { - Head?: BodyPartHealth; - Chest?: BodyPartHealth; - Stomach?: BodyPartHealth; - LeftArm?: BodyPartHealth; - RightArm?: BodyPartHealth; - LeftLeg?: BodyPartHealth; - RightLeg?: BodyPartHealth; -} -export interface BodyPartHealth { - Maximum: number; - Current: number; - Effects: Record; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/HideoutAreasEnum.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/HideoutAreasEnum.d.ts deleted file mode 100644 index 10f851b..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/HideoutAreasEnum.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -export declare enum HideoutAreasEnum { - NOTSET = -1, - VENTS = 0, - SECURITY = 1, - LAVATORY = 2, - STASH = 3, - GENERATOR = 4, - HEATING = 5, - WATER_COLLECTOR = 6, - MEDSTATION = 7, - NUTRITION_UNIT = 8, - REST_SPACE = 9, - WORKBENCH = 10, - INTEL_CENTER = 11, - SHOOTING_RANGE = 12, - LIBRARY = 13, - SCAV_CASE = 14, - ILLUMINATION = 15, - PLACE_OF_FAME = 16, - AIR_FILTERING = 17, - SOLAR_POWER = 18, - BOOZE_GENERATOR = 19, - BITCOIN_FARM = 20, - CHRISTMAS_TREE = 21 -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/HideoutUpgradeCompleteRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/HideoutUpgradeCompleteRequestData.d.ts deleted file mode 100644 index 8583e8d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/HideoutUpgradeCompleteRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface HideoutUpgradeCompleteRequestData { - Action: string; - areaType: number; - timestamp: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutArea.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutArea.d.ts deleted file mode 100644 index d9fd2bf..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutArea.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -export interface IHideoutArea { - _id: string; - type: number; - enabled: boolean; - needsFuel: boolean; - takeFromSlotLocked: boolean; - craftGivesExp: boolean; - stages: Record; -} -export interface Stage { - requirements: Requirement[]; - bonuses: StageBonus[]; - slots: number; - constructionTime: number; - description: string; -} -export interface Requirement { - areaType?: number; - requiredLevel?: number; - type: string; - templateId?: string; - count?: number; - isFunctional?: boolean; - traderId?: string; - loyaltyLevel?: number; - skillName?: string; - skillLevel?: number; -} -export interface StageBonus { - value: number; - passive: boolean; - production: boolean; - visible: boolean; - skillType?: string; - type: string; - filter?: string[]; - icon?: string; - id?: string; - templateId?: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutContinousProductionStartRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutContinousProductionStartRequestData.d.ts deleted file mode 100644 index dba83eb..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutContinousProductionStartRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IHideoutContinousProductionStartRequestData { - Action: "HideoutContinuousProductionStart"; - recipeId: string; - timestamp: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutProduction.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutProduction.d.ts deleted file mode 100644 index ce878be..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutProduction.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -export interface IHideoutProduction { - _id: string; - areaType: number; - requirements: Requirement[]; - productionTime: number; - boosters: any; - endProduct: string; - continuous: boolean; - count: number; - productionLimitCount: number; -} -export interface Requirement { - templateId?: string; - count?: number; - isFunctional?: boolean; - type: string; - areaType?: number; - requiredLevel?: number; - resource?: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutPutItemInRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutPutItemInRequestData.d.ts deleted file mode 100644 index 8326c55..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutPutItemInRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IHideoutPutItemInRequestData { - Action: "HideoutPutItemsInAreaSlots"; - areaType: number; - items: Record; - timestamp: number; -} -export interface ItemDetails { - count: number; - id: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutScavCase.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutScavCase.d.ts deleted file mode 100644 index e0b9a27..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutScavCase.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { MinMax } from "../../common/MinMax"; -export interface IHideoutScavCase { - _id: string; - ProductionTime: number; - Requirements: Requirement[]; - EndProducts: EndProducts; -} -export interface Requirement { - templateId: string; - count: number; - isFunctional: boolean; - type: string; -} -export interface EndProducts { - Common: MinMax; - Rare: MinMax; - Superrare: MinMax; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutScavCaseStartRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutScavCaseStartRequestData.d.ts deleted file mode 100644 index 72fda86..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutScavCaseStartRequestData.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -export interface IHideoutScavCaseStartRequestData { - Action: "HideoutScavCaseProductionStart"; - recipeId: string; - items: HideoutItem[]; - tools: Tool[]; - timestamp: number; -} -export interface HideoutItem { - id: string; - count: number; -} -export interface Tool { - id: string; - count: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutSettingsBase.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutSettingsBase.d.ts deleted file mode 100644 index 8e45939..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutSettingsBase.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface IHideoutSettingsBase { - generatorSpeedWithoutFuel: number; - generatorFuelFlowRate: number; - airFilterUnitFlowRate: number; - gpuBoostRate: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutSingleProductionStartRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutSingleProductionStartRequestData.d.ts deleted file mode 100644 index 1ed542a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutSingleProductionStartRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IHideoutSingleProductionStartRequestData { - Action: "HideoutSingleProductionStart"; - recipeId: string; - items: Item[]; - timestamp: number; -} -export interface Item { - id: string; - count: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutTakeItemOutRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutTakeItemOutRequestData.d.ts deleted file mode 100644 index 83a740a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutTakeItemOutRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface IHideoutTakeItemOutRequestData { - Action: "HideoutTakeItemsFromAreaSlots"; - areaType: number; - slots: number[]; - timestamp: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutTakeProductionRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutTakeProductionRequestData.d.ts deleted file mode 100644 index a6847ef..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutTakeProductionRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IHideoutTakeProductionRequestData { - Action: "HideoutTakeProduction"; - recipeId: string; - timestamp: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutToggleAreaRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutToggleAreaRequestData.d.ts deleted file mode 100644 index cdea513..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutToggleAreaRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface IHideoutToggleAreaRequestData { - Action: "HideoutToggleArea"; - areaType: number; - enabled: boolean; - timestamp: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutUpgradeCompleteRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutUpgradeCompleteRequestData.d.ts deleted file mode 100644 index 545311e..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutUpgradeCompleteRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IHideoutUpgradeCompleteRequestData { - Action: "HideoutUpgradeComplete"; - areaType: number; - timestamp: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutUpgradeRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutUpgradeRequestData.d.ts deleted file mode 100644 index dfbfdca..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/hideout/IHideoutUpgradeRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IHideoutUpgradeRequestData { - Action: "HideoutUpgrade"; - areaType: number; - items: HideoutItem[]; - timestamp: number; -} -export interface HideoutItem { - count: number; - id: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/httpResponse/IGetBodyResponseData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/httpResponse/IGetBodyResponseData.d.ts deleted file mode 100644 index b5dc5c1..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/httpResponse/IGetBodyResponseData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IGetBodyResponseData { - err: number; - errmsg: any; - (data: Type): Type; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/httpResponse/INullResponseData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/httpResponse/INullResponseData.d.ts deleted file mode 100644 index a3ae838..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/httpResponse/INullResponseData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface INullResponseData { - err: number; - errmsg: any; - data: null; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inRaid/IRegisterPlayerRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inRaid/IRegisterPlayerRequestData.d.ts deleted file mode 100644 index e2d9cf1..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inRaid/IRegisterPlayerRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IRegisterPlayerRequestData { - crc: number; - locationId: string; - variantId: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inRaid/ISaveProgressRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inRaid/ISaveProgressRequestData.d.ts deleted file mode 100644 index 6930261..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inRaid/ISaveProgressRequestData.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { IPmcData } from "../common/IPmcData"; -import { ISyncHealthRequestData } from "../health/ISyncHealthRequestData"; -export interface ISaveProgressRequestData { - exit: string; - profile: IPmcData; - isPlayerScav: boolean; - health: ISyncHealthRequestData; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/insurance/IGetInsuranceCostRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/insurance/IGetInsuranceCostRequestData.d.ts deleted file mode 100644 index 0e32e96..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/insurance/IGetInsuranceCostRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IGetInsuranceCostRequestData { - traders: string[]; - items: string[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/insurance/IGetInsuranceCostResponseData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/insurance/IGetInsuranceCostResponseData.d.ts deleted file mode 100644 index bf209c6..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/insurance/IGetInsuranceCostResponseData.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare type IGetInsuranceCostResponseData = Record>; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/insurance/IInsureRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/insurance/IInsureRequestData.d.ts deleted file mode 100644 index f657bb7..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/insurance/IInsureRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; -export interface IInsureRequestData extends IBaseInteractionRequestData { - Action: "Insure"; - tid: string; - items: string[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IAddItemRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IAddItemRequestData.d.ts deleted file mode 100644 index 53db97a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IAddItemRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IAddItemRequestData { - tid: string; - items: any[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryAddRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryAddRequestData.d.ts deleted file mode 100644 index 462e0de..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryAddRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { Container, IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryAddRequestData extends IInventoryBaseActionRequestData { - Action: "Add"; - item: string; - container: Container; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryBaseActionRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryBaseActionRequestData.d.ts deleted file mode 100644 index b45e459..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryBaseActionRequestData.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; -export interface IInventoryBaseActionRequestData extends IBaseInteractionRequestData { -} -export interface To { - id: string; - container: string; - location?: ToLocation | number; -} -export interface ToLocation { - x: number; - y: number; - r: string; - rotation?: string; - isSearched: boolean; -} -export interface Container { - id: string; - container: string; - location: Location | number; -} -export interface Location { - x: number; - y: number; - r: string; - rotation?: string; - isSearched: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryBindRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryBindRequestData.d.ts deleted file mode 100644 index ff35066..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryBindRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryBindRequestData extends IInventoryBaseActionRequestData { - Action: "Bind"; - item: string; - index: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryCreateMarkerRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryCreateMarkerRequestData.d.ts deleted file mode 100644 index 1e1ecef..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryCreateMarkerRequestData.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryCreateMarkerRequestData extends IInventoryBaseActionRequestData { - Action: "CreateMapMarker"; - item: string; - mapMarker: MapMarker; -} -export interface MapMarker { - Type: string; - X: number; - Y: number; - Note: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryDeleteMarkerRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryDeleteMarkerRequestData.d.ts deleted file mode 100644 index 0657e1b..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryDeleteMarkerRequestData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryDeleteMarkerRequestData extends IInventoryBaseActionRequestData { - Action: "DeleteMapMarker"; - item: string; - X: number; - Y: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryEditMarkerRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryEditMarkerRequestData.d.ts deleted file mode 100644 index e2857e1..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryEditMarkerRequestData.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryEditMarkerRequestData extends IInventoryBaseActionRequestData { - Action: "EditMapMarker"; - item: string; - X: number; - Y: number; - mapMarker: MapMarker; -} -export interface MapMarker { - Type: string; - X: number; - Y: number; - Note: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryExamineRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryExamineRequestData.d.ts deleted file mode 100644 index 614711f..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryExamineRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryExamineRequestData extends IInventoryBaseActionRequestData { - Action: "Examine"; - item: string; - fromOwner: IFromOwner; -} -export interface IFromOwner { - id: string; - type: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryFoldRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryFoldRequestData.d.ts deleted file mode 100644 index a5fb2a1..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryFoldRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryFoldRequestData extends IInventoryBaseActionRequestData { - Action: "Fold"; - item: string; - value: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryMergeRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryMergeRequestData.d.ts deleted file mode 100644 index 3fcfa35..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryMergeRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryMergeRequestData extends IInventoryBaseActionRequestData { - Action: "Merge"; - item: string; - with: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryMoveRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryMoveRequestData.d.ts deleted file mode 100644 index b767908..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryMoveRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IInventoryBaseActionRequestData, To } from "./IInventoryBaseActionRequestData"; -export interface IInventoryMoveRequestData extends IInventoryBaseActionRequestData { - Action: "Move"; - item: string; - to: To; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryReadEncyclopediaRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryReadEncyclopediaRequestData.d.ts deleted file mode 100644 index 5487b20..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryReadEncyclopediaRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryReadEncyclopediaRequestData extends IInventoryBaseActionRequestData { - Action: "ReadEncyclopedia"; - ids: string[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryRemoveRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryRemoveRequestData.d.ts deleted file mode 100644 index 07d1a52..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryRemoveRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryRemoveRequestData extends IInventoryBaseActionRequestData { - Action: "Remove"; - item: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventorySortRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventorySortRequestData.d.ts deleted file mode 100644 index a0b7928..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventorySortRequestData.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Upd } from "../common/tables/IItem"; -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventorySortRequestData extends IInventoryBaseActionRequestData { - Action: "ApplyInventoryChanges"; - changedItems: ChangedItem[]; -} -export interface ChangedItem { - _id: string; - _tpl: string; - parentId: string; - slotId: string; - location: Location; - upd: Upd; -} -export interface Location { - x: number; - y: number; - r: string; - isSearched: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventorySplitRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventorySplitRequestData.d.ts deleted file mode 100644 index 730ae71..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventorySplitRequestData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Container, IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventorySplitRequestData extends IInventoryBaseActionRequestData { - Action: "Split"; - item: string; - container: Container; - count: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventorySwapRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventorySwapRequestData.d.ts deleted file mode 100644 index 1b0464d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventorySwapRequestData.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { OwnerInfo } from "../common/request/IBaseInteractionRequestData"; -import { IInventoryBaseActionRequestData, To } from "./IInventoryBaseActionRequestData"; -export interface IInventorySwapRequestData extends IInventoryBaseActionRequestData { - Action: "Swap"; - item: string; - to: To; - item2: string; - to2: To; - fromOwner2: OwnerInfo; - toOwner2: OwnerInfo; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryTagRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryTagRequestData.d.ts deleted file mode 100644 index f021661..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryTagRequestData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryTagRequestData extends IInventoryBaseActionRequestData { - Action: "Tag"; - item: string; - TagName: string; - TagColor: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryToggleRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryToggleRequestData.d.ts deleted file mode 100644 index 0955440..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryToggleRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryToggleRequestData extends IInventoryBaseActionRequestData { - Action: "Toggle"; - item: string; - value: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryTransferRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryTransferRequestData.d.ts deleted file mode 100644 index cf4391b..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/inventory/IInventoryTransferRequestData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryTransferRequestData extends IInventoryBaseActionRequestData { - Action: "Transfer"; - item: string; - with: string; - count: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/itemEvent/IEmptyItemEventRouterResponse.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/itemEvent/IEmptyItemEventRouterResponse.d.ts deleted file mode 100644 index 689fe75..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/itemEvent/IEmptyItemEventRouterResponse.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { IItemEventRouterBase } from "./IItemEventRouterBase"; -export interface IEmptyItemEventRouterResponse extends IItemEventRouterBase { - profileChanges: ""; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/itemEvent/IItemEventRouterBase.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/itemEvent/IItemEventRouterBase.d.ts deleted file mode 100644 index 4841cfd..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/itemEvent/IItemEventRouterBase.d.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { Skills } from "../common/tables/IBotBase"; -import { Item, Upd } from "../common/tables/IItem"; -import { IQuest } from "../common/tables/IQuest"; -import { IPmcDataRepeatableQuest } from "../common/tables/IRepeatableQuests"; -import { IRagfairOffer } from "../ragfair/IRagfairOffer"; -export interface IItemEventRouterBase { - warnings: Warning[]; - profileChanges: TProfileChanges | ""; -} -export declare type TProfileChanges = Record; -export interface Warning { - index: number; - err: string; - errmsg: string; -} -export interface ProfileChange { - _id: string; - experience: number; - quests: IQuest[]; - ragFairOffers: IRagfairOffer[]; - builds: BuildChange[]; - items: ItemChanges; - production: Record; - skills: Skills; - traderRelations: Record; - repeatableQuests?: IPmcDataRepeatableQuest[]; -} -export interface BuildChange { - id: string; - name: string; - root: string; - items: Item[]; -} -export interface ItemChanges { - new: Product[]; - change: Product[]; - del: Product[]; -} -export interface Production { - Progress: number; - StartTimestamp: number; - ProductionTime: number; - inProgress: boolean; - RecipeId: string; - Products: Product[]; -} -export interface Product { - _id: string; - _tpl?: string; - parentId?: string; - slotId?: string; - location?: ItemChangeLocation; - upd?: Upd; -} -export interface ItemChangeLocation { - x: number; - y: number; - r: number; - isSearched?: boolean; -} -export interface TraderRelations { - salesSum?: number; - standing?: number; - loyalty?: number; - unlocked?: boolean; - disabled?: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/itemEvent/IItemEventRouterRequest.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/itemEvent/IItemEventRouterRequest.d.ts deleted file mode 100644 index 515b49a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/itemEvent/IItemEventRouterRequest.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -export interface IItemEventRouterRequest { - data: Daum[]; - tm: number; - reload: number; -} -export interface Daum { - Action: string; - item: string; - to: To; -} -export interface To { - id: string; - container: string; - location?: Location; -} -export interface Location { - x: number; - y: number; - r: string; - isSearched: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/itemEvent/IItemEventRouterResponse.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/itemEvent/IItemEventRouterResponse.d.ts deleted file mode 100644 index 72a9b5b..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/itemEvent/IItemEventRouterResponse.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { IItemEventRouterBase } from "./IItemEventRouterBase"; -export interface IItemEventRouterResponse extends IItemEventRouterBase { -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IChangeRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IChangeRequestData.d.ts deleted file mode 100644 index f0a7838..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IChangeRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { ILoginRequestData } from "./ILoginRequestData"; -export interface IChangeRequestData extends ILoginRequestData { - change: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IGetMiniProfileRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IGetMiniProfileRequestData.d.ts deleted file mode 100644 index a14c7c9..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IGetMiniProfileRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IGetMiniProfileRequestData { - username: string; - password: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/ILoginRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/ILoginRequestData.d.ts deleted file mode 100644 index e965813..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/ILoginRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface ILoginRequestData { - username: string; - password: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IMiniProfile.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IMiniProfile.d.ts deleted file mode 100644 index c12661a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IMiniProfile.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -export interface IMiniProfile { - username: string; - nickname: string; - side: string; - currlvl: number; - currexp: number; - prevexp: number; - nextlvl: number; - maxlvl: number; - akiData: AkiData; -} -export interface AkiData { - version: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IRegisterData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IRegisterData.d.ts deleted file mode 100644 index 61a8bbe..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IRegisterData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { ILoginRequestData } from "./ILoginRequestData"; -export interface IRegisterData extends ILoginRequestData { - edition: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IRemoveProfileData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IRemoveProfileData.d.ts deleted file mode 100644 index d31c9ac..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/launcher/IRemoveProfileData.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { ILoginRequestData } from "./ILoginRequestData"; -export declare type IRemoveProfileData = ILoginRequestData; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/location/IGetLocationRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/location/IGetLocationRequestData.d.ts deleted file mode 100644 index 04e84d9..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/location/IGetLocationRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IGetLocationRequestData { - crc: number; - locationId: string; - variantId: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/ICreateGroupRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/ICreateGroupRequestData.d.ts deleted file mode 100644 index 7413a8a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/ICreateGroupRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { RaidMode } from "../../enums/RaidMode"; -export interface ICreateGroupRequestData { - location: string; - raidMode: RaidMode; - startInGroup: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IEndOfflineRaidRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IEndOfflineRaidRequestData.d.ts deleted file mode 100644 index 811e9a2..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IEndOfflineRaidRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface IEndOfflineRaidRequestData { - crc: number; - exitStatus: string; - exitName: any; - raidSeconds: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IGetGroupStatusRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IGetGroupStatusRequestData.d.ts deleted file mode 100644 index 55d7079..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IGetGroupStatusRequestData.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { RaidMode } from "../../enums/RaidMode"; -export interface IGetGroupStatusRequestData { - location: string; - savage: boolean; - dt: string; - keyId: string; - raidMode: RaidMode; - startInGroup: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IGetProfileRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IGetProfileRequestData.d.ts deleted file mode 100644 index 86b5bbd..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IGetProfileRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IGetProfileRequestData { - profileId: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IJoinMatchRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IJoinMatchRequestData.d.ts deleted file mode 100644 index cd34f7b..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IJoinMatchRequestData.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -export interface IJoinMatchRequestData { - location: string; - savage: boolean; - dt: string; - servers: Server[]; - keyId: string; -} -export interface Server { - ping: number; - ip: string; - port: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IJoinMatchResult.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IJoinMatchResult.d.ts deleted file mode 100644 index df695f4..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IJoinMatchResult.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export interface IJoinMatchResult { - profileid: string; - status: string; - sid: string; - ip: string; - port: number; - version: string; - location: string; - gamemode: string; - shortid: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IPutMetricsRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IPutMetricsRequestData.d.ts deleted file mode 100644 index d9ed214..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IPutMetricsRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IPutMetricsRequestData { - sid: string; - settings: any; - SharedSettings: any; - HardwareDescription: any; - Location: string; - Metrics: any; - ClientEvents: any; - SpikeSamples: any[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IStartOffineRaidRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IStartOffineRaidRequestData.d.ts deleted file mode 100644 index af0625e..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IStartOffineRaidRequestData.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { BotAmount } from "../../enums/BotAmount"; -import { BotDifficulty } from "../../enums/BotDifficulty"; -export interface IStartOfflineRaidRequestData { - locationName: string; - startTime: number; - dateTime: string; - gameSettings: GameSettings; -} -export interface GameSettings { - timeAndWeatherSettings: TimeAndWeatherSettings; - botsSettings: BotsSettings; - wavesSettings: WavesSettings; -} -export interface TimeAndWeatherSettings { - isRandomTime: boolean; - isRandomWeather: boolean; -} -export interface BotsSettings { - isEnabled: boolean; - isScavWars: boolean; - botAmount: BotAmount; -} -export interface WavesSettings { - botDifficulty: BotDifficulty; - isBosses: boolean; - isTaggedAndCursed: boolean; - wavesBotAmount: BotAmount; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IUpdatePingRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IUpdatePingRequestData.d.ts deleted file mode 100644 index defbd66..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/match/IUpdatePingRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IUpdatePingRequestData { - servers: any[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/notes/INoteActionData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/notes/INoteActionData.d.ts deleted file mode 100644 index 610657f..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/notes/INoteActionData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; -export interface INoteActionData extends IBaseInteractionRequestData { - Action: string; - index: number; - note: INote; -} -export interface INote { - Time: number; - Text: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/notifier/INotifier.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/notifier/INotifier.d.ts deleted file mode 100644 index 8c48260..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/notifier/INotifier.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -export interface INotifierChannel { - "server": string; - "channel_id": string; - "url": string; - "notifierServer": string; - "ws": string; -} -import { Message } from "../profile/IAkiProfile"; -export interface INotification { - type: "RagfairOfferSold" | "new_message" | "ping"; - eventId: string; - dialogId?: string; - message?: Message; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/notifier/ISelectProfileRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/notifier/ISelectProfileRequestData.d.ts deleted file mode 100644 index 2bc3d1e..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/notifier/ISelectProfileRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface ISelectProfileRequestData { - uid: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/player/IPlayerIncrementSkillLevelRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/player/IPlayerIncrementSkillLevelRequestData.d.ts deleted file mode 100644 index 2f9827c..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/player/IPlayerIncrementSkillLevelRequestData.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { Skills } from "../common/tables/IBotBase"; -export interface IPlayerIncrementSkillLevelRequestData { - _id: string; - experience: number; - quests: any[]; - ragFairOffers: any[]; - builds: any[]; - items: Items; - production: Production; - skills: Skills; - traderRelations: TraderRelations; -} -export interface Items { - new: any[]; - change: any[]; - del: any[]; -} -export interface Production { -} -export interface TraderRelations { -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/presetBuild/IPresetBuildActionRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/presetBuild/IPresetBuildActionRequestData.d.ts deleted file mode 100644 index 99c61f1..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/presetBuild/IPresetBuildActionRequestData.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -export interface IPresetBuildActionRequestData { - Action: string; - id: string; - name: string; - root: string; - items: Item[]; -} -export interface Item { - _id: string; - _tpl: string; - upd?: Upd; - parentId?: string; - slotId?: string; -} -export interface Upd { - Repairable: Repairable; - FireMode: FireMode; -} -export interface Repairable { - MaxDurability: number; - Durability: number; -} -export interface FireMode { - FireMode: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/GetProfileStatusResponseData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/GetProfileStatusResponseData.d.ts deleted file mode 100644 index eee9b4f..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/GetProfileStatusResponseData.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export interface GetProfileStatusResponseData { - maxPveCountExceeded: false; - profiles: ProfileData[]; -} -export interface ProfileData { - profileid: string; - status: string; - sid: string; - ip: string; - port: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IAkiProfile.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IAkiProfile.d.ts deleted file mode 100644 index eaa66c1..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IAkiProfile.d.ts +++ /dev/null @@ -1,163 +0,0 @@ -import { MessageType } from "../../enums/MessageType"; -import { IPmcData } from "../common/IPmcData"; -import { Item } from "../common/tables/IItem"; -export interface IAkiProfile { - info: Info; - characters: Characters; - suits: string[]; - weaponbuilds: WeaponBuild[]; - dialogues: Record; - aki: Aki; - vitality: Vitality; - inraid: Inraid; - insurance: Insurance[]; -} -export interface Info { - id: string; - username: string; - password: string; - wipe: boolean; - edition: string; -} -export interface Characters { - pmc: IPmcData; - scav: IPmcData; -} -export interface WeaponBuild { - id: string; - name: string; - root: string; - items: Item[]; -} -export interface Dialogue { - _id: string; - messages: Message[]; - pinned: boolean; - new: number; - attachmentsNew: number; -} -export interface DialogueInfo { - _id: string; - type: MessageType; - message: MessagePreview; - pinned: boolean; - new: number; - attachmentsNew: number; -} -export interface Message { - _id: string; - uid: string; - type: MessageType; - dt: number; - UtcDateTime?: number; - Member?: IUpdatableChatMember; - templateId: string; - text?: string; - hasRewards: boolean; - rewardCollected: boolean; - items: MessageItems; - maxStorageTime?: number; - systemData?: ISystemData; - profileChangeEvents?: any[]; -} -export interface MessagePreview { - uid: string; - type: MessageType; - dt: number; - templateId: string; - text?: string; -} -export interface MessageItems { - stash?: string; - data?: Item[]; -} -export interface ISystemData { - date?: string; - time?: string; - location?: string; - buyerNickname?: string; - soldItem?: string; - itemCount?: number; -} -export interface IUpdatableChatMember { - Nickname: string; - Side: string; - Level: number; - MemberCategory: string; - Ignored: boolean; - Banned: boolean; -} -export interface DateTime { - date: string; - time: string; -} -export interface Aki { - version: string; -} -export interface Vitality { - health: Health; - effects: Effects; -} -export interface Health { - Hydration: number; - Energy: number; - Temperature: number; - Head: number; - Chest: number; - Stomach: number; - LeftArm: number; - RightArm: number; - LeftLeg: number; - RightLeg: number; -} -export interface Effects { - Head: Head; - Chest: Chest; - Stomach: Stomach; - LeftArm: LeftArm; - RightArm: RightArm; - LeftLeg: LeftLeg; - RightLeg: RightLeg; -} -export interface Head { -} -export interface Chest { -} -export interface Stomach { -} -export interface LeftArm { - Fracture?: number; -} -export interface RightArm { - Fracture?: number; -} -export interface LeftLeg { - Fracture?: number; -} -export interface RightLeg { - Fracture?: number; -} -export interface Inraid { - location: string; - character: string; -} -export interface Insurance { - scheduledTime: number; - traderId: string; - messageContent: MessageContent; - items: Item[]; -} -export interface MessageContent { - ragfair?: MessageContentRagfair; - text?: string; - templateId: string; - type: MessageType; - maxStorageTime?: number; - profileChangeEvents?: any[]; - systemData?: ISystemData; -} -export interface MessageContentRagfair { - offerId: string; - count: number; - handbookId: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IProfileChangeNicknameRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IProfileChangeNicknameRequestData.d.ts deleted file mode 100644 index 4a61196..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IProfileChangeNicknameRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IProfileChangeNicknameRequestData { - nickname: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IProfileChangeVoiceRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IProfileChangeVoiceRequestData.d.ts deleted file mode 100644 index 91058ce..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IProfileChangeVoiceRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IProfileChangeVoiceRequestData { - voice: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IProfileCreateRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IProfileCreateRequestData.d.ts deleted file mode 100644 index 93cc656..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IProfileCreateRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface IProfileCreateRequestData { - side: string; - nickname: string; - headId: string; - voiceId: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/ISearchFriendRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/ISearchFriendRequestData.d.ts deleted file mode 100644 index e63e386..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/ISearchFriendRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface ISearchFriendRequestData { - nickname: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/ISearchFriendResponse.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/ISearchFriendResponse.d.ts deleted file mode 100644 index 96d88b2..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/ISearchFriendResponse.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -export interface ISearchFriendResponse { - _id: string; - Info: Info; -} -export interface Info { - Nickname: string; - Side: string; - Level: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IValidateNicknameRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IValidateNicknameRequestData.d.ts deleted file mode 100644 index 9cca7e7..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/profile/IValidateNicknameRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IValidateNicknameRequestData { - nickname: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/IAcceptQuestRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/IAcceptQuestRequestData.d.ts deleted file mode 100644 index 0e4821a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/IAcceptQuestRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IAcceptQuestRequestData { - Action: "QuestAccept"; - qid: string; - type: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/ICompleteQuestRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/ICompleteQuestRequestData.d.ts deleted file mode 100644 index 36a6db3..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/ICompleteQuestRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface ICompleteQuestRequestData { - Action: string; - /** Quest Id */ - qid: string; - removeExcessItems: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/IHandoverQuestRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/IHandoverQuestRequestData.d.ts deleted file mode 100644 index 63f10a8..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/IHandoverQuestRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IHandoverQuestRequestData { - Action: "QuestHandover"; - qid: string; - conditionId: string; - items: Item[]; -} -export interface Item { - id: string; - count: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/IListQuestsRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/IListQuestsRequestData.d.ts deleted file mode 100644 index 91f0b8c..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/IListQuestsRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IListQuestsRequestData { - completed: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/IRepeatableQuestChangeRequest.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/IRepeatableQuestChangeRequest.d.ts deleted file mode 100644 index 015f58e..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/quests/IRepeatableQuestChangeRequest.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IRepeatableQuestChangeRequest { - Action: "RepeatableQuestChange"; - qid: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IAddOfferRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IAddOfferRequestData.d.ts deleted file mode 100644 index 465ee02..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IAddOfferRequestData.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export interface IAddOfferRequestData { - Action: string; - sellInOnePiece: boolean; - items: string[]; - requirements: Requirement[]; -} -export interface Requirement { - _tpl: string; - count: number; - level: number; - side: number; - onlyFunctional: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IExtendOfferRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IExtendOfferRequestData.d.ts deleted file mode 100644 index 2a4a876..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IExtendOfferRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IExtendOfferRequestData { - offerId: string; - renewalTime: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IGetItemPriceResult.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IGetItemPriceResult.d.ts deleted file mode 100644 index 676322a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IGetItemPriceResult.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IGetItemPriceResult { - avg: number; - min: number; - max: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IGetMarketPriceRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IGetMarketPriceRequestData.d.ts deleted file mode 100644 index 00f8f17..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IGetMarketPriceRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IGetMarketPriceRequestData { - templateId: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IGetOffersResult.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IGetOffersResult.d.ts deleted file mode 100644 index fbc631d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IGetOffersResult.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IRagfairOffer } from "./IRagfairOffer"; -export interface IGetOffersResult { - categories?: Record; - offers: IRagfairOffer[]; - offersCount: number; - selectedCategory: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IRagfairOffer.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IRagfairOffer.d.ts deleted file mode 100644 index 63f655e..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IRagfairOffer.d.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { MemberCategory } from "../../enums/MemberCategory"; -import { Item } from "../common/tables/IItem"; -export interface IRagfairOffer { - sellResult?: SellResult[]; - _id: string; - items: Item[]; - requirements: OfferRequirement[]; - root: string; - intId: number; - itemsCost: number; - requirementsCost: number; - startTime: number; - endTime: number; - sellInOnePiece: boolean; - name?: string; - shortName?: string; - loyaltyLevel: number; - locked: boolean; - unlimitedCount: boolean; - summaryCost: number; - user: IRagfairOfferUser; - notAvailable: boolean; - CurrentItemCount: number; - priority: boolean; -} -export interface OfferRequirement { - _tpl: string; - count: number; - onlyFunctional: boolean; -} -export interface IRagfairOfferUser { - id: string; - nickname: string; - rating: number; - memberType: MemberCategory; - avatar: string; - isRatingGrowing: boolean; -} -export interface SellResult { - sellTime: number; - amount: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IRemoveOfferRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IRemoveOfferRequestData.d.ts deleted file mode 100644 index d926615..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/IRemoveOfferRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IRemoveOfferRequestData { - Action: string; - offerId: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/ISearchRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/ISearchRequestData.d.ts deleted file mode 100644 index 08e7fd3..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/ISearchRequestData.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -export interface ISearchRequestData { - page: number; - limit: number; - sortType: number; - sortDirection: number; - currency: number; - priceFrom: number; - priceTo: number; - quantityFrom: number; - quantityTo: number; - conditionFrom: number; - conditionTo: number; - oneHourExpiration: boolean; - removeBartering: boolean; - offerOwnerType: OfferOwnerType; - onlyFunctional: boolean; - updateOfferCount: boolean; - handbookId: string; - linkedSearchId: string; - neededSearchId: string; - buildItems: BuildItems; - buildCount: number; - tm: number; - reload: number; -} -export declare enum OfferOwnerType { - ANYOWNERTYPE = 0, - TRADEROWNERTYPE = 1, - PLAYEROWNERTYPE = 2 -} -export interface BuildItems { -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/ISendRagfairReportRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/ISendRagfairReportRequestData.d.ts deleted file mode 100644 index 2d14d20..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/ragfair/ISendRagfairReportRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface ISendRagfairReportRequestData { - offerId: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/repair/IBaseRepairActionDataRequest.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/repair/IBaseRepairActionDataRequest.d.ts deleted file mode 100644 index e645fb3..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/repair/IBaseRepairActionDataRequest.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IBaseRepairActionDataRequest { - Action: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/repair/IRepairActionDataRequest.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/repair/IRepairActionDataRequest.d.ts deleted file mode 100644 index 263d400..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/repair/IRepairActionDataRequest.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IBaseRepairActionDataRequest } from "./IBaseRepairActionDataRequest"; -export interface IRepairActionDataRequest extends IBaseRepairActionDataRequest { - Action: "Repair"; - repairKitsInfo: RepairKitsInfo[]; - target: string; -} -export interface RepairKitsInfo { - _id: string; - count: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/repair/ITraderRepairActionDataRequest.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/repair/ITraderRepairActionDataRequest.d.ts deleted file mode 100644 index e3d469d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/repair/ITraderRepairActionDataRequest.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IBaseRepairActionDataRequest } from "./IBaseRepairActionDataRequest"; -export interface ITraderRepairActionDataRequest extends IBaseRepairActionDataRequest { - Action: "TraderRepair"; - tid: string; - repairItems: RepairItem[]; -} -export interface RepairItem { - _id: string; - count: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/trade/IProcessBaseTradeRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/trade/IProcessBaseTradeRequestData.d.ts deleted file mode 100644 index a9ef757..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/trade/IProcessBaseTradeRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IProcessBaseTradeRequestData { - Action: string; - type: string; - tid: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/trade/IProcessBuyTradeRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/trade/IProcessBuyTradeRequestData.d.ts deleted file mode 100644 index a9e4c17..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/trade/IProcessBuyTradeRequestData.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { IProcessBaseTradeRequestData } from "./IProcessBaseTradeRequestData"; -export interface IProcessBuyTradeRequestData extends IProcessBaseTradeRequestData { - Action: "buy_from_trader" | "TradingConfirm" | "RestoreHealth" | ""; - type: string; - tid: string; - item_id: string; - count: number; - scheme_id: number; - scheme_items: SchemeItem[]; -} -export interface SchemeItem { - id: string; - count: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/trade/IProcessRagfairTradeRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/trade/IProcessRagfairTradeRequestData.d.ts deleted file mode 100644 index 889dfd1..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/trade/IProcessRagfairTradeRequestData.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export interface IProcessRagfairTradeRequestData { - Action: string; - offers: Offer[]; -} -export interface Offer { - id: string; - count: number; - items: Item[]; -} -export interface Item { - id: string; - count: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/trade/IProcessSellTradeRequestData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/trade/IProcessSellTradeRequestData.d.ts deleted file mode 100644 index f1d555f..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/trade/IProcessSellTradeRequestData.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { IProcessBaseTradeRequestData } from "./IProcessBaseTradeRequestData"; -export interface IProcessSellTradeRequestData extends IProcessBaseTradeRequestData { - Action: "sell_to_trader"; - type: string; - tid: string; - items: Item[]; -} -export interface Item { - id: string; - count: number; - scheme_id: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/weather/IWeatherData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/weather/IWeatherData.d.ts deleted file mode 100644 index ecc96ce..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/weather/IWeatherData.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -export interface IWeatherData { - acceleration: number; - time: string; - date: string; - weather: IWeather; -} -export interface IWeather { - pressure: number; - temp: number; - fog: string; - rain_intensity: number; - rain: any; - wind_gustiness: number; - wind_direction: any; - wind_speed: number; - cloud: number; - time: string; - date: string; - timestamp: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/wishlist/IWishlistActionData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/wishlist/IWishlistActionData.d.ts deleted file mode 100644 index 9217864..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/eft/wishlist/IWishlistActionData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IWishlistActionData { - Action: string; - templateId: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/AmmoTypes.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/AmmoTypes.d.ts deleted file mode 100644 index b52ddcf..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/AmmoTypes.d.ts +++ /dev/null @@ -1,208 +0,0 @@ -export declare enum Grenade { - M386_HE_GRENADE = "5ede475b549eed7c6d5c18fb", - M576_MP_APERS_GRENADE = "5ede475339ee016e8c534742", - M433_HEDP_GRENADE = "5f0c892565703e5c461894e9", - M406_HE_GRENADE = "5ede4739e0350d05467f73e8", - M381_HE_GRENADE = "5ede474b0c226a66f5402622", - M441_HE_GRENADE = "5ede47405b097655935d7d16" -} -export declare enum Ammo762x51 { - M62_TRACER = "5a608bf24f39f98ffc77720e", - M80 = "58dd3ad986f77403051cba8f", - M61 = "5a6086ea4f39f99cd479502f", - BCP_FMJ = "5e023e53d4353e3302577c4c", - ULTRA_NOSLER = "5e023e88277cce2b522ff2b1", - TCW_SP = "5e023e6e34d52a55c3304f71", - M993 = "5efb0c1bd79ff02a1f5e68d9" -} -export declare enum Ammo762x54 { - SNB_GZH = "560d61e84bdc2da74d8b4571", - LPS_GZH = "5887431f2459777e1612938f", - PS_GZH = "59e77a2386f7742ee578960a", - T46M_GZH = "5e023cf8186a883be655e54f", - BT_GZH = "5e023d34e8a400319a28ed44", - BS_GZH = "5e023d48186a883be655e551" -} -export declare enum Ammo338Lapua { - TAC_X = "5fc382b6d6fa9c00c571bbc3", - UCW = "5fc382c1016cce60e8341b20", - AP = "5fc382a9d724d907e2077dab", - FMJ = "5fc275cf85fd526b824a571a" -} -export declare enum Ammo46x30 { - AP_SX = "5ba26835d4351e0035628ff5", - ACTION_SX = "5ba26812d4351e003201fef1", - FMJ_SX = "5ba2678ad4351e44f824b344", - SUBSONIC_SX = "5ba26844d4351e00334c9475" -} -export declare enum Ammo57x28 { - SS198LF = "5cc80f79e4a949033c7343b2", - R37_F = "5cc86832d7f00c000d3a6e6c", - SS190 = "5cc80f38e4a949001152b560", - R37_X = "5cc86840d7f00c002412c56c", - L191 = "5cc80f53e4a949000e1ea4f8", - SS197SR = "5cc80f8fe4a949033b0224a2", - SB193 = "5cc80f67e4a949035e43bbba" -} -export declare enum Ammo762x25 { - FMJ43 = "5735ff5c245977640e39ba7e", - LRN = "573601b42459776410737435", - P_GL = "5736026a245977644601dc61", - PST_GZH = "573603562459776430731618", - LRNPC = "573602322459776445391df1", - AKBS = "5735fdcd2459776445391d61", - PT_GZH = "573603c924597764442bd9cb" -} -export declare enum Ammo9x18 { - PM_SP8_GZH = "5737218f245977612125ba51", - P_GZH = "573719762459775a626ccbc1", - PSTM_GZH = "57371aab2459775a77142f22", - RG028_GZH = "573720e02459776143012541", - BZHT_GZH = "573718ba2459775a75491131", - PM_PSV = "5737207f24597760ff7b25f2", - SP7_GZH = "57372140245977611f70ee91", - PBM_GZH = "573719df2459775a626ccbc2", - PSO_GZH = "57371f8d24597761006c6a81", - PST_GZH = "5737201124597760fc4431f1", - PS_GS_PPO = "57371f2b24597761224311f1", - PRS_GS = "57371eb62459776125652ac1", - PPT_GZH = "57371e4124597760ff7b25f1", - PPE_GZH = "57371b192459775a9f58a5e0" -} -export declare enum Ammo9x19 { - PSO_GZH = "58864a4f2459770fcc257101", - PST_GZH = "56d59d3ad2720bdb418b4577", - GREEN_TRACER = "5c3df7d588a4501f290594e5", - RIP = "5c0d56a986f774449d5de529", - AP_63 = "5c925fa22e221601da359b7b", - LUGER_CCI = "5a3c16fe86f77452b62de32a", - PBP_GZH = "5efb0da7a29a85116f6ea05f", - QUAKEMAKER = "5efb0e16aeb21837e749c7ff" -} -export declare enum Ammo9x21 { - P_GZH = "5a26abfac4a28232980eabff", - PS_GZH = "5a269f97c4a282000b151807", - PE_GZH = "5a26ac06c4a282000c5a90a8", - BT_GZH = "5a26ac0ec4a28200741e1e18" -} -export declare enum Ammo357Mag { - FMJ = "62330b3ed4dc74626d570b95", - HOLLOW_POINT = "62330bfadc5883093563729b", - SOFT_POINT = "62330c40bdd19b369e1e53d1", - JACKET_HP = "62330c18744e5e31df12f516" -} -export declare enum Ammo45ACP { - MATCH_FMJ = "5e81f423763d9f754677bf2e", - HYDRA_SHOK = "5efb0fc6aeb21837e749c801", - LASERMATCH_FMJ = "5efb0d4f4bc50b58e81710f3", - AP = "5efb0cabfb3e451d70735af5", - RIP = "5ea2a8e200685063ec28c05a" -} -export declare enum Ammo545x39 { - PS_GS = "56dff3afd2720bba668b4567", - SP = "56dff421d2720b5f5a8b4567", - PPBS_GS_IGOLNIK = "5c0d5e4486f77478390952fe", - BS_7N40 = "61962b617c6c7b169525f168", - PRS_GS = "56dff338d2720bbd668b4569", - BT_GS = "56dff061d2720bb5668b4567", - US_GS = "56dff4ecd2720b5f5a8b4568", - BP_GS = "56dfef82d2720bbd668b4567", - HP = "56dff216d2720bbd668b4568", - BS_GS = "56dff026d2720bb8668b4567", - T_GS = "56dff4a2d2720bbd668b456a", - PP_GS = "56dff2ced2720bb4668b4567", - FMJ = "56dff0bed2720bb0668b4567" -} -export declare enum Ammo556x45 { - M856 = "59e68f6f86f7746c9f75e846", - MK255_MOD_0_RRLP = "59e6918f86f7746c9f75e849", - M995 = "59e690b686f7746c9f75e848", - M855A1 = "54527ac44bdc2d36668b4567", - M856A1 = "59e6906286f7746c9f75e847", - M855 = "54527a984bdc2d4e668b4567", - HP = "59e6927d86f77411da468256", - FMJ = "59e6920f86f77411d82aa167", - WARMAGEDDON = "5c0d5ae286f7741e46554302", - MK_318_MOD_0_SOST = "60194943740c5d77f6705eea", - SSA_AP = "601949593ae8f707c4608daa" -} -export declare enum Ammo300Blackout { - M62_TRACER = "619636be6db0f2477964e710", - BCP_FMJ = "5fbe3ffdf8b6a877a729ea82", - AP = "5fd20ff893a8961fc660a954", - V_MAX = "6196364158ef8c428c287d9f", - WHISPER = "6196365d58ef8c428c287da1" -} -export declare enum Ammo762x39 { - PS_GZH = "5656d7c34bdc2d9d198b4587", - HP = "59e4d3d286f774176a36250a", - US_GZH = "59e4d24686f7741776641ac7", - T45M1_GZH = "59e4cf5286f7741778269d8a", - BP_GZH = "59e0d99486f7744a32234762", - MAI_AP = "601aa3d2b2bcb34913271e6d" -} -export declare enum Ammo9x39 { - SP5_GS = "57a0dfb82459774d3078b56c", - BP_GS = "5c0d688c86f77413ae3407b2", - SP6_GS = "57a0e5022459774d1673f889", - SPP_GS = "5c0d668f86f7747ccb7f13b2", - PAB9_GS = "61962d879bb3d20b0946d385" -} -export declare enum Ammo366TKM { - FMJ = "59e6542b86f77411dc52a77a", - GEKSA = "59e6658b86f77411d949b250", - EKO = "59e655cb86f77411dc52a77b", - APM = "5f0596629e22f464da6bbdd9" -} -export declare enum Ammo127x55 { - PS12 = "5cadf6ddae9215051e1c23b2", - PS12B = "5cadf6eeae921500134b2799", - PS12A = "5cadf6e5ae921500113bb973" -} -export declare enum Ammo12Gauge { - BUCKSHOT_7MM = "560d5e524bdc2d25448b4571", - MAGNUM_85MM = "5d6e6806a4b936088465b17e", - RIP = "5c0d591486f7744c505b416f", - BMG_SLUG_50CAL = "5d6e68c4a4b9361b93413f79", - BUCKSHOT_525MM = "5d6e6772a4b936088465b17c", - EXPRESS_65MM = "5d6e67fba4b9361bc73bc779", - FLECHETTE = "5d6e6911a4b9361bd5780d52", - FTX_CUSTOM_LITE_SLUG = "5d6e68e6a4b9361c140bcfe0", - AP20_ARMOR_PIERCING_SLUG = "5d6e68a8a4b9360b6c0d54e2", - DUAL_SABOT_SLUG = "5d6e68dea4b9361bcc29e659", - POLEVA_6U_SLUG = "5d6e689ca4b9361bc8618956", - POLEVA_3_SLUG = "5d6e6891a4b9361bd473feea", - GRIZZLY_40_SLUG = "5d6e6869a4b9361c140bcfde", - SUPERFORMANCE_HP_SLUG = "5d6e68d1a4b93622fe60e845", - COPPER_SABOT_PREMIER_HP_SLUG = "5d6e68b3a4b9361bca7e50b5", - LEAD_SLUG = "58820d1224597753c90aeb13" -} -export declare enum Ammo20Gauge { - BUCKSHOT_75MM = "5a38ebd9c4a282000d722a5b", - STAR_SLUG = "5d6e6a05a4b93618084f58d0", - BUCKSHOT_73MM = "5d6e69c7a4b9360b6c0d54e4", - DEVASTATOR_SLUG = "5d6e6a5fa4b93614ec501745", - BUCKSHOT_56MM = "5d6e695fa4b936359b35d852", - POLEVA_6U_SLUG = "5d6e6a42a4b9364f07165f52", - POLEVA_3_SLUG = "5d6e6a53a4b9361bd473feec", - BUCKSHOT_62MM = "5d6e69b9a4b9361bc8618958" -} -export declare enum Ammo23x75 { - SHRAPNEL10_BUCKSHOT = "5e85a9a6eacf8c039e4e2ac1", - SHRAPNEL25_BUCKSHOT = "5f647f31b6238e5dd066e196", - ZVEZDA_FLASHBANG = "5e85a9f4add9fe03027d9bf1", - BARRIKADA_SLUG = "5e85aa1a988a8701445df1f5" -} -export declare enum Ammo30x29 { - VOG_30 = "5d70e500a4b9364de70d38ce" -} -export declare enum Ammo127x108 { - B32 = "5cde8864d7f00c0010373be1", - BZT_44M = "5d2f2ab648f03550091993ca" -} -export declare enum Ammo26x75 { - GREEN_FLARE = "62389aaba63f32501b1b444f", - RED_FLARE = "62389ba9a63f32501b1b4451", - WHITE_FLARE = "62389bc9423ed1685422dc57", - YELLOW_FLARE = "62389be94d5d474bf712e709" -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/BaseClasses.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/BaseClasses.d.ts deleted file mode 100644 index e733bca..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/BaseClasses.d.ts +++ /dev/null @@ -1,84 +0,0 @@ -export declare enum BaseClasses { - WEAPON = "5422acb9af1c889c16000029", - ARMOR = "5448e54d4bdc2dcc718b4568", - VEST = "5448e5284bdc2dcb718b4567", - BACKPACK = "5448e53e4bdc2d60728b4567", - VISORS = "5448e5724bdc2ddf718b4568", - FOOD = "5448e8d04bdc2ddf718b4569", - DRINK = "5448e8d64bdc2dce718b4568", - BARTER_ITEM = "5448eb774bdc2d0a728b4567", - INFO = "5448ecbe4bdc2d60728b4568", - MEDKIT = "5448f39d4bdc2d0a728b4568", - DRUGS = "5448f3a14bdc2d27728b4569", - STIMULATOR = "5448f3a64bdc2d60728b456a", - MEDICAL = "5448f3ac4bdc2dce718b4569", - MEDICAL_SUPPLIES = "57864c8c245977548867e7f1", - MOD = "5448fe124bdc2da5018b4567", - FUNCTIONAL_MOD = "550aa4154bdc2dd8348b456b", - FUEL = "5d650c3e815116009f6201d2", - GEAR_MOD = "55802f3e4bdc2de7118b4584", - STOCK = "55818a594bdc2db9688b456a", - FOREGRIP = "55818af64bdc2d5b648b4570", - MASTER_MOD = "55802f4a4bdc2ddb688b4569", - MOUNT = "55818b224bdc2dde698b456f", - MUZZLE = "5448fe394bdc2d0d028b456c", - SIGHTS = "5448fe7a4bdc2d6f028b456b", - MEDS = "543be5664bdc2dd4348b4569", - MONEY = "543be5dd4bdc2deb348b4569", - KEY = "543be5e94bdc2df1348b4568", - KEY_MECHANICAL = "5c99f98d86f7745c314214b3", - KEYCARD = "5c164d2286f774194c5e69fa", - EQUIPMENT = "543be5f84bdc2dd4348b456a", - THROW_WEAPON = "543be6564bdc2df4348b4568", - FOOD_DRINK = "543be6674bdc2df1348b4569", - PISTOL = "5447b5cf4bdc2d65278b4567", - SMG = "5447b5e04bdc2d62278b4567", - ASSAULT_RIFLE = "5447b5f14bdc2d61278b4567", - ASSAULT_CARBINE = "5447b5fc4bdc2d87278b4567", - SHOTGUN = "5447b6094bdc2dc3278b4567", - MARKSMAN_RIFLE = "5447b6194bdc2d67278b4567", - SNIPER_RIFLE = "5447b6254bdc2dc3278b4568", - MACHINE_GUN = "5447bed64bdc2d97278b4568", - GRENADE_LAUNCHER = "5447bedf4bdc2d87278b4568", - SPECIAL_WEAPON = "5447bee84bdc2dc3278b4569", - SPEC_ITEM = "5447e0e74bdc2d3c308b4567", - KNIFE = "5447e1d04bdc2dff2f8b4567", - AMMO = "5485a8684bdc2da71d8b4567", - AMMO_BOX = "543be5cb4bdc2deb348b4568", - LOOT_CONTAINER = "566965d44bdc2d814c8b4571", - MOD_CONTAINER = "5448bf274bdc2dfc2f8b456a", - SEARCHABLE_ITEM = "566168634bdc2d144c8b456c", - STASH = "566abbb64bdc2d144c8b457d", - SORTING_TABLE = "6050cac987d3f925bf016837", - LOCKABLE_CONTAINER = "5671435f4bdc2d96058b4569", - SIMPLE_CONTAINER = "5795f317245977243854e041", - INVENTORY = "55d720f24bdc2d88028b456d", - STATIONARY_CONTAINER = "567583764bdc2d98058b456e", - POCKETS = "557596e64bdc2dc2118b4571", - ARMBAND = "5b3f15d486f77432d0509248", - DOG_TAG_USEC = "59f32c3b86f77472a31742f0", - DOG_TAG_BEAR = "59f32bb586f774757e1e8442", - JEWELRY = "57864a3d24597754843f8721", - ELECTRONICS = "57864a66245977548f04a81f", - BUILDING_MATERIAL = "57864ada245977548638de91", - TOOL = "57864bb7245977548b3b66c2", - HOUSEHOLD_GOODS = "57864c322459775490116fbf", - LUBRICANT = "57864e4c24597754843f8723", - BATTERY = "57864ee62459775490116fc1", - ASSAULT_SCOPE = "55818add4bdc2d5b648b456f", - REFLEX_SIGHT = "55818ad54bdc2ddc698b4569", - TACTICAL_COMBO = "55818b164bdc2ddc698b456c", - MAGAZINE = "5448bc234bdc2d3c308b4569", - LIGHT_LASER = "55818b0e4bdc2dde698b456e", - FLASH_HIDER = "550aa4bf4bdc2dd6348b456b", - COLLIMATOR = "55818ad54bdc2ddc698b4569", - COMPACT_COLLIMATOR = "55818acf4bdc2dde698b456b", - COMPENSATOR = "550aa4af4bdc2dd4348b456e", - OPTIC_SCOPE = "55818ae44bdc2dde698b456c", - SPECIAL_SCOPE = "55818aeb4bdc2ddc698b456a", - OTHER = "590c745b86f7743cc433c5f2", - SILENCER = "550aa4cd4bdc2dd8348b456c", - PORTABLE_RANGE_FINDER = "61605ddea09d851a0a0c1bbc", - ITEM = "54009119af1c881c07000029", - CYLINDER_MAGAZINE = "610720f290b75a49ff2e5e25" -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/BotAmount.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/BotAmount.d.ts deleted file mode 100644 index d0e1df1..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/BotAmount.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export declare enum BotAmount { - AsOnline = "AsOnline", - Low = "Low", - Medium = "Medium", - High = "High", - Horde = "Horde" -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/BotDifficulty.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/BotDifficulty.d.ts deleted file mode 100644 index c901bcf..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/BotDifficulty.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export declare enum BotDifficulty { - AsOnline = "AsOnline", - Easy = "Easy", - Medium = "Medium", - Hard = "Hard", - Impossible = "Impossible", - Random = "Random" -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/ConfigTypes.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/ConfigTypes.d.ts deleted file mode 100644 index 61d6f99..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/ConfigTypes.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -export declare enum ConfigTypes { - AIRDROP = "aki-airdrop", - BOT = "aki-bot", - CORE = "aki-core", - HEALTH = "aki-health", - HIDEOUT = "aki-hideout", - HTTP = "aki-http", - IN_RAID = "aki-inraid", - INSURANCE = "aki-insurance", - INVENTORY = "aki-inventory", - LOCALE = "aki-locale", - LOCATION = "aki-location", - MATCH = "aki-match", - PLAYERSCAV = "aki-playerscav", - QUEST = "aki-quest", - RAGFAIR = "aki-ragfair", - REPAIR = "aki-repair", - SCAVCASE = "aki-scavcase", - TRADER = "aki-trader", - WEATHER = "aki-weather" -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/ContainerTypes.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/ContainerTypes.d.ts deleted file mode 100644 index e6b330a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/ContainerTypes.d.ts +++ /dev/null @@ -1,29 +0,0 @@ -export declare enum CommonContainers { - AMMO_CASE = "5aafbde786f774389d0cbc0f", - DOCUMENTS_CASE = "590c60fc86f77412b13fddcf", - DOGTAG_CASE = "5c093e3486f77430cb02e593", - GRENADE_CASE = "5e2af55f86f7746d4159f07c", - INJECTOR_CASE = "619cbf7d23893217ec30b689", - ITEM_CASE = "59fb042886f7746c5005a7b2", - KEY_TOOL = "59fafd4b86f7745ca07e1232", - KEYCARD_HOLDER = "619cbf9e0a7c3a1a2731940a", - SCAV_JUNKBOX = "5b7c710788a4506dec015957", - MAGAZINE_CASE = "5c127c4486f7745625356c13", - MEDICINE_CASE = "5aafbcd986f7745e590fff23", - MONEY_CASE = "59fb016586f7746d0d4b423a", - HOLODILNICK_THERMAL_BAG = "5c093db286f7740a1b2617e3", - PISTOL_CASE = "567143bf4bdc2d1a0f8b4567", - SICC_ORGANIZATIONAL_POUCH = "5d235bb686f77443f4331278", - SIMPLE_WALLET = "5783c43d2459774bbe137486", - THICC_ITEM_CASE = "5c0a840b86f7742ffa4f2482", - THICC_WEAPON_CASE = "5b6d9ce188a4501afc1b2b25", - WEAPON_CASE = "59fb023c86f7746d0d4b423c", - WZ_WALLET = "60b0f6c058e0b0481a09ad11" -} -export declare enum SecuredContainers { - ALPHA = "544a11ac4bdc2d470e8b456a", - BETA = "5857a8b324597729ab0a0e7d", - EPSILON = "59db794186f77448bc595262", - GAMMA = "5857a8bc2459772bad15db29", - KAPPA = "5c093ca986f7740a1867ab12" -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/ELocationName.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/ELocationName.d.ts deleted file mode 100644 index b56cc08..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/ELocationName.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export declare enum ELocationName { - FACTORY_DAY = "factory4_day", - BIGMAP = "bigmap", - WOODS = "Woods", - SHORELINE = "Shoreline", - INTERCHANGE = "Interchange", - LIGHTHOUSE = "Lighthouse", - LABORATORY = "laboratory", - RESERVE = "RezervBase", - ANY = "any" -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/EquipmentSlots.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/EquipmentSlots.d.ts deleted file mode 100644 index 35c18ff..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/EquipmentSlots.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -export declare enum EquipmentSlots { - HEADWEAR = "Headwear", - EARPIECE = "Earpiece", - FACE_COVER = "FaceCover", - ARMOR_VEST = "ArmorVest", - EYEWEAR = "Eyewear", - ARM_BAND = "ArmBand", - TACTICAL_VEST = "TacticalVest", - POCKETS = "Pockets", - BACKPACK = "Backpack", - SECURED_CONTAINER = "SecuredContainer", - FIRST_PRIMARY_WEAPON = "FirstPrimaryWeapon", - SECOND_PRIMARY_WEAPON = "SecondPrimaryWeapon", - HOLSTER = "Holster", - SCABBARD = "Scabbard" -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/HideoutAreas.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/HideoutAreas.d.ts deleted file mode 100644 index b44a20a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/HideoutAreas.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -export declare enum HideoutAreas { - NOTSET = -1, - VENTS = 0, - SECURITY = 1, - LAVATORY = 2, - STASH = 3, - GENERATOR = 4, - HEATING = 5, - WATER_COLLECTOR = 6, - MEDSTATION = 7, - NUTRITION_UNIT = 8, - REST_SPACE = 9, - WORKBENCH = 10, - INTEL_CENTER = 11, - SHOOTING_RANGE = 12, - LIBRARY = 13, - SCAV_CASE = 14, - ILLUMINATION = 15, - PLACE_OF_FAME = 16, - AIR_FILTERING = 17, - SOLAR_POWER = 18, - BOOZE_GENERATOR = 19, - BITCOIN_FARM = 20, - CHRISTMAS_TREE = 21 -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/MemberCategory.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/MemberCategory.d.ts deleted file mode 100644 index 3bd9a21..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/MemberCategory.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export declare enum MemberCategory { - Default = 0, - Developer = 1, - UniqueId = 2, - Trader = 4, - Group = 8, - System = 16, - ChatModerator = 32, - ChatModeratorWithPermanentBan = 64, - UnitTest = 128, - Sherpa = 256, - Emissary = 512 -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/MessageType.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/MessageType.d.ts deleted file mode 100644 index 1b0c649..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/MessageType.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -export declare enum MessageType { - USER_MESSAGE = 1, - NPC_TRADER = 2, - AUCTION_MESSAGE = 3, - FLEAMARKET_MESSAGE = 4, - ADMIN_MESSAGE = 5, - GROUP_CHAT_MESSAGE = 6, - SYSTEM_MESSAGE = 7, - INSURANCE_RETURN = 8, - GLOBAL_CHAT = 9, - QUEST_START = 10, - QUEST_FAIL = 11, - QUEST_SUCCESS = 12, - MESSAGE_WITH_ITEMS = 13, - INITIAL_SUPPORT = 14 -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/Money.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/Money.d.ts deleted file mode 100644 index 0d39613..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/Money.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export declare enum Money { - ROUBLES = "5449016a4bdc2d6f028b456f", - EUROS = "569668774bdc2da2298b4568", - DOLLARS = "5696686a4bdc2da3298b456a" -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/QuestRewardType.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/QuestRewardType.d.ts deleted file mode 100644 index 1d3db86..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/QuestRewardType.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export declare enum QuestRewardType { - Skill = "Skill", - Experience = "Experience", - TraderStanding = "TraderStanding", - TraderUnlock = "TraderUnlock", - Item = "Item", - AssortmentUnlock = "AssortmentUnlock" -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/QuestStatus.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/QuestStatus.d.ts deleted file mode 100644 index ba65933..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/QuestStatus.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export declare enum QuestStatus { - Locked = 0, - AvailableForStart = 1, - Started = 2, - AvailableForFinish = 3, - Success = 4, - Fail = 5, - FailRestartable = 6, - MarkedAsFailed = 7, - Expired = 8 -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/RaidMode.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/RaidMode.d.ts deleted file mode 100644 index c5a8cff..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/RaidMode.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export declare enum RaidMode { - Online = "Online", - Local = "Local", - Coop = "Coop" -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/SkillTypes.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/SkillTypes.d.ts deleted file mode 100644 index 4eb90af..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/SkillTypes.d.ts +++ /dev/null @@ -1,52 +0,0 @@ -export declare enum SkillTypes { - HIDEOUT_MANAGEMENT = "HideoutManagement", - CRAFTING = "Crafting", - METABOLISM = "Metabolism", - IMMUNITY = "Immunity", - ENDURANCE = "Endurance", - STRENGTH = "Strength", - VITALITY = "Vitality", - HEALTH = "Health", - STRESS_RESISTANCE = "StressResistance", - THROWING = "Throwing", - RECOIL_CONTROL = "RecoilControl", - COVERT_MOVEMENT = "CovertMovement", - FIELD_MEDICINE = "FieldMedicine", - SEARCH = "Search", - SNIPING = "Sniping", - PERCEPTION = "Perception", - INTELLECT = "Intellect", - ATTENTION = "Attention", - CHARISMA = "Charisma", - MEMORY = "Memory", - SURGERY = "Surgery", - AIM_DRILLS = "AimDrills", - TROUBLESHOOTING = "TroubleShooting", - PRONE_MOVEMENT = "ProneMovement", - FIRST_AID = "FirstAid", - LIGHT_VESTS = "LightVests", - HEAVY_VESTS = "HeavyVests", - WEAPON_MODDING = "WeaponModding", - ADVANCED_MODDING = "AdvancedModding", - NIGHT_OPS = "NightOps", - SILENT_OPS = "SilentOps", - LOCKPICKING = "Lockpicking", - WEAPON_TREATMENT = "WeaponTreatment", - MAG_DRILLS = "MagDrills", - FREE_TRADING = "Freetrading", - AUCTIONS = "Auctions", - CLEAN_OPS = "Cleanoperations", - BARTER = "Barter", - SHADOW_CONNECTIONS = "Shadowconnections", - TASK_PERFORMANCE = "Taskperformance", - BEAR_ASSAULT_OPS = "BearAssaultoperations", - BEAR_AUTHORITY = "BearAuthority", - BEAR_AK_SYSTEMS = "BearAksystems", - BEAR_HEAVY_CAL = "BearHeavycaliber", - BEAR_RAW_POWER = "BearRawpower", - USEC_AR_SYSTEMS = "UsecArsystems", - USEC_DEEP_WEAPON_MOD = "UsecDeepweaponmodding_Settings", - USEC_LONG_RANGE_OPTICS = "UsecLongrangeoptics_Settings", - USEC_NEGOTIATIONS = "UsecNegotiations", - USEC_TACTICS = "UsecTactics" -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/Traders.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/Traders.d.ts deleted file mode 100644 index 163cd71..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/Traders.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export declare enum Traders { - PRAPOR = "54cb50c76803fa8b248b4571", - THERAPIST = "54cb57776803fa99248b456e", - FENCE = "579dc571d53a0658a154fbec", - SKIER = "58330581ace78e27b8b10cee", - PEACEKEEPER = "5935c25fb3acc3127c3d8cd9", - MECHANIC = "5a7c2eca46aef81a7ca2145d", - RAGMAN = "5ac3b934156ae10c4430e83c", - JAEGER = "5c0647fdd443bc2504c2d371" -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/WeaponSkillTypes.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/WeaponSkillTypes.d.ts deleted file mode 100644 index 1e20a2d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/enums/WeaponSkillTypes.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -export declare enum WeaponSkillTypes { - PISTOL = "Pistol", - REVOLVER = "Revolver", - SMG = "SMG", - ASSAULT = "Assault", - SHOTGUN = "Shotgun", - SNIPER = "Sniper", - LMG = "LMG", - HMG = "HMG", - DMR = "DMR", - LAUNCHER = "Launcher", - ATTACHED_LAUNCHER = "AttachedLauncher", - MELEE = "Melee" -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/IPostAkiLoadMod.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/IPostAkiLoadMod.d.ts deleted file mode 100644 index f6950e8..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/IPostAkiLoadMod.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { DependencyContainer } from "./tsyringe"; -export interface IPostAkiLoadMod { - postAkiLoad(container: DependencyContainer): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/IPostDBLoadMod.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/IPostDBLoadMod.d.ts deleted file mode 100644 index ca7c682..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/IPostDBLoadMod.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { DependencyContainer } from "./tsyringe"; -export interface IPostDBLoadMod { - postDBLoad(container: DependencyContainer): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/IPreAkiLoadMod.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/IPreAkiLoadMod.d.ts deleted file mode 100644 index ae7579e..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/IPreAkiLoadMod.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { DependencyContainer } from "./tsyringe"; -export interface IPreAkiLoadMod { - preAkiLoad(container: DependencyContainer): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/mod.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/mod.d.ts deleted file mode 100644 index ecef460..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/mod.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { DependencyContainer } from "./tsyringe"; -export interface IMod { - load: (container: DependencyContainer) => void; - delayedLoad: (container: DependencyContainer) => void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/tsyringe.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/tsyringe.d.ts deleted file mode 100644 index 56a7e58..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/external/tsyringe.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import type { DependencyContainer } from "tsyringe"; -export type { DependencyContainer }; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/bindings/Route.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/bindings/Route.d.ts deleted file mode 100644 index 1b29d7d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/bindings/Route.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IRoute { - aki: any; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/bots/BotLootCache.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/bots/BotLootCache.d.ts deleted file mode 100644 index e185315..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/bots/BotLootCache.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { ITemplateItem } from "../../eft/common/tables/ITemplateItem"; -export declare class BotLootCache { - backpackLoot: ITemplateItem[]; - pocketLoot: ITemplateItem[]; - vestLoot: ITemplateItem[]; - combinedPoolLoot: ITemplateItem[]; - specialItems: ITemplateItem[]; - healingItems: ITemplateItem[]; - drugItems: ITemplateItem[]; - stimItems: ITemplateItem[]; - grenadeItems: ITemplateItem[]; -} -export declare enum LootCacheType { - Special = "Special", - Backpack = "Backpack", - Pocket = "Pocket", - Vest = "Vest", - Combined = "Combined", - HealingItems = "HealingItems", - DrugItems = "DrugItems", - StimItems = "StimItems", - GrenadeItems = "GrenadeItems" -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/bots/GenerateWeaponResult.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/bots/GenerateWeaponResult.d.ts deleted file mode 100644 index f099752..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/bots/GenerateWeaponResult.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Mods } from "../../eft/common/tables/IBotType"; -import { Item } from "../../eft/common/tables/IItem"; -import { ITemplateItem } from "../../eft/common/tables/ITemplateItem"; -export declare class GenerateWeaponResult { - weapon: Item[]; - chosenAmmo: string; - weaponMods: Mods; - weaponTemplate: ITemplateItem; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IBotCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IBotCallbacks.d.ts deleted file mode 100644 index 2c42813..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IBotCallbacks.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IGenerateBotsRequestData } from "../../eft/bot/IGenerateBotsRequestData"; -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IBotBase } from "../../eft/common/tables/IBotBase"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -export interface IBotCallbacks { - getBotLimit(url: string, info: IEmptyRequestData, sessionID: string): string; - getBotDifficulty(url: string, info: IEmptyRequestData, sessionID: string): string; - generateBots(url: string, info: IGenerateBotsRequestData, sessionID: string): IGetBodyResponseData; - getBotCap(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IBundleCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IBundleCallbacks.d.ts deleted file mode 100644 index 7e37c6e..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IBundleCallbacks.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IBundleCallbacks { - sendBundle(sessionID: string, req: any, resp: any, body: any): any; - getBundles(url: string, info: any, sessionID: string): string; - getBundle(url: string, info: any, sessionID: string): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ICustomizationCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ICustomizationCallbacks.d.ts deleted file mode 100644 index d10027f..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ICustomizationCallbacks.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IBuyClothingRequestData } from "../../eft/customization/IBuyClothingRequestData"; -import { IWearClothingRequestData } from "../../eft/customization/IWearClothingRequestData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { ISuit } from "../../eft/common/tables/ITrader"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -export interface ICustomizationCallbacks { - getSuits(url: string, info: any, sessionID: string): IGetBodyResponseData; - getTraderSuits(url: string, info: any, sessionID: string): IGetBodyResponseData; - wearClothing(pmcData: IPmcData, body: IWearClothingRequestData, sessionID: string): IItemEventRouterResponse; - buyClothing(pmcData: IPmcData, body: IBuyClothingRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IDataCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IDataCallbacks.d.ts deleted file mode 100644 index a098560..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IDataCallbacks.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IGlobals } from "../../eft/common/IGlobals"; -import { IQuest } from "../../eft/common/tables/IQuest"; -import { IHideoutArea } from "../../eft/hideout/IHideoutArea"; -import { IHideoutProduction } from "../../eft/hideout/IHideoutProduction"; -import { IHideoutScavCase } from "../../eft/hideout/IHideoutScavCase"; -import { IHideoutSettingsBase } from "../../eft/hideout/IHideoutSettingsBase"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { ILanguageBase } from "../server/ILocaleBase"; -import { ISettingsBase } from "../server/ISettingsBase"; -export interface IDataCallbacks { - getSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getGlobals(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateItems(url: string, info: IEmptyRequestData, sessionID: string): string; - getTemplateHandbook(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateSuits(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateCharacter(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateQuests(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getHideoutSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getHideoutAreas(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - gethideoutProduction(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getHideoutScavcase(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocalesLanguages(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocalesMenu(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocalesGlobal(url: string, info: IEmptyRequestData, sessionID: string): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IDialogueCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IDialogueCallbacks.d.ts deleted file mode 100644 index fe2115a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IDialogueCallbacks.d.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../../eft/httpResponse/INullResponseData"; -import { IGetMailDialogViewRequestData } from "../../eft/dialog/IGetMailDialogViewRequestData"; -import { IGetMailDialogInfoRequestData } from "../../eft/dialog/IGetMailDialogInfoRequestData"; -import { IRemoveDialogRequestData } from "../../eft/dialog/IRemoveDialogRequestData"; -import { IGetMailDialogListRequestData } from "../../eft/dialog/IGetMailDialogListRequestData"; -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IFriendRequestData } from "../../eft/dialog/IFriendRequestData"; -import { IPinDialogRequestData } from "../../eft/dialog/IPinDialogRequestData"; -import { ISetDialogReadRequestData } from "../../eft/dialog/ISetDialogReadRequestData"; -import { IGetAllAttachmentsRequestData } from "../../eft/dialog/IGetAllAttachmentsRequestData"; -import { IGetChatServerListRequestData } from "../../eft/dialog/IGetChatServerListRequestData"; -import { IGetFriendListDataResponse } from "../../eft/dialog/IGetFriendListDataResponse"; -import { ISendMessageRequest } from "../../eft/dialog/ISendMessageRequest"; -import { IGetMailDialogViewResponseData } from "../../eft/dialog/IGetMailDialogViewResponseData"; -import { IGetAllAttachmentsResponse } from "../../eft/dialog/IGetAllAttachmentsResponse"; -import { DialogueInfo } from "../../eft/profile/IAkiProfile"; -export interface IDialogueCallbacks { - getFriendList(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getChatServerList(url: string, info: IGetChatServerListRequestData, sessionID: string): IGetBodyResponseData; - getMailDialogList(url: string, info: IGetMailDialogListRequestData, sessionID: string): IGetBodyResponseData; - getMailDialogView(url: string, info: IGetMailDialogViewRequestData, sessionID: string): IGetBodyResponseData; - getMailDialogInfo(url: string, info: IGetMailDialogInfoRequestData, sessionID: string): IGetBodyResponseData; - removeDialog(url: string, info: IRemoveDialogRequestData, sessionID: string): IGetBodyResponseData; - pinDialog(url: string, info: IPinDialogRequestData, sessionID: string): IGetBodyResponseData; - unpinDialog(url: string, info: IPinDialogRequestData, sessionID: string): IGetBodyResponseData; - setRead(url: string, info: ISetDialogReadRequestData, sessionID: string): IGetBodyResponseData; - getAllAttachments(url: string, info: IGetAllAttachmentsRequestData, sessionID: string): IGetBodyResponseData; - listOutbox(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - listInbox(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - friendRequest(url: string, request: IFriendRequestData, sessionID: string): INullResponseData; - sendMessage(url: string, request: ISendMessageRequest, sessionID: string): IGetBodyResponseData; - update(): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IGameCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IGameCallbacks.d.ts deleted file mode 100644 index 38ebc5f..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IGameCallbacks.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IGameEmptyCrcRequestData } from "../../eft/game/IGameEmptyCrcRequestData"; -import { IVersionValidateRequestData } from "../../eft/game/IVersionValidateRequestData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../../eft/httpResponse/INullResponseData"; -import { IGameConfigResponse } from "../../eft/game/IGameConfigResponse"; -export interface IGameCallbacks { - versionValidate(url: string, info: IVersionValidateRequestData, sessionID: string): INullResponseData; - gameStart(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - gameLogout(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getGameConfig(url: string, info: IGameEmptyCrcRequestData, sessionID: string): IGetBodyResponseData; - getServer(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - validateGameVersion(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - gameKeepalive(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getVersion(url: string, info: IEmptyRequestData, sessionID: string): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IHandbookCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IHandbookCallbacks.d.ts deleted file mode 100644 index 5857a3e..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IHandbookCallbacks.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IHandbookCallbacks { - load(): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IHealthCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IHealthCallbacks.d.ts deleted file mode 100644 index d238c7a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IHealthCallbacks.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IAkiProfile } from "../../eft/profile/IAkiProfile"; -import { ISyncHealthRequestData } from "../../eft/health/ISyncHealthRequestData"; -import { IOffraidEatRequestData } from "../../eft/health/IOffraidEatRequestData"; -import { IOffraidHealRequestData } from "../../eft/health/IOffraidHealRequestData"; -import { IHealthTreatmentRequestData } from "../../eft/health/IHealthTreatmentRequestData"; -export interface IHealthCallbacks { - onLoad(sessionID: string): IAkiProfile; - syncHealth(url: string, info: ISyncHealthRequestData, sessionID: string): any; - offraidEat(pmcData: IPmcData, body: IOffraidEatRequestData, sessionID: string): any; - offraidHeal(pmcData: IPmcData, body: IOffraidHealRequestData, sessionID: string): any; - healthTreatment(pmcData: IPmcData, info: IHealthTreatmentRequestData, sessionID: string): any; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IHideoutCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IHideoutCallbacks.d.ts deleted file mode 100644 index e9badb6..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IHideoutCallbacks.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IHideoutUpgradeRequestData } from "../../eft/hideout/IHideoutUpgradeRequestData"; -import { IHideoutUpgradeCompleteRequestData } from "../../eft/hideout/IHideoutUpgradeCompleteRequestData"; -import { IHideoutScavCaseStartRequestData } from "../../eft/hideout/IHideoutScavCaseStartRequestData"; -import { IHideoutPutItemInRequestData } from "../../eft/hideout/IHideoutPutItemInRequestData"; -import { IHideoutTakeItemOutRequestData } from "../../eft/hideout/IHideoutTakeItemOutRequestData"; -import { IHideoutToggleAreaRequestData } from "../../eft/hideout/IHideoutToggleAreaRequestData"; -import { IHideoutSingleProductionStartRequestData } from "../../eft/hideout/IHideoutSingleProductionStartRequestData"; -import { IHideoutContinousProductionStartRequestData } from "../../eft/hideout/IHideoutContinousProductionStartRequestData"; -import { IHideoutTakeProductionRequestData } from "../../eft/hideout/IHideoutTakeProductionRequestData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -export interface IHideoutCallbacks { - upgrade(pmcData: IPmcData, body: IHideoutUpgradeRequestData, sessionID: string): IItemEventRouterResponse; - upgradeComplete(pmcData: IPmcData, body: IHideoutUpgradeCompleteRequestData, sessionID: string): IItemEventRouterResponse; - putItemsInAreaSlots(pmcData: IPmcData, body: IHideoutPutItemInRequestData, sessionID: string): IItemEventRouterResponse; - takeItemsFromAreaSlots(pmcData: IPmcData, body: IHideoutTakeItemOutRequestData, sessionID: string): IItemEventRouterResponse; - toggleArea(pmcData: IPmcData, body: IHideoutToggleAreaRequestData, sessionID: string): IItemEventRouterResponse; - singleProductionStart(pmcData: IPmcData, body: IHideoutSingleProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - scavCaseProductionStart(pmcData: IPmcData, body: IHideoutScavCaseStartRequestData, sessionID: string): IItemEventRouterResponse; - continuousProductionStart(pmcData: IPmcData, body: IHideoutContinousProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - takeProduction(pmcData: IPmcData, body: IHideoutTakeProductionRequestData, sessionID: string): IItemEventRouterResponse; - update(timeSinceLastRun: number): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IHttpCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IHttpCallbacks.d.ts deleted file mode 100644 index 3ecd945..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IHttpCallbacks.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IHttpCallbacks { - load(): void; - sendImage(sessionID: string, req: any, resp: any, body: any): void; - getImage(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IInraidCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IInraidCallbacks.d.ts deleted file mode 100644 index e959b98..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IInraidCallbacks.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { INullResponseData } from "../../eft/httpResponse/INullResponseData"; -import { IAkiProfile } from "../../eft/profile/IAkiProfile"; -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IRegisterPlayerRequestData } from "../../eft/inRaid/IRegisterPlayerRequestData"; -import { ISaveProgressRequestData } from "../../eft/inRaid/ISaveProgressRequestData"; -export interface IInraidCallbacks { - onLoad(sessionID: string): IAkiProfile; - registerPlayer(url: string, info: IRegisterPlayerRequestData, sessionID: string): INullResponseData; - saveProgress(url: string, info: ISaveProgressRequestData, sessionID: string): INullResponseData; - getRaidEndState(): string; - getRaidMenuSettings(url: string, info: IEmptyRequestData, sessionID: string): string; - getWeaponDurability(url: string, info: any, sessionID: string): string; - getAirdropConfig(url: string, info: any, sessionID: string): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IInsuranceCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IInsuranceCallbacks.d.ts deleted file mode 100644 index 082112d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IInsuranceCallbacks.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IAkiProfile } from "../../eft/profile/IAkiProfile"; -import { IGetInsuranceCostRequestData } from "../../eft/insurance/IGetInsuranceCostRequestData"; -import { IInsureRequestData } from "../../eft/insurance/IInsureRequestData"; -export interface IInsuranceCallbacks { - onLoad(sessionID: string): IAkiProfile; - getInsuranceCost(url: string, info: IGetInsuranceCostRequestData, sessionID: string): any; - insure(pmcData: IPmcData, body: IInsureRequestData, sessionID: string): any; - update(secondsSinceLastRun: number): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IInventoryCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IInventoryCallbacks.d.ts deleted file mode 100644 index e53f7d0..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IInventoryCallbacks.d.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IInventoryFoldRequestData } from "../../eft/inventory/IInventoryFoldRequestData"; -import { IInventorySplitRequestData } from "../../eft/inventory/IInventorySplitRequestData"; -import { IInventoryMoveRequestData } from "../../eft/inventory/IInventoryMoveRequestData"; -import { IInventoryMergeRequestData } from "../../eft/inventory/IInventoryMergeRequestData"; -import { IInventoryRemoveRequestData } from "../../eft/inventory/IInventoryRemoveRequestData"; -import { IInventoryTransferRequestData } from "../../eft/inventory/IInventoryTransferRequestData"; -import { IInventorySwapRequestData } from "../../eft/inventory/IInventorySwapRequestData"; -import { IInventoryToggleRequestData } from "../../eft/inventory/IInventoryToggleRequestData"; -import { IInventoryTagRequestData } from "../../eft/inventory/IInventoryTagRequestData"; -import { IInventoryBindRequestData } from "../../eft/inventory/IInventoryBindRequestData"; -import { IInventoryExamineRequestData } from "../../eft/inventory/IInventoryExamineRequestData"; -import { IInventoryReadEncyclopediaRequestData } from "../../eft/inventory/IInventoryReadEncyclopediaRequestData"; -import { IInventorySortRequestData } from "../../eft/inventory/IInventorySortRequestData"; -import { IInventoryCreateMarkerRequestData } from "../../eft/inventory/IInventoryCreateMarkerRequestData"; -import { IInventoryDeleteMarkerRequestData } from "../../eft/inventory/IInventoryDeleteMarkerRequestData"; -import { IInventoryEditMarkerRequestData } from "../../eft/inventory/IInventoryEditMarkerRequestData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -export interface IInventoryCallbacks { - moveItem(pmcData: IPmcData, body: IInventoryMoveRequestData, sessionID: string): IItemEventRouterResponse; - removeItem(pmcData: IPmcData, body: IInventoryRemoveRequestData, sessionID: string): IItemEventRouterResponse; - splitItem(pmcData: IPmcData, body: IInventorySplitRequestData, sessionID: string): IItemEventRouterResponse; - mergeItem(pmcData: IPmcData, body: IInventoryMergeRequestData, sessionID: string): IItemEventRouterResponse; - transferItem(pmcData: IPmcData, body: IInventoryTransferRequestData, sessionID: string): IItemEventRouterResponse; - swapItem(pmcData: IPmcData, body: IInventorySwapRequestData, sessionID: string): IItemEventRouterResponse; - foldItem(pmcData: IPmcData, body: IInventoryFoldRequestData, sessionID: string): IItemEventRouterResponse; - toggleItem(pmcData: IPmcData, body: IInventoryToggleRequestData, sessionID: string): IItemEventRouterResponse; - tagItem(pmcData: IPmcData, body: IInventoryTagRequestData, sessionID: string): IItemEventRouterResponse; - bindItem(pmcData: IPmcData, body: IInventoryBindRequestData, sessionID: string): IItemEventRouterResponse; - examineItem(pmcData: IPmcData, body: IInventoryExamineRequestData, sessionID: string): IItemEventRouterResponse; - readEncyclopedia(pmcData: IPmcData, body: IInventoryReadEncyclopediaRequestData, sessionID: string): IItemEventRouterResponse; - sortInventory(pmcData: IPmcData, body: IInventorySortRequestData, sessionID: string): IItemEventRouterResponse; - createMapMarker(pmcData: IPmcData, body: IInventoryCreateMarkerRequestData, sessionID: string): IItemEventRouterResponse; - deleteMapMarker(pmcData: IPmcData, body: IInventoryDeleteMarkerRequestData, sessionID: string): IItemEventRouterResponse; - editMapMarker(pmcData: IPmcData, body: IInventoryEditMarkerRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IItemEventCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IItemEventCallbacks.d.ts deleted file mode 100644 index 59db771..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IItemEventCallbacks.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { IItemEventRouterRequest } from "../../eft/itemEvent/IItemEventRouterRequest"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -export interface IItemEventCallbacks { - handleEvents(url: string, info: IItemEventRouterRequest, sessionID: string): IGetBodyResponseData; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ILauncherCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ILauncherCallbacks.d.ts deleted file mode 100644 index 52dfec6..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ILauncherCallbacks.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { IRegisterData } from "../../eft/launcher/IRegisterData"; -import { IRemoveProfileData } from "../../eft/launcher/IRemoveProfileData"; -import { ILoginRequestData } from "../../eft/launcher/ILoginRequestData"; -import { IChangeRequestData } from "../../eft/launcher/IChangeRequestData"; -import { IGetMiniProfileRequestData } from "../../eft/launcher/IGetMiniProfileRequestData.js"; -export interface ILauncherCallbacks { - connect(): string; - login(url: string, info: ILoginRequestData, sessionID: string): string; - register(url: string, info: IRegisterData, sessionID: string): "FAILED" | "OK"; - get(url: string, info: ILoginRequestData, sessionID: string): string; - changeUsername(url: string, info: IChangeRequestData, sessionID: string): "FAILED" | "OK"; - changePassword(url: string, info: IChangeRequestData, sessionID: string): "FAILED" | "OK"; - wipe(url: string, info: IRegisterData, sessionID: string): "FAILED" | "OK"; - getMiniProfile(url: string, info: IGetMiniProfileRequestData, sessionID: string): string; - getAllMiniProfiles(url: string, info: any, sessionID: string): string; - getServerVersion(): string; - ping(url: string, info: any, sessionID: string): string; - removeProfile(url: string, info: IRemoveProfileData, sessionID: string): string; - getCompatibleTarkovVersion(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ILocationCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ILocationCallbacks.d.ts deleted file mode 100644 index 71656a4..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ILocationCallbacks.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { IGetLocationRequestData } from "../../eft/location/IGetLocationRequestData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { ILocationsGenerateAllResponse } from "../../eft/common/ILocationsSourceDestinationBase"; -import { ILocationBase } from "../../eft/common/ILocationBase"; -export interface ILocationCallbacks { - getLocationData(url: string, info: any, sessionID: string): IGetBodyResponseData; - getLocation(url: string, info: IGetLocationRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IMatchCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IMatchCallbacks.d.ts deleted file mode 100644 index fcbf173..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IMatchCallbacks.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { IStartOfflineRaidRequestData } from "../../eft/match/IStartOffineRaidRequestData"; -import { IEndOfflineRaidRequestData } from "../../eft/match/IEndOfflineRaidRequestData"; -import { INullResponseData } from "../../eft/httpResponse/INullResponseData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { IPmcData } from "../../eft/common/IPmcData"; -export interface IMatchCallbacks { - updatePing(url: string, info: any, sessionID: string): INullResponseData; - exitMatch(url: string, info: any, sessionID: string): INullResponseData; - exitToMenu(url: string, info: any, sessionID: string): INullResponseData; - startGroupSearch(url: string, info: any, sessionID: string): INullResponseData; - stopGroupSearch(url: string, info: any, sessionID: string): INullResponseData; - sendGroupInvite(url: string, info: any, sessionID: string): INullResponseData; - acceptGroupInvite(url: string, info: any, sessionID: string): INullResponseData; - cancelGroupInvite(url: string, info: any, sessionID: string): INullResponseData; - putMetrics(url: string, info: any, sessionID: string): INullResponseData; - getProfile(url: string, info: any, sessionID: string): IGetBodyResponseData; - serverAvailable(url: string, info: any, sessionID: string): IGetBodyResponseData | IGetBodyResponseData; - joinMatch(url: string, info: any, sessionID: string): IGetBodyResponseData; - getMetrics(url: string, info: any, sessionID: string): IGetBodyResponseData; - getGroupStatus(url: string, info: any, sessionID: string): IGetBodyResponseData; - createGroup(url: string, info: any, sessionID: string): IGetBodyResponseData; - deleteGroup(url: string, info: any, sessionID: string): INullResponseData; - startOfflineRaid(url: string, info: IStartOfflineRaidRequestData, sessionID: string): INullResponseData; - endOfflineRaid(url: string, info: IEndOfflineRaidRequestData, sessionID: string): INullResponseData; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IModCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IModCallbacks.d.ts deleted file mode 100644 index 1a4cd7b..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IModCallbacks.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface IModCallbacks { - load(): void; - sendBundle(sessionID: string, req: any, resp: any, body: any): void; - getBundles(url: string, info: any, sessionID: string): string; - getBundle(url: string, info: any, sessionID: string): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/INoteCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/INoteCallbacks.d.ts deleted file mode 100644 index 8453a4f..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/INoteCallbacks.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { INoteActionData } from "../../eft/notes/INoteActionData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -export interface INoteCallbacks { - addNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; - editNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; - deleteNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/INotifierCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/INotifierCallbacks.d.ts deleted file mode 100644 index a211310..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/INotifierCallbacks.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { INotifierChannel } from "../../eft/notifier/INotifier"; -import { ISelectProfileRequestData } from "../../eft/notifier/ISelectProfileRequestData"; -export interface INotifierCallbacks { - /** - * If we don't have anything to send, it's ok to not send anything back - * because notification requests can be long-polling. In fact, we SHOULD wait - * until we actually have something to send because otherwise we'd spam the client - * and the client would abort the connection due to spam. - */ - sendNotification(sessionID: string, req: any, resp: any, data: any): void; - getNotifier(url: string, info: any, sessionID: string): IGetBodyResponseData; - createNotifierChannel(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - selectProfile(url: string, info: ISelectProfileRequestData, sessionID: string): IGetBodyResponseData; - notify(url: string, info: any, sessionID: string): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IPresetBuildCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IPresetBuildCallbacks.d.ts deleted file mode 100644 index 97c6487..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IPresetBuildCallbacks.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IPresetBuildActionRequestData } from "../../eft/presetBuild/IPresetBuildActionRequestData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { WeaponBuild } from "../../eft/profile/IAkiProfile"; -export interface IPresetBuildCallbacks { - getHandbookUserlist(url: string, info: any, sessionID: string): IGetBodyResponseData; - saveBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse; - removeBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IPresetCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IPresetCallbacks.d.ts deleted file mode 100644 index 4169857..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IPresetCallbacks.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IPresetCallbacks { - load(): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IProfileCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IProfileCallbacks.d.ts deleted file mode 100644 index 9d4d2df..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IProfileCallbacks.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../../eft/httpResponse/INullResponseData"; -import { IProfileChangeNicknameRequestData } from "../../eft/profile/IProfileChangeNicknameRequestData"; -import { IProfileChangeVoiceRequestData } from "../../eft/profile/IProfileChangeVoiceRequestData"; -import { IProfileCreateRequestData } from "../../eft/profile/IProfileCreateRequestData"; -import { IValidateNicknameRequestData } from "../../eft/profile/IValidateNicknameRequestData"; -import { ISearchFriendRequestData } from "../../eft/profile/ISearchFriendRequestData"; -import { ISearchFriendResponse } from "../../eft/profile/ISearchFriendResponse"; -export interface IProfileCallbacks { - onLoad(sessionID: string): any; - createProfile(url: string, info: IProfileCreateRequestData, sessionID: string): IGetBodyResponseData; - getProfileData(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - regenerateScav(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - changeVoice(url: string, info: IProfileChangeVoiceRequestData, sessionID: string): INullResponseData; - changeNickname(url: string, info: IProfileChangeNicknameRequestData, sessionID: string): IGetBodyResponseData; - validateNickname(url: string, info: IValidateNicknameRequestData, sessionID: string): IGetBodyResponseData; - getReservedNickname(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getProfileStatus(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - searchFriend(url: string, info: ISearchFriendRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IQuestCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IQuestCallbacks.d.ts deleted file mode 100644 index 1c4d0c3..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IQuestCallbacks.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IAcceptQuestRequestData } from "../../eft/quests/IAcceptQuestRequestData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { IListQuestsRequestData } from "../../eft/quests/IListQuestsRequestData"; -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { ICompleteQuestRequestData } from "../../eft/quests/ICompleteQuestRequestData"; -import { IHandoverQuestRequestData } from "../../eft/quests/IHandoverQuestRequestData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -import { IQuest } from "../../eft/common/tables/IQuest"; -import { IPmcDataRepeatableQuest } from "../../eft/common/tables/IRepeatableQuests"; -import { IRepeatableQuestChangeRequest } from "../../eft/quests/IRepeatableQuestChangeRequest"; -export interface IQuestCallbacks { - changeRepeatableQuest(pmcData: IPmcData, body: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; - acceptQuest(pmcData: IPmcData, body: IAcceptQuestRequestData, sessionID: string): IItemEventRouterResponse; - completeQuest(pmcData: IPmcData, body: ICompleteQuestRequestData, sessionID: string): IItemEventRouterResponse; - handoverQuest(pmcData: IPmcData, body: IHandoverQuestRequestData, sessionID: string): IItemEventRouterResponse; - listQuests(url: string, info: IListQuestsRequestData, sessionID: string): IGetBodyResponseData; - activityPeriods(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IRagfairCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IRagfairCallbacks.d.ts deleted file mode 100644 index 9282bd4..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IRagfairCallbacks.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { ISearchRequestData } from "../../eft/ragfair/ISearchRequestData"; -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IGetMarketPriceRequestData } from "../../eft/ragfair/IGetMarketPriceRequestData"; -import { IAddOfferRequestData } from "../../eft/ragfair/IAddOfferRequestData"; -import { IRemoveOfferRequestData } from "../../eft/ragfair/IRemoveOfferRequestData"; -import { IExtendOfferRequestData } from "../../eft/ragfair/IExtendOfferRequestData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -import { IGetItemPriceResult } from "../../eft/ragfair/IGetItemPriceResult"; -export interface IRagfairCallbacks { - load(): void; - search(url: string, info: ISearchRequestData, sessionID: string): IGetBodyResponseData; - getMarketPrice(url: string, info: IGetMarketPriceRequestData, sessionID: string): IGetBodyResponseData; - getItemPrices(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - addOffer(pmcData: IPmcData, info: IAddOfferRequestData, sessionID: string): IItemEventRouterResponse; - removeOffer(pmcData: IPmcData, info: IRemoveOfferRequestData, sessionID: string): IItemEventRouterResponse; - extendOffer(pmcData: IPmcData, info: IExtendOfferRequestData, sessionID: string): IItemEventRouterResponse; - update(timeSinceLastRun: number): boolean; - updatePlayer(timeSinceLastRun: number): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IRepairCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IRepairCallbacks.d.ts deleted file mode 100644 index e8183c9..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IRepairCallbacks.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -import { IRepairActionDataRequest } from "../../eft/repair/IRepairActionDataRequest"; -import { ITraderRepairActionDataRequest } from "../../eft/repair/ITraderRepairActionDataRequest"; -export interface IRepairCallbacks { - traderRepair(pmcData: IPmcData, body: ITraderRepairActionDataRequest, sessionID: string): IItemEventRouterResponse; - repair(pmcData: IPmcData, body: IRepairActionDataRequest, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ISaveCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ISaveCallbacks.d.ts deleted file mode 100644 index 1ad3b82..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ISaveCallbacks.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface ISaveCallbacks { - load(): void; - update(secondsSinceLastRun: number): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ITradeCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ITradeCallbacks.d.ts deleted file mode 100644 index 2f41d54..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ITradeCallbacks.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IProcessRagfairTradeRequestData } from "../../eft/trade/IProcessRagfairTradeRequestData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -import { IProcessBaseTradeRequestData } from "../../eft/trade/IProcessBaseTradeRequestData"; -export interface ITradeCallbacks { - processTrade(pmcData: IPmcData, body: IProcessBaseTradeRequestData, sessionID: string): IItemEventRouterResponse; - processRagfairTrade(pmcData: IPmcData, body: IProcessRagfairTradeRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ITraderCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ITraderCallbacks.d.ts deleted file mode 100644 index e0d7d06..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/ITraderCallbacks.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IBarterScheme, ITraderAssort, ITraderBase } from "../../eft/common/tables/ITrader"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -export interface ITraderCallbacks { - load(): void; - getTraderSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getProfilePurchases(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData>; - getTrader(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getAssort(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - update(): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IWeatherCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IWeatherCallbacks.d.ts deleted file mode 100644 index 9ac72ae..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IWeatherCallbacks.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -export interface IWeatherCallbacks { - getWeather(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IWishlistCallbacks.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IWishlistCallbacks.d.ts deleted file mode 100644 index e5d519c..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/callbacks/IWishlistCallbacks.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IWishlistActionData } from "../../eft/wishlist/IWishlistActionData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -export interface IWishlistCallbacks { - addToWishlist(pmcData: IPmcData, body: IWishlistActionData, sessionID: string): IItemEventRouterResponse; - removeFromWishlist(pmcData: IPmcData, body: IWishlistActionData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IAirdropConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IAirdropConfig.d.ts deleted file mode 100644 index f4aee89..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IAirdropConfig.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IAirdropConfig extends IBaseConfig { - kind: "aki-airdrop"; - airdropChancePercent: AirdropChancePercent; - airdropMinOpenHeight: number; - airdropMaxOpenHeight: number; - planeMinFlyHeight: number; - planeMaxFlyHeight: number; - planeVolume: number; - airdropMinStartTimeSeconds: number; - airdropMaxStartTimeSeconds: number; -} -export interface AirdropChancePercent { - bigmap: number; - woods: number; - lighthouse: number; - shoreline: number; - interchange: number; - reserve: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IBaseConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IBaseConfig.d.ts deleted file mode 100644 index 8b6ba88..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IBaseConfig.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IBaseConfig { - kind: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IBotConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IBotConfig.d.ts deleted file mode 100644 index e171087..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IBotConfig.d.ts +++ /dev/null @@ -1,124 +0,0 @@ -import { MinMax } from "../../common/MinMax"; -import { IBaseConfig } from "./IBaseConfig"; -export interface IBotConfig extends IBaseConfig { - kind: "aki-bot"; - presetBatch: PresetBatch; - bosses: string[]; - durability: Durability; - lootNValue: LootNvalue; - revenge: Record; - pmc: PmcConfig; - itemSpawnLimits: Record>; - equipment: Record; - showTypeInNickname: boolean; - maxBotCap: number; - secureContainerAmmoStackCount: number; -} -export interface PresetBatch { - assault: number; - bossBully: number; - bossGluhar: number; - bossKilla: number; - bossKojaniy: number; - bossSanitar: number; - bossTagilla: number; - bossKnight: number; - bossTest: number; - cursedAssault: number; - followerBully: number; - followerGluharAssault: number; - followerGluharScout: number; - followerGluharSecurity: number; - followerGluharSnipe: number; - followerKojaniy: number; - followerSanitar: number; - followerTagilla: number; - followerBirdEye: number; - followerBigPipe: number; - followerTest: number; - marksman: number; - pmcBot: number; - sectantPriest: number; - sectantWarrior: number; - gifter: number; - test: number; - exUsec: number; -} -export interface Durability { - default: DefaultDurability; - pmc: PmcDurability; - boss: BotDurability; - follower: BotDurability; - assault: BotDurability; - cursedassault: BotDurability; - marksman: BotDurability; - pmcbot: BotDurability; - exusec: BotDurability; - sectantpriest: BotDurability; - sectantwarrior: BotDurability; -} -export interface DefaultDurability { - armor: DefaultArmor; - weapon: WeaponDurability; -} -export interface DefaultArmor { - maxDelta: number; - minDelta: number; -} -export interface WeaponDurability { - lowestMax: number; - highestMax: number; - maxDelta: number; - minDelta: number; -} -export interface PmcDurability { - armor: PmcDurabilityArmor; - weapon: WeaponDurability; -} -export interface PmcDurabilityArmor { - lowestMaxPercent: number; - highestMaxPercent: number; - maxDelta: number; - minDelta: number; -} -export interface BotDurability { - armor: ArmorDurability; - weapon: WeaponDurability; -} -export interface ArmorDurability { - maxDelta: number; - minDelta: number; -} -export interface LootNvalue { - scav: number; - pmc: number; -} -export interface PmcConfig { - dynamicLoot: PmcDynamicLoot; - difficulty: string; - looseWeaponInBackpackChancePercent: number; - looseWeaponInBackpackLootMinMax: MinMax; - isUsec: number; - chanceSameSideIsHostilePercent: number; - usecType: string; - bearType: string; - maxBackpackLootTotalRub: number; - maxPocketLootTotalRub: number; - maxVestLootTotalRub: number; - convertIntoPmcChance: Record; - enemyTypes: string[]; -} -export interface PmcDynamicLoot { - whitelist: string[]; - blacklist: string[]; - moneyStackLimits: Record; -} -export interface Equipment { - blacklist: EquipmentFilterDetails[]; - whitelist: EquipmentFilterDetails[]; -} -export interface EquipmentFilterDetails { - levelRange: MinMax; - equipment: Record; - cartridge: Record; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/ICoreConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/ICoreConfig.d.ts deleted file mode 100644 index cfcaf61..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/ICoreConfig.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface ICoreConfig extends IBaseConfig { - kind: "aki-core"; - akiVersion: string; - projectName: string; - compatibleTarkovVersion: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IHealthConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IHealthConfig.d.ts deleted file mode 100644 index fdbf656..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IHealthConfig.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IHealthConfig extends IBaseConfig { - kind: "aki-health"; - healthMultipliers: HealthMultipliers; - save: Save; -} -export interface HealthMultipliers { - death: number; - blacked: number; -} -export interface Save { - health: boolean; - effects: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IHideoutConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IHideoutConfig.d.ts deleted file mode 100644 index 36d6246..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IHideoutConfig.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IHideoutConfig extends IBaseConfig { - kind: "aki-hideout"; - runIntervalSeconds: number; - fuelDrainRateMultipler: number; - hoursForSkillCrafting: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IHttpConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IHttpConfig.d.ts deleted file mode 100644 index c41d035..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IHttpConfig.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IHttpConfig extends IBaseConfig { - kind: "aki-http"; - ip: string; - port: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IInRaidConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IInRaidConfig.d.ts deleted file mode 100644 index 3ae2972..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IInRaidConfig.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IInRaidConfig extends IBaseConfig { - kind: "aki-inraid"; - MIAOnRaidEnd: boolean; - raidMenuSettings: RaidMenuSettings; - save: Save; - carExtracts: string[]; - carExtractBaseStandingGain: number; - scavExtractGain: number; -} -export interface RaidMenuSettings { - aiAmount: string; - aiDifficulty: string; - bossEnabled: boolean; - scavWars: boolean; - taggedAndCursed: boolean; - enablePve: boolean; -} -export interface Save { - loot: boolean; - durability: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IInsuranceConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IInsuranceConfig.d.ts deleted file mode 100644 index b27e753..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IInsuranceConfig.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IInsuranceConfig extends IBaseConfig { - kind: "aki-insurance"; - insuranceMultiplier: Record; - returnChancePercent: Record; - blacklistedEquipment: string[]; - slotIdsWithChanceOfNotReturning: string[]; - runIntervalSeconds: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IInventoryConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IInventoryConfig.d.ts deleted file mode 100644 index ffffa41..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IInventoryConfig.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IInventoryConfig extends IBaseConfig { - kind: "aki-inventory"; - newItemsMarkedFound: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/ILocaleConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/ILocaleConfig.d.ts deleted file mode 100644 index fe9abf7..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/ILocaleConfig.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface ILocaleConfig extends IBaseConfig { - kind: "aki-locale"; - desiredLocale: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/ILocationConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/ILocationConfig.d.ts deleted file mode 100644 index 0551d57..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/ILocationConfig.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface ILocationConfig extends IBaseConfig { - kind: "aki-location"; - looseLootMultiplier: LootMultiplier; - staticLootMultiplier: LootMultiplier; -} -export interface LootMultiplier { - bigmap: number; - develop: number; - factory4_day: number; - factory4_night: number; - interchange: number; - laboratory: number; - rezervbase: number; - shoreline: number; - woods: number; - hideout: number; - lighthouse: number; - privatearea: number; - suburbs: number; - tarkovstreets: number; - terminal: number; - town: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IMatchConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IMatchConfig.d.ts deleted file mode 100644 index 92c4d77..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IMatchConfig.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IMatchConfig extends IBaseConfig { - kind: "aki-match"; - enabled: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IPlayerScavConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IPlayerScavConfig.d.ts deleted file mode 100644 index 5ac3966..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IPlayerScavConfig.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { MinMax } from "../../common/MinMax"; -import { IBaseConfig } from "./IBaseConfig"; -export interface IPlayerScavConfig extends IBaseConfig { - kind: "aki-playerscav"; - karmaLevel: Record; -} -export interface KarmaLevel { - botTypeForLoot: string; - modifiers: Modifiers; - itemLimits: ItemLimits; - equipmentBlacklist: Record; -} -export interface Modifiers { - equipment: Record; - mod: Record; -} -export interface ItemLimits { - healing: MinMax; - drugs: MinMax; - stims: MinMax; - looseLoot: MinMax; - magazines: MinMax; - grenades: MinMax; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IQuestConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IQuestConfig.d.ts deleted file mode 100644 index be4a97b..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IQuestConfig.d.ts +++ /dev/null @@ -1,77 +0,0 @@ -import { ELocationName } from "../../enums/ELocationName"; -import { IBaseConfig } from "./IBaseConfig"; -export interface IQuestConfig extends IBaseConfig { - kind: "aki-quest"; - redeemTime: number; - repeatableQuests: IRepeatableQuestConfig[]; -} -export interface IRepeatableQuestConfig { - name: string; - types: string[]; - resetTime: number; - numQuests: number; - minPlayerLevel: number; - rewardScaling: IRewardScaling; - locations: Record; - traderWhitelist: ITraderWhitelist[]; - questConfig: IQuestConfig; -} -export interface IRewardScaling { - levels: number[]; - experience: number[]; - roubles: number[]; - items: number[]; - reputation: number[]; - rewardSpread: number; -} -export interface ITraderWhitelist { - traderId: string; - questTypes: string[]; -} -export interface IQuestConfig { - Exploration: IExploration; - Completion: ICompletion; - Elimination: IElimination; -} -export interface IExploration { - maxExtracts: number; - specificExits: ISpecificExits; -} -export interface ISpecificExits { - probability: number; - passageRequirementWhitelist: string[]; -} -export interface ICompletion { - minRequestedAmount: number; - maxRequestedAmount: number; - minRequestedBulletAmount: number; - maxRequestedBulletAmount: number; - useWhitelist: boolean; - useBlacklist: boolean; -} -export interface IElimination { - targets: ITarget[]; - bodyPartProb: number; - bodyParts: IBodyPart[]; - specificLocationProb: number; - distLocationBlacklist: string[]; - distProb: number; - maxDist: number; - minDist: number; - maxKills: number; - minKills: number; -} -export interface IProbabilityObject { - key: string; - relativeProbability: number; - data?: any; -} -export interface ITarget extends IProbabilityObject { - data: IBossInfo; -} -export interface IBossInfo { - isBoss: boolean; -} -export interface IBodyPart extends IProbabilityObject { - data: string[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IRagfairConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IRagfairConfig.d.ts deleted file mode 100644 index c24e617..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IRagfairConfig.d.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { MinMax } from "../../common/MinMax"; -import { IBaseConfig } from "./IBaseConfig"; -export interface IRagfairConfig extends IBaseConfig { - kind: "aki-ragfair"; - runIntervalSeconds: number; - sell: Sell; - traders: Record; - dynamic: Dynamic; -} -export interface Sell { - fees: boolean; - chance: Chance; - time: Time; - reputation: Reputation; -} -export interface Chance { - base: number; - overprices: number; - underpriced: number; -} -export interface Time { - base: number; - min: number; - max: number; -} -export interface Reputation { - gain: number; - loss: number; -} -export interface Dynamic { - expiredOfferThreshold: number; - offerItemCount: MinMax; - price: MinMax; - presetPrice: MinMax; - endTimeSeconds: MinMax; - condition: Condition; - stackablePercent: MinMax; - nonStackableCount: MinMax; - rating: MinMax; - currencies: Record; - showAsSingleStack: string[]; - blacklist: Blacklist; -} -export interface Condition { - conditionChance: number; - min: number; - max: number; -} -export interface Blacklist { - /** - * show/hide trader items that are blacklisted by bsg - */ - traderItems: boolean; - custom: string[]; - enableBsgList: boolean; - enableQuestList: boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IRepairConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IRepairConfig.d.ts deleted file mode 100644 index 23e6838..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IRepairConfig.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IRepairConfig extends IBaseConfig { - kind: "aki-repair"; - priceMultiplier: number; - applyRandomizeDurabilityLoss: boolean; - weaponSkillRepairGain: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IScavCaseConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IScavCaseConfig.d.ts deleted file mode 100644 index df5dae0..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IScavCaseConfig.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { MinMax } from "../../common/MinMax"; -import { IBaseConfig } from "./IBaseConfig"; -export interface IScavCaseConfig extends IBaseConfig { - kind: "aki-scavcase"; - rewardItemValueRangeRub: Record; - moneyRewards: MoneyRewards; - ammoRewards: AmmoRewards; - rewardItemParentBlacklist: string[]; - rewardItemBlacklist: string[]; -} -export interface MoneyRewards { - moneyRewardChancePercent: number; - rubCount: MoneyLevels; - usdCount: MoneyLevels; - eurCount: MoneyLevels; -} -export interface MoneyLevels { - common: MinMax; - rare: MinMax; - superrare: MinMax; -} -export interface AmmoRewards { - ammoRewardChancePercent: number; - ammoRewardBlacklist: Record; - ammoRewardValueRangeRub: Record; - minStackSize: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/ITraderConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/ITraderConfig.d.ts deleted file mode 100644 index c8e8044..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/ITraderConfig.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface ITraderConfig extends IBaseConfig { - kind: "aki-trader"; - updateTime: UpdateTime[]; - updateTimeDefault: number; - traderPriceMultipler: number; - minDurabilityForSale: number; - fence: FenceConfig; -} -export interface UpdateTime { - traderId: string; - seconds: number; -} -export interface FenceConfig { - assortSize: number; - maxPresetsCount: number; - presetPriceMult: number; - blacklist: string[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IWeatherConfig.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IWeatherConfig.d.ts deleted file mode 100644 index bbdc43e..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/config/IWeatherConfig.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { MinMax } from "../../common/MinMax"; -import { IBaseConfig } from "./IBaseConfig"; -export interface IWeatherConfig extends IBaseConfig { - kind: "aki-weather"; - acceleration: number; - weather: Weather; -} -export interface Weather { - clouds: MinMax; - windSpeed: MinMax; - windDirection: MinMax; - windGustiness: MinMax; - rain: MinMax; - rainIntensity: MinMax; - fog: MinMax; - temp: MinMax; - pressure: MinMax; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/controllers/IBotController.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/controllers/IBotController.d.ts deleted file mode 100644 index 010e208..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/controllers/IBotController.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { IGenerateBotsRequestData } from "../../eft/bot/IGenerateBotsRequestData"; -import { IBotBase } from "../../eft/common/tables/IBotBase"; -import { IBotCore } from "../../eft/common/tables/IBotCore"; -import { Difficulty } from "../../eft/common/tables/IBotType"; -export interface IBotController { - getBotLimit(type: string): number; - getBotDifficulty(type: string, difficulty: string): IBotCore | Difficulty; - isBotPmc(botRole: string): boolean; - isBotBoss(botRole: string): boolean; - isBotFollower(botRole: string): boolean; - generate(info: IGenerateBotsRequestData, playerScav: boolean): IBotBase[]; - getBotCap(): number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/IBotGenerator.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/IBotGenerator.d.ts deleted file mode 100644 index 9043945..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/IBotGenerator.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Inventory as PmcInventory } from "../../eft/common/tables/IBotBase"; -import { Inventory, Chances, Generation } from "../../eft/common/tables/IBotType"; -export interface IBotGenerator { - generateInventory(templateInventory: Inventory, equipmentChances: Chances, generation: Generation, botRole: string, isPmc: boolean): PmcInventory; -} -export interface IExhaustableArray { - getRandomValue(): T; - getFirstValue(): T; - hasValues(): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/ILocationGenerator.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/ILocationGenerator.d.ts deleted file mode 100644 index 530ceca..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/ILocationGenerator.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IStaticContainerProps, IStaticLootDetails, IStaticAmmoDetails, IStaticForcedProps } from "../../eft/common/tables/ILootBase"; -import { ILooseLoot, SpawnpointTemplate } from "../../eft/common/ILooseLoot"; -export interface ILocationGenerator { - generateContainerLoot(containerIn: IStaticContainerProps, staticForced: IStaticForcedProps[], staticLootDist: Record, staticAmmoDist: Record, locationName: string): IStaticContainerProps; - generateDynamicLoot(dynamicLootDist: ILooseLoot, staticAmmoDist: Record, locationName: string): SpawnpointTemplate[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/IPMCLootGenerator.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/IPMCLootGenerator.d.ts deleted file mode 100644 index a9db89b..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/IPMCLootGenerator.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IPMCLootGenerator { - generatePMCPocketLootPool(): string[]; - generatePMCBackpackLootPool(): string[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/IRagfairAssortGenerator.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/IRagfairAssortGenerator.d.ts deleted file mode 100644 index 6670540..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/IRagfairAssortGenerator.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { Item } from "../../eft/common/tables/IItem"; -export interface IRagfairAssortGenerator { - getAssortItems(): Item[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/IRagfairOfferGenerator.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/IRagfairOfferGenerator.d.ts deleted file mode 100644 index 30b4be5..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/generators/IRagfairOfferGenerator.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IBarterScheme } from "../../eft/common/tables/ITrader"; -import { IRagfairOffer } from "../../eft/ragfair/IRagfairOffer"; -import { Item } from "../../eft/common/tables/IItem"; -export interface IRagfairOfferGenerator { - createOffer(userID: string, time: number, items: Item[], barterScheme: IBarterScheme[], loyalLevel: number, price: number, sellInOnePiece: boolean): IRagfairOffer; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/helpers/Traders.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/helpers/Traders.d.ts deleted file mode 100644 index e935d29..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/helpers/Traders.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export declare const enum Traders { - PRAPOR = "54cb50c76803fa8b248b4571", - THERAPIST = "54cb57776803fa99248b456e", - FENCE = "579dc571d53a0658a154fbec", - SKIER = "58330581ace78e27b8b10cee", - PEACEKEEPER = "5935c25fb3acc3127c3d8cd9", - MECHANIC = "5a7c2eca46aef81a7ca2145d", - RAGMAN = "5ac3b934156ae10c4430e83c", - JAEGER = "5c0647fdd443bc2504c2d371" -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/hideout/ScavCaseRewardCountsAndPrices.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/hideout/ScavCaseRewardCountsAndPrices.d.ts deleted file mode 100644 index 1b5af39..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/hideout/ScavCaseRewardCountsAndPrices.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export interface ScavCaseRewardCountsAndPrices { - common: RewardCountAndPriceDetails; - rare: RewardCountAndPriceDetails; - superrare: RewardCountAndPriceDetails; -} -export interface RewardCountAndPriceDetails { - minCount: number; - maxCount: number; - minPriceRub: number; - maxPriceRub: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/logging/LogBackgroundColor.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/logging/LogBackgroundColor.d.ts deleted file mode 100644 index 87e08a9..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/logging/LogBackgroundColor.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export declare enum LogBackgroundColor { - default = "", - black = "blackBG", - red = "redBG", - green = "greenBG", - yellow = "yellowBG", - blue = "blueBG", - magenta = "magentaBG", - cyan = "cyanBG", - white = "whiteBG" -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/logging/LogTextColor.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/logging/LogTextColor.d.ts deleted file mode 100644 index 7147ae3..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/logging/LogTextColor.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export declare enum LogTextColor { - black = "black", - red = "red", - green = "green", - yellow = "yellow", - blue = "blue", - magenta = "magenta", - cyan = "cyan", - white = "white", - gray = "" -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/logging/SptLogger.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/logging/SptLogger.d.ts deleted file mode 100644 index ea1b3d8..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/logging/SptLogger.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export interface SptLogger { - error: (msg: string | Record) => void; - warn: (msg: string | Record) => void; - succ?: (msg: string | Record) => void; - info: (msg: string | Record) => void; - debug: (msg: string | Record) => void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/mod/IMod.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/mod/IMod.d.ts deleted file mode 100644 index e6eec79..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/mod/IMod.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export declare namespace ModLoader { - interface IMod { - name: string; - version: string; - main?: string; - author?: string; - license: string; - dependencies?: Record; - } -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/mod/IModLoader.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/mod/IModLoader.d.ts deleted file mode 100644 index 40a5e19..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/mod/IModLoader.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -export interface IModLoader { - load(container: DependencyContainer): void; - getBundles(local: boolean): string; - getBundle(key: string, local: boolean): void; - getModPath(mod: string): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/mod/IPackageJsonData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/mod/IPackageJsonData.d.ts deleted file mode 100644 index 99e4ef9..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/mod/IPackageJsonData.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -export interface IPackageJsonData { - incompatibilities?: string[]; - dependencies?: string[]; - modDependencies?: Record; - name: string; - author: string; - version: string; - akiVersion: string; - licence: string; - main: string; - contributors: string[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/mod/NewItemDetails.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/mod/NewItemDetails.d.ts deleted file mode 100644 index fc69a06..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/mod/NewItemDetails.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { ITemplateItem, Props } from "../../eft/common/tables/ITemplateItem"; -export declare abstract class NewItemDetailsBase { - /** Price of the item on flea market */ - fleaPriceRoubles: number; - /** Price of the item in the handbook */ - handbookPriceRoubles: number; - /** - * A dictionary for locale settings, key = langauge (e.g. en,cn,es-mx,jp,fr) - * If a language is not included, the first item in the array will be used in its place - */ - locales: Record; -} -export declare class NewItemFromCloneDetails extends NewItemDetailsBase { - /** Id of the item to copy and use as a base */ - itemTplToClone: string; - /** Item properties that should be applied over the top of the cloned base */ - overrideProperties: Props; - /** ParentId for the new item (item type) */ - parentId: string; - /** - * the id the new item should have, leave blank to have one generated for you - * This is often known as the TplId, or TemplateId - */ - newId: string; -} -export declare class NewItemDetails extends NewItemDetailsBase { - newItem: ITemplateItem; -} -export declare class LocaleDetails { - name: string; - shortName: string; - description: string; -} -export declare class CreateItemResult { - constructor(); - success: boolean; - itemId: string; - errors: string[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/ragfair/IRagfairServerPrices.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/ragfair/IRagfairServerPrices.d.ts deleted file mode 100644 index c7d246a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/ragfair/IRagfairServerPrices.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IRagfairServerPrices { - static: Record; - dynamic: Record; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/IDatabaseTables.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/IDatabaseTables.d.ts deleted file mode 100644 index 9978459..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/IDatabaseTables.d.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { IGlobals } from "../../eft/common/IGlobals"; -import { IBotBase } from "../../eft/common/tables/IBotBase"; -import { IBotCore } from "../../eft/common/tables/IBotCore"; -import { IBotType } from "../../eft/common/tables/IBotType"; -import { ICustomizationItem } from "../../eft/common/tables/ICustomizationItem"; -import { IHandbookBase } from "../../eft/common/tables/IHandbookBase"; -import { ILootBase } from "../../eft/common/tables/ILootBase"; -import { IMatch } from "../../eft/common/tables/IMatch"; -import { IProfileTemplates } from "../../eft/common/tables/IProfileTemplate"; -import { IQuest } from "../../eft/common/tables/IQuest"; -import { IRepeatableQuestDatabase } from "../../eft/common/tables/IRepeatableQuests"; -import { ITemplateItem } from "../../eft/common/tables/ITemplateItem"; -import { ITrader } from "../../eft/common/tables/ITrader"; -import { IHideoutArea } from "../../eft/hideout/IHideoutArea"; -import { IHideoutProduction } from "../../eft/hideout/IHideoutProduction"; -import { IHideoutScavCase } from "../../eft/hideout/IHideoutScavCase"; -import { IHideoutSettingsBase } from "../../eft/hideout/IHideoutSettingsBase"; -import { ILocaleBase } from "./ILocaleBase"; -import { ILocations } from "./ILocations"; -import { IServerBase } from "./IServerBase"; -import { ISettingsBase } from "./ISettingsBase"; -export interface IDatabaseTables { - bots?: { - types: Record; - base: IBotBase; - core: IBotCore; - }; - hideout?: { - areas: IHideoutArea[]; - production: IHideoutProduction[]; - scavcase: IHideoutScavCase[]; - settings: IHideoutSettingsBase; - }; - locales?: ILocaleBase; - locations?: ILocations; - loot?: ILootBase; - match?: IMatch; - templates?: { - character: string[]; - items: Record; - quests: IQuest[]; - repeatableQuests: IRepeatableQuestDatabase; - /** DEPRECATED - Items file found in the client, massivly out of date compared to templates.items, try not to use this, remove ASAP*/ - clientItems: Record; - handbook: IHandbookBase; - customization: Record; - /** The profile templates listed in the launcher on profile creation, split by account type (e.g. Standard) then side (e.g. bear/usec) */ - profiles: IProfileTemplates; - /** Flea prices of items - gathered from online flea market dump */ - prices: Record; - }; - traders?: Record; - globals?: IGlobals; - server?: IServerBase; - settings?: ISettingsBase; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/IHttpServer.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/IHttpServer.d.ts deleted file mode 100644 index c828399..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/IHttpServer.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -/// -/// -import http, { ServerResponse } from "http"; -import { INotification } from "../../eft/notifier/INotifier"; -export interface IHttpServer { - load(): void; - getCookies(req: http.IncomingMessage): any; - sendFile(resp: ServerResponse, file: any): void; - isConnectionWebSocket(sessionID: string): boolean; - sendResponse(sessionID: string, req: any, resp: any, body: Buffer): void; - sendMessage(sessionID: string, output: INotification): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/ILocaleBase.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/ILocaleBase.d.ts deleted file mode 100644 index 8887c06..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/ILocaleBase.d.ts +++ /dev/null @@ -1,61 +0,0 @@ -export interface ILocaleBase { - global: Record; - menu: Record; - languages: ILanguageBase[]; -} -export interface ILocaleGlobalBase { - interface: Record; - enum: any[]; - mail: Record; - quest: Record; - preset: Record; - handbook: Record; - season: Record; - customization: Record; - repeatableQuest: Record; - templates: ILocaleTemplateBase; - locations: ILocaleLocationsBase; - banners: ILocaleBannersBase; - trading: ILocaleTradingBase; -} -export interface ILocaleQuest { - name: string; - description: string; - note: string; - failMessageText: string; - startedMessageText: string; - successMessageText: string; - conditions: Record; - location: string; -} -export interface ILocalePreset { - Name: string; -} -export interface ILocaleTemplateBase { - templates: Record; -} -export interface ILocaleLocationsBase { - locations: Record; -} -export interface ILocaleBannersBase { - locations: Record; -} -export interface ILocaleProps { - Name: string; - ShortName: string; - Description: string; -} -export interface ILocaleTradingBase { - locations: Record; -} -export interface ILocaleTradingProps { - FullName: string; - FirstName: string; - Nickname: string; - Location: string; - Description: string; -} -export interface ILanguageBase { - ShortName: string; - Name: string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/ILocations.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/ILocations.d.ts deleted file mode 100644 index 18f0262..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/ILocations.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { ILocationBase } from "../../eft/common/ILocationBase"; -import { ILooseLoot } from "../../eft/common/ILooseLoot"; -import { ILocationsBase } from "../../eft/common/tables/ILocationsBase"; -export interface ILocations { - bigmap?: ILocationData; - develop?: ILocationData; - factory4_day?: ILocationData; - factory4_night?: ILocationData; - hideout?: ILocationData; - interchange?: ILocationData; - laboratory?: ILocationData; - lighthouse?: ILocationData; - privatearea?: ILocationData; - rezervbase?: ILocationData; - shoreline?: ILocationData; - suburbs?: ILocationData; - tarkovstreets?: ILocationData; - terminal?: ILocationData; - town?: ILocationData; - woods?: ILocationData; - base?: ILocationsBase; -} -export interface ILocationData { - base: ILocationBase; - looseLoot?: ILooseLoot; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/IServerBase.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/IServerBase.d.ts deleted file mode 100644 index d033db3..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/IServerBase.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IServerBase { - ip: string; - port: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/ISettingsBase.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/ISettingsBase.d.ts deleted file mode 100644 index c067cda..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/server/ISettingsBase.d.ts +++ /dev/null @@ -1,43 +0,0 @@ -export interface ISettingsBase { - config: Config; -} -export interface Config { - AFKTimeoutSeconds: number; - AdditionalRandomDelaySeconds: number; - ClientSendRateLimit: number; - CriticalRetriesCount: number; - DefaultRetriesCount: number; - FirstCycleDelaySeconds: number; - FramerateLimit: FramerateLimit; - GroupStatusInterval: number; - KeepAliveInterval: number; - Mark502and504AsNonImportant: boolean; - MemoryManagementSettings: MemoryManagementSettings; - NVidiaHighlights: boolean; - NextCycleDelaySeconds: number; - PingServerResultSendInterval: number; - PingServersInterval: number; - ReleaseProfiler: ReleaseProfiler; - SecondCycleDelaySeconds: number; - TurnOffLogging: boolean; - WeaponOverlapDistanceCulling: number; - WebDiagnosticsEnabled: boolean; -} -export interface FramerateLimit { - MaxFramerateGameLimit: number; - MaxFramerateLobbyLimit: number; - MinFramerateLimit: number; -} -export interface MemoryManagementSettings { - AggressiveGC: boolean; - GigabytesRequiredToDisableGCDuringRaid: number; - HeapPreAllocationEnabled: boolean; - HeapPreAllocationMB: number; - OverrideRamCleanerSettings: boolean; - RamCleanerEnabled: boolean; -} -export interface ReleaseProfiler { - Enabled: boolean; - MaxRecords: number; - RecordTriggerValue: number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/services/CustomPreset.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/services/CustomPreset.d.ts deleted file mode 100644 index f07382e..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/services/CustomPreset.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { Preset } from "../../eft/common/IGlobals"; -export interface CustomPreset { - key: string; - preset: Preset; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/services/CustomTraderAssortData.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/services/CustomTraderAssortData.d.ts deleted file mode 100644 index 265a26a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/services/CustomTraderAssortData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ITraderAssort } from "../../eft/common/tables/ITrader"; -import { Traders } from "../../enums/Traders"; -export interface CustomTraderAssortData { - traderId: Traders; - assorts: ITraderAssort; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/utils/IAsyncQueue.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/utils/IAsyncQueue.d.ts deleted file mode 100644 index 2be801a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/utils/IAsyncQueue.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { ICommand } from "./ICommand"; -export interface IAsyncQueue { - waitFor(command: ICommand): Promise; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/utils/ICommand.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/utils/ICommand.d.ts deleted file mode 100644 index 696bb83..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/utils/ICommand.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface ICommand { - uuid: string; - cmd: () => Promise; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/utils/ILogger.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/utils/ILogger.d.ts deleted file mode 100644 index 2af3fac..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/utils/ILogger.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Daum } from "../../eft/itemEvent/IItemEventRouterRequest"; -import { LogBackgroundColor } from "../logging/LogBackgroundColor"; -import { LogTextColor } from "../logging/LogTextColor"; -export interface ILogger { - writeToLogFile(data: string | Daum): void; - log(data: string | Record | Error, color: string, backgroundColor?: string): void; - logWithColor(data: string | Record, textColor: LogTextColor, backgroundColor?: LogBackgroundColor): void; - error(data: string): void; - warning(data: string): void; - success(data: string): void; - info(data: string): void; - debug(data: string | Record, onlyShowInConsole?: boolean): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/utils/IUuidGenerator.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/utils/IUuidGenerator.d.ts deleted file mode 100644 index 3870469..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/models/spt/utils/IUuidGenerator.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IUUidGenerator { - generate(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/HttpRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/HttpRouter.d.ts deleted file mode 100644 index f75a47d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/HttpRouter.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -/// -import { IncomingMessage } from "http"; -import { DynamicRouter, Router, StaticRouter } from "../di/Router"; -export declare class HttpRouter { - protected staticRouters: StaticRouter[]; - protected dynamicRoutes: DynamicRouter[]; - constructor(staticRouters: StaticRouter[], dynamicRoutes: DynamicRouter[]); - protected groupBy(list: T[], keyGetter: (t: T) => string): Map; - getResponse(req: IncomingMessage, info: any, sessionID: string): string; - protected handleRoute(url: string, info: any, sessionID: string, wrapper: ResponseWrapper, routers: Router[], dynamic: boolean): boolean; -} -declare class ResponseWrapper { - output: string; - constructor(output: string); -} -export {}; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/ImageRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/ImageRouter.d.ts deleted file mode 100644 index ab03977..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/ImageRouter.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -/// -import { IncomingMessage, ServerResponse } from "http"; -import { IHttpServer } from "../models/spt/server/IHttpServer"; -import { ImageRouteService } from "../services/mod/image/ImageRouteService"; -import { VFS } from "../utils/VFS"; -export declare class ImageRouter { - protected vfs: VFS; - protected imageRouteService: ImageRouteService; - constructor(vfs: VFS, imageRouteService: ImageRouteService); - addRoute(key: string, valueToAdd: string): void; - sendImage(sessionID: string, req: IncomingMessage, resp: ServerResponse, body: any, httpServer: IHttpServer): void; - getImage(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/ItemEventRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/ItemEventRouter.d.ts deleted file mode 100644 index b1ac5d9..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/ItemEventRouter.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { JsonUtil } from "../utils/JsonUtil"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IItemEventRouterRequest } from "../models/eft/itemEvent/IItemEventRouterRequest"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { ItemEventRouterDefinition } from "../di/Router"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class ItemEventRouter { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected profileHelper: ProfileHelper; - protected itemEventRouters: ItemEventRouterDefinition[]; - constructor(logger: ILogger, jsonUtil: JsonUtil, profileHelper: ProfileHelper, itemEventRouters: ItemEventRouterDefinition[]); - protected output: IItemEventRouterResponse; - handleEvents(info: IItemEventRouterRequest, sessionID: string): IItemEventRouterResponse; - getOutput(sessionID: string): IItemEventRouterResponse; - protected resetOutput(sessionID: string): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/BotDynamicRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/BotDynamicRouter.d.ts deleted file mode 100644 index 6d0ab4b..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/BotDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { BotCallbacks } from "../../callbacks/BotCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class BotDynamicRouter extends DynamicRouter { - protected botCallbacks: BotCallbacks; - constructor(botCallbacks: BotCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/BundleDynamicRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/BundleDynamicRouter.d.ts deleted file mode 100644 index a765410..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/BundleDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { BundleCallbacks } from "../../callbacks/BundleCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class BundleDynamicRouter extends DynamicRouter { - protected bundleCallbacks: BundleCallbacks; - constructor(bundleCallbacks: BundleCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/CustomizationDynamicRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/CustomizationDynamicRouter.d.ts deleted file mode 100644 index 2db7cc5..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/CustomizationDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { CustomizationCallbacks } from "../../callbacks/CustomizationCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class CustomizationDynamicRouter extends DynamicRouter { - protected customizationCallbacks: CustomizationCallbacks; - constructor(customizationCallbacks: CustomizationCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/DataDynamicRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/DataDynamicRouter.d.ts deleted file mode 100644 index 836ed8d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/DataDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DataCallbacks } from "../../callbacks/DataCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class DataDynamicRouter extends DynamicRouter { - protected dataCallbacks: DataCallbacks; - constructor(dataCallbacks: DataCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/HttpDynamicRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/HttpDynamicRouter.d.ts deleted file mode 100644 index a152b4d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/HttpDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DynamicRouter } from "../../di/Router"; -import { ImageRouter } from "../ImageRouter"; -export declare class HttpDynamicRouter extends DynamicRouter { - protected imageRouter: ImageRouter; - constructor(imageRouter: ImageRouter); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/InraidDynamicRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/InraidDynamicRouter.d.ts deleted file mode 100644 index 7c0561f..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/InraidDynamicRouter.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { InraidCallbacks } from "../../callbacks/InraidCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class InraidDynamicRouter extends DynamicRouter { - protected inraidCallbacks: InraidCallbacks; - constructor(inraidCallbacks: InraidCallbacks); - getTopLevelRoute(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/LocationDynamicRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/LocationDynamicRouter.d.ts deleted file mode 100644 index b8e5cdf..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/LocationDynamicRouter.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { LocationCallbacks } from "../../callbacks/LocationCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class LocationDynamicRouter extends DynamicRouter { - protected locationCallbacks: LocationCallbacks; - constructor(locationCallbacks: LocationCallbacks); - getTopLevelRoute(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/NotifierDynamicRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/NotifierDynamicRouter.d.ts deleted file mode 100644 index 83c60c5..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/NotifierDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { NotifierCallbacks } from "../../callbacks/NotifierCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class NotifierDynamicRouter extends DynamicRouter { - protected notifierCallbacks: NotifierCallbacks; - constructor(notifierCallbacks: NotifierCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/TraderDynamicRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/TraderDynamicRouter.d.ts deleted file mode 100644 index 5b7cc1b..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/dynamic/TraderDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { TraderCallbacks } from "../../callbacks/TraderCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class TraderDynamicRouter extends DynamicRouter { - protected traderCallbacks: TraderCallbacks; - constructor(traderCallbacks: TraderCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/CustomizationItemEventRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/CustomizationItemEventRouter.d.ts deleted file mode 100644 index e78445e..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/CustomizationItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { CustomizationCallbacks } from "../../callbacks/CustomizationCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class CustomizationItemEventRouter extends ItemEventRouterDefinition { - protected customizationCallbacks: CustomizationCallbacks; - constructor(customizationCallbacks: CustomizationCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/HealthItemEventRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/HealthItemEventRouter.d.ts deleted file mode 100644 index 99847c6..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/HealthItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { HealthCallbacks } from "../../callbacks/HealthCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class HealthItemEventRouter extends ItemEventRouterDefinition { - protected healthCallbacks: HealthCallbacks; - constructor(healthCallbacks: HealthCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/HideoutItemEventRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/HideoutItemEventRouter.d.ts deleted file mode 100644 index e1e98af..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/HideoutItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { HideoutCallbacks } from "../../callbacks/HideoutCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class HideoutItemEventRouter extends ItemEventRouterDefinition { - protected hideoutCallbacks: HideoutCallbacks; - constructor(hideoutCallbacks: HideoutCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/InsuranceItemEventRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/InsuranceItemEventRouter.d.ts deleted file mode 100644 index a922cc0..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/InsuranceItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { InsuranceCallbacks } from "../../callbacks/InsuranceCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class InsuranceItemEventRouter extends ItemEventRouterDefinition { - protected insuranceCallbacks: InsuranceCallbacks; - constructor(insuranceCallbacks: InsuranceCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/InventoryItemEventRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/InventoryItemEventRouter.d.ts deleted file mode 100644 index 2619bb9..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/InventoryItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { InventoryCallbacks } from "../../callbacks/InventoryCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class InventoryItemEventRouter extends ItemEventRouterDefinition { - protected inventoryCallbacks: InventoryCallbacks; - constructor(inventoryCallbacks: InventoryCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/NoteItemEventRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/NoteItemEventRouter.d.ts deleted file mode 100644 index 59bf598..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/NoteItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { NoteCallbacks } from "../../callbacks/NoteCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class NoteItemEventRouter extends ItemEventRouterDefinition { - protected noteCallbacks: NoteCallbacks; - constructor(noteCallbacks: NoteCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/PresetBuildItemEventRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/PresetBuildItemEventRouter.d.ts deleted file mode 100644 index 277db44..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/PresetBuildItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { PresetBuildCallbacks } from "../../callbacks/PresetBuildCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class PresetBuildItemEventRouter extends ItemEventRouterDefinition { - protected presetBuildCallbacks: PresetBuildCallbacks; - constructor(presetBuildCallbacks: PresetBuildCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/QuestItemEventRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/QuestItemEventRouter.d.ts deleted file mode 100644 index a092aa6..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/QuestItemEventRouter.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { QuestCallbacks } from "../../callbacks/QuestCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { ILogger } from "../../models/spt/utils/ILogger"; -export declare class QuestItemEventRouter extends ItemEventRouterDefinition { - protected logger: ILogger; - protected questCallbacks: QuestCallbacks; - constructor(logger: ILogger, questCallbacks: QuestCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(eventAction: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/RagfairItemEventRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/RagfairItemEventRouter.d.ts deleted file mode 100644 index 9216cc5..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/RagfairItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { RagfairCallbacks } from "../../callbacks/RagfairCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class RagfairItemEventRouter extends ItemEventRouterDefinition { - protected ragfairCallbacks: RagfairCallbacks; - constructor(ragfairCallbacks: RagfairCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/RepairItemEventRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/RepairItemEventRouter.d.ts deleted file mode 100644 index 5196ba9..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/RepairItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { RepairCallbacks } from "../../callbacks/RepairCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class RepairItemEventRouter extends ItemEventRouterDefinition { - protected repairCallbacks: RepairCallbacks; - constructor(repairCallbacks: RepairCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/TradeItemEventRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/TradeItemEventRouter.d.ts deleted file mode 100644 index a43bb0a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/TradeItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { TradeCallbacks } from "../../callbacks/TradeCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class TradeItemEventRouter extends ItemEventRouterDefinition { - protected tradeCallbacks: TradeCallbacks; - constructor(tradeCallbacks: TradeCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/WishlistItemEventRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/WishlistItemEventRouter.d.ts deleted file mode 100644 index 38497fb..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/item_events/WishlistItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { WishlistCallbacks } from "../../callbacks/WishlistCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class WishlistItemEventRouter extends ItemEventRouterDefinition { - protected wishlistCallbacks: WishlistCallbacks; - constructor(wishlistCallbacks: WishlistCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/save_load/HealthSaveLoadRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/save_load/HealthSaveLoadRouter.d.ts deleted file mode 100644 index 114f5b2..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/save_load/HealthSaveLoadRouter.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IAkiProfile } from "../../models/eft/profile/IAkiProfile"; -import { HandledRoute, SaveLoadRouter } from "../../di/Router"; -export declare class HealthSaveLoadRouter extends SaveLoadRouter { - constructor(); - getHandledRoutes(): HandledRoute[]; - handleLoad(profile: IAkiProfile): IAkiProfile; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/save_load/InraidSaveLoadRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/save_load/InraidSaveLoadRouter.d.ts deleted file mode 100644 index 4c00b40..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/save_load/InraidSaveLoadRouter.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IAkiProfile } from "../../models/eft/profile/IAkiProfile"; -import { HandledRoute, SaveLoadRouter } from "../../di/Router"; -export declare class InraidSaveLoadRouter extends SaveLoadRouter { - constructor(); - getHandledRoutes(): HandledRoute[]; - handleLoad(profile: IAkiProfile): IAkiProfile; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/save_load/InsuranceSaveLoadRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/save_load/InsuranceSaveLoadRouter.d.ts deleted file mode 100644 index 30ce98e..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/save_load/InsuranceSaveLoadRouter.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IAkiProfile } from "../../models/eft/profile/IAkiProfile"; -import { HandledRoute, SaveLoadRouter } from "../../di/Router"; -export declare class InsuranceSaveLoadRouter extends SaveLoadRouter { - constructor(); - getHandledRoutes(): HandledRoute[]; - handleLoad(profile: IAkiProfile): IAkiProfile; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/save_load/ProfileSaveLoadRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/save_load/ProfileSaveLoadRouter.d.ts deleted file mode 100644 index 16c7619..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/save_load/ProfileSaveLoadRouter.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IAkiProfile } from "../../models/eft/profile/IAkiProfile"; -import { HandledRoute, SaveLoadRouter } from "../../di/Router"; -export declare class ProfileSaveLoadRouter extends SaveLoadRouter { - constructor(); - getHandledRoutes(): HandledRoute[]; - handleLoad(profile: IAkiProfile): IAkiProfile; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/serializers/BundleSerializer.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/serializers/BundleSerializer.d.ts deleted file mode 100644 index 912db83..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/serializers/BundleSerializer.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Serializer } from "../../di/Serializer"; -import { BundleLoader } from "../../loaders/BundleLoader"; -import { IHttpServer } from "../../models/spt/server/IHttpServer"; -import { ILogger } from "../../models/spt/utils/ILogger"; -export declare class BundleSerializer extends Serializer { - protected logger: ILogger; - protected bundleLoader: BundleLoader; - constructor(logger: ILogger, bundleLoader: BundleLoader); - serialize(sessionID: string, req: any, resp: any, body: any, httpServer: IHttpServer): void; - canHandle(route: string): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/serializers/ImageSerializer.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/serializers/ImageSerializer.d.ts deleted file mode 100644 index 0e040d4..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/serializers/ImageSerializer.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { IHttpServer } from "../../models/spt/server/IHttpServer"; -import { Serializer } from "../../di/Serializer"; -import { ImageRouter } from "../ImageRouter"; -export declare class ImageSerializer extends Serializer { - protected imageRouter: ImageRouter; - constructor(imageRouter: ImageRouter); - serialize(sessionID: string, req: any, resp: any, body: any, httpServer: IHttpServer): void; - canHandle(route: string): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/serializers/NotifySerializer.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/serializers/NotifySerializer.d.ts deleted file mode 100644 index 1779ac9..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/serializers/NotifySerializer.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { NotifierController } from "../../controllers/NotifierController"; -import { Serializer } from "../../di/Serializer"; -import { HttpServerHelper } from "../../helpers/HttpServerHelper"; -import { IHttpServer } from "../../models/spt/server/IHttpServer"; -export declare class NotifySerializer extends Serializer { - protected notifierController: NotifierController; - protected httpServerHelper: HttpServerHelper; - constructor(notifierController: NotifierController, httpServerHelper: HttpServerHelper); - serialize(_sessionID: string, req: any, resp: any, body: any, httpServer: IHttpServer): void; - canHandle(route: string): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/BotStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/BotStaticRouter.d.ts deleted file mode 100644 index aeea220..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/BotStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { BotCallbacks } from "../../callbacks/BotCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class BotStaticRouter extends StaticRouter { - protected botCallbacks: BotCallbacks; - constructor(botCallbacks: BotCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/BundleStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/BundleStaticRouter.d.ts deleted file mode 100644 index fb682fc..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/BundleStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { BundleCallbacks } from "../../callbacks/BundleCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class BundleStaticRouter extends StaticRouter { - protected bundleCallbacks: BundleCallbacks; - constructor(bundleCallbacks: BundleCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/CustomizationStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/CustomizationStaticRouter.d.ts deleted file mode 100644 index 21bc4bb..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/CustomizationStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { CustomizationCallbacks } from "../../callbacks/CustomizationCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class CustomizationStaticRouter extends StaticRouter { - protected customizationCallbacks: CustomizationCallbacks; - constructor(customizationCallbacks: CustomizationCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/DataStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/DataStaticRouter.d.ts deleted file mode 100644 index 84ba7fd..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/DataStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DataCallbacks } from "../../callbacks/DataCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class DataStaticRouter extends StaticRouter { - protected dataCallbacks: DataCallbacks; - constructor(dataCallbacks: DataCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/DialogStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/DialogStaticRouter.d.ts deleted file mode 100644 index 546cdf1..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/DialogStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DialogueCallbacks } from "../../callbacks/DialogueCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class DialogStaticRouter extends StaticRouter { - protected dialogueCallbacks: DialogueCallbacks; - constructor(dialogueCallbacks: DialogueCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/GameStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/GameStaticRouter.d.ts deleted file mode 100644 index a9a7496..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/GameStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { GameCallbacks } from "../../callbacks/GameCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class GameStaticRouter extends StaticRouter { - protected gameCallbacks: GameCallbacks; - constructor(gameCallbacks: GameCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/HealthStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/HealthStaticRouter.d.ts deleted file mode 100644 index 863fd5e..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/HealthStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { HealthCallbacks } from "../../callbacks/HealthCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class HealthStaticRouter extends StaticRouter { - protected healthCallbacks: HealthCallbacks; - constructor(healthCallbacks: HealthCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/InraidStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/InraidStaticRouter.d.ts deleted file mode 100644 index b29ad23..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/InraidStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { InraidCallbacks } from "../../callbacks/InraidCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class InraidStaticRouter extends StaticRouter { - protected inraidCallbacks: InraidCallbacks; - constructor(inraidCallbacks: InraidCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/InsuranceStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/InsuranceStaticRouter.d.ts deleted file mode 100644 index 5676499..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/InsuranceStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { InsuranceCallbacks } from "../../callbacks/InsuranceCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class InsuranceStaticRouter extends StaticRouter { - protected insuranceCallbacks: InsuranceCallbacks; - constructor(insuranceCallbacks: InsuranceCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/ItemEventStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/ItemEventStaticRouter.d.ts deleted file mode 100644 index c30a7fc..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/ItemEventStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ItemEventCallbacks } from "../../callbacks/ItemEventCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class ItemEventStaticRouter extends StaticRouter { - protected itemEventCallbacks: ItemEventCallbacks; - constructor(itemEventCallbacks: ItemEventCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/LauncherStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/LauncherStaticRouter.d.ts deleted file mode 100644 index 0040cbd..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/LauncherStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { LauncherCallbacks } from "../../callbacks/LauncherCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class LauncherStaticRouter extends StaticRouter { - protected launcherCallbacks: LauncherCallbacks; - constructor(launcherCallbacks: LauncherCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/LocationStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/LocationStaticRouter.d.ts deleted file mode 100644 index b6de956..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/LocationStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { LocationCallbacks } from "../../callbacks/LocationCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class LocationStaticRouter extends StaticRouter { - protected locationCallbacks: LocationCallbacks; - constructor(locationCallbacks: LocationCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/MatchStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/MatchStaticRouter.d.ts deleted file mode 100644 index 9920a92..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/MatchStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { MatchCallbacks } from "../../callbacks/MatchCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class MatchStaticRouter extends StaticRouter { - protected matchCallbacks: MatchCallbacks; - constructor(matchCallbacks: MatchCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/NotifierStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/NotifierStaticRouter.d.ts deleted file mode 100644 index 8f1f5cc..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/NotifierStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { NotifierCallbacks } from "../../callbacks/NotifierCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class NotifierStaticRouter extends StaticRouter { - protected notifierCallbacks: NotifierCallbacks; - constructor(notifierCallbacks: NotifierCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/PresetStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/PresetStaticRouter.d.ts deleted file mode 100644 index a9e7458..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/PresetStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { PresetBuildCallbacks } from "../../callbacks/PresetBuildCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class PresetStaticRouter extends StaticRouter { - protected presetCallbacks: PresetBuildCallbacks; - constructor(presetCallbacks: PresetBuildCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/ProfileStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/ProfileStaticRouter.d.ts deleted file mode 100644 index 83403f2..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/ProfileStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ProfileCallbacks } from "../../callbacks/ProfileCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class ProfileStaticRouter extends StaticRouter { - protected profileCallbacks: ProfileCallbacks; - constructor(profileCallbacks: ProfileCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/QuestStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/QuestStaticRouter.d.ts deleted file mode 100644 index 8f7ca0a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/QuestStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { QuestCallbacks } from "../../callbacks/QuestCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class QuestStaticRouter extends StaticRouter { - protected questCallbacks: QuestCallbacks; - constructor(questCallbacks: QuestCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/RagfairStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/RagfairStaticRouter.d.ts deleted file mode 100644 index 6c41467..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/RagfairStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { RagfairCallbacks } from "../../callbacks/RagfairCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class RagfairStaticRouter extends StaticRouter { - protected ragfairCallbacks: RagfairCallbacks; - constructor(ragfairCallbacks: RagfairCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/TraderStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/TraderStaticRouter.d.ts deleted file mode 100644 index 41728a1..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/TraderStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { TraderCallbacks } from "../../callbacks/TraderCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class TraderStaticRouter extends StaticRouter { - protected traderCallbacks: TraderCallbacks; - constructor(traderCallbacks: TraderCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/WeatherStaticRouter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/WeatherStaticRouter.d.ts deleted file mode 100644 index 72ed851..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/routers/static/WeatherStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { WeatherCallbacks } from "../../callbacks/WeatherCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class WeatherStaticRouter extends StaticRouter { - protected weatherCallbacks: WeatherCallbacks; - constructor(weatherCallbacks: WeatherCallbacks); -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/ConfigServer.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/ConfigServer.d.ts deleted file mode 100644 index a079be8..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/ConfigServer.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigTypes } from "../models/enums/ConfigTypes"; -export declare class ConfigServer { - protected logger: ILogger; - protected vfs: VFS; - protected jsonUtil: JsonUtil; - protected configs: Record; - constructor(logger: ILogger, vfs: VFS, jsonUtil: JsonUtil); - getConfig(configType: ConfigTypes): T; - getConfigByString(configType: string): T; - initialize(): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/DatabaseServer.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/DatabaseServer.d.ts deleted file mode 100644 index aa152d0..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/DatabaseServer.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IDatabaseTables } from "../models/spt/server/IDatabaseTables"; -export declare class DatabaseServer { - protected tableData: IDatabaseTables; - getTables(): IDatabaseTables; - setTables(any: any): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/HttpServer.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/HttpServer.d.ts deleted file mode 100644 index 44d802b..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/HttpServer.d.ts +++ /dev/null @@ -1,51 +0,0 @@ -/// -/// -import http, { ServerResponse } from "http"; -import { ApplicationContext } from "../context/ApplicationContext"; -import { Serializer } from "../di/Serializer"; -import { HttpServerHelper } from "../helpers/HttpServerHelper"; -import { NotifierHelper } from "../helpers/NotifierHelper"; -import { INotification } from "../models/eft/notifier/INotifier"; -import { IHttpConfig } from "../models/spt/config/IHttpConfig"; -import { IHttpServer } from "../models/spt/server/IHttpServer"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { HttpRouter } from "../routers/HttpRouter"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { ConfigServer } from "./ConfigServer"; -import { DatabaseServer } from "./DatabaseServer"; -export declare class HttpServer implements IHttpServer { - protected httpRouter: HttpRouter; - protected logger: ILogger; - protected randomUtil: RandomUtil; - protected jsonUtil: JsonUtil; - protected httpResponse: HttpResponseUtil; - protected databaseServer: DatabaseServer; - protected notifierHelper: NotifierHelper; - protected httpServerHelper: HttpServerHelper; - protected serializers: Serializer[]; - protected configServer: ConfigServer; - protected applicationContext: ApplicationContext; - constructor(httpRouter: HttpRouter, // TODO: delay required - logger: ILogger, randomUtil: RandomUtil, jsonUtil: JsonUtil, httpResponse: HttpResponseUtil, databaseServer: DatabaseServer, notifierHelper: NotifierHelper, httpServerHelper: HttpServerHelper, serializers: Serializer[], configServer: ConfigServer, applicationContext: ApplicationContext); - protected buffers: {}; - protected onReceive: {}; - protected onRespond: {}; - protected httpConfig: IHttpConfig; - protected webSockets: {}; - protected websocketPingHandler: any; - getCookies(req: http.IncomingMessage): any; - resetBuffer(sessionID: string): void; - putInBuffer(sessionID: any, data: any, bufLength: number): boolean; - getFromBuffer(sessionID: string): any; - sendZlibJson(resp: any, output: any, sessionID: string): void; - sendMessage(sessionID: string, output: INotification): void; - sendFile(resp: ServerResponse, file: any): void; - isConnectionWebSocket(sessionID: string): boolean; - sendResponse(sessionID: string, req: any, resp: any, body: Buffer): void; - handleRequest(req: http.IncomingMessage, resp: http.ServerResponse): void; - load(): void; - protected getRandomisedMessage(): string; - wsOnConnection(ws: any, req: any): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/RagfairServer.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/RagfairServer.d.ts deleted file mode 100644 index bc86cdb..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/RagfairServer.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { RagfairOfferGenerator } from "../generators/RagfairOfferGenerator"; -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { RagfairCategoriesService } from "../services/RagfairCategoriesService"; -import { RagfairOfferService } from "../services/RagfairOfferService"; -import { RagfairRequiredItemsService } from "../services/RagfairRequiredItemsService"; -import { ConfigServer } from "./ConfigServer"; -export declare class RagfairServer { - protected logger: ILogger; - protected ragfairOfferGenerator: RagfairOfferGenerator; - protected ragfairOfferService: RagfairOfferService; - protected ragfairCategoriesService: RagfairCategoriesService; - protected ragfairRequiredItemsService: RagfairRequiredItemsService; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, ragfairOfferGenerator: RagfairOfferGenerator, ragfairOfferService: RagfairOfferService, ragfairCategoriesService: RagfairCategoriesService, ragfairRequiredItemsService: RagfairRequiredItemsService, configServer: ConfigServer); - load(): void; - update(): void; - getAllCategories(): Record; - getBespokeCategories(offers: IRagfairOffer[]): Record; - /** - * Disable/Hide an offer from flea - * @param offerId - */ - hideOffer(offerId: string): void; - getOffer(offerID: string): IRagfairOffer; - getOffers(): IRagfairOffer[]; - removeOfferStack(offerID: string, amount: number): void; - doesOfferExist(offerId: string): boolean; - addPlayerOffers(): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/SaveServer.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/SaveServer.d.ts deleted file mode 100644 index cb28f49..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/servers/SaveServer.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { IAkiProfile, Info } from "../models/eft/profile/IAkiProfile"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -import { SaveLoadRouter } from "../di/Router"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class SaveServer { - protected vfs: VFS; - protected saveLoadRouters: SaveLoadRouter[]; - protected jsonUtil: JsonUtil; - protected hashUtil: HashUtil; - protected logger: ILogger; - protected profileFilepath: string; - protected profiles: {}; - protected onSave: {}; - protected saveMd5: {}; - constructor(vfs: VFS, saveLoadRouters: SaveLoadRouter[], jsonUtil: JsonUtil, hashUtil: HashUtil, logger: ILogger); - load(): void; - save(): void; - getProfile(sessionId: string): IAkiProfile; - getProfiles(): Record; - deleteProfileById(sessionID: string): boolean; - createProfile(profileInfo: Info): void; - addProfile(profileDetails: IAkiProfile): void; - loadProfile(sessionID: string): void; - saveProfile(sessionID: string): void; - removeProfile(sessionID: string): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/BotEquipmentFilterService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/BotEquipmentFilterService.d.ts deleted file mode 100644 index e49645b..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/BotEquipmentFilterService.d.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { IBotType } from "../models/eft/common/tables/IBotType"; -import { Equipment, EquipmentFilterDetails, IBotConfig } from "../models/spt/config/IBotConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -export declare class BotEquipmentFilterService { - protected logger: ILogger; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - protected botEquipmentFilterlists: Record; - constructor(logger: ILogger, configServer: ConfigServer); - /** - * Filter a bots data to exclude equipment and cartridges defines in the botConfig - * @param baseBotNode bots json data to filter - * @param playerLevel Level of the currently playing player - * @param isPmc Is the bot we're filtering a PMC - * @param role Role of the bot we're filtering - */ - filterBotEquipment(baseBotNode: IBotType, playerLevel: number, isPmc: boolean, role: string): void; - /** - * Get an object that contains equipment and cartridge blacklists for a specified bot type - * @param botRole Role of the bot we want the blacklist for - * @param playerLevel Level of the player - * @returns EquipmentBlacklistDetails object - */ - protected getBotEquipmentBlacklist(botRole: string, playerLevel: number): EquipmentFilterDetails; - /** - * Get the whitelist for a specific bot type that's within the players level - * @param botRole Bot type - * @param playerLevel Players level - * @returns EquipmentFilterDetails object - */ - protected getBotEquipmentWhitelist(botRole: string, playerLevel: number): EquipmentFilterDetails; - /** - * Filter bot equipment based on blacklist and whitelist from config/bot.json - * Prioritises whitelist first, if one is found blacklist is ignored - * @param baseBotNode bot .json file to update - * @param blacklist equipment blacklist - * @returns Filtered bot file - */ - protected filterEquipment(baseBotNode: IBotType, blacklist: EquipmentFilterDetails, whitelist: EquipmentFilterDetails): void; - /** - * Filter bot cartridges based on blacklist and whitelist from config/bot.json - * Prioritises whitelist first, if one is found blacklist is ignored - * @param baseBotNode bot .json file to update - * @param blacklist equipment on this list should be excluded from the bot - * @param whitelist equipment on this list should be used exclusivly - * @returns Filtered bot file - */ - protected filterCartridges(baseBotNode: IBotType, blacklist: EquipmentFilterDetails, whitelist: EquipmentFilterDetails): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/BotLootCacheService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/BotLootCacheService.d.ts deleted file mode 100644 index cc71eee..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/BotLootCacheService.d.ts +++ /dev/null @@ -1,82 +0,0 @@ -import { PMCLootGenerator } from "../generators/PMCLootGenerator"; -import { Items } from "../models/eft/common/tables/IBotType"; -import { ITemplateItem, Props } from "../models/eft/common/tables/ITemplateItem"; -import { BotLootCache, LootCacheType } from "../models/spt/bots/BotLootCache"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RagfairPriceService } from "./RagfairPriceService"; -export declare class BotLootCacheService { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected pmcLootGenerator: PMCLootGenerator; - protected ragfairPriceService: RagfairPriceService; - protected lootCache: Record; - constructor(logger: ILogger, jsonUtil: JsonUtil, databaseServer: DatabaseServer, pmcLootGenerator: PMCLootGenerator, ragfairPriceService: RagfairPriceService); - /** - * Remove all cached bot loot data - */ - clearCache(): void; - /** - * Get the fully created loot array, ordered by price low to high - * @param botRole bot to get loot for - * @param isPmc is the bot a pmc - * @param lootType what type of loot is needed (backpack/pocket/stim/vest etc) - * @param lootPool the full pool of loot (needed when cache is empty) - * @returns ITemplateItem array - */ - getLootFromCache(botRole: string, isPmc: boolean, lootType: LootCacheType, lootPool: Items): ITemplateItem[]; - /** - * Generate loot for a bot and store inside a private class property - * @param botRole bots role (assault / pmcBot etc) - * @param lootPool the full pool of loot we use to create the various sub-categories with - * @param isPmc Is the bot a PMC (alteres what loot is cached) - */ - protected addLootToCache(botRole: string, isPmc: boolean, lootPool: Items): void; - /** - * Ammo/grenades have this property - * @param props - * @returns - */ - protected isBulletOrGrenade(props: Props): boolean; - /** - * Internal and external magazine have this property - * @param props - * @returns - */ - protected isMagazine(props: Props): boolean; - /** - * Medical use items (e.g. morphine/lip balm/grizzly) - * @param props - * @returns - */ - protected isMedicalItem(props: Props): boolean; - /** - * Grenades have this property (e.g. smoke/frag/flash grenades) - * @param props - * @returns - */ - protected isGrenade(props: Props): boolean; - /** - * Check if a bot type exists inside the loot cache - * @param botRole role to check for - * @returns true if they exist - */ - protected botRoleExistsInCache(botRole: string): boolean; - /** - * If lootcache is null, init with empty property arrays - * @param botRole Bot role to hydrate - */ - protected initCacheForBotRole(botRole: string): void; - /** - * Compares two item prices by their flea (or handbook if that doesnt exist) price - * -1 when a < b - * 0 when a === b - * 1 when a > b - * @param itemAPrice - * @param itemBPrice - * @returns - */ - protected compareByValue(itemAPrice: number, itemBPrice: number): number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/FenceService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/FenceService.d.ts deleted file mode 100644 index 79058c6..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/FenceService.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { HandbookHelper } from "../helpers/HandbookHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { FenceLevel } from "../models/eft/common/IGlobals"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; -import { ITraderConfig } from "../models/spt/config/ITraderConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class FenceService { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected jsonUtil: JsonUtil; - protected randomUtil: RandomUtil; - protected databaseServer: DatabaseServer; - protected handbookHelper: HandbookHelper; - protected itemHelper: ItemHelper; - protected presetHelper: PresetHelper; - protected configServer: ConfigServer; - protected fenceAssort: ITraderAssort; - protected traderConfig: ITraderConfig; - constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, handbookHelper: HandbookHelper, itemHelper: ItemHelper, presetHelper: PresetHelper, configServer: ConfigServer); - protected setFenceAssort(fenceAssort: ITraderAssort): void; - getFenceAssorts(): ITraderAssort; - hasExpiredCache(refreshAssort: boolean): boolean; - generateFenceAssortCache(pmcData: IPmcData): void; - /** - * Get the fence level the passed in profile has - * @param pmcData Player profile - * @returns FenceLevel - */ - getFenceInfo(pmcData: IPmcData): FenceLevel; - removeFenceOffer(assortIdToRemove: string): void; - updateFenceOffers(pmcData: IPmcData): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/HashCacheService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/HashCacheService.d.ts deleted file mode 100644 index 5320f28..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/HashCacheService.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ILogger } from "../models/spt/utils/ILogger"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -export declare class HashCacheService { - protected vfs: VFS; - protected hashUtil: HashUtil; - protected jsonUtil: JsonUtil; - protected logger: ILogger; - protected jsonHashes: any; - protected modHashes: any; - protected readonly modCachePath = "./user/cache/modCache.json"; - constructor(vfs: VFS, hashUtil: HashUtil, jsonUtil: JsonUtil, logger: ILogger); - getStoredModHash(modName: string): string; - modContentMatchesStoredHash(modName: string, modContent: string): boolean; - hashMatchesStoredHash(modName: string, modHash: string): boolean; - storeModContent(modName: string, modContent: string): void; - storeModHash(modName: string, modHash: string): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/InsuranceService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/InsuranceService.d.ts deleted file mode 100644 index 171bf10..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/InsuranceService.d.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { DialogueHelper } from "../helpers/DialogueHelper"; -import { SecureContainerHelper } from "../helpers/SecureContainerHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; -import { IInsuranceConfig } from "../models/spt/config/IInsuranceConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class InsuranceService { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - protected secureContainerHelper: SecureContainerHelper; - protected randomUtil: RandomUtil; - protected timeUtil: TimeUtil; - protected saveServer: SaveServer; - protected traderHelper: TraderHelper; - protected dialogueHelper: DialogueHelper; - protected configServer: ConfigServer; - protected insured: Record>; - protected insuranceConfig: IInsuranceConfig; - constructor(logger: ILogger, databaseServer: DatabaseServer, secureContainerHelper: SecureContainerHelper, randomUtil: RandomUtil, timeUtil: TimeUtil, saveServer: SaveServer, traderHelper: TraderHelper, dialogueHelper: DialogueHelper, configServer: ConfigServer); - insuranceExists(sessionId: string): boolean; - insuranceTraderArrayExists(sessionId: string, traderId: string): boolean; - getInsurance(sessionId: string): Record; - getInsuranceItems(sessionId: string, traderId: string): any[]; - resetInsurance(sessionId: string): void; - resetInsuranceTraderArray(sessionId: string, traderId: string): void; - addInsuranceItemToArray(sessionId: string, traderId: string, itemToAdd: any): void; - /** - * Get the rouble price for an item by templateId - * @param itemTpl item tpl to get handbook price for - * @returns handbook price in roubles, Return 0 if not found - */ - getItemPrice(itemTpl: string): number; - /** - * Sends stored insured items as message to player - * @param pmcData profile to modify - * @param sessionID SessionId of current player - * @param mapId Id of the map player died/exited that caused the insurance to be issued on - */ - sendInsuredItems(pmcData: IPmcData, sessionID: string, mapId: string): void; - storeLostGear(pmcData: IPmcData, offraidData: ISaveProgressRequestData, preRaidGear: Item[], sessionID: string): void; - storeInsuredItemsForReturn(pmcData: IPmcData, offraidData: ISaveProgressRequestData, preRaidGear: Item[], sessionID: string): void; - protected addGearToSend(pmcData: IPmcData, insuredItem: any, actualItem: any, sessionID: string): any; - getPremium(pmcData: IPmcData, inventoryItem: Item, traderId: string): number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/LocaleService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/LocaleService.d.ts deleted file mode 100644 index 33bea7b..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/LocaleService.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ILocaleConfig } from "../models/spt/config/ILocaleConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -export declare class LocaleService { - protected logger: ILogger; - protected configServer: ConfigServer; - protected localeConfig: ILocaleConfig; - constructor(logger: ILogger, configServer: ConfigServer); - /** - * Gets the locale key from the locale.json file - * @returns locale e.g en/ge/cz/cn - */ - getDesiredLocale(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/MatchLocationService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/MatchLocationService.d.ts deleted file mode 100644 index c027bec..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/MatchLocationService.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { ICreateGroupRequestData } from "../models/eft/match/ICreateGroupRequestData"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class MatchLocationService { - protected timeUtil: TimeUtil; - protected locations: {}; - constructor(timeUtil: TimeUtil); - createGroup(sessionID: string, info: ICreateGroupRequestData): any; - deleteGroup(info: any): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/ModCompilerService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/ModCompilerService.d.ts deleted file mode 100644 index 26cb4ac..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/ModCompilerService.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import * as ts from "typescript"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { VFS } from "../utils/VFS"; -import { HashCacheService } from "./HashCacheService"; -export declare class ModCompilerService { - protected logger: ILogger; - protected hashCacheService: HashCacheService; - protected vfs: VFS; - constructor(logger: ILogger, hashCacheService: HashCacheService, vfs: VFS); - compileMod(modName: string, modPath: string, modTypeScriptFiles: string[]): Promise; - protected compile(fileNames: string[], options: ts.CompilerOptions): Promise; - protected buildDepth(depth: number): string; - protected getNodesModulesPath(depth: number): string; - protected getAkiPath(depth: number): string; - protected getAkiFolder(): string; - protected getNodesModulesFolder(): string; - protected calculateDepth(file: string): number; - protected areFilesReady(fileNames: string[]): boolean; - protected delay(ms: number): Promise; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/NotificationService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/NotificationService.d.ts deleted file mode 100644 index 65a84dd..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/NotificationService.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { INotification } from "../models/eft/notifier/INotifier"; -export declare class NotificationService { - protected messageQueue: Record; - getMessageQueue(): Record; - getMessageFromQueue(sessionId: string): any[]; - updateMessageOnQueue(sessionId: string, value: any[]): void; - has(sessionID: string): boolean; - /** - * Pop first message from queue. - */ - pop(sessionID: string): any; - /** - * Add message to queue - */ - add(sessionID: string, message: INotification): void; - /** - * Get message queue for session - * @param sessionID - */ - get(sessionID: string): any[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/PaymentService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/PaymentService.d.ts deleted file mode 100644 index a5e538f..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/PaymentService.d.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { HandbookHelper } from "../helpers/HandbookHelper"; -import { InventoryHelper } from "../helpers/InventoryHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { PaymentHelper } from "../helpers/PaymentHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IProcessBuyTradeRequestData } from "../models/eft/trade/IProcessBuyTradeRequestData"; -import { IProcessSellTradeRequestData } from "../models/eft/trade/IProcessSellTradeRequestData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class PaymentService { - protected logger: ILogger; - protected httpResponse: HttpResponseUtil; - protected databaseServer: DatabaseServer; - protected handbookHelper: HandbookHelper; - protected traderHelper: TraderHelper; - protected itemHelper: ItemHelper; - protected inventoryHelper: InventoryHelper; - protected paymentHelper: PaymentHelper; - constructor(logger: ILogger, httpResponse: HttpResponseUtil, databaseServer: DatabaseServer, handbookHelper: HandbookHelper, traderHelper: TraderHelper, itemHelper: ItemHelper, inventoryHelper: InventoryHelper, paymentHelper: PaymentHelper); - /** - * Take money and insert items into return to server request - * @param {Object} pmcData - * @param {Object} body - * @param {string} sessionID - * @returns Object - */ - payMoney(pmcData: IPmcData, body: IProcessBuyTradeRequestData, sessionID: string, output: IItemEventRouterResponse): IItemEventRouterResponse; - /** - * Receive money back after selling - * @param {IPmcData} pmcData - * @param {number} amount - * @param {IProcessSellTradeRequestData} body - * @param {IItemEventRouterResponse} output - * @param {string} sessionID - * @returns IItemEventRouterResponse - */ - getMoney(pmcData: IPmcData, amount: number, body: IProcessSellTradeRequestData, output: IItemEventRouterResponse, sessionID: string): IItemEventRouterResponse; - /** - * Recursively checks if the given item is - * inside the stash, that is it has the stash as - * ancestor with slotId=hideout - */ - protected isItemInStash(pmcData: IPmcData, item: Item): boolean; - /** - * Remove currency from player stash/inventory - * @param pmcData Player profile to find and remove currency from - * @param currencyTpl Type of currency to pay - * @param amountToPay money value to pay - * @param sessionID Sessino id - * @param output output object to send to client - * @returns IItemEventRouterResponse - */ - addPaymentToOutput(pmcData: IPmcData, currencyTpl: string, amountToPay: number, sessionID: string, output: IItemEventRouterResponse): IItemEventRouterResponse; - /** - * Prioritise player stash first over player inventory - * Post-raid healing would often take money out of the players pockets/secure container - * @param a Firsat money stack item - * @param b Second money stack item - * @returns sorted item - */ - protected moneySort(a: Item, b: Item): number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/PlayerService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/PlayerService.d.ts deleted file mode 100644 index 519b7e5..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/PlayerService.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IPlayerIncrementSkillLevelRequestData } from "../models/eft/player/IPlayerIncrementSkillLevelRequestData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -export declare class PlayerService { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - constructor(logger: ILogger, databaseServer: DatabaseServer); - /** - * increases the profile skill and updates any output - * @param {Object} pmcData - * @param {Object} output - * @param {String} skillName - * @param {Number} amount - */ - incrementSkillLevel(pmcData: IPmcData, output: IPlayerIncrementSkillLevelRequestData, skillName: string, amount: number): void; - /** - * @param {Object} pmcData - * @returns number - */ - calculateLevel(pmcData: IPmcData): number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/ProfileFixerService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/ProfileFixerService.d.ts deleted file mode 100644 index ed1dec7..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/ProfileFixerService.d.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { HideoutSlot } from "../models/eft/common/tables/IBotBase"; -import { IPmcDataRepeatableQuest, IRepeatableQuest } from "../models/eft/common/tables/IRepeatableQuests"; -import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; -import { HideoutAreas } from "../models/enums/HideoutAreas"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { Watermark } from "../utils/Watermark"; -export declare class ProfileFixerService { - protected logger: ILogger; - protected watermark: Watermark; - protected databaseServer: DatabaseServer; - constructor(logger: ILogger, watermark: Watermark, databaseServer: DatabaseServer); - /** - * Find issues in the pmc profile data that may cause issues and fix them - * @param pmcProfile profile to check and fix - */ - checkForAndFixPmcProfileIssues(pmcProfile: IPmcData): void; - /** - * Add tag to profile to indicate when it was made - * @param fullProfile - */ - addMissingAkiVersionTagToProfile(fullProfile: IAkiProfile): void; - /** - * TODO - make this non-public - currently used by RepeatableQuestController - * Remove unused condition counters - * @param pmcProfile profile to remove old counters from - */ - removeDanglingConditionCounters(pmcProfile: IPmcData): void; - protected removeDanglingBackendCounters(pmcProfile: IPmcData): void; - protected getActiveRepeatableQuests(repeatableQuests: IPmcDataRepeatableQuest[]): IRepeatableQuest[]; - protected fixNullTraderSalesSums(pmcProfile: IPmcData): void; - protected addMissingBonusesProperty(pmcProfile: IPmcData): void; - /** - * Adjust profile quest status and statusTimers object values - * quest.status is numeric e.g. 2 - * quest.statusTimers keys are numeric as strings e.g. "2" - * @param pmcProfile profile to update - */ - protected updateProfileQuestDataValues(pmcProfile: IPmcData): void; - protected addMissingRepeatableQuestsProperty(pmcProfile: IPmcData): void; - protected addMissingWorkbenchWeaponSkills(pmcProfile: IPmcData): void; - /** - * A new property was added to slot items "locationIndex", if this is missing, the hideout slot item must be removed - * @param pmcProfile Profile to find and remove slots from - */ - protected removeResourcesFromSlotsInHideoutWithoutLocationIndexValue(pmcProfile: IPmcData): void; - /** - * add in objects equal to the number of slots - * @param areaType area to check - * @param pmcProfile profile to update - */ - protected addEmptyObjectsToHideoutAreaSlots(areaType: HideoutAreas, emptyItemCount: number, pmcProfile: IPmcData): void; - protected addObjectsToArray(count: number, slots: HideoutSlot[]): HideoutSlot[]; - /** - * In 18876 bsg changed the pockets tplid to be one that has 3 additional special slots - * @param pmcProfile - */ - protected updateProfilePocketsToNewId(pmcProfile: IPmcData): void; - addMissingArmorRepairSkill(pmcProfile: IPmcData): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairCategoriesService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairCategoriesService.d.ts deleted file mode 100644 index 83910e5..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairCategoriesService.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class RagfairCategoriesService { - protected logger: ILogger; - protected categories: Record; - constructor(logger: ILogger); - /** - * Get all flea categories and their count of offers - * @returns item categories and count - */ - getAllCategories(): Record; - /** - * With the supplied items, get custom categories - * @returns a custom list of categories - */ - getBespokeCategories(offers: IRagfairOffer[]): Record; - /** - * Take an array of ragfair offers and create a dictionary of items with thier corrisponding offer count - * @param offers ragfair offers - * @returns categories and count - */ - protected processOffersIntoCategories(offers: IRagfairOffer[]): Record; - /** - * Increment or decrement a category array - * @param offer offer to process - * @param categories categories to update - * @param increment should item be incremented or decremented - */ - protected addOrIncrementCategory(offer: IRagfairOffer, categories: Record, increment?: boolean): void; - /** - * Increase category count by 1 - * @param offer - */ - incrementCategory(offer: IRagfairOffer): void; - /** - * Reduce category count by 1 - * @param offer - */ - decrementCategory(offer: IRagfairOffer): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairLinkedItemService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairLinkedItemService.d.ts deleted file mode 100644 index 6c34ee0..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairLinkedItemService.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { DatabaseServer } from "../servers/DatabaseServer"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -export declare class RagfairLinkedItemService { - protected databaseServer: DatabaseServer; - protected linkedItemsCache: Record>; - constructor(databaseServer: DatabaseServer); - getLinkedItems(linkedSearchId: string): Iterable; - protected buildLinkedItemTable(): void; - protected getFilters(item: ITemplateItem, slot: string): string[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairOfferService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairOfferService.d.ts deleted file mode 100644 index 7398a8f..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairOfferService.d.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { RagfairCategoriesService } from "./RagfairCategoriesService"; -export declare class RagfairOfferService { - protected logger: ILogger; - protected timeUtil: TimeUtil; - protected databaseServer: DatabaseServer; - protected saveServer: SaveServer; - protected ragfairServerHelper: RagfairServerHelper; - protected ragfairCategoriesService: RagfairCategoriesService; - protected profileHelper: ProfileHelper; - protected itemEventRouter: ItemEventRouter; - protected httpResponse: HttpResponseUtil; - protected configServer: ConfigServer; - protected playerOffersLoaded: boolean; - protected toUpdate: Record; - protected expiredOffers: Item[]; - protected offers: IRagfairOffer[]; - protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, timeUtil: TimeUtil, databaseServer: DatabaseServer, saveServer: SaveServer, ragfairServerHelper: RagfairServerHelper, ragfairCategoriesService: RagfairCategoriesService, profileHelper: ProfileHelper, itemEventRouter: ItemEventRouter, httpResponse: HttpResponseUtil, configServer: ConfigServer); - /** - * Get all offers - * @returns IRagfairOffer array - */ - getOffers(): IRagfairOffer[]; - getOfferByOfferId(offerId: string): IRagfairOffer; - getOffersOfType(templateId: string): IRagfairOffer[]; - addOffer(offer: IRagfairOffer): void; - addOfferToExpired(staleOffer: IRagfairOffer): void; - setTraderUpdateStatus(traderId: string, shouldUpdate: boolean): void; - shouldTraderBeUpdated(traderID: string): boolean; - getExpiredOfferCount(): number; - /** - * Get an array of expired items not yet processed into new offers - * @returns items that need to be turned into offers - */ - getExpiredOffers(): Item[]; - resetExpiredOffers(): void; - /** - * Does the offer exist on the ragfair - * @param offerId offer id to check for - * @returns offer exists - true - */ - doesOfferExist(offerId: string): boolean; - getTraders(): Record; - flagTraderForUpdate(expiredOfferUserId: string): void; - removeOfferById(offerId: string): void; - removeOfferStack(offerID: string, amount: number): void; - removeAllOffersByTrader(traderId: string): void; - addTradersToUpdateList(): void; - addPlayerOffers(): void; - expireStaleOffers(): void; - /** - * Get an array of stale offers that are still shown to player - * @returns IRagfairOffer array - */ - protected getStaleOffers(): IRagfairOffer[]; - protected isStale(offer: IRagfairOffer, time: number): boolean; - protected processStaleOffer(staleOffer: IRagfairOffer): void; - protected returnPlayerOffer(offer: IRagfairOffer): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairPriceService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairPriceService.d.ts deleted file mode 100644 index 679fe1d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairPriceService.d.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { HandbookHelper } from "../helpers/HandbookHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { Preset } from "../models/eft/common/IGlobals"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IBarterScheme } from "../models/eft/common/tables/ITrader"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { IRagfairServerPrices } from "../models/spt/ragfair/IRagfairServerPrices"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class RagfairPriceService { - protected handbookHelper: HandbookHelper; - protected databaseServer: DatabaseServer; - protected logger: ILogger; - protected itemHelper: ItemHelper; - protected presetHelper: PresetHelper; - protected randomUtil: RandomUtil; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - protected prices: IRagfairServerPrices; - constructor(handbookHelper: HandbookHelper, databaseServer: DatabaseServer, logger: ILogger, itemHelper: ItemHelper, presetHelper: PresetHelper, randomUtil: RandomUtil, configServer: ConfigServer); - generateStaticPrices(): void; - generateDynamicPrices(): void; - hasDynamicPrices(): boolean; - getDynamicPrice(itemTpl: string): number; - getAllFleaPrices(): Record; - getFleaPriceForItem(tplId: string): number; - getStaticPriceForItem(tplId: string): number; - getBarterPrice(barterScheme: IBarterScheme[]): number; - getDynamicOfferPrice(items: Item[], desiredCurrency: string): number; - /** - * Multiply the price by a randomised curve where n = 2, shift = 2 - * @param existingPrice price to alter - * @param isPreset is the item we're multiplying a preset - * @returns multiplied price - */ - protected randomisePrice(existingPrice: number, isPreset: boolean): number; - /** - * Calculate the cost of a weapon preset by adding together the price of its mods + base price of default weapon preset - * @param item base weapon - * @param items weapon plus mods - * @param existingPrice price of existing base weapon - * @returns - */ - getWeaponPresetPrice(item: Item, items: Item[], existingPrice: number): number; - /** - * Attempt to get the default preset for a weapon, failing that get the first preset in the array - * (assumes default = has encyclopedia entry) - * @param presets weapon presets to choose from - * @returns Default preset object - */ - protected getDefaultWeaponPreset(presets: Preset[], weapon: Item): Preset; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairRequiredItemsService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairRequiredItemsService.d.ts deleted file mode 100644 index b05fc65..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/RagfairRequiredItemsService.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { PaymentHelper } from "../helpers/PaymentHelper"; -import { RagfairOfferService } from "../services/RagfairOfferService"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class RagfairRequiredItemsService { - protected logger: ILogger; - protected paymentHelper: PaymentHelper; - protected ragfairOfferService: RagfairOfferService; - protected requiredItemsCache: {}; - constructor(logger: ILogger, paymentHelper: PaymentHelper, ragfairOfferService: RagfairOfferService); - getRequiredItems(searchId: string): any; - buildRequiredItemTable(): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/TraderAssortService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/TraderAssortService.d.ts deleted file mode 100644 index 5ba2d05..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/TraderAssortService.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; -export declare class TraderAssortService { - protected pristineTraderAssorts: Record; - getPristineTraderAssort(traderId: string): ITraderAssort; - setPristineTraderAssort(traderId: string, assort: ITraderAssort): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/CustomItemService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/CustomItemService.d.ts deleted file mode 100644 index 87bda40..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/CustomItemService.d.ts +++ /dev/null @@ -1,80 +0,0 @@ -import { ITemplateItem, Props } from "../../models/eft/common/tables/ITemplateItem"; -import { CreateItemResult, LocaleDetails, NewItemDetails, NewItemFromCloneDetails } from "../../models/spt/mod/NewItemDetails"; -import { IDatabaseTables } from "../../models/spt/server/IDatabaseTables"; -import { ILogger } from "../../models/spt/utils/ILogger"; -import { DatabaseServer } from "../../servers/DatabaseServer"; -import { HashUtil } from "../../utils/HashUtil"; -import { JsonUtil } from "../../utils/JsonUtil"; -export declare class CustomItemService { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected tables: IDatabaseTables; - constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, databaseServer: DatabaseServer); - /** - * Create a new item from a cloned item base - * WARNING - If no item id is supplied, an id will be generated, this id will be random every time you add an item and will not be the same on each subsequent server start - * Add to the items db - * Add to the flea market - * Add to the handbook - * Add to the locales - * @param newItemDetails Item details for the new item to be created - * @returns tplId of the new item created - */ - createItemFromClone(newItemDetails: NewItemFromCloneDetails): CreateItemResult; - /** - * Create a new item without using an existing item as a template - * Add to the items db - * Add to the flea market - * Add to the handbook - * Add to the locales - * @param newItemDetails Details on what the item to be created - * @returns CreateItemResult containing the completed items Id - */ - createItem(newItemDetails: NewItemDetails): CreateItemResult; - /** - * If the id provided is an empty string, return a randomly generated guid, otherwise return the newId parameter - * @param newId id supplied to code - * @returns item id - */ - protected getOrGenerateIdForItem(newId: string): string; - /** - * Iterates through supplied properties and updates the cloned items properties with them - * Complex objects cannot have overrides, they must be fully hydrated with values if they are to be used - * @param overrideProperties new properties to apply - * @param itemClone item to update - */ - protected updateBaseItemPropertiesWithOverrides(overrideProperties: Props, itemClone: ITemplateItem): void; - /** - * Addd a new item object to the in-memory representation of items.json - * @param newItemId id of the item to add to items.json - * @param itemToAdd Item to add against the new id - */ - protected addToItemsDb(newItemId: string, itemToAdd: ITemplateItem): void; - /** - * Add a handbook price for an item - * @param newItemId id of the item being added - * @param parentId parent id of the item being added - * @param priceRoubles price of the item being added - */ - protected addToHandbookDb(newItemId: string, parentId: string, priceRoubles: number): void; - /** - * Iterate through the passed in locale data and add to each locale in turn - * If data is not provided for each langauge eft uses, the first object will be used in its place - * e.g. - * en[0] - * fr[1] - * - * No jp provided, so english will be used as a substitute - * @param localeDetails key is language, value are the new locale details - * @param newItemId id of the item being created - */ - protected addToLocaleDbs(localeDetails: Record, newItemId: string): void; - /** - * Add a price to the in-memory representation of prices.json, used to inform the flea of an items price on the market - * @param newItemId id of the new item - * @param fleaPriceRoubles Price of the new item - */ - protected addToFleaPriceDb(newItemId: string, fleaPriceRoubles: number): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/dynamicRouter/DynamicRouterMod.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/dynamicRouter/DynamicRouterMod.d.ts deleted file mode 100644 index abfe237..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/dynamicRouter/DynamicRouterMod.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DynamicRouter, RouteAction } from "../../../di/Router"; -export declare class DynamicRouterMod extends DynamicRouter { - private topLevelRoute; - constructor(routes: RouteAction[], topLevelRoute: string); - getTopLevelRoute(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/dynamicRouter/DynamicRouterModService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/dynamicRouter/DynamicRouterModService.d.ts deleted file mode 100644 index 6742fc6..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/dynamicRouter/DynamicRouterModService.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { RouteAction } from "../../../di/Router"; -export declare class DynamicRouterModService { - private container; - constructor(container: DependencyContainer); - registerDynamicRouter(name: string, routes: RouteAction[], topLevelRoute: string): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/image/imageRouteService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/image/imageRouteService.d.ts deleted file mode 100644 index 29569b2..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/image/imageRouteService.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export declare class ImageRouteService { - protected routes: Record; - addRoute(urlKey: string, route: string): void; - getByKey(urlKey: string): string; - existsByKey(urlKey: string): boolean; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/onLoad/OnLoadMod.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/onLoad/OnLoadMod.d.ts deleted file mode 100644 index 53fb062..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/onLoad/OnLoadMod.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { OnLoad } from "../../../di/OnLoad"; -export declare class OnLoadMod extends OnLoad { - private onLoadOverride; - private getRouteOverride; - constructor(onLoadOverride: () => void, getRouteOverride: () => string); - onLoad(): void; - getRoute(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/onLoad/OnLoadModService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/onLoad/OnLoadModService.d.ts deleted file mode 100644 index f402103..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/onLoad/OnLoadModService.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -export declare class OnLoadModService { - protected container: DependencyContainer; - constructor(container: DependencyContainer); - registerOnLoad(name: string, onLoad: () => void, getRoute: () => string): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/onUpdate/OnUpdateMod.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/onUpdate/OnUpdateMod.d.ts deleted file mode 100644 index ee89043..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/onUpdate/OnUpdateMod.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { OnUpdate } from "../../../di/OnUpdate"; -export declare class OnUpdateMod extends OnUpdate { - private onUpdateOverride; - private getRouteOverride; - constructor(onUpdateOverride: (timeSinceLastRun: number) => boolean, getRouteOverride: () => string); - onUpdate(timeSinceLastRun: number): boolean; - getRoute(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/onUpdate/OnUpdateModService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/onUpdate/OnUpdateModService.d.ts deleted file mode 100644 index 05d735b..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/onUpdate/OnUpdateModService.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -export declare class OnUpdateModService { - protected container: DependencyContainer; - constructor(container: DependencyContainer); - registerOnUpdate(name: string, onUpdate: (timeSinceLastRun: number) => boolean, getRoute: () => string): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/staticRouter/StaticRouterMod.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/staticRouter/StaticRouterMod.d.ts deleted file mode 100644 index 1e62747..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/staticRouter/StaticRouterMod.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { RouteAction, StaticRouter } from "../../../di/Router"; -export declare class StaticRouterMod extends StaticRouter { - private topLevelRoute; - constructor(routes: RouteAction[], topLevelRoute: string); - getTopLevelRoute(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/staticRouter/StaticRouterModService.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/staticRouter/StaticRouterModService.d.ts deleted file mode 100644 index f28fd45..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/services/mod/staticRouter/StaticRouterModService.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { RouteAction } from "../../../di/Router"; -export declare class StaticRouterModService { - protected container: DependencyContainer; - constructor(container: DependencyContainer); - registerStaticRouter(name: string, routes: RouteAction[], topLevelRoute: string): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/App.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/App.d.ts deleted file mode 100644 index dcc2669..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/App.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { TimeUtil } from "./TimeUtil"; -import { OnLoad } from "../di/OnLoad"; -import { OnUpdate } from "../di/OnUpdate"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class App { - protected logger: ILogger; - protected timeUtil: TimeUtil; - protected onLoadComponents: OnLoad[]; - protected onUpdateComponents: OnUpdate[]; - protected onUpdateLastRun: {}; - constructor(logger: ILogger, timeUtil: TimeUtil, onLoadComponents: OnLoad[], onUpdateComponents: OnUpdate[]); - load(): void; - protected update(onUpdateComponents: OnUpdate[]): void; - protected logUpdateException(err: any, updateable: OnUpdate): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/AyncQueue.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/AyncQueue.d.ts deleted file mode 100644 index da6ab18..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/AyncQueue.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IAsyncQueue } from "../models/spt/utils/IAsyncQueue"; -import { ICommand } from "../models/spt/utils/ICommand"; -export declare class AsyncQueue implements IAsyncQueue { - protected commandsQueue: ICommand[]; - constructor(); - waitFor(command: ICommand): Promise; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/DatabaseImporter.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/DatabaseImporter.d.ts deleted file mode 100644 index 483e135..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/DatabaseImporter.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { OnLoad } from "../di/OnLoad"; -import { IDatabaseTables } from "../models/spt/server/IDatabaseTables"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ImageRouter } from "../routers/ImageRouter"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { JsonUtil } from "./JsonUtil"; -import { VFS } from "./VFS"; -export declare class DatabaseImporter extends OnLoad { - protected logger: ILogger; - protected vfs: VFS; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected imageRouter: ImageRouter; - constructor(logger: ILogger, vfs: VFS, jsonUtil: JsonUtil, databaseServer: DatabaseServer, imageRouter: ImageRouter); - onLoad(): void; - /** - * Read all json files in database folder and map into a json object - * @param filepath path to database folder - */ - protected hydrateDatabase(filepath: string): void; - getRoute(): string; - loadRecursive(filepath: string): IDatabaseTables; - loadImages(filepath: string): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/HashUtil.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/HashUtil.d.ts deleted file mode 100644 index bacbf2a..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/HashUtil.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -import crypto from "crypto"; -import { TimeUtil } from "./TimeUtil"; -export declare class HashUtil { - protected timeUtil: TimeUtil; - constructor(timeUtil: TimeUtil); - generate(): string; - generateMd5ForData(data: string): string; - generateSha1ForData(data: string): string; - generateHashForData(algorithm: string, data: crypto.BinaryLike): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/HttpResponseUtil.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/HttpResponseUtil.d.ts deleted file mode 100644 index 29502be..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/HttpResponseUtil.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { JsonUtil } from "./JsonUtil"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -export declare class HttpResponseUtil { - protected jsonUtil: JsonUtil; - constructor(jsonUtil: JsonUtil); - protected clearString(s: string): any; - noBody(data: any): any; - getBody(data: T, err?: number, errmsg?: any): IGetBodyResponseData; - getUnclearedBody(data: any, err?: number, errmsg?: any): string; - emptyResponse(): IGetBodyResponseData; - nullResponse(): INullResponseData; - emptyArrayResponse(): IGetBodyResponseData; - appendErrorToOutput(output: IItemEventRouterResponse, message?: string, title?: string): IItemEventRouterResponse; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/JsonUtil.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/JsonUtil.d.ts deleted file mode 100644 index 71e95f6..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/JsonUtil.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ILogger } from "../models/spt/utils/ILogger"; -import { HashUtil } from "./HashUtil"; -import { VFS } from "./VFS"; -export declare class JsonUtil { - protected vfs: VFS; - protected hashUtil: HashUtil; - protected logger: ILogger; - protected fileHashes: any; - constructor(vfs: VFS, hashUtil: HashUtil, logger: ILogger); - /** - * From object to string - * @param data object to turn into JSON - * @param prettify Should output be prettified? - * @returns string - */ - serialize(data: any, prettify?: boolean): string; - /** - * From string to object - * @param jsonString json string to turn into object - * @returns object - */ - deserialize(jsonString: string): any; - deserializeWithCacheCheck(jsonString: string, filePath: string): string; - clone(data: T): T; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/Logger.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/Logger.d.ts deleted file mode 100644 index 3d9013f..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/Logger.d.ts +++ /dev/null @@ -1,58 +0,0 @@ -/// -import fs from "fs"; -import winston from "winston"; -import { Daum } from "../models/eft/itemEvent/IItemEventRouterRequest"; -import { LogBackgroundColor } from "../models/spt/logging/LogBackgroundColor"; -import { LogTextColor } from "../models/spt/logging/LogTextColor"; -import { SptLogger } from "../models/spt/logging/SptLogger"; -import { IAsyncQueue } from "../models/spt/utils/IAsyncQueue"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { IUUidGenerator } from "../models/spt/utils/IUuidGenerator"; -export declare class WinstonLogger implements ILogger { - protected asyncQueue: IAsyncQueue; - protected uuidGenerator: IUUidGenerator; - protected showDebugInConsole: boolean; - protected folderPath: string; - protected file: string; - protected filePath: string; - protected logLevels: { - levels: { - error: number; - warn: number; - succ: number; - info: number; - custom: number; - debug: number; - }; - colors: { - error: string; - warn: string; - succ: string; - info: string; - custom: string; - debug: string; - }; - bgColors: { - default: string; - blackBG: string; - redBG: string; - greenBG: string; - yellowBG: string; - blueBG: string; - magentaBG: string; - cyanBG: string; - whiteBG: string; - }; - }; - protected logger: winston.Logger & SptLogger; - protected writeFilePromisify: (path: fs.PathLike, data: string, options?: any) => Promise; - constructor(asyncQueue: IAsyncQueue, uuidGenerator: IUUidGenerator); - writeToLogFile(data: string | Daum): Promise; - log(data: string | Error | Record, color: string, backgroundColor?: string): Promise; - error(data: string | Record): Promise; - warning(data: string | Record): Promise; - success(data: string | Record): Promise; - info(data: string | Record): Promise; - logWithColor(data: string | Record, textColor: LogTextColor, backgroundColor?: LogBackgroundColor): Promise; - debug(data: string | Record, onlyShowInConsole?: boolean): Promise; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/MathUtil.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/MathUtil.d.ts deleted file mode 100644 index ea5fd69..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/MathUtil.d.ts +++ /dev/null @@ -1,53 +0,0 @@ -export declare class MathUtil { - /** - * Helper to create the sum of all array elements - * @param {array} values The array with numbers of which to calculate the sum - * @return {number} sum(values) - */ - arraySum(values: number[]): number; - /** - * Helper to create the cumulative sum of all array elements - * arrayCumsum([1, 2, 3, 4]) = [1, 3, 6, 10] - * @param {array} values The array with numbers of which to calculate the cumulative sum - * @return {array} cumsum(values) - */ - arrayCumsum(values: number[]): number[]; - /** - * Helper to create the product of each element times factor - * @param {array} values The array of numbers which shall be multiplied by the factor - * @return {array} array times factor - */ - arrayProd(values: number[], factor: number): number[]; - /** - * Helper to add a constant to all array elements - * @param {array} values The array of numbers to which the summand should be added - * @return {array} array plus summand - */ - arrayAdd(values: number[], summand: number): number[]; - /** - * Map a value from an input range to an output range linearly - * - * Example: - * a_min = 0; a_max=1; - * b_min = 1; b_max=3; - * MathUtil.mapToRange(0.5, a_min, a_max, b_min, b_max) // returns 2 - * - * @param {number} x The value from input range to be mapped to output range - * @param {number} minIn min of input range - * @param {number} maxIn max of input range - * @param {number} minOut min of output range - * @param {number} maxOut max of outout range - * @return {number} the result of the mapping - */ - mapToRange(x: number, minIn: number, maxIn: number, minOut: number, maxOut: number): number; - /** - * Linear interpolation - * e.g. used to do a continuous integration for quest rewards which are defined for specific support centers of pmcLevel - * - * @param {string} xp the point of x at which to interpolate - * @param {array} x support points in x (of same length as y) - * @param {array} y support points in y (of same length as x) - * @return {number} y(xp) - */ - interp1(xp: number, x: number[], y: number[]): number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/ObjectId.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/ObjectId.d.ts deleted file mode 100644 index 03aae56..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/ObjectId.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -/// -import { TimeUtil } from "./TimeUtil"; -export declare class ObjectId { - protected timeUtil: TimeUtil; - constructor(timeUtil: TimeUtil); - protected randomBytes: Buffer; - protected constglobalCounter: number; - protected consttime: number; - protected globalCounter: number; - protected time: number; - incGlobalCounter(): number; - toHexString(byteArray: string | any[] | Buffer): string; - generate(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/RandomUtil.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/RandomUtil.d.ts deleted file mode 100644 index c24dd60..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/RandomUtil.d.ts +++ /dev/null @@ -1,153 +0,0 @@ -import { ILogger } from "../models/spt/utils/ILogger"; -import { JsonUtil } from "./JsonUtil"; -import { MathUtil } from "./MathUtil"; -/** - * Array of ProbabilityObjectArray which allow to randomly draw of the contained objects - * based on the relative probability of each of its elements. - * The probabilities of the contained element is not required to be normalized. - * - * Example: - * po = new ProbabilityObjectArray( - * new ProbabilityObject("a", 5), - * new ProbabilityObject("b", 1), - * new ProbabilityObject("c", 1) - * ); - * res = po.draw(10000); - * // count the elements which should be distributed according to the relative probabilities - * res.filter(x => x==="b").reduce((sum, x) => sum + 1 , 0) - */ -export declare class ProbabilityObjectArray extends Array> { - private mathUtil; - constructor(mathUtil: MathUtil, ...items: ProbabilityObject[]); - filter(callbackfn: (value: ProbabilityObject, index: number, array: ProbabilityObject[]) => any): ProbabilityObjectArray; - /** - * Calculates the normalized cumulative probability of the ProbabilityObjectArray's elements normalized to 1 - * @param {array} probValues The relative probability values of which to calculate the normalized cumulative sum - * @returns {array} Cumulative Sum normalized to 1 - */ - cumulativeProbability(probValues: number[]): number[]; - /** - * Clone this ProbabilitObjectArray - * @returns {ProbabilityObjectArray} Deep Copy of this ProbabilityObjectArray - */ - clone(): ProbabilityObjectArray; - /** - * Drop an element from the ProbabilityObjectArray - * - * @param {string} key The key of the element to drop - * @returns {ProbabilityObjectArray} ProbabilityObjectArray without the dropped element - */ - drop(key: K): ProbabilityObjectArray; - /** - * Return the data field of a element of the ProbabilityObjectArray - * @param {string} key The key of the element whose data shall be retrieved - * @returns {object} The data object - */ - data(key: K): V; - /** - * Get the relative probability of an element by its key - * - * Example: - * po = new ProbabilityObjectArray(new ProbabilityObject("a", 5), new ProbabilityObject("b", 1)) - * po.maxProbability() // returns 5 - * - * @param {string} key The key of the element whose relative probability shall be retrieved - * @return {number} The relative probability - */ - probability(key: K): number; - /** - * Get the maximum relative probability out of a ProbabilityObjectArray - * - * Example: - * po = new ProbabilityObjectArray(new ProbabilityObject("a", 5), new ProbabilityObject("b", 1)) - * po.maxProbability() // returns 5 - * - * @return {number} the maximum value of all relative probabilities in this ProbabilityObjectArray - */ - maxProbability(): number; - /** - * Get the minimum relative probability out of a ProbabilityObjectArray - * - * Example: - * po = new ProbabilityObjectArray(new ProbabilityObject("a", 5), new ProbabilityObject("b", 1)) - * po.minProbability() // returns 1 - * - * @return {number} the minimum value of all relative probabilities in this ProbabilityObjectArray - */ - minProbability(): number; - /** - * Draw random element of the ProbabilityObject N times to return an array of N keys. - * Drawing can be with or without replacement - * - * @param {integer} count The number of times we want to draw - * @param {boolean} replacement Draw with or without replacement from the input dict - * @param {array} locklist list keys which shall be replaced even if drawing without replacement - * @return {array} Array consisting of N random keys for this ProbabilityObjectArray - */ - draw(count?: number, replacement?: boolean, locklist?: Array): K[]; -} -/** - * A ProbabilityObject which is use as an element to the ProbabilityObjectArray array - * It contains a key, the relative probability as well as optional data. - */ -export declare class ProbabilityObject { - key: K; - relativeProbability: number; - data: V; - /** - * Constructor for the ProbabilityObject - * @param {string} key The key of the element - * @param {number} relativeProbability The relative probability of this element - * @param {any} data Optional data attached to the element - */ - constructor(key: K, relativeProbability: number, data?: V); -} -export declare class RandomUtil { - protected jsonUtil: JsonUtil; - protected logger: ILogger; - constructor(jsonUtil: JsonUtil, logger: ILogger); - getInt(min: number, max: number): number; - getIntEx(max: number): number; - getFloat(min: number, max: number): number; - getBool(): boolean; - getStringArrayValue(arr: string[]): string; - getArrayValue(arr: T[]): T; - getKey(node: any): string; - getKeyValue(node: { - [x: string]: any; - }): any; - /** - * Draw from normal distribution - * @param {number} mu Mean of the normal distribution - * @param {number} sigma Standard deviation of the normal distribution - * @returns {number} The value drawn - */ - randn(mu: number, sigma: number): number; - /** - * Draw Random integer low inclusive, high exclusive - * if high is not set we draw from 0 to low (exclusive) - * @param {integer} low Lower bound inclusive, when high is not set, this is high - * @param {integer} high Higher bound exclusive - * @returns {integer} The random integer in [low, high) - */ - randInt(low: number, high?: number): number; - /** - * Draw a random element of the provided list N times to return an array of N random elements - * Drawing can be with or without replacement - * @param {array} list The array we want to draw randomly from - * @param {integer} count The number of times we want to draw - * @param {boolean} replacement Draw with ot without replacement from the input array - * @return {array} Array consisting of N random elements - */ - drawRandomFromList(list: Array, count?: number, replacement?: boolean): Array; - /** - * Draw a random (top level) element of the provided dictionary N times to return an array of N random dictionary keys - * Drawing can be with or without replacement - * @param {any} dict The dictionary we want to draw randomly from - * @param {integer} count The number of times we want to draw - * @param {boolean} replacement Draw with ot without replacement from the input dict - * @return {array} Array consisting of N random keys of the dictionary - */ - drawRandomFromDict(dict: any, count?: number, replacement?: boolean): any[]; - getBiasedRandomNumber(min: number, max: number, shift: number, n: number): number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/TimeUtil.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/TimeUtil.d.ts deleted file mode 100644 index eed4e6d..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/TimeUtil.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -export declare class TimeUtil { - static readonly oneHourAsSeconds = 3600; - formatTime(date: Date): string; - formatDate(date: Date): string; - getDate(): string; - getTime(): string; - getTimestamp(): number; - /** - * mail in eft requires time be in a specific format - * @returns current time in format: 00:00 (hh:mm) - */ - getTimeMailFormat(): string; - /** - * Mail in eft requires date be in a specific format - * @returns current date in format: 00.00.0000 (dd.mm.yyyy) - */ - getDateMailFormat(): string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/UUidGenerator.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/UUidGenerator.d.ts deleted file mode 100644 index 000b719..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/UUidGenerator.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { IUUidGenerator } from "../models/spt/utils/IUuidGenerator"; -export declare class UUidGenerator implements IUUidGenerator { - generate: () => string; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/VFS.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/VFS.d.ts deleted file mode 100644 index e5eaf02..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/VFS.d.ts +++ /dev/null @@ -1,55 +0,0 @@ -/// -/// -import "reflect-metadata"; -import fs from "fs"; -import { IAsyncQueue } from "../models/spt/utils/IAsyncQueue"; -import { IUUidGenerator } from "../models/spt/utils/IUuidGenerator"; -export declare class VFS { - protected asyncQueue: IAsyncQueue; - protected uuidGenerator: IUUidGenerator; - accessFilePromisify: (path: fs.PathLike, mode?: number) => Promise; - copyFilePromisify: (src: fs.PathLike, dst: fs.PathLike, flags?: number) => Promise; - mkdirPromisify: (path: fs.PathLike, options: fs.MakeDirectoryOptions & { - recursive: true; - }) => Promise; - readFilePromisify: (path: fs.PathLike) => Promise; - writeFilePromisify: (path: fs.PathLike, data: string, options?: any) => Promise; - readdirPromisify: (path: fs.PathLike, options?: BufferEncoding | { - encoding: BufferEncoding; - withFileTypes?: false; - }) => Promise; - statPromisify: (path: fs.PathLike, options?: fs.StatOptions & { - bigint?: false; - }) => Promise; - unlinkPromisify: (path: fs.PathLike) => Promise; - rmdirPromisify: (path: fs.PathLike) => Promise; - constructor(asyncQueue: IAsyncQueue, uuidGenerator: IUUidGenerator); - exists(filepath: fs.PathLike): boolean; - existsAsync(filepath: fs.PathLike): Promise; - copyFile(filepath: fs.PathLike, target: fs.PathLike): void; - copyAsync(filepath: fs.PathLike, target: fs.PathLike): Promise; - createDir(filepath: string): void; - createDirAsync(filepath: string): Promise; - copyDir(filepath: string, target: string, fileExtensions?: string | string[]): void; - copyDirAsync(filepath: string, target: string, fileExtensions: string | string[]): Promise; - readFile(filepath: string): any; - readFileAsync(filepath: string): Promise; - writeFile(filepath: any, data?: string, append?: boolean, atomic?: boolean): void; - writeFileAsync(filepath: any, data?: string, append?: boolean, atomic?: boolean): Promise; - getFiles(filepath: string): string[]; - getFilesAsync(filepath: string): Promise; - getDirs(filepath: string): string[]; - getDirsAsync(filepath: string): Promise; - removeFile(filepath: string): void; - removeFileAsync(filepath: string): Promise; - removeDir(filepath: string): void; - removeDirAsync(filepath: string): Promise; - private lockFileSync; - private checkFileSync; - private unlockFileSync; - getFileExtension(filepath: string): string; - stripExtension(filepath: string): string; - minifyAllJsonInDirRecursive(filepath: string): Promise; - minifyAllJsonInDirRecursiveAsync(filepath: string): Promise; - getFilesOfType(directory: string, fileType: string, files?: string[]): string[]; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/Watermark.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/Watermark.d.ts deleted file mode 100644 index c6dc120..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/Watermark.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { ICoreConfig } from "../models/spt/config/ICoreConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -export declare class WatermarkLocale { - protected locales: { - "en-US": { - description: string[]; - warning: string[]; - modding: string[]; - }; - "zh-CN": { - description: string[]; - warning: string[]; - modding: string[]; - }; - }; - getLocale(): string; - getDescription(): string[]; - getWarning(): string[]; - getModding(): string[]; -} -export declare class Watermark { - protected logger: ILogger; - protected configServer: ConfigServer; - protected watermarkLocale?: WatermarkLocale; - protected akiConfig: ICoreConfig; - constructor(logger: ILogger, configServer: ConfigServer, watermarkLocale?: WatermarkLocale); - protected text: string[]; - protected versionLabel: string; - initialize(): void; - /** - * Get a version string (x.x.x) or (x.x.x-BLEEDINGEDGE) OR (X.X.X (18xxx)) - * @param withEftVersion Include the eft version this spt version was made for - * @returns string - */ - getVersionTag(withEftVersion?: boolean): string; - getVersionLabel(): string; - /** Set window title */ - setTitle(): void; - /** Reset console cursor to top */ - resetCursor(): void; - /** Draw the watermark */ - draw(): void; - /** Caculate text length */ - protected textLength(s: string): number; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/collections/lists/LinkedList.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/collections/lists/LinkedList.d.ts deleted file mode 100644 index aca0659..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/collections/lists/LinkedList.d.ts +++ /dev/null @@ -1,30 +0,0 @@ -export declare class LinkedList { - private head; - private tail; - add(t: T): void; - addRange(list: T[]): void; - getHead(): LinkedListNode; - getTail(): LinkedListNode; - isEmpty(): boolean; - getSize(): number; - removeFirst(): LinkedListNode; - removeLast(): LinkedListNode; - indexOf(func: (t: T) => boolean): number; - contains(func: (t: T) => boolean): boolean; - forEachNode(func: (t: LinkedListNode) => void): void; - forEachValue(func: (t: T) => void): void; - findFirstNode(func: (t: LinkedListNode) => boolean): LinkedListNode; - findFirstValue(func: (t: T) => boolean): T; - toList(): T[]; -} -export declare class LinkedListNode { - private previous; - private value; - private next; - constructor(value: T, previous?: LinkedListNode, next?: LinkedListNode); - getValue(): T; - getNextNode(): LinkedListNode; - setNextNode(node: LinkedListNode): void; - getPreviousNode(): LinkedListNode; - setPreviousNode(node: LinkedListNode): void; -} diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/decorators/Singleton.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/decorators/Singleton.d.ts deleted file mode 100644 index 7e89026..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/decorators/Singleton.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import type constructor from "./constructor"; -import { InjectionToken } from "tsyringe"; -declare function singleton(token?: InjectionToken): (target: constructor) => void; -export default singleton; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/decorators/constructor.d.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/decorators/constructor.d.ts deleted file mode 100644 index 416f354..0000000 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/types/utils/decorators/constructor.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -declare type constructor = { - new (...args: any[]): T; -}; -export default constructor; diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/bepInEx/plugins/Faupi-HideoutArchitect.dll b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.4/bepInEx/plugins/Faupi-HideoutArchitect.dll similarity index 64% rename from Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/bepInEx/plugins/Faupi-HideoutArchitect.dll rename to Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.4/bepInEx/plugins/Faupi-HideoutArchitect.dll index 36c449a8a3218bda59a09ca1ff0b0473c2dc2754..9565400fa942a33f97c919f0e01ef544436dc753 100644 GIT binary patch delta 3555 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 E57F1azW@LL diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/config.jsonc b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.4/user/mods/HideoutArchitect/config.jsonc similarity index 100% rename from Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/config.jsonc rename to Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.4/user/mods/HideoutArchitect/config.jsonc diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/package.json b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.4/user/mods/HideoutArchitect/package.json similarity index 95% rename from Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/package.json rename to Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.4/user/mods/HideoutArchitect/package.json index 0e58da2..f2d0a58 100644 --- a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/package.json +++ b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.4/user/mods/HideoutArchitect/package.json @@ -1,10 +1,10 @@ { "name": "HideoutArchitect", - "version": "1.6.1", + "version": "1.6.4", "main": "./src/hideoutarchitect.js", "license": "NCSA Open Source", "author": "Faupi", - "akiVersion": "3.2.0", + "akiVersion": "3.2.2", "updated by": "CWX", "scripts": { "setup:environment": "npm i", diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/res/icon_neededforhideout_small.png b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.4/user/mods/HideoutArchitect/res/icon_neededforhideout_small.png similarity index 100% rename from Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/res/icon_neededforhideout_small.png rename to Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.4/user/mods/HideoutArchitect/res/icon_neededforhideout_small.png diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/res/translations.json b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.4/user/mods/HideoutArchitect/res/translations.json similarity index 100% rename from Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/res/translations.json rename to Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.4/user/mods/HideoutArchitect/res/translations.json diff --git a/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/src/hideoutarchitect.ts b/Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.4/user/mods/HideoutArchitect/src/hideoutarchitect.ts similarity index 100% rename from Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.1/user/mods/HideoutArchitect/src/hideoutarchitect.ts rename to Faupi-HideoutArchitect/Built/Faupi-HideoutArchitect 1.6.4/user/mods/HideoutArchitect/src/hideoutarchitect.ts diff --git a/Faupi-HideoutArchitect/HideoutArchitect/HideoutArchitect/ModConfiguration.cs b/Faupi-HideoutArchitect/HideoutArchitect/HideoutArchitect/ModConfiguration.cs index 00695a1..4bc7c1c 100644 --- a/Faupi-HideoutArchitect/HideoutArchitect/HideoutArchitect/ModConfiguration.cs +++ b/Faupi-HideoutArchitect/HideoutArchitect/HideoutArchitect/ModConfiguration.cs @@ -36,7 +36,7 @@ namespace HideoutArchitect public static ModConfiguration Load(ModInformation ModInfo) { string path = VFS.Combine(ModInfo.path, "config.jsonc"); - Debug.LogError($"Loading config from '{path}'"); + //Debug.LogError($"Loading config from '{path}'"); ModConfiguration ModConfig; diff --git a/Faupi-HideoutArchitect/HideoutArchitect/HideoutArchitect/Patches.cs b/Faupi-HideoutArchitect/HideoutArchitect/HideoutArchitect/Patches.cs index c335daa..4488f8a 100644 --- a/Faupi-HideoutArchitect/HideoutArchitect/HideoutArchitect/Patches.cs +++ b/Faupi-HideoutArchitect/HideoutArchitect/HideoutArchitect/Patches.cs @@ -5,6 +5,7 @@ using System.Collections.Generic; using System.Reflection; using UnityEngine; using Aki.Reflection.Patching; +using System; namespace HideoutArchitect { @@ -68,17 +69,20 @@ namespace HideoutArchitect private static void PatchPostfix(ref GridItemView __instance, Item item) { if (hideoutPanels.ContainsKey(__instance)) return; + try { QuestItemViewPanel questIconPanel = typeof(ItemView).GetField("_questsItemViewPanel", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(__instance) as QuestItemViewPanel; + HideoutItemViewPanel hideoutIconPanel = GameObject.Instantiate(Resources.GetEditOffsetWindowTemplate(questIconPanel), questIconPanel.transform.parent); hideoutIconPanel.transform.SetAsFirstSibling(); hideoutPanels[__instance] = hideoutIconPanel; hideoutIconPanel.gameObject.SetActive(true); } - catch + catch (Exception message) { + Debug.LogError($"Hideout Panel issue: {message}"); // Item doesn't have a "quest item" icon panel, so it's probably static } } diff --git a/Faupi-HideoutArchitect/HideoutArchitect/HideoutArchitect/Program.cs b/Faupi-HideoutArchitect/HideoutArchitect/HideoutArchitect/Program.cs index 6af2613..d31e58a 100644 --- a/Faupi-HideoutArchitect/HideoutArchitect/HideoutArchitect/Program.cs +++ b/Faupi-HideoutArchitect/HideoutArchitect/HideoutArchitect/Program.cs @@ -7,8 +7,8 @@ using System.IO; using System.Linq; using BepInEx; using UnityEngine; -using Hideout = GClass1659; -using Requirement = GClass1683; +using Hideout = GClass1671; +using Requirement = GClass1695; namespace HideoutArchitect { diff --git a/Faupi-HideoutArchitect/HideoutArchitect/HideoutArchitect/Resources.cs b/Faupi-HideoutArchitect/HideoutArchitect/HideoutArchitect/Resources.cs index 5d3d5ea..8f41855 100644 --- a/Faupi-HideoutArchitect/HideoutArchitect/HideoutArchitect/Resources.cs +++ b/Faupi-HideoutArchitect/HideoutArchitect/HideoutArchitect/Resources.cs @@ -18,6 +18,7 @@ namespace HideoutArchitect public static HideoutItemViewPanel GetEditOffsetWindowTemplate(QuestItemViewPanel original = null) { + if (hideoutItemViewTemplate != null) return hideoutItemViewTemplate; @@ -51,7 +52,7 @@ namespace HideoutArchitect hideoutItem.iconImage = typeof(QuestItemViewPanel).GetField("_questIconImage", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(questItem) as Image; hideoutItem.tooltipLabel = typeof(QuestItemViewPanel).GetField("_questItemLabel", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(questItem) as TextMeshProUGUI; hideoutItem.tooltip = typeof(QuestItemViewPanel).GetField("simpleTooltip_0", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(questItem) as SimpleTooltip; - hideoutItem.tooltipString = typeof(QuestItemViewPanel).GetField("string_4", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(questItem) as string; + //hideoutItem.tooltipString = typeof(QuestItemViewPanel).GetField("string_4", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(questItem) as string; } @@ -62,16 +63,18 @@ namespace HideoutArchitect uwr.SendWebRequest(); while (!uwr.isDone) + { await Task.Delay(100); + } if (uwr.responseCode != 200) { - //Logger.Error($"[{HideoutArchitect.ModInfo.name}] Request error {uwr.responseCode}: {uwr.error}"); + //Debug.LogError($"[{HideoutArchitect.ModInfo.name}] Request error {uwr.responseCode}: {uwr.error}"); } else { // Get downloaded asset bundle - //Logger.Info($"[{HideoutArchitect.ModInfo.name}] Retrieved texture! {id.ToString()} from {path}"); + //Debug.LogError($"[{HideoutArchitect.ModInfo.name}] Retrieved texture! {id} from {path}"); Texture2D cachedTexture = DownloadHandlerTexture.GetContent(uwr); iconCache.Add(id, Sprite.Create(cachedTexture, new Rect(0, 0, cachedTexture.width, cachedTexture.height), new Vector2(0, 0))); } diff --git a/Faupi-HideoutArchitect/server/dist/package.json b/Faupi-HideoutArchitect/server/dist/package.json index 0e58da2..befdd32 100644 --- a/Faupi-HideoutArchitect/server/dist/package.json +++ b/Faupi-HideoutArchitect/server/dist/package.json @@ -1,10 +1,10 @@ { "name": "HideoutArchitect", - "version": "1.6.1", + "version": "1.6.3", "main": "./src/hideoutarchitect.js", "license": "NCSA Open Source", "author": "Faupi", - "akiVersion": "3.2.0", + "akiVersion": "3.2.2", "updated by": "CWX", "scripts": { "setup:environment": "npm i", diff --git a/Faupi-HideoutArchitect/server/package.json b/Faupi-HideoutArchitect/server/package.json index 0e58da2..f2d0a58 100644 --- a/Faupi-HideoutArchitect/server/package.json +++ b/Faupi-HideoutArchitect/server/package.json @@ -1,10 +1,10 @@ { "name": "HideoutArchitect", - "version": "1.6.1", + "version": "1.6.4", "main": "./src/hideoutarchitect.js", "license": "NCSA Open Source", "author": "Faupi", - "akiVersion": "3.2.0", + "akiVersion": "3.2.2", "updated by": "CWX", "scripts": { "setup:environment": "npm i", diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/src/MunitionsExpert.js b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/src/MunitionsExpert.js deleted file mode 100644 index 3066dd2..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/src/MunitionsExpert.js +++ /dev/null @@ -1,66 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -class MunitionsExpert { - preAkiLoad(container) { - this.router = container.resolve("DynamicRouterModService"); - this.logger = container.resolve("WinstonLogger"); - this.json = container.resolve("JsonUtil"); - this.mod = require("../package.json"); - this.translations = require("../res/translations.json"); - this.logger.info(`Loading: ${this.mod.author}: ${this.mod.name} ${this.mod.version}`); - this.path = require("path"); - this.cfg = require("./config.json"); - this.hookRoutes(); - } - postAkiLoad(container) { - this.modLoader = container.resolve("PreAkiModLoader"); - this.database = container.resolve("DatabaseServer"); - this.table = this.database.getTables(); - this.globalLocale = this.table.locales.global; - this.items = this.table.templates.items; - this.updateLocalization(); - this.changeBulletColour(); - } - updateLocalization() { - for (const language in this.translations) { - if (!(language in this.globalLocale)) { - continue; - } - const attrKvPair = this.translations[language]; - for (const attrKey in attrKvPair) { - const attrValue = attrKvPair[attrKey]; - this.globalLocale[language].interface[attrKey] = attrValue; - } - } - } - hookRoutes() { - this.router.registerDynamicRouter("MunitionsExpert", [ - { - url: "/MunitionsExpert/GetInfo", - action: (url, info, sessionId, output) => { - return this.json.serialize(this.path.resolve(this.modLoader.getModPath("Faupi-MunitionsExpert 1.6.0"))); - } - } - ], "MunitionsExpert"); - } - changeBulletColour() { - if (this.cfg.BulletBackgroundColours === true) { - for (const i in this.items) { - const item = this.items[i]; - //set baground colour of ammo depending on pen - if (item._parent === "5485a8684bdc2da71d8b4567") { - const pen = item._props.PenetrationPower; - let colour = ""; - pen > 60 ? colour = "red" : //SuperHighPen - pen > 50 ? colour = "yellow" : //HighPen - pen > 40 ? colour = "violet" : //MedHighPen - pen > 30 ? colour = "blue" : //MedPen - pen > 20 ? colour = "green" : //LowMedPen - colour = "grey"; //LowPen - item._props.BackgroundColor = colour; - } - } - } - } -} -module.exports = { mod: new MunitionsExpert() }; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/Program.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/Program.d.ts deleted file mode 100644 index d4b71b9..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/Program.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare class Program { - constructor(); - start(): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/TYPES.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/TYPES.d.ts deleted file mode 100644 index 6407c3a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/TYPES.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export declare const TYPES: { - [name: string]: symbol; -}; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/Utils.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/Utils.d.ts deleted file mode 100644 index e69de29..0000000 diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/BotCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/BotCallbacks.d.ts deleted file mode 100644 index 2db60dc..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/BotCallbacks.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { BotController } from "../controllers/BotController"; -import { IGenerateBotsRequestData } from "../models/eft/bot/IGenerateBotsRequestData"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IBotBase } from "../models/eft/common/tables/IBotBase"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class BotCallbacks { - protected botController: BotController; - protected httpResponse: HttpResponseUtil; - constructor(botController: BotController, httpResponse: HttpResponseUtil); - getBotLimit(url: string, info: IEmptyRequestData, sessionID: string): string; - getBotDifficulty(url: string, info: IEmptyRequestData, sessionID: string): string; - generateBots(url: string, info: IGenerateBotsRequestData, sessionID: string): IGetBodyResponseData; - getBotCap(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/BundleCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/BundleCallbacks.d.ts deleted file mode 100644 index b28abe1..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/BundleCallbacks.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { BundleLoader } from "../loaders/BundleLoader"; -import { IHttpConfig } from "../models/spt/config/IHttpConfig"; -import { IHttpServer } from "../models/spt/server/IHttpServer"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class BundleCallbacks { - protected logger: ILogger; - protected httpResponse: HttpResponseUtil; - protected httpServer: IHttpServer; - protected bundleLoader: BundleLoader; - protected configServer: ConfigServer; - protected httpConfig: IHttpConfig; - constructor(logger: ILogger, httpResponse: HttpResponseUtil, httpServer: IHttpServer, bundleLoader: BundleLoader, configServer: ConfigServer); - sendBundle(sessionID: string, req: any, resp: any, body: any): any; - getBundles(url: string, info: any, sessionID: string): string; - getBundle(url: string, info: any, sessionID: string): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/CustomizationCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/CustomizationCallbacks.d.ts deleted file mode 100644 index 3bab8c0..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/CustomizationCallbacks.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { CustomizationController } from "../controllers/CustomizationController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ISuit } from "../models/eft/common/tables/ITrader"; -import { IBuyClothingRequestData } from "../models/eft/customization/IBuyClothingRequestData"; -import { IWearClothingRequestData } from "../models/eft/customization/IWearClothingRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { SaveServer } from "../servers/SaveServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class CustomizationCallbacks { - protected customizationController: CustomizationController; - protected saveServer: SaveServer; - protected httpResponse: HttpResponseUtil; - constructor(customizationController: CustomizationController, saveServer: SaveServer, httpResponse: HttpResponseUtil); - getSuits(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData<{ - _id: string; - suites: string[]; - }>; - getTraderSuits(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - wearClothing(pmcData: IPmcData, body: IWearClothingRequestData, sessionID: string): IItemEventRouterResponse; - buyClothing(pmcData: IPmcData, body: IBuyClothingRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/DataCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/DataCallbacks.d.ts deleted file mode 100644 index cfb1c16..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/DataCallbacks.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IGlobals } from "../models/eft/common/IGlobals"; -import { ICustomizationItem } from "../models/eft/common/tables/ICustomizationItem"; -import { IQuest } from "../models/eft/common/tables/IQuest"; -import { IHideoutArea } from "../models/eft/hideout/IHideoutArea"; -import { IHideoutProduction } from "../models/eft/hideout/IHideoutProduction"; -import { IHideoutScavCase } from "../models/eft/hideout/IHideoutScavCase"; -import { IHideoutSettingsBase } from "../models/eft/hideout/IHideoutSettingsBase"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { ILanguageBase } from "../models/spt/server/ILocaleBase"; -import { ISettingsBase } from "../models/spt/server/ISettingsBase"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class DataCallbacks { - protected httpResponse: HttpResponseUtil; - protected databaseServer: DatabaseServer; - constructor(httpResponse: HttpResponseUtil, databaseServer: DatabaseServer); - getSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getGlobals(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateItems(url: string, info: IEmptyRequestData, sessionID: string): string; - getTemplateHandbook(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateSuits(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData>; - getTemplateCharacter(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateQuests(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getHideoutSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getHideoutAreas(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - gethideoutProduction(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getHideoutScavcase(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocalesLanguages(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocalesMenu(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocalesGlobal(url: string, info: IEmptyRequestData, sessionID: string): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/DialogueCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/DialogueCallbacks.d.ts deleted file mode 100644 index 634f90b..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/DialogueCallbacks.d.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { DialogueController } from "../controllers/DialogueController"; -import { OnUpdate } from "../di/OnUpdate"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IFriendRequestData } from "../models/eft/dialog/IFriendRequestData"; -import { IGetAllAttachmentsRequestData } from "../models/eft/dialog/IGetAllAttachmentsRequestData"; -import { IGetAllAttachmentsResponse } from "../models/eft/dialog/IGetAllAttachmentsResponse"; -import { IGetChatServerListRequestData } from "../models/eft/dialog/IGetChatServerListRequestData"; -import { IGetFriendListDataResponse } from "../models/eft/dialog/IGetFriendListDataResponse"; -import { IGetMailDialogInfoRequestData } from "../models/eft/dialog/IGetMailDialogInfoRequestData"; -import { IGetMailDialogListRequestData } from "../models/eft/dialog/IGetMailDialogListRequestData"; -import { IGetMailDialogViewRequestData } from "../models/eft/dialog/IGetMailDialogViewRequestData"; -import { IGetMailDialogViewResponseData } from "../models/eft/dialog/IGetMailDialogViewResponseData"; -import { IPinDialogRequestData } from "../models/eft/dialog/IPinDialogRequestData"; -import { IRemoveDialogRequestData } from "../models/eft/dialog/IRemoveDialogRequestData"; -import { ISendMessageRequest } from "../models/eft/dialog/ISendMessageRequest"; -import { ISetDialogReadRequestData } from "../models/eft/dialog/ISetDialogReadRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { DialogueInfo } from "../models/eft/profile/IAkiProfile"; -import { HashUtil } from "../utils/HashUtil"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class DialogueCallbacks extends OnUpdate { - protected hashUtil: HashUtil; - protected timeUtil: TimeUtil; - protected httpResponse: HttpResponseUtil; - protected dialogueController: DialogueController; - constructor(hashUtil: HashUtil, timeUtil: TimeUtil, httpResponse: HttpResponseUtil, dialogueController: DialogueController); - getFriendList(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getChatServerList(url: string, info: IGetChatServerListRequestData, sessionID: string): IGetBodyResponseData; - getMailDialogList(url: string, info: IGetMailDialogListRequestData, sessionID: string): IGetBodyResponseData; - getMailDialogView(url: string, info: IGetMailDialogViewRequestData, sessionID: string): IGetBodyResponseData; - getMailDialogInfo(url: string, info: IGetMailDialogInfoRequestData, sessionID: string): IGetBodyResponseData; - removeDialog(url: string, info: IRemoveDialogRequestData, sessionID: string): IGetBodyResponseData; - pinDialog(url: string, info: IPinDialogRequestData, sessionID: string): IGetBodyResponseData; - unpinDialog(url: string, info: IPinDialogRequestData, sessionID: string): IGetBodyResponseData; - setRead(url: string, info: ISetDialogReadRequestData, sessionID: string): IGetBodyResponseData; - getAllAttachments(url: string, info: IGetAllAttachmentsRequestData, sessionID: string): IGetBodyResponseData; - listOutbox(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - listInbox(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - friendRequest(url: string, request: IFriendRequestData, sessionID: string): INullResponseData; - sendMessage(url: string, request: ISendMessageRequest, sessionID: string): IGetBodyResponseData; - onUpdate(timeSinceLastRun: number): boolean; - getRoute(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/GameCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/GameCallbacks.d.ts deleted file mode 100644 index 06da1b5..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/GameCallbacks.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { GameController } from "../controllers/GameController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IGameConfigResponse } from "../models/eft/game/IGameConfigResponse"; -import { IGameEmptyCrcRequestData } from "../models/eft/game/IGameEmptyCrcRequestData"; -import { IReportNicknameRequestData } from "../models/eft/game/IReportNicknameRequestData"; -import { IVersionValidateRequestData } from "../models/eft/game/IVersionValidateRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { Watermark } from "../utils/Watermark"; -declare class GameCallbacks { - protected httpResponse: HttpResponseUtil; - protected watermark: Watermark; - protected gameController: GameController; - constructor(httpResponse: HttpResponseUtil, watermark: Watermark, gameController: GameController); - versionValidate(url: string, info: IVersionValidateRequestData, sessionID: string): INullResponseData; - gameStart(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - gameLogout(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getGameConfig(url: string, info: IGameEmptyCrcRequestData, sessionID: string): IGetBodyResponseData; - getServer(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - validateGameVersion(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - gameKeepalive(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getVersion(url: string, info: IEmptyRequestData, sessionID: string): string; - reportNickname(url: string, info: IReportNicknameRequestData, sessionID: string): INullResponseData; -} -export { GameCallbacks }; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/HandbookCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/HandbookCallbacks.d.ts deleted file mode 100644 index 891e375..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/HandbookCallbacks.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { HandbookController } from "../controllers/HandbookController"; -import { OnLoad } from "../di/OnLoad"; -export declare class HandbookCallbacks extends OnLoad { - protected handbookController: HandbookController; - constructor(handbookController: HandbookController); - onLoad(): void; - getRoute(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/HealthCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/HealthCallbacks.d.ts deleted file mode 100644 index 8672be7..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/HealthCallbacks.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { HealthController } from "../controllers/HealthController"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IHealthTreatmentRequestData } from "../models/eft/health/IHealthTreatmentRequestData"; -import { IOffraidEatRequestData } from "../models/eft/health/IOffraidEatRequestData"; -import { IOffraidHealRequestData } from "../models/eft/health/IOffraidHealRequestData"; -import { ISyncHealthRequestData } from "../models/eft/health/ISyncHealthRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class HealthCallbacks { - protected httpResponse: HttpResponseUtil; - protected profileHelper: ProfileHelper; - protected healthController: HealthController; - constructor(httpResponse: HttpResponseUtil, profileHelper: ProfileHelper, healthController: HealthController); - /** - * Custom aki server request found in modules/HealthSynchronizer.cs - * @param url - * @param info HealthListener.Instance.CurrentHealth class - * @param sessionID session id - * @returns empty response, no data sent back to client - */ - syncHealth(url: string, info: ISyncHealthRequestData, sessionID: string): IGetBodyResponseData; - offraidEat(pmcData: IPmcData, body: IOffraidEatRequestData, sessionID: string): IItemEventRouterResponse; - offraidHeal(pmcData: IPmcData, body: IOffraidHealRequestData, sessionID: string): IItemEventRouterResponse; - healthTreatment(pmcData: IPmcData, info: IHealthTreatmentRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/HideoutCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/HideoutCallbacks.d.ts deleted file mode 100644 index 99ab4c9..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/HideoutCallbacks.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { HideoutController } from "../controllers/HideoutController"; -import { OnUpdate } from "../di/OnUpdate"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IHideoutContinousProductionStartRequestData } from "../models/eft/hideout/IHideoutContinousProductionStartRequestData"; -import { IHideoutPutItemInRequestData } from "../models/eft/hideout/IHideoutPutItemInRequestData"; -import { IHideoutScavCaseStartRequestData } from "../models/eft/hideout/IHideoutScavCaseStartRequestData"; -import { IHideoutSingleProductionStartRequestData } from "../models/eft/hideout/IHideoutSingleProductionStartRequestData"; -import { IHideoutTakeItemOutRequestData } from "../models/eft/hideout/IHideoutTakeItemOutRequestData"; -import { IHideoutTakeProductionRequestData } from "../models/eft/hideout/IHideoutTakeProductionRequestData"; -import { IHideoutToggleAreaRequestData } from "../models/eft/hideout/IHideoutToggleAreaRequestData"; -import { IHideoutUpgradeCompleteRequestData } from "../models/eft/hideout/IHideoutUpgradeCompleteRequestData"; -import { IHideoutUpgradeRequestData } from "../models/eft/hideout/IHideoutUpgradeRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IHideoutConfig } from "../models/spt/config/IHideoutConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -export declare class HideoutCallbacks extends OnUpdate { - protected hideoutController: HideoutController; - protected configServer: ConfigServer; - protected hideoutConfig: IHideoutConfig; - constructor(hideoutController: HideoutController, // TODO: delay needed - configServer: ConfigServer); - upgrade(pmcData: IPmcData, body: IHideoutUpgradeRequestData, sessionID: string): IItemEventRouterResponse; - upgradeComplete(pmcData: IPmcData, body: IHideoutUpgradeCompleteRequestData, sessionID: string): IItemEventRouterResponse; - putItemsInAreaSlots(pmcData: IPmcData, body: IHideoutPutItemInRequestData, sessionID: string): IItemEventRouterResponse; - takeItemsFromAreaSlots(pmcData: IPmcData, body: IHideoutTakeItemOutRequestData, sessionID: string): IItemEventRouterResponse; - toggleArea(pmcData: IPmcData, body: IHideoutToggleAreaRequestData, sessionID: string): IItemEventRouterResponse; - singleProductionStart(pmcData: IPmcData, body: IHideoutSingleProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - scavCaseProductionStart(pmcData: IPmcData, body: IHideoutScavCaseStartRequestData, sessionID: string): IItemEventRouterResponse; - continuousProductionStart(pmcData: IPmcData, body: IHideoutContinousProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - takeProduction(pmcData: IPmcData, body: IHideoutTakeProductionRequestData, sessionID: string): IItemEventRouterResponse; - onUpdate(timeSinceLastRun: number): boolean; - getRoute(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/HttpCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/HttpCallbacks.d.ts deleted file mode 100644 index 94c97bd..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/HttpCallbacks.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { OnLoad } from "../di/OnLoad"; -import { IHttpServer } from "../models/spt/server/IHttpServer"; -export declare class HttpCallbacks extends OnLoad { - protected httpServer: IHttpServer; - constructor(httpServer: IHttpServer); - onLoad(): void; - getRoute(): string; - getImage(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/InraidCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/InraidCallbacks.d.ts deleted file mode 100644 index 05bcce4..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/InraidCallbacks.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { InraidController } from "../controllers/InraidController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { IRegisterPlayerRequestData } from "../models/eft/inRaid/IRegisterPlayerRequestData"; -import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; -import { IAirdropConfig } from "../models/spt/config/IAirdropConfig"; -import { IInRaidConfig } from "../models/spt/config/IInRaidConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class InraidCallbacks { - protected inraidController: InraidController; - protected httpResponse: HttpResponseUtil; - protected configServer: ConfigServer; - protected airdropConfig: IAirdropConfig; - protected inraidConfig: IInRaidConfig; - constructor(inraidController: InraidController, httpResponse: HttpResponseUtil, configServer: ConfigServer); - registerPlayer(url: string, info: IRegisterPlayerRequestData, sessionID: string): INullResponseData; - saveProgress(url: string, info: ISaveProgressRequestData, sessionID: string): INullResponseData; - getRaidEndState(): string; - getRaidMenuSettings(url: string, info: IEmptyRequestData, sessionID: string): string; - getWeaponDurability(url: string, info: any, sessionID: string): string; - getAirdropConfig(url: string, info: any, sessionID: string): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/InsuranceCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/InsuranceCallbacks.d.ts deleted file mode 100644 index 6819960..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/InsuranceCallbacks.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { InsuranceController } from "../controllers/InsuranceController"; -import { OnLoadOnUpdate } from "../di/OnLoadOnUpdate"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IGetInsuranceCostRequestData } from "../models/eft/insurance/IGetInsuranceCostRequestData"; -import { IGetInsuranceCostResponseData } from "../models/eft/insurance/IGetInsuranceCostResponseData"; -import { IInsureRequestData } from "../models/eft/insurance/IInsureRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IInsuranceConfig } from "../models/spt/config/IInsuranceConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { InsuranceService } from "../services/InsuranceService"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class InsuranceCallbacks extends OnLoadOnUpdate { - protected insuranceController: InsuranceController; - protected insuranceService: InsuranceService; - protected httpResponse: HttpResponseUtil; - protected configServer: ConfigServer; - protected insuranceConfig: IInsuranceConfig; - constructor(insuranceController: InsuranceController, insuranceService: InsuranceService, httpResponse: HttpResponseUtil, configServer: ConfigServer); - onLoad(): void; - getInsuranceCost(url: string, info: IGetInsuranceCostRequestData, sessionID: string): IGetBodyResponseData; - insure(pmcData: IPmcData, body: IInsureRequestData, sessionID: string): IItemEventRouterResponse; - onUpdate(secondsSinceLastRun: number): boolean; - getRoute(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/InventoryCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/InventoryCallbacks.d.ts deleted file mode 100644 index 9ab1486..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/InventoryCallbacks.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { InventoryController } from "../controllers/InventoryController"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IInventoryBindRequestData } from "../models/eft/inventory/IInventoryBindRequestData"; -import { IInventoryCreateMarkerRequestData } from "../models/eft/inventory/IInventoryCreateMarkerRequestData"; -import { IInventoryDeleteMarkerRequestData } from "../models/eft/inventory/IInventoryDeleteMarkerRequestData"; -import { IInventoryEditMarkerRequestData } from "../models/eft/inventory/IInventoryEditMarkerRequestData"; -import { IInventoryExamineRequestData } from "../models/eft/inventory/IInventoryExamineRequestData"; -import { IInventoryFoldRequestData } from "../models/eft/inventory/IInventoryFoldRequestData"; -import { IInventoryMergeRequestData } from "../models/eft/inventory/IInventoryMergeRequestData"; -import { IInventoryMoveRequestData } from "../models/eft/inventory/IInventoryMoveRequestData"; -import { IInventoryReadEncyclopediaRequestData } from "../models/eft/inventory/IInventoryReadEncyclopediaRequestData"; -import { IInventoryRemoveRequestData } from "../models/eft/inventory/IInventoryRemoveRequestData"; -import { IInventorySortRequestData } from "../models/eft/inventory/IInventorySortRequestData"; -import { IInventorySplitRequestData } from "../models/eft/inventory/IInventorySplitRequestData"; -import { IInventorySwapRequestData } from "../models/eft/inventory/IInventorySwapRequestData"; -import { IInventoryTagRequestData } from "../models/eft/inventory/IInventoryTagRequestData"; -import { IInventoryToggleRequestData } from "../models/eft/inventory/IInventoryToggleRequestData"; -import { IInventoryTransferRequestData } from "../models/eft/inventory/IInventoryTransferRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -export declare class InventoryCallbacks { - protected inventoryController: InventoryController; - constructor(inventoryController: InventoryController); - moveItem(pmcData: IPmcData, body: IInventoryMoveRequestData, sessionID: string): IItemEventRouterResponse; - removeItem(pmcData: IPmcData, body: IInventoryRemoveRequestData, sessionID: string): IItemEventRouterResponse; - splitItem(pmcData: IPmcData, body: IInventorySplitRequestData, sessionID: string): IItemEventRouterResponse; - mergeItem(pmcData: IPmcData, body: IInventoryMergeRequestData, sessionID: string): IItemEventRouterResponse; - transferItem(pmcData: IPmcData, body: IInventoryTransferRequestData, sessionID: string): IItemEventRouterResponse; - swapItem(pmcData: IPmcData, body: IInventorySwapRequestData, sessionID: string): IItemEventRouterResponse; - foldItem(pmcData: IPmcData, body: IInventoryFoldRequestData, sessionID: string): IItemEventRouterResponse; - toggleItem(pmcData: IPmcData, body: IInventoryToggleRequestData, sessionID: string): IItemEventRouterResponse; - tagItem(pmcData: IPmcData, body: IInventoryTagRequestData, sessionID: string): IItemEventRouterResponse; - bindItem(pmcData: IPmcData, body: IInventoryBindRequestData, sessionID: string): IItemEventRouterResponse; - examineItem(pmcData: IPmcData, body: IInventoryExamineRequestData, sessionID: string): IItemEventRouterResponse; - readEncyclopedia(pmcData: IPmcData, body: IInventoryReadEncyclopediaRequestData, sessionID: string): IItemEventRouterResponse; - sortInventory(pmcData: IPmcData, body: IInventorySortRequestData, sessionID: string): IItemEventRouterResponse; - createMapMarker(pmcData: IPmcData, body: IInventoryCreateMarkerRequestData, sessionID: string): IItemEventRouterResponse; - deleteMapMarker(pmcData: IPmcData, body: IInventoryDeleteMarkerRequestData, sessionID: string): IItemEventRouterResponse; - editMapMarker(pmcData: IPmcData, body: IInventoryEditMarkerRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/ItemEventCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/ItemEventCallbacks.d.ts deleted file mode 100644 index f4f04f9..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/ItemEventCallbacks.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IItemEventRouterRequest } from "../models/eft/itemEvent/IItemEventRouterRequest"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class ItemEventCallbacks { - protected httpResponse: HttpResponseUtil; - protected itemEventRouter: ItemEventRouter; - constructor(httpResponse: HttpResponseUtil, itemEventRouter: ItemEventRouter); - handleEvents(url: string, info: IItemEventRouterRequest, sessionID: string): IGetBodyResponseData; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/LauncherCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/LauncherCallbacks.d.ts deleted file mode 100644 index c022325..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/LauncherCallbacks.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { LauncherController } from "../controllers/LauncherController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IChangeRequestData } from "../models/eft/launcher/IChangeRequestData"; -import { ILoginRequestData } from "../models/eft/launcher/ILoginRequestData"; -import { IRegisterData } from "../models/eft/launcher/IRegisterData"; -import { IRemoveProfileData } from "../models/eft/launcher/IRemoveProfileData"; -import { SaveServer } from "../servers/SaveServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { Watermark } from "../utils/Watermark"; -declare class LauncherCallbacks { - protected httpResponse: HttpResponseUtil; - protected launcherController: LauncherController; - protected saveServer: SaveServer; - protected watermark: Watermark; - constructor(httpResponse: HttpResponseUtil, launcherController: LauncherController, saveServer: SaveServer, watermark: Watermark); - connect(): string; - login(url: string, info: ILoginRequestData, sessionID: string): string; - register(url: string, info: IRegisterData, sessionID: string): "FAILED" | "OK"; - get(url: string, info: ILoginRequestData, sessionID: string): string; - changeUsername(url: string, info: IChangeRequestData, sessionID: string): "FAILED" | "OK"; - changePassword(url: string, info: IChangeRequestData, sessionID: string): "FAILED" | "OK"; - wipe(url: string, info: IRegisterData, sessionID: string): "FAILED" | "OK"; - getServerVersion(): string; - ping(url: string, info: IEmptyRequestData, sessionID: string): string; - removeProfile(url: string, info: IRemoveProfileData, sessionID: string): string; - getCompatibleTarkovVersion(): string; -} -export { LauncherCallbacks }; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/LocationCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/LocationCallbacks.d.ts deleted file mode 100644 index cc69369..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/LocationCallbacks.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { LocationController } from "../controllers/LocationController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { ILocationBase } from "../models/eft/common/ILocationBase"; -import { ILocationsGenerateAllResponse } from "../models/eft/common/ILocationsSourceDestinationBase"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IGetLocationRequestData } from "../models/eft/location/IGetLocationRequestData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class LocationCallbacks { - protected httpResponse: HttpResponseUtil; - protected locationController: LocationController; - constructor(httpResponse: HttpResponseUtil, locationController: LocationController); - getLocationData(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocation(url: string, info: IGetLocationRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/MatchCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/MatchCallbacks.d.ts deleted file mode 100644 index 2a92ef5..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/MatchCallbacks.d.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { MatchController } from "../controllers/MatchController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { ICreateGroupRequestData } from "../models/eft/match/ICreateGroupRequestData"; -import { IEndOfflineRaidRequestData } from "../models/eft/match/IEndOfflineRaidRequestData"; -import { IGetGroupStatusRequestData } from "../models/eft/match/IGetGroupStatusRequestData"; -import { IGetProfileRequestData } from "../models/eft/match/IGetProfileRequestData"; -import { IJoinMatchRequestData } from "../models/eft/match/IJoinMatchRequestData"; -import { IJoinMatchResult } from "../models/eft/match/IJoinMatchResult"; -import { IPutMetricsRequestData } from "../models/eft/match/IPutMetricsRequestData"; -import { IStartOfflineRaidRequestData } from "../models/eft/match/IStartOffineRaidRequestData"; -import { IUpdatePingRequestData } from "../models/eft/match/IUpdatePingRequestData"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -export declare class MatchCallbacks { - protected httpResponse: HttpResponseUtil; - protected jsonUtil: JsonUtil; - protected matchController: MatchController; - protected databaseServer: DatabaseServer; - constructor(httpResponse: HttpResponseUtil, jsonUtil: JsonUtil, matchController: MatchController, databaseServer: DatabaseServer); - updatePing(url: string, info: IUpdatePingRequestData, sessionID: string): INullResponseData; - exitMatch(url: string, info: IEmptyRequestData, sessionID: string): INullResponseData; - exitToMenu(url: string, info: IEmptyRequestData, sessionID: string): INullResponseData; - startGroupSearch(url: string, info: IEmptyRequestData, sessionID: string): INullResponseData; - stopGroupSearch(url: string, info: IEmptyRequestData, sessionID: string): INullResponseData; - sendGroupInvite(url: string, info: any, sessionID: string): INullResponseData; - acceptGroupInvite(url: string, info: any, sessionID: string): INullResponseData; - cancelGroupInvite(url: string, info: any, sessionID: string): INullResponseData; - putMetrics(url: string, info: IPutMetricsRequestData, sessionID: string): INullResponseData; - getProfile(url: string, info: IGetProfileRequestData, sessionID: string): IGetBodyResponseData; - serverAvailable(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData | IGetBodyResponseData; - joinMatch(url: string, info: IJoinMatchRequestData, sessionID: string): IGetBodyResponseData; - getMetrics(url: string, info: any, sessionID: string): IGetBodyResponseData; - getGroupStatus(url: string, info: IGetGroupStatusRequestData, sessionID: string): IGetBodyResponseData; - createGroup(url: string, info: ICreateGroupRequestData, sessionID: string): IGetBodyResponseData; - deleteGroup(url: string, info: any, sessionID: string): INullResponseData; - startOfflineRaid(url: string, info: IStartOfflineRaidRequestData, sessionID: string): INullResponseData; - endOfflineRaid(url: string, info: IEndOfflineRaidRequestData, sessionID: string): INullResponseData; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/ModCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/ModCallbacks.d.ts deleted file mode 100644 index 58342dc..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/ModCallbacks.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { OnLoad } from "../di/OnLoad"; -import { PostAkiModLoader } from "../loaders/PostAkiModLoader"; -import { IHttpConfig } from "../models/spt/config/IHttpConfig"; -import { IHttpServer } from "../models/spt/server/IHttpServer"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -declare class ModCallbacks extends OnLoad { - protected logger: ILogger; - protected httpResponse: HttpResponseUtil; - protected httpServer: IHttpServer; - protected postAkiModLoader: PostAkiModLoader; - protected configServer: ConfigServer; - protected httpConfig: IHttpConfig; - constructor(logger: ILogger, httpResponse: HttpResponseUtil, httpServer: IHttpServer, postAkiModLoader: PostAkiModLoader, configServer: ConfigServer); - onLoad(): void; - getRoute(): string; - sendBundle(sessionID: string, req: any, resp: any, body: any): void; - getBundles(url: string, info: any, sessionID: string): string; - getBundle(url: string, info: any, sessionID: string): string; -} -export { ModCallbacks }; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/NoteCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/NoteCallbacks.d.ts deleted file mode 100644 index d39d400..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/NoteCallbacks.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { NoteController } from "../controllers/NoteController"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { INoteActionData } from "../models/eft/notes/INoteActionData"; -export declare class NoteCallbacks { - protected noteController: NoteController; - constructor(noteController: NoteController); - addNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; - editNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; - deleteNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/NotifierCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/NotifierCallbacks.d.ts deleted file mode 100644 index c42058f..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/NotifierCallbacks.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { NotifierController } from "../controllers/NotifierController"; -import { HttpServerHelper } from "../helpers/HttpServerHelper"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INotifierChannel } from "../models/eft/notifier/INotifier"; -import { ISelectProfileRequestData } from "../models/eft/notifier/ISelectProfileRequestData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class NotifierCallbacks { - protected httpServerHelper: HttpServerHelper; - protected httpResponse: HttpResponseUtil; - protected notifierController: NotifierController; - constructor(httpServerHelper: HttpServerHelper, httpResponse: HttpResponseUtil, notifierController: NotifierController); - /** - * If we don't have anything to send, it's ok to not send anything back - * because notification requests can be long-polling. In fact, we SHOULD wait - * until we actually have something to send because otherwise we'd spam the client - * and the client would abort the connection due to spam. - */ - sendNotification(sessionID: string, req: any, resp: any, data: any): void; - getNotifier(url: string, info: any, sessionID: string): IGetBodyResponseData; - createNotifierChannel(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - selectProfile(url: string, info: ISelectProfileRequestData, sessionID: string): IGetBodyResponseData; - notify(url: string, info: any, sessionID: string): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/PresetBuildCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/PresetBuildCallbacks.d.ts deleted file mode 100644 index 541715a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/PresetBuildCallbacks.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { PresetBuildController } from "../controllers/PresetBuildController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IPresetBuildActionRequestData } from "../models/eft/presetBuild/IPresetBuildActionRequestData"; -import { WeaponBuild } from "../models/eft/profile/IAkiProfile"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class PresetBuildCallbacks { - protected httpResponse: HttpResponseUtil; - protected presetBuildController: PresetBuildController; - constructor(httpResponse: HttpResponseUtil, presetBuildController: PresetBuildController); - getHandbookUserlist(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - saveBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse; - removeBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/PresetCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/PresetCallbacks.d.ts deleted file mode 100644 index 4553f8f..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/PresetCallbacks.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { PresetController } from "../controllers/PresetController"; -import { OnLoad } from "../di/OnLoad"; -export declare class PresetCallbacks extends OnLoad { - protected presetController: PresetController; - constructor(presetController: PresetController); - onLoad(): void; - getRoute(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/ProfileCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/ProfileCallbacks.d.ts deleted file mode 100644 index 6a86fc0..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/ProfileCallbacks.d.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { ProfileController } from "../controllers/ProfileController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { IGetMiniProfileRequestData } from "../models/eft/launcher/IGetMiniProfileRequestData"; -import { GetProfileStatusResponseData } from "../models/eft/profile/GetProfileStatusResponseData"; -import { IProfileChangeNicknameRequestData } from "../models/eft/profile/IProfileChangeNicknameRequestData"; -import { IProfileChangeVoiceRequestData } from "../models/eft/profile/IProfileChangeVoiceRequestData"; -import { IProfileCreateRequestData } from "../models/eft/profile/IProfileCreateRequestData"; -import { ISearchFriendRequestData } from "../models/eft/profile/ISearchFriendRequestData"; -import { ISearchFriendResponse } from "../models/eft/profile/ISearchFriendResponse"; -import { IValidateNicknameRequestData } from "../models/eft/profile/IValidateNicknameRequestData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class ProfileCallbacks { - protected httpResponse: HttpResponseUtil; - protected timeUtil: TimeUtil; - protected profileController: ProfileController; - constructor(httpResponse: HttpResponseUtil, timeUtil: TimeUtil, profileController: ProfileController); - createProfile(url: string, info: IProfileCreateRequestData, sessionID: string): IGetBodyResponseData; - getProfileData(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - regenerateScav(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - changeVoice(url: string, info: IProfileChangeVoiceRequestData, sessionID: string): INullResponseData; - changeNickname(url: string, info: IProfileChangeNicknameRequestData, sessionID: string): IGetBodyResponseData; - validateNickname(url: string, info: IValidateNicknameRequestData, sessionID: string): IGetBodyResponseData; - getReservedNickname(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - /** - * Called when creating a character, when you choose a character face/voice - * @param url - * @param info response (empty) - * @param sessionID - * @returns - */ - getProfileStatus(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - searchFriend(url: string, info: ISearchFriendRequestData, sessionID: string): IGetBodyResponseData; - getMiniProfile(url: string, info: IGetMiniProfileRequestData, sessionID: string): string; - getAllMiniProfiles(url: string, info: any, sessionID: string): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/QuestCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/QuestCallbacks.d.ts deleted file mode 100644 index 559c29e..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/QuestCallbacks.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { QuestController } from "../controllers/QuestController"; -import { RepeatableQuestController } from "../controllers/RepeatableQuestController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IQuest } from "../models/eft/common/tables/IQuest"; -import { IPmcDataRepeatableQuest } from "../models/eft/common/tables/IRepeatableQuests"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IAcceptQuestRequestData } from "../models/eft/quests/IAcceptQuestRequestData"; -import { ICompleteQuestRequestData } from "../models/eft/quests/ICompleteQuestRequestData"; -import { IHandoverQuestRequestData } from "../models/eft/quests/IHandoverQuestRequestData"; -import { IListQuestsRequestData } from "../models/eft/quests/IListQuestsRequestData"; -import { IRepeatableQuestChangeRequest } from "../models/eft/quests/IRepeatableQuestChangeRequest"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class QuestCallbacks { - protected httpResponse: HttpResponseUtil; - protected questController: QuestController; - protected repeatableQuestController: RepeatableQuestController; - constructor(httpResponse: HttpResponseUtil, questController: QuestController, repeatableQuestController: RepeatableQuestController); - changeRepeatableQuest(pmcData: IPmcData, body: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; - acceptQuest(pmcData: IPmcData, body: IAcceptQuestRequestData, sessionID: string): IItemEventRouterResponse; - completeQuest(pmcData: IPmcData, body: ICompleteQuestRequestData, sessionID: string): IItemEventRouterResponse; - handoverQuest(pmcData: IPmcData, body: IHandoverQuestRequestData, sessionID: string): IItemEventRouterResponse; - listQuests(url: string, info: IListQuestsRequestData, sessionID: string): IGetBodyResponseData; - activityPeriods(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/RagfairCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/RagfairCallbacks.d.ts deleted file mode 100644 index 3a405c9..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/RagfairCallbacks.d.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { RagfairController } from "../controllers/RagfairController"; -import { OnLoadOnUpdate } from "../di/OnLoadOnUpdate"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IAddOfferRequestData } from "../models/eft/ragfair/IAddOfferRequestData"; -import { IExtendOfferRequestData } from "../models/eft/ragfair/IExtendOfferRequestData"; -import { IGetItemPriceResult } from "../models/eft/ragfair/IGetItemPriceResult"; -import { IGetMarketPriceRequestData } from "../models/eft/ragfair/IGetMarketPriceRequestData"; -import { IGetOffersResult } from "../models/eft/ragfair/IGetOffersResult"; -import { IRemoveOfferRequestData } from "../models/eft/ragfair/IRemoveOfferRequestData"; -import { ISearchRequestData } from "../models/eft/ragfair/ISearchRequestData"; -import { ISendRagfairReportRequestData } from "../models/eft/ragfair/ISendRagfairReportRequestData"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { RagfairServer } from "../servers/RagfairServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -export declare class RagfairCallbacks extends OnLoadOnUpdate { - protected httpResponse: HttpResponseUtil; - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected ragfairServer: RagfairServer; - protected ragfairController: RagfairController; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - constructor(httpResponse: HttpResponseUtil, logger: ILogger, jsonUtil: JsonUtil, ragfairServer: RagfairServer, ragfairController: RagfairController, configServer: ConfigServer); - onLoad(): void; - getRoute(): string; - search(url: string, info: ISearchRequestData, sessionID: string): IGetBodyResponseData; - getMarketPrice(url: string, info: IGetMarketPriceRequestData, sessionID: string): IGetBodyResponseData; - getItemPrices(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - addOffer(pmcData: IPmcData, info: IAddOfferRequestData, sessionID: string): IItemEventRouterResponse; - removeOffer(pmcData: IPmcData, info: IRemoveOfferRequestData, sessionID: string): IItemEventRouterResponse; - extendOffer(pmcData: IPmcData, info: IExtendOfferRequestData, sessionID: string): IItemEventRouterResponse; - onUpdate(timeSinceLastRun: number): boolean; - sendReport(url: string, info: ISendRagfairReportRequestData, sessionID: string): INullResponseData; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/RepairCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/RepairCallbacks.d.ts deleted file mode 100644 index 63733fa..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/RepairCallbacks.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { RepairController } from "../controllers/RepairController"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IRepairActionDataRequest } from "../models/eft/repair/IRepairActionDataRequest"; -import { ITraderRepairActionDataRequest } from "../models/eft/repair/ITraderRepairActionDataRequest"; -export declare class RepairCallbacks { - protected repairController: RepairController; - constructor(repairController: RepairController); - traderRepair(pmcData: IPmcData, body: ITraderRepairActionDataRequest, sessionID: string): IItemEventRouterResponse; - repair(pmcData: IPmcData, body: IRepairActionDataRequest, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/SaveCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/SaveCallbacks.d.ts deleted file mode 100644 index bbb6e53..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/SaveCallbacks.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { OnLoadOnUpdate } from "../di/OnLoadOnUpdate"; -import { SaveServer } from "../servers/SaveServer"; -export declare class SaveCallbacks extends OnLoadOnUpdate { - protected saveServer: SaveServer; - constructor(saveServer: SaveServer); - onLoad(): void; - getRoute(): string; - onUpdate(secondsSinceLastRun: number): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/TradeCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/TradeCallbacks.d.ts deleted file mode 100644 index 272ae46..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/TradeCallbacks.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { TradeController } from "../controllers/TradeController"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IProcessBaseTradeRequestData } from "../models/eft/trade/IProcessBaseTradeRequestData"; -import { IProcessRagfairTradeRequestData } from "../models/eft/trade/IProcessRagfairTradeRequestData"; -export declare class TradeCallbacks { - protected tradeController: TradeController; - constructor(tradeController: TradeController); - processTrade(pmcData: IPmcData, body: IProcessBaseTradeRequestData, sessionID: string): IItemEventRouterResponse; - processRagfairTrade(pmcData: IPmcData, body: IProcessRagfairTradeRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/TraderCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/TraderCallbacks.d.ts deleted file mode 100644 index 128d9b2..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/TraderCallbacks.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { TraderController } from "../controllers/TraderController"; -import { OnLoadOnUpdate } from "../di/OnLoadOnUpdate"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IBarterScheme, ITraderAssort, ITraderBase } from "../models/eft/common/tables/ITrader"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class TraderCallbacks extends OnLoadOnUpdate { - protected httpResponse: HttpResponseUtil; - protected traderController: TraderController; - constructor(httpResponse: HttpResponseUtil, traderController: TraderController); - onLoad(): void; - getRoute(): string; - getTraderSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getProfilePurchases(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData>; - getTrader(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getAssort(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - onUpdate(): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/WeatherCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/WeatherCallbacks.d.ts deleted file mode 100644 index ae784c8..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/WeatherCallbacks.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { WeatherController } from "../controllers/WeatherController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class WeatherCallbacks { - protected httpResponse: HttpResponseUtil; - protected weatherController: WeatherController; - constructor(httpResponse: HttpResponseUtil, weatherController: WeatherController); - getWeather(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/WishlistCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/WishlistCallbacks.d.ts deleted file mode 100644 index c2cc2a8..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/callbacks/WishlistCallbacks.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { WishlistController } from "../controllers/WishlistController"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IWishlistActionData } from "../models/eft/wishlist/IWishlistActionData"; -export declare class WishlistCallbacks { - protected wishlistController: WishlistController; - constructor(wishlistController: WishlistController); - addToWishlist(pmcData: IPmcData, body: IWishlistActionData, sessionID: string): IItemEventRouterResponse; - removeFromWishlist(pmcData: IPmcData, body: IWishlistActionData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/context/ApplicationContext.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/context/ApplicationContext.d.ts deleted file mode 100644 index a155bcd..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/context/ApplicationContext.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { ContextVariable } from "./ContextVariable"; -import { ContextVariableType } from "./ContextVariableType"; -export declare class ApplicationContext { - private variables; - private static holderMaxSize; - getLatestValue(type: ContextVariableType): ContextVariable; - getValues(type: ContextVariableType): ContextVariable[]; - addValue(type: ContextVariableType, value: any): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/context/ContextVariable.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/context/ContextVariable.d.ts deleted file mode 100644 index e438947..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/context/ContextVariable.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { ContextVariableType } from "./ContextVariableType"; -export declare class ContextVariable { - private value; - private timestamp; - private type; - constructor(value: any, type: ContextVariableType); - getValue(): any; - getTimestamp(): Date; - getType(): ContextVariableType; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/context/ContextVariableType.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/context/ContextVariableType.d.ts deleted file mode 100644 index 5fc1704..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/context/ContextVariableType.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare enum ContextVariableType { - SESSION_ID = 0, - MATCH_INFO = 1 -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/BotController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/BotController.d.ts deleted file mode 100644 index 5e6f05d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/BotController.d.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { BotGenerator } from "../generators/BotGenerator"; -import { BotHelper } from "../helpers/BotHelper"; -import { IGenerateBotsRequestData } from "../models/eft/bot/IGenerateBotsRequestData"; -import { IBotBase } from "../models/eft/common/tables/IBotBase"; -import { IBotCore } from "../models/eft/common/tables/IBotCore"; -import { Difficulty } from "../models/eft/common/tables/IBotType"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -export declare class BotController { - protected databaseServer: DatabaseServer; - protected botGenerator: BotGenerator; - protected botHelper: BotHelper; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - constructor(databaseServer: DatabaseServer, botGenerator: BotGenerator, botHelper: BotHelper, configServer: ConfigServer); - /** - * Return the number of bot loadout varieties to be generated - * @param type bot Type we want the loadout gen count for - * @returns - */ - getBotPresetGenerationLimit(type: string): number; - getBotCoreDifficulty(): IBotCore; - /** - * Get bot difficulty settings - * adjust PMC settings to ensure they engage the correct bot types - * @param type what bot the server is requesting settings for - * @param difficulty difficulty level server requested settings for - * @returns Difficulty object - */ - getBotDifficulty(type: string, difficulty: string): Difficulty; - protected getPmcDifficultySettings(pmcType: "bear" | "usec", difficulty: string): Difficulty; - generate(sessionId: string, info: IGenerateBotsRequestData): IBotBase[]; - getBotCap(): number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/CustomizationController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/CustomizationController.d.ts deleted file mode 100644 index a6c4730..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/CustomizationController.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ISuit } from "../models/eft/common/tables/ITrader"; -import { IBuyClothingRequestData } from "../models/eft/customization/IBuyClothingRequestData"; -import { IWearClothingRequestData } from "../models/eft/customization/IWearClothingRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -export declare class CustomizationController { - protected logger: ILogger; - protected itemEventRouter: ItemEventRouter; - protected databaseServer: DatabaseServer; - protected saveServer: SaveServer; - protected profileHelper: ProfileHelper; - constructor(logger: ILogger, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, saveServer: SaveServer, profileHelper: ProfileHelper); - getTraderSuits(traderID: string, sessionID: string): ISuit[]; - wearClothing(pmcData: IPmcData, body: IWearClothingRequestData, sessionID: string): IItemEventRouterResponse; - buyClothing(pmcData: IPmcData, body: IBuyClothingRequestData, sessionID: string): IItemEventRouterResponse; - protected getAllTraderSuits(sessionID: string): ISuit[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/DialogueController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/DialogueController.d.ts deleted file mode 100644 index b15c4b6..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/DialogueController.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { DialogueHelper } from "../helpers/DialogueHelper"; -import { IGetAllAttachmentsResponse } from "../models/eft/dialog/IGetAllAttachmentsResponse"; -import { IGetFriendListDataResponse } from "../models/eft/dialog/IGetFriendListDataResponse"; -import { IGetMailDialogViewResponseData } from "../models/eft/dialog/IGetMailDialogViewResponseData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { DialogueInfo, Message } from "../models/eft/profile/IAkiProfile"; -import { SaveServer } from "../servers/SaveServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class DialogueController { - protected httpResponse: HttpResponseUtil; - protected saveServer: SaveServer; - protected dialogueHelper: DialogueHelper; - constructor(httpResponse: HttpResponseUtil, saveServer: SaveServer, dialogueHelper: DialogueHelper); - getFriendList(sessionID: string): IGetFriendListDataResponse; - generateDialogueList(sessionID: string): IGetBodyResponseData; - getDialogueInfo(dialogueID: string, sessionID: string): DialogueInfo; - generateDialogueView(dialogueID: string, sessionID: string): IGetMailDialogViewResponseData; - removeDialogue(dialogueID: string, sessionID: string): void; - setDialoguePin(dialogueID: string, shouldPin: boolean, sessionID: string): void; - setRead(dialogueIDs: string[], sessionID: string): void; - getAllAttachments(dialogueID: string, sessionID: string): IGetAllAttachmentsResponse; - protected messagesHaveUncollectedRewards(messages: Message[]): boolean; - protected removeExpiredItems(sessionID: string): void; - update(): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/GameController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/GameController.d.ts deleted file mode 100644 index 85ec418..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/GameController.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { HttpServerHelper } from "../helpers/HttpServerHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IGameConfigResponse } from "../models/eft/game/IGameConfigResponse"; -import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; -import { ICoreConfig } from "../models/spt/config/ICoreConfig"; -import { IHttpConfig } from "../models/spt/config/IHttpConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { LocaleService } from "../services/LocaleService"; -import { ProfileFixerService } from "../services/ProfileFixerService"; -import { Watermark } from "../utils/Watermark"; -export declare class GameController { - protected logger: ILogger; - protected watermark: Watermark; - protected httpServerHelper: HttpServerHelper; - protected localeService: LocaleService; - protected profileHelper: ProfileHelper; - protected profileFixerService: ProfileFixerService; - protected configServer: ConfigServer; - protected httpConfig: IHttpConfig; - protected coreConfig: ICoreConfig; - constructor(logger: ILogger, watermark: Watermark, httpServerHelper: HttpServerHelper, localeService: LocaleService, profileHelper: ProfileHelper, profileFixerService: ProfileFixerService, configServer: ConfigServer); - gameStart(_url: string, _info: IEmptyRequestData, sessionID: string): void; - protected logProfileDetails(fullProfile: IAkiProfile): void; - getGameConfig(sessionID: string): IGameConfigResponse; - getServer(): any[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/HandbookController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/HandbookController.d.ts deleted file mode 100644 index 52d2dd8..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/HandbookController.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { HandbookHelper } from "../helpers/HandbookHelper"; -import { DatabaseServer } from "../servers/DatabaseServer"; -export declare class HandbookController { - protected databaseServer: DatabaseServer; - protected handbookHelper: HandbookHelper; - constructor(databaseServer: DatabaseServer, handbookHelper: HandbookHelper); - load(): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/HealthController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/HealthController.d.ts deleted file mode 100644 index cc13603..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/HealthController.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { PaymentService } from "../services/PaymentService"; -import { InventoryHelper } from "../helpers/InventoryHelper"; -import { HealthHelper } from "../helpers/HealthHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IHealthTreatmentRequestData } from "../models/eft/health/IHealthTreatmentRequestData"; -import { IOffraidEatRequestData } from "../models/eft/health/IOffraidEatRequestData"; -import { IOffraidHealRequestData } from "../models/eft/health/IOffraidHealRequestData"; -import { ISyncHealthRequestData } from "../models/eft/health/ISyncHealthRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class HealthController { - protected logger: ILogger; - protected itemEventRouter: ItemEventRouter; - protected itemHelper: ItemHelper; - protected paymentService: PaymentService; - protected inventoryHelper: InventoryHelper; - protected healthHelper: HealthHelper; - constructor(logger: ILogger, itemEventRouter: ItemEventRouter, itemHelper: ItemHelper, paymentService: PaymentService, inventoryHelper: InventoryHelper, healthHelper: HealthHelper); - /** - * stores in-raid player health - * @param pmcData Player profile - * @param info Request data - * @param sessionID - * @param addEffects Should effects found be added or removed from profile - */ - saveVitality(pmcData: IPmcData, info: ISyncHealthRequestData, sessionID: string, addEffects?: boolean): void; - /** - * When healing in menu - * @param pmcData - * @param body - * @param sessionID - * @returns - */ - offraidHeal(pmcData: IPmcData, body: IOffraidHealRequestData, sessionID: string): IItemEventRouterResponse; - offraidEat(pmcData: IPmcData, body: IOffraidEatRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Occurs on post-raid healing page - * @param pmcData player profile - * @param info Request data from client - * @param sessionID Session id - * @returns - */ - healthTreatment(pmcData: IPmcData, info: IHealthTreatmentRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/HideoutController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/HideoutController.d.ts deleted file mode 100644 index 3eefe1a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/HideoutController.d.ts +++ /dev/null @@ -1,102 +0,0 @@ -import { ScavCaseRewardGenerator } from "../generators/ScavCaseRewardGenerator"; -import { HideoutHelper } from "../helpers/HideoutHelper"; -import { InventoryHelper } from "../helpers/InventoryHelper"; -import { PaymentHelper } from "../helpers/PaymentHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { HideoutArea, Product } from "../models/eft/common/tables/IBotBase"; -import { HideoutUpgradeCompleteRequestData } from "../models/eft/hideout/HideoutUpgradeCompleteRequestData"; -import { IHideoutContinousProductionStartRequestData } from "../models/eft/hideout/IHideoutContinousProductionStartRequestData"; -import { IHideoutProduction } from "../models/eft/hideout/IHideoutProduction"; -import { IHideoutPutItemInRequestData } from "../models/eft/hideout/IHideoutPutItemInRequestData"; -import { IHideoutScavCaseStartRequestData } from "../models/eft/hideout/IHideoutScavCaseStartRequestData"; -import { IHideoutSingleProductionStartRequestData } from "../models/eft/hideout/IHideoutSingleProductionStartRequestData"; -import { IHideoutTakeItemOutRequestData } from "../models/eft/hideout/IHideoutTakeItemOutRequestData"; -import { IHideoutTakeProductionRequestData } from "../models/eft/hideout/IHideoutTakeProductionRequestData"; -import { IHideoutToggleAreaRequestData } from "../models/eft/hideout/IHideoutToggleAreaRequestData"; -import { IHideoutUpgradeRequestData } from "../models/eft/hideout/IHideoutUpgradeRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IHideoutConfig } from "../models/spt/config/IHideoutConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { PlayerService } from "../services/PlayerService"; -import { HashUtil } from "../utils/HashUtil"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class HideoutController { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected timeUtil: TimeUtil; - protected databaseServer: DatabaseServer; - protected randomUtil: RandomUtil; - protected inventoryHelper: InventoryHelper; - protected saveServer: SaveServer; - protected playerService: PlayerService; - protected presetHelper: PresetHelper; - protected paymentHelper: PaymentHelper; - protected itemEventRouter: ItemEventRouter; - protected httpResponse: HttpResponseUtil; - protected profileHelper: ProfileHelper; - protected hideoutHelper: HideoutHelper; - protected scavCaseRewardGenerator: ScavCaseRewardGenerator; - protected configServer: ConfigServer; - protected static nameBackendCountersCrafting: string; - protected hideoutConfig: IHideoutConfig; - constructor(logger: ILogger, hashUtil: HashUtil, timeUtil: TimeUtil, databaseServer: DatabaseServer, randomUtil: RandomUtil, inventoryHelper: InventoryHelper, saveServer: SaveServer, playerService: PlayerService, presetHelper: PresetHelper, paymentHelper: PaymentHelper, itemEventRouter: ItemEventRouter, httpResponse: HttpResponseUtil, profileHelper: ProfileHelper, hideoutHelper: HideoutHelper, scavCaseRewardGenerator: ScavCaseRewardGenerator, configServer: ConfigServer); - upgrade(pmcData: IPmcData, body: IHideoutUpgradeRequestData, sessionID: string): IItemEventRouterResponse; - upgradeComplete(pmcData: IPmcData, body: HideoutUpgradeCompleteRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Create item in hideout slot item array, remove item from player inventory - * @param pmcData Profile data - * @param addItemToHideoutRequest reqeust from client to place item in area slot - * @param sessionID Session id - * @returns IItemEventRouterResponse object - */ - putItemsInAreaSlots(pmcData: IPmcData, addItemToHideoutRequest: IHideoutPutItemInRequestData, sessionID: string): IItemEventRouterResponse; - takeItemsFromAreaSlots(pmcData: IPmcData, body: IHideoutTakeItemOutRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Find resource item in hideout area, add copy to player inventory, remove Item from hideout slot - * @param sessionID Session id - * @param pmcData Profile to update - * @param removeResourceRequest client request - * @param output response to send to client - * @param hideoutArea Area fuel is being removed from - * @returns IItemEventRouterResponse response - */ - protected removeResourceFromArea(sessionID: string, pmcData: IPmcData, removeResourceRequest: IHideoutTakeItemOutRequestData, output: IItemEventRouterResponse, hideoutArea: HideoutArea): IItemEventRouterResponse; - toggleArea(pmcData: IPmcData, body: IHideoutToggleAreaRequestData, sessionID: string): IItemEventRouterResponse; - singleProductionStart(pmcData: IPmcData, body: IHideoutSingleProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Handles event after clicking 'start' on the scav case hideout page - * @param pmcData player profile - * @param body client request object - * @param sessionID session id - * @returns item event router response - */ - scavCaseProductionStart(pmcData: IPmcData, body: IHideoutScavCaseStartRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Add generated scav case rewards to player profile - * @param pmcData player profile to add rewards to - * @param rewards reward items to add to profile - */ - protected addScavCaseRewardsToProfile(pmcData: IPmcData, rewards: Product[]): void; - continuousProductionStart(pmcData: IPmcData, body: IHideoutContinousProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - takeProduction(pmcData: IPmcData, body: IHideoutTakeProductionRequestData, sessionID: string): IItemEventRouterResponse; - protected handleRecipie(sessionID: string, recipe: IHideoutProduction, pmcData: IPmcData, body: IHideoutTakeProductionRequestData, output: IItemEventRouterResponse): IItemEventRouterResponse; - /** - * Handles giving rewards stored in player profile to player after clicking 'get rewards' - * @param sessionID - * @param pmcData - * @param body - * @param output - * @returns - */ - protected handleScavCase(sessionID: string, pmcData: IPmcData, body: IHideoutTakeProductionRequestData, output: IItemEventRouterResponse): IItemEventRouterResponse; - registerProduction(pmcData: IPmcData, body: IHideoutSingleProductionStartRequestData | IHideoutContinousProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - update(): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/InraidController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/InraidController.d.ts deleted file mode 100644 index b899e7d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/InraidController.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { PlayerScavGenerator } from "../generators/PlayerScavGenerator"; -import { HealthHelper } from "../helpers/HealthHelper"; -import { InRaidHelper } from "../helpers/InRaidHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { QuestHelper } from "../helpers/QuestHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IRegisterPlayerRequestData } from "../models/eft/inRaid/IRegisterPlayerRequestData"; -import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; -import { IInRaidConfig } from "../models/spt/config/IInRaidConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { InsuranceService } from "../services/InsuranceService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class InraidController { - protected saveServer: SaveServer; - protected jsonUtil: JsonUtil; - protected timeUtil: TimeUtil; - protected databaseServer: DatabaseServer; - protected questHelper: QuestHelper; - protected itemHelper: ItemHelper; - protected profileHelper: ProfileHelper; - protected playerScavGenerator: PlayerScavGenerator; - protected healthHelper: HealthHelper; - protected traderHelper: TraderHelper; - protected insuranceService: InsuranceService; - protected inRaidHelper: InRaidHelper; - protected configServer: ConfigServer; - protected inraidConfig: IInRaidConfig; - constructor(saveServer: SaveServer, jsonUtil: JsonUtil, timeUtil: TimeUtil, databaseServer: DatabaseServer, questHelper: QuestHelper, itemHelper: ItemHelper, profileHelper: ProfileHelper, playerScavGenerator: PlayerScavGenerator, healthHelper: HealthHelper, traderHelper: TraderHelper, insuranceService: InsuranceService, inRaidHelper: InRaidHelper, configServer: ConfigServer); - addPlayer(sessionID: string, info: IRegisterPlayerRequestData): void; - saveProgress(offraidData: ISaveProgressRequestData, sessionID: string): void; - /** - * Mark inventory items as FiR if player survived raid, otherwise remove FiR from them - * @param offraidData Save Progress Request - * @param pmcData player profile - * @param isPlayerScav Was the player a pScav - */ - private markOrRemoveFoundInRaidItems; - private handlePostRaidPlayerScavProcess; - private handlePostRaidPlayerScavKarmaChanges; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/InsuranceController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/InsuranceController.d.ts deleted file mode 100644 index 6895383..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/InsuranceController.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { DialogueHelper } from "../helpers/DialogueHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IGetInsuranceCostRequestData } from "../models/eft/insurance/IGetInsuranceCostRequestData"; -import { IGetInsuranceCostResponseData } from "../models/eft/insurance/IGetInsuranceCostResponseData"; -import { IInsureRequestData } from "../models/eft/insurance/IInsureRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IInsuranceConfig } from "../models/spt/config/IInsuranceConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { InsuranceService } from "../services/InsuranceService"; -import { PaymentService } from "../services/PaymentService"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class InsuranceController { - protected logger: ILogger; - protected randomUtil: RandomUtil; - protected itemEventRouter: ItemEventRouter; - protected timeUtil: TimeUtil; - protected saveServer: SaveServer; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected profileHelper: ProfileHelper; - protected dialogueHelper: DialogueHelper; - protected paymentService: PaymentService; - protected insuranceService: InsuranceService; - protected configServer: ConfigServer; - protected insuranceConfig: IInsuranceConfig; - constructor(logger: ILogger, randomUtil: RandomUtil, itemEventRouter: ItemEventRouter, timeUtil: TimeUtil, saveServer: SaveServer, databaseServer: DatabaseServer, itemHelper: ItemHelper, profileHelper: ProfileHelper, dialogueHelper: DialogueHelper, paymentService: PaymentService, // TODO: delay required - insuranceService: InsuranceService, configServer: ConfigServer); - processReturn(): void; - insure(pmcData: IPmcData, body: IInsureRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Calculate insurance cost - * @param info request object - * @param sessionID session id - * @returns response object to send to client - */ - cost(info: IGetInsuranceCostRequestData, sessionID: string): IGetInsuranceCostResponseData; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/InventoryController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/InventoryController.d.ts deleted file mode 100644 index f57f731..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/InventoryController.d.ts +++ /dev/null @@ -1,121 +0,0 @@ -import { InventoryHelper } from "../helpers/InventoryHelper"; -import { PaymentHelper } from "../helpers/PaymentHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IAddItemRequestData } from "../models/eft/inventory/IAddItemRequestData"; -import { IInventoryBindRequestData } from "../models/eft/inventory/IInventoryBindRequestData"; -import { IInventoryCreateMarkerRequestData } from "../models/eft/inventory/IInventoryCreateMarkerRequestData"; -import { IInventoryDeleteMarkerRequestData } from "../models/eft/inventory/IInventoryDeleteMarkerRequestData"; -import { IInventoryEditMarkerRequestData } from "../models/eft/inventory/IInventoryEditMarkerRequestData"; -import { IInventoryExamineRequestData } from "../models/eft/inventory/IInventoryExamineRequestData"; -import { IInventoryFoldRequestData } from "../models/eft/inventory/IInventoryFoldRequestData"; -import { IInventoryMergeRequestData } from "../models/eft/inventory/IInventoryMergeRequestData"; -import { IInventoryMoveRequestData } from "../models/eft/inventory/IInventoryMoveRequestData"; -import { IInventoryReadEncyclopediaRequestData } from "../models/eft/inventory/IInventoryReadEncyclopediaRequestData"; -import { IInventoryRemoveRequestData } from "../models/eft/inventory/IInventoryRemoveRequestData"; -import { IInventorySortRequestData } from "../models/eft/inventory/IInventorySortRequestData"; -import { IInventorySplitRequestData } from "../models/eft/inventory/IInventorySplitRequestData"; -import { IInventorySwapRequestData } from "../models/eft/inventory/IInventorySwapRequestData"; -import { IInventoryTagRequestData } from "../models/eft/inventory/IInventoryTagRequestData"; -import { IInventoryToggleRequestData } from "../models/eft/inventory/IInventoryToggleRequestData"; -import { IInventoryTransferRequestData } from "../models/eft/inventory/IInventoryTransferRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { FenceService } from "../services/FenceService"; -import { RagfairOfferService } from "../services/RagfairOfferService"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -export declare class InventoryController { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected fenceService: FenceService; - protected presetHelper: PresetHelper; - protected inventoryHelper: InventoryHelper; - protected ragfairOfferService: RagfairOfferService; - protected profileHelper: ProfileHelper; - protected paymentHelper: PaymentHelper; - protected itemEventRouter: ItemEventRouter; - constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, databaseServer: DatabaseServer, fenceService: FenceService, presetHelper: PresetHelper, inventoryHelper: InventoryHelper, ragfairOfferService: RagfairOfferService, profileHelper: ProfileHelper, paymentHelper: PaymentHelper, itemEventRouter: ItemEventRouter); - /** - * Move Item - * change location of item with parentId and slotId - * transfers items from one profile to another if fromOwner/toOwner is set in the body. - * otherwise, move is contained within the same profile_f. - */ - moveItem(pmcData: IPmcData, body: IInventoryMoveRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Remove Item from Profile - * Deep tree item deletion, also removes items from insurance list - */ - removeItem(pmcData: IPmcData, itemId: string, sessionID: string, output?: IItemEventRouterResponse): IItemEventRouterResponse; - /** - * Implements functionality "Discard" from Main menu (Stash etc.) - * Removes item from PMC Profile - */ - discardItem(pmcData: IPmcData, body: IInventoryRemoveRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Split Item - * spliting 1 item-stack into 2 separate items ... - */ - splitItem(pmcData: IPmcData, body: IInventorySplitRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Merge Item - * merges 2 items into one, deletes item from `body.item` and adding number of stacks into `body.with` - */ - mergeItem(pmcData: IPmcData, body: IInventoryMergeRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Transfer item - * Used to take items from scav inventory into stash or to insert ammo into mags (shotgun ones) and reloading weapon by clicking "Reload" - */ - transferItem(pmcData: IPmcData, body: IInventoryTransferRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Swap Item - * its used for "reload" if you have weapon in hands and magazine is somewhere else in rig or backpack in equipment - */ - swapItem(pmcData: IPmcData, body: IInventorySwapRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Give Item - * its used for "add" item like gifts etc. - */ - addItem(pmcData: IPmcData, body: IAddItemRequestData, output: IItemEventRouterResponse, sessionID: string, callback: any, foundInRaid?: boolean, addUpd?: any): IItemEventRouterResponse; - /** - * Handles folding of Weapons - */ - foldItem(pmcData: IPmcData, body: IInventoryFoldRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Toggles "Toggleable" items like night vision goggles and face shields. - */ - toggleItem(pmcData: IPmcData, body: IInventoryToggleRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Handles Tagging of items (primary Containers). - */ - tagItem(pmcData: IPmcData, body: IInventoryTagRequestData, sessionID: string): IItemEventRouterResponse; - bindItem(pmcData: IPmcData, body: IInventoryBindRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Handles examining an item - * @param pmcData player profile - * @param body request object - * @param sessionID session id - * @returns response - */ - examineItem(pmcData: IPmcData, body: IInventoryExamineRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Get the tplid of an item from the examine request object - * @param body response request - * @returns tplid - */ - protected getExaminedItemTpl(body: IInventoryExamineRequestData): string; - readEncyclopedia(pmcData: IPmcData, body: IInventoryReadEncyclopediaRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Handles sorting of Inventory. - */ - sortInventory(pmcData: IPmcData, body: IInventorySortRequestData, sessionID: string): IItemEventRouterResponse; - createMapMarker(pmcData: IPmcData, body: IInventoryCreateMarkerRequestData, sessionID: string): IItemEventRouterResponse; - deleteMapMarker(pmcData: IPmcData, body: IInventoryDeleteMarkerRequestData, sessionID: string): IItemEventRouterResponse; - editMapMarker(pmcData: IPmcData, body: IInventoryEditMarkerRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/LauncherController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/LauncherController.d.ts deleted file mode 100644 index 1af1f56..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/LauncherController.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { HttpServerHelper } from "../helpers/HttpServerHelper"; -import { IChangeRequestData } from "../models/eft/launcher/IChangeRequestData"; -import { ILoginRequestData } from "../models/eft/launcher/ILoginRequestData"; -import { IRegisterData } from "../models/eft/launcher/IRegisterData"; -import { Info } from "../models/eft/profile/IAkiProfile"; -import { ICoreConfig } from "../models/spt/config/ICoreConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { HashUtil } from "../utils/HashUtil"; -export declare class LauncherController { - protected hashUtil: HashUtil; - protected saveServer: SaveServer; - protected httpServerHelper: HttpServerHelper; - protected databaseServer: DatabaseServer; - protected configServer: ConfigServer; - protected coreConfig: ICoreConfig; - constructor(hashUtil: HashUtil, saveServer: SaveServer, httpServerHelper: HttpServerHelper, databaseServer: DatabaseServer, configServer: ConfigServer); - connect(): any; - find(sessionIdKey: string): Info; - login(info: ILoginRequestData): string; - register(info: IRegisterData): string; - protected createAccount(info: IRegisterData): string; - changeUsername(info: IChangeRequestData): string; - changePassword(info: IChangeRequestData): string; - wipe(info: IRegisterData): string; - getCompatibleTarkovVersion(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/LocationController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/LocationController.d.ts deleted file mode 100644 index 90b6d7a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/LocationController.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { LocationGenerator } from "../generators/LocationGenerator"; -import { ILocationBase } from "../models/eft/common/ILocationBase"; -import { ILocationsGenerateAllResponse } from "../models/eft/common/ILocationsSourceDestinationBase"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class LocationController { - protected jsonUtil: JsonUtil; - protected logger: ILogger; - protected locationGenerator: LocationGenerator; - protected databaseServer: DatabaseServer; - protected timeUtil: TimeUtil; - constructor(jsonUtil: JsonUtil, logger: ILogger, locationGenerator: LocationGenerator, databaseServer: DatabaseServer, timeUtil: TimeUtil); - get(location: string): ILocationBase; - generate(name: string): ILocationBase; - generateAll(): ILocationsGenerateAllResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/MatchController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/MatchController.d.ts deleted file mode 100644 index 71cb7d3..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/MatchController.d.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { ApplicationContext } from "../context/ApplicationContext"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ICreateGroupRequestData } from "../models/eft/match/ICreateGroupRequestData"; -import { IEndOfflineRaidRequestData } from "../models/eft/match/IEndOfflineRaidRequestData"; -import { IGetGroupStatusRequestData } from "../models/eft/match/IGetGroupStatusRequestData"; -import { IGetProfileRequestData } from "../models/eft/match/IGetProfileRequestData"; -import { IJoinMatchRequestData } from "../models/eft/match/IJoinMatchRequestData"; -import { IJoinMatchResult } from "../models/eft/match/IJoinMatchResult"; -import { IStartOfflineRaidRequestData } from "../models/eft/match/IStartOffineRaidRequestData"; -import { IInRaidConfig } from "../models/spt/config/IInRaidConfig"; -import { IMatchConfig } from "../models/spt/config/IMatchConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { SaveServer } from "../servers/SaveServer"; -import { BotLootCacheService } from "../services/BotLootCacheService"; -import { MatchLocationService } from "../services/MatchLocationService"; -export declare class MatchController { - protected saveServer: SaveServer; - protected profileHelper: ProfileHelper; - protected matchLocationService: MatchLocationService; - protected traderHelper: TraderHelper; - protected botLootCacheService: BotLootCacheService; - protected configServer: ConfigServer; - protected applicationContext: ApplicationContext; - protected matchConfig: IMatchConfig; - protected inraidConfig: IInRaidConfig; - constructor(saveServer: SaveServer, profileHelper: ProfileHelper, matchLocationService: MatchLocationService, traderHelper: TraderHelper, botLootCacheService: BotLootCacheService, configServer: ConfigServer, applicationContext: ApplicationContext); - getEnabled(): boolean; - getProfile(info: IGetProfileRequestData): IPmcData[]; - createGroup(sessionID: string, info: ICreateGroupRequestData): any; - deleteGroup(info: any): void; - joinMatch(info: IJoinMatchRequestData, sessionID: string): IJoinMatchResult[]; - protected getMatch(location: string): any; - getGroupStatus(info: IGetGroupStatusRequestData): any; - startOfflineRaid(info: IStartOfflineRaidRequestData, sessionID: string): void; - endOfflineRaid(info: IEndOfflineRaidRequestData, sessionID: string): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/NoteController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/NoteController.d.ts deleted file mode 100644 index ee70541..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/NoteController.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { INoteActionData } from "../models/eft/notes/INoteActionData"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -export declare class NoteController { - protected itemEventRouter: ItemEventRouter; - constructor(itemEventRouter: ItemEventRouter); - addNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; - editNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; - deleteNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/NotifierController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/NotifierController.d.ts deleted file mode 100644 index 31d7bfe..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/NotifierController.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { NotifierHelper } from "../helpers/NotifierHelper"; -import { NotificationService } from "../services/NotificationService"; -import { INotifierChannel } from "../models/eft/notifier/INotifier"; -import { HttpServerHelper } from "../helpers/HttpServerHelper"; -export declare class NotifierController { - protected notifierHelper: NotifierHelper; - protected httpServerHelper: HttpServerHelper; - protected notificationService: NotificationService; - protected pollInterval: number; - protected timeout: number; - constructor(notifierHelper: NotifierHelper, httpServerHelper: HttpServerHelper, notificationService: NotificationService); - /** - * Resolve an array of session notifications. - * - * If no notifications are currently queued then intermittently check for new notifications until either - * one or more appear or when a timeout expires. - * If no notifications are available after the timeout, use a default message. - */ - notifyAsync(sessionID: string): Promise; - getServer(sessionID: string): string; - getChannel(sessionID: string): INotifierChannel; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/PresetBuildController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/PresetBuildController.d.ts deleted file mode 100644 index adf4084..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/PresetBuildController.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IPresetBuildActionRequestData } from "../models/eft/presetBuild/IPresetBuildActionRequestData"; -import { WeaponBuild } from "../models/eft/profile/IAkiProfile"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { SaveServer } from "../servers/SaveServer"; -import { HashUtil } from "../utils/HashUtil"; -export declare class PresetBuildController { - protected hashUtil: HashUtil; - protected itemEventRouter: ItemEventRouter; - protected itemHelper: ItemHelper; - protected saveServer: SaveServer; - constructor(hashUtil: HashUtil, itemEventRouter: ItemEventRouter, itemHelper: ItemHelper, saveServer: SaveServer); - getUserBuilds(sessionID: string): WeaponBuild[]; - saveBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse; - removeBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/PresetController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/PresetController.d.ts deleted file mode 100644 index ca1af1a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/PresetController.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { PresetHelper } from "../helpers/PresetHelper"; -import { DatabaseServer } from "../servers/DatabaseServer"; -export declare class PresetController { - protected presetHelper: PresetHelper; - protected databaseServer: DatabaseServer; - constructor(presetHelper: PresetHelper, databaseServer: DatabaseServer); - initialize(): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/ProfileController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/ProfileController.d.ts deleted file mode 100644 index 8c89a02..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/ProfileController.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { PlayerScavGenerator } from "../generators/PlayerScavGenerator"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IMiniProfile } from "../models/eft/launcher/IMiniProfile"; -import { IProfileChangeNicknameRequestData } from "../models/eft/profile/IProfileChangeNicknameRequestData"; -import { IProfileChangeVoiceRequestData } from "../models/eft/profile/IProfileChangeVoiceRequestData"; -import { IProfileCreateRequestData } from "../models/eft/profile/IProfileCreateRequestData"; -import { ISearchFriendRequestData } from "../models/eft/profile/ISearchFriendRequestData"; -import { ISearchFriendResponse } from "../models/eft/profile/ISearchFriendResponse"; -import { IValidateNicknameRequestData } from "../models/eft/profile/IValidateNicknameRequestData"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { ProfileFixerService } from "../services/ProfileFixerService"; -import { HashUtil } from "../utils/HashUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class ProfileController { - protected hashUtil: HashUtil; - protected timeUtil: TimeUtil; - protected saveServer: SaveServer; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected profileFixerService: ProfileFixerService; - protected playerScavGenerator: PlayerScavGenerator; - protected traderHelper: TraderHelper; - protected profileHelper: ProfileHelper; - constructor(hashUtil: HashUtil, timeUtil: TimeUtil, saveServer: SaveServer, databaseServer: DatabaseServer, itemHelper: ItemHelper, profileFixerService: ProfileFixerService, playerScavGenerator: PlayerScavGenerator, traderHelper: TraderHelper, profileHelper: ProfileHelper); - getMiniProfiles(): IMiniProfile[]; - getMiniProfile(sessionID: string): any; - getCompleteProfile(sessionID: string): IPmcData[]; - createProfile(info: IProfileCreateRequestData, sessionID: string): void; - /** - * Generate a player scav object - * pmc profile MUST exist first before pscav can be generated - * @param sessionID - * @returns IPmcData object - */ - generatePlayerScav(sessionID: string): IPmcData; - validateNickname(info: IValidateNicknameRequestData, sessionID: string): string; - changeNickname(info: IProfileChangeNicknameRequestData, sessionID: string): string; - changeVoice(info: IProfileChangeVoiceRequestData, sessionID: string): void; - getFriends(info: ISearchFriendRequestData, sessionID: string): ISearchFriendResponse[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/QuestController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/QuestController.d.ts deleted file mode 100644 index 2cbccfb..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/QuestController.d.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { DialogueHelper } from "../helpers/DialogueHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { QuestConditionHelper } from "../helpers/QuestConditionHelper"; -import { QuestHelper } from "../helpers/QuestHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IQuest, Reward } from "../models/eft/common/tables/IQuest"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IAcceptQuestRequestData } from "../models/eft/quests/IAcceptQuestRequestData"; -import { ICompleteQuestRequestData } from "../models/eft/quests/ICompleteQuestRequestData"; -import { IHandoverQuestRequestData } from "../models/eft/quests/IHandoverQuestRequestData"; -import { IQuestConfig } from "../models/spt/config/IQuestConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { LocaleService } from "../services/LocaleService"; -import { PlayerService } from "../services/PlayerService"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class QuestController { - protected logger: ILogger; - protected timeUtil: TimeUtil; - protected itemEventRouter: ItemEventRouter; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected dialogueHelper: DialogueHelper; - protected profileHelper: ProfileHelper; - protected questHelper: QuestHelper; - protected questConditionHelper: QuestConditionHelper; - protected playerService: PlayerService; - protected localeService: LocaleService; - protected configServer: ConfigServer; - protected questConfig: IQuestConfig; - constructor(logger: ILogger, timeUtil: TimeUtil, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, itemHelper: ItemHelper, dialogueHelper: DialogueHelper, profileHelper: ProfileHelper, questHelper: QuestHelper, questConditionHelper: QuestConditionHelper, playerService: PlayerService, localeService: LocaleService, configServer: ConfigServer); - /** - * Get all quests visible to player - * Exclude quests with incomplete preconditions (level/loyalty) - * @param sessionID session id - * @returns array of IQuest - */ - getClientQuests(sessionID: string): IQuest[]; - acceptQuest(pmcData: IPmcData, acceptedQuest: IAcceptQuestRequestData, sessionID: string): IItemEventRouterResponse; - acceptRepeatableQuest(pmcData: IPmcData, acceptedQuest: IAcceptQuestRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Remove completed quest from profile - * Add newly unlocked quests to profile - * Also recalculate thier level due to exp rewards - * @param pmcData Player profile - * @param body completed quest request - * @param sessionID session id - * @returns ItemEvent response - */ - completeQuest(pmcData: IPmcData, body: ICompleteQuestRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Send a popup to player on completion of a quest - * @param sessionID session id - * @param pmcData player profile - * @param completedQuestId completed quest id - * @param questRewards rewards given to player - */ - protected sendDialogMessageOnQuestComplete(sessionID: string, pmcData: IPmcData, completedQuestId: string, questRewards: Reward[]): void; - /** - * Returns a list of quests that should be failed when a quest is completed - * @param completedQuestId quest completed id - * @returns array of quests - */ - protected getQuestsFailedByCompletingQuest(completedQuestId: string): IQuest[]; - /** - * Fail the quests provided - * @param sessionID session id - * @param pmcData player profile - * @param questsToFail quests to fail - */ - protected failQuests(sessionID: string, pmcData: IPmcData, questsToFail: IQuest[]): void; - handoverQuest(pmcData: IPmcData, body: IHandoverQuestRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/RagfairController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/RagfairController.d.ts deleted file mode 100644 index c4ffc15..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/RagfairController.d.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { RagfairOfferGenerator } from "../generators/RagfairOfferGenerator"; -import { HandbookHelper } from "../helpers/HandbookHelper"; -import { InventoryHelper } from "../helpers/InventoryHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { PaymentHelper } from "../helpers/PaymentHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { RagfairHelper } from "../helpers/RagfairHelper"; -import { RagfairOfferHelper } from "../helpers/RagfairOfferHelper"; -import { RagfairSellHelper } from "../helpers/RagfairSellHelper"; -import { RagfairSortHelper } from "../helpers/RagfairSortHelper"; -import { RagfairTaxHelper } from "../helpers/RagfairTaxHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; -import { IAddOfferRequestData, Requirement } from "../models/eft/ragfair/IAddOfferRequestData"; -import { IExtendOfferRequestData } from "../models/eft/ragfair/IExtendOfferRequestData"; -import { IGetItemPriceResult } from "../models/eft/ragfair/IGetItemPriceResult"; -import { IGetMarketPriceRequestData } from "../models/eft/ragfair/IGetMarketPriceRequestData"; -import { IGetOffersResult } from "../models/eft/ragfair/IGetOffersResult"; -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { ISearchRequestData } from "../models/eft/ragfair/ISearchRequestData"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { RagfairServer } from "../servers/RagfairServer"; -import { SaveServer } from "../servers/SaveServer"; -import { PaymentService } from "../services/PaymentService"; -import { RagfairOfferService } from "../services/RagfairOfferService"; -import { RagfairPriceService } from "../services/RagfairPriceService"; -import { RagfairRequiredItemsService } from "../services/RagfairRequiredItemsService"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class RagfairController { - protected logger: ILogger; - protected timeUtil: TimeUtil; - protected httpResponse: HttpResponseUtil; - protected itemEventRouter: ItemEventRouter; - protected ragfairServer: RagfairServer; - protected ragfairPriceService: RagfairPriceService; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected saveServer: SaveServer; - protected ragfairSellHelper: RagfairSellHelper; - protected ragfairTaxHelper: RagfairTaxHelper; - protected ragfairSortHelper: RagfairSortHelper; - protected ragfairOfferHelper: RagfairOfferHelper; - protected profileHelper: ProfileHelper; - protected paymentService: PaymentService; - protected handbookHelper: HandbookHelper; - protected paymentHelper: PaymentHelper; - protected inventoryHelper: InventoryHelper; - protected ragfairHelper: RagfairHelper; - protected ragfairOfferService: RagfairOfferService; - protected ragfairRequiredItemsService: RagfairRequiredItemsService; - protected ragfairOfferGenerator: RagfairOfferGenerator; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, timeUtil: TimeUtil, httpResponse: HttpResponseUtil, itemEventRouter: ItemEventRouter, ragfairServer: RagfairServer, ragfairPriceService: RagfairPriceService, databaseServer: DatabaseServer, itemHelper: ItemHelper, saveServer: SaveServer, ragfairSellHelper: RagfairSellHelper, ragfairTaxHelper: RagfairTaxHelper, ragfairSortHelper: RagfairSortHelper, ragfairOfferHelper: RagfairOfferHelper, profileHelper: ProfileHelper, paymentService: PaymentService, handbookHelper: HandbookHelper, paymentHelper: PaymentHelper, inventoryHelper: InventoryHelper, ragfairHelper: RagfairHelper, ragfairOfferService: RagfairOfferService, ragfairRequiredItemsService: RagfairRequiredItemsService, ragfairOfferGenerator: RagfairOfferGenerator, configServer: ConfigServer); - getOffers(sessionID: string, info: ISearchRequestData): IGetOffersResult; - protected isLinkedSearch(info: ISearchRequestData): boolean; - protected isRequiredSearch(info: ISearchRequestData): boolean; - update(): void; - getItemPrice(info: IGetMarketPriceRequestData): IGetItemPriceResult; - addPlayerOffer(pmcData: IPmcData, info: IAddOfferRequestData, sessionID: string): IItemEventRouterResponse; - createPlayerOffer(profile: IAkiProfile, requirements: Requirement[], items: Item[], sellInOnePiece: boolean, amountToSend: number): IRagfairOffer; - getAllFleaPrices(): Record; - removeOffer(offerId: string, sessionID: string): IItemEventRouterResponse; - extendOffer(info: IExtendOfferRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/RepairController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/RepairController.d.ts deleted file mode 100644 index 0e78ef6..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/RepairController.d.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { QuestHelper } from "../helpers/QuestHelper"; -import { RepairHelper } from "../helpers/RepairHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IRepairActionDataRequest } from "../models/eft/repair/IRepairActionDataRequest"; -import { ITraderRepairActionDataRequest } from "../models/eft/repair/ITraderRepairActionDataRequest"; -import { IRepairConfig } from "../models/spt/config/IRepairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { PaymentService } from "../services/PaymentService"; -export declare class RepairController { - protected logger: ILogger; - protected itemEventRouter: ItemEventRouter; - protected databaseServer: DatabaseServer; - protected questHelper: QuestHelper; - protected traderHelper: TraderHelper; - protected paymentService: PaymentService; - protected repairHelper: RepairHelper; - protected configServer: ConfigServer; - protected repairConfig: IRepairConfig; - constructor(logger: ILogger, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, questHelper: QuestHelper, traderHelper: TraderHelper, paymentService: PaymentService, repairHelper: RepairHelper, configServer: ConfigServer); - /** - * Repair with trader - * @param pmcData player profile - * @param body endpoint request data - * @param sessionID session id - * @returns item event router action - */ - traderRepair(pmcData: IPmcData, body: ITraderRepairActionDataRequest, sessionID: string): IItemEventRouterResponse; - /** - * Repair with repair kit - * @param pmcData player profile - * @param body endpoint request data - * @param sessionID session id - * @returns item event router action - */ - repairWithKit(pmcData: IPmcData, body: IRepairActionDataRequest, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/RepeatableQuestController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/RepeatableQuestController.d.ts deleted file mode 100644 index 98d05dd..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/RepeatableQuestController.d.ts +++ /dev/null @@ -1,220 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { Exit } from "../models/eft/common/ILocationBase"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { TraderInfo } from "../models/eft/common/tables/IBotBase"; -import { ICompletion, ICompletionAvailableFor, IElimination, IEliminationCondition, IExploration, IExplorationCondition, IPmcDataRepeatableQuest, IRepeatableQuest, IReward, IRewards } from "../models/eft/common/tables/IRepeatableQuests"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IRepeatableQuestChangeRequest } from "../models/eft/quests/IRepeatableQuestChangeRequest"; -import { ELocationName } from "../models/enums/ELocationName"; -import { IQuestConfig, IRepeatableQuestConfig } from "../models/spt/config/IQuestConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { PaymentService } from "../services/PaymentService"; -import { ProfileFixerService } from "../services/ProfileFixerService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { MathUtil } from "../utils/MathUtil"; -import { ObjectId } from "../utils/ObjectId"; -import { ProbabilityObject, ProbabilityObjectArray, RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export interface IQuestTypePool { - types: string[]; - pool: IQuestPool; -} -export interface IQuestPool { - Exploration: IExplorationPool; - Elimination: IEliminationPool; -} -export interface IExplorationPool { - locations: Partial>; -} -export interface IEliminationPool { - targets: IEliminationTargetPool; -} -export interface IEliminationTargetPool { - Savage?: ITargetLocation; - AnyPmc?: ITargetLocation; - bossBully?: ITargetLocation; - bossGluhar?: ITargetLocation; - bossKilla?: ITargetLocation; - bossSanitar?: ITargetLocation; - bossTagilla?: ITargetLocation; - bossKojaniy?: ITargetLocation; -} -export interface ITargetLocation { - locations: string[]; -} -export declare class RepeatableQuestController { - protected timeUtil: TimeUtil; - protected logger: ILogger; - protected randomUtil: RandomUtil; - protected mathUtil: MathUtil; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected presetHelper: PresetHelper; - protected profileHelper: ProfileHelper; - protected profileFixerService: ProfileFixerService; - protected ragfairServerHelper: RagfairServerHelper; - protected itemEventRouter: ItemEventRouter; - protected paymentService: PaymentService; - protected objectId: ObjectId; - protected configServer: ConfigServer; - protected questConfig: IQuestConfig; - constructor(timeUtil: TimeUtil, logger: ILogger, randomUtil: RandomUtil, mathUtil: MathUtil, jsonUtil: JsonUtil, databaseServer: DatabaseServer, itemHelper: ItemHelper, presetHelper: PresetHelper, profileHelper: ProfileHelper, profileFixerService: ProfileFixerService, ragfairServerHelper: RagfairServerHelper, itemEventRouter: ItemEventRouter, paymentService: PaymentService, objectId: ObjectId, configServer: ConfigServer); - /** - * This is the method reached by the /client/repeatalbeQuests/activityPeriods endpoint - * Returns an array of objects in the format of repeatable quests to the client. - * repeatableQuestObject = { - * id: Unique Id, - * name: "Daily", - * endTime: the time when the quests expire - * activeQuests: currently available quests in an array. Each element of quest type format (see assets/database/templates/repeatableQuests.json). - * inactiveQuests: the quests which were previously active (required by client to fail them if they are not completed) - * } - * - * The method checks if the player level requirement for repeatable quests (e.g. daily lvl5, weekly lvl15) is met and if the previously active quests - * are still valid. This ischecked by endTime persisted in profile accordning to the resetTime configured for each repeatable kind (daily, weekly) - * in QuestCondig.js - * - * If the condition is met, new repeatableQuests are created, old quests (which are persisted in the profile.RepeatableQuests[i].activeQuests) are - * moved to profile.RepeatableQuests[i].inactiveQuests. This memory is required to get rid of old repeatable quest data in the profile, otherwise - * they'll litter the profile's Quests field. - * (if the are on "Succeed" but not "Completed" we keep them, to allow the player to complete them and get the rewards) - * The new quests generated are again persisted in profile.RepeatableQuests - * - * - * @param {string} sessionId Player's session id - * @returns {array} array of "repeatableQuestObjects" as descibed above - */ - getClientRepeatableQuests(_info: IEmptyRequestData, sessionID: string): IPmcDataRepeatableQuest[]; - /** - * This method is called by GetClientRepeatableQuests and creates one element of quest type format (see assets/database/templates/repeatableQuests.json). - * It randomly draws a quest type (currently Elimination, Completion or Exploration) as well as a trader who is providing the quest - */ - generateRepeatableQuest(pmcLevel: number, pmcTraderInfo: Record, questTypePool: IQuestTypePool, repeatableConfig: IRepeatableQuestConfig): IRepeatableQuest; - /** - * Just for debug reasons. Draws dailies a random assort of dailies extracted from dumps - */ - generateDebugDailies(dailiesPool: any, factory: any, number: any): any; - /** - * Generates the base object of quest type format given as templates in assets/database/templates/repeatableQuests.json - * The templates include Elimination, Completion and Extraction quest types - * - * @param {string} type quest type: "Elimination", "Completion" or "Extraction" - * @param {string} traderId trader from which the quest will be provided - * @returns {object} a object which contains the base elements for repeatable quests of the requests type - * (needs to be filled with reward and conditions by called to make a valid quest) - */ - generateRepeatableTemplate(type: string, traderId: string): IRepeatableQuest; - /** - * Generates a valid Exploration quest - * - * @param {integer} pmcLevel player's level for reward generation - * @param {string} traderId trader from which the quest will be provided - * @param {object} questTypePool Pools for quests (used to avoid redundant quests) - * @param {object} repeatableConfig The configuration for the repeatably kind (daily, weekly) as configured in QuestConfig for the requestd quest - * @returns {object} object of quest type format for "Exploration" (see assets/database/templates/repeatableQuests.json) - */ - generateExplorationQuest(pmcLevel: number, traderId: string, questTypePool: IQuestTypePool, repeatableConfig: IRepeatableQuestConfig): IExploration; - /** - * Generates a valid Completion quest - * - * @param {integer} pmcLevel player's level for requested items and reward generation - * @param {string} traderId trader from which the quest will be provided - * @param {object} repeatableConfig The configuration for the repeatably kind (daily, weekly) as configured in QuestConfig for the requestd quest - * @returns {object} object of quest type format for "Completion" (see assets/database/templates/repeatableQuests.json) - */ - generateCompletionQuest(pmcLevel: number, traderId: string, repeatableConfig: IRepeatableQuestConfig): ICompletion; - /** - * Generates a valid Elimination quest - * - * @param {integer} pmcLevel player's level for requested items and reward generation - * @param {string} traderId trader from which the quest will be provided - * @param {object} questTypePool Pools for quests (used to avoid redundant quests) - * @param {object} repeatableConfig The configuration for the repeatably kind (daily, weekly) as configured in QuestConfig for the requestd quest - * @returns {object} object of quest type format for "Elimination" (see assets/database/templates/repeatableQuests.json) - */ - generateEliminationQuest(pmcLevel: number, traderId: string, questTypePool: IQuestTypePool, repeatableConfig: IRepeatableQuestConfig): IElimination; - /** - * Exploration repeatable quests can specify a required extraction point. - * This method creates the according object which will be appended to the conditions array - * - * @param {string} exit The exit name to generate the condition for - * @returns {object} Exit condition - */ - generateExplorationExitCondition(exit: Exit): IExplorationCondition; - /** - * A repeatable quest, besides some more or less static components, exists of reward and condition (see assets/database/templates/repeatableQuests.json) - * This is a helper method for GenerateCompletionQuest to create a completion condition (of which a completion quest theoretically can have many) - * - * @param {string} targetItemId id of the item to request - * @param {integer} value amount of items of this specific type to request - * @returns {object} object of "Completion"-condition - */ - generateCompletionAvailableForFinish(targetItemId: string, value: number): ICompletionAvailableFor; - /** - * A repeatable quest, besides some more or less static components, exists of reward and condition (see assets/database/templates/repeatableQuests.json) - * This is a helper method for GenerateEliminationQuest to create a location condition. - * - * @param {string} location the location on which to fulfill the elimination quest - * @returns {object} object of "Elimination"-location-subcondition - */ - generateEliminationLocation(location: string[]): IEliminationCondition; - /** - * A repeatable quest, besides some more or less static components, exists of reward and condition (see assets/database/templates/repeatableQuests.json) - * This is a helper method for GenerateEliminationQuest to create a kill condition. - * - * @param {string} target array of target npcs e.g. "AnyPmc", "Savage" - * @param {array} bodyParts array of body parts with which to kill e.g. ["stomach", "thorax"] - * @param {number} distance distance from which to kill (currently only >= supported) - * @returns {object} object of "Elimination"-kill-subcondition - */ - generateEliminationCondition(target: string, bodyPart: string[], distance: number): IEliminationCondition; - /** - * Used to create a quest pool during each cycle of repeatable quest generation. The pool will be subsequently - * narrowed down during quest generation to avoid duplicate quests. Like duplicate extractions or elimination quests - * where you have to e.g. kill scavs in same locations. - * - * @returns {object} the quest pool - */ - generateQuestPool(repeatableConfig: IRepeatableQuestConfig): IQuestTypePool; - /** - * Generate the reward for a mission. A reward can consist of - * - Experience - * - Money - * - Items - * - Trader Reputation - * - * The reward is dependent on the player level as given by the wiki. The exact mapping of pmcLevel to - * experience / money / items / trader reputation can be defined in QuestConfig.js - * - * There's also a random variation of the reward the spread of which can be also defined in the config. - * - * Additonaly, a scaling factor w.r.t. quest difficulty going from 0.2...1 can be used - * - * @param {integer} pmcLevel player's level - * @param {number} difficulty a reward scaling factor goint from 0.2 to 1 - * @param {string} traderId the trader for reputation gain (and possible in the future filtering of reward item type based on trader) - * @param {object} repeatableConfig The configuration for the repeatably kind (daily, weekly) as configured in QuestConfig for the requestd quest - * @returns {object} object of "Reward"-type that can be given for a repeatable mission - */ - generateReward(pmcLevel: number, difficulty: number, traderId: string, repeatableConfig: IRepeatableQuestConfig): IRewards; - /** - * Helper to create a reward item structured as required by the client - * - * @param {string} tpl itemId of the rewarded item - * @param {integer} value amount of items to give - * @param {integer} index all rewards will be appended to a list, for unkown reasons the client wants the index - * @returns {object} object of "Reward"-item-type - */ - generateRewardItem(tpl: string, value: number, index: number, preset?: any): IReward; - debugLogRepeatableQuestIds(pmcData: IPmcData): void; - probabilityObjectArray(configArrayInput: ProbabilityObject[]): ProbabilityObjectArray; - changeRepeatableQuest(pmcDataIn: IPmcData, body: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/TradeController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/TradeController.d.ts deleted file mode 100644 index c86745c..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/TradeController.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { RagfairServer } from "../servers/RagfairServer"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { TradeHelper } from "../helpers/TradeHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IProcessRagfairTradeRequestData } from "../models/eft/trade/IProcessRagfairTradeRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { Upd } from "../models/eft/common/tables/IItem"; -import { IProcessBaseTradeRequestData } from "../models/eft/trade/IProcessBaseTradeRequestData"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ILogger } from "../models/spt/utils/ILogger"; -declare class TradeController { - protected logger: ILogger; - protected itemEventRouter: ItemEventRouter; - protected tradeHelper: TradeHelper; - protected profileHelper: ProfileHelper; - protected ragfairServer: RagfairServer; - constructor(logger: ILogger, itemEventRouter: ItemEventRouter, tradeHelper: TradeHelper, profileHelper: ProfileHelper, ragfairServer: RagfairServer); - confirmTrading(pmcData: IPmcData, body: IProcessBaseTradeRequestData, sessionID: string, foundInRaid?: boolean, upd?: Upd): IItemEventRouterResponse; - confirmRagfairTrading(pmcData: IPmcData, body: IProcessRagfairTradeRequestData, sessionID: string): IItemEventRouterResponse; -} -export { TradeController }; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/TraderController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/TraderController.d.ts deleted file mode 100644 index 7bab158..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/TraderController.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { TraderAssortHelper } from "../helpers/TraderAssortHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IBarterScheme, ITraderAssort, ITraderBase } from "../models/eft/common/tables/ITrader"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { TraderAssortService } from "../services/TraderAssortService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class TraderController { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - protected traderAssortHelper: TraderAssortHelper; - protected profileHelper: ProfileHelper; - protected traderHelper: TraderHelper; - protected timeUtil: TimeUtil; - protected traderAssortService: TraderAssortService; - protected jsonUtil: JsonUtil; - constructor(logger: ILogger, databaseServer: DatabaseServer, traderAssortHelper: TraderAssortHelper, profileHelper: ProfileHelper, traderHelper: TraderHelper, timeUtil: TimeUtil, traderAssortService: TraderAssortService, jsonUtil: JsonUtil); - load(): void; - getTrader(traderID: string, sessionID: string): ITraderBase; - getAllTraders(sessionID: string): ITraderBase[]; - updateTraders(): boolean; - getAssort(sessionId: string, traderId: string): ITraderAssort; - getPurchasesData(traderID: string, sessionID: string): Record; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/WeatherController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/WeatherController.d.ts deleted file mode 100644 index ca7f5eb..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/WeatherController.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { WeatherGenerator } from "../generators/WeatherGenerator"; -import { IWeatherData } from "../models/eft/weather/IWeatherData"; -import { IWeatherConfig } from "../models/spt/config/IWeatherConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -export declare class WeatherController { - protected weatherGenerator: WeatherGenerator; - protected configServer: ConfigServer; - protected weatherConfig: IWeatherConfig; - constructor(weatherGenerator: WeatherGenerator, configServer: ConfigServer); - generate(): IWeatherData; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/WishlistController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/WishlistController.d.ts deleted file mode 100644 index a96c522..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/controllers/WishlistController.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IWishlistActionData } from "../models/eft/wishlist/IWishlistActionData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -export declare class WishlistController { - protected itemEvenRouter: ItemEventRouter; - constructor(itemEvenRouter: ItemEventRouter); - addToWishList(pmcData: IPmcData, body: IWishlistActionData, sessionID: string): IItemEventRouterResponse; - removeFromWishList(pmcData: IPmcData, body: IWishlistActionData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/Container.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/Container.d.ts deleted file mode 100644 index 17791b0..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/Container.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -export declare class Container { - static registerTypes(depContainer: DependencyContainer): void; - static registerListTypes(depContainer: DependencyContainer): void; - private static registerUtils; - private static registerRouters; - private static registerGenerators; - private static registerHelpers; - private static registerLoaders; - private static registerCallbacks; - private static registerServices; - private static registerServers; - private static registerControllers; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/OnLoad.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/OnLoad.d.ts deleted file mode 100644 index 064d07d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/OnLoad.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare class OnLoad { - onLoad(): void; - getRoute(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/OnLoadOnUpdate.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/OnLoadOnUpdate.d.ts deleted file mode 100644 index 8bd3dc3..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/OnLoadOnUpdate.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { OnLoad } from "./OnLoad"; -import { OnUpdate } from "./OnUpdate"; -export declare class OnLoadOnUpdate implements OnLoad, OnUpdate { - onUpdate(timeSinceLastRun: number): boolean; - onLoad(): void; - getRoute(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/OnUpdate.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/OnUpdate.d.ts deleted file mode 100644 index 7fbbe09..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/OnUpdate.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare class OnUpdate { - onUpdate(timeSinceLastRun: number): boolean; - getRoute(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/Router.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/Router.d.ts deleted file mode 100644 index 2fb98e0..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/Router.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; -export declare class Router { - private handledRoutes; - getTopLevelRoute(): string; - protected getHandledRoutes(): HandledRoute[]; - private getInternalHandledRoutes; - canHandle(url: string, partialMatch?: boolean): boolean; -} -export declare class StaticRouter extends Router { - private routes; - constructor(routes: RouteAction[]); - handleStatic(url: string, info: any, sessionID: string, output: string): any; - getHandledRoutes(): HandledRoute[]; -} -export declare class DynamicRouter extends Router { - private routes; - constructor(routes: RouteAction[]); - handleDynamic(url: string, info: any, sessionID: string, output: string): any; - getHandledRoutes(): HandledRoute[]; -} -export declare class ItemEventRouterDefinition extends Router { - constructor(); - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} -export declare class SaveLoadRouter extends Router { - constructor(); - handleLoad(profile: IAkiProfile): IAkiProfile; -} -export declare class HandledRoute { - route: string; - dynamic: boolean; - constructor(route: string, dynamic: boolean); -} -export declare class RouteAction { - url: string; - action: (url: string, info: any, sessionID: string, output: string) => any; - constructor(url: string, action: (url: string, info: any, sessionID: string, output: string) => any); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/Serializer.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/Serializer.d.ts deleted file mode 100644 index 70aa7c5..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/di/Serializer.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IHttpServer } from "../models/spt/server/IHttpServer"; -export declare class Serializer { - serialize(sessionID: string, req: any, resp: any, body: any, httpServer: IHttpServer): void; - canHandle(something: string): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/BotGenerator.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/BotGenerator.d.ts deleted file mode 100644 index a5fc0ad..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/BotGenerator.d.ts +++ /dev/null @@ -1,96 +0,0 @@ -import { BotHelper } from "../helpers/BotHelper"; -import { GameEventHelper } from "../helpers/GameEventHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IGenerateBotsRequestData } from "../models/eft/bot/IGenerateBotsRequestData"; -import { Health as PmcHealth, IBotBase, Skills } from "../models/eft/common/tables/IBotBase"; -import { Health, IBotType, Inventory } from "../models/eft/common/tables/IBotType"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { BotEquipmentFilterService } from "../services/BotEquipmentFilterService"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { BotInventoryGenerator } from "./BotInventoryGenerator"; -declare namespace BotGenerator { - interface IRandomisedBotLevelResult { - level: number; - exp: number; - } -} -export declare class BotGenerator { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected randomUtil: RandomUtil; - protected jsonUtil: JsonUtil; - protected profileHelper: ProfileHelper; - protected databaseServer: DatabaseServer; - protected botInventoryGenerator: BotInventoryGenerator; - protected botEquipmentFilterService: BotEquipmentFilterService; - protected botHelper: BotHelper; - protected gameEventHelper: GameEventHelper; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - constructor(logger: ILogger, hashUtil: HashUtil, randomUtil: RandomUtil, jsonUtil: JsonUtil, profileHelper: ProfileHelper, databaseServer: DatabaseServer, botInventoryGenerator: BotInventoryGenerator, botEquipmentFilterService: BotEquipmentFilterService, botHelper: BotHelper, gameEventHelper: GameEventHelper, configServer: ConfigServer); - /** - * Generate a player scav bot object - * @param role e.g. assault / pmcbot - * @param difficulty easy/normal/hard/impossible - * @param botTemplate base bot template to use (e.g. assault/pmcbot) - * @returns - */ - generatePlayerScav(role: string, difficulty: string, botTemplate: IBotType): IBotBase; - generate(sessionId: string, info: IGenerateBotsRequestData): IBotBase[]; - /** - * Choose if a bot should become a PMC by checking if bot type is allowed to become a Pmc in botConfig.convertFromChances and doing a random int check - * @param botRole the bot role to check if should be a pmc - * @returns true if should be a pmc - */ - protected shouldBotBePmc(botRole: string): boolean; - /** - * Get a randomised PMC side based on bot config value 'isUsec' - * @returns pmc side as string - */ - protected getRandomisedPmcSide(): string; - /** - * Get a clone of the database\bots\base.json file - * @returns IBotBase object - */ - protected getCloneOfBotBase(): IBotBase; - protected generateBot(bot: IBotBase, role: string, node: IBotType, isPmc: boolean, isPlayerScav?: boolean): IBotBase; - /** - * Log the number of PMCs generated to the debug console - */ - protected logPmcGeneratedCount(output: IBotBase[]): void; - protected generateRandomLevel(min: number, max: number): BotGenerator.IRandomisedBotLevelResult; - /** - * Converts health object to the required format - * @param healthObj health object from bot json - * @param playerScav Is a pscav bot being generated - * @returns PmcHealth object - */ - protected generateHealth(healthObj: Health, playerScav?: boolean): PmcHealth; - protected generateSkills(skillsObj: Skills): Skills; - /** - * Convert from pmc side (usec/bear) to the side as defined in the bot config (usecType/bearType) - * @param pmcSide eft side (usec/bear) - * @returns pmc side as defined in config - */ - protected getPmcRole(pmcSide: string): string; - /** - * Iterate through bots inventory and loot to find and remove christmas items (as defined in GameEventHelper) - * @param nodeInventory Bots inventory to iterate over - */ - protected removeChristmasItemsFromBotInventory(nodeInventory: Inventory): void; - protected generateId(bot: IBotBase): IBotBase; - protected generateInventoryID(profile: IBotBase): IBotBase; - protected getPMCDifficulty(requestedDifficulty: string): string; - /** - * Add a side-specific (usec/bear) dogtag item to a bots inventory - * @param bot bot to add dogtag to - * @returns Bot with dogtag added - */ - protected generateDogtag(bot: IBotBase): IBotBase; -} -export {}; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/BotInventoryGenerator.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/BotInventoryGenerator.d.ts deleted file mode 100644 index 35d1ee8..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/BotInventoryGenerator.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { Inventory as PmcInventory } from "../models/eft/common/tables/IBotBase"; -import { Inventory, Chances, Generation, Mods } from "../models/eft/common/tables/IBotType"; -import { HashUtil } from "../utils/HashUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { BotGeneratorHelper } from "../helpers/BotGeneratorHelper"; -import { BotWeaponGenerator } from "./BotWeaponGenerator"; -import { BotLootGenerator } from "./BotLootGenerator"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; -export declare class BotInventoryGenerator { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected randomUtil: RandomUtil; - protected databaseServer: DatabaseServer; - protected botWeaponGenerator: BotWeaponGenerator; - protected botLootGenerator: BotLootGenerator; - protected botGeneratorHelper: BotGeneratorHelper; - protected weightedRandomHelper: WeightedRandomHelper; - constructor(logger: ILogger, hashUtil: HashUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, botWeaponGenerator: BotWeaponGenerator, botLootGenerator: BotLootGenerator, botGeneratorHelper: BotGeneratorHelper, weightedRandomHelper: WeightedRandomHelper); - generateInventory(templateInventory: Inventory, equipmentChances: Chances, generation: Generation, botRole: string, isPmc: boolean): PmcInventory; - protected generateEquipment(equipmentSlot: string, equipmentPool: Record, modPool: Mods, spawnChances: Chances, botRole: string, inventory: PmcInventory): void; - protected generateInventoryBase(): PmcInventory; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/BotLootGenerator.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/BotLootGenerator.d.ts deleted file mode 100644 index c6a3f29..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/BotLootGenerator.d.ts +++ /dev/null @@ -1,124 +0,0 @@ -import { BotGeneratorHelper } from "../helpers/BotGeneratorHelper"; -import { HandbookHelper } from "../helpers/HandbookHelper"; -import { Inventory as PmcInventory } from "../models/eft/common/tables/IBotBase"; -import { Chances, Inventory, ItemMinMax, ModsChances } from "../models/eft/common/tables/IBotType"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ITemplateItem, Props } from "../models/eft/common/tables/ITemplateItem"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { BotLootCacheService } from "../services/BotLootCacheService"; -import { HashUtil } from "../utils/HashUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { BotWeaponGenerator } from "./BotWeaponGenerator"; -export declare class BotLootGenerator { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected randomUtil: RandomUtil; - protected databaseServer: DatabaseServer; - protected handbookHelper: HandbookHelper; - protected botGeneratorHelper: BotGeneratorHelper; - protected botWeaponGenerator: BotWeaponGenerator; - protected botLootCacheService: BotLootCacheService; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - constructor(logger: ILogger, hashUtil: HashUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, handbookHelper: HandbookHelper, botGeneratorHelper: BotGeneratorHelper, botWeaponGenerator: BotWeaponGenerator, botLootCacheService: BotLootCacheService, configServer: ConfigServer); - generateLoot(templateInventory: Inventory, itemCounts: ItemMinMax, isPmc: boolean, botRole: string, botInventory: PmcInventory, equipmentChances: Chances): void; - protected getRandomisedCount(min: number, max: number, nValue: number): number; - /** - * Take random items from a pool and add to an inventory until totalItemCount or totalValueLimit is reached - * @param pool pool of items to pick from - * @param equipmentSlots What equality slot will the loot items be added to - * @param totalItemCount Max count of items to add - * @param inventoryToAddItemsTo bot inventory loot will be added to - * @param botRole role of the bot loot is being generated for (assault/pmcbot) - * @param useLimits should item limit counts be used as defined in config/bot.json - * @param totalValueLimitRub total value of loot allowed in roubles - * @param isPmc is the bot being generated for a pmc - */ - protected addLootFromPool(pool: ITemplateItem[], equipmentSlots: string[], totalItemCount: number, inventoryToAddItemsTo: PmcInventory, botRole: string, useLimits?: boolean, totalValueLimitRub?: number, isPmc?: boolean): void; - /** - * Add generated weapons to inventory as loot - * @param botInventory inventory to add preset to - * @param equipmentSlot slot to place the preset in (backpack) - * @param templateInventory bots template, assault.json - * @param modChances chances for mods to spawn on weapon - * @param botRole bots role, .e.g. pmcBot - * @param isPmc are we generating for a pmc - */ - protected addLooseWeaponsToInventorySlot(botInventory: PmcInventory, equipmentSlot: string, templateInventory: Inventory, modChances: ModsChances, botRole: string, isPmc: boolean): void; - /** - * Get a random item from the pool parameter using the biasedRandomNumber system - * @param pool pool of items to pick an item from - * @param isPmc is the bot being created a pmc - * @returns ITemplateItem object - */ - protected getRandomItemFromPool(pool: ITemplateItem[], isPmc: boolean): ITemplateItem; - /** - * Get the loot nvalue from botconfig - * @param isPmc if true the pmc nvalue is returned - * @returns nvalue as number - */ - protected getBotLootNValue(isPmc: boolean): number; - /** - * Update item limit array to contain items that have a limit - * All values are set to 0 - * @param isPmc is the bot a pmc - * @param botRole role the bot has - * @param limitCount - */ - protected initItemLimitArray(isPmc: boolean, botRole: string, limitCount: Record): void; - /** - * Check if an item has reached its bot-specific spawn limit - * @param itemTemplate Item we check to see if its reached spawn limit - * @param botRole Bot type - * @param isPmc Is bot we're working with a pmc - * @param limitCount spawn limits for items on bot - * @param itemSpawnLimits the limits this bot is allowed to have - * @returns true if item has reached spawn limit - */ - protected itemHasReachedSpawnLimit(itemTemplate: ITemplateItem, botRole: string, isPmc: boolean, limitCount: Record, itemSpawnLimits: Record): boolean; - /** - * Is the item an ammo box - * @param props props of the item to check - * @returns true if item is an ammo box - */ - protected isAmmoBox(props: Props): boolean; - /** - * Create an object that contains the ammo stack for an ammo box - * @param parentId ammo box id - * @param props ammo box props - * @returns Item object - */ - protected createAmmoForAmmoBox(parentId: string, props: Props): Item; - /** - * Randomise the stack size of a money object, uses different values for pmc or scavs - * @param isPmc is this a PMC - * @param itemTemplate item details - * @param moneyItem Money stack to randomise - */ - protected randomiseMoneyStackSize(isPmc: boolean, itemTemplate: ITemplateItem, moneyItem: Item): void; - /** - * Randomise the size of an ammo stack - * @param isPmc is this a PMC - * @param itemTemplate item details - * @param ammoItem Ammo stack to randomise - */ - protected randomiseAmmoStackSize(isPmc: boolean, itemTemplate: ITemplateItem, ammoItem: Item): void; - /** - * Get spawn limits for a specific bot type from bot.json config - * If no limit found for a non pmc bot, fall back to defaults - * @param isPmc is the bot we want limits for a pmc - * @param botRole what role does the bot have - * @returns dictionary of tplIds and limit - */ - protected getItemSpawnLimitsForBotType(isPmc: boolean, botRole: string): Record; - /** - * Get the parentId or tplId of item inside spawnLimits object if it exists - * @param itemTemplate item we want to look for in spawn limits - * @param spawnLimits Limits to check for item - * @returns id as string, otherwise undefined - */ - protected getMatchingIdFromSpawnLimits(itemTemplate: ITemplateItem, spawnLimits: Record): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/BotWeaponGenerator.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/BotWeaponGenerator.d.ts deleted file mode 100644 index 9215214..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/BotWeaponGenerator.d.ts +++ /dev/null @@ -1,173 +0,0 @@ -import { BotGeneratorHelper } from "../helpers/BotGeneratorHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; -import { MinMax } from "../models/common/MinMax"; -import { Inventory as PmcInventory } from "../models/eft/common/tables/IBotBase"; -import { Inventory, ModsChances } from "../models/eft/common/tables/IBotType"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { GenerateWeaponResult } from "../models/spt/bots/GenerateWeaponResult"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class BotWeaponGenerator { - protected jsonUtil: JsonUtil; - protected logger: ILogger; - protected hashUtil: HashUtil; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected weightedRandomHelper: WeightedRandomHelper; - protected botGeneratorHelper: BotGeneratorHelper; - protected randomUtil: RandomUtil; - protected configServer: ConfigServer; - protected readonly modMagazineSlotId = "mod_magazine"; - protected botConfig: IBotConfig; - constructor(jsonUtil: JsonUtil, logger: ILogger, hashUtil: HashUtil, databaseServer: DatabaseServer, itemHelper: ItemHelper, weightedRandomHelper: WeightedRandomHelper, botGeneratorHelper: BotGeneratorHelper, randomUtil: RandomUtil, configServer: ConfigServer); - /** - * Get a random weapon from a bots pool of weapons (weighted) - * @param equipmentSlot Primary/secondary/holster - * @param botTemplateInventory e.g. assault.json - * @returns weapon tpl - */ - pickWeightedWeaponTplFromPool(equipmentSlot: string, botTemplateInventory: Inventory): string; - /** - * Generated a weapon based on the supplied weapon tpl - * @param weaponTpl weapon tpl to generate (use pickWeightedWeaponTplFromPool()) - * @param equipmentSlot slot to fit into, primary/secondary/holster - * @param botTemplateInventory e.g. assault.json - * @param weaponParentId - * @param modChances - * @param botRole - * @param isPmc - * @returns GenerateWeaponResult object - */ - generateWeaponByTpl(weaponTpl: string, equipmentSlot: string, botTemplateInventory: Inventory, weaponParentId: string, modChances: ModsChances, botRole: string, isPmc: boolean): GenerateWeaponResult; - /** - * Generate an entirely random weapon - * @param equipmentSlot Primary/secondary/holster - * @param botTemplateInventory e.g. assault.json - * @param weaponParentId - * @param modChances - * @param botRole - * @param isPmc - * @returns GenerateWeaponResult object - */ - generateRandomWeapon(equipmentSlot: string, botTemplateInventory: Inventory, weaponParentId: string, modChances: ModsChances, botRole: string, isPmc: boolean): GenerateWeaponResult; - /** - * Create array with weapon base as only element - * Add additional properties as required - * @param weaponTpl - * @param weaponParentId - * @param equipmentSlot - * @param weaponItemTemplate - * @param botRole for durability values - * @returns - */ - constructWeaponBaseArray(weaponTpl: string, weaponParentId: string, equipmentSlot: string, weaponItemTemplate: ITemplateItem, botRole: string): Item[]; - /** - * Add compatible magazines to an inventory based on a generated weapon - * @param weaponDetails - * @param magCounts - * @param inventory - * @param botRole the bot type we're getting generating extra mags for - */ - addExtraMagazinesToInventory(weaponDetails: GenerateWeaponResult, magCounts: MinMax, inventory: PmcInventory, botRole: string): void; - /** - * Get the mods necessary to kit out a weapon to its preset level - * @param weaponTpl weapon to find preset for - * @param equipmentSlot the slot the weapon will be placed in - * @param weaponParentId Value used for the parentid - * @returns array of weapon mods - */ - protected getPresetWeaponMods(weaponTpl: string, equipmentSlot: string, weaponParentId: string, itemTemplate: ITemplateItem, botRole: string): Item[]; - /** Checks if all required slots are occupied on a weapon and all it's mods */ - protected isWeaponValid(weaponItemArray: Item[]): boolean; - /** - * Generates extra magazines or bullets (if magazine is internal) and adds them to TacticalVest and Pockets. - * Additionally, adds extra bullets to SecuredContainer - * @param weaponMods - * @param weaponTemplate - * @param magCounts - * @param ammoTpl - * @param inventory - * @param botRole the bot type we're getting generating extra mags for - * @returns - */ - protected generateExtraMagazines(weaponMods: Item[], weaponTemplate: ITemplateItem, magCounts: MinMax, ammoTpl: string, inventory: PmcInventory, botRole: string): void; - /** - * Get a randomised number of bullets for a specific magazine - * @param magCounts min and max count of magazines - * @param magTemplate magazine to generate bullet count for - * @returns bullet count number - */ - protected getRandomisedBulletCount(magCounts: MinMax, magTemplate: ITemplateItem): number; - /** - * Get a randomised count of magazines - * @param magCounts min and max value returned value can be between - * @returns numberical value of magazine count - */ - protected getRandomisedMagazineCount(magCounts: MinMax): number; - /** - * Add ammo to the secure container - * @param stackCount How many stacks of ammo to add - * @param ammoTpl Ammo type to add - * @param stackSize Size of the ammo stack to add - * @param inventory Player inventory - */ - protected addAmmoToSecureContainer(stackCount: number, ammoTpl: string, stackSize: number, inventory: PmcInventory): void; - /** - * Get a weapons magazine tpl from a weapon template - * @param weaponMods mods from a weapon template - * @param weaponTemplate Weapon to get magazine tpl for - * @param botRole the bot type we are getting the magazine for - * @returns magazine tpl string - */ - protected getMagazineTplFromWeaponTemplate(weaponMods: Item[], weaponTemplate: ITemplateItem, botRole: string): string; - /** - * Get a weapons default magazine template id - * @param weaponTemplate weapon to get default magazine for - * @returns tpl of magazine - */ - protected getWeaponsDefaultMagazineTpl(weaponTemplate: ITemplateItem): string; - protected addBulletsToVestAndPockets(ammoTpl: string, bulletCount: number, inventory: PmcInventory): void; - /** - * Finds and return a compatible ammo tpl based on the bots ammo weightings (x.json/inventory/equipment/ammo) - * @param ammo a list of ammo tpls the weapon can use - * @param weaponTemplate the weapon we want to pick ammo for - * @param isPmc is the ammo being gathered for a pmc (runs pmc ammo filtering) - * @returns an ammo tpl that works with the desired gun - */ - protected getCompatibleAmmo(ammo: Record>, weaponTemplate: ITemplateItem, isPmc: boolean): string; - /** - * Get a weapons compatible cartridge caliber - * @param weaponTemplate Weapon to look up caliber of - * @returns caliber as string - */ - protected getWeaponCaliber(weaponTemplate: ITemplateItem): string; - /** - * Fill existing magazines to full, while replacing their contents with specified ammo - * @param weaponMods - * @param magazine - * @param ammoTpl - */ - protected fillExistingMagazines(weaponMods: Item[], magazine: Item, ammoTpl: string): void; - /** - * Add cartridge item to weapon Item array, if it already exists, update - * @param weaponMods Weapon items array to amend - * @param magazine magazine item details we're adding cartridges to - * @param chosenAmmo cartridge to put into the magazine - * @param newStackSize how many cartridges should go into the magazine - */ - protected addOrUpdateMagazinesChildWithAmmo(weaponMods: Item[], magazine: Item, chosenAmmo: string, newStackSize: number): void; - /** - * Fill each Camora with a bullet - * @param weaponMods Weapon mods to find and update camora mod(s) from - * @param magazineId magazine id to find and add to - * @param ammoTpl ammo template id to hydate with - */ - protected fillCamorasWithAmmo(weaponMods: Item[], magazineId: string, ammoTpl: string): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/LocationGenerator.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/LocationGenerator.d.ts deleted file mode 100644 index bd368b5..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/LocationGenerator.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { ContainerHelper } from "../helpers/ContainerHelper"; -import { GameEventHelper } from "../helpers/GameEventHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; -import { ILooseLoot, SpawnpointTemplate } from "../models/eft/common/ILooseLoot"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IStaticAmmoDetails, IStaticContainerProps, IStaticForcedProps, IStaticLootDetails } from "../models/eft/common/tables/ILootBase"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { ILocationConfig } from "../models/spt/config/ILocationConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { MathUtil } from "../utils/MathUtil"; -import { ObjectId } from "../utils/ObjectId"; -import { RandomUtil } from "../utils/RandomUtil"; -export interface IContainerItem { - items: Item[]; - width: number; - height: number; -} -export declare class LocationGenerator { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected objectId: ObjectId; - protected randomUtil: RandomUtil; - protected ragfairServerHelper: RagfairServerHelper; - protected itemHelper: ItemHelper; - protected mathUtil: MathUtil; - protected gameEventHelper: GameEventHelper; - protected containerHelper: ContainerHelper; - protected presetHelper: PresetHelper; - protected configServer: ConfigServer; - protected locationConfig: ILocationConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, objectId: ObjectId, randomUtil: RandomUtil, ragfairServerHelper: RagfairServerHelper, itemHelper: ItemHelper, mathUtil: MathUtil, gameEventHelper: GameEventHelper, containerHelper: ContainerHelper, presetHelper: PresetHelper, configServer: ConfigServer); - generateContainerLoot(containerIn: IStaticContainerProps, staticForced: IStaticForcedProps[], staticLootDist: Record, staticAmmoDist: Record, locationName: string): IStaticContainerProps; - protected getLooseLootMultiplerForLocation(location: string): number; - protected getStaticLootMultiplerForLocation(location: string): number; - generateDynamicLoot(dynamicLootDist: ILooseLoot, staticAmmoDist: Record, locationName: string): SpawnpointTemplate[]; - protected createItem(tpl: string, staticAmmoDist: Record, parentId?: string): IContainerItem; - protected getRandomCompatibleCaliberTemplateId(item: ITemplateItem): string; - protected getRandomValidCaliber(magTemplate: ITemplateItem): string; - protected drawAmmoTpl(caliber: string, staticAmmoDist: Record): string; - protected createRandomMagCartridges(magTemplate: ITemplateItem, parentId: string, staticAmmoDist: Record, caliber?: string): Item; - protected createCartidges(parentId: string, ammoTpl: string, stackCount: number): Item; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/PMCLootGenerator.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/PMCLootGenerator.d.ts deleted file mode 100644 index 64e6f7f..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/PMCLootGenerator.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { ConfigServer } from "../servers/ConfigServer"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -export declare class PMCLootGenerator { - protected itemHelper: ItemHelper; - protected databaseServer: DatabaseServer; - protected configServer: ConfigServer; - protected pocketLootPool: string[]; - protected backpackLootPool: string[]; - protected botConfig: IBotConfig; - constructor(itemHelper: ItemHelper, databaseServer: DatabaseServer, configServer: ConfigServer); - generatePMCPocketLootPool(): string[]; - generatePMCBackpackLootPool(): string[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/PlayerScavGenerator.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/PlayerScavGenerator.d.ts deleted file mode 100644 index bb2c730..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/PlayerScavGenerator.d.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { BotHelper } from "../helpers/BotHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Skills, Stats } from "../models/eft/common/tables/IBotBase"; -import { IBotType } from "../models/eft/common/tables/IBotType"; -import { IPlayerScavConfig, KarmaLevel } from "../models/spt/config/IPlayerScavConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { BotLootCacheService } from "../services/BotLootCacheService"; -import { FenceService } from "../services/FenceService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { BotGenerator } from "./BotGenerator"; -export declare class PlayerScavGenerator { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - protected saveServer: SaveServer; - protected profileHelper: ProfileHelper; - protected botHelper: BotHelper; - protected jsonUtil: JsonUtil; - protected fenceService: FenceService; - protected botLootCacheService: BotLootCacheService; - protected botGenerator: BotGenerator; - protected configServer: ConfigServer; - protected playerScavConfig: IPlayerScavConfig; - constructor(logger: ILogger, databaseServer: DatabaseServer, saveServer: SaveServer, profileHelper: ProfileHelper, botHelper: BotHelper, jsonUtil: JsonUtil, fenceService: FenceService, botLootCacheService: BotLootCacheService, botGenerator: BotGenerator, configServer: ConfigServer); - /** - * Update a player profile to include a new player scav profile - * @param sessionID session id to specify what profile is updated - * @returns profile object - */ - generate(sessionID: string): IPmcData; - /** - * Get the scav karama level for a profile - * Is also the fence trader rep level - * @param pmcData pmc profile - * @returns karma level - */ - protected getScavKarmaLevel(pmcData: IPmcData): number; - /** - * Get a baseBot template - * If the parameter doesnt match "assault", take parts from the loot type and apply to the return bot template - * @param botTypeForLoot bot type to use for inventory/chances - * @returns IBotType object - */ - protected constructBotBaseTemplate(botTypeForLoot: string): IBotType; - /** - * Adjust equipment/mod/item generation values based on scav karma levels - * @param karmaSettings Values to modify the bot template with - * @param baseBotNode bot template to modify according to karama level settings - */ - protected adjustBotTemplateWithKarmaSpecificSettings(karmaSettings: KarmaLevel, baseBotNode: IBotType): void; - protected getScavSkills(scavProfile: IPmcData): Skills; - protected getDefaultScavSkills(): Skills; - protected getScavStats(scavProfile: IPmcData): Stats; - protected getScavLevel(scavProfile: IPmcData): number; - protected getScavExperience(scavProfile: IPmcData): number; - /** - * Set cooldown till pscav is playable - * take into account scav cooldown bonus - * @param scavData scav profile - * @param pmcData pmc profile - * @returns - */ - protected setScavCooldownTimer(scavData: IPmcData, pmcData: IPmcData): IPmcData; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/RagfairAssortGenerator.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/RagfairAssortGenerator.d.ts deleted file mode 100644 index cbdd7f2..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/RagfairAssortGenerator.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { Item } from "../models/eft/common/tables/IItem"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -export declare class RagfairAssortGenerator { - protected jsonUtil: JsonUtil; - protected hashUtil: HashUtil; - protected itemHelper: ItemHelper; - protected databaseServer: DatabaseServer; - protected generatedAssortItems: Item[]; - constructor(jsonUtil: JsonUtil, hashUtil: HashUtil, itemHelper: ItemHelper, databaseServer: DatabaseServer); - /** - * Get an array of unique items that can be sold on the flea - * @returns array of unique items - */ - getAssortItems(): Item[]; - protected assortsAreGenerated(): boolean; - /** - * Generate an array of items the flea can sell - * @returns array of unique items - */ - protected generateRagfairAssortItems(): Item[]; - protected createRagfairAssortItem(tplId: string, id?: string): Item; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/RagfairOfferGenerator.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/RagfairOfferGenerator.d.ts deleted file mode 100644 index 3e7f4cc..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/RagfairOfferGenerator.d.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { IBarterScheme } from "../models/eft/common/tables/ITrader"; -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { FenceService } from "../services/FenceService"; -import { RagfairCategoriesService } from "../services/RagfairCategoriesService"; -import { RagfairOfferService } from "../services/RagfairOfferService"; -import { RagfairPriceService } from "../services/RagfairPriceService"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { RagfairAssortGenerator } from "./RagfairAssortGenerator"; -export declare class RagfairOfferGenerator { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected hashUtil: HashUtil; - protected randomUtil: RandomUtil; - protected timeUtil: TimeUtil; - protected databaseServer: DatabaseServer; - protected ragfairServerHelper: RagfairServerHelper; - protected saveServer: SaveServer; - protected presetHelper: PresetHelper; - protected ragfairAssortGenerator: RagfairAssortGenerator; - protected ragfairOfferService: RagfairOfferService; - protected ragfairPriceService: RagfairPriceService; - protected ragfairCategoriesService: RagfairCategoriesService; - protected fenceService: FenceService; - protected itemHelper: ItemHelper; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, hashUtil: HashUtil, randomUtil: RandomUtil, timeUtil: TimeUtil, databaseServer: DatabaseServer, ragfairServerHelper: RagfairServerHelper, saveServer: SaveServer, presetHelper: PresetHelper, ragfairAssortGenerator: RagfairAssortGenerator, ragfairOfferService: RagfairOfferService, ragfairPriceService: RagfairPriceService, ragfairCategoriesService: RagfairCategoriesService, fenceService: FenceService, itemHelper: ItemHelper, configServer: ConfigServer); - createOffer(userID: string, time: number, items: Item[], barterScheme: IBarterScheme[], loyalLevel: number, price: number, sellInOnePiece?: boolean): IRagfairOffer; - protected getTraderId(userID: string): string; - protected getRating(userID: string): number; - protected getRatingGrowing(userID: string): boolean; - protected getOfferEndTime(userID: string, time: number): number; - /** - * Create multiple offers for items by using a unique list of items we've generated previously - * @param expiredOffers - */ - generateDynamicOffers(expiredOffers?: Item[]): void; - generateTraderOffers(traderID: string): void; - protected getItemCondition(userID: string, items: Item[], itemDetails: ITemplateItem): Item[]; - protected addMissingCondition(item: Item): Item; - protected getOfferRequirements(items: Item[]): { - count: number; - _tpl: string; - }[]; - /** - * Create a flea offer and store it in the Ragfair server offers array - */ - createFleaOffer(userID: string, time: number, items: Item[], barterScheme: IBarterScheme[], loyalLevel: number, price: number, sellInOnePiece?: boolean): IRagfairOffer; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/ScavCaseRewardGenerator.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/ScavCaseRewardGenerator.d.ts deleted file mode 100644 index c7d6ab7..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/ScavCaseRewardGenerator.d.ts +++ /dev/null @@ -1,105 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { Product } from "../models/eft/common/tables/IBotBase"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { IHideoutScavCase } from "../models/eft/hideout/IHideoutScavCase"; -import { IHideoutScavCaseStartRequestData } from "../models/eft/hideout/IHideoutScavCaseStartRequestData"; -import { IScavCaseConfig } from "../models/spt/config/IScavCaseConfig"; -import { RewardCountAndPriceDetails, ScavCaseRewardCountsAndPrices } from "../models/spt/hideout/ScavCaseRewardCountsAndPrices"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { RagfairPriceService } from "../services/RagfairPriceService"; -import { HashUtil } from "../utils/HashUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class ScavCaseRewardGenerator { - protected logger: ILogger; - protected randomUtil: RandomUtil; - protected hashUtil: HashUtil; - protected itemHelper: ItemHelper; - protected databaseServer: DatabaseServer; - protected ragfairPriceService: RagfairPriceService; - protected configServer: ConfigServer; - protected scavCaseConfig: IScavCaseConfig; - constructor(logger: ILogger, randomUtil: RandomUtil, hashUtil: HashUtil, itemHelper: ItemHelper, databaseServer: DatabaseServer, ragfairPriceService: RagfairPriceService, configServer: ConfigServer); - /** - * Create an array of rewards that will be given to the player upon completing their scav case build - * @param body client request - * @returns Product array - */ - generate(body: IHideoutScavCaseStartRequestData): Product[]; - /** - * Get all db items that are not blacklisted in scavcase config - * @returns filtered array of db items - */ - protected getDbItems(): ITemplateItem[]; - /** - * Check if a template id has a blacklisted parent id - * @param tplid template id to check - * @returns true if item is blacklisted - */ - protected itemHasBlacklistedParent(tplid: string): boolean; - /** - * Pick a number of items to be rewards, the count is defined by the values in - * @param items item pool to pick rewards from - * @param itemFilters how the rewards should be filtered down (by item count) - * @returns - */ - protected pickRandomRewards(items: ITemplateItem[], itemFilters: RewardCountAndPriceDetails, rarity: string): ITemplateItem[]; - /** - * Choose if money should be a reward based on the moneyRewardChancePercent config chance in scavCaseConfig - * @returns true if reward should be money - */ - protected rewardShouldBeMoney(): boolean; - /** - * Choose if ammo should be a reward based on the ammoRewardChancePercent config chance in scavCaseConfig - * @returns true if reward should be ammo - */ - protected rewardShouldBeAmmo(): boolean; - /** - * Choose from rouble/dollar/euro at random - */ - protected getRandomMoney(): ITemplateItem; - /** - * Get a random ammo from items.json that is not in the ammo blacklist AND inside the price rage defined in scavcase.json config - * @param rarity The rarity this ammo reward is for - * @returns random ammo item from items.json - */ - protected getRandomAmmo(rarity: string): ITemplateItem; - /** - * Take all the rewards picked create the Product object array ready to return to calling code - * Also add a stack count to ammo and money - * @param rewardItems items to convert - * @returns Product array - */ - protected randomiseContainerItemRewards(rewardItems: ITemplateItem[], rarity: string): Product[]; - /** - * Add a randomised stack count to ammo or money items - * @param item money or ammo item - * @param resultItem money or ammo item with a randomise stack size - */ - protected addStackCountToAmmoAndMoney(item: ITemplateItem, resultItem: { - _id: string; - _tpl: string; - upd: any; - }, rarity: string): void; - /** - * - * @param dbItems all items from the items.json - * @param itemFilters controls how the dbItems will be filtered and returned (handbook price) - * @returns filtered dbItems array - */ - protected getFilteredItemsByPrice(dbItems: ITemplateItem[], itemFilters: RewardCountAndPriceDetails): ITemplateItem[]; - /** - * Gathers the reward options from config and scavcase.json into a single object - * @param scavCaseDetails scavcase.json values - * @returns ScavCaseRewardCountsAndPrices object - */ - protected getScavCaseRewardCountsAndPrices(scavCaseDetails: IHideoutScavCase): ScavCaseRewardCountsAndPrices; - /** - * Randomises the size of ammo and money stacks - * @param itemToCalculate ammo or money item - * @param rarity rarity (common/rare/superrare) - * @returns value to set stack count to - */ - protected getRandomAmountRewardForScavCase(itemToCalculate: ITemplateItem, rarity: string): number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/WeatherGenerator.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/WeatherGenerator.d.ts deleted file mode 100644 index 44cecbb..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/generators/WeatherGenerator.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; -import { ConfigServer } from "../servers/ConfigServer"; -import { IWeatherData } from "../models/eft/weather/IWeatherData"; -import { IWeatherConfig } from "../models/spt/config/IWeatherConfig"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class WeatherGenerator { - protected weightedRandomHelper: WeightedRandomHelper; - protected randomUtil: RandomUtil; - protected timeUtil: TimeUtil; - protected configServer: ConfigServer; - protected weatherConfig: IWeatherConfig; - constructor(weightedRandomHelper: WeightedRandomHelper, randomUtil: RandomUtil, timeUtil: TimeUtil, configServer: ConfigServer); - calculateTime(data: IWeatherData): IWeatherData; - /** - * Get server uptime seconds multiplied by a multiplier and add to current time as seconds - * Format to BSGs requirements - * @param computedDate current date - * @returns formatted time - */ - protected getAcceleratedTime(computedDate: Date): string; - /** - * Get current time formatted to fit BSGs requirement - * @param computedDate - * @returns - */ - protected getNormalTime(computedDate: Date): string; - generateWeather(data: IWeatherData): IWeatherData; - protected getWeightedFog(): string; - protected getWeightedRain(): number; - protected getRandomFloat(node: string): number; - protected getRandomInt(node: string): number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/AssortHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/AssortHelper.d.ts deleted file mode 100644 index 15586b9..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/AssortHelper.d.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { ItemHelper } from "./ItemHelper"; -import { QuestHelper } from "./QuestHelper"; -export declare class AssortHelper { - protected logger: ILogger; - protected itemHelper: ItemHelper; - protected databaseServer: DatabaseServer; - protected questHelper: QuestHelper; - constructor(logger: ILogger, itemHelper: ItemHelper, databaseServer: DatabaseServer, questHelper: QuestHelper); - /** - * Remove assorts from a trader that have not been unlocked yet - * @param pmcProfile player profile - * @param traderId traders id - * @param assort assort items from a trader - * @returns assort items minus locked quest assorts - */ - stripLockedQuestAssort(pmcProfile: IPmcData, traderId: string, assort: ITraderAssort): ITraderAssort; - /** - * Remove assorts from a trader that have not been unlocked yet - * @param pmcProfile player profile - * @param traderId traders id - * @param assort traders assorts - * @returns traders assorts minus locked loyality assorts - */ - stripLockedLoyaltyAssort(pmcProfile: IPmcData, traderId: string, assort: ITraderAssort): ITraderAssort; - /** - * Remove an item from an assort - * @param assort assort to modify - * @param itemID item id to remove from asort - * @returns Modified assort - */ - removeItemFromAssort(assort: ITraderAssort, itemID: string): ITraderAssort; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/BotGeneratorHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/BotGeneratorHelper.d.ts deleted file mode 100644 index 3cd7256..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/BotGeneratorHelper.d.ts +++ /dev/null @@ -1,131 +0,0 @@ -import { DurabilityLimitsHelper } from "../helpers/DurabilityLimitsHelper"; -import { Inventory as PmcInventory } from "../models/eft/common/tables/IBotBase"; -import { Mods, ModsChances } from "../models/eft/common/tables/IBotType"; -import { Item, Repairable, Upd } from "../models/eft/common/tables/IItem"; -import { Grid, ITemplateItem, Slot } from "../models/eft/common/tables/ITemplateItem"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { ContainerHelper } from "./ContainerHelper"; -import { InventoryHelper } from "./InventoryHelper"; -import { ItemHelper } from "./ItemHelper"; -import { ProbabilityHelper } from "./ProbabilityHelper"; -export declare class BotGeneratorHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected hashUtil: HashUtil; - protected randomUtil: RandomUtil; - protected probabilityHelper: ProbabilityHelper; - protected databaseServer: DatabaseServer; - protected durabilityLimitsHelper: DurabilityLimitsHelper; - protected itemHelper: ItemHelper; - protected inventoryHelper: InventoryHelper; - protected containerHelper: ContainerHelper; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, hashUtil: HashUtil, randomUtil: RandomUtil, probabilityHelper: ProbabilityHelper, databaseServer: DatabaseServer, durabilityLimitsHelper: DurabilityLimitsHelper, itemHelper: ItemHelper, inventoryHelper: InventoryHelper, containerHelper: ContainerHelper, configServer: ConfigServer); - generateModsForItem(items: Item[], modPool: Mods, parentId: string, parentTemplate: ITemplateItem, modSpawnChances: ModsChances): Item[]; - /** - * Is this magazine cylinder related (revolvers and grenade launchers) - * @param magazineParentName the name of the magazines parent - * @returns true if it is cylinder related - */ - magazineIsCylinderRelated(magazineParentName: string): boolean; - /** - * randomly choose if a mod should be spawned, 100% for required mods OR mod is ammo slot - * never return true for an item that has 0% spawn chance - * @param itemSlot slot the item sits in - * @param modSlot slot the mod sits in - * @param modSpawnChances Chances for various mod spawns - * @returns boolean true if it should spawn - */ - protected shouldModBeSpawned(itemSlot: Slot, modSlot: string, modSpawnChances: ModsChances): boolean; - /** - * Get a list of containers that hold ammo - * e.g. mod_magazine - * @returns string array - */ - protected getAmmoContainers(): string[]; - /** - * Get the slot details for an item (chamber/cartridge/slot) - * @param modSlot e.g patron_in_weapon - * @param parentTemplate item template - * @returns - */ - protected getModItemSlot(modSlot: string, parentTemplate: ITemplateItem): Slot; - /** - * With the shotgun revolver (60db29ce99594040e04c4a27) 12.12 introduced CylinderMagazines. - * Those magazines (e.g. 60dc519adf4c47305f6d410d) have a "Cartridges" entry with a _max_count=0. - * Ammo is not put into the magazine directly but assigned to the magazine's slots: The "camora_xxx" slots. - * This function is a helper called by generateModsForItem for mods with parent type "CylinderMagazine" - * - * @param {object} items The items where the CylinderMagazine's camora are appended to - * @param {object} modPool modPool which should include available cartrigdes - * @param {string} parentId The CylinderMagazine's UID - * @param {object} parentTemplate The CylinderMagazine's template - */ - protected fillCamora(items: Item[], modPool: Mods, parentId: string, parentTemplate: ITemplateItem): void; - /** - * Take a record of camoras and merge the compatable shells into one array - * @param camorasWithShells camoras we want to merge into one array - * @returns string array of shells fro luitple camora sources - */ - protected mergeCamoraPoolsTogether(camorasWithShells: Record): string[]; - generateExtraPropertiesForItem(itemTemplate: ITemplateItem, botRole?: any): { - upd?: Upd; - }; - /** - * Create a repairable object for a weapon that containers durability + max durability properties - * @param itemTemplate weapon object being generated for - * @param botRole type of bot being generated for - * @returns Repairable object - */ - protected generateWeaponRepairableProperties(itemTemplate: ITemplateItem, botRole: string): Repairable; - /** - * Create a repairable object for an armor that containers durability + max durability properties - * @param itemTemplate weapon object being generated for - * @param botRole type of bot being generated for - * @returns Repairable object - */ - protected generateArmorRepairableProperties(itemTemplate: ITemplateItem, botRole: string): Repairable; - protected getModTplFromItemDb(modTpl: string, parentSlot: Slot, modSlot: string, items: Item[]): string; - /** - * Sort by spawn chance, highest to lowest, higher is more common - * @param unsortedModArray String array to sort - * @returns Sorted string array - */ - protected sortModArray(unsortedModArray: string[]): string[]; - /** - * Can an item be added to an item without issue - * @param items - * @param tplToCheck - * @param equipmentSlot - * @returns true if possible - */ - isItemIncompatibleWithCurrentItems(items: Item[], tplToCheck: string, equipmentSlot: string): boolean; - /** - * Adds an item with all its childern into specified equipmentSlots, wherever it fits. - * @param equipmentSlots - * @param parentId - * @param parentTpl - * @param itemWithChildren - * @param inventory - * @returns a `boolean` indicating item was added - */ - addItemWithChildrenToEquipmentSlot(equipmentSlots: string[], parentId: string, parentTpl: string, itemWithChildren: Item[], inventory: PmcInventory): boolean; - protected itemAllowedInContainer(slot: Grid, itemTpl: string): boolean; -} -export declare class ExhaustableArray { - private itemPool; - private randomUtil; - private jsonUtil; - private pool; - constructor(itemPool: T[], randomUtil: RandomUtil, jsonUtil: JsonUtil); - getRandomValue(): T; - getFirstValue(): T; - hasValues(): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/BotHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/BotHelper.d.ts deleted file mode 100644 index 9b89481..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/BotHelper.d.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { Difficulty, IBotType } from "../models/eft/common/tables/IBotType"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class BotHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected randomUtil: RandomUtil; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, databaseServer: DatabaseServer, randomUtil: RandomUtil, configServer: ConfigServer); - getBotDifficultySettings(type: string, difficulty: string): Difficulty; - getBotTemplate(role: string): IBotType; - getPmcDifficultySettings(type: string, difficulty: string): Difficulty; - /** - * Randomise the chance the PMC will attack their own side - * @param difficultySettings pmc difficulty settings - */ - randomisePmcHostility(difficultySettings: Difficulty): void; - isBotPmc(botRole: string): boolean; - isBotBoss(botRole: string): boolean; - isBotFollower(botRole: string): boolean; - /** - * Add a bot to the FRIENDLY_BOT_TYPES array - * @param difficultySettings bot settings to alter - * @param typeToAdd bot type to add to friendly list - */ - addBotToFriendlyList(difficultySettings: Difficulty, typeToAdd: string): void; - /** - * Add a bot to the ENEMY_BOT_TYPES array - * @param difficultySettings bot settings to alter - * @param typesToAdd bot type to add to enemy list - */ - addBotToEnemyList(difficultySettings: Difficulty, typesToAdd: string[], typeBeingEdited: string): void; - /** - * Add a bot to the REVENGE_BOT_TYPES array - * @param difficultySettings bot settings to alter - * @param typesToAdd bot type to add to revenge list - */ - addBotToRevengeList(difficultySettings: Difficulty, typesToAdd: string[]): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ContainerHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ContainerHelper.d.ts deleted file mode 100644 index 3c2ee93..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ContainerHelper.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -export declare class FindSlotResult { - success: boolean; - x: any; - y: any; - rotation: boolean; - constructor(success?: boolean, x?: any, y?: any, rotation?: boolean); -} -export declare class ContainerHelper { - protected locateSlot(container2D: number[][], containerX: number, containerY: number, x: number, y: number, itemW: number, itemH: number): boolean; - findSlotForItem(container2D: number[][], itemWidth: number, itemHeight: number): FindSlotResult; - fillContainerMapWithItem(container2D: number[][], x: number, y: number, itemW: number, itemH: number, rotate: boolean): any; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/DialogueHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/DialogueHelper.d.ts deleted file mode 100644 index e3e2bda..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/DialogueHelper.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { Item } from "../models/eft/common/tables/IItem"; -import { Dialogue, MessageContent, MessagePreview } from "../models/eft/profile/IAkiProfile"; -import { MessageType } from "../models/enums/MessageType"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { HashUtil } from "../utils/HashUtil"; -import { ItemHelper } from "./ItemHelper"; -import { NotificationSendHelper } from "./NotificationSendHelper"; -import { NotifierHelper } from "./NotifierHelper"; -export declare class DialogueHelper { - protected hashUtil: HashUtil; - protected saveServer: SaveServer; - protected databaseServer: DatabaseServer; - protected notifierHelper: NotifierHelper; - protected notificationSendHelper: NotificationSendHelper; - protected itemHelper: ItemHelper; - constructor(hashUtil: HashUtil, saveServer: SaveServer, databaseServer: DatabaseServer, notifierHelper: NotifierHelper, notificationSendHelper: NotificationSendHelper, itemHelper: ItemHelper); - createMessageContext(templateId: string, messageType: MessageType, maxStoreTime: number): MessageContent; - /** - * Add a templated message to the dialogue. - * @param dialogueID - * @param messageContent - * @param sessionID - * @param rewards - */ - addDialogueMessage(dialogueID: string, messageContent: MessageContent, sessionID: string, rewards?: any[]): void; - /** - * Get the preview contents of the last message in a dialogue. - * @param dialogue - * @returns - */ - getMessagePreview(dialogue: Dialogue): MessagePreview; - /** - * Get the item contents for a particular message. - * @param messageID - * @param sessionID - * @returns - */ - getMessageItemContents(messageID: string, sessionID: string): Item[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/DurabilityLimitsHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/DurabilityLimitsHelper.d.ts deleted file mode 100644 index 07a5db1..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/DurabilityLimitsHelper.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { RandomUtil } from "../utils/RandomUtil"; -import { BotHelper } from "./BotHelper"; -export declare class DurabilityLimitsHelper { - protected randomUtil: RandomUtil; - protected botHelper: BotHelper; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - constructor(randomUtil: RandomUtil, botHelper: BotHelper, configServer: ConfigServer); - getRandomisedMaxWeaponDurability(itemTemplate: ITemplateItem, botRole: string): number; - getRandomisedMaxArmorDurability(itemTemplate: ITemplateItem, botRole: string): number; - getRandomisedWeaponDurability(itemTemplate: ITemplateItem, botRole: string, maxDurability: number): number; - getRandomisedArmorDurability(itemTemplate: ITemplateItem, botRole: string, maxDurability: number): number; - protected generateMaxWeaponDurability(botRole: string): number; - protected generateMaxPmcArmorDurability(itemMaxDurability: number): number; - protected getLowestMaxWeaponFromConfig(botRole: string): number; - protected getHighestMaxWeaponDurabilityFromConfig(botRole: string): number; - protected generateWeaponDurability(botRole: string, maxDurability: number): number; - protected generateArmorDurability(botRole: string, maxDurability: number): number; - protected getMinWeaponDeltaFromConfig(botRole: string): number; - protected getMaxWeaponDeltaFromConfig(botRole: string): number; - protected getMinArmorDeltaFromConfig(botRole: string): number; - protected getMaxArmorDeltaFromConfig(botRole: string): number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ExtendedProfileHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ExtendedProfileHelper.d.ts deleted file mode 100644 index c05d88e..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ExtendedProfileHelper.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { BotGenerator } from "../generators/BotGenerator"; -import { IPmcData, Skills, Stats } from "../models/eft/common/IPmcData"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { BotLootCacheService } from "../services/BotLootCacheService"; -import { FenceService } from "../services/FenceService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { Watermark } from "../utils/Watermark"; -import { ItemHelper } from "./ItemHelper"; -import { ProfileHelper } from "./ProfileHelper"; -/** - * This class needs to exist outside of ProfileHelper to ensure cyclic deps don't cause the server to fail on load - */ -export declare class ExtendedProfileHelper extends ProfileHelper { - protected botLootCacheService: BotLootCacheService; - protected botGenerator: BotGenerator; - constructor(jsonUtil: JsonUtil, watermark: Watermark, timeUtil: TimeUtil, saveServer: SaveServer, databaseServer: DatabaseServer, itemHelper: ItemHelper, botLootCacheService: BotLootCacheService, fenceService: FenceService, botGenerator: BotGenerator); - generatePlayerScav(sessionID: string): IPmcData; - protected getScavSkills(sessionID: string): Skills; - protected removeSecureContainer(profile: IPmcData): IPmcData; - protected getDefaultScavSkills(): Skills; - protected getScavStats(sessionID: string): Stats; - protected getScavLevel(sessionID: string): number; - protected getScavExperience(sessionID: string): number; - protected setScavCooldownTimer(profile: IPmcData, pmcData: IPmcData): IPmcData; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/GameEventHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/GameEventHelper.d.ts deleted file mode 100644 index 7613053..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/GameEventHelper.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { DatabaseServer } from "../servers/DatabaseServer"; -export declare class GameEventHelper { - protected databaseServer: DatabaseServer; - constructor(databaseServer: DatabaseServer); - get events(): Record; - get christmasEventItems(): string[]; - itemIsChristmasRelated(itemId: string): boolean; - christmasEventEnabled(): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/HandbookHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/HandbookHelper.d.ts deleted file mode 100644 index b47d466..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/HandbookHelper.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -declare class LookupItem { - byId: Record; - byParent: Record; - constructor(); -} -export declare class LookupCollection { - items: LookupItem; - categories: LookupItem; - constructor(); -} -export declare class HandbookHelper { - protected lookup: LookupCollection; - hydrateLookup(lookup: LookupCollection): void; - getTemplatePrice(x: string): number; - templatesWithParent(x: string): string[]; - isCategory(x: string): boolean; - childrenCategories(x: string): string[]; - /** - * Gets Currency to Ruble conversion Value - * @param {number} value - * @param {string} currencyFrom - * @returns number - */ - inRUB(value: number, currencyFrom: string): number; - /** - * Gets Ruble to Currency conversion Value - * @param {number} value - * @param {string} currencyTo - * @returns number - */ - fromRUB(value: number, currencyTo: string): number; -} -export {}; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/HealthHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/HealthHelper.d.ts deleted file mode 100644 index 3116c9c..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/HealthHelper.d.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ISyncHealthRequestData } from "../models/eft/health/ISyncHealthRequestData"; -import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; -import { IHealthConfig } from "../models/spt/config/IHealthConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { SaveServer } from "../servers/SaveServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class HealthHelper { - protected jsonUtil: JsonUtil; - protected logger: ILogger; - protected timeUtil: TimeUtil; - protected saveServer: SaveServer; - protected configServer: ConfigServer; - protected healthConfig: IHealthConfig; - constructor(jsonUtil: JsonUtil, logger: ILogger, timeUtil: TimeUtil, saveServer: SaveServer, configServer: ConfigServer); - /** - * Resets the profiles vitality/healh and vitality/effects properties to their defaults - * @param sessionID Session Id - * @returns updated profile - */ - resetVitality(sessionID: string): IAkiProfile; - /** - * Update player profile with changes from request object - * @param pmcData Player profile - * @param info Request object - * @param sessionID Session id - * @param addEffects Should effects be added or removed (default - add) - */ - saveVitality(pmcData: IPmcData, info: ISyncHealthRequestData, sessionID: string, addEffects?: boolean): void; - protected saveHealth(pmcData: IPmcData, sessionID: string): void; - /** - * Save effects to profile - * Works by removing all effects and adding them back from profile - * Remoces empty 'Effects' objects if found - * @param pmcData Player profile - * @param sessionID Session id - * @param addEffects Should effects be added back to profile - * @returns - */ - protected saveEffects(pmcData: IPmcData, sessionID: string, addEffects: boolean): void; - /** - * Add effect to body part in profile - * @param pmcData Player profile - * @param effectBodyPart body part to edit - * @param effectType Effect to add to body part - */ - protected addEffect(pmcData: IPmcData, effectBodyPart: string, effectType: string): void; - protected isEmpty(map: any): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/HideoutHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/HideoutHelper.d.ts deleted file mode 100644 index 36e4009..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/HideoutHelper.d.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Common, HideoutArea, Production, Productive } from "../models/eft/common/tables/IBotBase"; -import { Upd } from "../models/eft/common/tables/IItem"; -import { StageBonus } from "../models/eft/hideout/IHideoutArea"; -import { IHideoutContinousProductionStartRequestData } from "../models/eft/hideout/IHideoutContinousProductionStartRequestData"; -import { IHideoutSingleProductionStartRequestData } from "../models/eft/hideout/IHideoutSingleProductionStartRequestData"; -import { IHideoutTakeProductionRequestData } from "../models/eft/hideout/IHideoutTakeProductionRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IHideoutConfig } from "../models/spt/config/IHideoutConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { PlayerService } from "../services/PlayerService"; -import { HashUtil } from "../utils/HashUtil"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { InventoryHelper } from "./InventoryHelper"; -import { ProfileHelper } from "./ProfileHelper"; -export declare class HideoutHelper { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected timeUtil: TimeUtil; - protected randomUtil: RandomUtil; - protected databaseServer: DatabaseServer; - protected itemEventRouter: ItemEventRouter; - protected httpResponse: HttpResponseUtil; - protected profileHelper: ProfileHelper; - protected inventoryHelper: InventoryHelper; - protected playerService: PlayerService; - protected configServer: ConfigServer; - static bitcoinFarm: string; - static waterCollector: string; - static bitcoin: string; - static expeditionaryFuelTank: string; - protected hideoutConfig: IHideoutConfig; - constructor(logger: ILogger, hashUtil: HashUtil, timeUtil: TimeUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, itemEventRouter: ItemEventRouter, httpResponse: HttpResponseUtil, profileHelper: ProfileHelper, inventoryHelper: InventoryHelper, playerService: PlayerService, configServer: ConfigServer); - registerProduction(pmcData: IPmcData, body: IHideoutSingleProductionStartRequestData | IHideoutContinousProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - /** - * This convinience function intialies new Production Object - * with all the constants. - */ - initProduction(recipeId: string, productionTime: number): Production; - isProductionType(productive: Productive): productive is Production; - applyPlayerUpgradesBonuses(pmcData: IPmcData, bonus: StageBonus): void; - protected applySkillXPBoost(pmcData: IPmcData, bonus: StageBonus): void; - updatePlayerHideout(sessionID: string): void; - protected updateWaterCollector(sessionId: string, pmcData: IPmcData, area: HideoutArea, isGeneratorOn: boolean): void; - protected doesWaterCollectorHaveFilter(waterCollector: HideoutArea): boolean; - protected updateFuel(generatorArea: HideoutArea, pmcData: IPmcData): HideoutArea; - protected updateWaterFilters(waterFilterArea: HideoutArea, pwProd: Production, isGeneratorOn: boolean, pmcData: IPmcData): HideoutArea; - protected getAreaUpdObject(stackCount: number, resourceValue: number, resourceUnitsConsumed: number): Upd; - protected updateAirFilters(airFilterArea: HideoutArea, pmcData: IPmcData): HideoutArea; - protected updateBitcoinFarm(pmcData: IPmcData, btcFarmCGs: number, isGeneratorOn: boolean): Production; - protected getBTCSlots(pmcData: IPmcData): number; - protected getManagementSkillsSlots(): number; - protected hasManagementSkillSlots(pmcData: IPmcData): boolean; - protected getHideoutManagementSkill(pmcData: IPmcData): Common; - protected getHideoutManagementConsumptionBonus(pmcData: IPmcData): number; - isProduction(productive: Productive): productive is Production; - getBTC(pmcData: IPmcData, body: IHideoutTakeProductionRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/HttpServerHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/HttpServerHelper.d.ts deleted file mode 100644 index c6e5296..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/HttpServerHelper.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { IHttpConfig } from "../models/spt/config/IHttpConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -export declare class HttpServerHelper { - protected configServer: ConfigServer; - protected httpConfig: IHttpConfig; - protected mime: { - css: string; - bin: string; - html: string; - jpg: string; - js: string; - json: string; - png: string; - svg: string; - txt: string; - }; - constructor(configServer: ConfigServer); - getMimeText(key: string): string; - buildUrl(): string; - getBackendUrl(): string; - getWebsocketUrl(): string; - sendTextJson(resp: any, output: any): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/InRaidHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/InRaidHelper.d.ts deleted file mode 100644 index c3cbfbb..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/InRaidHelper.d.ts +++ /dev/null @@ -1,97 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Victim } from "../models/eft/common/tables/IBotBase"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { InventoryHelper } from "./InventoryHelper"; -import { PaymentHelper } from "./PaymentHelper"; -export declare class InRaidHelper { - protected logger: ILogger; - protected saveServer: SaveServer; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected inventoryHelper: InventoryHelper; - protected paymentHelper: PaymentHelper; - constructor(logger: ILogger, saveServer: SaveServer, jsonUtil: JsonUtil, databaseServer: DatabaseServer, inventoryHelper: InventoryHelper, paymentHelper: PaymentHelper); - /** - * Reset the SPT inraid property stored in a profile to 'none' - * @param sessionID Session id - */ - protected removePlayer(sessionID: string): void; - /** - * Some maps have one-time-use keys (e.g. Labs - * Remove the relevant key from an inventory based on the post-raid request data passed in - * @param offraidData post-raid data - * @param sessionID Session id - */ - protected removeMapAccessKey(offraidData: ISaveProgressRequestData, sessionID: string): void; - /** - * Check an array of items and add an upd object to money items with a stack count of 1 - * Single stack money items have no upd object and thus no StackObjectsCount, causing issues - * @param items Items array to check - */ - addUpdToMoneyFromRaid(items: Item[]): void; - /** - * Add karma changes up and return the new value - * @param existingFenceStanding Current fence standing level - * @param victims Array of kills player performed - * @returns adjusted karma level after kills are taken into account - */ - calculateFenceStandingChangeFromKills(existingFenceStanding: number, victims: Victim[]): number; - /** - * Reset a profile to a baseline, used post-raid - * Reset points earned during session property - * Increment exp - * Remove Labs keycard - * @param profileData Profile to update - * @param saveProgressRequest post raid save data request data - * @param sessionID Sessino id - * @returns Reset profile object - */ - updateProfileBaseStats(profileData: IPmcData, saveProgressRequest: ISaveProgressRequestData, sessionID: string): IPmcData; - /** - * Adds SpawnedInSession property to items found in a raid - * Removes SpawnedInSession for non-scav players if item was taken into raid with SpawnedInSession = true - * @param preRaidProfile profile to update - * @param postRaidProfile profile to upate inventory contents of - * @param isPlayerScav Was this a p scav raid - * @returns - */ - addSpawnedInSessionPropertyToItems(preRaidProfile: IPmcData, postRaidProfile: IPmcData, isPlayerScav: boolean): IPmcData; - /** - * Iterate over inventory items and remove the property that defines an item as Found in Raid - * Only removes property if item had FiR when entering raid - * @param postRaidProfile profile to update items for - * @returns Updated profile with SpawnedInSession removed - */ - removeSpawnedInSessionPropertyFromItems(postRaidProfile: IPmcData): IPmcData; - /** - * Update a players inventory post-raid - * Remove equipped items from pre-raid - * Add new items found in raid to profile - * Store insurance items in profile - * @param sessionID - * @param pmcData Profile to update - * @param postRaidProfile Profile returned by client after a raid - * @returns Updated profile - */ - setInventory(sessionID: string, pmcData: IPmcData, postRaidProfile: IPmcData): IPmcData; - /** - * Clear pmc inventory of all items except those that are exempt - * Used post-raid to remove items after death - * @param pmcData Player profile - * @param sessionID Session id - * @returns Player profile with pmc inventory cleared - */ - deleteInventory(pmcData: IPmcData, sessionID: string): IPmcData; - /** - * Does the provided items slotId mean its kept on the player after death - * @param slotId slotid of item to check - * @returns true if item is kept after death - */ - isItemKeptAfterDeath(slotId: string): boolean; - getPlayerGear(items: Item[]): Item[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/InventoryHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/InventoryHelper.d.ts deleted file mode 100644 index dc7cbca..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/InventoryHelper.d.ts +++ /dev/null @@ -1,85 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IAddItemRequestData } from "../models/eft/inventory/IAddItemRequestData"; -import { IInventoryMergeRequestData } from "../models/eft/inventory/IInventoryMergeRequestData"; -import { IInventoryMoveRequestData } from "../models/eft/inventory/IInventoryMoveRequestData"; -import { IInventorySplitRequestData } from "../models/eft/inventory/IInventorySplitRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IInventoryConfig } from "../models/spt/config/IInventoryConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { FenceService } from "../services/FenceService"; -import { HashUtil } from "../utils/HashUtil"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { ContainerHelper } from "./ContainerHelper"; -import { DialogueHelper } from "./DialogueHelper"; -import { ItemHelper } from "./ItemHelper"; -import { PaymentHelper } from "./PaymentHelper"; -import { ProfileHelper } from "./ProfileHelper"; -import { TraderAssortHelper } from "./TraderAssortHelper"; -export interface OwnerInventoryItems { - from: Item[]; - to: Item[]; - sameInventory: boolean; - isMail: boolean; -} -export declare class InventoryHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected hashUtil: HashUtil; - protected httpResponse: HttpResponseUtil; - protected fenceService: FenceService; - protected databaseServer: DatabaseServer; - protected paymentHelper: PaymentHelper; - protected traderAssortHelper: TraderAssortHelper; - protected dialogueHelper: DialogueHelper; - protected itemHelper: ItemHelper; - protected containerHelper: ContainerHelper; - protected profileHelper: ProfileHelper; - protected configServer: ConfigServer; - protected inventoryConfig: IInventoryConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, hashUtil: HashUtil, httpResponse: HttpResponseUtil, fenceService: FenceService, databaseServer: DatabaseServer, paymentHelper: PaymentHelper, traderAssortHelper: TraderAssortHelper, dialogueHelper: DialogueHelper, itemHelper: ItemHelper, containerHelper: ContainerHelper, profileHelper: ProfileHelper, configServer: ConfigServer); - addItem(pmcData: IPmcData, body: IAddItemRequestData, output: IItemEventRouterResponse, sessionID: string, callback: any, foundInRaid?: boolean, addUpd?: any): IItemEventRouterResponse; - removeItem(pmcData: IPmcData, itemId: string, sessionID: string, output?: IItemEventRouterResponse): IItemEventRouterResponse; - getItemSize(itemTpl: string, itemID: string, inventoryItem: Item[]): Record; - protected getSizeByInventoryItemHash(itemTpl: string, itemID: string, inventoryItemHash: InventoryHelper.InventoryItemHash): Record; - protected getInventoryItemHash(inventoryItem: Item[]): InventoryHelper.InventoryItemHash; - getContainerMap(containerW: number, containerH: number, itemList: Item[], containerId: string): number[][]; - /** - * Based on the item action, determine whose inventories we should be looking at for from and to. - */ - getOwnerInventoryItems(body: IInventoryMoveRequestData | IInventorySplitRequestData | IInventoryMergeRequestData, sessionID: string): OwnerInventoryItems; - /** - * Made a 2d array table with 0 - free slot and 1 - used slot - * @param {Object} pmcData - * @param {string} sessionID - * @returns Array - */ - protected getStashSlotMap(pmcData: IPmcData, sessionID: string): number[][]; - protected getStashType(sessionID: string): string; - protected getPlayerStashSize(sessionID: string): Record; - /** - * Internal helper function to transfer an item from one profile to another. - * fromProfileData: Profile of the source. - * toProfileData: Profile of the destination. - * body: Move request - */ - moveItemToProfile(fromItems: Item[], toItems: Item[], body: IInventoryMoveRequestData): void; - /** - * Internal helper function to move item within the same profile_f. - */ - moveItemInternal(inventoryItems: Item[], body: IInventoryMoveRequestData): void; - /** - * Internal helper function to handle cartridges in inventory if any of them exist. - */ - protected handleCartridges(items: Item[], body: IInventoryMoveRequestData): void; -} -declare namespace InventoryHelper { - interface InventoryItemHash { - byItemId: Record; - byParentId: Record; - } -} -export {}; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ItemHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ItemHelper.d.ts deleted file mode 100644 index 1701c62..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ItemHelper.d.ts +++ /dev/null @@ -1,206 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { InsuredItem } from "../models/eft/common/tables/IBotBase"; -import { Item, Repairable } from "../models/eft/common/tables/IItem"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -declare class ItemHelper { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, databaseServer: DatabaseServer); - /** - * Checks if a id is a valid item. Valid meaning that it's an item that be stored in stash - * @param {string} tpl the template id / tpl - * @returns boolean; true for items that may be in player posession and not quest items - */ - isValidItem(tpl: string, invalidBaseTypes?: string[]): boolean; - /** - * Checks if an id is a valid item. Valid meaning that it's an item that may be a reward - * or content of bot loot. Items that are tested as valid may be in a player backpack or stash. - * @param {*} tpl template id of item to check - * @returns boolean: true if item is valid reward - */ - isValidRewardItem(tpl: string): boolean; - /** - * Picks rewardable items from items.json. This means they need to fit into the inventory and they shouldn't be keys (debatable) - * @returns a list of rewardable items [[_tpl, itemTemplate],...] - */ - getRewardableItems(): [string, ITemplateItem][]; - /** - * Check if the tpl / template Id provided is a descendent of the baseclass - * - * @param {string} tpl the item template id to check - * @param {string} baseclassTpl the baseclass to check for - * @return {boolean} is the tpl a descendent? - */ - isOfBaseclass(tpl: string, baseclassTpl: string): boolean; - /** - * Returns the item price based on the handbook or as a fallback from the prices.json if the item is not - * found in the handbook. If the price can't be found at all return 0 - * - * @param {string} tpl the item template to check - * @returns {integer} The price of the item or 0 if not found - */ - getItemPrice(tpl: string): number; - fixItemStackCount(item: Item): Item; - /** - * AmmoBoxes contain StackSlots which need to be filled for the AmmoBox to have content. - * Here's what a filled AmmoBox looks like: - * { - * "_id": "b1bbe982daa00ac841d4ae4d", - * "_tpl": "57372c89245977685d4159b1", - * "parentId": "5fe49a0e2694b0755a504876", - * "slotId": "hideout", - * "location": { - * "x": 3, - * "y": 4, - * "r": 0 - * }, - * "upd": { - * "StackObjectsCount": 1 - * } - * }, - * { - * "_id": "b997b4117199033afd274a06", - * "_tpl": "56dff061d2720bb5668b4567", - * "parentId": "b1bbe982daa00ac841d4ae4d", - * "slotId": "cartridges", - * "location": 0, - * "upd": { - * "StackObjectsCount": 30 - * } - * } - * Given the AmmoBox Item (first object) this function generates the StackSlot (second object) and returns it. - * StackSlots are only used for AmmoBoxes which only have one element in StackSlots. However, it seems to be generic - * to possibly also have more than one StackSlot. As good as possible, without seeing items having more than one - * StackSlot, this function takes account of this and creates and returns an array of StackSlotItems - * - * @param {object} item The item template of the AmmoBox as given in items.json - * @param {string} parentId The id of the AmmoBox instance these StackSlotItems should be children of - * @returns {array} The array of StackSlotItems - */ - generateItemsFromStackSlot(item: ITemplateItem, parentId: string): Item[]; - /** - * Gets item data from items.json - * @param tpl items template id to look up - * @returns bool - is valid + template item object as array - */ - getItem(tpl: string): [boolean, ITemplateItem]; - /** - * get normalized value (0-1) based on item condition - * @param item - * @returns number between 0 and 1 - */ - getItemQualityModifier(item: Item): number; - /** - * Get a quality value based on a repairable items (weapon/armor) current state between current and max durability - * @param itemDetails - * @param repairable repairable object - * @param item - * @returns a number between 0 and 1 - */ - protected getRepairableItemQualityValue(itemDetails: ITemplateItem, repairable: Repairable, item: Item): number; - /** - * Recursive function that looks at every item from parameter and gets their childrens Ids - * @param items - * @param itemID - * @returns an array of strings - */ - findAndReturnChildrenByItems(items: Item[], itemID: string): string[]; - /** - * A variant of findAndReturnChildren where the output is list of item objects instead of their ids. - * @param items - * @param baseItemId - * @returns An array of Item objects - */ - findAndReturnChildrenAsItems(items: Item[], baseItemId: string): Item[]; - /** - * Find children of the item in a given assort (weapons parts for example, need recursive loop function) - * @param itemIdToFind Template id of item to check for - * @param assort Array of items to check in - * @returns Array of children of requested item - */ - findAndReturnChildrenByAssort(itemIdToFind: string, assort: Item[]): Item[]; - /** - * Check if the passed in item has buy count restrictions - * @param itemToCheck Item to check - * @returns true if it has buy restrictions - */ - hasBuyRestrictions(itemToCheck: Item): boolean; - /** - * is the passed in template id a dog tag - * @param tpl Template id to check - * @returns true if it is a dogtag - */ - isDogtag(tpl: string): boolean; - /** - * Can the item passed in be sold to a trader because it is raw money - * @param tpl Item template id to check - * @returns true if unsellable - */ - isNotSellable(tpl: string): boolean; - /** - * Gets the identifier for a child using slotId, locationX and locationY. - * @param item - * @returns "slotId OR slotid,locationX,locationY" - */ - getChildId(item: Item): string; - /** - * Can the pased in item be stacked - * @param tpl item to check - * @returns true if it can be stacked - */ - isItemTplStackable(tpl: string): boolean; - /** - * split item stack if it exceeds StackMaxSize - */ - splitStack(item: Item): Item[]; - /** - * Find Barter items in the inventory - * @param {string} by - * @param {Object} pmcData - * @param {string} barterItemId - * @returns Array of Item objects - */ - findBarterItems(by: string, pmcData: IPmcData, barterItemId: string): Item[]; - /** - * - * @param pmcData - * @param items - * @param insuredItems insured items to not replace ids for - * @param fastPanel - * @returns - */ - replaceIDs(pmcData: IPmcData, items: Item[], insuredItems?: InsuredItem[], fastPanel?: any): any[]; - /** - * Recursivly loop down through an items hierarchy to see if any of the ids match the supplied list, return true if any do - * @param {string} tpl - * @param {Array} tplsToCheck - * @returns boolean - */ - doesItemOrParentsIdMatch(tpl: string, tplsToCheck: string[]): boolean; - /** - * Return true if item is a quest item - * @param {string} tpl - * @returns boolean - */ - isQuestItem(tpl: string): boolean; - /** - * Get the inventory size of an item - * @param items - * @param rootItemId - * @returns ItemSize object (width and height) - */ - getItemSize(items: Item[], rootItemId: string): ItemHelper.ItemSize; -} -declare namespace ItemHelper { - interface ItemSize { - width: number; - height: number; - } -} -export { ItemHelper }; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/NotificationSendHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/NotificationSendHelper.d.ts deleted file mode 100644 index 34e62d9..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/NotificationSendHelper.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { INotification } from "../models/eft/notifier/INotifier"; -import { IHttpServer } from "../models/spt/server/IHttpServer"; -import { NotificationService } from "../services/NotificationService"; -export declare class NotificationSendHelper { - protected httpServer: IHttpServer; - protected notificationService: NotificationService; - constructor(httpServer: IHttpServer, notificationService: NotificationService); - /** - * Send notification message to the appropiate channel - */ - sendMessage(sessionID: string, notificationMessage: INotification): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/NotifierHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/NotifierHelper.d.ts deleted file mode 100644 index 738b69a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/NotifierHelper.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { INotification } from "../models/eft/notifier/INotifier"; -import { Message, MessageContentRagfair } from "../models/eft/profile/IAkiProfile"; -import { HttpServerHelper } from "./HttpServerHelper"; -export declare class NotifierHelper { - protected httpServerHelper: HttpServerHelper; - /** - * The default notification sent when waiting times out. - */ - protected defaultNotification: INotification; - constructor(httpServerHelper: HttpServerHelper); - getDefaultNotification(): INotification; - /** Creates a new notification that displays the "Your offer was sold!" prompt and removes sold offer from "My Offers" on clientside */ - createRagfairOfferSoldNotification(dialogueMessage: Message, ragfairData: MessageContentRagfair): INotification; - /** Creates a new notification with the specified dialogueMessage object. */ - createNewMessageNotification(dialogueMessage: Message): INotification; - getWebSocketServer(sessionID: string): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/PaymentHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/PaymentHelper.d.ts deleted file mode 100644 index 2d068a4..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/PaymentHelper.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -export declare class PaymentHelper { - /** - * Check whether tpl is Money - * @param {string} tpl - * @returns void - */ - isMoneyTpl(tpl: string): boolean; - /** - * Gets currency TPL from TAG - * @param {string} currency - * @returns string - */ - getCurrency(currency: string): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/PresetHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/PresetHelper.d.ts deleted file mode 100644 index a469582..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/PresetHelper.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { Preset } from "../models/eft/common/IGlobals"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { JsonUtil } from "../utils/JsonUtil"; -export declare class PresetHelper { - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected lookup: Record; - constructor(jsonUtil: JsonUtil, databaseServer: DatabaseServer); - hydratePresetStore(input: Record): void; - isPreset(id: string): boolean; - hasPreset(templateId: string): boolean; - getPreset(id: string): Preset; - getPresets(templateId: string): Preset[]; - getDefaultPreset(templateId: string): Preset; - getBaseItemTpl(presetId: string): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ProbabilityHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ProbabilityHelper.d.ts deleted file mode 100644 index 7a0676c..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ProbabilityHelper.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ILogger } from "../models/spt/utils/ILogger"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class ProbabilityHelper { - protected logger: ILogger; - protected randomUtil: RandomUtil; - constructor(logger: ILogger, randomUtil: RandomUtil); - /** - * Chance to roll a number out of 100 - * @param chance Percentage chance roll should success - * @param scale scale of chance to allow support of numbers > 1-100 - * @returns true if success - */ - rollChance(chance: number, scale?: number): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ProfileHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ProfileHelper.d.ts deleted file mode 100644 index 6c150c8..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/ProfileHelper.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Stats } from "../models/eft/common/tables/IBotBase"; -import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; -import { IValidateNicknameRequestData } from "../models/eft/profile/IValidateNicknameRequestData"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { FenceService } from "../services/FenceService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { Watermark } from "../utils/Watermark"; -import { ItemHelper } from "./ItemHelper"; -export declare class ProfileHelper { - protected jsonUtil: JsonUtil; - protected watermark: Watermark; - protected timeUtil: TimeUtil; - protected saveServer: SaveServer; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected fenceService: FenceService; - constructor(jsonUtil: JsonUtil, watermark: Watermark, timeUtil: TimeUtil, saveServer: SaveServer, databaseServer: DatabaseServer, itemHelper: ItemHelper, fenceService: FenceService); - resetProfileQuestCondition(sessionID: string, conditionId: string): void; - getCompleteProfile(sessionID: string): IPmcData[]; - isNicknameTaken(info: IValidateNicknameRequestData, sessionID: string): boolean; - /** - * Add experience to a PMC inside the players profile - * @param sessionID Session id - * @param experienceToAdd Experiecne to add to PMC character - */ - addExperienceToPmc(sessionID: string, experienceToAdd: number): void; - getProfileByPmcId(pmcId: string): IPmcData; - getExperience(level: number): number; - getMaxLevel(): number; - getDefaultAkiDataObject(): any; - getFullProfile(sessionID: string): IAkiProfile; - getPmcProfile(sessionID: string): IPmcData; - getScavProfile(sessionID: string): IPmcData; - getDefaultCounters(): Stats; - protected isWiped(sessionID: string): boolean; - protected getServerVersion(): string; - /** - * Iterate over player profile inventory items and find the secure container and remove it - * @param profile Profile to remove secure container from - * @returns profile without secure container - */ - removeSecureContainer(profile: IPmcData): IPmcData; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/QuestConditionHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/QuestConditionHelper.d.ts deleted file mode 100644 index 90ee560..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/QuestConditionHelper.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { AvailableForConditions } from "../models/eft/common/tables/IQuest"; -export declare class QuestConditionHelper { - getQuestConditions(q: AvailableForConditions[], furtherFilter?: (a: AvailableForConditions) => AvailableForConditions[]): AvailableForConditions[]; - getLevelConditions(q: AvailableForConditions[], furtherFilter?: (a: AvailableForConditions) => AvailableForConditions[]): AvailableForConditions[]; - getLoyaltyConditions(q: AvailableForConditions[], furtherFilter?: (a: AvailableForConditions) => AvailableForConditions[]): AvailableForConditions[]; - protected filterConditions(q: AvailableForConditions[], questType: string, furtherFilter?: (a: AvailableForConditions) => AvailableForConditions[]): AvailableForConditions[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/QuestHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/QuestHelper.d.ts deleted file mode 100644 index 0f68cd5..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/QuestHelper.d.ts +++ /dev/null @@ -1,115 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { AvailableForConditions, AvailableForProps, IQuest, Reward } from "../models/eft/common/tables/IQuest"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IAcceptQuestRequestData } from "../models/eft/quests/IAcceptQuestRequestData"; -import { ICompleteQuestRequestData } from "../models/eft/quests/ICompleteQuestRequestData"; -import { QuestStatus } from "../models/enums/QuestStatus"; -import { IQuestConfig } from "../models/spt/config/IQuestConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { LocaleService } from "../services/LocaleService"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { DialogueHelper } from "./DialogueHelper"; -import { ItemHelper } from "./ItemHelper"; -import { PaymentHelper } from "./PaymentHelper"; -import { ProfileHelper } from "./ProfileHelper"; -import { RagfairServerHelper } from "./RagfairServerHelper"; -import { TraderHelper } from "./TraderHelper"; -export declare class QuestHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected timeUtil: TimeUtil; - protected hashUtil: HashUtil; - protected itemHelper: ItemHelper; - protected itemEventRouter: ItemEventRouter; - protected databaseServer: DatabaseServer; - protected localeService: LocaleService; - protected ragfairServerHelper: RagfairServerHelper; - protected dialogueHelper: DialogueHelper; - protected profileHelper: ProfileHelper; - protected paymentHelper: PaymentHelper; - protected traderHelper: TraderHelper; - protected configServer: ConfigServer; - protected questConfig: IQuestConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, timeUtil: TimeUtil, hashUtil: HashUtil, itemHelper: ItemHelper, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, localeService: LocaleService, ragfairServerHelper: RagfairServerHelper, dialogueHelper: DialogueHelper, profileHelper: ProfileHelper, paymentHelper: PaymentHelper, traderHelper: TraderHelper, configServer: ConfigServer); - questStatus(pmcData: IPmcData, questID: string): QuestStatus; - /** - * returns true is the condition is satisfied - */ - evaluateLevel(pmcProfile: IPmcData, cond: AvailableForConditions): boolean; - getDeltaQuests(before: IQuest[], after: IQuest[]): IQuest[]; - rewardSkillPoints(sessionID: string, pmcData: IPmcData, output: IItemEventRouterResponse, skillName: string, progress: number): void; - getQuestLocale(questId: string): any; - /** - * Debug Routine for showing some information on the - * quest list in question. - */ - dumpQuests(quests: any): void; - loyaltyRequirementCheck(loyaltyRequirementProperties: AvailableForProps, profile: IPmcData): boolean; - protected processReward(reward: Reward): any[]; - getQuestRewardItems(quest: IQuest, state: QuestStatus): Reward[]; - /** - * Add quest with new state value to pmc profile - * @param pmcData profile to add quest to - * @param newState state the new quest should be in when added - * @param acceptedQuest Details of quest being added - */ - addQuestToPMCData(pmcData: IPmcData, newState: QuestStatus, acceptedQuest: IAcceptQuestRequestData): void; - acceptedUnlocked(acceptedQuestId: string, sessionID: string): IQuest[]; - failedUnlocked(failedQuestId: string, sessionID: string): IQuest[]; - applyMoneyBoost(quest: IQuest, moneyBoost: number): IQuest; - changeItemStack(pmcData: IPmcData, id: string, value: number, sessionID: string, output: any): void; - /** - * Get List of All Quests as an array - * @returns Array of IQuest objects - */ - questValues(): IQuest[]; - /** - * Reest AvailableForStart conditions for quests - * @param quests queststo clean - * @returns quest array without conditions - */ - protected cleanQuestList(quests: IQuest[]): IQuest[]; - /** - * Reset AvailableForStart conditions on a quest - * @param quest quest to clean - * @returns reset IQuest object - */ - cleanQuestConditions(quest: IQuest): IQuest; - failQuest(pmcData: IPmcData, body: any, sessionID: string): any; - /** - * Get quest by id from database - * @param questId questid to look for - * @param pmcData player profile - * @returns IQuest object - */ - getQuestFromDb(questId: string, pmcData: IPmcData): IQuest; - getQuestLocaleIdFromDb(messageId: string): string; - /** - * Alter a quests state + Add a record to tis status timers object - * @param pmcData Profile to update - * @param newQuestState new state the qeust should be in - * @param questId id of the quest to alter the status of - */ - updateQuestState(pmcData: IPmcData, newQuestState: QuestStatus, questId: string): void; - /** - * Give player quest rewards - Skills/exp/trader standing/items/assort unlocks - * @param pmcData Player profile - * @param body complete quest request - * @param state State of the quest now its complete - * @param sessionID Seession id - * @returns array of reward objects - */ - applyQuestReward(pmcData: IPmcData, body: ICompleteQuestRequestData, state: QuestStatus, sessionID: string): Reward[]; - /** - * Get the intel center bonus a player has - * @param pmcData player profile - * @returns bonus in percent - */ - protected getIntelCenterRewardBonus(pmcData: IPmcData): number; - getFindItemIdForQuestItem(itemTpl: string): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairHelper.d.ts deleted file mode 100644 index 2c8dbb5..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairHelper.d.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Item } from "../models/eft/common/tables/IItem"; -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; -import { IGetOffersResult } from "../models/eft/ragfair/IGetOffersResult"; -import { ISearchRequestData } from "../models/eft/ragfair/ISearchRequestData"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { RagfairLinkedItemService } from "../services/RagfairLinkedItemService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { HandbookHelper } from "./HandbookHelper"; -import { ItemHelper } from "./ItemHelper"; -import { TraderAssortHelper } from "./TraderAssortHelper"; -import { UtilityHelper } from "./UtilityHelper"; -export declare class RagfairHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected traderAssortHelper: TraderAssortHelper; - protected databaseServer: DatabaseServer; - protected handbookHelper: HandbookHelper; - protected itemHelper: ItemHelper; - protected ragfairLinkedItemService: RagfairLinkedItemService; - protected utilityHelper: UtilityHelper; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, traderAssortHelper: TraderAssortHelper, databaseServer: DatabaseServer, handbookHelper: HandbookHelper, itemHelper: ItemHelper, ragfairLinkedItemService: RagfairLinkedItemService, utilityHelper: UtilityHelper, configServer: ConfigServer); - /** - * Gets currency TAG from TPL - * @param {string} currency - * @returns string - */ - getCurrencyTag(currency: string): string; - filterCategories(sessionID: string, info: ISearchRequestData): string[]; - getDisplayableAssorts(sessionID: string): Record; - protected getCategoryList(handbookId: string): string[]; - countCategories(result: IGetOffersResult): void; - /** - * Merges Root Items - * Ragfair allows abnormally large stacks. - */ - mergeStackable(items: Item[]): Item[]; - getCurrencySymbol(currencyTpl: string): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairOfferHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairOfferHelper.d.ts deleted file mode 100644 index 8d03bee..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairOfferHelper.d.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { ISearchRequestData } from "../models/eft/ragfair/ISearchRequestData"; -import { IQuestConfig } from "../models/spt/config/IQuestConfig"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { LocaleService } from "../services/LocaleService"; -import { RagfairOfferService } from "../services/RagfairOfferService"; -import { HashUtil } from "../utils/HashUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { DialogueHelper } from "./DialogueHelper"; -import { ItemHelper } from "./ItemHelper"; -import { PaymentHelper } from "./PaymentHelper"; -import { PresetHelper } from "./PresetHelper"; -import { ProfileHelper } from "./ProfileHelper"; -import { RagfairHelper } from "./RagfairHelper"; -import { RagfairServerHelper } from "./RagfairServerHelper"; -import { RagfairSortHelper } from "./RagfairSortHelper"; -export declare class RagfairOfferHelper { - protected logger: ILogger; - protected timeUtil: TimeUtil; - protected hashUtil: HashUtil; - protected itemEventRouter: ItemEventRouter; - protected databaseServer: DatabaseServer; - protected saveServer: SaveServer; - protected dialogueHelper: DialogueHelper; - protected itemHelper: ItemHelper; - protected paymentHelper: PaymentHelper; - protected presetHelper: PresetHelper; - protected profileHelper: ProfileHelper; - protected ragfairServerHelper: RagfairServerHelper; - protected ragfairSortHelper: RagfairSortHelper; - protected ragfairHelper: RagfairHelper; - protected ragfairOfferService: RagfairOfferService; - protected localeService: LocaleService; - protected configServer: ConfigServer; - protected static goodSoldTemplate: string; - protected ragfairConfig: IRagfairConfig; - protected questConfig: IQuestConfig; - constructor(logger: ILogger, timeUtil: TimeUtil, hashUtil: HashUtil, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, saveServer: SaveServer, dialogueHelper: DialogueHelper, itemHelper: ItemHelper, paymentHelper: PaymentHelper, presetHelper: PresetHelper, profileHelper: ProfileHelper, ragfairServerHelper: RagfairServerHelper, ragfairSortHelper: RagfairSortHelper, ragfairHelper: RagfairHelper, ragfairOfferService: RagfairOfferService, localeService: LocaleService, configServer: ConfigServer); - getValidOffers(info: ISearchRequestData, itemsToAdd: string[], assorts: Record, pmcProfile: IPmcData): IRagfairOffer[]; - getOffersForBuild(info: ISearchRequestData, itemsToAdd: string[], assorts: Record, pmcProfile: IPmcData): IRagfairOffer[]; - processOffers(sessionID: string): boolean; - protected getProfileOffers(sessionID: string): IRagfairOffer[]; - protected deleteOfferByOfferId(sessionID: string, offerId: string): void; - protected completeOffer(sessionID: string, offer: IRagfairOffer, boughtAmount: number): IItemEventRouterResponse; - isDisplayableOffer(info: ISearchRequestData, itemsToAdd: string[], assorts: Record, offer: IRagfairOffer, pmcProfile: IPmcData): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairSellHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairSellHelper.d.ts deleted file mode 100644 index 6ec004a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairSellHelper.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { SellResult } from "../models/eft/ragfair/IRagfairOffer"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class RagfairSellHelper { - protected logger: ILogger; - protected randomUtil: RandomUtil; - protected timeUtil: TimeUtil; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, randomUtil: RandomUtil, timeUtil: TimeUtil, configServer: ConfigServer); - calculateSellChance(baseChance: number, offerPrice: number, requirementsPriceInRub: number): number; - rollForSale(sellChance: number, count: number): SellResult[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairServerHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairServerHelper.d.ts deleted file mode 100644 index e4939d1..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairServerHelper.d.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { Item } from "../models/eft/common/tables/IItem"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { MemberCategory } from "../models/enums/MemberCategory"; -import { IQuestConfig } from "../models/spt/config/IQuestConfig"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { LocaleService } from "../services/LocaleService"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { DialogueHelper } from "./DialogueHelper"; -import { ItemHelper } from "./ItemHelper"; -import { ProfileHelper } from "./ProfileHelper"; -export declare class RagfairServerHelper { - protected randomUtil: RandomUtil; - protected hashUtil: HashUtil; - protected saveServer: SaveServer; - protected databaseServer: DatabaseServer; - protected profileHelper: ProfileHelper; - protected itemHelper: ItemHelper; - protected localeService: LocaleService; - protected dialogueHelper: DialogueHelper; - protected jsonUtil: JsonUtil; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - protected questConfig: IQuestConfig; - protected static goodsReturnedTemplate: string; - constructor(randomUtil: RandomUtil, hashUtil: HashUtil, saveServer: SaveServer, databaseServer: DatabaseServer, profileHelper: ProfileHelper, itemHelper: ItemHelper, localeService: LocaleService, dialogueHelper: DialogueHelper, jsonUtil: JsonUtil, configServer: ConfigServer); - /** - * Is item valid / on blacklist / quest item - * @param itemDetails - * @returns boolean - */ - isItemValidRagfairItem(itemDetails: [boolean, ITemplateItem]): boolean; - protected isItemBlacklisted(itemTemplateId: string): boolean; - isTrader(userID: string): boolean; - isPlayer(userID: string): boolean; - returnItems(sessionID: string, items: any[]): void; - calculateDynamicStackCount(tplId: string, isWeaponPreset: boolean): number; - getDynamicOfferCurrency(): string; - getMemberType(userID: string): MemberCategory; - getNickname(userID: string): string; - getPresetItems(item: any): Item[]; - getPresetItemsByTpl(item: Item): Item[]; - reparentPresets(item: Item, preset: Item[]): Item[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairSortHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairSortHelper.d.ts deleted file mode 100644 index d20e10c..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairSortHelper.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { LocaleService } from "../services/LocaleService"; -export declare class RagfairSortHelper { - protected databaseServer: DatabaseServer; - protected localeService: LocaleService; - constructor(databaseServer: DatabaseServer, localeService: LocaleService); - sortOffers(offers: IRagfairOffer[], type: number, direction?: number): IRagfairOffer[]; - protected sortOffersByID(a: IRagfairOffer, b: IRagfairOffer): number; - protected sortOffersByRating(a: IRagfairOffer, b: IRagfairOffer): number; - protected sortOffersByName(a: IRagfairOffer, b: IRagfairOffer): number; - protected sortOffersByPrice(a: IRagfairOffer, b: IRagfairOffer): number; - protected sortOffersByExpiry(a: IRagfairOffer, b: IRagfairOffer): number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairTaxHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairTaxHelper.d.ts deleted file mode 100644 index 820facb..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RagfairTaxHelper.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { RagfairPriceService } from "../services/RagfairPriceService"; -import { ItemHelper } from "./ItemHelper"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class RagfairTaxHelper { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - protected ragfairPriceService: RagfairPriceService; - protected itemHelper: ItemHelper; - constructor(logger: ILogger, databaseServer: DatabaseServer, ragfairPriceService: RagfairPriceService, itemHelper: ItemHelper); - calculateTax(item: Item, pmcData: IPmcData, requirementsValue: number, offerItemCount: number, sellInOnePiece: boolean): number; - protected calculateItemWorth(item: Item, itemTemplate: ITemplateItem, itemCount: number, pmcData: IPmcData, isRootItem?: boolean): number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RepairHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RepairHelper.d.ts deleted file mode 100644 index 9a3ab29..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/RepairHelper.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { Item } from "../models/eft/common/tables/IItem"; -import { ITemplateItem, Props } from "../models/eft/common/tables/ITemplateItem"; -import { IRepairConfig } from "../models/spt/config/IRepairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class RepairHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected randomUtil: RandomUtil; - protected databaseServer: DatabaseServer; - protected configServer: ConfigServer; - protected repairConfig: IRepairConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, configServer: ConfigServer); - updateItemDurability(itemToRepair: Item, itemToRepairDetails: ITemplateItem, isArmor: boolean, amountToRepair: number, useRepairKit?: boolean, applyRandomDegradation?: boolean): Item; - protected getRandomisedArmorRepairDegredationValue(armorMaterial: string, isRepairKit: boolean, armorMax: number): number; - protected getRandomisedWeaponRepairDegredationValue(itemProps: Props, isRepairKit: boolean, armorMax: number): number; - isWeaponTemplate(tpl: string): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/SecureContainerHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/SecureContainerHelper.d.ts deleted file mode 100644 index 9e2bc32..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/SecureContainerHelper.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Item } from "../models/eft/common/tables/IItem"; -import { ItemHelper } from "./ItemHelper"; -export interface OwnerInventoryItems { - from: Item[]; - to: Item[]; - sameInventory: boolean; - isMail: boolean; -} -export declare class SecureContainerHelper { - protected itemHelper: ItemHelper; - constructor(itemHelper: ItemHelper); - getSecureContainerItems(items: Item[]): string[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/TradeHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/TradeHelper.d.ts deleted file mode 100644 index 975062b..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/TradeHelper.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { InventoryHelper } from "../helpers/InventoryHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item, Upd } from "../models/eft/common/tables/IItem"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IProcessBuyTradeRequestData } from "../models/eft/trade/IProcessBuyTradeRequestData"; -import { IProcessSellTradeRequestData } from "../models/eft/trade/IProcessSellTradeRequestData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { RagfairServer } from "../servers/RagfairServer"; -import { FenceService } from "../services/FenceService"; -import { PaymentService } from "../services/PaymentService"; -export declare class TradeHelper { - protected logger: ILogger; - protected itemEventRouter: ItemEventRouter; - protected traderHelper: TraderHelper; - protected itemHelper: ItemHelper; - protected paymentService: PaymentService; - protected fenceService: FenceService; - protected inventoryHelper: InventoryHelper; - protected ragfairServer: RagfairServer; - constructor(logger: ILogger, itemEventRouter: ItemEventRouter, traderHelper: TraderHelper, itemHelper: ItemHelper, paymentService: PaymentService, fenceService: FenceService, inventoryHelper: InventoryHelper, ragfairServer: RagfairServer); - /** - * Buy item from flea or trader - * @param pmcData - * @param buyRequestData data from client - * @param sessionID - * @param foundInRaid - * @param upd optional item details used when buying from flea - * @returns - */ - buyItem(pmcData: IPmcData, buyRequestData: IProcessBuyTradeRequestData, sessionID: string, foundInRaid: boolean, upd: Upd): IItemEventRouterResponse; - /** - * Sell item to trader - * @param pmcData - * @param body - * @param sessionID - * @returns - */ - sellItem(pmcData: IPmcData, body: IProcessSellTradeRequestData, sessionID: string): IItemEventRouterResponse; - protected incrementAssortBuyCount(assortBeingPurchased: Item, itemsPurchasedCount: number): void; - protected checkPurchaseIsWithinTraderItemLimit(assortBeingPurchased: Item, assortId: string, count: number): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/TraderAssortHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/TraderAssortHelper.d.ts deleted file mode 100644 index 91ba6b9..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/TraderAssortHelper.d.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { RagfairAssortGenerator } from "../generators/RagfairAssortGenerator"; -import { RagfairOfferGenerator } from "../generators/RagfairOfferGenerator"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; -import { ITraderConfig } from "../models/spt/config/ITraderConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { FenceService } from "../services/FenceService"; -import { TraderAssortService } from "../services/TraderAssortService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { MathUtil } from "../utils/MathUtil"; -import { AssortHelper } from "./AssortHelper"; -import { PaymentHelper } from "./PaymentHelper"; -import { ProfileHelper } from "./ProfileHelper"; -export declare class TraderAssortHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected mathUtil: MathUtil; - protected databaseServer: DatabaseServer; - protected profileHelper: ProfileHelper; - protected assortHelper: AssortHelper; - protected paymentHelper: PaymentHelper; - protected ragfairAssortGenerator: RagfairAssortGenerator; - protected ragfairOfferGenerator: RagfairOfferGenerator; - protected traderAssortService: TraderAssortService; - protected fenceService: FenceService; - protected configServer: ConfigServer; - protected traderConfig: ITraderConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, mathUtil: MathUtil, databaseServer: DatabaseServer, profileHelper: ProfileHelper, assortHelper: AssortHelper, paymentHelper: PaymentHelper, ragfairAssortGenerator: RagfairAssortGenerator, ragfairOfferGenerator: RagfairOfferGenerator, traderAssortService: TraderAssortService, fenceService: FenceService, configServer: ConfigServer); - /** - * Get a traders assorts - * Can be used for returning ragfair / fence assorts - * @param sessionId session id - * @param traderId trader id - * @returns a traders assorts - */ - getAssort(sessionId: string, traderId: string): ITraderAssort; - /** - * Iterate over all assorts barter_scheme values, find barters selling for money and multiply by multipler in config - * @param traderAssort Assorts to multiple price of - */ - protected multiplyItemPricesByConfigMultipler(traderAssort: ITraderAssort): void; - /** - * Get an array of pristine trader items prior to any alteration by player (as they were on server start) - * @param traderId trader id - * @returns array of Items - */ - protected getPristineTraderAssorts(traderId: string): Item[]; - /** - * Returns generated ragfair offers in a trader assort format - * @returns Trader assort object - */ - protected getRagfairDataAsTraderAssort(): ITraderAssort; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/TraderHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/TraderHelper.d.ts deleted file mode 100644 index b2e9d38..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/TraderHelper.d.ts +++ /dev/null @@ -1,109 +0,0 @@ -import { FenceLevel } from "../models/eft/common/IGlobals"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IBarterScheme, ITraderAssort, ITraderBase, LoyaltyLevel } from "../models/eft/common/tables/ITrader"; -import { ITraderConfig } from "../models/spt/config/ITraderConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { FenceService } from "../services/FenceService"; -import { PlayerService } from "../services/PlayerService"; -import { HandbookHelper } from "./HandbookHelper"; -import { ItemHelper } from "./ItemHelper"; -import { PaymentHelper } from "./PaymentHelper"; -import { ProfileHelper } from "./ProfileHelper"; -export declare class TraderHelper { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - protected saveServer: SaveServer; - protected profileHelper: ProfileHelper; - protected paymentHelper: PaymentHelper; - protected itemHelper: ItemHelper; - protected handbookHelper: HandbookHelper; - protected playerService: PlayerService; - protected fenceService: FenceService; - protected configServer: ConfigServer; - protected traderConfig: ITraderConfig; - constructor(logger: ILogger, databaseServer: DatabaseServer, saveServer: SaveServer, profileHelper: ProfileHelper, paymentHelper: PaymentHelper, itemHelper: ItemHelper, handbookHelper: HandbookHelper, playerService: PlayerService, fenceService: FenceService, configServer: ConfigServer); - getTrader(traderID: string, sessionID: string): ITraderBase; - getTraderAssortsById(traderId: string): ITraderAssort; - /** - * Reset a profiles trader data back to its initial state as seen by a level 1 player - * Does NOT take into account different profile levels - * @param sessionID session id - * @param traderID trader id to reset - */ - resetTrader(sessionID: string, traderID: string): void; - /** - * Alter a traders unlocked status - * @param traderID Trader to alter - * @param status New status to use - * @param sessionID Session id - */ - setTraderUnlockedState(traderID: string, status: boolean, sessionID: string): void; - /** - * Get a list of items and their prices from player inventory that can be sold to a trader - * @param traderID trader id being traded with - * @param sessionID session id - * @returns IBarterScheme[][] - */ - getPurchasesData(traderID: string, sessionID: string): Record; - /** - * Should item be skipped when selling to trader according to its sell categories and other checks - * @param pmcData - * @param item - * @param sellCategory - * @returns true if should NOT be sold to trader - */ - protected isItemUnSellableToTrader(pmcData: IPmcData, item: Item, sellCategory: string[]): boolean; - /** - * Can this weapon be sold to a trader with its current durabiltiy level - * @param traderID - * @param item - * @returns boolean - */ - protected isWeaponAndBelowTraderBuyDurability(traderID: string, item: Item): boolean; - /** - * Get the price of an item and all of its attached children - * Take into account bonuses/adjsutments e.g. discounts - * @param pmcData profile data - * @param item item to calculate price of - * @param buyPriceCoefficient - * @param fenceInfo fence data - * @param traderBase trader details - * @param currencyTpl Currency to get price as - * @returns price of item + children - */ - protected getAdjustedItemPrice(pmcData: IPmcData, item: Item, buyPriceCoefficient: number, fenceInfo: FenceLevel, traderBase: ITraderBase, currencyTpl: string): number; - /** - * Get the raw price of item+child items from handbook without any modification - * @param pmcData profile data - * @param item item to calculate price of - * @returns price as number - */ - protected getRawItemPrice(pmcData: IPmcData, item: Item): number; - protected getTraderDiscount(trader: ITraderBase, buyPriceCoefficient: number, fenceInfo: FenceLevel, traderID: string): number; - /** - * Add standing to a trader and level them up if exp goes over level threshold - * @param sessionID Session id - * @param traderId traders id - * @param standingToAdd Standing value to add to trader - */ - addStandingToTrader(sessionID: string, traderId: string, standingToAdd: number): void; - /** - * Calculate traders level based on exp amount and increments level if over threshold - * @param traderID trader to process - * @param sessionID session id - */ - lvlUp(traderID: string, sessionID: string): void; - getTraderUpdateSeconds(traderId: string): number; - /** - * check if an item is allowed to be sold to a trader - * @param traderFilters array of allowed categories - * @param tplToCheck itemTpl of inventory - * @returns boolean - */ - traderFilter(traderFilters: string[], tplToCheck: string): boolean; - getLoyaltyLevel(traderID: string, pmcData: IPmcData): LoyaltyLevel; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/UtilityHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/UtilityHelper.d.ts deleted file mode 100644 index 5d9f482..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/UtilityHelper.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export declare class UtilityHelper { - arrayIntersect(a: T[], b: T[]): T[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/WeightedRandomHelper.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/WeightedRandomHelper.d.ts deleted file mode 100644 index 9aa0d29..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/helpers/WeightedRandomHelper.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -export declare class WeightedRandomHelper { - /** - * Gets a tplId from a weighted dictionary - * @param {tplId: weighting[]} itemArray - * @returns tplId - */ - getWeightedInventoryItem(itemArray: { - [tplId: string]: unknown; - } | ArrayLike): string; - /** - * Picks the random item based on its weight. - * The items with higher weight will be picked more often (with a higher probability). - * - * For example: - * - items = ['banana', 'orange', 'apple'] - * - weights = [0, 0.2, 0.8] - * - weightedRandom(items, weights) in 80% of cases will return 'apple', in 20% of cases will return - * 'orange' and it will never return 'banana' (because probability of picking the banana is 0%) - * - * @param {any[]} items - * @param {number[]} weights - * @returns {{item: any, index: number}} - */ - weightedRandom(items: string | any[], weights: string | any[]): { - item: any; - index: number; - }; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/BleedingEdgeEntry.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/BleedingEdgeEntry.d.ts deleted file mode 100644 index fded23a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/BleedingEdgeEntry.d.ts +++ /dev/null @@ -1 +0,0 @@ -import "reflect-metadata"; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/Compiler.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/Compiler.d.ts deleted file mode 100644 index fded23a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/Compiler.d.ts +++ /dev/null @@ -1 +0,0 @@ -import "reflect-metadata"; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/DebugEntry.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/DebugEntry.d.ts deleted file mode 100644 index fded23a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/DebugEntry.d.ts +++ /dev/null @@ -1 +0,0 @@ -import "reflect-metadata"; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/ReleaseEntry.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/ReleaseEntry.d.ts deleted file mode 100644 index fded23a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/ReleaseEntry.d.ts +++ /dev/null @@ -1 +0,0 @@ -import "reflect-metadata"; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/TestEntry.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/TestEntry.d.ts deleted file mode 100644 index fded23a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/ide/TestEntry.d.ts +++ /dev/null @@ -1 +0,0 @@ -import "reflect-metadata"; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/BundleLoader.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/BundleLoader.d.ts deleted file mode 100644 index 06ad698..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/BundleLoader.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { HttpServerHelper } from "../helpers/HttpServerHelper"; -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -declare class BundleInfo { - modPath: string; - key: string; - path: string; - filepath: string; - dependencyKeys: string[]; - constructor(modpath: string, bundle: any, bundlePath: string, bundleFilepath: string); -} -export declare class BundleLoader { - protected httpServerHelper: HttpServerHelper; - protected vfs: VFS; - protected jsonUtil: JsonUtil; - protected bundles: Record; - constructor(httpServerHelper: HttpServerHelper, vfs: VFS, jsonUtil: JsonUtil); - getBundles(local: boolean): BundleInfo[]; - getBundle(key: string, local: boolean): BundleInfo; - addBundles(modpath: string): void; -} -export {}; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/DelayedModLoader.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/DelayedModLoader.d.ts deleted file mode 100644 index 2a05604..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/DelayedModLoader.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { HandbookController } from "../controllers/HandbookController"; -import { IModLoader } from "../models/spt/mod/IModLoader"; -import { ModCompilerService } from "../services/ModCompilerService"; -import { VFS } from "../utils/VFS"; -import { BundleLoader } from "./BundleLoader"; -import { InitialModLoader } from "./InitialModLoader"; -export declare class DelayedModLoader implements IModLoader { - protected bundleLoader: BundleLoader; - protected handbookController: HandbookController; - protected vfs: VFS; - protected modCompilerService: ModCompilerService; - protected initialModLoader: InitialModLoader; - constructor(bundleLoader: BundleLoader, handbookController: HandbookController, vfs: VFS, modCompilerService: ModCompilerService, initialModLoader: InitialModLoader); - getBundles(local: boolean): string; - getBundle(key: string, local: boolean): void; - getModPath(mod: string): string; - load(): void; - protected executeMods(container: DependencyContainer): void; - protected addBundles(): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/InitialModLoader.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/InitialModLoader.d.ts deleted file mode 100644 index 68e47fe..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/InitialModLoader.d.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { ICoreConfig } from "../models/spt/config/ICoreConfig"; -import { ModLoader } from "../models/spt/mod/IMod"; -import { IModLoader } from "../models/spt/mod/IModLoader"; -import { IPackageJsonData } from "../models/spt/mod/IPackageJsonData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { ModCompilerService } from "../services/ModCompilerService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -import { BundleLoader } from "./BundleLoader"; -export declare class InitialModLoader implements IModLoader { - protected logger: ILogger; - protected vfs: VFS; - protected jsonUtil: JsonUtil; - protected modCompilerService: ModCompilerService; - protected bundleLoader: BundleLoader; - protected configServer: ConfigServer; - protected static container: DependencyContainer; - protected readonly basepath = "user/mods/"; - protected imported: Record; - protected akiConfig: ICoreConfig; - constructor(logger: ILogger, vfs: VFS, jsonUtil: JsonUtil, modCompilerService: ModCompilerService, bundleLoader: BundleLoader, configServer: ConfigServer); - load(container: DependencyContainer): Promise; - getBundles(local: boolean): string; - getBundle(key: string, local: boolean): void; - /** - * Returns a list of mods with preserved load order - * @returns Array of mod names in load order - */ - getImportedModsNames(): string[]; - getModPath(mod: string): string; - protected importClass(name: string, filepath: string, container: DependencyContainer): void; - protected importMods(): Promise; - /** - * - * @param mods Get an array of broken/invalid mods by name - * @returns Mod names array - */ - protected getBrokenMods(mods: string[]): string[]; - /** - * Get packageJson data for mods - * @param mods mods to get packageJson for - * @returns dictionary - */ - protected getModsPackageData(mods: string[]): Record; - /** - * Does mod have "delayedLoad(" string in its entry class - * @param modFolderName folder name - * @param modToValidate package.json details - * @returns boolean - */ - protected isModSpt300Compatible(modFolderName: string, modToValidate: IPackageJsonData): boolean; - protected isModCombatibleWithAki(mod: IPackageJsonData): boolean; - protected executeMods(container: DependencyContainer): void; - sortModsLoadOrder(): string[]; - protected addMod(mod: string): Promise; - protected areModDependenciesFulfilled(mod: IPackageJsonData, loadedMods: Record): boolean; - protected isModCompatible(mod: IPackageJsonData, loadedMods: Record): boolean; - protected validMod(mod: string): boolean; - protected getLoadOrderRecursive(mod: string, result: Record, visited: Record): void; - protected getLoadOrder(mods: Record): Record; - getContainer(): DependencyContainer; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/PostAkiModLoader.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/PostAkiModLoader.d.ts deleted file mode 100644 index edc6e5d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/PostAkiModLoader.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { HandbookController } from "../controllers/HandbookController"; -import { IModLoader } from "../models/spt/mod/IModLoader"; -import { ModCompilerService } from "../services/ModCompilerService"; -import { VFS } from "../utils/VFS"; -import { BundleLoader } from "./BundleLoader"; -import { PreAkiModLoader } from "./PreAkiModLoader"; -export declare class PostAkiModLoader implements IModLoader { - protected bundleLoader: BundleLoader; - protected handbookController: HandbookController; - protected vfs: VFS; - protected modCompilerService: ModCompilerService; - protected preAkiModLoader: PreAkiModLoader; - constructor(bundleLoader: BundleLoader, handbookController: HandbookController, vfs: VFS, modCompilerService: ModCompilerService, preAkiModLoader: PreAkiModLoader); - getBundles(local: boolean): string; - getBundle(key: string, local: boolean): void; - getModPath(mod: string): string; - load(): void; - protected executeMods(container: DependencyContainer): void; - protected addBundles(): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/PostDBModLoader.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/PostDBModLoader.d.ts deleted file mode 100644 index 5101b7b..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/PostDBModLoader.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { OnLoad } from "../di/OnLoad"; -import { PreAkiModLoader } from "./PreAkiModLoader"; -export declare class PostDBModLoader implements OnLoad { - protected preAkiModLoader: PreAkiModLoader; - constructor(preAkiModLoader: PreAkiModLoader); - onLoad(): void; - getRoute(): string; - getModPath(mod: string): string; - protected executeMods(container: DependencyContainer): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/PreAkiModLoader.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/PreAkiModLoader.d.ts deleted file mode 100644 index 6ded3c6..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/loaders/PreAkiModLoader.d.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { ICoreConfig } from "../models/spt/config/ICoreConfig"; -import { ModLoader } from "../models/spt/mod/IMod"; -import { IModLoader } from "../models/spt/mod/IModLoader"; -import { IPackageJsonData } from "../models/spt/mod/IPackageJsonData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { ModCompilerService } from "../services/ModCompilerService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -import { BundleLoader } from "./BundleLoader"; -export declare class PreAkiModLoader implements IModLoader { - protected logger: ILogger; - protected vfs: VFS; - protected jsonUtil: JsonUtil; - protected modCompilerService: ModCompilerService; - protected bundleLoader: BundleLoader; - protected configServer: ConfigServer; - protected static container: DependencyContainer; - protected readonly basepath = "user/mods/"; - protected imported: Record; - protected akiConfig: ICoreConfig; - constructor(logger: ILogger, vfs: VFS, jsonUtil: JsonUtil, modCompilerService: ModCompilerService, bundleLoader: BundleLoader, configServer: ConfigServer); - load(container: DependencyContainer): Promise; - getBundles(local: boolean): string; - getBundle(key: string, local: boolean): void; - /** - * Returns a list of mods with preserved load order - * @returns Array of mod names in load order - */ - getImportedModsNames(): string[]; - getModPath(mod: string): string; - protected importClass(name: string, filepath: string, container: DependencyContainer): void; - protected importMods(): Promise; - /** - * - * @param mods Get an array of broken/invalid mods by name - * @returns Mod names array - */ - protected getBrokenMods(mods: string[]): string[]; - /** - * Get packageJson data for mods - * @param mods mods to get packageJson for - * @returns dictionary - */ - protected getModsPackageData(mods: string[]): Record; - /** - * Does mod have "delayedLoad(" string in its entry class - * @param modFolderName folder name - * @param modToValidate package.json details - * @returns boolean - */ - protected isModSpt3XXCompatible(modFolderName: string, modToValidate: IPackageJsonData): boolean; - protected isModCombatibleWithAki(mod: IPackageJsonData): boolean; - protected executeMods(container: DependencyContainer): void; - sortModsLoadOrder(): string[]; - protected addMod(mod: string): Promise; - protected areModDependenciesFulfilled(pkg: IPackageJsonData, loadedMods: Record): boolean; - protected isModCompatible(mod: IPackageJsonData, loadedMods: Record): boolean; - protected validMod(mod: string): boolean; - protected getLoadOrderRecursive(mod: string, result: Record, visited: Record): void; - protected getLoadOrder(mods: Record): Record; - getContainer(): DependencyContainer; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/common/MinMax.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/common/MinMax.d.ts deleted file mode 100644 index bc118a8..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/common/MinMax.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface MinMax { - max: number; - min: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/bot/IGenerateBotsRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/bot/IGenerateBotsRequestData.d.ts deleted file mode 100644 index c49cef7..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/bot/IGenerateBotsRequestData.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export interface IGenerateBotsRequestData { - conditions: Condition[]; -} -export interface Condition { - Role: string; - Limit: number; - Difficulty: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/IEmptyRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/IEmptyRequestData.d.ts deleted file mode 100644 index 284d16e..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/IEmptyRequestData.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export interface IEmptyRequestData { -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/IGlobals.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/IGlobals.d.ts deleted file mode 100644 index 9d28dbc..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/IGlobals.d.ts +++ /dev/null @@ -1,1179 +0,0 @@ -import { Item } from "./tables/IItem"; -export interface IGlobals { - time: number; - config: Config; - bot_presets: BotPreset[]; - BotWeaponScatterings: BotWeaponScattering[]; - ItemPresets: Record; -} -export interface Config { - content: Content; - AimPunchMagnitude: number; - WeaponSkillProgressRate: number; - SkillAtrophy: boolean; - exp: Exp; - t_base_looting: number; - t_base_lockpicking: number; - armor: Armor; - SessionsToShowHotKeys: number; - MaxBotsAliveOnMap: number; - SavagePlayCooldown: number; - SavagePlayCooldownNdaFree: number; - MarksmanAccuracy: number; - SavagePlayCooldownDevelop: number; - TODSkyDate: string; - Mastering: Mastering[]; - GlobalItemPriceModifier: number; - TradingUnlimitedItems: boolean; - MaxLoyaltyLevelForAll: boolean; - GlobalLootChanceModifier: number; - TimeBeforeDeploy: number; - TimeBeforeDeployLocal: number; - LoadTimeSpeedProgress: number; - BaseLoadTime: number; - BaseUnloadTime: number; - BaseCheckTime: number; - Customization: Customization; - UncheckOnShot: boolean; - BotsEnabled: boolean; - ArmorMaterials: ArmorMaterials; - LegsOverdamage: number; - HandsOverdamage: number; - StomachOverdamage: number; - Health: Health; - rating: Rating; - tournament: Tournament; - RagFair: RagFair; - handbook: Handbook; - FractureCausedByFalling: Probability; - FractureCausedByBulletHit: Probability; - WAVE_COEF_LOW: number; - WAVE_COEF_MID: number; - WAVE_COEF_HIGH: number; - WAVE_COEF_HORDE: number; - Stamina: Stamina; - StaminaRestoration: StaminaRestoration; - StaminaDrain: StaminaDrain; - RequirementReferences: RequirementReferences; - RepairKitSettings: RepairKitSettings; - RestrictionsInRaid: RestrictionsInRaid[]; - SkillMinEffectiveness: number; - SkillFatiguePerPoint: number; - SkillFreshEffectiveness: number; - SkillFreshPoints: number; - SkillPointsBeforeFatigue: number; - SkillFatigueReset: number; - DiscardLimitsEnabled: boolean; - EventType: string[]; - WalkSpeed: xyz; - SprintSpeed: xyz; - SkillEnduranceWeightThreshold: number; - TeamSearchingTimeout: number; - Insurance: Insurance; - SkillExpPerLevel: number; - GameSearchingTimeout: number; - WallContusionAbsorption: xyz; - SkillsSettings: SkillsSettings; - AzimuthPanelShowsPlayerOrientation: boolean; - Aiming: Aiming; - Malfunction: Malfunction; - Overheat: Overheat; - FenceSettings: FenceSettings; - TestValue: number; - Inertia: Inertia; - Ballistic: Ballistic; -} -export interface Content { - ip: string; - port: number; - root: string; -} -export interface Exp { - heal: Heal; - match_end: MatchEnd; - kill: Kill; - level: Level; - loot_attempts: LootAttempt[]; - expForLockedDoorOpen: number; - expForLockedDoorBreach: number; - triggerMult: number; -} -export interface Heal { - expForHeal: number; - expForHydration: number; - expForEnergy: number; -} -export interface MatchEnd { - README: string; - survived_exp_requirement: number; - survived_seconds_requirement: number; - survived_exp_reward: number; - mia_exp_reward: number; - runner_exp_reward: number; - leftMult: number; - miaMult: number; - survivedMult: number; - runnerMult: number; - killedMult: number; -} -export interface Kill { - combo: Combo[]; - victimLevelExp: number; - headShotMult: number; - expOnDamageAllHealth: number; - longShotDistance: number; - bloodLossToLitre: number; - victimBotLevelExp: number; -} -export interface Combo { - percent: number; -} -export interface Level { - exp_table: ExpTable[]; - trade_level: number; - savage_level: number; - clan_level: number; - mastering1: number; - mastering2: number; -} -export interface ExpTable { - exp: number; -} -export interface LootAttempt { - k_exp: number; -} -export interface Armor { - class: Class[]; -} -export interface Class { - resistance: number; -} -export interface Mastering { - Name: string; - Templates: string[]; - Level2: number; - Level3: number; -} -export interface Customization { - SavageHead: SavageHead; - SavageBody: SavageBody; - SavageFeet: SavageFeet; - CustomizationVoice: CustomizationVoice[]; - BodyParts: BodyParts; -} -export interface SavageHead { - wild_head_1: WildHead; - wild_head_2: WildHead; - wild_head_3: WildHead; - Wild_Dealmaker_head: WildHead; - Wild_Killa_head: WildHead; - bear_head: WildHead; - bear_head_1: WildHead; - usec_head_1: WildHead; - Head_BOSS_Glukhar: WildHead; - Wild_Head_nonMesh: WildHead; - Head_BOSS_Sanitar: WildHead; - wild_head_drozd: WildHead; - wild_head_misha: WildHead; - head_cultist_01: WildHead; - head_cultist_02: WildHead; - head_cultist_03: WildHead; - DefaultUsecHead: WildHead; - usec_head_3: WildHead; - usec_head_4: WildHead; - usec_head_5: WildHead; -} -export interface WildHead { - head: string; - isNotRandom: boolean; - NotRandom: boolean; -} -export interface SavageBody { - wild_body: WildBody; - wild_body_1: WildBody; - wild_body_2: WildBody; - wild_body_3: WildBody; - Wild_Dealmaker_body: WildBody; - wild_security_body_1: WildBody; - wild_security_body_2: WildBody; - wild_Killa_body: WildBody; - wild_pmcBot_body: WildBody; - wild_Shturman_body: WildBody; - wild_Gluhar_body: WildBody; - Tshirt_security_TshirtTatu_01: WildBody; - Tshirt_security_TshirtTatu_02: WildBody; - Top_security_Husky: WildBody; - Top_security_Gorka4: WildBody; - scav_kit_upper_meteor: WildBody; - wild_body_russia1: WildBody; - Top_BOSS_Sanitar: WildBody; - wild_body_motocross: WildBody; - top_cultist_01: WildBody; - top_cultist_02: WildBody; - wild_body_rainparka: WildBody; - wild_body_underarmour: WildBody; - top_boss_tagilla: WildBody; - DefaultUsecBody: WildBody; - usec_upper_acu: WildBody; - usec_upper_commando: WildBody; - usec_upper_aggressor: WildBody; - usec_upper_hoody: WildBody; - usec_upper_pcuironsight: WildBody; - usec_top_beltstaff: WildBody; - usec_upper_flexion: WildBody; - usec_upper_tier3: WildBody; - usec_upper_pcsmulticam: WildBody; - usec_upper_tier_2: WildBody; - usec_upper_infiltrator: WildBody; - user_upper_NightPatrol: WildBody; - wild_body_bomber: WildBody; - wild_top_yellowcoat: WildBody; -} -export interface WildBody { - body: string; - hands: string; - isNotRandom: boolean; -} -export interface SavageFeet { - wild_feet: WildFeet; - wild_feet_1: WildFeet; - wild_feet_2: WildFeet; - Wild_Dealmaker_feet: WildFeet; - wild_security_feet_1: WildFeet; - Wild_Killa_feet: WildFeet; - wild_pmcBot_feet: WildFeet; - Pants_BOSS_Glukhar: WildFeet; - Pants_BOSS_Shturman: WildFeet; - Pants_security_Gorka4: WildFeet; - Pants_security_Flora: WildFeet; - scav_kit_lower_sklon: WildFeet; - Pants_BOSS_Sanitar: WildFeet; - wild_feet_sweatpants: WildFeet; - wild_feet_wasatch: WildFeet; - wild_feet_slimPants: WildFeet; - pants_cultist_01: WildFeet; - pants_cultist_02: WildFeet; - wild_feet_scavelite_taclite: WildFeet; - pants_boss_tagilla: WildFeet; - wild_feet_bomber: WildFeet; - wild_pants_yellowcoat: WildFeet; -} -export interface WildFeet { - feet: string; - isNotRandom: boolean; - NotRandom: boolean; -} -export interface CustomizationVoice { - voice: string; - side: string[]; - isNotRandom: boolean; -} -export interface BodyParts { - Head: string; - Body: string; - Feet: string; - Hands: string; -} -export interface ArmorMaterials { - UHMWPE: ArmorType; - Aramid: ArmorType; - Combined: ArmorType; - Titan: ArmorType; - Aluminium: ArmorType; - ArmoredSteel: ArmorType; - Ceramic: ArmorType; - Glass: ArmorType; -} -export interface ArmorType { - Destructibility: number; - MinRepairDegradation: number; - MaxRepairDegradation: number; - ExplosionDestructibility: number; - MinRepairKitDegradation: number; - MaxRepairKitDegradation: number; -} -export interface Health { - Falling: Falling; - Effects: Effects; - HealPrice: HealPrice; - ProfileHealthSettings: ProfileHealthSettings; -} -export interface Falling { - DamagePerMeter: number; - SafeHeight: number; -} -export interface Effects { - Existence: Existence; - Dehydration: Dehydration; - BreakPart: BreakPart; - Contusion: Contusion; - Disorientation: Disorientation; - Exhaustion: Exhaustion; - LowEdgeHealth: LowEdgeHealth; - RadExposure: RadExposure; - Stun: Stun; - Intoxication: Intoxication; - Regeneration: Regeneration; - Wound: Wound; - Berserk: Berserk; - Flash: Flash; - MedEffect: MedEffect; - Pain: Pain; - PainKiller: PainKiller; - SandingScreen: SandingScreen; - Stimulator: Stimulator; - Tremor: Tremor; - ChronicStaminaFatigue: ChronicStaminaFatigue; - Fracture: Fracture2; - HeavyBleeding: HeavyBleeding2; - LightBleeding: LightBleeding2; - BodyTemperature: BodyTemperature; -} -export interface Existence { - EnergyLoopTime: number; - HydrationLoopTime: number; - EnergyDamage: number; - HydrationDamage: number; - DestroyedStomachEnergyTimeFactor: number; - DestroyedStomachHydrationTimeFactor: number; -} -export interface Dehydration { - DefaultDelay: number; - DefaultResidueTime: number; - BleedingHealth: number; - BleedingLoopTime: number; - BleedingLifeTime: number; - DamageOnStrongDehydration: number; - StrongDehydrationLoopTime: number; -} -export interface BreakPart { - DefaultDelay: number; - DefaultResidueTime: number; - HealExperience: number; - OfflineDurationMin: number; - OfflineDurationMax: number; - RemovePrice: number; - RemovedAfterDeath: boolean; - BulletHitProbability: Probability; - FallingProbability: Probability; -} -export interface Contusion { - Dummy: number; -} -export interface Disorientation { - Dummy: number; -} -export interface Exhaustion { - DefaultDelay: number; - DefaultResidueTime: number; - Damage: number; - DamageLoopTime: number; -} -export interface LowEdgeHealth { - DefaultDelay: number; - DefaultResidueTime: number; - StartCommonHealth: number; -} -export interface RadExposure { - Damage: number; - DamageLoopTime: number; -} -export interface Stun { - Dummy: number; -} -export interface Intoxication { - DefaultDelay: number; - DefaultResidueTime: number; - DamageHealth: number; - HealthLoopTime: number; - OfflineDurationMin: number; - OfflineDurationMax: number; - RemovedAfterDeath: boolean; - HealExperience: number; - RemovePrice: number; -} -export interface Regeneration { - LoopTime: number; - MinimumHealthPercentage: number; - Energy: number; - Hydration: number; - BodyHealth: BodyHealth; - Influences: Influences; -} -export interface BodyHealth { - Head: BodyHealthValue; - Chest: BodyHealthValue; - Stomach: BodyHealthValue; - LeftArm: BodyHealthValue; - RightArm: BodyHealthValue; - LeftLeg: BodyHealthValue; - RightLeg: BodyHealthValue; -} -export interface BodyHealthValue { - Value: number; -} -export interface Influences { - LightBleeding: Influence; - HeavyBleeding: Influence; - Fracture: Influence; - RadExposure: Influence; - Intoxication: Influence; -} -export interface Influence { - HealthSlowDownPercentage: number; - EnergySlowDownPercentage: number; - HydrationSlowDownPercentage: number; -} -export interface Wound { - WorkingTime: number; - ThresholdMin: number; - ThresholdMax: number; -} -export interface Berserk { - DefaultDelay: number; - WorkingTime: number; - DefaultResidueTime: number; -} -export interface Flash { - Dummy: number; -} -export interface MedEffect { - LoopTime: number; - StartDelay: number; - DrinkStartDelay: number; - FoodStartDelay: number; - DrugsStartDelay: number; - MedKitStartDelay: number; - MedicalStartDelay: number; - StimulatorStartDelay: number; -} -export interface Pain { - TremorDelay: number; - HealExperience: number; -} -export interface PainKiller { - Dummy: number; -} -export interface SandingScreen { - Dummy: number; -} -export interface Stimulator { - BuffLoopTime: number; - Buffs: Buffs; -} -export interface Buffs { - BuffsSJ1TGLabs: Buff[]; - BuffsSJ6TGLabs: Buff[]; - BuffsPropital: Buff[]; - BuffsZagustin: Buff[]; - BuffseTGchange: Buff[]; - BuffsAdrenaline: Buff[]; - BuffsGoldenStarBalm: Buff[]; - Buffs_drink_aquamari: Buff[]; - Buffs_drink_maxenergy: Buff[]; - Buffs_drink_milk: Buff[]; - Buffs_drink_tarcola: Buff[]; - Buffs_drink_hotrod: Buff[]; - Buffs_drink_juice_army: Buff[]; - Buffs_drink_water: Buff[]; - Buffs_food_borodinskiye: Buff[]; - Buffs_food_condensed_milk: Buff[]; - Buffs_food_emelya: Buff[]; - Buffs_food_mayonez: Buff[]; - Buffs_food_mre: Buff[]; - Buffs_food_sugar: Buff[]; - Buffs_drink_vodka: Buff[]; - Buffs_drink_jack: Buff[]; - Buffs_drink_moonshine: Buff[]; - Buffs_drink_purewater: Buff[]; - Buffs_3bTG: Buff[]; - Buffs_AHF1M: Buff[]; - Buffs_L1: Buff[]; - Buffs_MULE: Buff[]; - Buffs_Meldonin: Buff[]; - Buffs_Obdolbos: Buff[]; - Buffs_P22: Buff[]; - Buffs_KultistsToxin: Buff[]; - Buffs_BodyTemperature: Buff[]; - Buffs_Antidote: Buff[]; - Buffs_melee_bleed: Buff[]; - Buffs_melee_blunt: Buff[]; - Buffs_hultafors: Buff[]; - Buffs_drink_vodka_BAD: Buff[]; - Buffs_food_alyonka: Buff[]; - Buffs_food_slippers: Buff[]; - Buffs_knife: Buff[]; -} -export interface Buff { - BuffType: string; - Chance: number; - Delay: number; - Duration: number; - Value: number; - AbsoluteValue: boolean; - SkillName: string; -} -export interface Tremor { - DefaultDelay: number; - DefaultResidueTime: number; -} -export interface ChronicStaminaFatigue { - EnergyRate: number; - WorkingTime: number; - TicksEvery: number; - EnergyRatePerStack: number; -} -export interface Fracture2 { - DefaultDelay: number; - DefaultResidueTime: number; - HealExperience: number; - OfflineDurationMin: number; - OfflineDurationMax: number; - RemovePrice: number; - RemovedAfterDeath: boolean; - BulletHitProbability: Probability; - FallingProbability: Probability; -} -export interface HeavyBleeding2 { - DefaultDelay: number; - DefaultResidueTime: number; - DamageEnergy: number; - DamageHealth: number; - EnergyLoopTime: number; - HealthLoopTime: number; - DamageHealthDehydrated: number; - HealthLoopTimeDehydrated: number; - LifeTimeDehydrated: number; - EliteVitalityDuration: number; - HealExperience: number; - OfflineDurationMin: number; - OfflineDurationMax: number; - RemovePrice: number; - RemovedAfterDeath: boolean; - Probability: Probability; -} -export interface Probability { - FunctionType: string; - K: number; - B: number; - Threshold: number; -} -export interface LightBleeding2 { - DefaultDelay: number; - DefaultResidueTime: number; - DamageEnergy: number; - DamageHealth: number; - EnergyLoopTime: number; - HealthLoopTime: number; - DamageHealthDehydrated: number; - HealthLoopTimeDehydrated: number; - LifeTimeDehydrated: number; - EliteVitalityDuration: number; - HealExperience: number; - OfflineDurationMin: number; - OfflineDurationMax: number; - RemovePrice: number; - RemovedAfterDeath: boolean; - Probability: Probability; -} -export interface BodyTemperature { - DefaultBuildUpTime: number; - DefaultResidueTime: number; - LoopTime: number; -} -export interface HealPrice { - HealthPointPrice: number; - HydrationPointPrice: number; - EnergyPointPrice: number; - TrialLevels: number; - TrialRaids: number; -} -export interface ProfileHealthSettings { - BodyPartsSettings: BodyPartsSettings; - HealthFactorsSettings: HealthFactorsSettings; -} -export interface BodyPartsSettings { - Head: BodyPartsSetting; - Chest: BodyPartsSetting; - Stomach: BodyPartsSetting; - LeftArm: BodyPartsSetting; - RightArm: BodyPartsSetting; - LeftLeg: BodyPartsSetting; - RightLeg: BodyPartsSetting; -} -export interface BodyPartsSetting { - Minimum: number; - Maximum: number; - Default: number; - OverDamageReceivedMultiplier: number; -} -export interface HealthFactorsSettings { - Energy: HealthFactorSetting; - Hydration: HealthFactorSetting; - Temperature: HealthFactorSetting; - Poisoning: HealthFactorSetting; - Radiation: HealthFactorSetting; -} -export interface HealthFactorSetting { - Minimum: number; - Maximum: number; - Default: number; -} -export interface Rating { - levelRequired: number; - limit: number; - categories: Categories; -} -export interface Categories { - experience: boolean; - kd: boolean; - surviveRatio: boolean; - avgEarnings: boolean; - kills: boolean; - raidCount: boolean; - longestShot: boolean; - timeOnline: boolean; - inventoryFullCost: boolean; - ragFairStanding: boolean; -} -export interface Tournament { - categories: Categories2; - limit: number; - levelRequired: number; -} -export interface Categories2 { - dogtags: boolean; -} -export interface RagFair { - enabled: boolean; - priceStabilizerEnabled: boolean; - includePveTraderSales: boolean; - priceStabilizerStartIntervalInHours: number; - minUserLevel: number; - communityTax: number; - communityItemTax: number; - communityRequirementTax: number; - offerPriorityCost: number; - offerDurationTimeInHour: number; - offerDurationTimeInHourAfterRemove: number; - priorityTimeModifier: number; - maxRenewOfferTimeInHour: number; - renewPricePerHour: number; - maxActiveOfferCount: MaxActiveOfferCount[]; - balancerRemovePriceCoefficient: number; - balancerMinPriceCount: number; - balancerAveragePriceCoefficient: number; - delaySinceOfferAdd: number; - uniqueBuyerTimeoutInDays: number; - ratingSumForIncrease: number; - ratingIncreaseCount: number; - ratingSumForDecrease: number; - ratingDecreaseCount: number; - maxSumForIncreaseRatingPerOneSale: number; - maxSumForDecreaseRatingPerOneSale: number; - maxSumForRarity: MaxSumForRarity; - ChangePriceCoef: number; - balancerUserItemSaleCooldownEnabled: boolean; - balancerUserItemSaleCooldown: number; - youSellOfferMaxStorageTimeInHour: number; - yourOfferDidNotSellMaxStorageTimeInHour: number; - isOnlyFoundInRaidAllowed: boolean; - sellInOnePiece: number; -} -export interface MaxActiveOfferCount { - from: number; - to: number; - count: number; -} -export interface MaxSumForRarity { - Common: RarityMaxSum; - Rare: RarityMaxSum; - Superrare: RarityMaxSum; - Not_exist: RarityMaxSum; -} -export interface RarityMaxSum { - value: number; -} -export interface Handbook { - defaultCategory: string; -} -export interface Stamina { - Capacity: number; - SprintDrainRate: number; - BaseRestorationRate: number; - JumpConsumption: number; - GrenadeHighThrow: number; - GrenadeLowThrow: number; - AimDrainRate: number; - AimRangeFinderDrainRate: number; - OxygenCapacity: number; - OxygenRestoration: number; - WalkOverweightLimits: xyz; - BaseOverweightLimits: xyz; - SprintOverweightLimits: xyz; - WalkSpeedOverweightLimits: xyz; - CrouchConsumption: xyz; - WalkConsumption: xyz; - StandupConsumption: xyz; - TransitionSpeed: xyz; - SprintAccelerationLowerLimit: number; - SprintSpeedLowerLimit: number; - SprintSensitivityLowerLimit: number; - AimConsumptionByPose: xyz; - RestorationMultiplierByPose: xyz; - OverweightConsumptionByPose: xyz; - AimingSpeedMultiplier: number; - WalkVisualEffectMultiplier: number; - HandsCapacity: number; - HandsRestoration: number; - ProneConsumption: number; - BaseHoldBreathConsumption: number; - SoundRadius: xyz; - ExhaustedMeleeSpeed: number; - FatigueRestorationRate: number; - FatigueAmountToCreateEffect: number; - ExhaustedMeleeDamageMultiplier: number; - FallDamageMultiplier: number; - SafeHeightOverweight: number; - SitToStandConsumption: number; - StaminaExhaustionCausesJiggle: boolean; - StaminaExhaustionStartsBreathSound: boolean; - StaminaExhaustionRocksCamera: boolean; - HoldBreathStaminaMultiplier: xyz; - PoseLevelIncreaseSpeed: xyz; - PoseLevelDecreaseSpeed: xyz; - PoseLevelConsumptionPerNotch: xyz; -} -export interface StaminaRestoration { - LowerLeftPoint: number; - LowerRightPoint: number; - LeftPlatoPoint: number; - RightPlatoPoint: number; - RightLimit: number; - ZeroValue: number; -} -export interface StaminaDrain { - LowerLeftPoint: number; - LowerRightPoint: number; - LeftPlatoPoint: number; - RightPlatoPoint: number; - RightLimit: number; - ZeroValue: number; -} -export interface RequirementReferences { - Alpinist: Alpinist[]; -} -export interface Alpinist { - Requirement: string; - Id: string; - Count: number; - RequiredSlot: string; - RequirementTip: string; -} -export interface RestrictionsInRaid { - TemplateId: string; - Value: number; -} -export interface Insurance { - MaxStorageTimeInHour: number; -} -export interface SkillsSettings { - SkillProgressRate: number; - WeaponSkillProgressRate: number; - WeaponSkillRecoilBonusPerLevel: number; - HideoutManagement: HideoutManagement; - Crafting: Crafting; - Metabolism: Metabolism; - Immunity: Immunity; - Endurance: Endurance; - Strength: Strength; - Vitality: Vitality; - Health: Health2; - StressResistance: StressResistance; - Throwing: Throwing; - RecoilControl: RecoilControl; - Pistol: WeaponSkills; - Revolver: WeaponSkills; - SMG: any[]; - Assault: WeaponSkills; - Shotgun: WeaponSkills; - Sniper: WeaponSkills; - LMG: any[]; - HMG: any[]; - Launcher: any[]; - AttachedLauncher: any[]; - Melee: any[]; - DMR: WeaponSkills; - BearAssaultoperations: any[]; - BearAuthority: any[]; - BearAksystems: any[]; - BearHeavycaliber: any[]; - BearRawpower: any[]; - UsecArsystems: any[]; - UsecDeepweaponmodding_Settings: any[]; - UsecLongrangeoptics_Settings: any[]; - UsecNegotiations: any[]; - UsecTactics: any[]; - BotReload: any[]; - CovertMovement: CovertMovement; - FieldMedicine: any[]; - Search: Search; - Sniping: any[]; - ProneMovement: any[]; - FirstAid: any[]; - LightVests: ArmorSkills; - HeavyVests: ArmorSkills; - WeaponModding: any[]; - AdvancedModding: any[]; - NightOps: any[]; - SilentOps: any[]; - Lockpicking: any[]; - WeaponTreatment: WeaponTreatment; - MagDrills: MagDrills; - Freetrading: any[]; - Auctions: any[]; - Cleanoperations: any[]; - Barter: any[]; - Shadowconnections: any[]; - Taskperformance: any[]; - Perception: Perception; - Intellect: Intellect; - Attention: Attention; - Charisma: Charisma; - Memory: Memory; - Surgery: Surgery; - AimDrills: AimDrills; - BotSound: any[]; - TroubleShooting: TroubleShooting; -} -export interface ArmorSkills { - WearAmountRepairLVestsReducePerLevel: number; - WearChanceRepairLVestsReduceEliteLevel: number; -} -export interface HideoutManagement { - SkillPointsPerAreaUpgrade: number; - SkillPointsPerCraft: number; - ConsumptionReductionPerLevel: number; - SkillBoostPercent: number; - SkillPointsRate: SkillPointsRate; - EliteSlots: EliteSlots; -} -export interface SkillPointsRate { - Generator: Generator; - AirFilteringUnit: SkillPointRate; - WaterCollector: SkillPointRate; - SolarPower: SkillPointRate; -} -export interface SkillPointRate { - ResourceSpent: number; - PointsGained: number; -} -export interface EliteSlots { - Generator: EliteSlot; - AirFilteringUnit: EliteSlot; - WaterCollector: EliteSlot; - BitcoinFarm: EliteSlot; -} -export interface EliteSlot { - Slots: number; - Container: number; -} -export interface Crafting { - PointsPerCraftingCycle: number; - CraftingCycleHours: number; - PointsPerUniqueCraftCycle: number; - UniqueCraftsPerCycle: number; - CraftTimeReductionPerLevel: number; - ProductionTimeReductionPerLevel: number; - EliteExtraProductions: number; - CraftingPointsToInteligence: number; -} -export interface Metabolism { - HydrationRecoveryRate: number; - EnergyRecoveryRate: number; - IncreasePositiveEffectDurationRate: number; - DecreaseNegativeEffectDurationRate: number; - DecreasePoisonDurationRate: number; -} -export interface Immunity { - ImmunityMiscEffects: number; - ImmunityPoisonBuff: number; - ImmunityPainKiller: number; - HealthNegativeEffect: number; - StimulatorNegativeBuff: number; -} -export interface Endurance { - MovementAction: number; - SprintAction: number; - GainPerFatigueStack: number; -} -export interface Strength { - SprintActionMin: number; - SprintActionMax: number; - MovementActionMin: number; - MovementActionMax: number; - PushUpMin: number; - PushUpMax: number; - FistfightAction: number; - ThrowAction: number; -} -export interface Vitality { - DamageTakenAction: number; - HealthNegativeEffect: number; -} -export interface Health2 { - SkillProgress: number; -} -export interface StressResistance { - HealthNegativeEffect: number; - LowHPDuration: number; -} -export interface Throwing { - ThrowAction: number; -} -export interface RecoilControl { - RecoilAction: number; - RecoilBonusPerLevel: number; -} -export interface WeaponSkills { - WeaponReloadAction: number; - WeaponShotAction: number; - WeaponFixAction: number; - WeaponChamberAction: number; -} -export interface CovertMovement { - MovementAction: number; -} -export interface Search { - SearchAction: number; - FindAction: number; -} -export interface WeaponTreatment { - DurLossReducePerLevel: number; - SkillPointsPerRepair: number; - Filter: any[]; - WearAmountRepairGunsReducePerLevel: number; - WearChanceRepairGunsReduceEliteLevel: number; -} -export interface MagDrills { - RaidLoadedAmmoAction: number; - RaidUnloadedAmmoAction: number; - MagazineCheckAction: number; -} -export interface Perception { - OnlineAction: number; - UniqueLoot: number; -} -export interface Intellect { - ExamineAction: number; - SkillProgress: number; - RepairAction: number; - WearAmountReducePerLevel: number; - WearChanceReduceEliteLevel: number; - RepairPointsCostReduction: number; -} -export interface Attention { - ExamineWithInstruction: number; - FindActionFalse: number; - FindActionTrue: number; -} -export interface Charisma { - SkillProgressInt: number; - SkillProgressAtn: number; - SkillProgressPer: number; -} -export interface Memory { - AnySkillUp: number; - SkillProgress: number; -} -export interface Surgery { - SurgeryAction: number; - SkillProgress: number; -} -export interface AimDrills { - WeaponShotAction: number; -} -export interface TroubleShooting { - MalfRepairSpeedBonusPerLevel: number; - SkillPointsPerMalfFix: number; - EliteDurabilityChanceReduceMult: number; - EliteAmmoChanceReduceMult: number; - EliteMagChanceReduceMult: number; -} -export interface Aiming { - ProceduralIntensityByPose: xyz; - AimProceduralIntensity: number; - HeavyWeight: number; - LightWeight: number; - MaxTimeHeavy: number; - MinTimeHeavy: number; - MaxTimeLight: number; - MinTimeLight: number; - RecoilScaling: number; - RecoilDamping: number; - CameraSnapGlobalMult: number; - RecoilXIntensityByPose: xyz; - RecoilYIntensityByPose: xyz; - RecoilZIntensityByPose: xyz; - RecoilCrank: boolean; - RecoilHandDamping: number; - RecoilConvergenceMult: number; - RecoilVertBonus: number; - RecoilBackBonus: number; -} -export interface Malfunction { - AmmoMalfChanceMult: number; - MagazineMalfChanceMult: number; - MalfRepairHardSlideMult: number; - MalfRepairOneHandBrokenMult: number; - MalfRepairTwoHandsBrokenMult: number; - AllowMalfForBots: boolean; - ShowGlowAttemptsCount: number; - OutToIdleSpeedMultForPistol: number; - IdleToOutSpeedMultOnMalf: number; - TimeToQuickdrawPistol: number; - DurRangeToIgnoreMalfs: xyz; - DurFeedWt: number; - DurMisfireWt: number; - DurJamWt: number; - DurSoftSlideWt: number; - DurHardSlideMinWt: number; - DurHardSlideMaxWt: number; - AmmoMisfireWt: number; - AmmoFeedWt: number; - AmmoJamWt: number; - OverheatFeedWt: number; - OverheatJamWt: number; - OverheatSoftSlideWt: number; - OverheatHardSlideMinWt: number; - OverheatHardSlideMaxWt: number; -} -export interface Overheat { - MinOverheat: number; - MaxOverheat: number; - OverheatProblemsStart: number; - ModHeatFactor: number; - ModCoolFactor: number; - MinWearOnOverheat: number; - MaxWearOnOverheat: number; - MinWearOnMaxOverheat: number; - MaxWearOnMaxOverheat: number; - OverheatWearLimit: number; - MaxCOIIncreaseMult: number; - MinMalfChance: number; - MaxMalfChance: number; - DurReduceMinMult: number; - DurReduceMaxMult: number; - BarrelMoveRndDuration: number; - BarrelMoveMaxMult: number; - FireratePitchMult: number; - FirerateReduceMinMult: number; - FirerateReduceMaxMult: number; - FirerateOverheatBorder: number; - EnableSlideOnMaxOverheat: boolean; - StartSlideOverheat: number; - FixSlideOverheat: number; - AutoshotMinOverheat: number; - AutoshotChance: number; - AutoshotPossibilityDuration: number; - MaxOverheatCoolCoef: number; -} -export interface FenceSettings { - FenceId: string; - Levels: Record; - paidExitStandingNumerator: number; -} -export interface FenceLevel { - SavageCooldownModifier: number; - ScavCaseTimeModifier: number; - PaidExitCostModifier: number; - BotFollowChance: number; - ScavEquipmentSpawnChanceModifier: number; - PriceModifier: number; - HostileBosses: boolean; - HostileScavs: boolean; - ScavAttackSupport: boolean; - ExfiltrationPriceModifier: number; - AvailableExits: number; -} -export interface Inertia { - InertiaLimits: xyz; - InertiaLimitsStep: number; - ExitMovementStateSpeedThreshold: xyz; - WalkInertia: xyz; - FallThreshold: number; - SpeedLimitAfterFallMin: xyz; - SpeedLimitAfterFallMax: xyz; - SpeedLimitDurationMin: xyz; - SpeedLimitDurationMax: xyz; - SpeedInertiaAfterJump: xyz; - BaseJumpPenaltyDuration: number; - DurationPower: number; - BaseJumpPenalty: number; - PenaltyPower: number; - InertiaTiltCurveMin: xyz; - InertiaTiltCurveMax: xyz; - InertiaBackwardCoef: xyz; - TiltInertiaMaxSpeed: xyz; - TiltStartSideBackSpeed: xyz; - TiltMaxSideBackSpeed: xyz; - TiltAcceleration: xyz; - AverageRotationFrameSpan: number; - SprintSpeedInertiaCurveMin: xyz; - SprintSpeedInertiaCurveMax: xyz; - SprintBrakeInertia: xyz; - SprintTransitionMotionPreservation: xyz; - WeaponFlipSpeed: xyz; - PreSprintAccelerationLimits: xyz; - SprintAccelerationLimits: xyz; - SideTime: xyz; - DiagonalTime: xyz; - MaxTimeWithoutInput: xyz; - MinDirectionBlendTime: number; - MoveTimeRange: xyz; - ProneDirectionAccelerationRange: xyz; - ProneSpeedAccelerationRange: xyz; - MinMovementAccelerationRangeRight: xyz; - MaxMovementAccelerationRangeRight: xyz; -} -export interface xyz { - x: number; - y: number; - z: number; -} -export interface Ballistic { - GlobalDamageDegradationCoefficient: number; -} -export interface RepairKitSettings { - armorClassDivisor: number; - durabilityPointCostArmor: number; - durabilityPointCostGuns: number; -} -export interface BotPreset { - UseThis: boolean; - Role: string; - BotDifficulty: string; - VisibleAngle: number; - VisibleDistance: number; - ScatteringPerMeter: number; - HearingSense: number; - SCATTERING_DIST_MODIF: number; - MAX_AIMING_UPGRADE_BY_TIME: number; - FIRST_CONTACT_ADD_SEC: number; - COEF_IF_MOVE: number; -} -export interface BotWeaponScattering { - Name: string; - PriorityScatter1meter: number; - PriorityScatter10meter: number; - PriorityScatter100meter: number; -} -export interface Preset { - _id: string; - _type: string; - _changeWeaponName: boolean; - _name: string; - _parent: string; - _items: Item[]; - _encyclopedia?: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/ILocation.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/ILocation.d.ts deleted file mode 100644 index 42fac06..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/ILocation.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ILocationBase } from "./ILocationBase"; -import { ILooseLoot } from "./ILooseLoot"; -export interface ILocation { - base: ILocationBase; - looseLoot: ILooseLoot; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/ILocationBase.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/ILocationBase.d.ts deleted file mode 100644 index b1dd448..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/ILocationBase.d.ts +++ /dev/null @@ -1,205 +0,0 @@ -export interface ILocationBase { - AccessKeys: string[]; - AirdropParameters: AirdropParameter[]; - Area: number; - AveragePlayTime: number; - AveragePlayerLevel: number; - Banners: Banner[]; - BossLocationSpawn: BossLocationSpawn[]; - BotAssault: number; - BotEasy: number; - BotHard: number; - BotImpossible: number; - BotLocationModifier: BotLocationModifier; - BotMarksman: number; - BotMax: number; - BotMaxPlayer: number; - BotMaxTimePlayer: number; - BotNormal: number; - BotSpawnTimeOffMax: number; - BotSpawnTimeOffMin: number; - BotSpawnTimeOnMax: number; - BotSpawnTimeOnMin: number; - BotStart: number; - BotStop: number; - Description: string; - DisabledForScav: boolean; - DisabledScavExits: string; - Enabled: boolean; - EnableCoop: boolean; - GlobalLootChanceModifier: number; - IconX: number; - IconY: number; - Id: string; - Insurance: boolean; - IsSecret: boolean; - Locked: boolean; - Loot: any[]; - MaxBotPerZone: number; - MaxDistToFreePoint: number; - MaxPlayers: number; - MinDistToExitPoint: number; - MinDistToFreePoint: number; - MinMaxBots: MinMaxBot[]; - MinPlayers: number; - MaxCoopGroup: number; - Name: string; - NewSpawn: boolean; - OcculsionCullingEnabled: boolean; - OldSpawn: boolean; - OpenZones: string; - Preview: Preview; - RequiredPlayerLevel: number; - PmcMaxPlayersInGroup: number; - ScavMaxPlayersInGroup: number; - Rules: string; - SafeLocation: boolean; - Scene: Scene; - SpawnPointParams: SpawnPointParam[]; - UnixDateTime: number; - _Id: string; - doors: any[]; - EscapeTimeLimit: number; - EscapeTimeLimitCoop: number; - exit_access_time: number; - exit_count: number; - exit_time: number; - exits: Exit[]; - filter_ex: string[]; - limits: ILimit[]; - matching_min_seconds: number; - GenerateLocalLootCache: boolean; - maxItemCountInLocation: MaxItemCountInLocation[]; - sav_summon_seconds: number; - tmp_location_field_remove_me: number; - users_gather_seconds: number; - users_spawn_seconds_n: number; - users_spawn_seconds_n2: number; - users_summon_seconds: number; - waves: Wave[]; -} -export interface ILimit { - min: number; - max: number; - items: any[]; -} -export interface AirdropParameter { - AirdropPointDeactivateDistance: number; - MinPlayersCountToSpawnAirdrop: number; - PlaneAirdropChance: number; - PlaneAirdropCooldownMax: number; - PlaneAirdropCooldownMin: number; - PlaneAirdropEnd: number; - PlaneAirdropMax: number; - PlaneAirdropStartMax: number; - PlaneAirdropStartMin: number; - UnsuccessfulTryPenalty: number; -} -export interface Banner { - id: string; - pic: Pic; -} -export interface Pic { - path: string; - rcid: string; -} -export interface BossLocationSpawn { - BossChance: number; - BossDifficult: string; - BossEscortAmount: string; - BossEscortDifficult: string; - BossEscortType: string; - BossName: string; - BossPlayer: boolean; - BossZone: string; - RandomTimeSpawn: boolean; - Time: number; - TriggerId: string; - TriggerName: string; - Delay?: number; - Supports?: BossSupport[]; -} -export interface BossSupport { - BossEscortAmount: string; - BossEscortDifficult: string[]; - BossEscortType: string; -} -export interface BotLocationModifier { - AccuracySpeed: number; - DistToActivate: number; - DistToPersueAxemanCoef: number; - DistToSleep: number; - GainSight: number; - KhorovodChance: number; - MagnetPower: number; - MarksmanAccuratyCoef: number; - Scattering: number; - VisibleDistance: number; -} -export interface MinMaxBot { - WildSpawnType: string; - max: number; - min: number; -} -export interface Preview { - path: string; - rcid: string; -} -export interface Scene { - path: string; - rcid: string; -} -export interface SpawnPointParam { - BotZoneName: string; - Categories: string[]; - ColliderParams: ColliderParams; - DelayToCanSpawnSec: number; - Id: string; - Infiltration: string; - Position: xyz; - Rotation: number; - Sides: string[]; -} -export interface ColliderParams { - _parent: string; - _props: Props; -} -export interface Props { - Center: xyz; - Radius: number; -} -export interface xyz { - x: number; - y: number; - z: number; -} -export interface Exit { - Chance: number; - Count: number; - EntryPoints: string; - ExfiltrationTime: number; - ExfiltrationType: string; - Id: string; - MaxTime: number; - MinTime: number; - Name: string; - PassageRequirement: string; - PlayersCount: number; - RequirementTip: string; -} -export interface MaxItemCountInLocation { - TemplateId: string; - Value: number; -} -export interface Wave { - BotPreset: string; - BotSide: string; - SpawnPoints: string; - WildSpawnType: string; - isPlayers: boolean; - number: number; - slots_max: number; - slots_min: number; - time_max: number; - time_min: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/ILocationsSourceDestinationBase.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/ILocationsSourceDestinationBase.d.ts deleted file mode 100644 index 7f8d915..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/ILocationsSourceDestinationBase.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { ILocations } from "../../spt/server/ILocations"; -export interface ILocationsGenerateAllResponse { - locations: ILocations; - paths: Path[]; -} -export interface Path { - Source: string; - Destination: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/ILooseLoot.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/ILooseLoot.d.ts deleted file mode 100644 index 14b795e..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/ILooseLoot.d.ts +++ /dev/null @@ -1,45 +0,0 @@ -export interface ILooseLoot { - spawnpointCount: SpawnpointCount; - spawnpointsForced: SpawnpointsForced[]; - spawnpoints: Spawnpoint[]; -} -export interface SpawnpointCount { - mean: number; - std: number; -} -export interface SpawnpointsForced { - locationId: string; - probability: number; - template: SpawnpointTemplate; -} -export interface SpawnpointTemplate { - Id: string; - IsStatic: boolean; - useGravity: boolean; - randomRotation: boolean; - Position: Xyz; - Rotation: Xyz; - IsGroupPosition: boolean; - GroupPositions: any[]; - Root: any; - Items: Item[]; -} -export interface Item { - _id: string; - _tpl?: string; -} -export interface Spawnpoint { - locationId: string; - probability: number; - template: SpawnpointTemplate; - itemDistribution: ItemDistribution[]; -} -export interface Xyz { - x: number; - y: number; - z: number; -} -export interface ItemDistribution { - tpl: string; - relativeProbability: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/IMetricsTableData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/IMetricsTableData.d.ts deleted file mode 100644 index 873ef82..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/IMetricsTableData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export interface IMetricsTableData { - Keys: number[]; - NetProcessingBins: number[]; - RenderBins: number[]; - GameUpdateBins: number[]; - MemoryMeasureInterval: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/IPmcData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/IPmcData.d.ts deleted file mode 100644 index 5703e4b..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/IPmcData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { IBotBase } from "./tables/IBotBase"; -export interface IPmcData extends IBotBase { -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/MemberCategory.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/MemberCategory.d.ts deleted file mode 100644 index 3bd9a21..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/MemberCategory.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export declare enum MemberCategory { - Default = 0, - Developer = 1, - UniqueId = 2, - Trader = 4, - Group = 8, - System = 16, - ChatModerator = 32, - ChatModeratorWithPermanentBan = 64, - UnitTest = 128, - Sherpa = 256, - Emissary = 512 -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/request/IBaseInteractionRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/request/IBaseInteractionRequestData.d.ts deleted file mode 100644 index 7303275..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/request/IBaseInteractionRequestData.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -export interface IBaseInteractionRequestData { - Action: string; - fromOwner?: OwnerInfo; - toOwner?: OwnerInfo; -} -export interface OwnerInfo { - id: string; - type: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IBotBase.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IBotBase.d.ts deleted file mode 100644 index 0ee468e..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IBotBase.d.ts +++ /dev/null @@ -1,353 +0,0 @@ -import { HideoutAreas } from "../../../enums/HideoutAreas"; -import { MemberCategory } from "../../../enums/MemberCategory"; -import { QuestStatus } from "../../../enums/QuestStatus"; -import { IRagfairOffer } from "../../ragfair/IRagfairOffer"; -import { Item, Upd } from "./IItem"; -import { IPmcDataRepeatableQuest } from "./IRepeatableQuests"; -export interface IBotBase { - _id: string; - aid: string; - savage?: string; - Info: Info; - Customization: Customization; - Health: Health; - Inventory: Inventory; - Skills: Skills; - Stats: Stats; - Encyclopedia: Record; - ConditionCounters: ConditionCounters; - BackendCounters: Record; - InsuredItems: InsuredItem[]; - Hideout: Hideout; - Quests: Quest[]; - TradersInfo: Record; - RagfairInfo: RagfairInfo; - RepeatableQuests: IPmcDataRepeatableQuest[]; - Bonuses: Bonus[]; - Notes: Notes; - CarExtractCounts: CarExtractCounts; - SurvivorClass: SurvivorClass; - WishList: string[]; -} -export interface Info { - EntryPoint: string; - Nickname: string; - LowerNickname: string; - Side: string; - Voice: string; - Level: number; - Experience: number; - RegistrationDate: number; - GameVersion: string; - AccountType: number; - MemberCategory: MemberCategory; - lockedMoveCommands: boolean; - SavageLockTime: number; - LastTimePlayedAsSavage: number; - Settings: Settings; - NicknameChangeDate: number; - NeedWipeOptions: any[]; - lastCompletedWipe: LastCompleted; - Bans: IBan[]; - BannedState: boolean; - BannedUntil: number; - IsStreamerModeAvailable: boolean; - lastCompletedEvent?: LastCompleted; -} -export interface Settings { - Role: string; - BotDifficulty: string; - Experience: number; - StandingForKill: number; - AggressorBonus: number; -} -export interface IBan { - type: BanType; - dateTime: number; -} -export declare enum BanType { - Chat = 0, - RagFair = 1, - Voip = 2, - Trading = 3, - Online = 4, - Friends = 5, - ChangeNickname = 6 -} -export interface Customization { - Head: string; - Body: string; - Feet: string; - Hands: string; -} -export interface Health { - Hydration: CurrentMax; - Energy: CurrentMax; - Temperature: CurrentMax; - BodyParts: BodyPartsHealth; - UpdateTime: number; -} -export interface BodyPartsHealth { - Head: BodyPartHealth; - Chest: BodyPartHealth; - Stomach: BodyPartHealth; - LeftArm: BodyPartHealth; - RightArm: BodyPartHealth; - LeftLeg: BodyPartHealth; - RightLeg: BodyPartHealth; -} -export interface BodyPartHealth { - Health: CurrentMax; - Effects?: Record; -} -export interface CurrentMax { - Current: number; - Maximum: number; -} -export interface Inventory { - items: Item[]; - equipment: string; - stash: string; - sortingTable: string; - questRaidItems: string; - questStashItems: string; - fastPanel: FastPanel; -} -export interface FastPanel { -} -export interface Skills { - Common: Common[]; - Mastering: Mastering[]; - Bonuses?: any[]; - Points: number; -} -export interface Common { - Id: string; - Progress: number; - PointsEarnedDuringSession?: number; - LastAccess?: number; - max?: number; - min?: number; -} -export interface Mastering { - Id: string; - Progress: number; - max?: number; - min?: number; -} -export interface Stats { - CarriedQuestItems: string[]; - Victims: Victim[]; - TotalSessionExperience: number; - LastSessionDate: number; - SessionCounters: SessionCounters; - OverallCounters: OverallCounters; - SessionExperienceMult?: number; - ExperienceBonusMult?: number; - Aggressor?: Aggressor; - DroppedItems?: IDroppedItem[]; - FoundInRaidItems?: FoundInRaidItem[]; - DamageHistory?: DamageHistory; - DeathCause?: DeathCause; - LastPlayerState?: LastPlayerState; - TotalInGameTime: number; - SurvivorClass?: string; -} -export interface IDroppedItem { - QuestId: string; - ItemId: string; - ZoneId: string; -} -export interface FoundInRaidItem { - QuestId: string; - ItemId: string; -} -export interface Victim { - AccountId: string; - ProfileId: string; - Name: string; - Side: string; - BodyPart: string; - Time: string; - Distance: number; - Level: number; - Weapon: string; - Role: string; -} -export interface SessionCounters { - Items: CounterKeyValue[]; -} -export interface OverallCounters { - Items: CounterKeyValue[]; -} -export interface CounterKeyValue { - Key: string[]; - Value: number; -} -export interface ConditionCounters { - Counters: Counter[]; -} -export interface Counter { - id: string; - value: number; - qid: string; -} -export interface Aggressor { - AccountId: string; - ProfileId: string; - MainProfileNickname: string; - Name: string; - Side: string; - BodyPart: string; - HeadSegment: string; - WeaponName: string; - Category: string; -} -export interface DamageHistory { - LethalDamagePart: string; - LethalDamage: LethalDamage; - BodyParts: BodyPartsDamageHistory; -} -export interface LethalDamage { - Amount: number; - Type: string; - SourceId: string; - OverDamageFrom: string; - Blunt: boolean; - ImpactsCount: number; -} -export interface BodyPartsDamageHistory { - Head: DamageStats[]; - Chest: DamageStats[]; - Stomach: DamageStats[]; - LeftArm: DamageStats[]; - RightArm: DamageStats[]; - LeftLeg: DamageStats[]; - RightLeg: DamageStats[]; - Common: DamageStats[]; -} -export interface DamageStats { - Amount: number; - Type: string; - SourceId: string; - OverDamageFrom: string; - Blunt: boolean; - ImpactsCount: number; -} -export interface DeathCause { - DamageType: string; - Side: string; - Role: string; - WeaponId: string; -} -export interface LastPlayerState { - Info: LastPlayerStateInfo; - Customization: Record; - Equipment: any; -} -export interface LastPlayerStateInfo { - Nickname: string; - Side: string; - Level: number; - MemberCategory: string; -} -export interface BackendCounter { - id: string; - qid?: string; - value: number; -} -export interface InsuredItem { - tid: string; - itemId: string; -} -export interface Hideout { - Production: Record; - Areas: HideoutArea[]; -} -export interface Productive { - Products: Product[]; - Progress?: number; - inProgress?: boolean; - StartTimestamp?: number; -} -export interface Production extends Productive { - RecipeId: string; - SkipTime: number; - ProductionTime: number; -} -export interface ScavCase extends Productive { - RecipeId: string; -} -export interface Product { - _id: string; - _tpl: string; - upd?: Upd; -} -export interface HideoutArea { - type: HideoutAreas; - level: number; - active: boolean; - passiveBonusesEnabled: boolean; - completeTime: number; - constructing: boolean; - slots: HideoutSlot[]; - lastRecipe: string; -} -export interface HideoutSlot { - /** SPT specific value to keep track of what index this slot is (0,1,2,3 etc) */ - locationIndex: number; - item?: HideoutItem[]; -} -export interface HideoutItem { - _id: string; - _tpl: string; - upd?: Upd; -} -export interface LastCompleted { - $oid: string; -} -export interface Notes { - Notes: Note[]; -} -export interface CarExtractCounts { -} -export declare enum SurvivorClass { - Unknown = 0, - Neutralizer = 1, - Marauder = 2, - Paramedic = 3, - Survivor = 4 -} -export interface Quest { - qid: string; - startTime: number; - status: QuestStatus; - statusTimers?: Record; - /** SPT specific property */ - completedConditions?: string[]; -} -export interface TraderInfo { - loyaltyLevel: number; - salesSum: number; - standing: number; - nextResupply: number; - unlocked: boolean; -} -export interface RagfairInfo { - rating: number; - isRatingGrowing: boolean; - offers: IRagfairOffer[]; -} -export interface Bonus { - type: string; - templateId?: string; - passive?: boolean; - production?: boolean; - visible?: boolean; - value?: number; - icon?: string; -} -export interface Note { - Time: number; - Text: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IBotCore.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IBotCore.d.ts deleted file mode 100644 index 16a782d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IBotCore.d.ts +++ /dev/null @@ -1,133 +0,0 @@ -export interface IBotCore { - SAVAGE_KILL_DIST: number; - SOUND_DOOR_BREACH_METERS: number; - SOUND_DOOR_OPEN_METERS: number; - STEP_NOISE_DELTA: number; - JUMP_NOISE_DELTA: number; - GUNSHOT_SPREAD: number; - GUNSHOT_SPREAD_SILENCE: number; - BASE_WALK_SPEREAD2: number; - MOVE_SPEED_COEF_MAX: number; - SPEED_SERV_SOUND_COEF_A: number; - SPEED_SERV_SOUND_COEF_B: number; - G: number; - STAY_COEF: number; - SIT_COEF: number; - LAY_COEF: number; - MAX_ITERATIONS: number; - START_DIST_TO_COV: number; - MAX_DIST_TO_COV: number; - STAY_HEIGHT: number; - CLOSE_POINTS: number; - COUNT_TURNS: number; - SIMPLE_POINT_LIFE_TIME_SEC: number; - DANGER_POINT_LIFE_TIME_SEC: number; - DANGER_POWER: number; - COVER_DIST_CLOSE: number; - GOOD_DIST_TO_POINT: number; - COVER_TOOFAR_FROM_BOSS: number; - COVER_TOOFAR_FROM_BOSS_SQRT: number; - MAX_Y_DIFF_TO_PROTECT: number; - FLARE_POWER: number; - MOVE_COEF: number; - PRONE_POSE: number; - LOWER_POSE: number; - MAX_POSE: number; - FLARE_TIME: number; - MAX_REQUESTS__PER_GROUP: number; - UPDATE_GOAL_TIMER_SEC: number; - DIST_NOT_TO_GROUP: number; - DIST_NOT_TO_GROUP_SQR: number; - LAST_SEEN_POS_LIFETIME: number; - DELTA_GRENADE_START_TIME: number; - DELTA_GRENADE_END_TIME: number; - DELTA_GRENADE_RUN_DIST: number; - DELTA_GRENADE_RUN_DIST_SQRT: number; - PATROL_MIN_LIGHT_DIST: number; - HOLD_MIN_LIGHT_DIST: number; - STANDART_BOT_PAUSE_DOOR: number; - ARMOR_CLASS_COEF: number; - SHOTGUN_POWER: number; - RIFLE_POWER: number; - PISTOL_POWER: number; - SMG_POWER: number; - SNIPE_POWER: number; - GESTUS_PERIOD_SEC: number; - GESTUS_AIMING_DELAY: number; - GESTUS_REQUEST_LIFETIME: number; - GESTUS_FIRST_STAGE_MAX_TIME: number; - GESTUS_SECOND_STAGE_MAX_TIME: number; - GESTUS_MAX_ANSWERS: number; - GESTUS_FUCK_TO_SHOOT: number; - GESTUS_DIST_ANSWERS: number; - GESTUS_DIST_ANSWERS_SQRT: number; - GESTUS_ANYWAY_CHANCE: number; - TALK_DELAY: number; - CAN_SHOOT_TO_HEAD: boolean; - CAN_TILT: boolean; - TILT_CHANCE: number; - MIN_BLOCK_DIST: number; - MIN_BLOCK_TIME: number; - COVER_SECONDS_AFTER_LOSE_VISION: number; - MIN_ARG_COEF: number; - MAX_ARG_COEF: number; - DEAD_AGR_DIST: number; - MAX_DANGER_CARE_DIST_SQRT: number; - MAX_DANGER_CARE_DIST: number; - MIN_MAX_PERSON_SEARCH: number; - PERCENT_PERSON_SEARCH: number; - LOOK_ANYSIDE_BY_WALL_SEC_OF_ENEMY: number; - CLOSE_TO_WALL_ROTATE_BY_WALL_SQRT: number; - SHOOT_TO_CHANGE_RND_PART_MIN: number; - SHOOT_TO_CHANGE_RND_PART_MAX: number; - SHOOT_TO_CHANGE_RND_PART_DELTA: number; - FORMUL_COEF_DELTA_DIST: number; - FORMUL_COEF_DELTA_SHOOT: number; - FORMUL_COEF_DELTA_FRIEND_COVER: number; - SUSPETION_POINT_DIST_CHECK: number; - MAX_BASE_REQUESTS_PER_PLAYER: number; - MAX_HOLD_REQUESTS_PER_PLAYER: number; - MAX_GO_TO_REQUESTS_PER_PLAYER: number; - MAX_COME_WITH_ME_REQUESTS_PER_PLAYER: number; - CORE_POINT_MAX_VALUE: number; - CORE_POINTS_MAX: number; - CORE_POINTS_MIN: number; - BORN_POISTS_FREE_ONLY_FAREST_BOT: boolean; - BORN_POINSTS_FREE_ONLY_FAREST_PLAYER: boolean; - SCAV_GROUPS_TOGETHER: boolean; - LAY_DOWN_ANG_SHOOT: number; - HOLD_REQUEST_TIME_SEC: number; - TRIGGERS_DOWN_TO_RUN_WHEN_MOVE: number; - MIN_DIST_TO_RUN_WHILE_ATTACK_MOVING: number; - MIN_DIST_TO_RUN_WHILE_ATTACK_MOVING_OTHER_ENEMIS: number; - MIN_DIST_TO_STOP_RUN: number; - JUMP_SPREAD_DIST: number; - LOOK_TIMES_TO_KILL: number; - COME_INSIDE_TIMES: number; - TOTAL_TIME_KILL: number; - TOTAL_TIME_KILL_AFTER_WARN: number; - MOVING_AIM_COEF: number; - VERTICAL_DIST_TO_IGNORE_SOUND: number; - DEFENCE_LEVEL_SHIFT: number; - MIN_DIST_CLOSE_DEF: number; - USE_ID_PRIOR_WHO_GO: boolean; - SMOKE_GRENADE_RADIUS_COEF: number; - GRENADE_PRECISION: number; - MAX_WARNS_BEFORE_KILL: number; - CARE_ENEMY_ONLY_TIME: number; - MIDDLE_POINT_COEF: number; - MAIN_TACTIC_ONLY_ATTACK: boolean; - LAST_DAMAGE_ACTIVE: number; - SHALL_DIE_IF_NOT_INITED: boolean; - CHECK_BOT_INIT_TIME_SEC: number; - WEAPON_ROOT_Y_OFFSET: number; - DELTA_SUPRESS_DISTANCE_SQRT: number; - DELTA_SUPRESS_DISTANCE: number; - WAVE_COEF_LOW: number; - WAVE_COEF_MID: number; - WAVE_COEF_HIGH: number; - WAVE_COEF_HORDE: number; - WAVE_ONLY_AS_ONLINE: boolean; - LOCAL_BOTS_COUNT: number; - AXE_MAN_KILLS_END: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IBotType.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IBotType.d.ts deleted file mode 100644 index c1fe579..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IBotType.d.ts +++ /dev/null @@ -1,155 +0,0 @@ -import { MinMax } from "../../../common/MinMax"; -import { Skills } from "./IBotBase"; -export interface IBotType { - appearance: Appearance; - chances: Chances; - difficulty: Difficulties; - experience: Experience; - firstName: string[]; - generation: Generation; - health: Health; - inventory: Inventory; - lastName: string[]; - skills: Skills; -} -export interface Appearance { - body: string[]; - feet: string[]; - hands: string[]; - head: string[]; - voice: string[]; -} -export interface Chances { - equipment: EquipmentChances; - mods: ModsChances; -} -export interface EquipmentChances { - ArmBand: number; - ArmorVest: number; - Backpack: number; - Earpiece: number; - Eyewear: number; - FaceCover: number; - FirstPrimaryWeapon: number; - Headwear: number; - Holster: number; - Pockets: number; - Scabbard: number; - SecondPrimaryWeapon: number; - SecuredContainer: number; - TacticalVest: number; -} -export interface ModsChances { - mod_charge: number; - mod_equipment: number; - mod_equipment_000: number; - mod_equipment_001: number; - mod_equipment_002: number; - mod_flashlight: number; - mod_foregrip: number; - mod_launcher: number; - mod_magazine: number; - mod_mount: number; - mod_mount_000: number; - mod_mount_001: number; - mod_muzzle: number; - mod_nvg: number; - mod_pistol_grip: number; - mod_reciever: number; - mod_scope: number; - mod_sight_front: number; - mod_sight_rear: number; - mod_stock: number; - mod_stock_000: number; - mod_stock_akms: number; - mod_tactical: number; - mod_tactical_000: number; - mod_tactical_001: number; - mod_tactical_002: number; - mod_tactical_003: number; -} -export interface Difficulties { - easy: Difficulty; - normal: Difficulty; - hard: Difficulty; - impossible: Difficulty; -} -export interface Difficulty { - Aiming: Record; - Boss: Record; - Change: Record; - Core: Record; - Cover: Record; - Grenade: Record; - Hearing: Record; - Lay: Record; - Look: Record; - Mind: Record; - Move: Record; - Patrol: Record; - Scattering: Record; - Shoot: Record; -} -export interface Experience { - aggressorBonus: number; - level: MinMax; - reward: MinMax; - standingForKill: number; -} -export interface Generation { - items: ItemMinMax; -} -export interface ItemMinMax { - grenades: MinMax; - healing: MinMax; - drugs: MinMax; - stims: MinMax; - looseLoot: MinMax; - magazines: MinMax; - specialItems: MinMax; -} -export interface Health { - BodyParts: BodyPart[]; - Energy: MinMax; - Hydration: MinMax; - Temperature: MinMax; -} -export interface BodyPart { - Chest: MinMax; - Head: MinMax; - LeftArm: MinMax; - LeftLeg: MinMax; - RightArm: MinMax; - RightLeg: MinMax; - Stomach: MinMax; -} -export interface Inventory { - equipment: Equipment; - Ammo: Record>; - items: Items; - mods: Mods; -} -export interface Equipment { - ArmBand: Record; - ArmorVest: Record; - Backpack: Record; - Earpiece: Record; - Eyewear: Record; - FaceCover: Record; - FirstPrimaryWeapon: Record; - Headwear: Record; - Holster: Record; - Pockets: Record; - Scabbard: Record; - SecondPrimaryWeapon: Record; - SecuredContainer: Record; - TacticalVest: Record; -} -export interface Items { - Backpack: string[]; - Pockets: string[]; - SecuredContainer: string[]; - SpecialLoot: string[]; - TacticalVest: string[]; -} -export declare type Mods = Record>; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ICustomizationItem.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ICustomizationItem.d.ts deleted file mode 100644 index 8bfeece..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ICustomizationItem.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -export interface ICustomizationItem { - _id: string; - _name: string; - _parent: string; - _type: string; - _props: Props; - _proto: string; -} -export interface Props { - Name: string; - ShortName: string; - Description: string; - Side: string[]; - BodyPart: string; - AvailableAsDefault?: boolean; - Body: string; - Hands: string; - Feet: string; - Prefab: Prefab; - WatchPrefab: Prefab; - IntegratedArmorVest: boolean; - WatchPosition: Xyz; - WatchRotation: Xyz; -} -export interface Prefab { - path: string; - rcid: string; -} -export interface Xyz { - x: number; - y: number; - z: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IHandbookBase.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IHandbookBase.d.ts deleted file mode 100644 index 7d7db07..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IHandbookBase.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -export interface IHandbookBase { - Categories: Category[]; - Items: HandbookItem[]; -} -export interface Category { - Id: string; - ParentId?: string; - Icon: string; - Color: string; - Order: string; -} -export interface HandbookItem { - Id: string; - ParentId: string; - Price: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IItem.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IItem.d.ts deleted file mode 100644 index 2dd2c03..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IItem.d.ts +++ /dev/null @@ -1,108 +0,0 @@ -export interface Item { - _id: string; - _tpl: string; - parentId?: string; - slotId?: string; - location?: Location | number; - upd?: Upd; -} -export interface Upd { - OriginalStackObjectsCount?: number; - Togglable?: Togglable; - Map?: Map; - Tag?: Tag; - sptPresetId?: string; - FaceShield?: FaceShield; - StackObjectsCount?: number; - UnlimitedCount?: boolean; - Repairable?: Repairable; - FireMode?: FireMode; - SpawnedInSession?: boolean; - Light?: Light; - Key?: Key; - Resource?: Resource; - Sight?: Sight; - MedKit?: MedKit; - FoodDrink?: FoodDrink; - Dogtag?: Dogtag; - BuyRestrictionMax?: number; - BuyRestrictionCurrent?: number; - Foldable?: Foldable; - SideEffect?: SideEffect; - RepairKit?: RepairKit; -} -export interface Togglable { - On: boolean; -} -export interface Map { - Markers: MapMarker[]; -} -export interface MapMarker { - X: number; - Y: number; -} -export interface Tag { - Color: number; - Name: string; -} -export interface FaceShield { - Hits: number; -} -export interface Repairable { - Durability: number; - MaxDurability: number; -} -export interface MedKit { - HpResource: number; -} -export interface Sight { - ScopesCurrentCalibPointIndexes: number[]; - ScopesSelectedModes: number[]; - SelectedScope: number; -} -export interface Foldable { - Folded: boolean; -} -export interface FireMode { - FireMode: string; -} -export interface FoodDrink { - HpPercent: number; -} -export interface Key { - NumberOfUsages: number; -} -export interface Resource { - Value: number; - UnitsConsumed: number; -} -export interface Light { - IsActive: boolean; - SelectedMode: number; -} -export interface Dogtag { - AccountId: string; - ProfileId: string; - Nickname: string; - Side: string; - Level: number; - Time: string; - Status: string; - KillerAccountId: string; - KillerProfileId: string; - KillerName: string; - WeaponName: string; -} -export interface Location { - x: number; - y: number; - r: string | number; - isSearched?: boolean; - rotation?: string; -} -export interface SideEffect { - Value: number; -} -export interface RepairKit { - Resource: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ILocationsBase.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ILocationsBase.d.ts deleted file mode 100644 index 2c96af3..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ILocationsBase.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface ILocationsBase { - locations: Locations; - paths: Path[]; -} -export interface Locations { -} -export interface Path { - Source: string; - Destination: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ILootBase.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ILootBase.d.ts deleted file mode 100644 index e4baac5..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ILootBase.d.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Item } from "./IItem"; -export interface ILootBase { - staticAmmo: Record; - staticContainers: Record; - staticLoot: Record; -} -export interface IStaticAmmoDetails { - tpl: string; - relativeProbability: number; -} -export interface IStaticContainerDetails { - staticWeapons: IStaticWeaponProps[]; - staticContainers: IStaticContainerProps[]; - staticForced: IStaticForcedProps[]; -} -export interface IStaticWeaponProps { - Id: string; - IsStatic: boolean; - useGravity: boolean; - randomRotation: boolean; - Position: Xyz; - Rotation: Xyz; - IsGroupPosition: boolean; - GroupPositions: any[]; - Root: string; - Items: Item[]; -} -export interface IStaticContainerProps { - Id: string; - IsStatic: boolean; - useGravity: boolean; - randomRotation: boolean; - Position: Xyz; - Rotation: Xyz; - IsGroupPosition: boolean; - GroupPositions: any[]; - Root: any; - Items: StaticItem[]; -} -export interface Xyz { - x: number; - y: number; - z: number; -} -export interface StaticItem { - _id: any; - _tpl: string; -} -export interface IStaticForcedProps { - containerId: string; - itemTpl: string; -} -export interface IStaticLootDetails { - itemcountDistribution: ItemCountDistribution[]; - itemDistribution: ItemDistribution[]; -} -export interface ItemCountDistribution { - count: number; - relativeProbability: number; -} -export interface ItemDistribution { - tpl: string; - relativeProbability: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IMatch.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IMatch.d.ts deleted file mode 100644 index c30cb48..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IMatch.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IMatch { - metrics: Metrics; -} -export interface Metrics { - Keys: number[]; - NetProcessingBins: number[]; - RenderBins: number[]; - GameUpdateBins: number[]; - MemoryMeasureInterval: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IProfileTemplate.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IProfileTemplate.d.ts deleted file mode 100644 index fbcd81a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IProfileTemplate.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { Dialogue, WeaponBuild } from "../../profile/IAkiProfile"; -import { IPmcData } from "../IPmcData"; -export interface IProfileTemplates { - Standard: IProfileSides; - "Left Behind": IProfileSides; - "Prepare To Escape": IProfileSides; - "Edge Of Darkness": IProfileSides; -} -export interface IProfileSides { - usec: TemplateSide; - bear: TemplateSide; -} -export interface TemplateSide { - character: IPmcData; - suits: string[]; - dialogues: Record; - weaponbuilds: WeaponBuild[]; - trader: ProfileTraderTemplate; -} -export interface ProfileTraderTemplate { - initialLoyaltyLevel: number; - initialStanding: number; - initialSalesSum: number; - jaegerUnlocked: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IQuest.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IQuest.d.ts deleted file mode 100644 index a349a6d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IQuest.d.ts +++ /dev/null @@ -1,113 +0,0 @@ -import { QuestRewardType } from "../../../enums/QuestRewardType"; -import { Item } from "./IItem"; -export interface IQuest { - QuestName: string; - _id: string; - canShowNotificationsInGame: boolean; - conditions: Conditions; - description: string; - failMessageText: string; - name: string; - note: string; - traderId: string; - location: string; - image: string; - type: string; - isKey: boolean; - restartable: boolean; - instantComplete: boolean; - secretQuest: boolean; - startedMessageText: string; - successMessageText: string; - templateId: string; - rewards: Rewards; - status: string; - KeyQuest: boolean; - changeQuestMessageText: string; - side: string; -} -export interface Conditions { - Started: AvailableForConditions[]; - AvailableForFinish: AvailableForConditions[]; - AvailableForStart: AvailableForConditions[]; - Success: AvailableForConditions[]; - Fail: AvailableForConditions[]; -} -export interface AvailableForConditions { - _parent: string; - _props: AvailableForProps; - dynamicLocale: boolean; -} -export interface AvailableForProps { - id: string; - index: number; - parentId: string; - dynamicLocale: boolean; - value?: number; - compareMethod?: string; - visibilityConditions?: VisibilityCondition[]; - target?: string | string[]; - status?: number[]; - onlyFoundInRaid?: boolean; - oneSessionOnly?: boolean; - doNotResetIfCounterCompleted?: boolean; - dogtagLevel?: number; - maxDurability?: number; - minDurability?: number; - counter?: AvailableForCounter; - plantTime?: number; - zoneId?: string; - type?: boolean; - countInRaid?: boolean; -} -export interface AvailableForCounter { - id: string; - conditions: CounterCondition[]; -} -export interface CounterCondition { - _parent: string; - _props: CounterProps; -} -export interface CounterProps { - id: string; - target: string[] | string; - compareMethod?: string; - value?: string; - weapon?: string[]; - equipmentInclusive?: string[][]; - weaponModsInclusive?: string[][]; - status?: string[]; - bodyPart?: string[]; - daytime?: DaytimeCounter; -} -export interface DaytimeCounter { - from: number; - to: number; -} -export interface VisibilityCondition { - id: string; - value: number; - dynamicLocale: boolean; - oneSessionOnly: boolean; -} -export interface Rewards { - AvailableForStart: Reward[]; - AvailableForFinish: Reward[]; - Started: Reward[]; - Success: Reward[]; - Fail: Reward[]; - FailRestartable: Reward[]; - Expired: Reward[]; -} -export interface Reward { - value?: string | number; - id: string; - type: QuestRewardType; - index: number; - target?: string; - items?: Item[]; - loyaltyLevel?: number; - traderId?: string; - unknown?: boolean; - findInRaid?: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IRepeatableQuests.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IRepeatableQuests.d.ts deleted file mode 100644 index e23ec73..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/IRepeatableQuests.d.ts +++ /dev/null @@ -1,219 +0,0 @@ -import { Item } from "./IItem"; -export interface IReward { - index: number; - type: string; - value: number; - target?: string; - items?: Item[]; -} -export interface IRepeatableQuestDatabase { - templates: ITemplates; - rewards: IRewardOptions; - data: IOptions; - samples: ISampleQuests[]; -} -export interface ITemplates { - Elimination: IRepeatableQuest; - Completion: IRepeatableQuest; - Exploration: IRepeatableQuest; -} -export interface IPmcDataRepeatableQuest { - id?: string; - name: string; - activeQuests: IRepeatableQuest[]; - inactiveQuests: IRepeatableQuest[]; - endTime: number; - changeRequirement: TChangeRequirementRecord; -} -export declare type TChangeRequirementRecord = Record; -export interface IChangeRequirement { - changeCost: IChangeCost[]; - changeStandingCost: number; -} -export interface IChangeCost { - templateId: string; - count: number; -} -export interface IRepeatableQuest { - _id: any; - traderId: string; - location: any; - image: string; - type: string; - isKey: boolean; - restartable: boolean; - instantComplete: boolean; - secretQuest: boolean; - canShowNotificationsInGame: boolean; - rewards: IRewards; - conditions: IConditions; - name: string; - note: string; - description: string; - successMessageText: string; - failMessageText: string; - startedMessageText: string; - changeQuestMessageText: string; - templateId: string; - changeCost: IChangeCost[]; - changeStandingCost: number; -} -export interface IRewards { - Started: IReward[]; - Success: IReward[]; - Fail: IReward[]; -} -export interface IConditions { - AvailableForStart: any[]; - AvailableForFinish: IAvailableFor[]; - Fail: any[]; -} -export interface IAvailableFor { - _props: IAvailableForProps; - _parent: string; - dynamicLocale: boolean; -} -export interface IAvailableForProps { - id: string; - parentId: string; - dynamicLocale: boolean; - index: number; - visibilityConditions: IVisibilityCondition[]; - value: number; -} -export interface IVisibilityCondition { - id: string; - oneSessionOnly: boolean; - value: number; - index: number; - dynamicLocale: boolean; -} -export interface IAvailableForPropsCounter extends IAvailableForProps { - type: string; - oneSessionOnly: boolean; - doNotResetIfCounterCompleted: boolean; - counter: ICounter; -} -export interface ICounter { - id: string; - conditions: ICondition[]; -} -export interface ICondition { - _props: IConditionProps; - _parent: string; -} -export interface IConditionProps { - id: string; - dynamicLocale: boolean; -} -export interface IElimination extends IRepeatableQuest { - conditions: IEliminationConditions; -} -export interface IEliminationConditions extends IConditions { - AvailableForFinish: IEliminationAvailableFor[]; -} -export interface IEliminationAvailableFor extends IAvailableFor { - _props: IEliminationAvailableForProps; -} -export interface IEliminationAvailableForProps extends IAvailableForPropsCounter { - counter: IEliminationCounter; -} -export interface IEliminationCounter extends ICounter { - conditions: IEliminationCondition[]; -} -export interface IEliminationCondition extends ICondition { - _props: ILocationConditionProps | IKillConditionProps; -} -export interface IExploration extends IRepeatableQuest { - conditions: IExplorationConditions; -} -export interface IExplorationConditions extends IConditions { - AvailableForFinish: IExplorationAvailableFor[]; -} -export interface IExplorationAvailableFor extends IAvailableFor { - _props: IExplorationAvailableForProps; -} -export interface IExplorationAvailableForProps extends IAvailableForPropsCounter { - counter: IExplorationCounter; -} -export interface IExplorationCounter extends ICounter { - conditions: IExplorationCondition[]; -} -export interface IExplorationCondition extends ICondition { - _props: ILocationConditionProps | IExitStatusConditionProps | IExitNameConditionProps; -} -export interface ICompletion extends IRepeatableQuest { - conditions: ICompletionConditions; -} -export interface ICompletionConditions extends IConditions { - AvailableForFinish: ICompletionAvailableFor[]; -} -export interface ICompletionAvailableFor extends IAvailableFor { - _props: ICompletionAvailableForProps; -} -export interface ICompletionAvailableForProps extends IAvailableForProps { - target: string[]; - minDurability: number; - maxDurability: number; - dogtagLevel: number; - onlyFoundInRaid: boolean; -} -export interface ILocationConditionProps extends IConditionProps { - target: string[]; -} -export interface IKillConditionProps extends IConditionProps { - target: string; - value: number; - savageRole?: string[]; - bodyPart?: string[]; - distance?: IDistanceCheck; -} -export interface IDistanceCheck { - compareMethod: string; - value: number; -} -export interface IExitStatusConditionProps extends IConditionProps { - status: string[]; -} -export interface IExitNameConditionProps extends IConditionProps { - exitName: string; -} -export interface IRewardOptions { - itemsBlacklist: string[]; -} -export interface IOptions { - Completion: ICompletionFilter; -} -export interface ICompletionFilter { - itemsBlacklist: ItemsBlacklist[]; - itemsWhitelist: ItemsWhitelist[]; -} -export interface ItemsBlacklist { - minPlayerLevel: number; - itemIds: string[]; -} -export interface ItemsWhitelist { - minPlayerLevel: number; - itemIds: string[]; -} -export interface ISampleQuests { - _id: string; - traderId: string; - location: string; - image: string; - type: string; - isKey: boolean; - restartable: boolean; - instantComplete: boolean; - secretQuest: boolean; - canShowNotificationsInGame: boolean; - rewards: IRewards; - conditions: IConditions; - name: string; - note: string; - description: string; - successMessageText: string; - failMessageText: string; - startedMessageText: string; - templateId: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ITemplateItem.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ITemplateItem.d.ts deleted file mode 100644 index 23a1a14..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ITemplateItem.d.ts +++ /dev/null @@ -1,455 +0,0 @@ -export interface ITemplateItem { - _id: string; - _name: string; - _parent: string; - _type: string; - _props: Props; - _proto: string; -} -export interface Props { - Name?: string; - ShortName?: string; - Description?: string; - Weight?: number; - BackgroundColor?: string; - Width?: number; - Height?: number; - StackMaxSize?: number; - Rarity?: string; - SpawnChance?: number; - CreditsPrice?: number; - ItemSound?: string; - Prefab?: Prefab; - UsePrefab?: Prefab; - StackObjectsCount?: number; - NotShownInSlot?: boolean; - ExaminedByDefault?: boolean; - ExamineTime?: number; - IsUndiscardable?: boolean; - IsUnsaleable?: boolean; - IsUnbuyable?: boolean; - IsUngivable?: boolean; - IsLockedafterEquip?: boolean; - QuestItem?: boolean; - LootExperience?: number; - ExamineExperience?: number; - HideEntrails?: boolean; - RepairCost?: number; - RepairSpeed?: number; - ExtraSizeLeft?: number; - ExtraSizeRight?: number; - ExtraSizeUp?: number; - ExtraSizeDown?: number; - ExtraSizeForceAdd?: boolean; - MergesWithChildren?: boolean; - CanSellOnRagfair?: boolean; - CanRequireOnRagfair?: boolean; - ConflictingItems?: string[]; - Unlootable?: boolean; - UnlootableFromSlot?: string; - UnlootableFromSide?: string[]; - AnimationVariantsNumber?: number; - DiscardingBlock?: boolean; - DropSoundType?: string; - RagFairCommissionModifier?: number; - IsAlwaysAvailableForInsurance?: boolean; - DiscardLimit?: number; - MaxResource?: number; - Resource?: number; - DogTagQualities?: boolean; - Grids?: Grid[]; - Slots?: Slot[]; - CanPutIntoDuringTheRaid?: boolean; - CantRemoveFromSlotsDuringRaid?: string[]; - KeyIds?: string[]; - TagColor?: number; - TagName?: string; - Durability?: number; - Accuracy?: number; - Recoil?: number; - Loudness?: number; - EffectiveDistance?: number; - Ergonomics?: number; - Velocity?: number; - RaidModdable?: boolean; - ToolModdable?: boolean; - BlocksFolding?: boolean; - BlocksCollapsible?: boolean; - IsAnimated?: boolean; - HasShoulderContact?: boolean; - SightingRange?: number; - DoubleActionAccuracyPenaltyMult?: number; - ModesCount: any; - DurabilityBurnModificator?: number; - HeatFactor?: number; - CoolFactor?: number; - muzzleModType?: string; - CustomAimPlane?: string; - sightModType?: string; - aimingSensitivity?: number; - SightModesCount?: number; - OpticCalibrationDistances?: number[]; - ScopesCount?: number; - AimSensitivity?: number | number[][]; - Zooms?: number[][]; - CalibrationDistances?: number[][]; - Intensity?: number; - Mask?: string; - MaskSize?: number; - NoiseIntensity?: number; - NoiseScale?: number; - Color?: Color; - DiffuseIntensity?: number; - HasHinge?: boolean; - RampPalette?: string; - DepthFade?: number; - RoughnessCoef?: number; - SpecularCoef?: number; - MainTexColorCoef?: number; - MinimumTemperatureValue?: number; - RampShift?: number; - HeatMin?: number; - ColdMax?: number; - IsNoisy?: boolean; - IsFpsStuck?: boolean; - IsGlitch?: boolean; - IsMotionBlurred?: boolean; - IsPixelated?: boolean; - PixelationBlockCount?: number; - ShiftsAimCamera?: number; - magAnimationIndex?: number; - Cartridges?: Slot[]; - CanFast?: boolean; - CanHit?: boolean; - CanAdmin?: boolean; - LoadUnloadModifier?: number; - CheckTimeModifier?: number; - CheckOverride?: number; - ReloadMagType?: string; - VisibleAmmoRangesString?: string; - MalfunctionChance?: number; - IsShoulderContact?: boolean; - Foldable?: boolean; - Retractable?: boolean; - SizeReduceRight?: number; - CenterOfImpact?: number; - ShotgunDispersion?: number; - IsSilencer?: boolean; - DeviationCurve?: number; - DeviationMax?: number; - SearchSound?: string; - BlocksArmorVest?: boolean; - speedPenaltyPercent?: number; - GridLayoutName?: string; - SpawnFilter?: any[]; - containType?: any[]; - sizeWidth?: number; - sizeHeight?: number; - isSecured?: boolean; - spawnTypes?: string; - lootFilter?: any[]; - spawnRarity?: string; - minCountSpawn?: number; - maxCountSpawn?: number; - openedByKeyID?: any[]; - RigLayoutName?: string; - MaxDurability?: number; - armorZone?: string[]; - armorClass: any; - mousePenalty?: number; - weaponErgonomicPenalty?: number; - BluntThroughput?: number; - ArmorMaterial?: string; - weapClass?: string; - weapUseType?: string; - ammoCaliber?: string; - OperatingResource?: number; - RepairComplexity?: number; - durabSpawnMin?: number; - durabSpawnMax?: number; - isFastReload?: boolean; - RecoilForceUp?: number; - RecoilForceBack?: number; - Convergence?: number; - RecoilAngle?: number; - weapFireType?: string[]; - RecolDispersion?: number; - SingleFireRate?: number; - CanQueueSecondShot?: boolean; - bFirerate?: number; - bEffDist?: number; - bHearDist?: number; - isChamberLoad?: boolean; - chamberAmmoCount?: number; - isBoltCatch?: boolean; - defMagType?: string; - defAmmo?: string; - AdjustCollimatorsToTrajectory?: boolean; - shotgunDispersion?: number; - Chambers?: Slot[]; - CameraRecoil?: number; - CameraSnap?: number; - ReloadMode?: string; - AimPlane?: number; - TacticalReloadStiffnes?: Xyz; - TacticalReloadFixation?: number; - RecoilCenter?: Xyz; - RotationCenter?: Xyz; - RotationCenterNoStock?: Xyz; - FoldedSlot?: string; - CompactHandling?: boolean; - MinRepairDegradation?: number; - MaxRepairDegradation?: number; - IronSightRange?: number; - IsFlareGun?: boolean; - IsGrenadeLauncher?: boolean; - IsOneoff?: boolean; - MustBoltBeOpennedForExternalReload?: boolean; - MustBoltBeOpennedForInternalReload?: boolean; - BoltAction?: boolean; - HipAccuracyRestorationDelay?: number; - HipAccuracyRestorationSpeed?: number; - HipInnaccuracyGain?: number; - ManualBoltCatch?: boolean; - BurstShotsCount?: number; - BaseMalfunctionChance?: number; - AllowJam?: boolean; - AllowFeed?: boolean; - AllowMisfire?: boolean; - AllowSlide?: boolean; - DurabilityBurnRatio?: number; - HeatFactorGun?: number; - CoolFactorGun?: number; - CoolFactorGunMods?: number; - HeatFactorByShot?: number; - AllowOverheat?: boolean; - DoubleActionAccuracyPenalty?: number; - RecoilPosZMult?: number; - MinRepairKitDegradation?: number; - MaxRepairKitDegradation?: number; - BlocksEarpiece?: boolean; - BlocksEyewear?: boolean; - BlocksHeadwear?: boolean; - BlocksFaceCover?: boolean; - Indestructibility?: number; - headSegments?: string[]; - FaceShieldComponent?: boolean; - FaceShieldMask?: string; - MaterialType?: string; - RicochetParams?: Xyz; - DeafStrength?: string; - BlindnessProtection?: number; - Distortion?: number; - CompressorTreshold?: number; - CompressorAttack?: number; - CompressorRelease?: number; - CompressorGain?: number; - CutoffFreq?: number; - Resonance?: number; - CompressorVolume?: number; - AmbientVolume?: number; - DryVolume?: number; - foodUseTime?: number; - foodEffectType?: string; - StimulatorBuffs?: string; - effects_health: any; - effects_damage: any; - MaximumNumberOfUsage?: number; - knifeHitDelay?: number; - knifeHitSlashRate?: number; - knifeHitStabRate?: number; - knifeHitRadius?: number; - knifeHitSlashDam?: number; - knifeHitStabDam?: number; - knifeDurab?: number; - PrimaryDistance?: number; - SecondryDistance?: number; - SlashPenetration?: number; - StabPenetration?: number; - PrimaryConsumption?: number; - SecondryConsumption?: number; - DeflectionConsumption?: number; - AppliedTrunkRotation?: Xyz; - AppliedHeadRotation?: Xyz; - DisplayOnModel?: boolean; - AdditionalAnimationLayer?: number; - StaminaBurnRate?: number; - ColliderScaleMultiplier?: Xyz; - ConfigPathStr?: string; - MaxMarkersCount?: number; - scaleMin?: number; - scaleMax?: number; - medUseTime?: number; - medEffectType?: string; - MaxHpResource?: number; - hpResourceRate?: number; - apResource?: number; - krResource?: number; - MaxOpticZoom?: number; - MaxRepairResource?: number; - TargetItemFilter?: string[]; - RepairQuality?: number; - RepairType?: string; - StackMinRandom?: number; - StackMaxRandom?: number; - ammoType?: string; - InitialSpeed?: number; - BallisticCoeficient?: number; - BulletMassGram?: number; - BulletDiameterMilimeters?: number; - Damage?: number; - ammoAccr?: number; - ammoRec?: number; - ammoDist?: number; - buckshotBullets?: number; - PenetrationPower?: number; - PenetrationPowerDiviation?: number; - ammoHear?: number; - ammoSfx?: string; - MisfireChance?: number; - MinFragmentsCount?: number; - MaxFragmentsCount?: number; - ammoShiftChance?: number; - casingName?: string; - casingEjectPower?: number; - casingMass?: number; - casingSounds?: string; - ProjectileCount?: number; - PenetrationChance?: number; - RicochetChance?: number; - FragmentationChance?: number; - Deterioration?: number; - SpeedRetardation?: number; - Tracer?: boolean; - TracerColor?: string; - TracerDistance?: number; - ArmorDamage?: number; - Caliber?: string; - StaminaBurnPerDamage?: number; - HeavyBleedingDelta?: number; - LightBleedingDelta?: number; - ShowBullet?: boolean; - HasGrenaderComponent?: boolean; - FuzeArmTimeSec?: number; - ExplosionStrength?: number; - MinExplosionDistance?: number; - MaxExplosionDistance?: number; - FragmentsCount?: number; - FragmentType?: string; - ShowHitEffectOnExplode?: boolean; - ExplosionType?: string; - AmmoLifeTimeSec?: number; - Contusion?: Xyz; - ArmorDistanceDistanceDamage?: Xyz; - Blindness?: Xyz; - IsLightAndSoundShot?: boolean; - LightAndSoundShotAngle?: number; - LightAndSoundShotSelfContusionTime?: number; - LightAndSoundShotSelfContusionStrength?: number; - MalfMisfireChance?: number; - MalfFeedChance?: number; - StackSlots?: StackSlot[]; - type?: string; - eqMin?: number; - eqMax?: number; - rate?: number; - ThrowType?: string; - ExplDelay?: number; - Strength?: number; - ContusionDistance?: number; - throwDamMax?: number; - explDelay?: number; - EmitTime?: number; - CanBeHiddenDuringThrow?: boolean; - MinTimeToContactExplode?: number; - ExplosionEffectType?: string; -} -export interface Prefab { - path: string; - rcid: string; -} -export interface Grid { - _name: string; - _id: string; - _parent: string; - _props: GridProps; - _proto: string; -} -export interface GridProps { - filters: GridFilter[]; - cellsH: number; - cellsV: number; - minCount: number; - maxCount: number; - maxWeight: number; - isSortingTable: boolean; -} -export interface GridFilter { - Filter: string[]; - ExcludedFilter: string[]; -} -export interface Slot { - _name: string; - _id: string; - _parent: string; - _props: SlotProps; - _max_count?: number; - _required: boolean; - _mergeSlotWithChildren: boolean; - _proto: string; -} -export interface SlotProps { - filters: SlotFilter[]; -} -export interface SlotFilter { - Shift?: number; - Filter: string[]; - AnimationIndex?: number; -} -export interface Xyz { - x: number; - y: number; - z: number; -} -export interface StackSlot { - _name?: string; - _id: string; - _parent: string; - _max_count: number; - _props: StackSlotProps; - _proto: string; - upd: any; -} -export interface StackSlotProps { - filters: SlotFilter[]; -} -export interface EffectsHealth { - Energy: EffectsHealthProps; - Hydration: EffectsHealthProps; -} -export interface EffectsHealthProps { - value: number; -} -export interface EffectsDamage { - Pain: EffectDamageProps; - LightBleeding: EffectDamageProps; - HeavyBleeding: EffectDamageProps; - Contusion: EffectDamageProps; - RadExposure: EffectDamageProps; - Fracture: EffectDamageProps; - DestroyedPart: EffectDamageProps; -} -export interface EffectDamageProps { - delay: number; - duration: number; - fadeOut: number; - cost?: number; - healthPenaltyMin?: number; - healthPenaltyMax?: number; -} -export interface Color { - r: number; - g: number; - b: number; - a: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ITrader.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ITrader.d.ts deleted file mode 100644 index f0fe2b5..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/common/tables/ITrader.d.ts +++ /dev/null @@ -1,90 +0,0 @@ -import { Item } from "./IItem"; -export interface ITrader { - assort: ITraderAssort; - base: ITraderBase; - dialogue?: Record; - questassort: Record>; - suits?: ISuit[]; -} -export interface ITraderBase { - refreshAssort: boolean; - _id: string; - avatar: string; - balance_dol: number; - balance_eur: number; - balance_rub: number; - buyer_up: boolean; - currency: string; - customization_seller: boolean; - discount: number; - discount_end: number; - gridHeight: number; - insurance: Insurance; - location: string; - loyaltyLevels: LoyaltyLevel[]; - medic: boolean; - name: string; - nextResupply: number; - nickname: string; - repair: Repair; - sell_category: string[]; - surname: string; - unlockedByDefault: boolean; -} -export interface Insurance { - availability: boolean; - excluded_category: string[]; - max_return_hour: number; - max_storage_time: number; - min_payment: number; - min_return_hour: number; -} -export interface LoyaltyLevel { - buy_price_coef: number; - exchange_price_coef: number; - heal_price_coef: number; - insurance_price_coef: number; - minLevel: number; - minSalesSum: number; - minStanding: number; - repair_price_coef: number; -} -export interface Repair { - availability: boolean; - currency: string; - currency_coefficient: number; - excluded_category: string[]; - excluded_id_list: any[]; - quality: string; -} -export interface ITraderAssort { - nextResupply?: number; - items: Item[]; - barter_scheme: Record; - loyal_level_items: Record; -} -export interface IBarterScheme { - count: number; - _tpl: string; - onlyFunctional?: boolean; -} -export interface ISuit { - _id: string; - tid: string; - suiteId: string; - isActive: boolean; - requirements: Requirements; -} -export interface Requirements { - loyaltyLevel: number; - profileLevel: number; - standing: number; - skillRequirements: string[]; - questRequirements: string[]; - itemRequirements: ItemRequirement[]; -} -export interface ItemRequirement { - count: number; - _tpl: string; - onlyFunctional: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/customization/IBuyClothingRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/customization/IBuyClothingRequestData.d.ts deleted file mode 100644 index d19b70d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/customization/IBuyClothingRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IBuyClothingRequestData { - Action: "CustomizationBuy"; - offer: string; - items: ClothingItem[]; -} -export interface ClothingItem { - del: boolean; - id: string; - count: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/customization/IWearClothingRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/customization/IWearClothingRequestData.d.ts deleted file mode 100644 index 122d9cf..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/customization/IWearClothingRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IWearClothingRequestData { - Action: "CustomizationWear"; - suites: string[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IFriendRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IFriendRequestData.d.ts deleted file mode 100644 index 9c326ac..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IFriendRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IFriendRequestData { - to: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetAllAttachmentsRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetAllAttachmentsRequestData.d.ts deleted file mode 100644 index 53d8289..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetAllAttachmentsRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IGetAllAttachmentsRequestData { - dialogId: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetAllAttachmentsResponse.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetAllAttachmentsResponse.d.ts deleted file mode 100644 index 076d414..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetAllAttachmentsResponse.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { Message } from "../profile/IAkiProfile"; -export interface IGetAllAttachmentsResponse { - messages: Message[]; - profiles: any[]; - hasMessagesWithRewards: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetChatServerListRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetChatServerListRequestData.d.ts deleted file mode 100644 index 8f1beac..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetChatServerListRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IGetChatServerListRequestData { - VersionId: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetFriendListDataResponse.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetFriendListDataResponse.d.ts deleted file mode 100644 index 1d0c0e8..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetFriendListDataResponse.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MemberCategory } from "../../enums/MemberCategory"; -export interface IGetFriendListDataResponse { - Friends: Friend[]; - Ignore: any[]; - InIgnoreList: any[]; -} -export interface Friend { - _id: string; - Info: Info; -} -export interface Info { - Nickname: string; - Side: string; - Level: number; - MemberCategory: MemberCategory; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetMailDialogInfoRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetMailDialogInfoRequestData.d.ts deleted file mode 100644 index eed84b1..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetMailDialogInfoRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IGetMailDialogInfoRequestData { - dialogId: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetMailDialogListRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetMailDialogListRequestData.d.ts deleted file mode 100644 index f8fbf5d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetMailDialogListRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IGetMailDialogListRequestData { - limit: number; - offset: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetMailDialogViewRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetMailDialogViewRequestData.d.ts deleted file mode 100644 index 43d416e..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetMailDialogViewRequestData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { MessageType } from "../../enums/MessageType"; -export interface IGetMailDialogViewRequestData { - type: MessageType; - dialogId: string; - limit: number; - time: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetMailDialogViewResponseData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetMailDialogViewResponseData.d.ts deleted file mode 100644 index 4f8b946..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IGetMailDialogViewResponseData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IPmcData } from "../common/IPmcData"; -import { Message } from "../profile/IAkiProfile"; -export interface IGetMailDialogViewResponseData { - messages: Message[]; - profiles: IPmcData[]; - hasMessagesWithRewards: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IPinDialogRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IPinDialogRequestData.d.ts deleted file mode 100644 index 57b8a00..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IPinDialogRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IPinDialogRequestData { - dialogId: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IRemoveDialogRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IRemoveDialogRequestData.d.ts deleted file mode 100644 index 874b828..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/IRemoveDialogRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IRemoveDialogRequestData { - dialogId: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/ISendMessageRequest.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/ISendMessageRequest.d.ts deleted file mode 100644 index dd79deb..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/ISendMessageRequest.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { MessageType } from "../../enums/MessageType"; -export interface ISendMessageRequest { - dialogId: string; - type: MessageType; - text: string; - replyTo: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/ISetDialogReadRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/ISetDialogReadRequestData.d.ts deleted file mode 100644 index 2076232..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/dialog/ISetDialogReadRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface ISetDialogReadRequestData { - dialogs: string[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/game/IGameConfigResponse.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/game/IGameConfigResponse.d.ts deleted file mode 100644 index eb37a39..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/game/IGameConfigResponse.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -export interface IGameConfigResponse { - aid: string; - lang: string; - languages: Record; - ndaFree: boolean; - taxonomy: number; - activeProfileId: string; - backend: Backend; - utc_time: number; - totalInGame: number; - reportAvailable: boolean; - twitchEventMember: boolean; -} -export interface Backend { - Trading: string; - Messaging: string; - Main: string; - RagFair: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/game/IGameEmptyCrcRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/game/IGameEmptyCrcRequestData.d.ts deleted file mode 100644 index a3ecad9..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/game/IGameEmptyCrcRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IGameEmptyCrcRequestData { - crc: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/game/IReportNicknameRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/game/IReportNicknameRequestData.d.ts deleted file mode 100644 index 087c58b..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/game/IReportNicknameRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IReportNicknameRequestData { - uid: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/game/IVersionValidateRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/game/IVersionValidateRequestData.d.ts deleted file mode 100644 index 0aa0fed..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/game/IVersionValidateRequestData.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export interface IVersionValidateRequestData { - version: Version; - develop: boolean; -} -export interface Version { - major: string; - minor: string; - game: string; - backend: string; - taxonomy: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/Effect.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/Effect.d.ts deleted file mode 100644 index 2f0adac..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/Effect.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export declare enum Effect { - Fracture = "Fracture", - LightBleeding = "LightBleeding", - HeavyBleeding = "HeavyBleeding" -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/IHealthTreatmentRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/IHealthTreatmentRequestData.d.ts deleted file mode 100644 index 7fb80a8..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/IHealthTreatmentRequestData.d.ts +++ /dev/null @@ -1,29 +0,0 @@ -export interface IHealthTreatmentRequestData { - Action: "RestoreHealth"; - trader: string; - items: Item[]; - difference: Difference; - timestamp: number; -} -export interface Item { - id: string; - count: number; -} -export interface Difference { - BodyParts: BodyParts; - Energy: number; - Hydration: number; -} -export interface BodyParts { - Head: BodyPart; - Chest: BodyPart; - Stomach: BodyPart; - LeftArm: BodyPart; - RightArm: BodyPart; - LeftLeg: BodyPart; - RightLeg: BodyPart; -} -export interface BodyPart { - Health: number; - Effects: string[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/IOffraidEatRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/IOffraidEatRequestData.d.ts deleted file mode 100644 index 8e2b6c3..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/IOffraidEatRequestData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; -export interface IOffraidEatRequestData extends IBaseInteractionRequestData { - Action: "Eat"; - item: string; - count: number; - time: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/IOffraidHealRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/IOffraidHealRequestData.d.ts deleted file mode 100644 index c242300..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/IOffraidHealRequestData.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; -export interface IOffraidHealRequestData extends IBaseInteractionRequestData { - Action: "Heal"; - item: string; - part: BodyPart; - count: number; - time: number; -} -export declare enum BodyPart { - Head = 0, - Chest = 1, - Stomach = 2, - LeftArm = 3, - RightArm = 4, - LeftLeg = 5, - RightLeg = 6, - Common = 7 -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/ISyncHealthRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/ISyncHealthRequestData.d.ts deleted file mode 100644 index 20e32f6..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/health/ISyncHealthRequestData.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -export interface ISyncHealthRequestData { - Health: Health; - IsAlive: boolean; - Hydration?: number; - Energy?: number; - Temperature?: number; -} -export interface Health { - Head?: BodyPartHealth; - Chest?: BodyPartHealth; - Stomach?: BodyPartHealth; - LeftArm?: BodyPartHealth; - RightArm?: BodyPartHealth; - LeftLeg?: BodyPartHealth; - RightLeg?: BodyPartHealth; -} -export interface BodyPartHealth { - Maximum: number; - Current: number; - Effects: Record; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/HideoutAreasEnum.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/HideoutAreasEnum.d.ts deleted file mode 100644 index 10f851b..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/HideoutAreasEnum.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -export declare enum HideoutAreasEnum { - NOTSET = -1, - VENTS = 0, - SECURITY = 1, - LAVATORY = 2, - STASH = 3, - GENERATOR = 4, - HEATING = 5, - WATER_COLLECTOR = 6, - MEDSTATION = 7, - NUTRITION_UNIT = 8, - REST_SPACE = 9, - WORKBENCH = 10, - INTEL_CENTER = 11, - SHOOTING_RANGE = 12, - LIBRARY = 13, - SCAV_CASE = 14, - ILLUMINATION = 15, - PLACE_OF_FAME = 16, - AIR_FILTERING = 17, - SOLAR_POWER = 18, - BOOZE_GENERATOR = 19, - BITCOIN_FARM = 20, - CHRISTMAS_TREE = 21 -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/HideoutUpgradeCompleteRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/HideoutUpgradeCompleteRequestData.d.ts deleted file mode 100644 index 8583e8d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/HideoutUpgradeCompleteRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface HideoutUpgradeCompleteRequestData { - Action: string; - areaType: number; - timestamp: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutArea.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutArea.d.ts deleted file mode 100644 index d9fd2bf..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutArea.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -export interface IHideoutArea { - _id: string; - type: number; - enabled: boolean; - needsFuel: boolean; - takeFromSlotLocked: boolean; - craftGivesExp: boolean; - stages: Record; -} -export interface Stage { - requirements: Requirement[]; - bonuses: StageBonus[]; - slots: number; - constructionTime: number; - description: string; -} -export interface Requirement { - areaType?: number; - requiredLevel?: number; - type: string; - templateId?: string; - count?: number; - isFunctional?: boolean; - traderId?: string; - loyaltyLevel?: number; - skillName?: string; - skillLevel?: number; -} -export interface StageBonus { - value: number; - passive: boolean; - production: boolean; - visible: boolean; - skillType?: string; - type: string; - filter?: string[]; - icon?: string; - id?: string; - templateId?: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutContinousProductionStartRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutContinousProductionStartRequestData.d.ts deleted file mode 100644 index dba83eb..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutContinousProductionStartRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IHideoutContinousProductionStartRequestData { - Action: "HideoutContinuousProductionStart"; - recipeId: string; - timestamp: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutProduction.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutProduction.d.ts deleted file mode 100644 index ce878be..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutProduction.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -export interface IHideoutProduction { - _id: string; - areaType: number; - requirements: Requirement[]; - productionTime: number; - boosters: any; - endProduct: string; - continuous: boolean; - count: number; - productionLimitCount: number; -} -export interface Requirement { - templateId?: string; - count?: number; - isFunctional?: boolean; - type: string; - areaType?: number; - requiredLevel?: number; - resource?: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutPutItemInRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutPutItemInRequestData.d.ts deleted file mode 100644 index 8326c55..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutPutItemInRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IHideoutPutItemInRequestData { - Action: "HideoutPutItemsInAreaSlots"; - areaType: number; - items: Record; - timestamp: number; -} -export interface ItemDetails { - count: number; - id: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutScavCase.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutScavCase.d.ts deleted file mode 100644 index e0b9a27..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutScavCase.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { MinMax } from "../../common/MinMax"; -export interface IHideoutScavCase { - _id: string; - ProductionTime: number; - Requirements: Requirement[]; - EndProducts: EndProducts; -} -export interface Requirement { - templateId: string; - count: number; - isFunctional: boolean; - type: string; -} -export interface EndProducts { - Common: MinMax; - Rare: MinMax; - Superrare: MinMax; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutScavCaseStartRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutScavCaseStartRequestData.d.ts deleted file mode 100644 index 72fda86..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutScavCaseStartRequestData.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -export interface IHideoutScavCaseStartRequestData { - Action: "HideoutScavCaseProductionStart"; - recipeId: string; - items: HideoutItem[]; - tools: Tool[]; - timestamp: number; -} -export interface HideoutItem { - id: string; - count: number; -} -export interface Tool { - id: string; - count: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutSettingsBase.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutSettingsBase.d.ts deleted file mode 100644 index 8e45939..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutSettingsBase.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface IHideoutSettingsBase { - generatorSpeedWithoutFuel: number; - generatorFuelFlowRate: number; - airFilterUnitFlowRate: number; - gpuBoostRate: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutSingleProductionStartRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutSingleProductionStartRequestData.d.ts deleted file mode 100644 index 1ed542a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutSingleProductionStartRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IHideoutSingleProductionStartRequestData { - Action: "HideoutSingleProductionStart"; - recipeId: string; - items: Item[]; - timestamp: number; -} -export interface Item { - id: string; - count: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutTakeItemOutRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutTakeItemOutRequestData.d.ts deleted file mode 100644 index 83a740a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutTakeItemOutRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface IHideoutTakeItemOutRequestData { - Action: "HideoutTakeItemsFromAreaSlots"; - areaType: number; - slots: number[]; - timestamp: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutTakeProductionRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutTakeProductionRequestData.d.ts deleted file mode 100644 index a6847ef..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutTakeProductionRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IHideoutTakeProductionRequestData { - Action: "HideoutTakeProduction"; - recipeId: string; - timestamp: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutToggleAreaRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutToggleAreaRequestData.d.ts deleted file mode 100644 index cdea513..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutToggleAreaRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface IHideoutToggleAreaRequestData { - Action: "HideoutToggleArea"; - areaType: number; - enabled: boolean; - timestamp: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutUpgradeCompleteRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutUpgradeCompleteRequestData.d.ts deleted file mode 100644 index 545311e..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutUpgradeCompleteRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IHideoutUpgradeCompleteRequestData { - Action: "HideoutUpgradeComplete"; - areaType: number; - timestamp: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutUpgradeRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutUpgradeRequestData.d.ts deleted file mode 100644 index dfbfdca..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/hideout/IHideoutUpgradeRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IHideoutUpgradeRequestData { - Action: "HideoutUpgrade"; - areaType: number; - items: HideoutItem[]; - timestamp: number; -} -export interface HideoutItem { - count: number; - id: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/httpResponse/IGetBodyResponseData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/httpResponse/IGetBodyResponseData.d.ts deleted file mode 100644 index b5dc5c1..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/httpResponse/IGetBodyResponseData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IGetBodyResponseData { - err: number; - errmsg: any; - (data: Type): Type; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/httpResponse/INullResponseData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/httpResponse/INullResponseData.d.ts deleted file mode 100644 index a3ae838..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/httpResponse/INullResponseData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface INullResponseData { - err: number; - errmsg: any; - data: null; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inRaid/IRegisterPlayerRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inRaid/IRegisterPlayerRequestData.d.ts deleted file mode 100644 index e2d9cf1..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inRaid/IRegisterPlayerRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IRegisterPlayerRequestData { - crc: number; - locationId: string; - variantId: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inRaid/ISaveProgressRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inRaid/ISaveProgressRequestData.d.ts deleted file mode 100644 index 6930261..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inRaid/ISaveProgressRequestData.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { IPmcData } from "../common/IPmcData"; -import { ISyncHealthRequestData } from "../health/ISyncHealthRequestData"; -export interface ISaveProgressRequestData { - exit: string; - profile: IPmcData; - isPlayerScav: boolean; - health: ISyncHealthRequestData; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/insurance/IGetInsuranceCostRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/insurance/IGetInsuranceCostRequestData.d.ts deleted file mode 100644 index 0e32e96..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/insurance/IGetInsuranceCostRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IGetInsuranceCostRequestData { - traders: string[]; - items: string[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/insurance/IGetInsuranceCostResponseData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/insurance/IGetInsuranceCostResponseData.d.ts deleted file mode 100644 index bf209c6..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/insurance/IGetInsuranceCostResponseData.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare type IGetInsuranceCostResponseData = Record>; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/insurance/IInsureRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/insurance/IInsureRequestData.d.ts deleted file mode 100644 index f657bb7..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/insurance/IInsureRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; -export interface IInsureRequestData extends IBaseInteractionRequestData { - Action: "Insure"; - tid: string; - items: string[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IAddItemRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IAddItemRequestData.d.ts deleted file mode 100644 index 53db97a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IAddItemRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IAddItemRequestData { - tid: string; - items: any[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryAddRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryAddRequestData.d.ts deleted file mode 100644 index 462e0de..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryAddRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { Container, IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryAddRequestData extends IInventoryBaseActionRequestData { - Action: "Add"; - item: string; - container: Container; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryBaseActionRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryBaseActionRequestData.d.ts deleted file mode 100644 index b45e459..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryBaseActionRequestData.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; -export interface IInventoryBaseActionRequestData extends IBaseInteractionRequestData { -} -export interface To { - id: string; - container: string; - location?: ToLocation | number; -} -export interface ToLocation { - x: number; - y: number; - r: string; - rotation?: string; - isSearched: boolean; -} -export interface Container { - id: string; - container: string; - location: Location | number; -} -export interface Location { - x: number; - y: number; - r: string; - rotation?: string; - isSearched: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryBindRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryBindRequestData.d.ts deleted file mode 100644 index ff35066..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryBindRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryBindRequestData extends IInventoryBaseActionRequestData { - Action: "Bind"; - item: string; - index: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryCreateMarkerRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryCreateMarkerRequestData.d.ts deleted file mode 100644 index 1e1ecef..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryCreateMarkerRequestData.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryCreateMarkerRequestData extends IInventoryBaseActionRequestData { - Action: "CreateMapMarker"; - item: string; - mapMarker: MapMarker; -} -export interface MapMarker { - Type: string; - X: number; - Y: number; - Note: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryDeleteMarkerRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryDeleteMarkerRequestData.d.ts deleted file mode 100644 index 0657e1b..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryDeleteMarkerRequestData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryDeleteMarkerRequestData extends IInventoryBaseActionRequestData { - Action: "DeleteMapMarker"; - item: string; - X: number; - Y: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryEditMarkerRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryEditMarkerRequestData.d.ts deleted file mode 100644 index e2857e1..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryEditMarkerRequestData.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryEditMarkerRequestData extends IInventoryBaseActionRequestData { - Action: "EditMapMarker"; - item: string; - X: number; - Y: number; - mapMarker: MapMarker; -} -export interface MapMarker { - Type: string; - X: number; - Y: number; - Note: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryExamineRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryExamineRequestData.d.ts deleted file mode 100644 index 614711f..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryExamineRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryExamineRequestData extends IInventoryBaseActionRequestData { - Action: "Examine"; - item: string; - fromOwner: IFromOwner; -} -export interface IFromOwner { - id: string; - type: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryFoldRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryFoldRequestData.d.ts deleted file mode 100644 index a5fb2a1..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryFoldRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryFoldRequestData extends IInventoryBaseActionRequestData { - Action: "Fold"; - item: string; - value: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryMergeRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryMergeRequestData.d.ts deleted file mode 100644 index 3fcfa35..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryMergeRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryMergeRequestData extends IInventoryBaseActionRequestData { - Action: "Merge"; - item: string; - with: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryMoveRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryMoveRequestData.d.ts deleted file mode 100644 index b767908..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryMoveRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IInventoryBaseActionRequestData, To } from "./IInventoryBaseActionRequestData"; -export interface IInventoryMoveRequestData extends IInventoryBaseActionRequestData { - Action: "Move"; - item: string; - to: To; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryReadEncyclopediaRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryReadEncyclopediaRequestData.d.ts deleted file mode 100644 index 5487b20..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryReadEncyclopediaRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryReadEncyclopediaRequestData extends IInventoryBaseActionRequestData { - Action: "ReadEncyclopedia"; - ids: string[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryRemoveRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryRemoveRequestData.d.ts deleted file mode 100644 index 07d1a52..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryRemoveRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryRemoveRequestData extends IInventoryBaseActionRequestData { - Action: "Remove"; - item: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventorySortRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventorySortRequestData.d.ts deleted file mode 100644 index a0b7928..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventorySortRequestData.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Upd } from "../common/tables/IItem"; -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventorySortRequestData extends IInventoryBaseActionRequestData { - Action: "ApplyInventoryChanges"; - changedItems: ChangedItem[]; -} -export interface ChangedItem { - _id: string; - _tpl: string; - parentId: string; - slotId: string; - location: Location; - upd: Upd; -} -export interface Location { - x: number; - y: number; - r: string; - isSearched: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventorySplitRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventorySplitRequestData.d.ts deleted file mode 100644 index 730ae71..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventorySplitRequestData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Container, IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventorySplitRequestData extends IInventoryBaseActionRequestData { - Action: "Split"; - item: string; - container: Container; - count: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventorySwapRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventorySwapRequestData.d.ts deleted file mode 100644 index 1b0464d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventorySwapRequestData.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { OwnerInfo } from "../common/request/IBaseInteractionRequestData"; -import { IInventoryBaseActionRequestData, To } from "./IInventoryBaseActionRequestData"; -export interface IInventorySwapRequestData extends IInventoryBaseActionRequestData { - Action: "Swap"; - item: string; - to: To; - item2: string; - to2: To; - fromOwner2: OwnerInfo; - toOwner2: OwnerInfo; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryTagRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryTagRequestData.d.ts deleted file mode 100644 index f021661..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryTagRequestData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryTagRequestData extends IInventoryBaseActionRequestData { - Action: "Tag"; - item: string; - TagName: string; - TagColor: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryToggleRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryToggleRequestData.d.ts deleted file mode 100644 index 0955440..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryToggleRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryToggleRequestData extends IInventoryBaseActionRequestData { - Action: "Toggle"; - item: string; - value: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryTransferRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryTransferRequestData.d.ts deleted file mode 100644 index cf4391b..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/inventory/IInventoryTransferRequestData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryTransferRequestData extends IInventoryBaseActionRequestData { - Action: "Transfer"; - item: string; - with: string; - count: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/itemEvent/IEmptyItemEventRouterResponse.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/itemEvent/IEmptyItemEventRouterResponse.d.ts deleted file mode 100644 index 689fe75..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/itemEvent/IEmptyItemEventRouterResponse.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { IItemEventRouterBase } from "./IItemEventRouterBase"; -export interface IEmptyItemEventRouterResponse extends IItemEventRouterBase { - profileChanges: ""; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/itemEvent/IItemEventRouterBase.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/itemEvent/IItemEventRouterBase.d.ts deleted file mode 100644 index 4841cfd..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/itemEvent/IItemEventRouterBase.d.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { Skills } from "../common/tables/IBotBase"; -import { Item, Upd } from "../common/tables/IItem"; -import { IQuest } from "../common/tables/IQuest"; -import { IPmcDataRepeatableQuest } from "../common/tables/IRepeatableQuests"; -import { IRagfairOffer } from "../ragfair/IRagfairOffer"; -export interface IItemEventRouterBase { - warnings: Warning[]; - profileChanges: TProfileChanges | ""; -} -export declare type TProfileChanges = Record; -export interface Warning { - index: number; - err: string; - errmsg: string; -} -export interface ProfileChange { - _id: string; - experience: number; - quests: IQuest[]; - ragFairOffers: IRagfairOffer[]; - builds: BuildChange[]; - items: ItemChanges; - production: Record; - skills: Skills; - traderRelations: Record; - repeatableQuests?: IPmcDataRepeatableQuest[]; -} -export interface BuildChange { - id: string; - name: string; - root: string; - items: Item[]; -} -export interface ItemChanges { - new: Product[]; - change: Product[]; - del: Product[]; -} -export interface Production { - Progress: number; - StartTimestamp: number; - ProductionTime: number; - inProgress: boolean; - RecipeId: string; - Products: Product[]; -} -export interface Product { - _id: string; - _tpl?: string; - parentId?: string; - slotId?: string; - location?: ItemChangeLocation; - upd?: Upd; -} -export interface ItemChangeLocation { - x: number; - y: number; - r: number; - isSearched?: boolean; -} -export interface TraderRelations { - salesSum?: number; - standing?: number; - loyalty?: number; - unlocked?: boolean; - disabled?: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/itemEvent/IItemEventRouterRequest.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/itemEvent/IItemEventRouterRequest.d.ts deleted file mode 100644 index 515b49a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/itemEvent/IItemEventRouterRequest.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -export interface IItemEventRouterRequest { - data: Daum[]; - tm: number; - reload: number; -} -export interface Daum { - Action: string; - item: string; - to: To; -} -export interface To { - id: string; - container: string; - location?: Location; -} -export interface Location { - x: number; - y: number; - r: string; - isSearched: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/itemEvent/IItemEventRouterResponse.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/itemEvent/IItemEventRouterResponse.d.ts deleted file mode 100644 index 72a9b5b..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/itemEvent/IItemEventRouterResponse.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { IItemEventRouterBase } from "./IItemEventRouterBase"; -export interface IItemEventRouterResponse extends IItemEventRouterBase { -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IChangeRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IChangeRequestData.d.ts deleted file mode 100644 index f0a7838..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IChangeRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { ILoginRequestData } from "./ILoginRequestData"; -export interface IChangeRequestData extends ILoginRequestData { - change: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IGetMiniProfileRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IGetMiniProfileRequestData.d.ts deleted file mode 100644 index a14c7c9..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IGetMiniProfileRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IGetMiniProfileRequestData { - username: string; - password: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/ILoginRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/ILoginRequestData.d.ts deleted file mode 100644 index e965813..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/ILoginRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface ILoginRequestData { - username: string; - password: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IMiniProfile.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IMiniProfile.d.ts deleted file mode 100644 index c12661a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IMiniProfile.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -export interface IMiniProfile { - username: string; - nickname: string; - side: string; - currlvl: number; - currexp: number; - prevexp: number; - nextlvl: number; - maxlvl: number; - akiData: AkiData; -} -export interface AkiData { - version: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IRegisterData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IRegisterData.d.ts deleted file mode 100644 index 61a8bbe..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IRegisterData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { ILoginRequestData } from "./ILoginRequestData"; -export interface IRegisterData extends ILoginRequestData { - edition: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IRemoveProfileData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IRemoveProfileData.d.ts deleted file mode 100644 index d31c9ac..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/launcher/IRemoveProfileData.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { ILoginRequestData } from "./ILoginRequestData"; -export declare type IRemoveProfileData = ILoginRequestData; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/location/IGetLocationRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/location/IGetLocationRequestData.d.ts deleted file mode 100644 index 04e84d9..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/location/IGetLocationRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IGetLocationRequestData { - crc: number; - locationId: string; - variantId: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/ICreateGroupRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/ICreateGroupRequestData.d.ts deleted file mode 100644 index 7413a8a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/ICreateGroupRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { RaidMode } from "../../enums/RaidMode"; -export interface ICreateGroupRequestData { - location: string; - raidMode: RaidMode; - startInGroup: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IEndOfflineRaidRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IEndOfflineRaidRequestData.d.ts deleted file mode 100644 index 811e9a2..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IEndOfflineRaidRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface IEndOfflineRaidRequestData { - crc: number; - exitStatus: string; - exitName: any; - raidSeconds: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IGetGroupStatusRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IGetGroupStatusRequestData.d.ts deleted file mode 100644 index 55d7079..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IGetGroupStatusRequestData.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { RaidMode } from "../../enums/RaidMode"; -export interface IGetGroupStatusRequestData { - location: string; - savage: boolean; - dt: string; - keyId: string; - raidMode: RaidMode; - startInGroup: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IGetProfileRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IGetProfileRequestData.d.ts deleted file mode 100644 index 86b5bbd..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IGetProfileRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IGetProfileRequestData { - profileId: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IJoinMatchRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IJoinMatchRequestData.d.ts deleted file mode 100644 index cd34f7b..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IJoinMatchRequestData.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -export interface IJoinMatchRequestData { - location: string; - savage: boolean; - dt: string; - servers: Server[]; - keyId: string; -} -export interface Server { - ping: number; - ip: string; - port: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IJoinMatchResult.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IJoinMatchResult.d.ts deleted file mode 100644 index df695f4..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IJoinMatchResult.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export interface IJoinMatchResult { - profileid: string; - status: string; - sid: string; - ip: string; - port: number; - version: string; - location: string; - gamemode: string; - shortid: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IPutMetricsRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IPutMetricsRequestData.d.ts deleted file mode 100644 index d9ed214..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IPutMetricsRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IPutMetricsRequestData { - sid: string; - settings: any; - SharedSettings: any; - HardwareDescription: any; - Location: string; - Metrics: any; - ClientEvents: any; - SpikeSamples: any[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IStartOffineRaidRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IStartOffineRaidRequestData.d.ts deleted file mode 100644 index af0625e..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IStartOffineRaidRequestData.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { BotAmount } from "../../enums/BotAmount"; -import { BotDifficulty } from "../../enums/BotDifficulty"; -export interface IStartOfflineRaidRequestData { - locationName: string; - startTime: number; - dateTime: string; - gameSettings: GameSettings; -} -export interface GameSettings { - timeAndWeatherSettings: TimeAndWeatherSettings; - botsSettings: BotsSettings; - wavesSettings: WavesSettings; -} -export interface TimeAndWeatherSettings { - isRandomTime: boolean; - isRandomWeather: boolean; -} -export interface BotsSettings { - isEnabled: boolean; - isScavWars: boolean; - botAmount: BotAmount; -} -export interface WavesSettings { - botDifficulty: BotDifficulty; - isBosses: boolean; - isTaggedAndCursed: boolean; - wavesBotAmount: BotAmount; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IUpdatePingRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IUpdatePingRequestData.d.ts deleted file mode 100644 index defbd66..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/match/IUpdatePingRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IUpdatePingRequestData { - servers: any[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/notes/INoteActionData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/notes/INoteActionData.d.ts deleted file mode 100644 index 610657f..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/notes/INoteActionData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; -export interface INoteActionData extends IBaseInteractionRequestData { - Action: string; - index: number; - note: INote; -} -export interface INote { - Time: number; - Text: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/notifier/INotifier.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/notifier/INotifier.d.ts deleted file mode 100644 index 8c48260..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/notifier/INotifier.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -export interface INotifierChannel { - "server": string; - "channel_id": string; - "url": string; - "notifierServer": string; - "ws": string; -} -import { Message } from "../profile/IAkiProfile"; -export interface INotification { - type: "RagfairOfferSold" | "new_message" | "ping"; - eventId: string; - dialogId?: string; - message?: Message; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/notifier/ISelectProfileRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/notifier/ISelectProfileRequestData.d.ts deleted file mode 100644 index 2bc3d1e..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/notifier/ISelectProfileRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface ISelectProfileRequestData { - uid: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/player/IPlayerIncrementSkillLevelRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/player/IPlayerIncrementSkillLevelRequestData.d.ts deleted file mode 100644 index 2f9827c..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/player/IPlayerIncrementSkillLevelRequestData.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { Skills } from "../common/tables/IBotBase"; -export interface IPlayerIncrementSkillLevelRequestData { - _id: string; - experience: number; - quests: any[]; - ragFairOffers: any[]; - builds: any[]; - items: Items; - production: Production; - skills: Skills; - traderRelations: TraderRelations; -} -export interface Items { - new: any[]; - change: any[]; - del: any[]; -} -export interface Production { -} -export interface TraderRelations { -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/presetBuild/IPresetBuildActionRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/presetBuild/IPresetBuildActionRequestData.d.ts deleted file mode 100644 index 99c61f1..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/presetBuild/IPresetBuildActionRequestData.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -export interface IPresetBuildActionRequestData { - Action: string; - id: string; - name: string; - root: string; - items: Item[]; -} -export interface Item { - _id: string; - _tpl: string; - upd?: Upd; - parentId?: string; - slotId?: string; -} -export interface Upd { - Repairable: Repairable; - FireMode: FireMode; -} -export interface Repairable { - MaxDurability: number; - Durability: number; -} -export interface FireMode { - FireMode: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/GetProfileStatusResponseData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/GetProfileStatusResponseData.d.ts deleted file mode 100644 index eee9b4f..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/GetProfileStatusResponseData.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export interface GetProfileStatusResponseData { - maxPveCountExceeded: false; - profiles: ProfileData[]; -} -export interface ProfileData { - profileid: string; - status: string; - sid: string; - ip: string; - port: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IAkiProfile.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IAkiProfile.d.ts deleted file mode 100644 index eaa66c1..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IAkiProfile.d.ts +++ /dev/null @@ -1,163 +0,0 @@ -import { MessageType } from "../../enums/MessageType"; -import { IPmcData } from "../common/IPmcData"; -import { Item } from "../common/tables/IItem"; -export interface IAkiProfile { - info: Info; - characters: Characters; - suits: string[]; - weaponbuilds: WeaponBuild[]; - dialogues: Record; - aki: Aki; - vitality: Vitality; - inraid: Inraid; - insurance: Insurance[]; -} -export interface Info { - id: string; - username: string; - password: string; - wipe: boolean; - edition: string; -} -export interface Characters { - pmc: IPmcData; - scav: IPmcData; -} -export interface WeaponBuild { - id: string; - name: string; - root: string; - items: Item[]; -} -export interface Dialogue { - _id: string; - messages: Message[]; - pinned: boolean; - new: number; - attachmentsNew: number; -} -export interface DialogueInfo { - _id: string; - type: MessageType; - message: MessagePreview; - pinned: boolean; - new: number; - attachmentsNew: number; -} -export interface Message { - _id: string; - uid: string; - type: MessageType; - dt: number; - UtcDateTime?: number; - Member?: IUpdatableChatMember; - templateId: string; - text?: string; - hasRewards: boolean; - rewardCollected: boolean; - items: MessageItems; - maxStorageTime?: number; - systemData?: ISystemData; - profileChangeEvents?: any[]; -} -export interface MessagePreview { - uid: string; - type: MessageType; - dt: number; - templateId: string; - text?: string; -} -export interface MessageItems { - stash?: string; - data?: Item[]; -} -export interface ISystemData { - date?: string; - time?: string; - location?: string; - buyerNickname?: string; - soldItem?: string; - itemCount?: number; -} -export interface IUpdatableChatMember { - Nickname: string; - Side: string; - Level: number; - MemberCategory: string; - Ignored: boolean; - Banned: boolean; -} -export interface DateTime { - date: string; - time: string; -} -export interface Aki { - version: string; -} -export interface Vitality { - health: Health; - effects: Effects; -} -export interface Health { - Hydration: number; - Energy: number; - Temperature: number; - Head: number; - Chest: number; - Stomach: number; - LeftArm: number; - RightArm: number; - LeftLeg: number; - RightLeg: number; -} -export interface Effects { - Head: Head; - Chest: Chest; - Stomach: Stomach; - LeftArm: LeftArm; - RightArm: RightArm; - LeftLeg: LeftLeg; - RightLeg: RightLeg; -} -export interface Head { -} -export interface Chest { -} -export interface Stomach { -} -export interface LeftArm { - Fracture?: number; -} -export interface RightArm { - Fracture?: number; -} -export interface LeftLeg { - Fracture?: number; -} -export interface RightLeg { - Fracture?: number; -} -export interface Inraid { - location: string; - character: string; -} -export interface Insurance { - scheduledTime: number; - traderId: string; - messageContent: MessageContent; - items: Item[]; -} -export interface MessageContent { - ragfair?: MessageContentRagfair; - text?: string; - templateId: string; - type: MessageType; - maxStorageTime?: number; - profileChangeEvents?: any[]; - systemData?: ISystemData; -} -export interface MessageContentRagfair { - offerId: string; - count: number; - handbookId: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IProfileChangeNicknameRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IProfileChangeNicknameRequestData.d.ts deleted file mode 100644 index 4a61196..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IProfileChangeNicknameRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IProfileChangeNicknameRequestData { - nickname: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IProfileChangeVoiceRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IProfileChangeVoiceRequestData.d.ts deleted file mode 100644 index 91058ce..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IProfileChangeVoiceRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IProfileChangeVoiceRequestData { - voice: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IProfileCreateRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IProfileCreateRequestData.d.ts deleted file mode 100644 index 93cc656..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IProfileCreateRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface IProfileCreateRequestData { - side: string; - nickname: string; - headId: string; - voiceId: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/ISearchFriendRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/ISearchFriendRequestData.d.ts deleted file mode 100644 index e63e386..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/ISearchFriendRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface ISearchFriendRequestData { - nickname: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/ISearchFriendResponse.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/ISearchFriendResponse.d.ts deleted file mode 100644 index 96d88b2..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/ISearchFriendResponse.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -export interface ISearchFriendResponse { - _id: string; - Info: Info; -} -export interface Info { - Nickname: string; - Side: string; - Level: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IValidateNicknameRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IValidateNicknameRequestData.d.ts deleted file mode 100644 index 9cca7e7..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/profile/IValidateNicknameRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IValidateNicknameRequestData { - nickname: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/IAcceptQuestRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/IAcceptQuestRequestData.d.ts deleted file mode 100644 index 0e4821a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/IAcceptQuestRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IAcceptQuestRequestData { - Action: "QuestAccept"; - qid: string; - type: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/ICompleteQuestRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/ICompleteQuestRequestData.d.ts deleted file mode 100644 index 36a6db3..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/ICompleteQuestRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface ICompleteQuestRequestData { - Action: string; - /** Quest Id */ - qid: string; - removeExcessItems: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/IHandoverQuestRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/IHandoverQuestRequestData.d.ts deleted file mode 100644 index 63f10a8..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/IHandoverQuestRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IHandoverQuestRequestData { - Action: "QuestHandover"; - qid: string; - conditionId: string; - items: Item[]; -} -export interface Item { - id: string; - count: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/IListQuestsRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/IListQuestsRequestData.d.ts deleted file mode 100644 index 91f0b8c..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/IListQuestsRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IListQuestsRequestData { - completed: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/IRepeatableQuestChangeRequest.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/IRepeatableQuestChangeRequest.d.ts deleted file mode 100644 index 015f58e..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/quests/IRepeatableQuestChangeRequest.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IRepeatableQuestChangeRequest { - Action: "RepeatableQuestChange"; - qid: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IAddOfferRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IAddOfferRequestData.d.ts deleted file mode 100644 index 465ee02..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IAddOfferRequestData.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export interface IAddOfferRequestData { - Action: string; - sellInOnePiece: boolean; - items: string[]; - requirements: Requirement[]; -} -export interface Requirement { - _tpl: string; - count: number; - level: number; - side: number; - onlyFunctional: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IExtendOfferRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IExtendOfferRequestData.d.ts deleted file mode 100644 index 2a4a876..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IExtendOfferRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IExtendOfferRequestData { - offerId: string; - renewalTime: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IGetItemPriceResult.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IGetItemPriceResult.d.ts deleted file mode 100644 index 676322a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IGetItemPriceResult.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IGetItemPriceResult { - avg: number; - min: number; - max: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IGetMarketPriceRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IGetMarketPriceRequestData.d.ts deleted file mode 100644 index 00f8f17..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IGetMarketPriceRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IGetMarketPriceRequestData { - templateId: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IGetOffersResult.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IGetOffersResult.d.ts deleted file mode 100644 index fbc631d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IGetOffersResult.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IRagfairOffer } from "./IRagfairOffer"; -export interface IGetOffersResult { - categories?: Record; - offers: IRagfairOffer[]; - offersCount: number; - selectedCategory: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IRagfairOffer.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IRagfairOffer.d.ts deleted file mode 100644 index 63f655e..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IRagfairOffer.d.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { MemberCategory } from "../../enums/MemberCategory"; -import { Item } from "../common/tables/IItem"; -export interface IRagfairOffer { - sellResult?: SellResult[]; - _id: string; - items: Item[]; - requirements: OfferRequirement[]; - root: string; - intId: number; - itemsCost: number; - requirementsCost: number; - startTime: number; - endTime: number; - sellInOnePiece: boolean; - name?: string; - shortName?: string; - loyaltyLevel: number; - locked: boolean; - unlimitedCount: boolean; - summaryCost: number; - user: IRagfairOfferUser; - notAvailable: boolean; - CurrentItemCount: number; - priority: boolean; -} -export interface OfferRequirement { - _tpl: string; - count: number; - onlyFunctional: boolean; -} -export interface IRagfairOfferUser { - id: string; - nickname: string; - rating: number; - memberType: MemberCategory; - avatar: string; - isRatingGrowing: boolean; -} -export interface SellResult { - sellTime: number; - amount: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IRemoveOfferRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IRemoveOfferRequestData.d.ts deleted file mode 100644 index d926615..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/IRemoveOfferRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IRemoveOfferRequestData { - Action: string; - offerId: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/ISearchRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/ISearchRequestData.d.ts deleted file mode 100644 index 08e7fd3..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/ISearchRequestData.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -export interface ISearchRequestData { - page: number; - limit: number; - sortType: number; - sortDirection: number; - currency: number; - priceFrom: number; - priceTo: number; - quantityFrom: number; - quantityTo: number; - conditionFrom: number; - conditionTo: number; - oneHourExpiration: boolean; - removeBartering: boolean; - offerOwnerType: OfferOwnerType; - onlyFunctional: boolean; - updateOfferCount: boolean; - handbookId: string; - linkedSearchId: string; - neededSearchId: string; - buildItems: BuildItems; - buildCount: number; - tm: number; - reload: number; -} -export declare enum OfferOwnerType { - ANYOWNERTYPE = 0, - TRADEROWNERTYPE = 1, - PLAYEROWNERTYPE = 2 -} -export interface BuildItems { -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/ISendRagfairReportRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/ISendRagfairReportRequestData.d.ts deleted file mode 100644 index 2d14d20..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/ragfair/ISendRagfairReportRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface ISendRagfairReportRequestData { - offerId: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/repair/IBaseRepairActionDataRequest.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/repair/IBaseRepairActionDataRequest.d.ts deleted file mode 100644 index e645fb3..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/repair/IBaseRepairActionDataRequest.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IBaseRepairActionDataRequest { - Action: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/repair/IRepairActionDataRequest.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/repair/IRepairActionDataRequest.d.ts deleted file mode 100644 index 263d400..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/repair/IRepairActionDataRequest.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IBaseRepairActionDataRequest } from "./IBaseRepairActionDataRequest"; -export interface IRepairActionDataRequest extends IBaseRepairActionDataRequest { - Action: "Repair"; - repairKitsInfo: RepairKitsInfo[]; - target: string; -} -export interface RepairKitsInfo { - _id: string; - count: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/repair/ITraderRepairActionDataRequest.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/repair/ITraderRepairActionDataRequest.d.ts deleted file mode 100644 index e3d469d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/repair/ITraderRepairActionDataRequest.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IBaseRepairActionDataRequest } from "./IBaseRepairActionDataRequest"; -export interface ITraderRepairActionDataRequest extends IBaseRepairActionDataRequest { - Action: "TraderRepair"; - tid: string; - repairItems: RepairItem[]; -} -export interface RepairItem { - _id: string; - count: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/trade/IProcessBaseTradeRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/trade/IProcessBaseTradeRequestData.d.ts deleted file mode 100644 index a9ef757..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/trade/IProcessBaseTradeRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IProcessBaseTradeRequestData { - Action: string; - type: string; - tid: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/trade/IProcessBuyTradeRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/trade/IProcessBuyTradeRequestData.d.ts deleted file mode 100644 index a9e4c17..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/trade/IProcessBuyTradeRequestData.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { IProcessBaseTradeRequestData } from "./IProcessBaseTradeRequestData"; -export interface IProcessBuyTradeRequestData extends IProcessBaseTradeRequestData { - Action: "buy_from_trader" | "TradingConfirm" | "RestoreHealth" | ""; - type: string; - tid: string; - item_id: string; - count: number; - scheme_id: number; - scheme_items: SchemeItem[]; -} -export interface SchemeItem { - id: string; - count: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/trade/IProcessRagfairTradeRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/trade/IProcessRagfairTradeRequestData.d.ts deleted file mode 100644 index 889dfd1..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/trade/IProcessRagfairTradeRequestData.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export interface IProcessRagfairTradeRequestData { - Action: string; - offers: Offer[]; -} -export interface Offer { - id: string; - count: number; - items: Item[]; -} -export interface Item { - id: string; - count: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/trade/IProcessSellTradeRequestData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/trade/IProcessSellTradeRequestData.d.ts deleted file mode 100644 index f1d555f..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/trade/IProcessSellTradeRequestData.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { IProcessBaseTradeRequestData } from "./IProcessBaseTradeRequestData"; -export interface IProcessSellTradeRequestData extends IProcessBaseTradeRequestData { - Action: "sell_to_trader"; - type: string; - tid: string; - items: Item[]; -} -export interface Item { - id: string; - count: number; - scheme_id: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/weather/IWeatherData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/weather/IWeatherData.d.ts deleted file mode 100644 index ecc96ce..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/weather/IWeatherData.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -export interface IWeatherData { - acceleration: number; - time: string; - date: string; - weather: IWeather; -} -export interface IWeather { - pressure: number; - temp: number; - fog: string; - rain_intensity: number; - rain: any; - wind_gustiness: number; - wind_direction: any; - wind_speed: number; - cloud: number; - time: string; - date: string; - timestamp: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/wishlist/IWishlistActionData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/wishlist/IWishlistActionData.d.ts deleted file mode 100644 index 9217864..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/eft/wishlist/IWishlistActionData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IWishlistActionData { - Action: string; - templateId: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/AmmoTypes.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/AmmoTypes.d.ts deleted file mode 100644 index b52ddcf..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/AmmoTypes.d.ts +++ /dev/null @@ -1,208 +0,0 @@ -export declare enum Grenade { - M386_HE_GRENADE = "5ede475b549eed7c6d5c18fb", - M576_MP_APERS_GRENADE = "5ede475339ee016e8c534742", - M433_HEDP_GRENADE = "5f0c892565703e5c461894e9", - M406_HE_GRENADE = "5ede4739e0350d05467f73e8", - M381_HE_GRENADE = "5ede474b0c226a66f5402622", - M441_HE_GRENADE = "5ede47405b097655935d7d16" -} -export declare enum Ammo762x51 { - M62_TRACER = "5a608bf24f39f98ffc77720e", - M80 = "58dd3ad986f77403051cba8f", - M61 = "5a6086ea4f39f99cd479502f", - BCP_FMJ = "5e023e53d4353e3302577c4c", - ULTRA_NOSLER = "5e023e88277cce2b522ff2b1", - TCW_SP = "5e023e6e34d52a55c3304f71", - M993 = "5efb0c1bd79ff02a1f5e68d9" -} -export declare enum Ammo762x54 { - SNB_GZH = "560d61e84bdc2da74d8b4571", - LPS_GZH = "5887431f2459777e1612938f", - PS_GZH = "59e77a2386f7742ee578960a", - T46M_GZH = "5e023cf8186a883be655e54f", - BT_GZH = "5e023d34e8a400319a28ed44", - BS_GZH = "5e023d48186a883be655e551" -} -export declare enum Ammo338Lapua { - TAC_X = "5fc382b6d6fa9c00c571bbc3", - UCW = "5fc382c1016cce60e8341b20", - AP = "5fc382a9d724d907e2077dab", - FMJ = "5fc275cf85fd526b824a571a" -} -export declare enum Ammo46x30 { - AP_SX = "5ba26835d4351e0035628ff5", - ACTION_SX = "5ba26812d4351e003201fef1", - FMJ_SX = "5ba2678ad4351e44f824b344", - SUBSONIC_SX = "5ba26844d4351e00334c9475" -} -export declare enum Ammo57x28 { - SS198LF = "5cc80f79e4a949033c7343b2", - R37_F = "5cc86832d7f00c000d3a6e6c", - SS190 = "5cc80f38e4a949001152b560", - R37_X = "5cc86840d7f00c002412c56c", - L191 = "5cc80f53e4a949000e1ea4f8", - SS197SR = "5cc80f8fe4a949033b0224a2", - SB193 = "5cc80f67e4a949035e43bbba" -} -export declare enum Ammo762x25 { - FMJ43 = "5735ff5c245977640e39ba7e", - LRN = "573601b42459776410737435", - P_GL = "5736026a245977644601dc61", - PST_GZH = "573603562459776430731618", - LRNPC = "573602322459776445391df1", - AKBS = "5735fdcd2459776445391d61", - PT_GZH = "573603c924597764442bd9cb" -} -export declare enum Ammo9x18 { - PM_SP8_GZH = "5737218f245977612125ba51", - P_GZH = "573719762459775a626ccbc1", - PSTM_GZH = "57371aab2459775a77142f22", - RG028_GZH = "573720e02459776143012541", - BZHT_GZH = "573718ba2459775a75491131", - PM_PSV = "5737207f24597760ff7b25f2", - SP7_GZH = "57372140245977611f70ee91", - PBM_GZH = "573719df2459775a626ccbc2", - PSO_GZH = "57371f8d24597761006c6a81", - PST_GZH = "5737201124597760fc4431f1", - PS_GS_PPO = "57371f2b24597761224311f1", - PRS_GS = "57371eb62459776125652ac1", - PPT_GZH = "57371e4124597760ff7b25f1", - PPE_GZH = "57371b192459775a9f58a5e0" -} -export declare enum Ammo9x19 { - PSO_GZH = "58864a4f2459770fcc257101", - PST_GZH = "56d59d3ad2720bdb418b4577", - GREEN_TRACER = "5c3df7d588a4501f290594e5", - RIP = "5c0d56a986f774449d5de529", - AP_63 = "5c925fa22e221601da359b7b", - LUGER_CCI = "5a3c16fe86f77452b62de32a", - PBP_GZH = "5efb0da7a29a85116f6ea05f", - QUAKEMAKER = "5efb0e16aeb21837e749c7ff" -} -export declare enum Ammo9x21 { - P_GZH = "5a26abfac4a28232980eabff", - PS_GZH = "5a269f97c4a282000b151807", - PE_GZH = "5a26ac06c4a282000c5a90a8", - BT_GZH = "5a26ac0ec4a28200741e1e18" -} -export declare enum Ammo357Mag { - FMJ = "62330b3ed4dc74626d570b95", - HOLLOW_POINT = "62330bfadc5883093563729b", - SOFT_POINT = "62330c40bdd19b369e1e53d1", - JACKET_HP = "62330c18744e5e31df12f516" -} -export declare enum Ammo45ACP { - MATCH_FMJ = "5e81f423763d9f754677bf2e", - HYDRA_SHOK = "5efb0fc6aeb21837e749c801", - LASERMATCH_FMJ = "5efb0d4f4bc50b58e81710f3", - AP = "5efb0cabfb3e451d70735af5", - RIP = "5ea2a8e200685063ec28c05a" -} -export declare enum Ammo545x39 { - PS_GS = "56dff3afd2720bba668b4567", - SP = "56dff421d2720b5f5a8b4567", - PPBS_GS_IGOLNIK = "5c0d5e4486f77478390952fe", - BS_7N40 = "61962b617c6c7b169525f168", - PRS_GS = "56dff338d2720bbd668b4569", - BT_GS = "56dff061d2720bb5668b4567", - US_GS = "56dff4ecd2720b5f5a8b4568", - BP_GS = "56dfef82d2720bbd668b4567", - HP = "56dff216d2720bbd668b4568", - BS_GS = "56dff026d2720bb8668b4567", - T_GS = "56dff4a2d2720bbd668b456a", - PP_GS = "56dff2ced2720bb4668b4567", - FMJ = "56dff0bed2720bb0668b4567" -} -export declare enum Ammo556x45 { - M856 = "59e68f6f86f7746c9f75e846", - MK255_MOD_0_RRLP = "59e6918f86f7746c9f75e849", - M995 = "59e690b686f7746c9f75e848", - M855A1 = "54527ac44bdc2d36668b4567", - M856A1 = "59e6906286f7746c9f75e847", - M855 = "54527a984bdc2d4e668b4567", - HP = "59e6927d86f77411da468256", - FMJ = "59e6920f86f77411d82aa167", - WARMAGEDDON = "5c0d5ae286f7741e46554302", - MK_318_MOD_0_SOST = "60194943740c5d77f6705eea", - SSA_AP = "601949593ae8f707c4608daa" -} -export declare enum Ammo300Blackout { - M62_TRACER = "619636be6db0f2477964e710", - BCP_FMJ = "5fbe3ffdf8b6a877a729ea82", - AP = "5fd20ff893a8961fc660a954", - V_MAX = "6196364158ef8c428c287d9f", - WHISPER = "6196365d58ef8c428c287da1" -} -export declare enum Ammo762x39 { - PS_GZH = "5656d7c34bdc2d9d198b4587", - HP = "59e4d3d286f774176a36250a", - US_GZH = "59e4d24686f7741776641ac7", - T45M1_GZH = "59e4cf5286f7741778269d8a", - BP_GZH = "59e0d99486f7744a32234762", - MAI_AP = "601aa3d2b2bcb34913271e6d" -} -export declare enum Ammo9x39 { - SP5_GS = "57a0dfb82459774d3078b56c", - BP_GS = "5c0d688c86f77413ae3407b2", - SP6_GS = "57a0e5022459774d1673f889", - SPP_GS = "5c0d668f86f7747ccb7f13b2", - PAB9_GS = "61962d879bb3d20b0946d385" -} -export declare enum Ammo366TKM { - FMJ = "59e6542b86f77411dc52a77a", - GEKSA = "59e6658b86f77411d949b250", - EKO = "59e655cb86f77411dc52a77b", - APM = "5f0596629e22f464da6bbdd9" -} -export declare enum Ammo127x55 { - PS12 = "5cadf6ddae9215051e1c23b2", - PS12B = "5cadf6eeae921500134b2799", - PS12A = "5cadf6e5ae921500113bb973" -} -export declare enum Ammo12Gauge { - BUCKSHOT_7MM = "560d5e524bdc2d25448b4571", - MAGNUM_85MM = "5d6e6806a4b936088465b17e", - RIP = "5c0d591486f7744c505b416f", - BMG_SLUG_50CAL = "5d6e68c4a4b9361b93413f79", - BUCKSHOT_525MM = "5d6e6772a4b936088465b17c", - EXPRESS_65MM = "5d6e67fba4b9361bc73bc779", - FLECHETTE = "5d6e6911a4b9361bd5780d52", - FTX_CUSTOM_LITE_SLUG = "5d6e68e6a4b9361c140bcfe0", - AP20_ARMOR_PIERCING_SLUG = "5d6e68a8a4b9360b6c0d54e2", - DUAL_SABOT_SLUG = "5d6e68dea4b9361bcc29e659", - POLEVA_6U_SLUG = "5d6e689ca4b9361bc8618956", - POLEVA_3_SLUG = "5d6e6891a4b9361bd473feea", - GRIZZLY_40_SLUG = "5d6e6869a4b9361c140bcfde", - SUPERFORMANCE_HP_SLUG = "5d6e68d1a4b93622fe60e845", - COPPER_SABOT_PREMIER_HP_SLUG = "5d6e68b3a4b9361bca7e50b5", - LEAD_SLUG = "58820d1224597753c90aeb13" -} -export declare enum Ammo20Gauge { - BUCKSHOT_75MM = "5a38ebd9c4a282000d722a5b", - STAR_SLUG = "5d6e6a05a4b93618084f58d0", - BUCKSHOT_73MM = "5d6e69c7a4b9360b6c0d54e4", - DEVASTATOR_SLUG = "5d6e6a5fa4b93614ec501745", - BUCKSHOT_56MM = "5d6e695fa4b936359b35d852", - POLEVA_6U_SLUG = "5d6e6a42a4b9364f07165f52", - POLEVA_3_SLUG = "5d6e6a53a4b9361bd473feec", - BUCKSHOT_62MM = "5d6e69b9a4b9361bc8618958" -} -export declare enum Ammo23x75 { - SHRAPNEL10_BUCKSHOT = "5e85a9a6eacf8c039e4e2ac1", - SHRAPNEL25_BUCKSHOT = "5f647f31b6238e5dd066e196", - ZVEZDA_FLASHBANG = "5e85a9f4add9fe03027d9bf1", - BARRIKADA_SLUG = "5e85aa1a988a8701445df1f5" -} -export declare enum Ammo30x29 { - VOG_30 = "5d70e500a4b9364de70d38ce" -} -export declare enum Ammo127x108 { - B32 = "5cde8864d7f00c0010373be1", - BZT_44M = "5d2f2ab648f03550091993ca" -} -export declare enum Ammo26x75 { - GREEN_FLARE = "62389aaba63f32501b1b444f", - RED_FLARE = "62389ba9a63f32501b1b4451", - WHITE_FLARE = "62389bc9423ed1685422dc57", - YELLOW_FLARE = "62389be94d5d474bf712e709" -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/BaseClasses.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/BaseClasses.d.ts deleted file mode 100644 index e733bca..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/BaseClasses.d.ts +++ /dev/null @@ -1,84 +0,0 @@ -export declare enum BaseClasses { - WEAPON = "5422acb9af1c889c16000029", - ARMOR = "5448e54d4bdc2dcc718b4568", - VEST = "5448e5284bdc2dcb718b4567", - BACKPACK = "5448e53e4bdc2d60728b4567", - VISORS = "5448e5724bdc2ddf718b4568", - FOOD = "5448e8d04bdc2ddf718b4569", - DRINK = "5448e8d64bdc2dce718b4568", - BARTER_ITEM = "5448eb774bdc2d0a728b4567", - INFO = "5448ecbe4bdc2d60728b4568", - MEDKIT = "5448f39d4bdc2d0a728b4568", - DRUGS = "5448f3a14bdc2d27728b4569", - STIMULATOR = "5448f3a64bdc2d60728b456a", - MEDICAL = "5448f3ac4bdc2dce718b4569", - MEDICAL_SUPPLIES = "57864c8c245977548867e7f1", - MOD = "5448fe124bdc2da5018b4567", - FUNCTIONAL_MOD = "550aa4154bdc2dd8348b456b", - FUEL = "5d650c3e815116009f6201d2", - GEAR_MOD = "55802f3e4bdc2de7118b4584", - STOCK = "55818a594bdc2db9688b456a", - FOREGRIP = "55818af64bdc2d5b648b4570", - MASTER_MOD = "55802f4a4bdc2ddb688b4569", - MOUNT = "55818b224bdc2dde698b456f", - MUZZLE = "5448fe394bdc2d0d028b456c", - SIGHTS = "5448fe7a4bdc2d6f028b456b", - MEDS = "543be5664bdc2dd4348b4569", - MONEY = "543be5dd4bdc2deb348b4569", - KEY = "543be5e94bdc2df1348b4568", - KEY_MECHANICAL = "5c99f98d86f7745c314214b3", - KEYCARD = "5c164d2286f774194c5e69fa", - EQUIPMENT = "543be5f84bdc2dd4348b456a", - THROW_WEAPON = "543be6564bdc2df4348b4568", - FOOD_DRINK = "543be6674bdc2df1348b4569", - PISTOL = "5447b5cf4bdc2d65278b4567", - SMG = "5447b5e04bdc2d62278b4567", - ASSAULT_RIFLE = "5447b5f14bdc2d61278b4567", - ASSAULT_CARBINE = "5447b5fc4bdc2d87278b4567", - SHOTGUN = "5447b6094bdc2dc3278b4567", - MARKSMAN_RIFLE = "5447b6194bdc2d67278b4567", - SNIPER_RIFLE = "5447b6254bdc2dc3278b4568", - MACHINE_GUN = "5447bed64bdc2d97278b4568", - GRENADE_LAUNCHER = "5447bedf4bdc2d87278b4568", - SPECIAL_WEAPON = "5447bee84bdc2dc3278b4569", - SPEC_ITEM = "5447e0e74bdc2d3c308b4567", - KNIFE = "5447e1d04bdc2dff2f8b4567", - AMMO = "5485a8684bdc2da71d8b4567", - AMMO_BOX = "543be5cb4bdc2deb348b4568", - LOOT_CONTAINER = "566965d44bdc2d814c8b4571", - MOD_CONTAINER = "5448bf274bdc2dfc2f8b456a", - SEARCHABLE_ITEM = "566168634bdc2d144c8b456c", - STASH = "566abbb64bdc2d144c8b457d", - SORTING_TABLE = "6050cac987d3f925bf016837", - LOCKABLE_CONTAINER = "5671435f4bdc2d96058b4569", - SIMPLE_CONTAINER = "5795f317245977243854e041", - INVENTORY = "55d720f24bdc2d88028b456d", - STATIONARY_CONTAINER = "567583764bdc2d98058b456e", - POCKETS = "557596e64bdc2dc2118b4571", - ARMBAND = "5b3f15d486f77432d0509248", - DOG_TAG_USEC = "59f32c3b86f77472a31742f0", - DOG_TAG_BEAR = "59f32bb586f774757e1e8442", - JEWELRY = "57864a3d24597754843f8721", - ELECTRONICS = "57864a66245977548f04a81f", - BUILDING_MATERIAL = "57864ada245977548638de91", - TOOL = "57864bb7245977548b3b66c2", - HOUSEHOLD_GOODS = "57864c322459775490116fbf", - LUBRICANT = "57864e4c24597754843f8723", - BATTERY = "57864ee62459775490116fc1", - ASSAULT_SCOPE = "55818add4bdc2d5b648b456f", - REFLEX_SIGHT = "55818ad54bdc2ddc698b4569", - TACTICAL_COMBO = "55818b164bdc2ddc698b456c", - MAGAZINE = "5448bc234bdc2d3c308b4569", - LIGHT_LASER = "55818b0e4bdc2dde698b456e", - FLASH_HIDER = "550aa4bf4bdc2dd6348b456b", - COLLIMATOR = "55818ad54bdc2ddc698b4569", - COMPACT_COLLIMATOR = "55818acf4bdc2dde698b456b", - COMPENSATOR = "550aa4af4bdc2dd4348b456e", - OPTIC_SCOPE = "55818ae44bdc2dde698b456c", - SPECIAL_SCOPE = "55818aeb4bdc2ddc698b456a", - OTHER = "590c745b86f7743cc433c5f2", - SILENCER = "550aa4cd4bdc2dd8348b456c", - PORTABLE_RANGE_FINDER = "61605ddea09d851a0a0c1bbc", - ITEM = "54009119af1c881c07000029", - CYLINDER_MAGAZINE = "610720f290b75a49ff2e5e25" -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/BotAmount.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/BotAmount.d.ts deleted file mode 100644 index d0e1df1..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/BotAmount.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export declare enum BotAmount { - AsOnline = "AsOnline", - Low = "Low", - Medium = "Medium", - High = "High", - Horde = "Horde" -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/BotDifficulty.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/BotDifficulty.d.ts deleted file mode 100644 index c901bcf..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/BotDifficulty.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export declare enum BotDifficulty { - AsOnline = "AsOnline", - Easy = "Easy", - Medium = "Medium", - Hard = "Hard", - Impossible = "Impossible", - Random = "Random" -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/ConfigTypes.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/ConfigTypes.d.ts deleted file mode 100644 index 61d6f99..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/ConfigTypes.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -export declare enum ConfigTypes { - AIRDROP = "aki-airdrop", - BOT = "aki-bot", - CORE = "aki-core", - HEALTH = "aki-health", - HIDEOUT = "aki-hideout", - HTTP = "aki-http", - IN_RAID = "aki-inraid", - INSURANCE = "aki-insurance", - INVENTORY = "aki-inventory", - LOCALE = "aki-locale", - LOCATION = "aki-location", - MATCH = "aki-match", - PLAYERSCAV = "aki-playerscav", - QUEST = "aki-quest", - RAGFAIR = "aki-ragfair", - REPAIR = "aki-repair", - SCAVCASE = "aki-scavcase", - TRADER = "aki-trader", - WEATHER = "aki-weather" -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/ContainerTypes.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/ContainerTypes.d.ts deleted file mode 100644 index e6b330a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/ContainerTypes.d.ts +++ /dev/null @@ -1,29 +0,0 @@ -export declare enum CommonContainers { - AMMO_CASE = "5aafbde786f774389d0cbc0f", - DOCUMENTS_CASE = "590c60fc86f77412b13fddcf", - DOGTAG_CASE = "5c093e3486f77430cb02e593", - GRENADE_CASE = "5e2af55f86f7746d4159f07c", - INJECTOR_CASE = "619cbf7d23893217ec30b689", - ITEM_CASE = "59fb042886f7746c5005a7b2", - KEY_TOOL = "59fafd4b86f7745ca07e1232", - KEYCARD_HOLDER = "619cbf9e0a7c3a1a2731940a", - SCAV_JUNKBOX = "5b7c710788a4506dec015957", - MAGAZINE_CASE = "5c127c4486f7745625356c13", - MEDICINE_CASE = "5aafbcd986f7745e590fff23", - MONEY_CASE = "59fb016586f7746d0d4b423a", - HOLODILNICK_THERMAL_BAG = "5c093db286f7740a1b2617e3", - PISTOL_CASE = "567143bf4bdc2d1a0f8b4567", - SICC_ORGANIZATIONAL_POUCH = "5d235bb686f77443f4331278", - SIMPLE_WALLET = "5783c43d2459774bbe137486", - THICC_ITEM_CASE = "5c0a840b86f7742ffa4f2482", - THICC_WEAPON_CASE = "5b6d9ce188a4501afc1b2b25", - WEAPON_CASE = "59fb023c86f7746d0d4b423c", - WZ_WALLET = "60b0f6c058e0b0481a09ad11" -} -export declare enum SecuredContainers { - ALPHA = "544a11ac4bdc2d470e8b456a", - BETA = "5857a8b324597729ab0a0e7d", - EPSILON = "59db794186f77448bc595262", - GAMMA = "5857a8bc2459772bad15db29", - KAPPA = "5c093ca986f7740a1867ab12" -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/ELocationName.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/ELocationName.d.ts deleted file mode 100644 index b56cc08..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/ELocationName.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export declare enum ELocationName { - FACTORY_DAY = "factory4_day", - BIGMAP = "bigmap", - WOODS = "Woods", - SHORELINE = "Shoreline", - INTERCHANGE = "Interchange", - LIGHTHOUSE = "Lighthouse", - LABORATORY = "laboratory", - RESERVE = "RezervBase", - ANY = "any" -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/EquipmentSlots.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/EquipmentSlots.d.ts deleted file mode 100644 index 35c18ff..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/EquipmentSlots.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -export declare enum EquipmentSlots { - HEADWEAR = "Headwear", - EARPIECE = "Earpiece", - FACE_COVER = "FaceCover", - ARMOR_VEST = "ArmorVest", - EYEWEAR = "Eyewear", - ARM_BAND = "ArmBand", - TACTICAL_VEST = "TacticalVest", - POCKETS = "Pockets", - BACKPACK = "Backpack", - SECURED_CONTAINER = "SecuredContainer", - FIRST_PRIMARY_WEAPON = "FirstPrimaryWeapon", - SECOND_PRIMARY_WEAPON = "SecondPrimaryWeapon", - HOLSTER = "Holster", - SCABBARD = "Scabbard" -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/HideoutAreas.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/HideoutAreas.d.ts deleted file mode 100644 index b44a20a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/HideoutAreas.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -export declare enum HideoutAreas { - NOTSET = -1, - VENTS = 0, - SECURITY = 1, - LAVATORY = 2, - STASH = 3, - GENERATOR = 4, - HEATING = 5, - WATER_COLLECTOR = 6, - MEDSTATION = 7, - NUTRITION_UNIT = 8, - REST_SPACE = 9, - WORKBENCH = 10, - INTEL_CENTER = 11, - SHOOTING_RANGE = 12, - LIBRARY = 13, - SCAV_CASE = 14, - ILLUMINATION = 15, - PLACE_OF_FAME = 16, - AIR_FILTERING = 17, - SOLAR_POWER = 18, - BOOZE_GENERATOR = 19, - BITCOIN_FARM = 20, - CHRISTMAS_TREE = 21 -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/MemberCategory.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/MemberCategory.d.ts deleted file mode 100644 index 3bd9a21..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/MemberCategory.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export declare enum MemberCategory { - Default = 0, - Developer = 1, - UniqueId = 2, - Trader = 4, - Group = 8, - System = 16, - ChatModerator = 32, - ChatModeratorWithPermanentBan = 64, - UnitTest = 128, - Sherpa = 256, - Emissary = 512 -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/MessageType.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/MessageType.d.ts deleted file mode 100644 index 1b0c649..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/MessageType.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -export declare enum MessageType { - USER_MESSAGE = 1, - NPC_TRADER = 2, - AUCTION_MESSAGE = 3, - FLEAMARKET_MESSAGE = 4, - ADMIN_MESSAGE = 5, - GROUP_CHAT_MESSAGE = 6, - SYSTEM_MESSAGE = 7, - INSURANCE_RETURN = 8, - GLOBAL_CHAT = 9, - QUEST_START = 10, - QUEST_FAIL = 11, - QUEST_SUCCESS = 12, - MESSAGE_WITH_ITEMS = 13, - INITIAL_SUPPORT = 14 -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/Money.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/Money.d.ts deleted file mode 100644 index 0d39613..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/Money.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export declare enum Money { - ROUBLES = "5449016a4bdc2d6f028b456f", - EUROS = "569668774bdc2da2298b4568", - DOLLARS = "5696686a4bdc2da3298b456a" -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/QuestRewardType.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/QuestRewardType.d.ts deleted file mode 100644 index 1d3db86..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/QuestRewardType.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export declare enum QuestRewardType { - Skill = "Skill", - Experience = "Experience", - TraderStanding = "TraderStanding", - TraderUnlock = "TraderUnlock", - Item = "Item", - AssortmentUnlock = "AssortmentUnlock" -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/QuestStatus.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/QuestStatus.d.ts deleted file mode 100644 index ba65933..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/QuestStatus.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export declare enum QuestStatus { - Locked = 0, - AvailableForStart = 1, - Started = 2, - AvailableForFinish = 3, - Success = 4, - Fail = 5, - FailRestartable = 6, - MarkedAsFailed = 7, - Expired = 8 -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/RaidMode.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/RaidMode.d.ts deleted file mode 100644 index c5a8cff..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/RaidMode.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export declare enum RaidMode { - Online = "Online", - Local = "Local", - Coop = "Coop" -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/SkillTypes.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/SkillTypes.d.ts deleted file mode 100644 index 4eb90af..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/SkillTypes.d.ts +++ /dev/null @@ -1,52 +0,0 @@ -export declare enum SkillTypes { - HIDEOUT_MANAGEMENT = "HideoutManagement", - CRAFTING = "Crafting", - METABOLISM = "Metabolism", - IMMUNITY = "Immunity", - ENDURANCE = "Endurance", - STRENGTH = "Strength", - VITALITY = "Vitality", - HEALTH = "Health", - STRESS_RESISTANCE = "StressResistance", - THROWING = "Throwing", - RECOIL_CONTROL = "RecoilControl", - COVERT_MOVEMENT = "CovertMovement", - FIELD_MEDICINE = "FieldMedicine", - SEARCH = "Search", - SNIPING = "Sniping", - PERCEPTION = "Perception", - INTELLECT = "Intellect", - ATTENTION = "Attention", - CHARISMA = "Charisma", - MEMORY = "Memory", - SURGERY = "Surgery", - AIM_DRILLS = "AimDrills", - TROUBLESHOOTING = "TroubleShooting", - PRONE_MOVEMENT = "ProneMovement", - FIRST_AID = "FirstAid", - LIGHT_VESTS = "LightVests", - HEAVY_VESTS = "HeavyVests", - WEAPON_MODDING = "WeaponModding", - ADVANCED_MODDING = "AdvancedModding", - NIGHT_OPS = "NightOps", - SILENT_OPS = "SilentOps", - LOCKPICKING = "Lockpicking", - WEAPON_TREATMENT = "WeaponTreatment", - MAG_DRILLS = "MagDrills", - FREE_TRADING = "Freetrading", - AUCTIONS = "Auctions", - CLEAN_OPS = "Cleanoperations", - BARTER = "Barter", - SHADOW_CONNECTIONS = "Shadowconnections", - TASK_PERFORMANCE = "Taskperformance", - BEAR_ASSAULT_OPS = "BearAssaultoperations", - BEAR_AUTHORITY = "BearAuthority", - BEAR_AK_SYSTEMS = "BearAksystems", - BEAR_HEAVY_CAL = "BearHeavycaliber", - BEAR_RAW_POWER = "BearRawpower", - USEC_AR_SYSTEMS = "UsecArsystems", - USEC_DEEP_WEAPON_MOD = "UsecDeepweaponmodding_Settings", - USEC_LONG_RANGE_OPTICS = "UsecLongrangeoptics_Settings", - USEC_NEGOTIATIONS = "UsecNegotiations", - USEC_TACTICS = "UsecTactics" -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/Traders.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/Traders.d.ts deleted file mode 100644 index 163cd71..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/Traders.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export declare enum Traders { - PRAPOR = "54cb50c76803fa8b248b4571", - THERAPIST = "54cb57776803fa99248b456e", - FENCE = "579dc571d53a0658a154fbec", - SKIER = "58330581ace78e27b8b10cee", - PEACEKEEPER = "5935c25fb3acc3127c3d8cd9", - MECHANIC = "5a7c2eca46aef81a7ca2145d", - RAGMAN = "5ac3b934156ae10c4430e83c", - JAEGER = "5c0647fdd443bc2504c2d371" -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/WeaponSkillTypes.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/WeaponSkillTypes.d.ts deleted file mode 100644 index 1e20a2d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/enums/WeaponSkillTypes.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -export declare enum WeaponSkillTypes { - PISTOL = "Pistol", - REVOLVER = "Revolver", - SMG = "SMG", - ASSAULT = "Assault", - SHOTGUN = "Shotgun", - SNIPER = "Sniper", - LMG = "LMG", - HMG = "HMG", - DMR = "DMR", - LAUNCHER = "Launcher", - ATTACHED_LAUNCHER = "AttachedLauncher", - MELEE = "Melee" -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/IPostAkiLoadMod.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/IPostAkiLoadMod.d.ts deleted file mode 100644 index f6950e8..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/IPostAkiLoadMod.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { DependencyContainer } from "./tsyringe"; -export interface IPostAkiLoadMod { - postAkiLoad(container: DependencyContainer): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/IPostDBLoadMod.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/IPostDBLoadMod.d.ts deleted file mode 100644 index ca7c682..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/IPostDBLoadMod.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { DependencyContainer } from "./tsyringe"; -export interface IPostDBLoadMod { - postDBLoad(container: DependencyContainer): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/IPreAkiLoadMod.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/IPreAkiLoadMod.d.ts deleted file mode 100644 index ae7579e..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/IPreAkiLoadMod.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { DependencyContainer } from "./tsyringe"; -export interface IPreAkiLoadMod { - preAkiLoad(container: DependencyContainer): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/mod.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/mod.d.ts deleted file mode 100644 index ecef460..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/mod.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { DependencyContainer } from "./tsyringe"; -export interface IMod { - load: (container: DependencyContainer) => void; - delayedLoad: (container: DependencyContainer) => void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/tsyringe.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/tsyringe.d.ts deleted file mode 100644 index 56a7e58..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/external/tsyringe.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import type { DependencyContainer } from "tsyringe"; -export type { DependencyContainer }; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/bindings/Route.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/bindings/Route.d.ts deleted file mode 100644 index 1b29d7d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/bindings/Route.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IRoute { - aki: any; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/bots/BotLootCache.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/bots/BotLootCache.d.ts deleted file mode 100644 index e185315..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/bots/BotLootCache.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { ITemplateItem } from "../../eft/common/tables/ITemplateItem"; -export declare class BotLootCache { - backpackLoot: ITemplateItem[]; - pocketLoot: ITemplateItem[]; - vestLoot: ITemplateItem[]; - combinedPoolLoot: ITemplateItem[]; - specialItems: ITemplateItem[]; - healingItems: ITemplateItem[]; - drugItems: ITemplateItem[]; - stimItems: ITemplateItem[]; - grenadeItems: ITemplateItem[]; -} -export declare enum LootCacheType { - Special = "Special", - Backpack = "Backpack", - Pocket = "Pocket", - Vest = "Vest", - Combined = "Combined", - HealingItems = "HealingItems", - DrugItems = "DrugItems", - StimItems = "StimItems", - GrenadeItems = "GrenadeItems" -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/bots/GenerateWeaponResult.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/bots/GenerateWeaponResult.d.ts deleted file mode 100644 index f099752..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/bots/GenerateWeaponResult.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Mods } from "../../eft/common/tables/IBotType"; -import { Item } from "../../eft/common/tables/IItem"; -import { ITemplateItem } from "../../eft/common/tables/ITemplateItem"; -export declare class GenerateWeaponResult { - weapon: Item[]; - chosenAmmo: string; - weaponMods: Mods; - weaponTemplate: ITemplateItem; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IBotCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IBotCallbacks.d.ts deleted file mode 100644 index 2c42813..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IBotCallbacks.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IGenerateBotsRequestData } from "../../eft/bot/IGenerateBotsRequestData"; -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IBotBase } from "../../eft/common/tables/IBotBase"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -export interface IBotCallbacks { - getBotLimit(url: string, info: IEmptyRequestData, sessionID: string): string; - getBotDifficulty(url: string, info: IEmptyRequestData, sessionID: string): string; - generateBots(url: string, info: IGenerateBotsRequestData, sessionID: string): IGetBodyResponseData; - getBotCap(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IBundleCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IBundleCallbacks.d.ts deleted file mode 100644 index 7e37c6e..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IBundleCallbacks.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IBundleCallbacks { - sendBundle(sessionID: string, req: any, resp: any, body: any): any; - getBundles(url: string, info: any, sessionID: string): string; - getBundle(url: string, info: any, sessionID: string): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ICustomizationCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ICustomizationCallbacks.d.ts deleted file mode 100644 index d10027f..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ICustomizationCallbacks.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IBuyClothingRequestData } from "../../eft/customization/IBuyClothingRequestData"; -import { IWearClothingRequestData } from "../../eft/customization/IWearClothingRequestData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { ISuit } from "../../eft/common/tables/ITrader"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -export interface ICustomizationCallbacks { - getSuits(url: string, info: any, sessionID: string): IGetBodyResponseData; - getTraderSuits(url: string, info: any, sessionID: string): IGetBodyResponseData; - wearClothing(pmcData: IPmcData, body: IWearClothingRequestData, sessionID: string): IItemEventRouterResponse; - buyClothing(pmcData: IPmcData, body: IBuyClothingRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IDataCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IDataCallbacks.d.ts deleted file mode 100644 index a098560..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IDataCallbacks.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IGlobals } from "../../eft/common/IGlobals"; -import { IQuest } from "../../eft/common/tables/IQuest"; -import { IHideoutArea } from "../../eft/hideout/IHideoutArea"; -import { IHideoutProduction } from "../../eft/hideout/IHideoutProduction"; -import { IHideoutScavCase } from "../../eft/hideout/IHideoutScavCase"; -import { IHideoutSettingsBase } from "../../eft/hideout/IHideoutSettingsBase"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { ILanguageBase } from "../server/ILocaleBase"; -import { ISettingsBase } from "../server/ISettingsBase"; -export interface IDataCallbacks { - getSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getGlobals(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateItems(url: string, info: IEmptyRequestData, sessionID: string): string; - getTemplateHandbook(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateSuits(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateCharacter(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateQuests(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getHideoutSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getHideoutAreas(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - gethideoutProduction(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getHideoutScavcase(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocalesLanguages(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocalesMenu(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocalesGlobal(url: string, info: IEmptyRequestData, sessionID: string): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IDialogueCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IDialogueCallbacks.d.ts deleted file mode 100644 index fe2115a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IDialogueCallbacks.d.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../../eft/httpResponse/INullResponseData"; -import { IGetMailDialogViewRequestData } from "../../eft/dialog/IGetMailDialogViewRequestData"; -import { IGetMailDialogInfoRequestData } from "../../eft/dialog/IGetMailDialogInfoRequestData"; -import { IRemoveDialogRequestData } from "../../eft/dialog/IRemoveDialogRequestData"; -import { IGetMailDialogListRequestData } from "../../eft/dialog/IGetMailDialogListRequestData"; -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IFriendRequestData } from "../../eft/dialog/IFriendRequestData"; -import { IPinDialogRequestData } from "../../eft/dialog/IPinDialogRequestData"; -import { ISetDialogReadRequestData } from "../../eft/dialog/ISetDialogReadRequestData"; -import { IGetAllAttachmentsRequestData } from "../../eft/dialog/IGetAllAttachmentsRequestData"; -import { IGetChatServerListRequestData } from "../../eft/dialog/IGetChatServerListRequestData"; -import { IGetFriendListDataResponse } from "../../eft/dialog/IGetFriendListDataResponse"; -import { ISendMessageRequest } from "../../eft/dialog/ISendMessageRequest"; -import { IGetMailDialogViewResponseData } from "../../eft/dialog/IGetMailDialogViewResponseData"; -import { IGetAllAttachmentsResponse } from "../../eft/dialog/IGetAllAttachmentsResponse"; -import { DialogueInfo } from "../../eft/profile/IAkiProfile"; -export interface IDialogueCallbacks { - getFriendList(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getChatServerList(url: string, info: IGetChatServerListRequestData, sessionID: string): IGetBodyResponseData; - getMailDialogList(url: string, info: IGetMailDialogListRequestData, sessionID: string): IGetBodyResponseData; - getMailDialogView(url: string, info: IGetMailDialogViewRequestData, sessionID: string): IGetBodyResponseData; - getMailDialogInfo(url: string, info: IGetMailDialogInfoRequestData, sessionID: string): IGetBodyResponseData; - removeDialog(url: string, info: IRemoveDialogRequestData, sessionID: string): IGetBodyResponseData; - pinDialog(url: string, info: IPinDialogRequestData, sessionID: string): IGetBodyResponseData; - unpinDialog(url: string, info: IPinDialogRequestData, sessionID: string): IGetBodyResponseData; - setRead(url: string, info: ISetDialogReadRequestData, sessionID: string): IGetBodyResponseData; - getAllAttachments(url: string, info: IGetAllAttachmentsRequestData, sessionID: string): IGetBodyResponseData; - listOutbox(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - listInbox(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - friendRequest(url: string, request: IFriendRequestData, sessionID: string): INullResponseData; - sendMessage(url: string, request: ISendMessageRequest, sessionID: string): IGetBodyResponseData; - update(): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IGameCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IGameCallbacks.d.ts deleted file mode 100644 index 38ebc5f..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IGameCallbacks.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IGameEmptyCrcRequestData } from "../../eft/game/IGameEmptyCrcRequestData"; -import { IVersionValidateRequestData } from "../../eft/game/IVersionValidateRequestData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../../eft/httpResponse/INullResponseData"; -import { IGameConfigResponse } from "../../eft/game/IGameConfigResponse"; -export interface IGameCallbacks { - versionValidate(url: string, info: IVersionValidateRequestData, sessionID: string): INullResponseData; - gameStart(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - gameLogout(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getGameConfig(url: string, info: IGameEmptyCrcRequestData, sessionID: string): IGetBodyResponseData; - getServer(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - validateGameVersion(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - gameKeepalive(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getVersion(url: string, info: IEmptyRequestData, sessionID: string): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IHandbookCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IHandbookCallbacks.d.ts deleted file mode 100644 index 5857a3e..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IHandbookCallbacks.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IHandbookCallbacks { - load(): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IHealthCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IHealthCallbacks.d.ts deleted file mode 100644 index d238c7a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IHealthCallbacks.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IAkiProfile } from "../../eft/profile/IAkiProfile"; -import { ISyncHealthRequestData } from "../../eft/health/ISyncHealthRequestData"; -import { IOffraidEatRequestData } from "../../eft/health/IOffraidEatRequestData"; -import { IOffraidHealRequestData } from "../../eft/health/IOffraidHealRequestData"; -import { IHealthTreatmentRequestData } from "../../eft/health/IHealthTreatmentRequestData"; -export interface IHealthCallbacks { - onLoad(sessionID: string): IAkiProfile; - syncHealth(url: string, info: ISyncHealthRequestData, sessionID: string): any; - offraidEat(pmcData: IPmcData, body: IOffraidEatRequestData, sessionID: string): any; - offraidHeal(pmcData: IPmcData, body: IOffraidHealRequestData, sessionID: string): any; - healthTreatment(pmcData: IPmcData, info: IHealthTreatmentRequestData, sessionID: string): any; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IHideoutCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IHideoutCallbacks.d.ts deleted file mode 100644 index e9badb6..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IHideoutCallbacks.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IHideoutUpgradeRequestData } from "../../eft/hideout/IHideoutUpgradeRequestData"; -import { IHideoutUpgradeCompleteRequestData } from "../../eft/hideout/IHideoutUpgradeCompleteRequestData"; -import { IHideoutScavCaseStartRequestData } from "../../eft/hideout/IHideoutScavCaseStartRequestData"; -import { IHideoutPutItemInRequestData } from "../../eft/hideout/IHideoutPutItemInRequestData"; -import { IHideoutTakeItemOutRequestData } from "../../eft/hideout/IHideoutTakeItemOutRequestData"; -import { IHideoutToggleAreaRequestData } from "../../eft/hideout/IHideoutToggleAreaRequestData"; -import { IHideoutSingleProductionStartRequestData } from "../../eft/hideout/IHideoutSingleProductionStartRequestData"; -import { IHideoutContinousProductionStartRequestData } from "../../eft/hideout/IHideoutContinousProductionStartRequestData"; -import { IHideoutTakeProductionRequestData } from "../../eft/hideout/IHideoutTakeProductionRequestData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -export interface IHideoutCallbacks { - upgrade(pmcData: IPmcData, body: IHideoutUpgradeRequestData, sessionID: string): IItemEventRouterResponse; - upgradeComplete(pmcData: IPmcData, body: IHideoutUpgradeCompleteRequestData, sessionID: string): IItemEventRouterResponse; - putItemsInAreaSlots(pmcData: IPmcData, body: IHideoutPutItemInRequestData, sessionID: string): IItemEventRouterResponse; - takeItemsFromAreaSlots(pmcData: IPmcData, body: IHideoutTakeItemOutRequestData, sessionID: string): IItemEventRouterResponse; - toggleArea(pmcData: IPmcData, body: IHideoutToggleAreaRequestData, sessionID: string): IItemEventRouterResponse; - singleProductionStart(pmcData: IPmcData, body: IHideoutSingleProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - scavCaseProductionStart(pmcData: IPmcData, body: IHideoutScavCaseStartRequestData, sessionID: string): IItemEventRouterResponse; - continuousProductionStart(pmcData: IPmcData, body: IHideoutContinousProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - takeProduction(pmcData: IPmcData, body: IHideoutTakeProductionRequestData, sessionID: string): IItemEventRouterResponse; - update(timeSinceLastRun: number): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IHttpCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IHttpCallbacks.d.ts deleted file mode 100644 index 3ecd945..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IHttpCallbacks.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IHttpCallbacks { - load(): void; - sendImage(sessionID: string, req: any, resp: any, body: any): void; - getImage(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IInraidCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IInraidCallbacks.d.ts deleted file mode 100644 index e959b98..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IInraidCallbacks.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { INullResponseData } from "../../eft/httpResponse/INullResponseData"; -import { IAkiProfile } from "../../eft/profile/IAkiProfile"; -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IRegisterPlayerRequestData } from "../../eft/inRaid/IRegisterPlayerRequestData"; -import { ISaveProgressRequestData } from "../../eft/inRaid/ISaveProgressRequestData"; -export interface IInraidCallbacks { - onLoad(sessionID: string): IAkiProfile; - registerPlayer(url: string, info: IRegisterPlayerRequestData, sessionID: string): INullResponseData; - saveProgress(url: string, info: ISaveProgressRequestData, sessionID: string): INullResponseData; - getRaidEndState(): string; - getRaidMenuSettings(url: string, info: IEmptyRequestData, sessionID: string): string; - getWeaponDurability(url: string, info: any, sessionID: string): string; - getAirdropConfig(url: string, info: any, sessionID: string): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IInsuranceCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IInsuranceCallbacks.d.ts deleted file mode 100644 index 082112d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IInsuranceCallbacks.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IAkiProfile } from "../../eft/profile/IAkiProfile"; -import { IGetInsuranceCostRequestData } from "../../eft/insurance/IGetInsuranceCostRequestData"; -import { IInsureRequestData } from "../../eft/insurance/IInsureRequestData"; -export interface IInsuranceCallbacks { - onLoad(sessionID: string): IAkiProfile; - getInsuranceCost(url: string, info: IGetInsuranceCostRequestData, sessionID: string): any; - insure(pmcData: IPmcData, body: IInsureRequestData, sessionID: string): any; - update(secondsSinceLastRun: number): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IInventoryCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IInventoryCallbacks.d.ts deleted file mode 100644 index e53f7d0..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IInventoryCallbacks.d.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IInventoryFoldRequestData } from "../../eft/inventory/IInventoryFoldRequestData"; -import { IInventorySplitRequestData } from "../../eft/inventory/IInventorySplitRequestData"; -import { IInventoryMoveRequestData } from "../../eft/inventory/IInventoryMoveRequestData"; -import { IInventoryMergeRequestData } from "../../eft/inventory/IInventoryMergeRequestData"; -import { IInventoryRemoveRequestData } from "../../eft/inventory/IInventoryRemoveRequestData"; -import { IInventoryTransferRequestData } from "../../eft/inventory/IInventoryTransferRequestData"; -import { IInventorySwapRequestData } from "../../eft/inventory/IInventorySwapRequestData"; -import { IInventoryToggleRequestData } from "../../eft/inventory/IInventoryToggleRequestData"; -import { IInventoryTagRequestData } from "../../eft/inventory/IInventoryTagRequestData"; -import { IInventoryBindRequestData } from "../../eft/inventory/IInventoryBindRequestData"; -import { IInventoryExamineRequestData } from "../../eft/inventory/IInventoryExamineRequestData"; -import { IInventoryReadEncyclopediaRequestData } from "../../eft/inventory/IInventoryReadEncyclopediaRequestData"; -import { IInventorySortRequestData } from "../../eft/inventory/IInventorySortRequestData"; -import { IInventoryCreateMarkerRequestData } from "../../eft/inventory/IInventoryCreateMarkerRequestData"; -import { IInventoryDeleteMarkerRequestData } from "../../eft/inventory/IInventoryDeleteMarkerRequestData"; -import { IInventoryEditMarkerRequestData } from "../../eft/inventory/IInventoryEditMarkerRequestData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -export interface IInventoryCallbacks { - moveItem(pmcData: IPmcData, body: IInventoryMoveRequestData, sessionID: string): IItemEventRouterResponse; - removeItem(pmcData: IPmcData, body: IInventoryRemoveRequestData, sessionID: string): IItemEventRouterResponse; - splitItem(pmcData: IPmcData, body: IInventorySplitRequestData, sessionID: string): IItemEventRouterResponse; - mergeItem(pmcData: IPmcData, body: IInventoryMergeRequestData, sessionID: string): IItemEventRouterResponse; - transferItem(pmcData: IPmcData, body: IInventoryTransferRequestData, sessionID: string): IItemEventRouterResponse; - swapItem(pmcData: IPmcData, body: IInventorySwapRequestData, sessionID: string): IItemEventRouterResponse; - foldItem(pmcData: IPmcData, body: IInventoryFoldRequestData, sessionID: string): IItemEventRouterResponse; - toggleItem(pmcData: IPmcData, body: IInventoryToggleRequestData, sessionID: string): IItemEventRouterResponse; - tagItem(pmcData: IPmcData, body: IInventoryTagRequestData, sessionID: string): IItemEventRouterResponse; - bindItem(pmcData: IPmcData, body: IInventoryBindRequestData, sessionID: string): IItemEventRouterResponse; - examineItem(pmcData: IPmcData, body: IInventoryExamineRequestData, sessionID: string): IItemEventRouterResponse; - readEncyclopedia(pmcData: IPmcData, body: IInventoryReadEncyclopediaRequestData, sessionID: string): IItemEventRouterResponse; - sortInventory(pmcData: IPmcData, body: IInventorySortRequestData, sessionID: string): IItemEventRouterResponse; - createMapMarker(pmcData: IPmcData, body: IInventoryCreateMarkerRequestData, sessionID: string): IItemEventRouterResponse; - deleteMapMarker(pmcData: IPmcData, body: IInventoryDeleteMarkerRequestData, sessionID: string): IItemEventRouterResponse; - editMapMarker(pmcData: IPmcData, body: IInventoryEditMarkerRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IItemEventCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IItemEventCallbacks.d.ts deleted file mode 100644 index 59db771..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IItemEventCallbacks.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { IItemEventRouterRequest } from "../../eft/itemEvent/IItemEventRouterRequest"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -export interface IItemEventCallbacks { - handleEvents(url: string, info: IItemEventRouterRequest, sessionID: string): IGetBodyResponseData; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ILauncherCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ILauncherCallbacks.d.ts deleted file mode 100644 index 52dfec6..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ILauncherCallbacks.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { IRegisterData } from "../../eft/launcher/IRegisterData"; -import { IRemoveProfileData } from "../../eft/launcher/IRemoveProfileData"; -import { ILoginRequestData } from "../../eft/launcher/ILoginRequestData"; -import { IChangeRequestData } from "../../eft/launcher/IChangeRequestData"; -import { IGetMiniProfileRequestData } from "../../eft/launcher/IGetMiniProfileRequestData.js"; -export interface ILauncherCallbacks { - connect(): string; - login(url: string, info: ILoginRequestData, sessionID: string): string; - register(url: string, info: IRegisterData, sessionID: string): "FAILED" | "OK"; - get(url: string, info: ILoginRequestData, sessionID: string): string; - changeUsername(url: string, info: IChangeRequestData, sessionID: string): "FAILED" | "OK"; - changePassword(url: string, info: IChangeRequestData, sessionID: string): "FAILED" | "OK"; - wipe(url: string, info: IRegisterData, sessionID: string): "FAILED" | "OK"; - getMiniProfile(url: string, info: IGetMiniProfileRequestData, sessionID: string): string; - getAllMiniProfiles(url: string, info: any, sessionID: string): string; - getServerVersion(): string; - ping(url: string, info: any, sessionID: string): string; - removeProfile(url: string, info: IRemoveProfileData, sessionID: string): string; - getCompatibleTarkovVersion(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ILocationCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ILocationCallbacks.d.ts deleted file mode 100644 index 71656a4..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ILocationCallbacks.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { IGetLocationRequestData } from "../../eft/location/IGetLocationRequestData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { ILocationsGenerateAllResponse } from "../../eft/common/ILocationsSourceDestinationBase"; -import { ILocationBase } from "../../eft/common/ILocationBase"; -export interface ILocationCallbacks { - getLocationData(url: string, info: any, sessionID: string): IGetBodyResponseData; - getLocation(url: string, info: IGetLocationRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IMatchCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IMatchCallbacks.d.ts deleted file mode 100644 index fcbf173..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IMatchCallbacks.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { IStartOfflineRaidRequestData } from "../../eft/match/IStartOffineRaidRequestData"; -import { IEndOfflineRaidRequestData } from "../../eft/match/IEndOfflineRaidRequestData"; -import { INullResponseData } from "../../eft/httpResponse/INullResponseData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { IPmcData } from "../../eft/common/IPmcData"; -export interface IMatchCallbacks { - updatePing(url: string, info: any, sessionID: string): INullResponseData; - exitMatch(url: string, info: any, sessionID: string): INullResponseData; - exitToMenu(url: string, info: any, sessionID: string): INullResponseData; - startGroupSearch(url: string, info: any, sessionID: string): INullResponseData; - stopGroupSearch(url: string, info: any, sessionID: string): INullResponseData; - sendGroupInvite(url: string, info: any, sessionID: string): INullResponseData; - acceptGroupInvite(url: string, info: any, sessionID: string): INullResponseData; - cancelGroupInvite(url: string, info: any, sessionID: string): INullResponseData; - putMetrics(url: string, info: any, sessionID: string): INullResponseData; - getProfile(url: string, info: any, sessionID: string): IGetBodyResponseData; - serverAvailable(url: string, info: any, sessionID: string): IGetBodyResponseData | IGetBodyResponseData; - joinMatch(url: string, info: any, sessionID: string): IGetBodyResponseData; - getMetrics(url: string, info: any, sessionID: string): IGetBodyResponseData; - getGroupStatus(url: string, info: any, sessionID: string): IGetBodyResponseData; - createGroup(url: string, info: any, sessionID: string): IGetBodyResponseData; - deleteGroup(url: string, info: any, sessionID: string): INullResponseData; - startOfflineRaid(url: string, info: IStartOfflineRaidRequestData, sessionID: string): INullResponseData; - endOfflineRaid(url: string, info: IEndOfflineRaidRequestData, sessionID: string): INullResponseData; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IModCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IModCallbacks.d.ts deleted file mode 100644 index 1a4cd7b..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IModCallbacks.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface IModCallbacks { - load(): void; - sendBundle(sessionID: string, req: any, resp: any, body: any): void; - getBundles(url: string, info: any, sessionID: string): string; - getBundle(url: string, info: any, sessionID: string): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/INoteCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/INoteCallbacks.d.ts deleted file mode 100644 index 8453a4f..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/INoteCallbacks.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { INoteActionData } from "../../eft/notes/INoteActionData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -export interface INoteCallbacks { - addNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; - editNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; - deleteNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/INotifierCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/INotifierCallbacks.d.ts deleted file mode 100644 index a211310..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/INotifierCallbacks.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { INotifierChannel } from "../../eft/notifier/INotifier"; -import { ISelectProfileRequestData } from "../../eft/notifier/ISelectProfileRequestData"; -export interface INotifierCallbacks { - /** - * If we don't have anything to send, it's ok to not send anything back - * because notification requests can be long-polling. In fact, we SHOULD wait - * until we actually have something to send because otherwise we'd spam the client - * and the client would abort the connection due to spam. - */ - sendNotification(sessionID: string, req: any, resp: any, data: any): void; - getNotifier(url: string, info: any, sessionID: string): IGetBodyResponseData; - createNotifierChannel(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - selectProfile(url: string, info: ISelectProfileRequestData, sessionID: string): IGetBodyResponseData; - notify(url: string, info: any, sessionID: string): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IPresetBuildCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IPresetBuildCallbacks.d.ts deleted file mode 100644 index 97c6487..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IPresetBuildCallbacks.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IPresetBuildActionRequestData } from "../../eft/presetBuild/IPresetBuildActionRequestData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { WeaponBuild } from "../../eft/profile/IAkiProfile"; -export interface IPresetBuildCallbacks { - getHandbookUserlist(url: string, info: any, sessionID: string): IGetBodyResponseData; - saveBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse; - removeBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IPresetCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IPresetCallbacks.d.ts deleted file mode 100644 index 4169857..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IPresetCallbacks.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IPresetCallbacks { - load(): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IProfileCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IProfileCallbacks.d.ts deleted file mode 100644 index 9d4d2df..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IProfileCallbacks.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../../eft/httpResponse/INullResponseData"; -import { IProfileChangeNicknameRequestData } from "../../eft/profile/IProfileChangeNicknameRequestData"; -import { IProfileChangeVoiceRequestData } from "../../eft/profile/IProfileChangeVoiceRequestData"; -import { IProfileCreateRequestData } from "../../eft/profile/IProfileCreateRequestData"; -import { IValidateNicknameRequestData } from "../../eft/profile/IValidateNicknameRequestData"; -import { ISearchFriendRequestData } from "../../eft/profile/ISearchFriendRequestData"; -import { ISearchFriendResponse } from "../../eft/profile/ISearchFriendResponse"; -export interface IProfileCallbacks { - onLoad(sessionID: string): any; - createProfile(url: string, info: IProfileCreateRequestData, sessionID: string): IGetBodyResponseData; - getProfileData(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - regenerateScav(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - changeVoice(url: string, info: IProfileChangeVoiceRequestData, sessionID: string): INullResponseData; - changeNickname(url: string, info: IProfileChangeNicknameRequestData, sessionID: string): IGetBodyResponseData; - validateNickname(url: string, info: IValidateNicknameRequestData, sessionID: string): IGetBodyResponseData; - getReservedNickname(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getProfileStatus(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - searchFriend(url: string, info: ISearchFriendRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IQuestCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IQuestCallbacks.d.ts deleted file mode 100644 index 1c4d0c3..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IQuestCallbacks.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IAcceptQuestRequestData } from "../../eft/quests/IAcceptQuestRequestData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { IListQuestsRequestData } from "../../eft/quests/IListQuestsRequestData"; -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { ICompleteQuestRequestData } from "../../eft/quests/ICompleteQuestRequestData"; -import { IHandoverQuestRequestData } from "../../eft/quests/IHandoverQuestRequestData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -import { IQuest } from "../../eft/common/tables/IQuest"; -import { IPmcDataRepeatableQuest } from "../../eft/common/tables/IRepeatableQuests"; -import { IRepeatableQuestChangeRequest } from "../../eft/quests/IRepeatableQuestChangeRequest"; -export interface IQuestCallbacks { - changeRepeatableQuest(pmcData: IPmcData, body: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; - acceptQuest(pmcData: IPmcData, body: IAcceptQuestRequestData, sessionID: string): IItemEventRouterResponse; - completeQuest(pmcData: IPmcData, body: ICompleteQuestRequestData, sessionID: string): IItemEventRouterResponse; - handoverQuest(pmcData: IPmcData, body: IHandoverQuestRequestData, sessionID: string): IItemEventRouterResponse; - listQuests(url: string, info: IListQuestsRequestData, sessionID: string): IGetBodyResponseData; - activityPeriods(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IRagfairCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IRagfairCallbacks.d.ts deleted file mode 100644 index 9282bd4..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IRagfairCallbacks.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { ISearchRequestData } from "../../eft/ragfair/ISearchRequestData"; -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IGetMarketPriceRequestData } from "../../eft/ragfair/IGetMarketPriceRequestData"; -import { IAddOfferRequestData } from "../../eft/ragfair/IAddOfferRequestData"; -import { IRemoveOfferRequestData } from "../../eft/ragfair/IRemoveOfferRequestData"; -import { IExtendOfferRequestData } from "../../eft/ragfair/IExtendOfferRequestData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -import { IGetItemPriceResult } from "../../eft/ragfair/IGetItemPriceResult"; -export interface IRagfairCallbacks { - load(): void; - search(url: string, info: ISearchRequestData, sessionID: string): IGetBodyResponseData; - getMarketPrice(url: string, info: IGetMarketPriceRequestData, sessionID: string): IGetBodyResponseData; - getItemPrices(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - addOffer(pmcData: IPmcData, info: IAddOfferRequestData, sessionID: string): IItemEventRouterResponse; - removeOffer(pmcData: IPmcData, info: IRemoveOfferRequestData, sessionID: string): IItemEventRouterResponse; - extendOffer(pmcData: IPmcData, info: IExtendOfferRequestData, sessionID: string): IItemEventRouterResponse; - update(timeSinceLastRun: number): boolean; - updatePlayer(timeSinceLastRun: number): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IRepairCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IRepairCallbacks.d.ts deleted file mode 100644 index e8183c9..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IRepairCallbacks.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -import { IRepairActionDataRequest } from "../../eft/repair/IRepairActionDataRequest"; -import { ITraderRepairActionDataRequest } from "../../eft/repair/ITraderRepairActionDataRequest"; -export interface IRepairCallbacks { - traderRepair(pmcData: IPmcData, body: ITraderRepairActionDataRequest, sessionID: string): IItemEventRouterResponse; - repair(pmcData: IPmcData, body: IRepairActionDataRequest, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ISaveCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ISaveCallbacks.d.ts deleted file mode 100644 index 1ad3b82..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ISaveCallbacks.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface ISaveCallbacks { - load(): void; - update(secondsSinceLastRun: number): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ITradeCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ITradeCallbacks.d.ts deleted file mode 100644 index 2f41d54..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ITradeCallbacks.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IProcessRagfairTradeRequestData } from "../../eft/trade/IProcessRagfairTradeRequestData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -import { IProcessBaseTradeRequestData } from "../../eft/trade/IProcessBaseTradeRequestData"; -export interface ITradeCallbacks { - processTrade(pmcData: IPmcData, body: IProcessBaseTradeRequestData, sessionID: string): IItemEventRouterResponse; - processRagfairTrade(pmcData: IPmcData, body: IProcessRagfairTradeRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ITraderCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ITraderCallbacks.d.ts deleted file mode 100644 index e0d7d06..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/ITraderCallbacks.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IBarterScheme, ITraderAssort, ITraderBase } from "../../eft/common/tables/ITrader"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -export interface ITraderCallbacks { - load(): void; - getTraderSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getProfilePurchases(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData>; - getTrader(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getAssort(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - update(): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IWeatherCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IWeatherCallbacks.d.ts deleted file mode 100644 index 9ac72ae..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IWeatherCallbacks.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -export interface IWeatherCallbacks { - getWeather(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IWishlistCallbacks.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IWishlistCallbacks.d.ts deleted file mode 100644 index e5d519c..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/callbacks/IWishlistCallbacks.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IWishlistActionData } from "../../eft/wishlist/IWishlistActionData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -export interface IWishlistCallbacks { - addToWishlist(pmcData: IPmcData, body: IWishlistActionData, sessionID: string): IItemEventRouterResponse; - removeFromWishlist(pmcData: IPmcData, body: IWishlistActionData, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IAirdropConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IAirdropConfig.d.ts deleted file mode 100644 index f4aee89..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IAirdropConfig.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IAirdropConfig extends IBaseConfig { - kind: "aki-airdrop"; - airdropChancePercent: AirdropChancePercent; - airdropMinOpenHeight: number; - airdropMaxOpenHeight: number; - planeMinFlyHeight: number; - planeMaxFlyHeight: number; - planeVolume: number; - airdropMinStartTimeSeconds: number; - airdropMaxStartTimeSeconds: number; -} -export interface AirdropChancePercent { - bigmap: number; - woods: number; - lighthouse: number; - shoreline: number; - interchange: number; - reserve: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IBaseConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IBaseConfig.d.ts deleted file mode 100644 index 8b6ba88..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IBaseConfig.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IBaseConfig { - kind: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IBotConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IBotConfig.d.ts deleted file mode 100644 index e171087..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IBotConfig.d.ts +++ /dev/null @@ -1,124 +0,0 @@ -import { MinMax } from "../../common/MinMax"; -import { IBaseConfig } from "./IBaseConfig"; -export interface IBotConfig extends IBaseConfig { - kind: "aki-bot"; - presetBatch: PresetBatch; - bosses: string[]; - durability: Durability; - lootNValue: LootNvalue; - revenge: Record; - pmc: PmcConfig; - itemSpawnLimits: Record>; - equipment: Record; - showTypeInNickname: boolean; - maxBotCap: number; - secureContainerAmmoStackCount: number; -} -export interface PresetBatch { - assault: number; - bossBully: number; - bossGluhar: number; - bossKilla: number; - bossKojaniy: number; - bossSanitar: number; - bossTagilla: number; - bossKnight: number; - bossTest: number; - cursedAssault: number; - followerBully: number; - followerGluharAssault: number; - followerGluharScout: number; - followerGluharSecurity: number; - followerGluharSnipe: number; - followerKojaniy: number; - followerSanitar: number; - followerTagilla: number; - followerBirdEye: number; - followerBigPipe: number; - followerTest: number; - marksman: number; - pmcBot: number; - sectantPriest: number; - sectantWarrior: number; - gifter: number; - test: number; - exUsec: number; -} -export interface Durability { - default: DefaultDurability; - pmc: PmcDurability; - boss: BotDurability; - follower: BotDurability; - assault: BotDurability; - cursedassault: BotDurability; - marksman: BotDurability; - pmcbot: BotDurability; - exusec: BotDurability; - sectantpriest: BotDurability; - sectantwarrior: BotDurability; -} -export interface DefaultDurability { - armor: DefaultArmor; - weapon: WeaponDurability; -} -export interface DefaultArmor { - maxDelta: number; - minDelta: number; -} -export interface WeaponDurability { - lowestMax: number; - highestMax: number; - maxDelta: number; - minDelta: number; -} -export interface PmcDurability { - armor: PmcDurabilityArmor; - weapon: WeaponDurability; -} -export interface PmcDurabilityArmor { - lowestMaxPercent: number; - highestMaxPercent: number; - maxDelta: number; - minDelta: number; -} -export interface BotDurability { - armor: ArmorDurability; - weapon: WeaponDurability; -} -export interface ArmorDurability { - maxDelta: number; - minDelta: number; -} -export interface LootNvalue { - scav: number; - pmc: number; -} -export interface PmcConfig { - dynamicLoot: PmcDynamicLoot; - difficulty: string; - looseWeaponInBackpackChancePercent: number; - looseWeaponInBackpackLootMinMax: MinMax; - isUsec: number; - chanceSameSideIsHostilePercent: number; - usecType: string; - bearType: string; - maxBackpackLootTotalRub: number; - maxPocketLootTotalRub: number; - maxVestLootTotalRub: number; - convertIntoPmcChance: Record; - enemyTypes: string[]; -} -export interface PmcDynamicLoot { - whitelist: string[]; - blacklist: string[]; - moneyStackLimits: Record; -} -export interface Equipment { - blacklist: EquipmentFilterDetails[]; - whitelist: EquipmentFilterDetails[]; -} -export interface EquipmentFilterDetails { - levelRange: MinMax; - equipment: Record; - cartridge: Record; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/ICoreConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/ICoreConfig.d.ts deleted file mode 100644 index cfcaf61..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/ICoreConfig.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface ICoreConfig extends IBaseConfig { - kind: "aki-core"; - akiVersion: string; - projectName: string; - compatibleTarkovVersion: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IHealthConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IHealthConfig.d.ts deleted file mode 100644 index fdbf656..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IHealthConfig.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IHealthConfig extends IBaseConfig { - kind: "aki-health"; - healthMultipliers: HealthMultipliers; - save: Save; -} -export interface HealthMultipliers { - death: number; - blacked: number; -} -export interface Save { - health: boolean; - effects: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IHideoutConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IHideoutConfig.d.ts deleted file mode 100644 index 36d6246..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IHideoutConfig.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IHideoutConfig extends IBaseConfig { - kind: "aki-hideout"; - runIntervalSeconds: number; - fuelDrainRateMultipler: number; - hoursForSkillCrafting: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IHttpConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IHttpConfig.d.ts deleted file mode 100644 index c41d035..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IHttpConfig.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IHttpConfig extends IBaseConfig { - kind: "aki-http"; - ip: string; - port: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IInRaidConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IInRaidConfig.d.ts deleted file mode 100644 index 3ae2972..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IInRaidConfig.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IInRaidConfig extends IBaseConfig { - kind: "aki-inraid"; - MIAOnRaidEnd: boolean; - raidMenuSettings: RaidMenuSettings; - save: Save; - carExtracts: string[]; - carExtractBaseStandingGain: number; - scavExtractGain: number; -} -export interface RaidMenuSettings { - aiAmount: string; - aiDifficulty: string; - bossEnabled: boolean; - scavWars: boolean; - taggedAndCursed: boolean; - enablePve: boolean; -} -export interface Save { - loot: boolean; - durability: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IInsuranceConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IInsuranceConfig.d.ts deleted file mode 100644 index b27e753..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IInsuranceConfig.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IInsuranceConfig extends IBaseConfig { - kind: "aki-insurance"; - insuranceMultiplier: Record; - returnChancePercent: Record; - blacklistedEquipment: string[]; - slotIdsWithChanceOfNotReturning: string[]; - runIntervalSeconds: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IInventoryConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IInventoryConfig.d.ts deleted file mode 100644 index ffffa41..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IInventoryConfig.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IInventoryConfig extends IBaseConfig { - kind: "aki-inventory"; - newItemsMarkedFound: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/ILocaleConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/ILocaleConfig.d.ts deleted file mode 100644 index fe9abf7..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/ILocaleConfig.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface ILocaleConfig extends IBaseConfig { - kind: "aki-locale"; - desiredLocale: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/ILocationConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/ILocationConfig.d.ts deleted file mode 100644 index 0551d57..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/ILocationConfig.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface ILocationConfig extends IBaseConfig { - kind: "aki-location"; - looseLootMultiplier: LootMultiplier; - staticLootMultiplier: LootMultiplier; -} -export interface LootMultiplier { - bigmap: number; - develop: number; - factory4_day: number; - factory4_night: number; - interchange: number; - laboratory: number; - rezervbase: number; - shoreline: number; - woods: number; - hideout: number; - lighthouse: number; - privatearea: number; - suburbs: number; - tarkovstreets: number; - terminal: number; - town: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IMatchConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IMatchConfig.d.ts deleted file mode 100644 index 92c4d77..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IMatchConfig.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IMatchConfig extends IBaseConfig { - kind: "aki-match"; - enabled: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IPlayerScavConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IPlayerScavConfig.d.ts deleted file mode 100644 index 5ac3966..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IPlayerScavConfig.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { MinMax } from "../../common/MinMax"; -import { IBaseConfig } from "./IBaseConfig"; -export interface IPlayerScavConfig extends IBaseConfig { - kind: "aki-playerscav"; - karmaLevel: Record; -} -export interface KarmaLevel { - botTypeForLoot: string; - modifiers: Modifiers; - itemLimits: ItemLimits; - equipmentBlacklist: Record; -} -export interface Modifiers { - equipment: Record; - mod: Record; -} -export interface ItemLimits { - healing: MinMax; - drugs: MinMax; - stims: MinMax; - looseLoot: MinMax; - magazines: MinMax; - grenades: MinMax; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IQuestConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IQuestConfig.d.ts deleted file mode 100644 index be4a97b..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IQuestConfig.d.ts +++ /dev/null @@ -1,77 +0,0 @@ -import { ELocationName } from "../../enums/ELocationName"; -import { IBaseConfig } from "./IBaseConfig"; -export interface IQuestConfig extends IBaseConfig { - kind: "aki-quest"; - redeemTime: number; - repeatableQuests: IRepeatableQuestConfig[]; -} -export interface IRepeatableQuestConfig { - name: string; - types: string[]; - resetTime: number; - numQuests: number; - minPlayerLevel: number; - rewardScaling: IRewardScaling; - locations: Record; - traderWhitelist: ITraderWhitelist[]; - questConfig: IQuestConfig; -} -export interface IRewardScaling { - levels: number[]; - experience: number[]; - roubles: number[]; - items: number[]; - reputation: number[]; - rewardSpread: number; -} -export interface ITraderWhitelist { - traderId: string; - questTypes: string[]; -} -export interface IQuestConfig { - Exploration: IExploration; - Completion: ICompletion; - Elimination: IElimination; -} -export interface IExploration { - maxExtracts: number; - specificExits: ISpecificExits; -} -export interface ISpecificExits { - probability: number; - passageRequirementWhitelist: string[]; -} -export interface ICompletion { - minRequestedAmount: number; - maxRequestedAmount: number; - minRequestedBulletAmount: number; - maxRequestedBulletAmount: number; - useWhitelist: boolean; - useBlacklist: boolean; -} -export interface IElimination { - targets: ITarget[]; - bodyPartProb: number; - bodyParts: IBodyPart[]; - specificLocationProb: number; - distLocationBlacklist: string[]; - distProb: number; - maxDist: number; - minDist: number; - maxKills: number; - minKills: number; -} -export interface IProbabilityObject { - key: string; - relativeProbability: number; - data?: any; -} -export interface ITarget extends IProbabilityObject { - data: IBossInfo; -} -export interface IBossInfo { - isBoss: boolean; -} -export interface IBodyPart extends IProbabilityObject { - data: string[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IRagfairConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IRagfairConfig.d.ts deleted file mode 100644 index c24e617..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IRagfairConfig.d.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { MinMax } from "../../common/MinMax"; -import { IBaseConfig } from "./IBaseConfig"; -export interface IRagfairConfig extends IBaseConfig { - kind: "aki-ragfair"; - runIntervalSeconds: number; - sell: Sell; - traders: Record; - dynamic: Dynamic; -} -export interface Sell { - fees: boolean; - chance: Chance; - time: Time; - reputation: Reputation; -} -export interface Chance { - base: number; - overprices: number; - underpriced: number; -} -export interface Time { - base: number; - min: number; - max: number; -} -export interface Reputation { - gain: number; - loss: number; -} -export interface Dynamic { - expiredOfferThreshold: number; - offerItemCount: MinMax; - price: MinMax; - presetPrice: MinMax; - endTimeSeconds: MinMax; - condition: Condition; - stackablePercent: MinMax; - nonStackableCount: MinMax; - rating: MinMax; - currencies: Record; - showAsSingleStack: string[]; - blacklist: Blacklist; -} -export interface Condition { - conditionChance: number; - min: number; - max: number; -} -export interface Blacklist { - /** - * show/hide trader items that are blacklisted by bsg - */ - traderItems: boolean; - custom: string[]; - enableBsgList: boolean; - enableQuestList: boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IRepairConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IRepairConfig.d.ts deleted file mode 100644 index 23e6838..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IRepairConfig.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IRepairConfig extends IBaseConfig { - kind: "aki-repair"; - priceMultiplier: number; - applyRandomizeDurabilityLoss: boolean; - weaponSkillRepairGain: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IScavCaseConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IScavCaseConfig.d.ts deleted file mode 100644 index df5dae0..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IScavCaseConfig.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { MinMax } from "../../common/MinMax"; -import { IBaseConfig } from "./IBaseConfig"; -export interface IScavCaseConfig extends IBaseConfig { - kind: "aki-scavcase"; - rewardItemValueRangeRub: Record; - moneyRewards: MoneyRewards; - ammoRewards: AmmoRewards; - rewardItemParentBlacklist: string[]; - rewardItemBlacklist: string[]; -} -export interface MoneyRewards { - moneyRewardChancePercent: number; - rubCount: MoneyLevels; - usdCount: MoneyLevels; - eurCount: MoneyLevels; -} -export interface MoneyLevels { - common: MinMax; - rare: MinMax; - superrare: MinMax; -} -export interface AmmoRewards { - ammoRewardChancePercent: number; - ammoRewardBlacklist: Record; - ammoRewardValueRangeRub: Record; - minStackSize: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/ITraderConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/ITraderConfig.d.ts deleted file mode 100644 index c8e8044..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/ITraderConfig.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface ITraderConfig extends IBaseConfig { - kind: "aki-trader"; - updateTime: UpdateTime[]; - updateTimeDefault: number; - traderPriceMultipler: number; - minDurabilityForSale: number; - fence: FenceConfig; -} -export interface UpdateTime { - traderId: string; - seconds: number; -} -export interface FenceConfig { - assortSize: number; - maxPresetsCount: number; - presetPriceMult: number; - blacklist: string[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IWeatherConfig.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IWeatherConfig.d.ts deleted file mode 100644 index bbdc43e..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/config/IWeatherConfig.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { MinMax } from "../../common/MinMax"; -import { IBaseConfig } from "./IBaseConfig"; -export interface IWeatherConfig extends IBaseConfig { - kind: "aki-weather"; - acceleration: number; - weather: Weather; -} -export interface Weather { - clouds: MinMax; - windSpeed: MinMax; - windDirection: MinMax; - windGustiness: MinMax; - rain: MinMax; - rainIntensity: MinMax; - fog: MinMax; - temp: MinMax; - pressure: MinMax; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/controllers/IBotController.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/controllers/IBotController.d.ts deleted file mode 100644 index 010e208..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/controllers/IBotController.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { IGenerateBotsRequestData } from "../../eft/bot/IGenerateBotsRequestData"; -import { IBotBase } from "../../eft/common/tables/IBotBase"; -import { IBotCore } from "../../eft/common/tables/IBotCore"; -import { Difficulty } from "../../eft/common/tables/IBotType"; -export interface IBotController { - getBotLimit(type: string): number; - getBotDifficulty(type: string, difficulty: string): IBotCore | Difficulty; - isBotPmc(botRole: string): boolean; - isBotBoss(botRole: string): boolean; - isBotFollower(botRole: string): boolean; - generate(info: IGenerateBotsRequestData, playerScav: boolean): IBotBase[]; - getBotCap(): number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/IBotGenerator.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/IBotGenerator.d.ts deleted file mode 100644 index 9043945..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/IBotGenerator.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Inventory as PmcInventory } from "../../eft/common/tables/IBotBase"; -import { Inventory, Chances, Generation } from "../../eft/common/tables/IBotType"; -export interface IBotGenerator { - generateInventory(templateInventory: Inventory, equipmentChances: Chances, generation: Generation, botRole: string, isPmc: boolean): PmcInventory; -} -export interface IExhaustableArray { - getRandomValue(): T; - getFirstValue(): T; - hasValues(): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/ILocationGenerator.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/ILocationGenerator.d.ts deleted file mode 100644 index 530ceca..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/ILocationGenerator.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IStaticContainerProps, IStaticLootDetails, IStaticAmmoDetails, IStaticForcedProps } from "../../eft/common/tables/ILootBase"; -import { ILooseLoot, SpawnpointTemplate } from "../../eft/common/ILooseLoot"; -export interface ILocationGenerator { - generateContainerLoot(containerIn: IStaticContainerProps, staticForced: IStaticForcedProps[], staticLootDist: Record, staticAmmoDist: Record, locationName: string): IStaticContainerProps; - generateDynamicLoot(dynamicLootDist: ILooseLoot, staticAmmoDist: Record, locationName: string): SpawnpointTemplate[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/IPMCLootGenerator.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/IPMCLootGenerator.d.ts deleted file mode 100644 index a9db89b..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/IPMCLootGenerator.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IPMCLootGenerator { - generatePMCPocketLootPool(): string[]; - generatePMCBackpackLootPool(): string[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/IRagfairAssortGenerator.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/IRagfairAssortGenerator.d.ts deleted file mode 100644 index 6670540..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/IRagfairAssortGenerator.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { Item } from "../../eft/common/tables/IItem"; -export interface IRagfairAssortGenerator { - getAssortItems(): Item[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/IRagfairOfferGenerator.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/IRagfairOfferGenerator.d.ts deleted file mode 100644 index 30b4be5..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/generators/IRagfairOfferGenerator.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IBarterScheme } from "../../eft/common/tables/ITrader"; -import { IRagfairOffer } from "../../eft/ragfair/IRagfairOffer"; -import { Item } from "../../eft/common/tables/IItem"; -export interface IRagfairOfferGenerator { - createOffer(userID: string, time: number, items: Item[], barterScheme: IBarterScheme[], loyalLevel: number, price: number, sellInOnePiece: boolean): IRagfairOffer; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/helpers/Traders.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/helpers/Traders.d.ts deleted file mode 100644 index e935d29..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/helpers/Traders.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export declare const enum Traders { - PRAPOR = "54cb50c76803fa8b248b4571", - THERAPIST = "54cb57776803fa99248b456e", - FENCE = "579dc571d53a0658a154fbec", - SKIER = "58330581ace78e27b8b10cee", - PEACEKEEPER = "5935c25fb3acc3127c3d8cd9", - MECHANIC = "5a7c2eca46aef81a7ca2145d", - RAGMAN = "5ac3b934156ae10c4430e83c", - JAEGER = "5c0647fdd443bc2504c2d371" -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/hideout/ScavCaseRewardCountsAndPrices.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/hideout/ScavCaseRewardCountsAndPrices.d.ts deleted file mode 100644 index 1b5af39..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/hideout/ScavCaseRewardCountsAndPrices.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export interface ScavCaseRewardCountsAndPrices { - common: RewardCountAndPriceDetails; - rare: RewardCountAndPriceDetails; - superrare: RewardCountAndPriceDetails; -} -export interface RewardCountAndPriceDetails { - minCount: number; - maxCount: number; - minPriceRub: number; - maxPriceRub: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/logging/LogBackgroundColor.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/logging/LogBackgroundColor.d.ts deleted file mode 100644 index 87e08a9..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/logging/LogBackgroundColor.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export declare enum LogBackgroundColor { - default = "", - black = "blackBG", - red = "redBG", - green = "greenBG", - yellow = "yellowBG", - blue = "blueBG", - magenta = "magentaBG", - cyan = "cyanBG", - white = "whiteBG" -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/logging/LogTextColor.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/logging/LogTextColor.d.ts deleted file mode 100644 index 7147ae3..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/logging/LogTextColor.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export declare enum LogTextColor { - black = "black", - red = "red", - green = "green", - yellow = "yellow", - blue = "blue", - magenta = "magenta", - cyan = "cyan", - white = "white", - gray = "" -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/logging/SptLogger.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/logging/SptLogger.d.ts deleted file mode 100644 index ea1b3d8..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/logging/SptLogger.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export interface SptLogger { - error: (msg: string | Record) => void; - warn: (msg: string | Record) => void; - succ?: (msg: string | Record) => void; - info: (msg: string | Record) => void; - debug: (msg: string | Record) => void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/mod/IMod.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/mod/IMod.d.ts deleted file mode 100644 index e6eec79..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/mod/IMod.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export declare namespace ModLoader { - interface IMod { - name: string; - version: string; - main?: string; - author?: string; - license: string; - dependencies?: Record; - } -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/mod/IModLoader.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/mod/IModLoader.d.ts deleted file mode 100644 index 40a5e19..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/mod/IModLoader.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -export interface IModLoader { - load(container: DependencyContainer): void; - getBundles(local: boolean): string; - getBundle(key: string, local: boolean): void; - getModPath(mod: string): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/mod/IPackageJsonData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/mod/IPackageJsonData.d.ts deleted file mode 100644 index 99e4ef9..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/mod/IPackageJsonData.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -export interface IPackageJsonData { - incompatibilities?: string[]; - dependencies?: string[]; - modDependencies?: Record; - name: string; - author: string; - version: string; - akiVersion: string; - licence: string; - main: string; - contributors: string[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/mod/NewItemDetails.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/mod/NewItemDetails.d.ts deleted file mode 100644 index fc69a06..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/mod/NewItemDetails.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { ITemplateItem, Props } from "../../eft/common/tables/ITemplateItem"; -export declare abstract class NewItemDetailsBase { - /** Price of the item on flea market */ - fleaPriceRoubles: number; - /** Price of the item in the handbook */ - handbookPriceRoubles: number; - /** - * A dictionary for locale settings, key = langauge (e.g. en,cn,es-mx,jp,fr) - * If a language is not included, the first item in the array will be used in its place - */ - locales: Record; -} -export declare class NewItemFromCloneDetails extends NewItemDetailsBase { - /** Id of the item to copy and use as a base */ - itemTplToClone: string; - /** Item properties that should be applied over the top of the cloned base */ - overrideProperties: Props; - /** ParentId for the new item (item type) */ - parentId: string; - /** - * the id the new item should have, leave blank to have one generated for you - * This is often known as the TplId, or TemplateId - */ - newId: string; -} -export declare class NewItemDetails extends NewItemDetailsBase { - newItem: ITemplateItem; -} -export declare class LocaleDetails { - name: string; - shortName: string; - description: string; -} -export declare class CreateItemResult { - constructor(); - success: boolean; - itemId: string; - errors: string[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/ragfair/IRagfairServerPrices.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/ragfair/IRagfairServerPrices.d.ts deleted file mode 100644 index c7d246a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/ragfair/IRagfairServerPrices.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IRagfairServerPrices { - static: Record; - dynamic: Record; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/IDatabaseTables.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/IDatabaseTables.d.ts deleted file mode 100644 index 9978459..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/IDatabaseTables.d.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { IGlobals } from "../../eft/common/IGlobals"; -import { IBotBase } from "../../eft/common/tables/IBotBase"; -import { IBotCore } from "../../eft/common/tables/IBotCore"; -import { IBotType } from "../../eft/common/tables/IBotType"; -import { ICustomizationItem } from "../../eft/common/tables/ICustomizationItem"; -import { IHandbookBase } from "../../eft/common/tables/IHandbookBase"; -import { ILootBase } from "../../eft/common/tables/ILootBase"; -import { IMatch } from "../../eft/common/tables/IMatch"; -import { IProfileTemplates } from "../../eft/common/tables/IProfileTemplate"; -import { IQuest } from "../../eft/common/tables/IQuest"; -import { IRepeatableQuestDatabase } from "../../eft/common/tables/IRepeatableQuests"; -import { ITemplateItem } from "../../eft/common/tables/ITemplateItem"; -import { ITrader } from "../../eft/common/tables/ITrader"; -import { IHideoutArea } from "../../eft/hideout/IHideoutArea"; -import { IHideoutProduction } from "../../eft/hideout/IHideoutProduction"; -import { IHideoutScavCase } from "../../eft/hideout/IHideoutScavCase"; -import { IHideoutSettingsBase } from "../../eft/hideout/IHideoutSettingsBase"; -import { ILocaleBase } from "./ILocaleBase"; -import { ILocations } from "./ILocations"; -import { IServerBase } from "./IServerBase"; -import { ISettingsBase } from "./ISettingsBase"; -export interface IDatabaseTables { - bots?: { - types: Record; - base: IBotBase; - core: IBotCore; - }; - hideout?: { - areas: IHideoutArea[]; - production: IHideoutProduction[]; - scavcase: IHideoutScavCase[]; - settings: IHideoutSettingsBase; - }; - locales?: ILocaleBase; - locations?: ILocations; - loot?: ILootBase; - match?: IMatch; - templates?: { - character: string[]; - items: Record; - quests: IQuest[]; - repeatableQuests: IRepeatableQuestDatabase; - /** DEPRECATED - Items file found in the client, massivly out of date compared to templates.items, try not to use this, remove ASAP*/ - clientItems: Record; - handbook: IHandbookBase; - customization: Record; - /** The profile templates listed in the launcher on profile creation, split by account type (e.g. Standard) then side (e.g. bear/usec) */ - profiles: IProfileTemplates; - /** Flea prices of items - gathered from online flea market dump */ - prices: Record; - }; - traders?: Record; - globals?: IGlobals; - server?: IServerBase; - settings?: ISettingsBase; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/IHttpServer.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/IHttpServer.d.ts deleted file mode 100644 index c828399..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/IHttpServer.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -/// -/// -import http, { ServerResponse } from "http"; -import { INotification } from "../../eft/notifier/INotifier"; -export interface IHttpServer { - load(): void; - getCookies(req: http.IncomingMessage): any; - sendFile(resp: ServerResponse, file: any): void; - isConnectionWebSocket(sessionID: string): boolean; - sendResponse(sessionID: string, req: any, resp: any, body: Buffer): void; - sendMessage(sessionID: string, output: INotification): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/ILocaleBase.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/ILocaleBase.d.ts deleted file mode 100644 index 8887c06..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/ILocaleBase.d.ts +++ /dev/null @@ -1,61 +0,0 @@ -export interface ILocaleBase { - global: Record; - menu: Record; - languages: ILanguageBase[]; -} -export interface ILocaleGlobalBase { - interface: Record; - enum: any[]; - mail: Record; - quest: Record; - preset: Record; - handbook: Record; - season: Record; - customization: Record; - repeatableQuest: Record; - templates: ILocaleTemplateBase; - locations: ILocaleLocationsBase; - banners: ILocaleBannersBase; - trading: ILocaleTradingBase; -} -export interface ILocaleQuest { - name: string; - description: string; - note: string; - failMessageText: string; - startedMessageText: string; - successMessageText: string; - conditions: Record; - location: string; -} -export interface ILocalePreset { - Name: string; -} -export interface ILocaleTemplateBase { - templates: Record; -} -export interface ILocaleLocationsBase { - locations: Record; -} -export interface ILocaleBannersBase { - locations: Record; -} -export interface ILocaleProps { - Name: string; - ShortName: string; - Description: string; -} -export interface ILocaleTradingBase { - locations: Record; -} -export interface ILocaleTradingProps { - FullName: string; - FirstName: string; - Nickname: string; - Location: string; - Description: string; -} -export interface ILanguageBase { - ShortName: string; - Name: string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/ILocations.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/ILocations.d.ts deleted file mode 100644 index 18f0262..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/ILocations.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { ILocationBase } from "../../eft/common/ILocationBase"; -import { ILooseLoot } from "../../eft/common/ILooseLoot"; -import { ILocationsBase } from "../../eft/common/tables/ILocationsBase"; -export interface ILocations { - bigmap?: ILocationData; - develop?: ILocationData; - factory4_day?: ILocationData; - factory4_night?: ILocationData; - hideout?: ILocationData; - interchange?: ILocationData; - laboratory?: ILocationData; - lighthouse?: ILocationData; - privatearea?: ILocationData; - rezervbase?: ILocationData; - shoreline?: ILocationData; - suburbs?: ILocationData; - tarkovstreets?: ILocationData; - terminal?: ILocationData; - town?: ILocationData; - woods?: ILocationData; - base?: ILocationsBase; -} -export interface ILocationData { - base: ILocationBase; - looseLoot?: ILooseLoot; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/IServerBase.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/IServerBase.d.ts deleted file mode 100644 index d033db3..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/IServerBase.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IServerBase { - ip: string; - port: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/ISettingsBase.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/ISettingsBase.d.ts deleted file mode 100644 index c067cda..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/server/ISettingsBase.d.ts +++ /dev/null @@ -1,43 +0,0 @@ -export interface ISettingsBase { - config: Config; -} -export interface Config { - AFKTimeoutSeconds: number; - AdditionalRandomDelaySeconds: number; - ClientSendRateLimit: number; - CriticalRetriesCount: number; - DefaultRetriesCount: number; - FirstCycleDelaySeconds: number; - FramerateLimit: FramerateLimit; - GroupStatusInterval: number; - KeepAliveInterval: number; - Mark502and504AsNonImportant: boolean; - MemoryManagementSettings: MemoryManagementSettings; - NVidiaHighlights: boolean; - NextCycleDelaySeconds: number; - PingServerResultSendInterval: number; - PingServersInterval: number; - ReleaseProfiler: ReleaseProfiler; - SecondCycleDelaySeconds: number; - TurnOffLogging: boolean; - WeaponOverlapDistanceCulling: number; - WebDiagnosticsEnabled: boolean; -} -export interface FramerateLimit { - MaxFramerateGameLimit: number; - MaxFramerateLobbyLimit: number; - MinFramerateLimit: number; -} -export interface MemoryManagementSettings { - AggressiveGC: boolean; - GigabytesRequiredToDisableGCDuringRaid: number; - HeapPreAllocationEnabled: boolean; - HeapPreAllocationMB: number; - OverrideRamCleanerSettings: boolean; - RamCleanerEnabled: boolean; -} -export interface ReleaseProfiler { - Enabled: boolean; - MaxRecords: number; - RecordTriggerValue: number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/services/CustomPreset.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/services/CustomPreset.d.ts deleted file mode 100644 index f07382e..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/services/CustomPreset.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { Preset } from "../../eft/common/IGlobals"; -export interface CustomPreset { - key: string; - preset: Preset; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/services/CustomTraderAssortData.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/services/CustomTraderAssortData.d.ts deleted file mode 100644 index 265a26a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/services/CustomTraderAssortData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ITraderAssort } from "../../eft/common/tables/ITrader"; -import { Traders } from "../../enums/Traders"; -export interface CustomTraderAssortData { - traderId: Traders; - assorts: ITraderAssort; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/utils/IAsyncQueue.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/utils/IAsyncQueue.d.ts deleted file mode 100644 index 2be801a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/utils/IAsyncQueue.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { ICommand } from "./ICommand"; -export interface IAsyncQueue { - waitFor(command: ICommand): Promise; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/utils/ICommand.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/utils/ICommand.d.ts deleted file mode 100644 index 696bb83..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/utils/ICommand.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface ICommand { - uuid: string; - cmd: () => Promise; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/utils/ILogger.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/utils/ILogger.d.ts deleted file mode 100644 index 2af3fac..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/utils/ILogger.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Daum } from "../../eft/itemEvent/IItemEventRouterRequest"; -import { LogBackgroundColor } from "../logging/LogBackgroundColor"; -import { LogTextColor } from "../logging/LogTextColor"; -export interface ILogger { - writeToLogFile(data: string | Daum): void; - log(data: string | Record | Error, color: string, backgroundColor?: string): void; - logWithColor(data: string | Record, textColor: LogTextColor, backgroundColor?: LogBackgroundColor): void; - error(data: string): void; - warning(data: string): void; - success(data: string): void; - info(data: string): void; - debug(data: string | Record, onlyShowInConsole?: boolean): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/utils/IUuidGenerator.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/utils/IUuidGenerator.d.ts deleted file mode 100644 index 3870469..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/models/spt/utils/IUuidGenerator.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IUUidGenerator { - generate(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/HttpRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/HttpRouter.d.ts deleted file mode 100644 index f75a47d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/HttpRouter.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -/// -import { IncomingMessage } from "http"; -import { DynamicRouter, Router, StaticRouter } from "../di/Router"; -export declare class HttpRouter { - protected staticRouters: StaticRouter[]; - protected dynamicRoutes: DynamicRouter[]; - constructor(staticRouters: StaticRouter[], dynamicRoutes: DynamicRouter[]); - protected groupBy(list: T[], keyGetter: (t: T) => string): Map; - getResponse(req: IncomingMessage, info: any, sessionID: string): string; - protected handleRoute(url: string, info: any, sessionID: string, wrapper: ResponseWrapper, routers: Router[], dynamic: boolean): boolean; -} -declare class ResponseWrapper { - output: string; - constructor(output: string); -} -export {}; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/ImageRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/ImageRouter.d.ts deleted file mode 100644 index ab03977..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/ImageRouter.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -/// -import { IncomingMessage, ServerResponse } from "http"; -import { IHttpServer } from "../models/spt/server/IHttpServer"; -import { ImageRouteService } from "../services/mod/image/ImageRouteService"; -import { VFS } from "../utils/VFS"; -export declare class ImageRouter { - protected vfs: VFS; - protected imageRouteService: ImageRouteService; - constructor(vfs: VFS, imageRouteService: ImageRouteService); - addRoute(key: string, valueToAdd: string): void; - sendImage(sessionID: string, req: IncomingMessage, resp: ServerResponse, body: any, httpServer: IHttpServer): void; - getImage(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/ItemEventRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/ItemEventRouter.d.ts deleted file mode 100644 index b1ac5d9..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/ItemEventRouter.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { JsonUtil } from "../utils/JsonUtil"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IItemEventRouterRequest } from "../models/eft/itemEvent/IItemEventRouterRequest"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { ItemEventRouterDefinition } from "../di/Router"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class ItemEventRouter { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected profileHelper: ProfileHelper; - protected itemEventRouters: ItemEventRouterDefinition[]; - constructor(logger: ILogger, jsonUtil: JsonUtil, profileHelper: ProfileHelper, itemEventRouters: ItemEventRouterDefinition[]); - protected output: IItemEventRouterResponse; - handleEvents(info: IItemEventRouterRequest, sessionID: string): IItemEventRouterResponse; - getOutput(sessionID: string): IItemEventRouterResponse; - protected resetOutput(sessionID: string): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/BotDynamicRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/BotDynamicRouter.d.ts deleted file mode 100644 index 6d0ab4b..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/BotDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { BotCallbacks } from "../../callbacks/BotCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class BotDynamicRouter extends DynamicRouter { - protected botCallbacks: BotCallbacks; - constructor(botCallbacks: BotCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/BundleDynamicRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/BundleDynamicRouter.d.ts deleted file mode 100644 index a765410..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/BundleDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { BundleCallbacks } from "../../callbacks/BundleCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class BundleDynamicRouter extends DynamicRouter { - protected bundleCallbacks: BundleCallbacks; - constructor(bundleCallbacks: BundleCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/CustomizationDynamicRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/CustomizationDynamicRouter.d.ts deleted file mode 100644 index 2db7cc5..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/CustomizationDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { CustomizationCallbacks } from "../../callbacks/CustomizationCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class CustomizationDynamicRouter extends DynamicRouter { - protected customizationCallbacks: CustomizationCallbacks; - constructor(customizationCallbacks: CustomizationCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/DataDynamicRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/DataDynamicRouter.d.ts deleted file mode 100644 index 836ed8d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/DataDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DataCallbacks } from "../../callbacks/DataCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class DataDynamicRouter extends DynamicRouter { - protected dataCallbacks: DataCallbacks; - constructor(dataCallbacks: DataCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/HttpDynamicRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/HttpDynamicRouter.d.ts deleted file mode 100644 index a152b4d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/HttpDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DynamicRouter } from "../../di/Router"; -import { ImageRouter } from "../ImageRouter"; -export declare class HttpDynamicRouter extends DynamicRouter { - protected imageRouter: ImageRouter; - constructor(imageRouter: ImageRouter); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/InraidDynamicRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/InraidDynamicRouter.d.ts deleted file mode 100644 index 7c0561f..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/InraidDynamicRouter.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { InraidCallbacks } from "../../callbacks/InraidCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class InraidDynamicRouter extends DynamicRouter { - protected inraidCallbacks: InraidCallbacks; - constructor(inraidCallbacks: InraidCallbacks); - getTopLevelRoute(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/LocationDynamicRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/LocationDynamicRouter.d.ts deleted file mode 100644 index b8e5cdf..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/LocationDynamicRouter.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { LocationCallbacks } from "../../callbacks/LocationCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class LocationDynamicRouter extends DynamicRouter { - protected locationCallbacks: LocationCallbacks; - constructor(locationCallbacks: LocationCallbacks); - getTopLevelRoute(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/NotifierDynamicRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/NotifierDynamicRouter.d.ts deleted file mode 100644 index 83c60c5..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/NotifierDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { NotifierCallbacks } from "../../callbacks/NotifierCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class NotifierDynamicRouter extends DynamicRouter { - protected notifierCallbacks: NotifierCallbacks; - constructor(notifierCallbacks: NotifierCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/TraderDynamicRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/TraderDynamicRouter.d.ts deleted file mode 100644 index 5b7cc1b..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/dynamic/TraderDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { TraderCallbacks } from "../../callbacks/TraderCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class TraderDynamicRouter extends DynamicRouter { - protected traderCallbacks: TraderCallbacks; - constructor(traderCallbacks: TraderCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/CustomizationItemEventRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/CustomizationItemEventRouter.d.ts deleted file mode 100644 index e78445e..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/CustomizationItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { CustomizationCallbacks } from "../../callbacks/CustomizationCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class CustomizationItemEventRouter extends ItemEventRouterDefinition { - protected customizationCallbacks: CustomizationCallbacks; - constructor(customizationCallbacks: CustomizationCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/HealthItemEventRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/HealthItemEventRouter.d.ts deleted file mode 100644 index 99847c6..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/HealthItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { HealthCallbacks } from "../../callbacks/HealthCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class HealthItemEventRouter extends ItemEventRouterDefinition { - protected healthCallbacks: HealthCallbacks; - constructor(healthCallbacks: HealthCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/HideoutItemEventRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/HideoutItemEventRouter.d.ts deleted file mode 100644 index e1e98af..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/HideoutItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { HideoutCallbacks } from "../../callbacks/HideoutCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class HideoutItemEventRouter extends ItemEventRouterDefinition { - protected hideoutCallbacks: HideoutCallbacks; - constructor(hideoutCallbacks: HideoutCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/InsuranceItemEventRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/InsuranceItemEventRouter.d.ts deleted file mode 100644 index a922cc0..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/InsuranceItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { InsuranceCallbacks } from "../../callbacks/InsuranceCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class InsuranceItemEventRouter extends ItemEventRouterDefinition { - protected insuranceCallbacks: InsuranceCallbacks; - constructor(insuranceCallbacks: InsuranceCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/InventoryItemEventRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/InventoryItemEventRouter.d.ts deleted file mode 100644 index 2619bb9..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/InventoryItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { InventoryCallbacks } from "../../callbacks/InventoryCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class InventoryItemEventRouter extends ItemEventRouterDefinition { - protected inventoryCallbacks: InventoryCallbacks; - constructor(inventoryCallbacks: InventoryCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/NoteItemEventRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/NoteItemEventRouter.d.ts deleted file mode 100644 index 59bf598..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/NoteItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { NoteCallbacks } from "../../callbacks/NoteCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class NoteItemEventRouter extends ItemEventRouterDefinition { - protected noteCallbacks: NoteCallbacks; - constructor(noteCallbacks: NoteCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/PresetBuildItemEventRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/PresetBuildItemEventRouter.d.ts deleted file mode 100644 index 277db44..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/PresetBuildItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { PresetBuildCallbacks } from "../../callbacks/PresetBuildCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class PresetBuildItemEventRouter extends ItemEventRouterDefinition { - protected presetBuildCallbacks: PresetBuildCallbacks; - constructor(presetBuildCallbacks: PresetBuildCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/QuestItemEventRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/QuestItemEventRouter.d.ts deleted file mode 100644 index a092aa6..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/QuestItemEventRouter.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { QuestCallbacks } from "../../callbacks/QuestCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { ILogger } from "../../models/spt/utils/ILogger"; -export declare class QuestItemEventRouter extends ItemEventRouterDefinition { - protected logger: ILogger; - protected questCallbacks: QuestCallbacks; - constructor(logger: ILogger, questCallbacks: QuestCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(eventAction: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/RagfairItemEventRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/RagfairItemEventRouter.d.ts deleted file mode 100644 index 9216cc5..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/RagfairItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { RagfairCallbacks } from "../../callbacks/RagfairCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class RagfairItemEventRouter extends ItemEventRouterDefinition { - protected ragfairCallbacks: RagfairCallbacks; - constructor(ragfairCallbacks: RagfairCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/RepairItemEventRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/RepairItemEventRouter.d.ts deleted file mode 100644 index 5196ba9..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/RepairItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { RepairCallbacks } from "../../callbacks/RepairCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class RepairItemEventRouter extends ItemEventRouterDefinition { - protected repairCallbacks: RepairCallbacks; - constructor(repairCallbacks: RepairCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/TradeItemEventRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/TradeItemEventRouter.d.ts deleted file mode 100644 index a43bb0a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/TradeItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { TradeCallbacks } from "../../callbacks/TradeCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class TradeItemEventRouter extends ItemEventRouterDefinition { - protected tradeCallbacks: TradeCallbacks; - constructor(tradeCallbacks: TradeCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/WishlistItemEventRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/WishlistItemEventRouter.d.ts deleted file mode 100644 index 38497fb..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/item_events/WishlistItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { WishlistCallbacks } from "../../callbacks/WishlistCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class WishlistItemEventRouter extends ItemEventRouterDefinition { - protected wishlistCallbacks: WishlistCallbacks; - constructor(wishlistCallbacks: WishlistCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/save_load/HealthSaveLoadRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/save_load/HealthSaveLoadRouter.d.ts deleted file mode 100644 index 114f5b2..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/save_load/HealthSaveLoadRouter.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IAkiProfile } from "../../models/eft/profile/IAkiProfile"; -import { HandledRoute, SaveLoadRouter } from "../../di/Router"; -export declare class HealthSaveLoadRouter extends SaveLoadRouter { - constructor(); - getHandledRoutes(): HandledRoute[]; - handleLoad(profile: IAkiProfile): IAkiProfile; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/save_load/InraidSaveLoadRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/save_load/InraidSaveLoadRouter.d.ts deleted file mode 100644 index 4c00b40..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/save_load/InraidSaveLoadRouter.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IAkiProfile } from "../../models/eft/profile/IAkiProfile"; -import { HandledRoute, SaveLoadRouter } from "../../di/Router"; -export declare class InraidSaveLoadRouter extends SaveLoadRouter { - constructor(); - getHandledRoutes(): HandledRoute[]; - handleLoad(profile: IAkiProfile): IAkiProfile; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/save_load/InsuranceSaveLoadRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/save_load/InsuranceSaveLoadRouter.d.ts deleted file mode 100644 index 30ce98e..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/save_load/InsuranceSaveLoadRouter.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IAkiProfile } from "../../models/eft/profile/IAkiProfile"; -import { HandledRoute, SaveLoadRouter } from "../../di/Router"; -export declare class InsuranceSaveLoadRouter extends SaveLoadRouter { - constructor(); - getHandledRoutes(): HandledRoute[]; - handleLoad(profile: IAkiProfile): IAkiProfile; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/save_load/ProfileSaveLoadRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/save_load/ProfileSaveLoadRouter.d.ts deleted file mode 100644 index 16c7619..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/save_load/ProfileSaveLoadRouter.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IAkiProfile } from "../../models/eft/profile/IAkiProfile"; -import { HandledRoute, SaveLoadRouter } from "../../di/Router"; -export declare class ProfileSaveLoadRouter extends SaveLoadRouter { - constructor(); - getHandledRoutes(): HandledRoute[]; - handleLoad(profile: IAkiProfile): IAkiProfile; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/serializers/BundleSerializer.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/serializers/BundleSerializer.d.ts deleted file mode 100644 index 912db83..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/serializers/BundleSerializer.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Serializer } from "../../di/Serializer"; -import { BundleLoader } from "../../loaders/BundleLoader"; -import { IHttpServer } from "../../models/spt/server/IHttpServer"; -import { ILogger } from "../../models/spt/utils/ILogger"; -export declare class BundleSerializer extends Serializer { - protected logger: ILogger; - protected bundleLoader: BundleLoader; - constructor(logger: ILogger, bundleLoader: BundleLoader); - serialize(sessionID: string, req: any, resp: any, body: any, httpServer: IHttpServer): void; - canHandle(route: string): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/serializers/ImageSerializer.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/serializers/ImageSerializer.d.ts deleted file mode 100644 index 0e040d4..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/serializers/ImageSerializer.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { IHttpServer } from "../../models/spt/server/IHttpServer"; -import { Serializer } from "../../di/Serializer"; -import { ImageRouter } from "../ImageRouter"; -export declare class ImageSerializer extends Serializer { - protected imageRouter: ImageRouter; - constructor(imageRouter: ImageRouter); - serialize(sessionID: string, req: any, resp: any, body: any, httpServer: IHttpServer): void; - canHandle(route: string): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/serializers/NotifySerializer.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/serializers/NotifySerializer.d.ts deleted file mode 100644 index 1779ac9..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/serializers/NotifySerializer.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { NotifierController } from "../../controllers/NotifierController"; -import { Serializer } from "../../di/Serializer"; -import { HttpServerHelper } from "../../helpers/HttpServerHelper"; -import { IHttpServer } from "../../models/spt/server/IHttpServer"; -export declare class NotifySerializer extends Serializer { - protected notifierController: NotifierController; - protected httpServerHelper: HttpServerHelper; - constructor(notifierController: NotifierController, httpServerHelper: HttpServerHelper); - serialize(_sessionID: string, req: any, resp: any, body: any, httpServer: IHttpServer): void; - canHandle(route: string): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/BotStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/BotStaticRouter.d.ts deleted file mode 100644 index aeea220..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/BotStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { BotCallbacks } from "../../callbacks/BotCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class BotStaticRouter extends StaticRouter { - protected botCallbacks: BotCallbacks; - constructor(botCallbacks: BotCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/BundleStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/BundleStaticRouter.d.ts deleted file mode 100644 index fb682fc..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/BundleStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { BundleCallbacks } from "../../callbacks/BundleCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class BundleStaticRouter extends StaticRouter { - protected bundleCallbacks: BundleCallbacks; - constructor(bundleCallbacks: BundleCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/CustomizationStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/CustomizationStaticRouter.d.ts deleted file mode 100644 index 21bc4bb..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/CustomizationStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { CustomizationCallbacks } from "../../callbacks/CustomizationCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class CustomizationStaticRouter extends StaticRouter { - protected customizationCallbacks: CustomizationCallbacks; - constructor(customizationCallbacks: CustomizationCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/DataStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/DataStaticRouter.d.ts deleted file mode 100644 index 84ba7fd..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/DataStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DataCallbacks } from "../../callbacks/DataCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class DataStaticRouter extends StaticRouter { - protected dataCallbacks: DataCallbacks; - constructor(dataCallbacks: DataCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/DialogStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/DialogStaticRouter.d.ts deleted file mode 100644 index 546cdf1..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/DialogStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DialogueCallbacks } from "../../callbacks/DialogueCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class DialogStaticRouter extends StaticRouter { - protected dialogueCallbacks: DialogueCallbacks; - constructor(dialogueCallbacks: DialogueCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/GameStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/GameStaticRouter.d.ts deleted file mode 100644 index a9a7496..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/GameStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { GameCallbacks } from "../../callbacks/GameCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class GameStaticRouter extends StaticRouter { - protected gameCallbacks: GameCallbacks; - constructor(gameCallbacks: GameCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/HealthStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/HealthStaticRouter.d.ts deleted file mode 100644 index 863fd5e..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/HealthStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { HealthCallbacks } from "../../callbacks/HealthCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class HealthStaticRouter extends StaticRouter { - protected healthCallbacks: HealthCallbacks; - constructor(healthCallbacks: HealthCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/InraidStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/InraidStaticRouter.d.ts deleted file mode 100644 index b29ad23..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/InraidStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { InraidCallbacks } from "../../callbacks/InraidCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class InraidStaticRouter extends StaticRouter { - protected inraidCallbacks: InraidCallbacks; - constructor(inraidCallbacks: InraidCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/InsuranceStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/InsuranceStaticRouter.d.ts deleted file mode 100644 index 5676499..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/InsuranceStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { InsuranceCallbacks } from "../../callbacks/InsuranceCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class InsuranceStaticRouter extends StaticRouter { - protected insuranceCallbacks: InsuranceCallbacks; - constructor(insuranceCallbacks: InsuranceCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/ItemEventStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/ItemEventStaticRouter.d.ts deleted file mode 100644 index c30a7fc..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/ItemEventStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ItemEventCallbacks } from "../../callbacks/ItemEventCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class ItemEventStaticRouter extends StaticRouter { - protected itemEventCallbacks: ItemEventCallbacks; - constructor(itemEventCallbacks: ItemEventCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/LauncherStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/LauncherStaticRouter.d.ts deleted file mode 100644 index 0040cbd..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/LauncherStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { LauncherCallbacks } from "../../callbacks/LauncherCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class LauncherStaticRouter extends StaticRouter { - protected launcherCallbacks: LauncherCallbacks; - constructor(launcherCallbacks: LauncherCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/LocationStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/LocationStaticRouter.d.ts deleted file mode 100644 index b6de956..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/LocationStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { LocationCallbacks } from "../../callbacks/LocationCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class LocationStaticRouter extends StaticRouter { - protected locationCallbacks: LocationCallbacks; - constructor(locationCallbacks: LocationCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/MatchStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/MatchStaticRouter.d.ts deleted file mode 100644 index 9920a92..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/MatchStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { MatchCallbacks } from "../../callbacks/MatchCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class MatchStaticRouter extends StaticRouter { - protected matchCallbacks: MatchCallbacks; - constructor(matchCallbacks: MatchCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/NotifierStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/NotifierStaticRouter.d.ts deleted file mode 100644 index 8f1f5cc..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/NotifierStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { NotifierCallbacks } from "../../callbacks/NotifierCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class NotifierStaticRouter extends StaticRouter { - protected notifierCallbacks: NotifierCallbacks; - constructor(notifierCallbacks: NotifierCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/PresetStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/PresetStaticRouter.d.ts deleted file mode 100644 index a9e7458..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/PresetStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { PresetBuildCallbacks } from "../../callbacks/PresetBuildCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class PresetStaticRouter extends StaticRouter { - protected presetCallbacks: PresetBuildCallbacks; - constructor(presetCallbacks: PresetBuildCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/ProfileStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/ProfileStaticRouter.d.ts deleted file mode 100644 index 83403f2..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/ProfileStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ProfileCallbacks } from "../../callbacks/ProfileCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class ProfileStaticRouter extends StaticRouter { - protected profileCallbacks: ProfileCallbacks; - constructor(profileCallbacks: ProfileCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/QuestStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/QuestStaticRouter.d.ts deleted file mode 100644 index 8f7ca0a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/QuestStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { QuestCallbacks } from "../../callbacks/QuestCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class QuestStaticRouter extends StaticRouter { - protected questCallbacks: QuestCallbacks; - constructor(questCallbacks: QuestCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/RagfairStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/RagfairStaticRouter.d.ts deleted file mode 100644 index 6c41467..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/RagfairStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { RagfairCallbacks } from "../../callbacks/RagfairCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class RagfairStaticRouter extends StaticRouter { - protected ragfairCallbacks: RagfairCallbacks; - constructor(ragfairCallbacks: RagfairCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/TraderStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/TraderStaticRouter.d.ts deleted file mode 100644 index 41728a1..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/TraderStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { TraderCallbacks } from "../../callbacks/TraderCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class TraderStaticRouter extends StaticRouter { - protected traderCallbacks: TraderCallbacks; - constructor(traderCallbacks: TraderCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/WeatherStaticRouter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/WeatherStaticRouter.d.ts deleted file mode 100644 index 72ed851..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/routers/static/WeatherStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { WeatherCallbacks } from "../../callbacks/WeatherCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class WeatherStaticRouter extends StaticRouter { - protected weatherCallbacks: WeatherCallbacks; - constructor(weatherCallbacks: WeatherCallbacks); -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/ConfigServer.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/ConfigServer.d.ts deleted file mode 100644 index a079be8..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/ConfigServer.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigTypes } from "../models/enums/ConfigTypes"; -export declare class ConfigServer { - protected logger: ILogger; - protected vfs: VFS; - protected jsonUtil: JsonUtil; - protected configs: Record; - constructor(logger: ILogger, vfs: VFS, jsonUtil: JsonUtil); - getConfig(configType: ConfigTypes): T; - getConfigByString(configType: string): T; - initialize(): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/DatabaseServer.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/DatabaseServer.d.ts deleted file mode 100644 index aa152d0..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/DatabaseServer.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IDatabaseTables } from "../models/spt/server/IDatabaseTables"; -export declare class DatabaseServer { - protected tableData: IDatabaseTables; - getTables(): IDatabaseTables; - setTables(any: any): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/HttpServer.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/HttpServer.d.ts deleted file mode 100644 index 44d802b..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/HttpServer.d.ts +++ /dev/null @@ -1,51 +0,0 @@ -/// -/// -import http, { ServerResponse } from "http"; -import { ApplicationContext } from "../context/ApplicationContext"; -import { Serializer } from "../di/Serializer"; -import { HttpServerHelper } from "../helpers/HttpServerHelper"; -import { NotifierHelper } from "../helpers/NotifierHelper"; -import { INotification } from "../models/eft/notifier/INotifier"; -import { IHttpConfig } from "../models/spt/config/IHttpConfig"; -import { IHttpServer } from "../models/spt/server/IHttpServer"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { HttpRouter } from "../routers/HttpRouter"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { ConfigServer } from "./ConfigServer"; -import { DatabaseServer } from "./DatabaseServer"; -export declare class HttpServer implements IHttpServer { - protected httpRouter: HttpRouter; - protected logger: ILogger; - protected randomUtil: RandomUtil; - protected jsonUtil: JsonUtil; - protected httpResponse: HttpResponseUtil; - protected databaseServer: DatabaseServer; - protected notifierHelper: NotifierHelper; - protected httpServerHelper: HttpServerHelper; - protected serializers: Serializer[]; - protected configServer: ConfigServer; - protected applicationContext: ApplicationContext; - constructor(httpRouter: HttpRouter, // TODO: delay required - logger: ILogger, randomUtil: RandomUtil, jsonUtil: JsonUtil, httpResponse: HttpResponseUtil, databaseServer: DatabaseServer, notifierHelper: NotifierHelper, httpServerHelper: HttpServerHelper, serializers: Serializer[], configServer: ConfigServer, applicationContext: ApplicationContext); - protected buffers: {}; - protected onReceive: {}; - protected onRespond: {}; - protected httpConfig: IHttpConfig; - protected webSockets: {}; - protected websocketPingHandler: any; - getCookies(req: http.IncomingMessage): any; - resetBuffer(sessionID: string): void; - putInBuffer(sessionID: any, data: any, bufLength: number): boolean; - getFromBuffer(sessionID: string): any; - sendZlibJson(resp: any, output: any, sessionID: string): void; - sendMessage(sessionID: string, output: INotification): void; - sendFile(resp: ServerResponse, file: any): void; - isConnectionWebSocket(sessionID: string): boolean; - sendResponse(sessionID: string, req: any, resp: any, body: Buffer): void; - handleRequest(req: http.IncomingMessage, resp: http.ServerResponse): void; - load(): void; - protected getRandomisedMessage(): string; - wsOnConnection(ws: any, req: any): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/RagfairServer.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/RagfairServer.d.ts deleted file mode 100644 index bc86cdb..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/RagfairServer.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { RagfairOfferGenerator } from "../generators/RagfairOfferGenerator"; -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { RagfairCategoriesService } from "../services/RagfairCategoriesService"; -import { RagfairOfferService } from "../services/RagfairOfferService"; -import { RagfairRequiredItemsService } from "../services/RagfairRequiredItemsService"; -import { ConfigServer } from "./ConfigServer"; -export declare class RagfairServer { - protected logger: ILogger; - protected ragfairOfferGenerator: RagfairOfferGenerator; - protected ragfairOfferService: RagfairOfferService; - protected ragfairCategoriesService: RagfairCategoriesService; - protected ragfairRequiredItemsService: RagfairRequiredItemsService; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, ragfairOfferGenerator: RagfairOfferGenerator, ragfairOfferService: RagfairOfferService, ragfairCategoriesService: RagfairCategoriesService, ragfairRequiredItemsService: RagfairRequiredItemsService, configServer: ConfigServer); - load(): void; - update(): void; - getAllCategories(): Record; - getBespokeCategories(offers: IRagfairOffer[]): Record; - /** - * Disable/Hide an offer from flea - * @param offerId - */ - hideOffer(offerId: string): void; - getOffer(offerID: string): IRagfairOffer; - getOffers(): IRagfairOffer[]; - removeOfferStack(offerID: string, amount: number): void; - doesOfferExist(offerId: string): boolean; - addPlayerOffers(): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/SaveServer.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/SaveServer.d.ts deleted file mode 100644 index cb28f49..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/servers/SaveServer.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { IAkiProfile, Info } from "../models/eft/profile/IAkiProfile"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -import { SaveLoadRouter } from "../di/Router"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class SaveServer { - protected vfs: VFS; - protected saveLoadRouters: SaveLoadRouter[]; - protected jsonUtil: JsonUtil; - protected hashUtil: HashUtil; - protected logger: ILogger; - protected profileFilepath: string; - protected profiles: {}; - protected onSave: {}; - protected saveMd5: {}; - constructor(vfs: VFS, saveLoadRouters: SaveLoadRouter[], jsonUtil: JsonUtil, hashUtil: HashUtil, logger: ILogger); - load(): void; - save(): void; - getProfile(sessionId: string): IAkiProfile; - getProfiles(): Record; - deleteProfileById(sessionID: string): boolean; - createProfile(profileInfo: Info): void; - addProfile(profileDetails: IAkiProfile): void; - loadProfile(sessionID: string): void; - saveProfile(sessionID: string): void; - removeProfile(sessionID: string): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/BotEquipmentFilterService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/BotEquipmentFilterService.d.ts deleted file mode 100644 index e49645b..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/BotEquipmentFilterService.d.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { IBotType } from "../models/eft/common/tables/IBotType"; -import { Equipment, EquipmentFilterDetails, IBotConfig } from "../models/spt/config/IBotConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -export declare class BotEquipmentFilterService { - protected logger: ILogger; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - protected botEquipmentFilterlists: Record; - constructor(logger: ILogger, configServer: ConfigServer); - /** - * Filter a bots data to exclude equipment and cartridges defines in the botConfig - * @param baseBotNode bots json data to filter - * @param playerLevel Level of the currently playing player - * @param isPmc Is the bot we're filtering a PMC - * @param role Role of the bot we're filtering - */ - filterBotEquipment(baseBotNode: IBotType, playerLevel: number, isPmc: boolean, role: string): void; - /** - * Get an object that contains equipment and cartridge blacklists for a specified bot type - * @param botRole Role of the bot we want the blacklist for - * @param playerLevel Level of the player - * @returns EquipmentBlacklistDetails object - */ - protected getBotEquipmentBlacklist(botRole: string, playerLevel: number): EquipmentFilterDetails; - /** - * Get the whitelist for a specific bot type that's within the players level - * @param botRole Bot type - * @param playerLevel Players level - * @returns EquipmentFilterDetails object - */ - protected getBotEquipmentWhitelist(botRole: string, playerLevel: number): EquipmentFilterDetails; - /** - * Filter bot equipment based on blacklist and whitelist from config/bot.json - * Prioritises whitelist first, if one is found blacklist is ignored - * @param baseBotNode bot .json file to update - * @param blacklist equipment blacklist - * @returns Filtered bot file - */ - protected filterEquipment(baseBotNode: IBotType, blacklist: EquipmentFilterDetails, whitelist: EquipmentFilterDetails): void; - /** - * Filter bot cartridges based on blacklist and whitelist from config/bot.json - * Prioritises whitelist first, if one is found blacklist is ignored - * @param baseBotNode bot .json file to update - * @param blacklist equipment on this list should be excluded from the bot - * @param whitelist equipment on this list should be used exclusivly - * @returns Filtered bot file - */ - protected filterCartridges(baseBotNode: IBotType, blacklist: EquipmentFilterDetails, whitelist: EquipmentFilterDetails): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/BotLootCacheService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/BotLootCacheService.d.ts deleted file mode 100644 index cc71eee..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/BotLootCacheService.d.ts +++ /dev/null @@ -1,82 +0,0 @@ -import { PMCLootGenerator } from "../generators/PMCLootGenerator"; -import { Items } from "../models/eft/common/tables/IBotType"; -import { ITemplateItem, Props } from "../models/eft/common/tables/ITemplateItem"; -import { BotLootCache, LootCacheType } from "../models/spt/bots/BotLootCache"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RagfairPriceService } from "./RagfairPriceService"; -export declare class BotLootCacheService { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected pmcLootGenerator: PMCLootGenerator; - protected ragfairPriceService: RagfairPriceService; - protected lootCache: Record; - constructor(logger: ILogger, jsonUtil: JsonUtil, databaseServer: DatabaseServer, pmcLootGenerator: PMCLootGenerator, ragfairPriceService: RagfairPriceService); - /** - * Remove all cached bot loot data - */ - clearCache(): void; - /** - * Get the fully created loot array, ordered by price low to high - * @param botRole bot to get loot for - * @param isPmc is the bot a pmc - * @param lootType what type of loot is needed (backpack/pocket/stim/vest etc) - * @param lootPool the full pool of loot (needed when cache is empty) - * @returns ITemplateItem array - */ - getLootFromCache(botRole: string, isPmc: boolean, lootType: LootCacheType, lootPool: Items): ITemplateItem[]; - /** - * Generate loot for a bot and store inside a private class property - * @param botRole bots role (assault / pmcBot etc) - * @param lootPool the full pool of loot we use to create the various sub-categories with - * @param isPmc Is the bot a PMC (alteres what loot is cached) - */ - protected addLootToCache(botRole: string, isPmc: boolean, lootPool: Items): void; - /** - * Ammo/grenades have this property - * @param props - * @returns - */ - protected isBulletOrGrenade(props: Props): boolean; - /** - * Internal and external magazine have this property - * @param props - * @returns - */ - protected isMagazine(props: Props): boolean; - /** - * Medical use items (e.g. morphine/lip balm/grizzly) - * @param props - * @returns - */ - protected isMedicalItem(props: Props): boolean; - /** - * Grenades have this property (e.g. smoke/frag/flash grenades) - * @param props - * @returns - */ - protected isGrenade(props: Props): boolean; - /** - * Check if a bot type exists inside the loot cache - * @param botRole role to check for - * @returns true if they exist - */ - protected botRoleExistsInCache(botRole: string): boolean; - /** - * If lootcache is null, init with empty property arrays - * @param botRole Bot role to hydrate - */ - protected initCacheForBotRole(botRole: string): void; - /** - * Compares two item prices by their flea (or handbook if that doesnt exist) price - * -1 when a < b - * 0 when a === b - * 1 when a > b - * @param itemAPrice - * @param itemBPrice - * @returns - */ - protected compareByValue(itemAPrice: number, itemBPrice: number): number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/FenceService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/FenceService.d.ts deleted file mode 100644 index 79058c6..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/FenceService.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { HandbookHelper } from "../helpers/HandbookHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { FenceLevel } from "../models/eft/common/IGlobals"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; -import { ITraderConfig } from "../models/spt/config/ITraderConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class FenceService { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected jsonUtil: JsonUtil; - protected randomUtil: RandomUtil; - protected databaseServer: DatabaseServer; - protected handbookHelper: HandbookHelper; - protected itemHelper: ItemHelper; - protected presetHelper: PresetHelper; - protected configServer: ConfigServer; - protected fenceAssort: ITraderAssort; - protected traderConfig: ITraderConfig; - constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, handbookHelper: HandbookHelper, itemHelper: ItemHelper, presetHelper: PresetHelper, configServer: ConfigServer); - protected setFenceAssort(fenceAssort: ITraderAssort): void; - getFenceAssorts(): ITraderAssort; - hasExpiredCache(refreshAssort: boolean): boolean; - generateFenceAssortCache(pmcData: IPmcData): void; - /** - * Get the fence level the passed in profile has - * @param pmcData Player profile - * @returns FenceLevel - */ - getFenceInfo(pmcData: IPmcData): FenceLevel; - removeFenceOffer(assortIdToRemove: string): void; - updateFenceOffers(pmcData: IPmcData): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/HashCacheService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/HashCacheService.d.ts deleted file mode 100644 index 5320f28..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/HashCacheService.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ILogger } from "../models/spt/utils/ILogger"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -export declare class HashCacheService { - protected vfs: VFS; - protected hashUtil: HashUtil; - protected jsonUtil: JsonUtil; - protected logger: ILogger; - protected jsonHashes: any; - protected modHashes: any; - protected readonly modCachePath = "./user/cache/modCache.json"; - constructor(vfs: VFS, hashUtil: HashUtil, jsonUtil: JsonUtil, logger: ILogger); - getStoredModHash(modName: string): string; - modContentMatchesStoredHash(modName: string, modContent: string): boolean; - hashMatchesStoredHash(modName: string, modHash: string): boolean; - storeModContent(modName: string, modContent: string): void; - storeModHash(modName: string, modHash: string): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/InsuranceService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/InsuranceService.d.ts deleted file mode 100644 index 171bf10..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/InsuranceService.d.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { DialogueHelper } from "../helpers/DialogueHelper"; -import { SecureContainerHelper } from "../helpers/SecureContainerHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; -import { IInsuranceConfig } from "../models/spt/config/IInsuranceConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class InsuranceService { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - protected secureContainerHelper: SecureContainerHelper; - protected randomUtil: RandomUtil; - protected timeUtil: TimeUtil; - protected saveServer: SaveServer; - protected traderHelper: TraderHelper; - protected dialogueHelper: DialogueHelper; - protected configServer: ConfigServer; - protected insured: Record>; - protected insuranceConfig: IInsuranceConfig; - constructor(logger: ILogger, databaseServer: DatabaseServer, secureContainerHelper: SecureContainerHelper, randomUtil: RandomUtil, timeUtil: TimeUtil, saveServer: SaveServer, traderHelper: TraderHelper, dialogueHelper: DialogueHelper, configServer: ConfigServer); - insuranceExists(sessionId: string): boolean; - insuranceTraderArrayExists(sessionId: string, traderId: string): boolean; - getInsurance(sessionId: string): Record; - getInsuranceItems(sessionId: string, traderId: string): any[]; - resetInsurance(sessionId: string): void; - resetInsuranceTraderArray(sessionId: string, traderId: string): void; - addInsuranceItemToArray(sessionId: string, traderId: string, itemToAdd: any): void; - /** - * Get the rouble price for an item by templateId - * @param itemTpl item tpl to get handbook price for - * @returns handbook price in roubles, Return 0 if not found - */ - getItemPrice(itemTpl: string): number; - /** - * Sends stored insured items as message to player - * @param pmcData profile to modify - * @param sessionID SessionId of current player - * @param mapId Id of the map player died/exited that caused the insurance to be issued on - */ - sendInsuredItems(pmcData: IPmcData, sessionID: string, mapId: string): void; - storeLostGear(pmcData: IPmcData, offraidData: ISaveProgressRequestData, preRaidGear: Item[], sessionID: string): void; - storeInsuredItemsForReturn(pmcData: IPmcData, offraidData: ISaveProgressRequestData, preRaidGear: Item[], sessionID: string): void; - protected addGearToSend(pmcData: IPmcData, insuredItem: any, actualItem: any, sessionID: string): any; - getPremium(pmcData: IPmcData, inventoryItem: Item, traderId: string): number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/LocaleService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/LocaleService.d.ts deleted file mode 100644 index 33bea7b..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/LocaleService.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ILocaleConfig } from "../models/spt/config/ILocaleConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -export declare class LocaleService { - protected logger: ILogger; - protected configServer: ConfigServer; - protected localeConfig: ILocaleConfig; - constructor(logger: ILogger, configServer: ConfigServer); - /** - * Gets the locale key from the locale.json file - * @returns locale e.g en/ge/cz/cn - */ - getDesiredLocale(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/MatchLocationService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/MatchLocationService.d.ts deleted file mode 100644 index c027bec..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/MatchLocationService.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { ICreateGroupRequestData } from "../models/eft/match/ICreateGroupRequestData"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class MatchLocationService { - protected timeUtil: TimeUtil; - protected locations: {}; - constructor(timeUtil: TimeUtil); - createGroup(sessionID: string, info: ICreateGroupRequestData): any; - deleteGroup(info: any): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/ModCompilerService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/ModCompilerService.d.ts deleted file mode 100644 index 26cb4ac..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/ModCompilerService.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import * as ts from "typescript"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { VFS } from "../utils/VFS"; -import { HashCacheService } from "./HashCacheService"; -export declare class ModCompilerService { - protected logger: ILogger; - protected hashCacheService: HashCacheService; - protected vfs: VFS; - constructor(logger: ILogger, hashCacheService: HashCacheService, vfs: VFS); - compileMod(modName: string, modPath: string, modTypeScriptFiles: string[]): Promise; - protected compile(fileNames: string[], options: ts.CompilerOptions): Promise; - protected buildDepth(depth: number): string; - protected getNodesModulesPath(depth: number): string; - protected getAkiPath(depth: number): string; - protected getAkiFolder(): string; - protected getNodesModulesFolder(): string; - protected calculateDepth(file: string): number; - protected areFilesReady(fileNames: string[]): boolean; - protected delay(ms: number): Promise; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/NotificationService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/NotificationService.d.ts deleted file mode 100644 index 65a84dd..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/NotificationService.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { INotification } from "../models/eft/notifier/INotifier"; -export declare class NotificationService { - protected messageQueue: Record; - getMessageQueue(): Record; - getMessageFromQueue(sessionId: string): any[]; - updateMessageOnQueue(sessionId: string, value: any[]): void; - has(sessionID: string): boolean; - /** - * Pop first message from queue. - */ - pop(sessionID: string): any; - /** - * Add message to queue - */ - add(sessionID: string, message: INotification): void; - /** - * Get message queue for session - * @param sessionID - */ - get(sessionID: string): any[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/PaymentService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/PaymentService.d.ts deleted file mode 100644 index a5e538f..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/PaymentService.d.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { HandbookHelper } from "../helpers/HandbookHelper"; -import { InventoryHelper } from "../helpers/InventoryHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { PaymentHelper } from "../helpers/PaymentHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IProcessBuyTradeRequestData } from "../models/eft/trade/IProcessBuyTradeRequestData"; -import { IProcessSellTradeRequestData } from "../models/eft/trade/IProcessSellTradeRequestData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class PaymentService { - protected logger: ILogger; - protected httpResponse: HttpResponseUtil; - protected databaseServer: DatabaseServer; - protected handbookHelper: HandbookHelper; - protected traderHelper: TraderHelper; - protected itemHelper: ItemHelper; - protected inventoryHelper: InventoryHelper; - protected paymentHelper: PaymentHelper; - constructor(logger: ILogger, httpResponse: HttpResponseUtil, databaseServer: DatabaseServer, handbookHelper: HandbookHelper, traderHelper: TraderHelper, itemHelper: ItemHelper, inventoryHelper: InventoryHelper, paymentHelper: PaymentHelper); - /** - * Take money and insert items into return to server request - * @param {Object} pmcData - * @param {Object} body - * @param {string} sessionID - * @returns Object - */ - payMoney(pmcData: IPmcData, body: IProcessBuyTradeRequestData, sessionID: string, output: IItemEventRouterResponse): IItemEventRouterResponse; - /** - * Receive money back after selling - * @param {IPmcData} pmcData - * @param {number} amount - * @param {IProcessSellTradeRequestData} body - * @param {IItemEventRouterResponse} output - * @param {string} sessionID - * @returns IItemEventRouterResponse - */ - getMoney(pmcData: IPmcData, amount: number, body: IProcessSellTradeRequestData, output: IItemEventRouterResponse, sessionID: string): IItemEventRouterResponse; - /** - * Recursively checks if the given item is - * inside the stash, that is it has the stash as - * ancestor with slotId=hideout - */ - protected isItemInStash(pmcData: IPmcData, item: Item): boolean; - /** - * Remove currency from player stash/inventory - * @param pmcData Player profile to find and remove currency from - * @param currencyTpl Type of currency to pay - * @param amountToPay money value to pay - * @param sessionID Sessino id - * @param output output object to send to client - * @returns IItemEventRouterResponse - */ - addPaymentToOutput(pmcData: IPmcData, currencyTpl: string, amountToPay: number, sessionID: string, output: IItemEventRouterResponse): IItemEventRouterResponse; - /** - * Prioritise player stash first over player inventory - * Post-raid healing would often take money out of the players pockets/secure container - * @param a Firsat money stack item - * @param b Second money stack item - * @returns sorted item - */ - protected moneySort(a: Item, b: Item): number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/PlayerService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/PlayerService.d.ts deleted file mode 100644 index 519b7e5..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/PlayerService.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IPlayerIncrementSkillLevelRequestData } from "../models/eft/player/IPlayerIncrementSkillLevelRequestData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -export declare class PlayerService { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - constructor(logger: ILogger, databaseServer: DatabaseServer); - /** - * increases the profile skill and updates any output - * @param {Object} pmcData - * @param {Object} output - * @param {String} skillName - * @param {Number} amount - */ - incrementSkillLevel(pmcData: IPmcData, output: IPlayerIncrementSkillLevelRequestData, skillName: string, amount: number): void; - /** - * @param {Object} pmcData - * @returns number - */ - calculateLevel(pmcData: IPmcData): number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/ProfileFixerService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/ProfileFixerService.d.ts deleted file mode 100644 index ed1dec7..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/ProfileFixerService.d.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { HideoutSlot } from "../models/eft/common/tables/IBotBase"; -import { IPmcDataRepeatableQuest, IRepeatableQuest } from "../models/eft/common/tables/IRepeatableQuests"; -import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; -import { HideoutAreas } from "../models/enums/HideoutAreas"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { Watermark } from "../utils/Watermark"; -export declare class ProfileFixerService { - protected logger: ILogger; - protected watermark: Watermark; - protected databaseServer: DatabaseServer; - constructor(logger: ILogger, watermark: Watermark, databaseServer: DatabaseServer); - /** - * Find issues in the pmc profile data that may cause issues and fix them - * @param pmcProfile profile to check and fix - */ - checkForAndFixPmcProfileIssues(pmcProfile: IPmcData): void; - /** - * Add tag to profile to indicate when it was made - * @param fullProfile - */ - addMissingAkiVersionTagToProfile(fullProfile: IAkiProfile): void; - /** - * TODO - make this non-public - currently used by RepeatableQuestController - * Remove unused condition counters - * @param pmcProfile profile to remove old counters from - */ - removeDanglingConditionCounters(pmcProfile: IPmcData): void; - protected removeDanglingBackendCounters(pmcProfile: IPmcData): void; - protected getActiveRepeatableQuests(repeatableQuests: IPmcDataRepeatableQuest[]): IRepeatableQuest[]; - protected fixNullTraderSalesSums(pmcProfile: IPmcData): void; - protected addMissingBonusesProperty(pmcProfile: IPmcData): void; - /** - * Adjust profile quest status and statusTimers object values - * quest.status is numeric e.g. 2 - * quest.statusTimers keys are numeric as strings e.g. "2" - * @param pmcProfile profile to update - */ - protected updateProfileQuestDataValues(pmcProfile: IPmcData): void; - protected addMissingRepeatableQuestsProperty(pmcProfile: IPmcData): void; - protected addMissingWorkbenchWeaponSkills(pmcProfile: IPmcData): void; - /** - * A new property was added to slot items "locationIndex", if this is missing, the hideout slot item must be removed - * @param pmcProfile Profile to find and remove slots from - */ - protected removeResourcesFromSlotsInHideoutWithoutLocationIndexValue(pmcProfile: IPmcData): void; - /** - * add in objects equal to the number of slots - * @param areaType area to check - * @param pmcProfile profile to update - */ - protected addEmptyObjectsToHideoutAreaSlots(areaType: HideoutAreas, emptyItemCount: number, pmcProfile: IPmcData): void; - protected addObjectsToArray(count: number, slots: HideoutSlot[]): HideoutSlot[]; - /** - * In 18876 bsg changed the pockets tplid to be one that has 3 additional special slots - * @param pmcProfile - */ - protected updateProfilePocketsToNewId(pmcProfile: IPmcData): void; - addMissingArmorRepairSkill(pmcProfile: IPmcData): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairCategoriesService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairCategoriesService.d.ts deleted file mode 100644 index 83910e5..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairCategoriesService.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class RagfairCategoriesService { - protected logger: ILogger; - protected categories: Record; - constructor(logger: ILogger); - /** - * Get all flea categories and their count of offers - * @returns item categories and count - */ - getAllCategories(): Record; - /** - * With the supplied items, get custom categories - * @returns a custom list of categories - */ - getBespokeCategories(offers: IRagfairOffer[]): Record; - /** - * Take an array of ragfair offers and create a dictionary of items with thier corrisponding offer count - * @param offers ragfair offers - * @returns categories and count - */ - protected processOffersIntoCategories(offers: IRagfairOffer[]): Record; - /** - * Increment or decrement a category array - * @param offer offer to process - * @param categories categories to update - * @param increment should item be incremented or decremented - */ - protected addOrIncrementCategory(offer: IRagfairOffer, categories: Record, increment?: boolean): void; - /** - * Increase category count by 1 - * @param offer - */ - incrementCategory(offer: IRagfairOffer): void; - /** - * Reduce category count by 1 - * @param offer - */ - decrementCategory(offer: IRagfairOffer): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairLinkedItemService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairLinkedItemService.d.ts deleted file mode 100644 index 6c34ee0..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairLinkedItemService.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { DatabaseServer } from "../servers/DatabaseServer"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -export declare class RagfairLinkedItemService { - protected databaseServer: DatabaseServer; - protected linkedItemsCache: Record>; - constructor(databaseServer: DatabaseServer); - getLinkedItems(linkedSearchId: string): Iterable; - protected buildLinkedItemTable(): void; - protected getFilters(item: ITemplateItem, slot: string): string[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairOfferService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairOfferService.d.ts deleted file mode 100644 index 7398a8f..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairOfferService.d.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { RagfairCategoriesService } from "./RagfairCategoriesService"; -export declare class RagfairOfferService { - protected logger: ILogger; - protected timeUtil: TimeUtil; - protected databaseServer: DatabaseServer; - protected saveServer: SaveServer; - protected ragfairServerHelper: RagfairServerHelper; - protected ragfairCategoriesService: RagfairCategoriesService; - protected profileHelper: ProfileHelper; - protected itemEventRouter: ItemEventRouter; - protected httpResponse: HttpResponseUtil; - protected configServer: ConfigServer; - protected playerOffersLoaded: boolean; - protected toUpdate: Record; - protected expiredOffers: Item[]; - protected offers: IRagfairOffer[]; - protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, timeUtil: TimeUtil, databaseServer: DatabaseServer, saveServer: SaveServer, ragfairServerHelper: RagfairServerHelper, ragfairCategoriesService: RagfairCategoriesService, profileHelper: ProfileHelper, itemEventRouter: ItemEventRouter, httpResponse: HttpResponseUtil, configServer: ConfigServer); - /** - * Get all offers - * @returns IRagfairOffer array - */ - getOffers(): IRagfairOffer[]; - getOfferByOfferId(offerId: string): IRagfairOffer; - getOffersOfType(templateId: string): IRagfairOffer[]; - addOffer(offer: IRagfairOffer): void; - addOfferToExpired(staleOffer: IRagfairOffer): void; - setTraderUpdateStatus(traderId: string, shouldUpdate: boolean): void; - shouldTraderBeUpdated(traderID: string): boolean; - getExpiredOfferCount(): number; - /** - * Get an array of expired items not yet processed into new offers - * @returns items that need to be turned into offers - */ - getExpiredOffers(): Item[]; - resetExpiredOffers(): void; - /** - * Does the offer exist on the ragfair - * @param offerId offer id to check for - * @returns offer exists - true - */ - doesOfferExist(offerId: string): boolean; - getTraders(): Record; - flagTraderForUpdate(expiredOfferUserId: string): void; - removeOfferById(offerId: string): void; - removeOfferStack(offerID: string, amount: number): void; - removeAllOffersByTrader(traderId: string): void; - addTradersToUpdateList(): void; - addPlayerOffers(): void; - expireStaleOffers(): void; - /** - * Get an array of stale offers that are still shown to player - * @returns IRagfairOffer array - */ - protected getStaleOffers(): IRagfairOffer[]; - protected isStale(offer: IRagfairOffer, time: number): boolean; - protected processStaleOffer(staleOffer: IRagfairOffer): void; - protected returnPlayerOffer(offer: IRagfairOffer): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairPriceService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairPriceService.d.ts deleted file mode 100644 index 679fe1d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairPriceService.d.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { HandbookHelper } from "../helpers/HandbookHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { Preset } from "../models/eft/common/IGlobals"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IBarterScheme } from "../models/eft/common/tables/ITrader"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { IRagfairServerPrices } from "../models/spt/ragfair/IRagfairServerPrices"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class RagfairPriceService { - protected handbookHelper: HandbookHelper; - protected databaseServer: DatabaseServer; - protected logger: ILogger; - protected itemHelper: ItemHelper; - protected presetHelper: PresetHelper; - protected randomUtil: RandomUtil; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - protected prices: IRagfairServerPrices; - constructor(handbookHelper: HandbookHelper, databaseServer: DatabaseServer, logger: ILogger, itemHelper: ItemHelper, presetHelper: PresetHelper, randomUtil: RandomUtil, configServer: ConfigServer); - generateStaticPrices(): void; - generateDynamicPrices(): void; - hasDynamicPrices(): boolean; - getDynamicPrice(itemTpl: string): number; - getAllFleaPrices(): Record; - getFleaPriceForItem(tplId: string): number; - getStaticPriceForItem(tplId: string): number; - getBarterPrice(barterScheme: IBarterScheme[]): number; - getDynamicOfferPrice(items: Item[], desiredCurrency: string): number; - /** - * Multiply the price by a randomised curve where n = 2, shift = 2 - * @param existingPrice price to alter - * @param isPreset is the item we're multiplying a preset - * @returns multiplied price - */ - protected randomisePrice(existingPrice: number, isPreset: boolean): number; - /** - * Calculate the cost of a weapon preset by adding together the price of its mods + base price of default weapon preset - * @param item base weapon - * @param items weapon plus mods - * @param existingPrice price of existing base weapon - * @returns - */ - getWeaponPresetPrice(item: Item, items: Item[], existingPrice: number): number; - /** - * Attempt to get the default preset for a weapon, failing that get the first preset in the array - * (assumes default = has encyclopedia entry) - * @param presets weapon presets to choose from - * @returns Default preset object - */ - protected getDefaultWeaponPreset(presets: Preset[], weapon: Item): Preset; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairRequiredItemsService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairRequiredItemsService.d.ts deleted file mode 100644 index b05fc65..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/RagfairRequiredItemsService.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { PaymentHelper } from "../helpers/PaymentHelper"; -import { RagfairOfferService } from "../services/RagfairOfferService"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class RagfairRequiredItemsService { - protected logger: ILogger; - protected paymentHelper: PaymentHelper; - protected ragfairOfferService: RagfairOfferService; - protected requiredItemsCache: {}; - constructor(logger: ILogger, paymentHelper: PaymentHelper, ragfairOfferService: RagfairOfferService); - getRequiredItems(searchId: string): any; - buildRequiredItemTable(): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/TraderAssortService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/TraderAssortService.d.ts deleted file mode 100644 index 5ba2d05..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/TraderAssortService.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; -export declare class TraderAssortService { - protected pristineTraderAssorts: Record; - getPristineTraderAssort(traderId: string): ITraderAssort; - setPristineTraderAssort(traderId: string, assort: ITraderAssort): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/CustomItemService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/CustomItemService.d.ts deleted file mode 100644 index 87bda40..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/CustomItemService.d.ts +++ /dev/null @@ -1,80 +0,0 @@ -import { ITemplateItem, Props } from "../../models/eft/common/tables/ITemplateItem"; -import { CreateItemResult, LocaleDetails, NewItemDetails, NewItemFromCloneDetails } from "../../models/spt/mod/NewItemDetails"; -import { IDatabaseTables } from "../../models/spt/server/IDatabaseTables"; -import { ILogger } from "../../models/spt/utils/ILogger"; -import { DatabaseServer } from "../../servers/DatabaseServer"; -import { HashUtil } from "../../utils/HashUtil"; -import { JsonUtil } from "../../utils/JsonUtil"; -export declare class CustomItemService { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected tables: IDatabaseTables; - constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, databaseServer: DatabaseServer); - /** - * Create a new item from a cloned item base - * WARNING - If no item id is supplied, an id will be generated, this id will be random every time you add an item and will not be the same on each subsequent server start - * Add to the items db - * Add to the flea market - * Add to the handbook - * Add to the locales - * @param newItemDetails Item details for the new item to be created - * @returns tplId of the new item created - */ - createItemFromClone(newItemDetails: NewItemFromCloneDetails): CreateItemResult; - /** - * Create a new item without using an existing item as a template - * Add to the items db - * Add to the flea market - * Add to the handbook - * Add to the locales - * @param newItemDetails Details on what the item to be created - * @returns CreateItemResult containing the completed items Id - */ - createItem(newItemDetails: NewItemDetails): CreateItemResult; - /** - * If the id provided is an empty string, return a randomly generated guid, otherwise return the newId parameter - * @param newId id supplied to code - * @returns item id - */ - protected getOrGenerateIdForItem(newId: string): string; - /** - * Iterates through supplied properties and updates the cloned items properties with them - * Complex objects cannot have overrides, they must be fully hydrated with values if they are to be used - * @param overrideProperties new properties to apply - * @param itemClone item to update - */ - protected updateBaseItemPropertiesWithOverrides(overrideProperties: Props, itemClone: ITemplateItem): void; - /** - * Addd a new item object to the in-memory representation of items.json - * @param newItemId id of the item to add to items.json - * @param itemToAdd Item to add against the new id - */ - protected addToItemsDb(newItemId: string, itemToAdd: ITemplateItem): void; - /** - * Add a handbook price for an item - * @param newItemId id of the item being added - * @param parentId parent id of the item being added - * @param priceRoubles price of the item being added - */ - protected addToHandbookDb(newItemId: string, parentId: string, priceRoubles: number): void; - /** - * Iterate through the passed in locale data and add to each locale in turn - * If data is not provided for each langauge eft uses, the first object will be used in its place - * e.g. - * en[0] - * fr[1] - * - * No jp provided, so english will be used as a substitute - * @param localeDetails key is language, value are the new locale details - * @param newItemId id of the item being created - */ - protected addToLocaleDbs(localeDetails: Record, newItemId: string): void; - /** - * Add a price to the in-memory representation of prices.json, used to inform the flea of an items price on the market - * @param newItemId id of the new item - * @param fleaPriceRoubles Price of the new item - */ - protected addToFleaPriceDb(newItemId: string, fleaPriceRoubles: number): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/dynamicRouter/DynamicRouterMod.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/dynamicRouter/DynamicRouterMod.d.ts deleted file mode 100644 index abfe237..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/dynamicRouter/DynamicRouterMod.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DynamicRouter, RouteAction } from "../../../di/Router"; -export declare class DynamicRouterMod extends DynamicRouter { - private topLevelRoute; - constructor(routes: RouteAction[], topLevelRoute: string); - getTopLevelRoute(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/dynamicRouter/DynamicRouterModService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/dynamicRouter/DynamicRouterModService.d.ts deleted file mode 100644 index 6742fc6..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/dynamicRouter/DynamicRouterModService.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { RouteAction } from "../../../di/Router"; -export declare class DynamicRouterModService { - private container; - constructor(container: DependencyContainer); - registerDynamicRouter(name: string, routes: RouteAction[], topLevelRoute: string): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/image/imageRouteService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/image/imageRouteService.d.ts deleted file mode 100644 index 29569b2..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/image/imageRouteService.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export declare class ImageRouteService { - protected routes: Record; - addRoute(urlKey: string, route: string): void; - getByKey(urlKey: string): string; - existsByKey(urlKey: string): boolean; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/onLoad/OnLoadMod.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/onLoad/OnLoadMod.d.ts deleted file mode 100644 index 53fb062..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/onLoad/OnLoadMod.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { OnLoad } from "../../../di/OnLoad"; -export declare class OnLoadMod extends OnLoad { - private onLoadOverride; - private getRouteOverride; - constructor(onLoadOverride: () => void, getRouteOverride: () => string); - onLoad(): void; - getRoute(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/onLoad/OnLoadModService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/onLoad/OnLoadModService.d.ts deleted file mode 100644 index f402103..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/onLoad/OnLoadModService.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -export declare class OnLoadModService { - protected container: DependencyContainer; - constructor(container: DependencyContainer); - registerOnLoad(name: string, onLoad: () => void, getRoute: () => string): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/onUpdate/OnUpdateMod.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/onUpdate/OnUpdateMod.d.ts deleted file mode 100644 index ee89043..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/onUpdate/OnUpdateMod.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { OnUpdate } from "../../../di/OnUpdate"; -export declare class OnUpdateMod extends OnUpdate { - private onUpdateOverride; - private getRouteOverride; - constructor(onUpdateOverride: (timeSinceLastRun: number) => boolean, getRouteOverride: () => string); - onUpdate(timeSinceLastRun: number): boolean; - getRoute(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/onUpdate/OnUpdateModService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/onUpdate/OnUpdateModService.d.ts deleted file mode 100644 index 05d735b..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/onUpdate/OnUpdateModService.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -export declare class OnUpdateModService { - protected container: DependencyContainer; - constructor(container: DependencyContainer); - registerOnUpdate(name: string, onUpdate: (timeSinceLastRun: number) => boolean, getRoute: () => string): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/staticRouter/StaticRouterMod.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/staticRouter/StaticRouterMod.d.ts deleted file mode 100644 index 1e62747..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/staticRouter/StaticRouterMod.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { RouteAction, StaticRouter } from "../../../di/Router"; -export declare class StaticRouterMod extends StaticRouter { - private topLevelRoute; - constructor(routes: RouteAction[], topLevelRoute: string); - getTopLevelRoute(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/staticRouter/StaticRouterModService.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/staticRouter/StaticRouterModService.d.ts deleted file mode 100644 index f28fd45..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/services/mod/staticRouter/StaticRouterModService.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { RouteAction } from "../../../di/Router"; -export declare class StaticRouterModService { - protected container: DependencyContainer; - constructor(container: DependencyContainer); - registerStaticRouter(name: string, routes: RouteAction[], topLevelRoute: string): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/App.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/App.d.ts deleted file mode 100644 index dcc2669..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/App.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { TimeUtil } from "./TimeUtil"; -import { OnLoad } from "../di/OnLoad"; -import { OnUpdate } from "../di/OnUpdate"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class App { - protected logger: ILogger; - protected timeUtil: TimeUtil; - protected onLoadComponents: OnLoad[]; - protected onUpdateComponents: OnUpdate[]; - protected onUpdateLastRun: {}; - constructor(logger: ILogger, timeUtil: TimeUtil, onLoadComponents: OnLoad[], onUpdateComponents: OnUpdate[]); - load(): void; - protected update(onUpdateComponents: OnUpdate[]): void; - protected logUpdateException(err: any, updateable: OnUpdate): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/AyncQueue.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/AyncQueue.d.ts deleted file mode 100644 index da6ab18..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/AyncQueue.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IAsyncQueue } from "../models/spt/utils/IAsyncQueue"; -import { ICommand } from "../models/spt/utils/ICommand"; -export declare class AsyncQueue implements IAsyncQueue { - protected commandsQueue: ICommand[]; - constructor(); - waitFor(command: ICommand): Promise; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/DatabaseImporter.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/DatabaseImporter.d.ts deleted file mode 100644 index 483e135..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/DatabaseImporter.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { OnLoad } from "../di/OnLoad"; -import { IDatabaseTables } from "../models/spt/server/IDatabaseTables"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ImageRouter } from "../routers/ImageRouter"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { JsonUtil } from "./JsonUtil"; -import { VFS } from "./VFS"; -export declare class DatabaseImporter extends OnLoad { - protected logger: ILogger; - protected vfs: VFS; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected imageRouter: ImageRouter; - constructor(logger: ILogger, vfs: VFS, jsonUtil: JsonUtil, databaseServer: DatabaseServer, imageRouter: ImageRouter); - onLoad(): void; - /** - * Read all json files in database folder and map into a json object - * @param filepath path to database folder - */ - protected hydrateDatabase(filepath: string): void; - getRoute(): string; - loadRecursive(filepath: string): IDatabaseTables; - loadImages(filepath: string): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/HashUtil.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/HashUtil.d.ts deleted file mode 100644 index bacbf2a..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/HashUtil.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -import crypto from "crypto"; -import { TimeUtil } from "./TimeUtil"; -export declare class HashUtil { - protected timeUtil: TimeUtil; - constructor(timeUtil: TimeUtil); - generate(): string; - generateMd5ForData(data: string): string; - generateSha1ForData(data: string): string; - generateHashForData(algorithm: string, data: crypto.BinaryLike): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/HttpResponseUtil.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/HttpResponseUtil.d.ts deleted file mode 100644 index 29502be..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/HttpResponseUtil.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { JsonUtil } from "./JsonUtil"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -export declare class HttpResponseUtil { - protected jsonUtil: JsonUtil; - constructor(jsonUtil: JsonUtil); - protected clearString(s: string): any; - noBody(data: any): any; - getBody(data: T, err?: number, errmsg?: any): IGetBodyResponseData; - getUnclearedBody(data: any, err?: number, errmsg?: any): string; - emptyResponse(): IGetBodyResponseData; - nullResponse(): INullResponseData; - emptyArrayResponse(): IGetBodyResponseData; - appendErrorToOutput(output: IItemEventRouterResponse, message?: string, title?: string): IItemEventRouterResponse; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/JsonUtil.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/JsonUtil.d.ts deleted file mode 100644 index 71e95f6..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/JsonUtil.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ILogger } from "../models/spt/utils/ILogger"; -import { HashUtil } from "./HashUtil"; -import { VFS } from "./VFS"; -export declare class JsonUtil { - protected vfs: VFS; - protected hashUtil: HashUtil; - protected logger: ILogger; - protected fileHashes: any; - constructor(vfs: VFS, hashUtil: HashUtil, logger: ILogger); - /** - * From object to string - * @param data object to turn into JSON - * @param prettify Should output be prettified? - * @returns string - */ - serialize(data: any, prettify?: boolean): string; - /** - * From string to object - * @param jsonString json string to turn into object - * @returns object - */ - deserialize(jsonString: string): any; - deserializeWithCacheCheck(jsonString: string, filePath: string): string; - clone(data: T): T; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/Logger.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/Logger.d.ts deleted file mode 100644 index 3d9013f..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/Logger.d.ts +++ /dev/null @@ -1,58 +0,0 @@ -/// -import fs from "fs"; -import winston from "winston"; -import { Daum } from "../models/eft/itemEvent/IItemEventRouterRequest"; -import { LogBackgroundColor } from "../models/spt/logging/LogBackgroundColor"; -import { LogTextColor } from "../models/spt/logging/LogTextColor"; -import { SptLogger } from "../models/spt/logging/SptLogger"; -import { IAsyncQueue } from "../models/spt/utils/IAsyncQueue"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { IUUidGenerator } from "../models/spt/utils/IUuidGenerator"; -export declare class WinstonLogger implements ILogger { - protected asyncQueue: IAsyncQueue; - protected uuidGenerator: IUUidGenerator; - protected showDebugInConsole: boolean; - protected folderPath: string; - protected file: string; - protected filePath: string; - protected logLevels: { - levels: { - error: number; - warn: number; - succ: number; - info: number; - custom: number; - debug: number; - }; - colors: { - error: string; - warn: string; - succ: string; - info: string; - custom: string; - debug: string; - }; - bgColors: { - default: string; - blackBG: string; - redBG: string; - greenBG: string; - yellowBG: string; - blueBG: string; - magentaBG: string; - cyanBG: string; - whiteBG: string; - }; - }; - protected logger: winston.Logger & SptLogger; - protected writeFilePromisify: (path: fs.PathLike, data: string, options?: any) => Promise; - constructor(asyncQueue: IAsyncQueue, uuidGenerator: IUUidGenerator); - writeToLogFile(data: string | Daum): Promise; - log(data: string | Error | Record, color: string, backgroundColor?: string): Promise; - error(data: string | Record): Promise; - warning(data: string | Record): Promise; - success(data: string | Record): Promise; - info(data: string | Record): Promise; - logWithColor(data: string | Record, textColor: LogTextColor, backgroundColor?: LogBackgroundColor): Promise; - debug(data: string | Record, onlyShowInConsole?: boolean): Promise; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/MathUtil.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/MathUtil.d.ts deleted file mode 100644 index ea5fd69..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/MathUtil.d.ts +++ /dev/null @@ -1,53 +0,0 @@ -export declare class MathUtil { - /** - * Helper to create the sum of all array elements - * @param {array} values The array with numbers of which to calculate the sum - * @return {number} sum(values) - */ - arraySum(values: number[]): number; - /** - * Helper to create the cumulative sum of all array elements - * arrayCumsum([1, 2, 3, 4]) = [1, 3, 6, 10] - * @param {array} values The array with numbers of which to calculate the cumulative sum - * @return {array} cumsum(values) - */ - arrayCumsum(values: number[]): number[]; - /** - * Helper to create the product of each element times factor - * @param {array} values The array of numbers which shall be multiplied by the factor - * @return {array} array times factor - */ - arrayProd(values: number[], factor: number): number[]; - /** - * Helper to add a constant to all array elements - * @param {array} values The array of numbers to which the summand should be added - * @return {array} array plus summand - */ - arrayAdd(values: number[], summand: number): number[]; - /** - * Map a value from an input range to an output range linearly - * - * Example: - * a_min = 0; a_max=1; - * b_min = 1; b_max=3; - * MathUtil.mapToRange(0.5, a_min, a_max, b_min, b_max) // returns 2 - * - * @param {number} x The value from input range to be mapped to output range - * @param {number} minIn min of input range - * @param {number} maxIn max of input range - * @param {number} minOut min of output range - * @param {number} maxOut max of outout range - * @return {number} the result of the mapping - */ - mapToRange(x: number, minIn: number, maxIn: number, minOut: number, maxOut: number): number; - /** - * Linear interpolation - * e.g. used to do a continuous integration for quest rewards which are defined for specific support centers of pmcLevel - * - * @param {string} xp the point of x at which to interpolate - * @param {array} x support points in x (of same length as y) - * @param {array} y support points in y (of same length as x) - * @return {number} y(xp) - */ - interp1(xp: number, x: number[], y: number[]): number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/ObjectId.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/ObjectId.d.ts deleted file mode 100644 index 03aae56..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/ObjectId.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -/// -import { TimeUtil } from "./TimeUtil"; -export declare class ObjectId { - protected timeUtil: TimeUtil; - constructor(timeUtil: TimeUtil); - protected randomBytes: Buffer; - protected constglobalCounter: number; - protected consttime: number; - protected globalCounter: number; - protected time: number; - incGlobalCounter(): number; - toHexString(byteArray: string | any[] | Buffer): string; - generate(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/RandomUtil.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/RandomUtil.d.ts deleted file mode 100644 index c24dd60..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/RandomUtil.d.ts +++ /dev/null @@ -1,153 +0,0 @@ -import { ILogger } from "../models/spt/utils/ILogger"; -import { JsonUtil } from "./JsonUtil"; -import { MathUtil } from "./MathUtil"; -/** - * Array of ProbabilityObjectArray which allow to randomly draw of the contained objects - * based on the relative probability of each of its elements. - * The probabilities of the contained element is not required to be normalized. - * - * Example: - * po = new ProbabilityObjectArray( - * new ProbabilityObject("a", 5), - * new ProbabilityObject("b", 1), - * new ProbabilityObject("c", 1) - * ); - * res = po.draw(10000); - * // count the elements which should be distributed according to the relative probabilities - * res.filter(x => x==="b").reduce((sum, x) => sum + 1 , 0) - */ -export declare class ProbabilityObjectArray extends Array> { - private mathUtil; - constructor(mathUtil: MathUtil, ...items: ProbabilityObject[]); - filter(callbackfn: (value: ProbabilityObject, index: number, array: ProbabilityObject[]) => any): ProbabilityObjectArray; - /** - * Calculates the normalized cumulative probability of the ProbabilityObjectArray's elements normalized to 1 - * @param {array} probValues The relative probability values of which to calculate the normalized cumulative sum - * @returns {array} Cumulative Sum normalized to 1 - */ - cumulativeProbability(probValues: number[]): number[]; - /** - * Clone this ProbabilitObjectArray - * @returns {ProbabilityObjectArray} Deep Copy of this ProbabilityObjectArray - */ - clone(): ProbabilityObjectArray; - /** - * Drop an element from the ProbabilityObjectArray - * - * @param {string} key The key of the element to drop - * @returns {ProbabilityObjectArray} ProbabilityObjectArray without the dropped element - */ - drop(key: K): ProbabilityObjectArray; - /** - * Return the data field of a element of the ProbabilityObjectArray - * @param {string} key The key of the element whose data shall be retrieved - * @returns {object} The data object - */ - data(key: K): V; - /** - * Get the relative probability of an element by its key - * - * Example: - * po = new ProbabilityObjectArray(new ProbabilityObject("a", 5), new ProbabilityObject("b", 1)) - * po.maxProbability() // returns 5 - * - * @param {string} key The key of the element whose relative probability shall be retrieved - * @return {number} The relative probability - */ - probability(key: K): number; - /** - * Get the maximum relative probability out of a ProbabilityObjectArray - * - * Example: - * po = new ProbabilityObjectArray(new ProbabilityObject("a", 5), new ProbabilityObject("b", 1)) - * po.maxProbability() // returns 5 - * - * @return {number} the maximum value of all relative probabilities in this ProbabilityObjectArray - */ - maxProbability(): number; - /** - * Get the minimum relative probability out of a ProbabilityObjectArray - * - * Example: - * po = new ProbabilityObjectArray(new ProbabilityObject("a", 5), new ProbabilityObject("b", 1)) - * po.minProbability() // returns 1 - * - * @return {number} the minimum value of all relative probabilities in this ProbabilityObjectArray - */ - minProbability(): number; - /** - * Draw random element of the ProbabilityObject N times to return an array of N keys. - * Drawing can be with or without replacement - * - * @param {integer} count The number of times we want to draw - * @param {boolean} replacement Draw with or without replacement from the input dict - * @param {array} locklist list keys which shall be replaced even if drawing without replacement - * @return {array} Array consisting of N random keys for this ProbabilityObjectArray - */ - draw(count?: number, replacement?: boolean, locklist?: Array): K[]; -} -/** - * A ProbabilityObject which is use as an element to the ProbabilityObjectArray array - * It contains a key, the relative probability as well as optional data. - */ -export declare class ProbabilityObject { - key: K; - relativeProbability: number; - data: V; - /** - * Constructor for the ProbabilityObject - * @param {string} key The key of the element - * @param {number} relativeProbability The relative probability of this element - * @param {any} data Optional data attached to the element - */ - constructor(key: K, relativeProbability: number, data?: V); -} -export declare class RandomUtil { - protected jsonUtil: JsonUtil; - protected logger: ILogger; - constructor(jsonUtil: JsonUtil, logger: ILogger); - getInt(min: number, max: number): number; - getIntEx(max: number): number; - getFloat(min: number, max: number): number; - getBool(): boolean; - getStringArrayValue(arr: string[]): string; - getArrayValue(arr: T[]): T; - getKey(node: any): string; - getKeyValue(node: { - [x: string]: any; - }): any; - /** - * Draw from normal distribution - * @param {number} mu Mean of the normal distribution - * @param {number} sigma Standard deviation of the normal distribution - * @returns {number} The value drawn - */ - randn(mu: number, sigma: number): number; - /** - * Draw Random integer low inclusive, high exclusive - * if high is not set we draw from 0 to low (exclusive) - * @param {integer} low Lower bound inclusive, when high is not set, this is high - * @param {integer} high Higher bound exclusive - * @returns {integer} The random integer in [low, high) - */ - randInt(low: number, high?: number): number; - /** - * Draw a random element of the provided list N times to return an array of N random elements - * Drawing can be with or without replacement - * @param {array} list The array we want to draw randomly from - * @param {integer} count The number of times we want to draw - * @param {boolean} replacement Draw with ot without replacement from the input array - * @return {array} Array consisting of N random elements - */ - drawRandomFromList(list: Array, count?: number, replacement?: boolean): Array; - /** - * Draw a random (top level) element of the provided dictionary N times to return an array of N random dictionary keys - * Drawing can be with or without replacement - * @param {any} dict The dictionary we want to draw randomly from - * @param {integer} count The number of times we want to draw - * @param {boolean} replacement Draw with ot without replacement from the input dict - * @return {array} Array consisting of N random keys of the dictionary - */ - drawRandomFromDict(dict: any, count?: number, replacement?: boolean): any[]; - getBiasedRandomNumber(min: number, max: number, shift: number, n: number): number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/TimeUtil.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/TimeUtil.d.ts deleted file mode 100644 index eed4e6d..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/TimeUtil.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -export declare class TimeUtil { - static readonly oneHourAsSeconds = 3600; - formatTime(date: Date): string; - formatDate(date: Date): string; - getDate(): string; - getTime(): string; - getTimestamp(): number; - /** - * mail in eft requires time be in a specific format - * @returns current time in format: 00:00 (hh:mm) - */ - getTimeMailFormat(): string; - /** - * Mail in eft requires date be in a specific format - * @returns current date in format: 00.00.0000 (dd.mm.yyyy) - */ - getDateMailFormat(): string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/UUidGenerator.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/UUidGenerator.d.ts deleted file mode 100644 index 000b719..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/UUidGenerator.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { IUUidGenerator } from "../models/spt/utils/IUuidGenerator"; -export declare class UUidGenerator implements IUUidGenerator { - generate: () => string; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/VFS.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/VFS.d.ts deleted file mode 100644 index e5eaf02..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/VFS.d.ts +++ /dev/null @@ -1,55 +0,0 @@ -/// -/// -import "reflect-metadata"; -import fs from "fs"; -import { IAsyncQueue } from "../models/spt/utils/IAsyncQueue"; -import { IUUidGenerator } from "../models/spt/utils/IUuidGenerator"; -export declare class VFS { - protected asyncQueue: IAsyncQueue; - protected uuidGenerator: IUUidGenerator; - accessFilePromisify: (path: fs.PathLike, mode?: number) => Promise; - copyFilePromisify: (src: fs.PathLike, dst: fs.PathLike, flags?: number) => Promise; - mkdirPromisify: (path: fs.PathLike, options: fs.MakeDirectoryOptions & { - recursive: true; - }) => Promise; - readFilePromisify: (path: fs.PathLike) => Promise; - writeFilePromisify: (path: fs.PathLike, data: string, options?: any) => Promise; - readdirPromisify: (path: fs.PathLike, options?: BufferEncoding | { - encoding: BufferEncoding; - withFileTypes?: false; - }) => Promise; - statPromisify: (path: fs.PathLike, options?: fs.StatOptions & { - bigint?: false; - }) => Promise; - unlinkPromisify: (path: fs.PathLike) => Promise; - rmdirPromisify: (path: fs.PathLike) => Promise; - constructor(asyncQueue: IAsyncQueue, uuidGenerator: IUUidGenerator); - exists(filepath: fs.PathLike): boolean; - existsAsync(filepath: fs.PathLike): Promise; - copyFile(filepath: fs.PathLike, target: fs.PathLike): void; - copyAsync(filepath: fs.PathLike, target: fs.PathLike): Promise; - createDir(filepath: string): void; - createDirAsync(filepath: string): Promise; - copyDir(filepath: string, target: string, fileExtensions?: string | string[]): void; - copyDirAsync(filepath: string, target: string, fileExtensions: string | string[]): Promise; - readFile(filepath: string): any; - readFileAsync(filepath: string): Promise; - writeFile(filepath: any, data?: string, append?: boolean, atomic?: boolean): void; - writeFileAsync(filepath: any, data?: string, append?: boolean, atomic?: boolean): Promise; - getFiles(filepath: string): string[]; - getFilesAsync(filepath: string): Promise; - getDirs(filepath: string): string[]; - getDirsAsync(filepath: string): Promise; - removeFile(filepath: string): void; - removeFileAsync(filepath: string): Promise; - removeDir(filepath: string): void; - removeDirAsync(filepath: string): Promise; - private lockFileSync; - private checkFileSync; - private unlockFileSync; - getFileExtension(filepath: string): string; - stripExtension(filepath: string): string; - minifyAllJsonInDirRecursive(filepath: string): Promise; - minifyAllJsonInDirRecursiveAsync(filepath: string): Promise; - getFilesOfType(directory: string, fileType: string, files?: string[]): string[]; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/Watermark.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/Watermark.d.ts deleted file mode 100644 index c6dc120..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/Watermark.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { ICoreConfig } from "../models/spt/config/ICoreConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -export declare class WatermarkLocale { - protected locales: { - "en-US": { - description: string[]; - warning: string[]; - modding: string[]; - }; - "zh-CN": { - description: string[]; - warning: string[]; - modding: string[]; - }; - }; - getLocale(): string; - getDescription(): string[]; - getWarning(): string[]; - getModding(): string[]; -} -export declare class Watermark { - protected logger: ILogger; - protected configServer: ConfigServer; - protected watermarkLocale?: WatermarkLocale; - protected akiConfig: ICoreConfig; - constructor(logger: ILogger, configServer: ConfigServer, watermarkLocale?: WatermarkLocale); - protected text: string[]; - protected versionLabel: string; - initialize(): void; - /** - * Get a version string (x.x.x) or (x.x.x-BLEEDINGEDGE) OR (X.X.X (18xxx)) - * @param withEftVersion Include the eft version this spt version was made for - * @returns string - */ - getVersionTag(withEftVersion?: boolean): string; - getVersionLabel(): string; - /** Set window title */ - setTitle(): void; - /** Reset console cursor to top */ - resetCursor(): void; - /** Draw the watermark */ - draw(): void; - /** Caculate text length */ - protected textLength(s: string): number; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/collections/lists/LinkedList.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/collections/lists/LinkedList.d.ts deleted file mode 100644 index aca0659..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/collections/lists/LinkedList.d.ts +++ /dev/null @@ -1,30 +0,0 @@ -export declare class LinkedList { - private head; - private tail; - add(t: T): void; - addRange(list: T[]): void; - getHead(): LinkedListNode; - getTail(): LinkedListNode; - isEmpty(): boolean; - getSize(): number; - removeFirst(): LinkedListNode; - removeLast(): LinkedListNode; - indexOf(func: (t: T) => boolean): number; - contains(func: (t: T) => boolean): boolean; - forEachNode(func: (t: LinkedListNode) => void): void; - forEachValue(func: (t: T) => void): void; - findFirstNode(func: (t: LinkedListNode) => boolean): LinkedListNode; - findFirstValue(func: (t: T) => boolean): T; - toList(): T[]; -} -export declare class LinkedListNode { - private previous; - private value; - private next; - constructor(value: T, previous?: LinkedListNode, next?: LinkedListNode); - getValue(): T; - getNextNode(): LinkedListNode; - setNextNode(node: LinkedListNode): void; - getPreviousNode(): LinkedListNode; - setPreviousNode(node: LinkedListNode): void; -} diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/decorators/Singleton.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/decorators/Singleton.d.ts deleted file mode 100644 index 7e89026..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/decorators/Singleton.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import type constructor from "./constructor"; -import { InjectionToken } from "tsyringe"; -declare function singleton(token?: InjectionToken): (target: constructor) => void; -export default singleton; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/decorators/constructor.d.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/decorators/constructor.d.ts deleted file mode 100644 index 416f354..0000000 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/types/utils/decorators/constructor.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -declare type constructor = { - new (...args: any[]): T; -}; -export default constructor; diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/bepInEx/plugins/Faupi-MunitionsExpert.dll b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.3/bepInEx/plugins/Faupi-MunitionsExpert.dll similarity index 82% rename from Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/bepInEx/plugins/Faupi-MunitionsExpert.dll rename to Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.3/bepInEx/plugins/Faupi-MunitionsExpert.dll index 55d83262a8bfbedeb6da33850d5fe31378582aea..31b857c895e71217849d05e563ae0a4b5bf9b98a 100644 GIT binary patch delta 777 zcmXw%ZAep59LE3WZo9jCyL&P37BNtyH3|vLCAfb<|C1XMKq7g*oR+1U| zp>+rmid8D%hgNn!2n7~~i=+aD7}y)(5+Z{JMbMWz=X$yy9?tLoJm>kJ4>#MD?YcIg zZg}IWP>V1sU<-e7}X zqC6Z#WljQFQ&fv!Kma^!)T9KS9B6(WKSi`v*rw-U7E*!;CenElPLVBxK;k67pr*-g z9o6@E$+R84!Yg5^r0j0Z)?kLG|h58-0bqEYlU|tf&NpgzOJqQx- zDWfc+-fKorIuSKj81fvYmz!4~6X9sI#3-XsnUPT`UE^C#epeQH7^UU=)=3qr#);}j z`q-}HM|ygKpX|~eOhQ~jV2P2L=!&kaNyteo$6398X;iE zX@^_Zi9rJxT>aB-cj>h`w!bXyMX`z delta 784 zcmXw%T}V@57{{OY-F9}ixwAR*%#i%r(#^DX2D&YEpa$!MmJB15WN2a%Q8c>$&*z{NDfn`M5a!-TmD+ zuIK|}&#tGgokeQ|p$$}|B7Dq}e1ZVXP-RRRB}f~VumB$+L-mni!6ZN}>Jc4~5UVW? zxJXri29&`vsD^pH1X}?>fHFgmDA0oC3x!##VR5&aPJkX!0xO+)8cH$1Fhr>eu&igv zgo)`VvSO`6&q=Z5D*sFK^u@@!y3F_KmJ##3z8v1eANnqf?7bP2Ude;@lazG9)UW zsP~l93B@iiCML%##YLwxGw4qx(+2l8Ep_@}oeULk?LwO{g zKSL67evaaUNb||gzCJ~%Ar0~uu|6D%#{+RcIU~ztk8{kNwf#!4hJ1B)>J=pvV4gFu z*;wlfZk9?YNID8!Iy!`9)Vl@sIrhbkft8lW-}l|~{d$v|zSFDzb}#6h{+&K{ApNFF zCYAvmY@xpdOpzr|v0*L(Fh|xsF1u-FeYL%PD0-_=h;D3@%sJT rfA^XDY*yRa0cq%R-FjiHqS3KeTcJr6t4mU)GAbgD${lLB@`dp~o29q) diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/LICENSE.txt b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3/LICENSE.txt similarity index 100% rename from Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/LICENSE.txt rename to Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3/LICENSE.txt diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/package.json b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3/package.json similarity index 95% rename from Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/package.json rename to Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3/package.json index ec3dde0..80566a2 100644 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/package.json +++ b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3/package.json @@ -1,10 +1,10 @@ { "name": "MunitionsExpert", "author": "Faupi", - "version": "1.6.1", + "version": "1.6.3", "license": "NCSA Open Source", "main": "./src/MunitionsExpert.js", - "akiVersion": "3.2.0", + "akiVersion": "3.2.2", "updatedBy": "CWX", "scripts": { "setup:environment": "npm i", diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/res/armorDamage.png b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3/res/armorDamage.png similarity index 100% rename from Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/res/armorDamage.png rename to Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3/res/armorDamage.png diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/res/ricochet.png b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3/res/ricochet.png similarity index 100% rename from Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/res/ricochet.png rename to Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3/res/ricochet.png diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/res/translations.json b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3/res/translations.json similarity index 100% rename from Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/res/translations.json rename to Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3/res/translations.json diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/src/MunitionsExpert.ts b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3/src/MunitionsExpert.ts similarity index 98% rename from Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/src/MunitionsExpert.ts rename to Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3/src/MunitionsExpert.ts index 972a20a..c90c240 100644 --- a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/src/MunitionsExpert.ts +++ b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3/src/MunitionsExpert.ts @@ -24,7 +24,6 @@ class MunitionsExpert implements IPreAkiLoadMod, IPostAkiLoadMod { this.router = container.resolve("DynamicRouterModService"); this.json = container.resolve("JsonUtil"); - this.mod = require("../package.json"); this.translations = require("../res/translations.json"); this.path = require("path"); this.cfg = require("./config.json"); diff --git a/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/src/config.json b/Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3/src/config.json similarity index 100% rename from Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.1/user/mods/Faupi-MunitionsExpert 1.6.1/src/config.json rename to Faupi-MunitionsExpert/Built/Faupi-MunitionsExpert 1.6.3/user/mods/Faupi-MunitionsExpert 1.6.3/src/config.json diff --git a/Faupi-MunitionsExpert/MunitionsExpert/MunitionsExpert/CachedAttributesPatch.cs b/Faupi-MunitionsExpert/MunitionsExpert/MunitionsExpert/CachedAttributesPatch.cs index 8a14dab..9bc5037 100644 --- a/Faupi-MunitionsExpert/MunitionsExpert/MunitionsExpert/CachedAttributesPatch.cs +++ b/Faupi-MunitionsExpert/MunitionsExpert/MunitionsExpert/CachedAttributesPatch.cs @@ -3,7 +3,7 @@ using EFT.InventoryLogic; using System.Collections.Generic; using System.Linq; using System.Reflection; -using ItemAttributes = GClass2185; +using ItemAttributes = GClass2197; namespace MunitionsExpert { diff --git a/Faupi-MunitionsExpert/MunitionsExpert/MunitionsExpert/Program.cs b/Faupi-MunitionsExpert/MunitionsExpert/MunitionsExpert/Program.cs index 1f91385..a98baf0 100644 --- a/Faupi-MunitionsExpert/MunitionsExpert/MunitionsExpert/Program.cs +++ b/Faupi-MunitionsExpert/MunitionsExpert/MunitionsExpert/Program.cs @@ -10,14 +10,14 @@ using Comfort.Common; using Newtonsoft.Json; using Aki.Common.Utils; -using ItemAttribute = GClass2185; -using ServerSettings = GClass1150; +using ItemAttribute = GClass2197; +using ServerSettings = GClass1162; using static MunitionsExpert.Attributes; using Aki.Common.Http; namespace MunitionsExpert { - [BepInPlugin("com.Faupi.MunitionsExpert", "Faupi-MunitionsExpert", "1.2.0")] + [BepInPlugin("com.Faupi.MunitionsExpert", "Faupi-MunitionsExpert", "1.6.3")] public class Plugin : BaseUnityPlugin { public static Dictionary iconCache = new Dictionary(); @@ -111,7 +111,7 @@ namespace MunitionsExpert int ratedClass = 0; if (!Singleton.Instantiated) { return $"CLASS_DATA_MISSING {template.PenetrationPower.ToString()}"; } - ServerSettings.GClass1197.GClass1198[] classes = Singleton.Instance.Armor.ArmorClass; + ServerSettings.GClass1209.GClass1210[] classes = Singleton.Instance.Armor.ArmorClass; for (int i = 0; i < classes.Length; i++) { if (classes[i].Resistance > template.PenetrationPower) continue; diff --git a/Faupi-MunitionsExpert/server/dist/package.json b/Faupi-MunitionsExpert/server/dist/package.json index ec3dde0..80566a2 100644 --- a/Faupi-MunitionsExpert/server/dist/package.json +++ b/Faupi-MunitionsExpert/server/dist/package.json @@ -1,10 +1,10 @@ { "name": "MunitionsExpert", "author": "Faupi", - "version": "1.6.1", + "version": "1.6.3", "license": "NCSA Open Source", "main": "./src/MunitionsExpert.js", - "akiVersion": "3.2.0", + "akiVersion": "3.2.2", "updatedBy": "CWX", "scripts": { "setup:environment": "npm i", diff --git a/Faupi-MunitionsExpert/server/dist/src/MunitionsExpert.js b/Faupi-MunitionsExpert/server/dist/src/MunitionsExpert.js deleted file mode 100644 index 3066dd2..0000000 --- a/Faupi-MunitionsExpert/server/dist/src/MunitionsExpert.js +++ /dev/null @@ -1,66 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -class MunitionsExpert { - preAkiLoad(container) { - this.router = container.resolve("DynamicRouterModService"); - this.logger = container.resolve("WinstonLogger"); - this.json = container.resolve("JsonUtil"); - this.mod = require("../package.json"); - this.translations = require("../res/translations.json"); - this.logger.info(`Loading: ${this.mod.author}: ${this.mod.name} ${this.mod.version}`); - this.path = require("path"); - this.cfg = require("./config.json"); - this.hookRoutes(); - } - postAkiLoad(container) { - this.modLoader = container.resolve("PreAkiModLoader"); - this.database = container.resolve("DatabaseServer"); - this.table = this.database.getTables(); - this.globalLocale = this.table.locales.global; - this.items = this.table.templates.items; - this.updateLocalization(); - this.changeBulletColour(); - } - updateLocalization() { - for (const language in this.translations) { - if (!(language in this.globalLocale)) { - continue; - } - const attrKvPair = this.translations[language]; - for (const attrKey in attrKvPair) { - const attrValue = attrKvPair[attrKey]; - this.globalLocale[language].interface[attrKey] = attrValue; - } - } - } - hookRoutes() { - this.router.registerDynamicRouter("MunitionsExpert", [ - { - url: "/MunitionsExpert/GetInfo", - action: (url, info, sessionId, output) => { - return this.json.serialize(this.path.resolve(this.modLoader.getModPath("Faupi-MunitionsExpert 1.6.0"))); - } - } - ], "MunitionsExpert"); - } - changeBulletColour() { - if (this.cfg.BulletBackgroundColours === true) { - for (const i in this.items) { - const item = this.items[i]; - //set baground colour of ammo depending on pen - if (item._parent === "5485a8684bdc2da71d8b4567") { - const pen = item._props.PenetrationPower; - let colour = ""; - pen > 60 ? colour = "red" : //SuperHighPen - pen > 50 ? colour = "yellow" : //HighPen - pen > 40 ? colour = "violet" : //MedHighPen - pen > 30 ? colour = "blue" : //MedPen - pen > 20 ? colour = "green" : //LowMedPen - colour = "grey"; //LowPen - item._props.BackgroundColor = colour; - } - } - } - } -} -module.exports = { mod: new MunitionsExpert() }; diff --git a/Faupi-MunitionsExpert/server/dist/src/MunitionsExpert.ts b/Faupi-MunitionsExpert/server/dist/src/MunitionsExpert.ts index 972a20a..c90c240 100644 --- a/Faupi-MunitionsExpert/server/dist/src/MunitionsExpert.ts +++ b/Faupi-MunitionsExpert/server/dist/src/MunitionsExpert.ts @@ -24,7 +24,6 @@ class MunitionsExpert implements IPreAkiLoadMod, IPostAkiLoadMod { this.router = container.resolve("DynamicRouterModService"); this.json = container.resolve("JsonUtil"); - this.mod = require("../package.json"); this.translations = require("../res/translations.json"); this.path = require("path"); this.cfg = require("./config.json"); diff --git a/Faupi-MunitionsExpert/server/package.json b/Faupi-MunitionsExpert/server/package.json index ec3dde0..80566a2 100644 --- a/Faupi-MunitionsExpert/server/package.json +++ b/Faupi-MunitionsExpert/server/package.json @@ -1,10 +1,10 @@ { "name": "MunitionsExpert", "author": "Faupi", - "version": "1.6.1", + "version": "1.6.3", "license": "NCSA Open Source", "main": "./src/MunitionsExpert.js", - "akiVersion": "3.2.0", + "akiVersion": "3.2.2", "updatedBy": "CWX", "scripts": { "setup:environment": "npm i", diff --git a/Faupi-MunitionsExpert/server/src/MunitionsExpert.js b/Faupi-MunitionsExpert/server/src/MunitionsExpert.js deleted file mode 100644 index 3066dd2..0000000 --- a/Faupi-MunitionsExpert/server/src/MunitionsExpert.js +++ /dev/null @@ -1,66 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -class MunitionsExpert { - preAkiLoad(container) { - this.router = container.resolve("DynamicRouterModService"); - this.logger = container.resolve("WinstonLogger"); - this.json = container.resolve("JsonUtil"); - this.mod = require("../package.json"); - this.translations = require("../res/translations.json"); - this.logger.info(`Loading: ${this.mod.author}: ${this.mod.name} ${this.mod.version}`); - this.path = require("path"); - this.cfg = require("./config.json"); - this.hookRoutes(); - } - postAkiLoad(container) { - this.modLoader = container.resolve("PreAkiModLoader"); - this.database = container.resolve("DatabaseServer"); - this.table = this.database.getTables(); - this.globalLocale = this.table.locales.global; - this.items = this.table.templates.items; - this.updateLocalization(); - this.changeBulletColour(); - } - updateLocalization() { - for (const language in this.translations) { - if (!(language in this.globalLocale)) { - continue; - } - const attrKvPair = this.translations[language]; - for (const attrKey in attrKvPair) { - const attrValue = attrKvPair[attrKey]; - this.globalLocale[language].interface[attrKey] = attrValue; - } - } - } - hookRoutes() { - this.router.registerDynamicRouter("MunitionsExpert", [ - { - url: "/MunitionsExpert/GetInfo", - action: (url, info, sessionId, output) => { - return this.json.serialize(this.path.resolve(this.modLoader.getModPath("Faupi-MunitionsExpert 1.6.0"))); - } - } - ], "MunitionsExpert"); - } - changeBulletColour() { - if (this.cfg.BulletBackgroundColours === true) { - for (const i in this.items) { - const item = this.items[i]; - //set baground colour of ammo depending on pen - if (item._parent === "5485a8684bdc2da71d8b4567") { - const pen = item._props.PenetrationPower; - let colour = ""; - pen > 60 ? colour = "red" : //SuperHighPen - pen > 50 ? colour = "yellow" : //HighPen - pen > 40 ? colour = "violet" : //MedHighPen - pen > 30 ? colour = "blue" : //MedPen - pen > 20 ? colour = "green" : //LowMedPen - colour = "grey"; //LowPen - item._props.BackgroundColor = colour; - } - } - } - } -} -module.exports = { mod: new MunitionsExpert() }; diff --git a/Faupi-MunitionsExpert/server/src/MunitionsExpert.ts b/Faupi-MunitionsExpert/server/src/MunitionsExpert.ts index 972a20a..c90c240 100644 --- a/Faupi-MunitionsExpert/server/src/MunitionsExpert.ts +++ b/Faupi-MunitionsExpert/server/src/MunitionsExpert.ts @@ -24,7 +24,6 @@ class MunitionsExpert implements IPreAkiLoadMod, IPostAkiLoadMod { this.router = container.resolve("DynamicRouterModService"); this.json = container.resolve("JsonUtil"); - this.mod = require("../package.json"); this.translations = require("../res/translations.json"); this.path = require("path"); this.cfg = require("./config.json"); diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/Program.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/Program.d.ts deleted file mode 100644 index d4b71b9..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/Program.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare class Program { - constructor(); - start(): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/TYPES.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/TYPES.d.ts deleted file mode 100644 index 6407c3a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/TYPES.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export declare const TYPES: { - [name: string]: symbol; -}; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/Utils.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/Utils.d.ts deleted file mode 100644 index e69de29..0000000 diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/BotCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/BotCallbacks.d.ts deleted file mode 100644 index 2db60dc..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/BotCallbacks.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { BotController } from "../controllers/BotController"; -import { IGenerateBotsRequestData } from "../models/eft/bot/IGenerateBotsRequestData"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IBotBase } from "../models/eft/common/tables/IBotBase"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class BotCallbacks { - protected botController: BotController; - protected httpResponse: HttpResponseUtil; - constructor(botController: BotController, httpResponse: HttpResponseUtil); - getBotLimit(url: string, info: IEmptyRequestData, sessionID: string): string; - getBotDifficulty(url: string, info: IEmptyRequestData, sessionID: string): string; - generateBots(url: string, info: IGenerateBotsRequestData, sessionID: string): IGetBodyResponseData; - getBotCap(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/BundleCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/BundleCallbacks.d.ts deleted file mode 100644 index b28abe1..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/BundleCallbacks.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { BundleLoader } from "../loaders/BundleLoader"; -import { IHttpConfig } from "../models/spt/config/IHttpConfig"; -import { IHttpServer } from "../models/spt/server/IHttpServer"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class BundleCallbacks { - protected logger: ILogger; - protected httpResponse: HttpResponseUtil; - protected httpServer: IHttpServer; - protected bundleLoader: BundleLoader; - protected configServer: ConfigServer; - protected httpConfig: IHttpConfig; - constructor(logger: ILogger, httpResponse: HttpResponseUtil, httpServer: IHttpServer, bundleLoader: BundleLoader, configServer: ConfigServer); - sendBundle(sessionID: string, req: any, resp: any, body: any): any; - getBundles(url: string, info: any, sessionID: string): string; - getBundle(url: string, info: any, sessionID: string): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/CustomizationCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/CustomizationCallbacks.d.ts deleted file mode 100644 index 3bab8c0..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/CustomizationCallbacks.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { CustomizationController } from "../controllers/CustomizationController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ISuit } from "../models/eft/common/tables/ITrader"; -import { IBuyClothingRequestData } from "../models/eft/customization/IBuyClothingRequestData"; -import { IWearClothingRequestData } from "../models/eft/customization/IWearClothingRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { SaveServer } from "../servers/SaveServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class CustomizationCallbacks { - protected customizationController: CustomizationController; - protected saveServer: SaveServer; - protected httpResponse: HttpResponseUtil; - constructor(customizationController: CustomizationController, saveServer: SaveServer, httpResponse: HttpResponseUtil); - getSuits(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData<{ - _id: string; - suites: string[]; - }>; - getTraderSuits(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - wearClothing(pmcData: IPmcData, body: IWearClothingRequestData, sessionID: string): IItemEventRouterResponse; - buyClothing(pmcData: IPmcData, body: IBuyClothingRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/DataCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/DataCallbacks.d.ts deleted file mode 100644 index cfb1c16..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/DataCallbacks.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IGlobals } from "../models/eft/common/IGlobals"; -import { ICustomizationItem } from "../models/eft/common/tables/ICustomizationItem"; -import { IQuest } from "../models/eft/common/tables/IQuest"; -import { IHideoutArea } from "../models/eft/hideout/IHideoutArea"; -import { IHideoutProduction } from "../models/eft/hideout/IHideoutProduction"; -import { IHideoutScavCase } from "../models/eft/hideout/IHideoutScavCase"; -import { IHideoutSettingsBase } from "../models/eft/hideout/IHideoutSettingsBase"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { ILanguageBase } from "../models/spt/server/ILocaleBase"; -import { ISettingsBase } from "../models/spt/server/ISettingsBase"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class DataCallbacks { - protected httpResponse: HttpResponseUtil; - protected databaseServer: DatabaseServer; - constructor(httpResponse: HttpResponseUtil, databaseServer: DatabaseServer); - getSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getGlobals(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateItems(url: string, info: IEmptyRequestData, sessionID: string): string; - getTemplateHandbook(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateSuits(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData>; - getTemplateCharacter(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateQuests(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getHideoutSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getHideoutAreas(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - gethideoutProduction(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getHideoutScavcase(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocalesLanguages(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocalesMenu(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocalesGlobal(url: string, info: IEmptyRequestData, sessionID: string): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/DialogueCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/DialogueCallbacks.d.ts deleted file mode 100644 index 634f90b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/DialogueCallbacks.d.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { DialogueController } from "../controllers/DialogueController"; -import { OnUpdate } from "../di/OnUpdate"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IFriendRequestData } from "../models/eft/dialog/IFriendRequestData"; -import { IGetAllAttachmentsRequestData } from "../models/eft/dialog/IGetAllAttachmentsRequestData"; -import { IGetAllAttachmentsResponse } from "../models/eft/dialog/IGetAllAttachmentsResponse"; -import { IGetChatServerListRequestData } from "../models/eft/dialog/IGetChatServerListRequestData"; -import { IGetFriendListDataResponse } from "../models/eft/dialog/IGetFriendListDataResponse"; -import { IGetMailDialogInfoRequestData } from "../models/eft/dialog/IGetMailDialogInfoRequestData"; -import { IGetMailDialogListRequestData } from "../models/eft/dialog/IGetMailDialogListRequestData"; -import { IGetMailDialogViewRequestData } from "../models/eft/dialog/IGetMailDialogViewRequestData"; -import { IGetMailDialogViewResponseData } from "../models/eft/dialog/IGetMailDialogViewResponseData"; -import { IPinDialogRequestData } from "../models/eft/dialog/IPinDialogRequestData"; -import { IRemoveDialogRequestData } from "../models/eft/dialog/IRemoveDialogRequestData"; -import { ISendMessageRequest } from "../models/eft/dialog/ISendMessageRequest"; -import { ISetDialogReadRequestData } from "../models/eft/dialog/ISetDialogReadRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { DialogueInfo } from "../models/eft/profile/IAkiProfile"; -import { HashUtil } from "../utils/HashUtil"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class DialogueCallbacks extends OnUpdate { - protected hashUtil: HashUtil; - protected timeUtil: TimeUtil; - protected httpResponse: HttpResponseUtil; - protected dialogueController: DialogueController; - constructor(hashUtil: HashUtil, timeUtil: TimeUtil, httpResponse: HttpResponseUtil, dialogueController: DialogueController); - getFriendList(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getChatServerList(url: string, info: IGetChatServerListRequestData, sessionID: string): IGetBodyResponseData; - getMailDialogList(url: string, info: IGetMailDialogListRequestData, sessionID: string): IGetBodyResponseData; - getMailDialogView(url: string, info: IGetMailDialogViewRequestData, sessionID: string): IGetBodyResponseData; - getMailDialogInfo(url: string, info: IGetMailDialogInfoRequestData, sessionID: string): IGetBodyResponseData; - removeDialog(url: string, info: IRemoveDialogRequestData, sessionID: string): IGetBodyResponseData; - pinDialog(url: string, info: IPinDialogRequestData, sessionID: string): IGetBodyResponseData; - unpinDialog(url: string, info: IPinDialogRequestData, sessionID: string): IGetBodyResponseData; - setRead(url: string, info: ISetDialogReadRequestData, sessionID: string): IGetBodyResponseData; - getAllAttachments(url: string, info: IGetAllAttachmentsRequestData, sessionID: string): IGetBodyResponseData; - listOutbox(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - listInbox(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - friendRequest(url: string, request: IFriendRequestData, sessionID: string): INullResponseData; - sendMessage(url: string, request: ISendMessageRequest, sessionID: string): IGetBodyResponseData; - onUpdate(timeSinceLastRun: number): boolean; - getRoute(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/GameCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/GameCallbacks.d.ts deleted file mode 100644 index 06da1b5..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/GameCallbacks.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { GameController } from "../controllers/GameController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IGameConfigResponse } from "../models/eft/game/IGameConfigResponse"; -import { IGameEmptyCrcRequestData } from "../models/eft/game/IGameEmptyCrcRequestData"; -import { IReportNicknameRequestData } from "../models/eft/game/IReportNicknameRequestData"; -import { IVersionValidateRequestData } from "../models/eft/game/IVersionValidateRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { Watermark } from "../utils/Watermark"; -declare class GameCallbacks { - protected httpResponse: HttpResponseUtil; - protected watermark: Watermark; - protected gameController: GameController; - constructor(httpResponse: HttpResponseUtil, watermark: Watermark, gameController: GameController); - versionValidate(url: string, info: IVersionValidateRequestData, sessionID: string): INullResponseData; - gameStart(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - gameLogout(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getGameConfig(url: string, info: IGameEmptyCrcRequestData, sessionID: string): IGetBodyResponseData; - getServer(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - validateGameVersion(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - gameKeepalive(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getVersion(url: string, info: IEmptyRequestData, sessionID: string): string; - reportNickname(url: string, info: IReportNicknameRequestData, sessionID: string): INullResponseData; -} -export { GameCallbacks }; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/HandbookCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/HandbookCallbacks.d.ts deleted file mode 100644 index 891e375..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/HandbookCallbacks.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { HandbookController } from "../controllers/HandbookController"; -import { OnLoad } from "../di/OnLoad"; -export declare class HandbookCallbacks extends OnLoad { - protected handbookController: HandbookController; - constructor(handbookController: HandbookController); - onLoad(): void; - getRoute(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/HealthCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/HealthCallbacks.d.ts deleted file mode 100644 index 8672be7..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/HealthCallbacks.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { HealthController } from "../controllers/HealthController"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IHealthTreatmentRequestData } from "../models/eft/health/IHealthTreatmentRequestData"; -import { IOffraidEatRequestData } from "../models/eft/health/IOffraidEatRequestData"; -import { IOffraidHealRequestData } from "../models/eft/health/IOffraidHealRequestData"; -import { ISyncHealthRequestData } from "../models/eft/health/ISyncHealthRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class HealthCallbacks { - protected httpResponse: HttpResponseUtil; - protected profileHelper: ProfileHelper; - protected healthController: HealthController; - constructor(httpResponse: HttpResponseUtil, profileHelper: ProfileHelper, healthController: HealthController); - /** - * Custom aki server request found in modules/HealthSynchronizer.cs - * @param url - * @param info HealthListener.Instance.CurrentHealth class - * @param sessionID session id - * @returns empty response, no data sent back to client - */ - syncHealth(url: string, info: ISyncHealthRequestData, sessionID: string): IGetBodyResponseData; - offraidEat(pmcData: IPmcData, body: IOffraidEatRequestData, sessionID: string): IItemEventRouterResponse; - offraidHeal(pmcData: IPmcData, body: IOffraidHealRequestData, sessionID: string): IItemEventRouterResponse; - healthTreatment(pmcData: IPmcData, info: IHealthTreatmentRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/HideoutCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/HideoutCallbacks.d.ts deleted file mode 100644 index 99ab4c9..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/HideoutCallbacks.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { HideoutController } from "../controllers/HideoutController"; -import { OnUpdate } from "../di/OnUpdate"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IHideoutContinousProductionStartRequestData } from "../models/eft/hideout/IHideoutContinousProductionStartRequestData"; -import { IHideoutPutItemInRequestData } from "../models/eft/hideout/IHideoutPutItemInRequestData"; -import { IHideoutScavCaseStartRequestData } from "../models/eft/hideout/IHideoutScavCaseStartRequestData"; -import { IHideoutSingleProductionStartRequestData } from "../models/eft/hideout/IHideoutSingleProductionStartRequestData"; -import { IHideoutTakeItemOutRequestData } from "../models/eft/hideout/IHideoutTakeItemOutRequestData"; -import { IHideoutTakeProductionRequestData } from "../models/eft/hideout/IHideoutTakeProductionRequestData"; -import { IHideoutToggleAreaRequestData } from "../models/eft/hideout/IHideoutToggleAreaRequestData"; -import { IHideoutUpgradeCompleteRequestData } from "../models/eft/hideout/IHideoutUpgradeCompleteRequestData"; -import { IHideoutUpgradeRequestData } from "../models/eft/hideout/IHideoutUpgradeRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IHideoutConfig } from "../models/spt/config/IHideoutConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -export declare class HideoutCallbacks extends OnUpdate { - protected hideoutController: HideoutController; - protected configServer: ConfigServer; - protected hideoutConfig: IHideoutConfig; - constructor(hideoutController: HideoutController, // TODO: delay needed - configServer: ConfigServer); - upgrade(pmcData: IPmcData, body: IHideoutUpgradeRequestData, sessionID: string): IItemEventRouterResponse; - upgradeComplete(pmcData: IPmcData, body: IHideoutUpgradeCompleteRequestData, sessionID: string): IItemEventRouterResponse; - putItemsInAreaSlots(pmcData: IPmcData, body: IHideoutPutItemInRequestData, sessionID: string): IItemEventRouterResponse; - takeItemsFromAreaSlots(pmcData: IPmcData, body: IHideoutTakeItemOutRequestData, sessionID: string): IItemEventRouterResponse; - toggleArea(pmcData: IPmcData, body: IHideoutToggleAreaRequestData, sessionID: string): IItemEventRouterResponse; - singleProductionStart(pmcData: IPmcData, body: IHideoutSingleProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - scavCaseProductionStart(pmcData: IPmcData, body: IHideoutScavCaseStartRequestData, sessionID: string): IItemEventRouterResponse; - continuousProductionStart(pmcData: IPmcData, body: IHideoutContinousProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - takeProduction(pmcData: IPmcData, body: IHideoutTakeProductionRequestData, sessionID: string): IItemEventRouterResponse; - onUpdate(timeSinceLastRun: number): boolean; - getRoute(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/HttpCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/HttpCallbacks.d.ts deleted file mode 100644 index 94c97bd..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/HttpCallbacks.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { OnLoad } from "../di/OnLoad"; -import { IHttpServer } from "../models/spt/server/IHttpServer"; -export declare class HttpCallbacks extends OnLoad { - protected httpServer: IHttpServer; - constructor(httpServer: IHttpServer); - onLoad(): void; - getRoute(): string; - getImage(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/InraidCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/InraidCallbacks.d.ts deleted file mode 100644 index 05bcce4..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/InraidCallbacks.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { InraidController } from "../controllers/InraidController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { IRegisterPlayerRequestData } from "../models/eft/inRaid/IRegisterPlayerRequestData"; -import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; -import { IAirdropConfig } from "../models/spt/config/IAirdropConfig"; -import { IInRaidConfig } from "../models/spt/config/IInRaidConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class InraidCallbacks { - protected inraidController: InraidController; - protected httpResponse: HttpResponseUtil; - protected configServer: ConfigServer; - protected airdropConfig: IAirdropConfig; - protected inraidConfig: IInRaidConfig; - constructor(inraidController: InraidController, httpResponse: HttpResponseUtil, configServer: ConfigServer); - registerPlayer(url: string, info: IRegisterPlayerRequestData, sessionID: string): INullResponseData; - saveProgress(url: string, info: ISaveProgressRequestData, sessionID: string): INullResponseData; - getRaidEndState(): string; - getRaidMenuSettings(url: string, info: IEmptyRequestData, sessionID: string): string; - getWeaponDurability(url: string, info: any, sessionID: string): string; - getAirdropConfig(url: string, info: any, sessionID: string): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/InsuranceCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/InsuranceCallbacks.d.ts deleted file mode 100644 index 6819960..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/InsuranceCallbacks.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { InsuranceController } from "../controllers/InsuranceController"; -import { OnLoadOnUpdate } from "../di/OnLoadOnUpdate"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IGetInsuranceCostRequestData } from "../models/eft/insurance/IGetInsuranceCostRequestData"; -import { IGetInsuranceCostResponseData } from "../models/eft/insurance/IGetInsuranceCostResponseData"; -import { IInsureRequestData } from "../models/eft/insurance/IInsureRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IInsuranceConfig } from "../models/spt/config/IInsuranceConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { InsuranceService } from "../services/InsuranceService"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class InsuranceCallbacks extends OnLoadOnUpdate { - protected insuranceController: InsuranceController; - protected insuranceService: InsuranceService; - protected httpResponse: HttpResponseUtil; - protected configServer: ConfigServer; - protected insuranceConfig: IInsuranceConfig; - constructor(insuranceController: InsuranceController, insuranceService: InsuranceService, httpResponse: HttpResponseUtil, configServer: ConfigServer); - onLoad(): void; - getInsuranceCost(url: string, info: IGetInsuranceCostRequestData, sessionID: string): IGetBodyResponseData; - insure(pmcData: IPmcData, body: IInsureRequestData, sessionID: string): IItemEventRouterResponse; - onUpdate(secondsSinceLastRun: number): boolean; - getRoute(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/InventoryCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/InventoryCallbacks.d.ts deleted file mode 100644 index 9ab1486..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/InventoryCallbacks.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { InventoryController } from "../controllers/InventoryController"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IInventoryBindRequestData } from "../models/eft/inventory/IInventoryBindRequestData"; -import { IInventoryCreateMarkerRequestData } from "../models/eft/inventory/IInventoryCreateMarkerRequestData"; -import { IInventoryDeleteMarkerRequestData } from "../models/eft/inventory/IInventoryDeleteMarkerRequestData"; -import { IInventoryEditMarkerRequestData } from "../models/eft/inventory/IInventoryEditMarkerRequestData"; -import { IInventoryExamineRequestData } from "../models/eft/inventory/IInventoryExamineRequestData"; -import { IInventoryFoldRequestData } from "../models/eft/inventory/IInventoryFoldRequestData"; -import { IInventoryMergeRequestData } from "../models/eft/inventory/IInventoryMergeRequestData"; -import { IInventoryMoveRequestData } from "../models/eft/inventory/IInventoryMoveRequestData"; -import { IInventoryReadEncyclopediaRequestData } from "../models/eft/inventory/IInventoryReadEncyclopediaRequestData"; -import { IInventoryRemoveRequestData } from "../models/eft/inventory/IInventoryRemoveRequestData"; -import { IInventorySortRequestData } from "../models/eft/inventory/IInventorySortRequestData"; -import { IInventorySplitRequestData } from "../models/eft/inventory/IInventorySplitRequestData"; -import { IInventorySwapRequestData } from "../models/eft/inventory/IInventorySwapRequestData"; -import { IInventoryTagRequestData } from "../models/eft/inventory/IInventoryTagRequestData"; -import { IInventoryToggleRequestData } from "../models/eft/inventory/IInventoryToggleRequestData"; -import { IInventoryTransferRequestData } from "../models/eft/inventory/IInventoryTransferRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -export declare class InventoryCallbacks { - protected inventoryController: InventoryController; - constructor(inventoryController: InventoryController); - moveItem(pmcData: IPmcData, body: IInventoryMoveRequestData, sessionID: string): IItemEventRouterResponse; - removeItem(pmcData: IPmcData, body: IInventoryRemoveRequestData, sessionID: string): IItemEventRouterResponse; - splitItem(pmcData: IPmcData, body: IInventorySplitRequestData, sessionID: string): IItemEventRouterResponse; - mergeItem(pmcData: IPmcData, body: IInventoryMergeRequestData, sessionID: string): IItemEventRouterResponse; - transferItem(pmcData: IPmcData, body: IInventoryTransferRequestData, sessionID: string): IItemEventRouterResponse; - swapItem(pmcData: IPmcData, body: IInventorySwapRequestData, sessionID: string): IItemEventRouterResponse; - foldItem(pmcData: IPmcData, body: IInventoryFoldRequestData, sessionID: string): IItemEventRouterResponse; - toggleItem(pmcData: IPmcData, body: IInventoryToggleRequestData, sessionID: string): IItemEventRouterResponse; - tagItem(pmcData: IPmcData, body: IInventoryTagRequestData, sessionID: string): IItemEventRouterResponse; - bindItem(pmcData: IPmcData, body: IInventoryBindRequestData, sessionID: string): IItemEventRouterResponse; - examineItem(pmcData: IPmcData, body: IInventoryExamineRequestData, sessionID: string): IItemEventRouterResponse; - readEncyclopedia(pmcData: IPmcData, body: IInventoryReadEncyclopediaRequestData, sessionID: string): IItemEventRouterResponse; - sortInventory(pmcData: IPmcData, body: IInventorySortRequestData, sessionID: string): IItemEventRouterResponse; - createMapMarker(pmcData: IPmcData, body: IInventoryCreateMarkerRequestData, sessionID: string): IItemEventRouterResponse; - deleteMapMarker(pmcData: IPmcData, body: IInventoryDeleteMarkerRequestData, sessionID: string): IItemEventRouterResponse; - editMapMarker(pmcData: IPmcData, body: IInventoryEditMarkerRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/ItemEventCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/ItemEventCallbacks.d.ts deleted file mode 100644 index f4f04f9..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/ItemEventCallbacks.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IItemEventRouterRequest } from "../models/eft/itemEvent/IItemEventRouterRequest"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class ItemEventCallbacks { - protected httpResponse: HttpResponseUtil; - protected itemEventRouter: ItemEventRouter; - constructor(httpResponse: HttpResponseUtil, itemEventRouter: ItemEventRouter); - handleEvents(url: string, info: IItemEventRouterRequest, sessionID: string): IGetBodyResponseData; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/LauncherCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/LauncherCallbacks.d.ts deleted file mode 100644 index c022325..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/LauncherCallbacks.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { LauncherController } from "../controllers/LauncherController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IChangeRequestData } from "../models/eft/launcher/IChangeRequestData"; -import { ILoginRequestData } from "../models/eft/launcher/ILoginRequestData"; -import { IRegisterData } from "../models/eft/launcher/IRegisterData"; -import { IRemoveProfileData } from "../models/eft/launcher/IRemoveProfileData"; -import { SaveServer } from "../servers/SaveServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { Watermark } from "../utils/Watermark"; -declare class LauncherCallbacks { - protected httpResponse: HttpResponseUtil; - protected launcherController: LauncherController; - protected saveServer: SaveServer; - protected watermark: Watermark; - constructor(httpResponse: HttpResponseUtil, launcherController: LauncherController, saveServer: SaveServer, watermark: Watermark); - connect(): string; - login(url: string, info: ILoginRequestData, sessionID: string): string; - register(url: string, info: IRegisterData, sessionID: string): "FAILED" | "OK"; - get(url: string, info: ILoginRequestData, sessionID: string): string; - changeUsername(url: string, info: IChangeRequestData, sessionID: string): "FAILED" | "OK"; - changePassword(url: string, info: IChangeRequestData, sessionID: string): "FAILED" | "OK"; - wipe(url: string, info: IRegisterData, sessionID: string): "FAILED" | "OK"; - getServerVersion(): string; - ping(url: string, info: IEmptyRequestData, sessionID: string): string; - removeProfile(url: string, info: IRemoveProfileData, sessionID: string): string; - getCompatibleTarkovVersion(): string; -} -export { LauncherCallbacks }; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/LocationCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/LocationCallbacks.d.ts deleted file mode 100644 index cc69369..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/LocationCallbacks.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { LocationController } from "../controllers/LocationController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { ILocationBase } from "../models/eft/common/ILocationBase"; -import { ILocationsGenerateAllResponse } from "../models/eft/common/ILocationsSourceDestinationBase"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IGetLocationRequestData } from "../models/eft/location/IGetLocationRequestData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class LocationCallbacks { - protected httpResponse: HttpResponseUtil; - protected locationController: LocationController; - constructor(httpResponse: HttpResponseUtil, locationController: LocationController); - getLocationData(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocation(url: string, info: IGetLocationRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/MatchCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/MatchCallbacks.d.ts deleted file mode 100644 index 2a92ef5..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/MatchCallbacks.d.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { MatchController } from "../controllers/MatchController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { ICreateGroupRequestData } from "../models/eft/match/ICreateGroupRequestData"; -import { IEndOfflineRaidRequestData } from "../models/eft/match/IEndOfflineRaidRequestData"; -import { IGetGroupStatusRequestData } from "../models/eft/match/IGetGroupStatusRequestData"; -import { IGetProfileRequestData } from "../models/eft/match/IGetProfileRequestData"; -import { IJoinMatchRequestData } from "../models/eft/match/IJoinMatchRequestData"; -import { IJoinMatchResult } from "../models/eft/match/IJoinMatchResult"; -import { IPutMetricsRequestData } from "../models/eft/match/IPutMetricsRequestData"; -import { IStartOfflineRaidRequestData } from "../models/eft/match/IStartOffineRaidRequestData"; -import { IUpdatePingRequestData } from "../models/eft/match/IUpdatePingRequestData"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -export declare class MatchCallbacks { - protected httpResponse: HttpResponseUtil; - protected jsonUtil: JsonUtil; - protected matchController: MatchController; - protected databaseServer: DatabaseServer; - constructor(httpResponse: HttpResponseUtil, jsonUtil: JsonUtil, matchController: MatchController, databaseServer: DatabaseServer); - updatePing(url: string, info: IUpdatePingRequestData, sessionID: string): INullResponseData; - exitMatch(url: string, info: IEmptyRequestData, sessionID: string): INullResponseData; - exitToMenu(url: string, info: IEmptyRequestData, sessionID: string): INullResponseData; - startGroupSearch(url: string, info: IEmptyRequestData, sessionID: string): INullResponseData; - stopGroupSearch(url: string, info: IEmptyRequestData, sessionID: string): INullResponseData; - sendGroupInvite(url: string, info: any, sessionID: string): INullResponseData; - acceptGroupInvite(url: string, info: any, sessionID: string): INullResponseData; - cancelGroupInvite(url: string, info: any, sessionID: string): INullResponseData; - putMetrics(url: string, info: IPutMetricsRequestData, sessionID: string): INullResponseData; - getProfile(url: string, info: IGetProfileRequestData, sessionID: string): IGetBodyResponseData; - serverAvailable(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData | IGetBodyResponseData; - joinMatch(url: string, info: IJoinMatchRequestData, sessionID: string): IGetBodyResponseData; - getMetrics(url: string, info: any, sessionID: string): IGetBodyResponseData; - getGroupStatus(url: string, info: IGetGroupStatusRequestData, sessionID: string): IGetBodyResponseData; - createGroup(url: string, info: ICreateGroupRequestData, sessionID: string): IGetBodyResponseData; - deleteGroup(url: string, info: any, sessionID: string): INullResponseData; - startOfflineRaid(url: string, info: IStartOfflineRaidRequestData, sessionID: string): INullResponseData; - endOfflineRaid(url: string, info: IEndOfflineRaidRequestData, sessionID: string): INullResponseData; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/ModCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/ModCallbacks.d.ts deleted file mode 100644 index 58342dc..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/ModCallbacks.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { OnLoad } from "../di/OnLoad"; -import { PostAkiModLoader } from "../loaders/PostAkiModLoader"; -import { IHttpConfig } from "../models/spt/config/IHttpConfig"; -import { IHttpServer } from "../models/spt/server/IHttpServer"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -declare class ModCallbacks extends OnLoad { - protected logger: ILogger; - protected httpResponse: HttpResponseUtil; - protected httpServer: IHttpServer; - protected postAkiModLoader: PostAkiModLoader; - protected configServer: ConfigServer; - protected httpConfig: IHttpConfig; - constructor(logger: ILogger, httpResponse: HttpResponseUtil, httpServer: IHttpServer, postAkiModLoader: PostAkiModLoader, configServer: ConfigServer); - onLoad(): void; - getRoute(): string; - sendBundle(sessionID: string, req: any, resp: any, body: any): void; - getBundles(url: string, info: any, sessionID: string): string; - getBundle(url: string, info: any, sessionID: string): string; -} -export { ModCallbacks }; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/NoteCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/NoteCallbacks.d.ts deleted file mode 100644 index d39d400..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/NoteCallbacks.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { NoteController } from "../controllers/NoteController"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { INoteActionData } from "../models/eft/notes/INoteActionData"; -export declare class NoteCallbacks { - protected noteController: NoteController; - constructor(noteController: NoteController); - addNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; - editNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; - deleteNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/NotifierCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/NotifierCallbacks.d.ts deleted file mode 100644 index c42058f..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/NotifierCallbacks.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { NotifierController } from "../controllers/NotifierController"; -import { HttpServerHelper } from "../helpers/HttpServerHelper"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INotifierChannel } from "../models/eft/notifier/INotifier"; -import { ISelectProfileRequestData } from "../models/eft/notifier/ISelectProfileRequestData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class NotifierCallbacks { - protected httpServerHelper: HttpServerHelper; - protected httpResponse: HttpResponseUtil; - protected notifierController: NotifierController; - constructor(httpServerHelper: HttpServerHelper, httpResponse: HttpResponseUtil, notifierController: NotifierController); - /** - * If we don't have anything to send, it's ok to not send anything back - * because notification requests can be long-polling. In fact, we SHOULD wait - * until we actually have something to send because otherwise we'd spam the client - * and the client would abort the connection due to spam. - */ - sendNotification(sessionID: string, req: any, resp: any, data: any): void; - getNotifier(url: string, info: any, sessionID: string): IGetBodyResponseData; - createNotifierChannel(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - selectProfile(url: string, info: ISelectProfileRequestData, sessionID: string): IGetBodyResponseData; - notify(url: string, info: any, sessionID: string): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/PresetBuildCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/PresetBuildCallbacks.d.ts deleted file mode 100644 index 541715a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/PresetBuildCallbacks.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { PresetBuildController } from "../controllers/PresetBuildController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IPresetBuildActionRequestData } from "../models/eft/presetBuild/IPresetBuildActionRequestData"; -import { WeaponBuild } from "../models/eft/profile/IAkiProfile"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class PresetBuildCallbacks { - protected httpResponse: HttpResponseUtil; - protected presetBuildController: PresetBuildController; - constructor(httpResponse: HttpResponseUtil, presetBuildController: PresetBuildController); - getHandbookUserlist(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - saveBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse; - removeBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/PresetCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/PresetCallbacks.d.ts deleted file mode 100644 index 4553f8f..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/PresetCallbacks.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { PresetController } from "../controllers/PresetController"; -import { OnLoad } from "../di/OnLoad"; -export declare class PresetCallbacks extends OnLoad { - protected presetController: PresetController; - constructor(presetController: PresetController); - onLoad(): void; - getRoute(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/ProfileCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/ProfileCallbacks.d.ts deleted file mode 100644 index 6a86fc0..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/ProfileCallbacks.d.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { ProfileController } from "../controllers/ProfileController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { IGetMiniProfileRequestData } from "../models/eft/launcher/IGetMiniProfileRequestData"; -import { GetProfileStatusResponseData } from "../models/eft/profile/GetProfileStatusResponseData"; -import { IProfileChangeNicknameRequestData } from "../models/eft/profile/IProfileChangeNicknameRequestData"; -import { IProfileChangeVoiceRequestData } from "../models/eft/profile/IProfileChangeVoiceRequestData"; -import { IProfileCreateRequestData } from "../models/eft/profile/IProfileCreateRequestData"; -import { ISearchFriendRequestData } from "../models/eft/profile/ISearchFriendRequestData"; -import { ISearchFriendResponse } from "../models/eft/profile/ISearchFriendResponse"; -import { IValidateNicknameRequestData } from "../models/eft/profile/IValidateNicknameRequestData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class ProfileCallbacks { - protected httpResponse: HttpResponseUtil; - protected timeUtil: TimeUtil; - protected profileController: ProfileController; - constructor(httpResponse: HttpResponseUtil, timeUtil: TimeUtil, profileController: ProfileController); - createProfile(url: string, info: IProfileCreateRequestData, sessionID: string): IGetBodyResponseData; - getProfileData(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - regenerateScav(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - changeVoice(url: string, info: IProfileChangeVoiceRequestData, sessionID: string): INullResponseData; - changeNickname(url: string, info: IProfileChangeNicknameRequestData, sessionID: string): IGetBodyResponseData; - validateNickname(url: string, info: IValidateNicknameRequestData, sessionID: string): IGetBodyResponseData; - getReservedNickname(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - /** - * Called when creating a character, when you choose a character face/voice - * @param url - * @param info response (empty) - * @param sessionID - * @returns - */ - getProfileStatus(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - searchFriend(url: string, info: ISearchFriendRequestData, sessionID: string): IGetBodyResponseData; - getMiniProfile(url: string, info: IGetMiniProfileRequestData, sessionID: string): string; - getAllMiniProfiles(url: string, info: any, sessionID: string): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/QuestCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/QuestCallbacks.d.ts deleted file mode 100644 index 559c29e..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/QuestCallbacks.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { QuestController } from "../controllers/QuestController"; -import { RepeatableQuestController } from "../controllers/RepeatableQuestController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IQuest } from "../models/eft/common/tables/IQuest"; -import { IPmcDataRepeatableQuest } from "../models/eft/common/tables/IRepeatableQuests"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IAcceptQuestRequestData } from "../models/eft/quests/IAcceptQuestRequestData"; -import { ICompleteQuestRequestData } from "../models/eft/quests/ICompleteQuestRequestData"; -import { IHandoverQuestRequestData } from "../models/eft/quests/IHandoverQuestRequestData"; -import { IListQuestsRequestData } from "../models/eft/quests/IListQuestsRequestData"; -import { IRepeatableQuestChangeRequest } from "../models/eft/quests/IRepeatableQuestChangeRequest"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class QuestCallbacks { - protected httpResponse: HttpResponseUtil; - protected questController: QuestController; - protected repeatableQuestController: RepeatableQuestController; - constructor(httpResponse: HttpResponseUtil, questController: QuestController, repeatableQuestController: RepeatableQuestController); - changeRepeatableQuest(pmcData: IPmcData, body: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; - acceptQuest(pmcData: IPmcData, body: IAcceptQuestRequestData, sessionID: string): IItemEventRouterResponse; - completeQuest(pmcData: IPmcData, body: ICompleteQuestRequestData, sessionID: string): IItemEventRouterResponse; - handoverQuest(pmcData: IPmcData, body: IHandoverQuestRequestData, sessionID: string): IItemEventRouterResponse; - listQuests(url: string, info: IListQuestsRequestData, sessionID: string): IGetBodyResponseData; - activityPeriods(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/RagfairCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/RagfairCallbacks.d.ts deleted file mode 100644 index 3a405c9..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/RagfairCallbacks.d.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { RagfairController } from "../controllers/RagfairController"; -import { OnLoadOnUpdate } from "../di/OnLoadOnUpdate"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IAddOfferRequestData } from "../models/eft/ragfair/IAddOfferRequestData"; -import { IExtendOfferRequestData } from "../models/eft/ragfair/IExtendOfferRequestData"; -import { IGetItemPriceResult } from "../models/eft/ragfair/IGetItemPriceResult"; -import { IGetMarketPriceRequestData } from "../models/eft/ragfair/IGetMarketPriceRequestData"; -import { IGetOffersResult } from "../models/eft/ragfair/IGetOffersResult"; -import { IRemoveOfferRequestData } from "../models/eft/ragfair/IRemoveOfferRequestData"; -import { ISearchRequestData } from "../models/eft/ragfair/ISearchRequestData"; -import { ISendRagfairReportRequestData } from "../models/eft/ragfair/ISendRagfairReportRequestData"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { RagfairServer } from "../servers/RagfairServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -export declare class RagfairCallbacks extends OnLoadOnUpdate { - protected httpResponse: HttpResponseUtil; - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected ragfairServer: RagfairServer; - protected ragfairController: RagfairController; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - constructor(httpResponse: HttpResponseUtil, logger: ILogger, jsonUtil: JsonUtil, ragfairServer: RagfairServer, ragfairController: RagfairController, configServer: ConfigServer); - onLoad(): void; - getRoute(): string; - search(url: string, info: ISearchRequestData, sessionID: string): IGetBodyResponseData; - getMarketPrice(url: string, info: IGetMarketPriceRequestData, sessionID: string): IGetBodyResponseData; - getItemPrices(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - addOffer(pmcData: IPmcData, info: IAddOfferRequestData, sessionID: string): IItemEventRouterResponse; - removeOffer(pmcData: IPmcData, info: IRemoveOfferRequestData, sessionID: string): IItemEventRouterResponse; - extendOffer(pmcData: IPmcData, info: IExtendOfferRequestData, sessionID: string): IItemEventRouterResponse; - onUpdate(timeSinceLastRun: number): boolean; - sendReport(url: string, info: ISendRagfairReportRequestData, sessionID: string): INullResponseData; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/RepairCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/RepairCallbacks.d.ts deleted file mode 100644 index 63733fa..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/RepairCallbacks.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { RepairController } from "../controllers/RepairController"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IRepairActionDataRequest } from "../models/eft/repair/IRepairActionDataRequest"; -import { ITraderRepairActionDataRequest } from "../models/eft/repair/ITraderRepairActionDataRequest"; -export declare class RepairCallbacks { - protected repairController: RepairController; - constructor(repairController: RepairController); - traderRepair(pmcData: IPmcData, body: ITraderRepairActionDataRequest, sessionID: string): IItemEventRouterResponse; - repair(pmcData: IPmcData, body: IRepairActionDataRequest, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/SaveCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/SaveCallbacks.d.ts deleted file mode 100644 index bbb6e53..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/SaveCallbacks.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { OnLoadOnUpdate } from "../di/OnLoadOnUpdate"; -import { SaveServer } from "../servers/SaveServer"; -export declare class SaveCallbacks extends OnLoadOnUpdate { - protected saveServer: SaveServer; - constructor(saveServer: SaveServer); - onLoad(): void; - getRoute(): string; - onUpdate(secondsSinceLastRun: number): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/TradeCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/TradeCallbacks.d.ts deleted file mode 100644 index 272ae46..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/TradeCallbacks.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { TradeController } from "../controllers/TradeController"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IProcessBaseTradeRequestData } from "../models/eft/trade/IProcessBaseTradeRequestData"; -import { IProcessRagfairTradeRequestData } from "../models/eft/trade/IProcessRagfairTradeRequestData"; -export declare class TradeCallbacks { - protected tradeController: TradeController; - constructor(tradeController: TradeController); - processTrade(pmcData: IPmcData, body: IProcessBaseTradeRequestData, sessionID: string): IItemEventRouterResponse; - processRagfairTrade(pmcData: IPmcData, body: IProcessRagfairTradeRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/TraderCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/TraderCallbacks.d.ts deleted file mode 100644 index 128d9b2..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/TraderCallbacks.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { TraderController } from "../controllers/TraderController"; -import { OnLoadOnUpdate } from "../di/OnLoadOnUpdate"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IBarterScheme, ITraderAssort, ITraderBase } from "../models/eft/common/tables/ITrader"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class TraderCallbacks extends OnLoadOnUpdate { - protected httpResponse: HttpResponseUtil; - protected traderController: TraderController; - constructor(httpResponse: HttpResponseUtil, traderController: TraderController); - onLoad(): void; - getRoute(): string; - getTraderSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getProfilePurchases(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData>; - getTrader(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getAssort(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - onUpdate(): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/WeatherCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/WeatherCallbacks.d.ts deleted file mode 100644 index ae784c8..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/WeatherCallbacks.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { WeatherController } from "../controllers/WeatherController"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class WeatherCallbacks { - protected httpResponse: HttpResponseUtil; - protected weatherController: WeatherController; - constructor(httpResponse: HttpResponseUtil, weatherController: WeatherController); - getWeather(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/WishlistCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/WishlistCallbacks.d.ts deleted file mode 100644 index c2cc2a8..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/callbacks/WishlistCallbacks.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { WishlistController } from "../controllers/WishlistController"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IWishlistActionData } from "../models/eft/wishlist/IWishlistActionData"; -export declare class WishlistCallbacks { - protected wishlistController: WishlistController; - constructor(wishlistController: WishlistController); - addToWishlist(pmcData: IPmcData, body: IWishlistActionData, sessionID: string): IItemEventRouterResponse; - removeFromWishlist(pmcData: IPmcData, body: IWishlistActionData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/context/ApplicationContext.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/context/ApplicationContext.d.ts deleted file mode 100644 index a155bcd..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/context/ApplicationContext.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { ContextVariable } from "./ContextVariable"; -import { ContextVariableType } from "./ContextVariableType"; -export declare class ApplicationContext { - private variables; - private static holderMaxSize; - getLatestValue(type: ContextVariableType): ContextVariable; - getValues(type: ContextVariableType): ContextVariable[]; - addValue(type: ContextVariableType, value: any): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/context/ContextVariable.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/context/ContextVariable.d.ts deleted file mode 100644 index e438947..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/context/ContextVariable.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { ContextVariableType } from "./ContextVariableType"; -export declare class ContextVariable { - private value; - private timestamp; - private type; - constructor(value: any, type: ContextVariableType); - getValue(): any; - getTimestamp(): Date; - getType(): ContextVariableType; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/context/ContextVariableType.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/context/ContextVariableType.d.ts deleted file mode 100644 index 5fc1704..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/context/ContextVariableType.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare enum ContextVariableType { - SESSION_ID = 0, - MATCH_INFO = 1 -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/BotController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/BotController.d.ts deleted file mode 100644 index 5e6f05d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/BotController.d.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { BotGenerator } from "../generators/BotGenerator"; -import { BotHelper } from "../helpers/BotHelper"; -import { IGenerateBotsRequestData } from "../models/eft/bot/IGenerateBotsRequestData"; -import { IBotBase } from "../models/eft/common/tables/IBotBase"; -import { IBotCore } from "../models/eft/common/tables/IBotCore"; -import { Difficulty } from "../models/eft/common/tables/IBotType"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -export declare class BotController { - protected databaseServer: DatabaseServer; - protected botGenerator: BotGenerator; - protected botHelper: BotHelper; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - constructor(databaseServer: DatabaseServer, botGenerator: BotGenerator, botHelper: BotHelper, configServer: ConfigServer); - /** - * Return the number of bot loadout varieties to be generated - * @param type bot Type we want the loadout gen count for - * @returns - */ - getBotPresetGenerationLimit(type: string): number; - getBotCoreDifficulty(): IBotCore; - /** - * Get bot difficulty settings - * adjust PMC settings to ensure they engage the correct bot types - * @param type what bot the server is requesting settings for - * @param difficulty difficulty level server requested settings for - * @returns Difficulty object - */ - getBotDifficulty(type: string, difficulty: string): Difficulty; - protected getPmcDifficultySettings(pmcType: "bear" | "usec", difficulty: string): Difficulty; - generate(sessionId: string, info: IGenerateBotsRequestData): IBotBase[]; - getBotCap(): number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/CustomizationController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/CustomizationController.d.ts deleted file mode 100644 index a6c4730..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/CustomizationController.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ISuit } from "../models/eft/common/tables/ITrader"; -import { IBuyClothingRequestData } from "../models/eft/customization/IBuyClothingRequestData"; -import { IWearClothingRequestData } from "../models/eft/customization/IWearClothingRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -export declare class CustomizationController { - protected logger: ILogger; - protected itemEventRouter: ItemEventRouter; - protected databaseServer: DatabaseServer; - protected saveServer: SaveServer; - protected profileHelper: ProfileHelper; - constructor(logger: ILogger, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, saveServer: SaveServer, profileHelper: ProfileHelper); - getTraderSuits(traderID: string, sessionID: string): ISuit[]; - wearClothing(pmcData: IPmcData, body: IWearClothingRequestData, sessionID: string): IItemEventRouterResponse; - buyClothing(pmcData: IPmcData, body: IBuyClothingRequestData, sessionID: string): IItemEventRouterResponse; - protected getAllTraderSuits(sessionID: string): ISuit[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/DialogueController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/DialogueController.d.ts deleted file mode 100644 index b15c4b6..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/DialogueController.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { DialogueHelper } from "../helpers/DialogueHelper"; -import { IGetAllAttachmentsResponse } from "../models/eft/dialog/IGetAllAttachmentsResponse"; -import { IGetFriendListDataResponse } from "../models/eft/dialog/IGetFriendListDataResponse"; -import { IGetMailDialogViewResponseData } from "../models/eft/dialog/IGetMailDialogViewResponseData"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { DialogueInfo, Message } from "../models/eft/profile/IAkiProfile"; -import { SaveServer } from "../servers/SaveServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class DialogueController { - protected httpResponse: HttpResponseUtil; - protected saveServer: SaveServer; - protected dialogueHelper: DialogueHelper; - constructor(httpResponse: HttpResponseUtil, saveServer: SaveServer, dialogueHelper: DialogueHelper); - getFriendList(sessionID: string): IGetFriendListDataResponse; - generateDialogueList(sessionID: string): IGetBodyResponseData; - getDialogueInfo(dialogueID: string, sessionID: string): DialogueInfo; - generateDialogueView(dialogueID: string, sessionID: string): IGetMailDialogViewResponseData; - removeDialogue(dialogueID: string, sessionID: string): void; - setDialoguePin(dialogueID: string, shouldPin: boolean, sessionID: string): void; - setRead(dialogueIDs: string[], sessionID: string): void; - getAllAttachments(dialogueID: string, sessionID: string): IGetAllAttachmentsResponse; - protected messagesHaveUncollectedRewards(messages: Message[]): boolean; - protected removeExpiredItems(sessionID: string): void; - update(): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/GameController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/GameController.d.ts deleted file mode 100644 index 85ec418..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/GameController.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { HttpServerHelper } from "../helpers/HttpServerHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { IGameConfigResponse } from "../models/eft/game/IGameConfigResponse"; -import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; -import { ICoreConfig } from "../models/spt/config/ICoreConfig"; -import { IHttpConfig } from "../models/spt/config/IHttpConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { LocaleService } from "../services/LocaleService"; -import { ProfileFixerService } from "../services/ProfileFixerService"; -import { Watermark } from "../utils/Watermark"; -export declare class GameController { - protected logger: ILogger; - protected watermark: Watermark; - protected httpServerHelper: HttpServerHelper; - protected localeService: LocaleService; - protected profileHelper: ProfileHelper; - protected profileFixerService: ProfileFixerService; - protected configServer: ConfigServer; - protected httpConfig: IHttpConfig; - protected coreConfig: ICoreConfig; - constructor(logger: ILogger, watermark: Watermark, httpServerHelper: HttpServerHelper, localeService: LocaleService, profileHelper: ProfileHelper, profileFixerService: ProfileFixerService, configServer: ConfigServer); - gameStart(_url: string, _info: IEmptyRequestData, sessionID: string): void; - protected logProfileDetails(fullProfile: IAkiProfile): void; - getGameConfig(sessionID: string): IGameConfigResponse; - getServer(): any[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/HandbookController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/HandbookController.d.ts deleted file mode 100644 index 52d2dd8..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/HandbookController.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { HandbookHelper } from "../helpers/HandbookHelper"; -import { DatabaseServer } from "../servers/DatabaseServer"; -export declare class HandbookController { - protected databaseServer: DatabaseServer; - protected handbookHelper: HandbookHelper; - constructor(databaseServer: DatabaseServer, handbookHelper: HandbookHelper); - load(): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/HealthController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/HealthController.d.ts deleted file mode 100644 index cc13603..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/HealthController.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { PaymentService } from "../services/PaymentService"; -import { InventoryHelper } from "../helpers/InventoryHelper"; -import { HealthHelper } from "../helpers/HealthHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IHealthTreatmentRequestData } from "../models/eft/health/IHealthTreatmentRequestData"; -import { IOffraidEatRequestData } from "../models/eft/health/IOffraidEatRequestData"; -import { IOffraidHealRequestData } from "../models/eft/health/IOffraidHealRequestData"; -import { ISyncHealthRequestData } from "../models/eft/health/ISyncHealthRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class HealthController { - protected logger: ILogger; - protected itemEventRouter: ItemEventRouter; - protected itemHelper: ItemHelper; - protected paymentService: PaymentService; - protected inventoryHelper: InventoryHelper; - protected healthHelper: HealthHelper; - constructor(logger: ILogger, itemEventRouter: ItemEventRouter, itemHelper: ItemHelper, paymentService: PaymentService, inventoryHelper: InventoryHelper, healthHelper: HealthHelper); - /** - * stores in-raid player health - * @param pmcData Player profile - * @param info Request data - * @param sessionID - * @param addEffects Should effects found be added or removed from profile - */ - saveVitality(pmcData: IPmcData, info: ISyncHealthRequestData, sessionID: string, addEffects?: boolean): void; - /** - * When healing in menu - * @param pmcData - * @param body - * @param sessionID - * @returns - */ - offraidHeal(pmcData: IPmcData, body: IOffraidHealRequestData, sessionID: string): IItemEventRouterResponse; - offraidEat(pmcData: IPmcData, body: IOffraidEatRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Occurs on post-raid healing page - * @param pmcData player profile - * @param info Request data from client - * @param sessionID Session id - * @returns - */ - healthTreatment(pmcData: IPmcData, info: IHealthTreatmentRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/HideoutController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/HideoutController.d.ts deleted file mode 100644 index 3eefe1a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/HideoutController.d.ts +++ /dev/null @@ -1,102 +0,0 @@ -import { ScavCaseRewardGenerator } from "../generators/ScavCaseRewardGenerator"; -import { HideoutHelper } from "../helpers/HideoutHelper"; -import { InventoryHelper } from "../helpers/InventoryHelper"; -import { PaymentHelper } from "../helpers/PaymentHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { HideoutArea, Product } from "../models/eft/common/tables/IBotBase"; -import { HideoutUpgradeCompleteRequestData } from "../models/eft/hideout/HideoutUpgradeCompleteRequestData"; -import { IHideoutContinousProductionStartRequestData } from "../models/eft/hideout/IHideoutContinousProductionStartRequestData"; -import { IHideoutProduction } from "../models/eft/hideout/IHideoutProduction"; -import { IHideoutPutItemInRequestData } from "../models/eft/hideout/IHideoutPutItemInRequestData"; -import { IHideoutScavCaseStartRequestData } from "../models/eft/hideout/IHideoutScavCaseStartRequestData"; -import { IHideoutSingleProductionStartRequestData } from "../models/eft/hideout/IHideoutSingleProductionStartRequestData"; -import { IHideoutTakeItemOutRequestData } from "../models/eft/hideout/IHideoutTakeItemOutRequestData"; -import { IHideoutTakeProductionRequestData } from "../models/eft/hideout/IHideoutTakeProductionRequestData"; -import { IHideoutToggleAreaRequestData } from "../models/eft/hideout/IHideoutToggleAreaRequestData"; -import { IHideoutUpgradeRequestData } from "../models/eft/hideout/IHideoutUpgradeRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IHideoutConfig } from "../models/spt/config/IHideoutConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { PlayerService } from "../services/PlayerService"; -import { HashUtil } from "../utils/HashUtil"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class HideoutController { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected timeUtil: TimeUtil; - protected databaseServer: DatabaseServer; - protected randomUtil: RandomUtil; - protected inventoryHelper: InventoryHelper; - protected saveServer: SaveServer; - protected playerService: PlayerService; - protected presetHelper: PresetHelper; - protected paymentHelper: PaymentHelper; - protected itemEventRouter: ItemEventRouter; - protected httpResponse: HttpResponseUtil; - protected profileHelper: ProfileHelper; - protected hideoutHelper: HideoutHelper; - protected scavCaseRewardGenerator: ScavCaseRewardGenerator; - protected configServer: ConfigServer; - protected static nameBackendCountersCrafting: string; - protected hideoutConfig: IHideoutConfig; - constructor(logger: ILogger, hashUtil: HashUtil, timeUtil: TimeUtil, databaseServer: DatabaseServer, randomUtil: RandomUtil, inventoryHelper: InventoryHelper, saveServer: SaveServer, playerService: PlayerService, presetHelper: PresetHelper, paymentHelper: PaymentHelper, itemEventRouter: ItemEventRouter, httpResponse: HttpResponseUtil, profileHelper: ProfileHelper, hideoutHelper: HideoutHelper, scavCaseRewardGenerator: ScavCaseRewardGenerator, configServer: ConfigServer); - upgrade(pmcData: IPmcData, body: IHideoutUpgradeRequestData, sessionID: string): IItemEventRouterResponse; - upgradeComplete(pmcData: IPmcData, body: HideoutUpgradeCompleteRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Create item in hideout slot item array, remove item from player inventory - * @param pmcData Profile data - * @param addItemToHideoutRequest reqeust from client to place item in area slot - * @param sessionID Session id - * @returns IItemEventRouterResponse object - */ - putItemsInAreaSlots(pmcData: IPmcData, addItemToHideoutRequest: IHideoutPutItemInRequestData, sessionID: string): IItemEventRouterResponse; - takeItemsFromAreaSlots(pmcData: IPmcData, body: IHideoutTakeItemOutRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Find resource item in hideout area, add copy to player inventory, remove Item from hideout slot - * @param sessionID Session id - * @param pmcData Profile to update - * @param removeResourceRequest client request - * @param output response to send to client - * @param hideoutArea Area fuel is being removed from - * @returns IItemEventRouterResponse response - */ - protected removeResourceFromArea(sessionID: string, pmcData: IPmcData, removeResourceRequest: IHideoutTakeItemOutRequestData, output: IItemEventRouterResponse, hideoutArea: HideoutArea): IItemEventRouterResponse; - toggleArea(pmcData: IPmcData, body: IHideoutToggleAreaRequestData, sessionID: string): IItemEventRouterResponse; - singleProductionStart(pmcData: IPmcData, body: IHideoutSingleProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Handles event after clicking 'start' on the scav case hideout page - * @param pmcData player profile - * @param body client request object - * @param sessionID session id - * @returns item event router response - */ - scavCaseProductionStart(pmcData: IPmcData, body: IHideoutScavCaseStartRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Add generated scav case rewards to player profile - * @param pmcData player profile to add rewards to - * @param rewards reward items to add to profile - */ - protected addScavCaseRewardsToProfile(pmcData: IPmcData, rewards: Product[]): void; - continuousProductionStart(pmcData: IPmcData, body: IHideoutContinousProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - takeProduction(pmcData: IPmcData, body: IHideoutTakeProductionRequestData, sessionID: string): IItemEventRouterResponse; - protected handleRecipie(sessionID: string, recipe: IHideoutProduction, pmcData: IPmcData, body: IHideoutTakeProductionRequestData, output: IItemEventRouterResponse): IItemEventRouterResponse; - /** - * Handles giving rewards stored in player profile to player after clicking 'get rewards' - * @param sessionID - * @param pmcData - * @param body - * @param output - * @returns - */ - protected handleScavCase(sessionID: string, pmcData: IPmcData, body: IHideoutTakeProductionRequestData, output: IItemEventRouterResponse): IItemEventRouterResponse; - registerProduction(pmcData: IPmcData, body: IHideoutSingleProductionStartRequestData | IHideoutContinousProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - update(): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/InraidController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/InraidController.d.ts deleted file mode 100644 index b899e7d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/InraidController.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { PlayerScavGenerator } from "../generators/PlayerScavGenerator"; -import { HealthHelper } from "../helpers/HealthHelper"; -import { InRaidHelper } from "../helpers/InRaidHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { QuestHelper } from "../helpers/QuestHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IRegisterPlayerRequestData } from "../models/eft/inRaid/IRegisterPlayerRequestData"; -import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; -import { IInRaidConfig } from "../models/spt/config/IInRaidConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { InsuranceService } from "../services/InsuranceService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class InraidController { - protected saveServer: SaveServer; - protected jsonUtil: JsonUtil; - protected timeUtil: TimeUtil; - protected databaseServer: DatabaseServer; - protected questHelper: QuestHelper; - protected itemHelper: ItemHelper; - protected profileHelper: ProfileHelper; - protected playerScavGenerator: PlayerScavGenerator; - protected healthHelper: HealthHelper; - protected traderHelper: TraderHelper; - protected insuranceService: InsuranceService; - protected inRaidHelper: InRaidHelper; - protected configServer: ConfigServer; - protected inraidConfig: IInRaidConfig; - constructor(saveServer: SaveServer, jsonUtil: JsonUtil, timeUtil: TimeUtil, databaseServer: DatabaseServer, questHelper: QuestHelper, itemHelper: ItemHelper, profileHelper: ProfileHelper, playerScavGenerator: PlayerScavGenerator, healthHelper: HealthHelper, traderHelper: TraderHelper, insuranceService: InsuranceService, inRaidHelper: InRaidHelper, configServer: ConfigServer); - addPlayer(sessionID: string, info: IRegisterPlayerRequestData): void; - saveProgress(offraidData: ISaveProgressRequestData, sessionID: string): void; - /** - * Mark inventory items as FiR if player survived raid, otherwise remove FiR from them - * @param offraidData Save Progress Request - * @param pmcData player profile - * @param isPlayerScav Was the player a pScav - */ - private markOrRemoveFoundInRaidItems; - private handlePostRaidPlayerScavProcess; - private handlePostRaidPlayerScavKarmaChanges; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/InsuranceController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/InsuranceController.d.ts deleted file mode 100644 index 6895383..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/InsuranceController.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { DialogueHelper } from "../helpers/DialogueHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IGetInsuranceCostRequestData } from "../models/eft/insurance/IGetInsuranceCostRequestData"; -import { IGetInsuranceCostResponseData } from "../models/eft/insurance/IGetInsuranceCostResponseData"; -import { IInsureRequestData } from "../models/eft/insurance/IInsureRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IInsuranceConfig } from "../models/spt/config/IInsuranceConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { InsuranceService } from "../services/InsuranceService"; -import { PaymentService } from "../services/PaymentService"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class InsuranceController { - protected logger: ILogger; - protected randomUtil: RandomUtil; - protected itemEventRouter: ItemEventRouter; - protected timeUtil: TimeUtil; - protected saveServer: SaveServer; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected profileHelper: ProfileHelper; - protected dialogueHelper: DialogueHelper; - protected paymentService: PaymentService; - protected insuranceService: InsuranceService; - protected configServer: ConfigServer; - protected insuranceConfig: IInsuranceConfig; - constructor(logger: ILogger, randomUtil: RandomUtil, itemEventRouter: ItemEventRouter, timeUtil: TimeUtil, saveServer: SaveServer, databaseServer: DatabaseServer, itemHelper: ItemHelper, profileHelper: ProfileHelper, dialogueHelper: DialogueHelper, paymentService: PaymentService, // TODO: delay required - insuranceService: InsuranceService, configServer: ConfigServer); - processReturn(): void; - insure(pmcData: IPmcData, body: IInsureRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Calculate insurance cost - * @param info request object - * @param sessionID session id - * @returns response object to send to client - */ - cost(info: IGetInsuranceCostRequestData, sessionID: string): IGetInsuranceCostResponseData; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/InventoryController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/InventoryController.d.ts deleted file mode 100644 index f57f731..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/InventoryController.d.ts +++ /dev/null @@ -1,121 +0,0 @@ -import { InventoryHelper } from "../helpers/InventoryHelper"; -import { PaymentHelper } from "../helpers/PaymentHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IAddItemRequestData } from "../models/eft/inventory/IAddItemRequestData"; -import { IInventoryBindRequestData } from "../models/eft/inventory/IInventoryBindRequestData"; -import { IInventoryCreateMarkerRequestData } from "../models/eft/inventory/IInventoryCreateMarkerRequestData"; -import { IInventoryDeleteMarkerRequestData } from "../models/eft/inventory/IInventoryDeleteMarkerRequestData"; -import { IInventoryEditMarkerRequestData } from "../models/eft/inventory/IInventoryEditMarkerRequestData"; -import { IInventoryExamineRequestData } from "../models/eft/inventory/IInventoryExamineRequestData"; -import { IInventoryFoldRequestData } from "../models/eft/inventory/IInventoryFoldRequestData"; -import { IInventoryMergeRequestData } from "../models/eft/inventory/IInventoryMergeRequestData"; -import { IInventoryMoveRequestData } from "../models/eft/inventory/IInventoryMoveRequestData"; -import { IInventoryReadEncyclopediaRequestData } from "../models/eft/inventory/IInventoryReadEncyclopediaRequestData"; -import { IInventoryRemoveRequestData } from "../models/eft/inventory/IInventoryRemoveRequestData"; -import { IInventorySortRequestData } from "../models/eft/inventory/IInventorySortRequestData"; -import { IInventorySplitRequestData } from "../models/eft/inventory/IInventorySplitRequestData"; -import { IInventorySwapRequestData } from "../models/eft/inventory/IInventorySwapRequestData"; -import { IInventoryTagRequestData } from "../models/eft/inventory/IInventoryTagRequestData"; -import { IInventoryToggleRequestData } from "../models/eft/inventory/IInventoryToggleRequestData"; -import { IInventoryTransferRequestData } from "../models/eft/inventory/IInventoryTransferRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { FenceService } from "../services/FenceService"; -import { RagfairOfferService } from "../services/RagfairOfferService"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -export declare class InventoryController { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected fenceService: FenceService; - protected presetHelper: PresetHelper; - protected inventoryHelper: InventoryHelper; - protected ragfairOfferService: RagfairOfferService; - protected profileHelper: ProfileHelper; - protected paymentHelper: PaymentHelper; - protected itemEventRouter: ItemEventRouter; - constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, databaseServer: DatabaseServer, fenceService: FenceService, presetHelper: PresetHelper, inventoryHelper: InventoryHelper, ragfairOfferService: RagfairOfferService, profileHelper: ProfileHelper, paymentHelper: PaymentHelper, itemEventRouter: ItemEventRouter); - /** - * Move Item - * change location of item with parentId and slotId - * transfers items from one profile to another if fromOwner/toOwner is set in the body. - * otherwise, move is contained within the same profile_f. - */ - moveItem(pmcData: IPmcData, body: IInventoryMoveRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Remove Item from Profile - * Deep tree item deletion, also removes items from insurance list - */ - removeItem(pmcData: IPmcData, itemId: string, sessionID: string, output?: IItemEventRouterResponse): IItemEventRouterResponse; - /** - * Implements functionality "Discard" from Main menu (Stash etc.) - * Removes item from PMC Profile - */ - discardItem(pmcData: IPmcData, body: IInventoryRemoveRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Split Item - * spliting 1 item-stack into 2 separate items ... - */ - splitItem(pmcData: IPmcData, body: IInventorySplitRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Merge Item - * merges 2 items into one, deletes item from `body.item` and adding number of stacks into `body.with` - */ - mergeItem(pmcData: IPmcData, body: IInventoryMergeRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Transfer item - * Used to take items from scav inventory into stash or to insert ammo into mags (shotgun ones) and reloading weapon by clicking "Reload" - */ - transferItem(pmcData: IPmcData, body: IInventoryTransferRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Swap Item - * its used for "reload" if you have weapon in hands and magazine is somewhere else in rig or backpack in equipment - */ - swapItem(pmcData: IPmcData, body: IInventorySwapRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Give Item - * its used for "add" item like gifts etc. - */ - addItem(pmcData: IPmcData, body: IAddItemRequestData, output: IItemEventRouterResponse, sessionID: string, callback: any, foundInRaid?: boolean, addUpd?: any): IItemEventRouterResponse; - /** - * Handles folding of Weapons - */ - foldItem(pmcData: IPmcData, body: IInventoryFoldRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Toggles "Toggleable" items like night vision goggles and face shields. - */ - toggleItem(pmcData: IPmcData, body: IInventoryToggleRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Handles Tagging of items (primary Containers). - */ - tagItem(pmcData: IPmcData, body: IInventoryTagRequestData, sessionID: string): IItemEventRouterResponse; - bindItem(pmcData: IPmcData, body: IInventoryBindRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Handles examining an item - * @param pmcData player profile - * @param body request object - * @param sessionID session id - * @returns response - */ - examineItem(pmcData: IPmcData, body: IInventoryExamineRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Get the tplid of an item from the examine request object - * @param body response request - * @returns tplid - */ - protected getExaminedItemTpl(body: IInventoryExamineRequestData): string; - readEncyclopedia(pmcData: IPmcData, body: IInventoryReadEncyclopediaRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Handles sorting of Inventory. - */ - sortInventory(pmcData: IPmcData, body: IInventorySortRequestData, sessionID: string): IItemEventRouterResponse; - createMapMarker(pmcData: IPmcData, body: IInventoryCreateMarkerRequestData, sessionID: string): IItemEventRouterResponse; - deleteMapMarker(pmcData: IPmcData, body: IInventoryDeleteMarkerRequestData, sessionID: string): IItemEventRouterResponse; - editMapMarker(pmcData: IPmcData, body: IInventoryEditMarkerRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/LauncherController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/LauncherController.d.ts deleted file mode 100644 index 1af1f56..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/LauncherController.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { HttpServerHelper } from "../helpers/HttpServerHelper"; -import { IChangeRequestData } from "../models/eft/launcher/IChangeRequestData"; -import { ILoginRequestData } from "../models/eft/launcher/ILoginRequestData"; -import { IRegisterData } from "../models/eft/launcher/IRegisterData"; -import { Info } from "../models/eft/profile/IAkiProfile"; -import { ICoreConfig } from "../models/spt/config/ICoreConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { HashUtil } from "../utils/HashUtil"; -export declare class LauncherController { - protected hashUtil: HashUtil; - protected saveServer: SaveServer; - protected httpServerHelper: HttpServerHelper; - protected databaseServer: DatabaseServer; - protected configServer: ConfigServer; - protected coreConfig: ICoreConfig; - constructor(hashUtil: HashUtil, saveServer: SaveServer, httpServerHelper: HttpServerHelper, databaseServer: DatabaseServer, configServer: ConfigServer); - connect(): any; - find(sessionIdKey: string): Info; - login(info: ILoginRequestData): string; - register(info: IRegisterData): string; - protected createAccount(info: IRegisterData): string; - changeUsername(info: IChangeRequestData): string; - changePassword(info: IChangeRequestData): string; - wipe(info: IRegisterData): string; - getCompatibleTarkovVersion(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/LocationController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/LocationController.d.ts deleted file mode 100644 index 90b6d7a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/LocationController.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { LocationGenerator } from "../generators/LocationGenerator"; -import { ILocationBase } from "../models/eft/common/ILocationBase"; -import { ILocationsGenerateAllResponse } from "../models/eft/common/ILocationsSourceDestinationBase"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class LocationController { - protected jsonUtil: JsonUtil; - protected logger: ILogger; - protected locationGenerator: LocationGenerator; - protected databaseServer: DatabaseServer; - protected timeUtil: TimeUtil; - constructor(jsonUtil: JsonUtil, logger: ILogger, locationGenerator: LocationGenerator, databaseServer: DatabaseServer, timeUtil: TimeUtil); - get(location: string): ILocationBase; - generate(name: string): ILocationBase; - generateAll(): ILocationsGenerateAllResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/MatchController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/MatchController.d.ts deleted file mode 100644 index 71cb7d3..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/MatchController.d.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { ApplicationContext } from "../context/ApplicationContext"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ICreateGroupRequestData } from "../models/eft/match/ICreateGroupRequestData"; -import { IEndOfflineRaidRequestData } from "../models/eft/match/IEndOfflineRaidRequestData"; -import { IGetGroupStatusRequestData } from "../models/eft/match/IGetGroupStatusRequestData"; -import { IGetProfileRequestData } from "../models/eft/match/IGetProfileRequestData"; -import { IJoinMatchRequestData } from "../models/eft/match/IJoinMatchRequestData"; -import { IJoinMatchResult } from "../models/eft/match/IJoinMatchResult"; -import { IStartOfflineRaidRequestData } from "../models/eft/match/IStartOffineRaidRequestData"; -import { IInRaidConfig } from "../models/spt/config/IInRaidConfig"; -import { IMatchConfig } from "../models/spt/config/IMatchConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { SaveServer } from "../servers/SaveServer"; -import { BotLootCacheService } from "../services/BotLootCacheService"; -import { MatchLocationService } from "../services/MatchLocationService"; -export declare class MatchController { - protected saveServer: SaveServer; - protected profileHelper: ProfileHelper; - protected matchLocationService: MatchLocationService; - protected traderHelper: TraderHelper; - protected botLootCacheService: BotLootCacheService; - protected configServer: ConfigServer; - protected applicationContext: ApplicationContext; - protected matchConfig: IMatchConfig; - protected inraidConfig: IInRaidConfig; - constructor(saveServer: SaveServer, profileHelper: ProfileHelper, matchLocationService: MatchLocationService, traderHelper: TraderHelper, botLootCacheService: BotLootCacheService, configServer: ConfigServer, applicationContext: ApplicationContext); - getEnabled(): boolean; - getProfile(info: IGetProfileRequestData): IPmcData[]; - createGroup(sessionID: string, info: ICreateGroupRequestData): any; - deleteGroup(info: any): void; - joinMatch(info: IJoinMatchRequestData, sessionID: string): IJoinMatchResult[]; - protected getMatch(location: string): any; - getGroupStatus(info: IGetGroupStatusRequestData): any; - startOfflineRaid(info: IStartOfflineRaidRequestData, sessionID: string): void; - endOfflineRaid(info: IEndOfflineRaidRequestData, sessionID: string): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/NoteController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/NoteController.d.ts deleted file mode 100644 index ee70541..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/NoteController.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { INoteActionData } from "../models/eft/notes/INoteActionData"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -export declare class NoteController { - protected itemEventRouter: ItemEventRouter; - constructor(itemEventRouter: ItemEventRouter); - addNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; - editNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; - deleteNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/NotifierController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/NotifierController.d.ts deleted file mode 100644 index 31d7bfe..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/NotifierController.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { NotifierHelper } from "../helpers/NotifierHelper"; -import { NotificationService } from "../services/NotificationService"; -import { INotifierChannel } from "../models/eft/notifier/INotifier"; -import { HttpServerHelper } from "../helpers/HttpServerHelper"; -export declare class NotifierController { - protected notifierHelper: NotifierHelper; - protected httpServerHelper: HttpServerHelper; - protected notificationService: NotificationService; - protected pollInterval: number; - protected timeout: number; - constructor(notifierHelper: NotifierHelper, httpServerHelper: HttpServerHelper, notificationService: NotificationService); - /** - * Resolve an array of session notifications. - * - * If no notifications are currently queued then intermittently check for new notifications until either - * one or more appear or when a timeout expires. - * If no notifications are available after the timeout, use a default message. - */ - notifyAsync(sessionID: string): Promise; - getServer(sessionID: string): string; - getChannel(sessionID: string): INotifierChannel; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/PresetBuildController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/PresetBuildController.d.ts deleted file mode 100644 index adf4084..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/PresetBuildController.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IPresetBuildActionRequestData } from "../models/eft/presetBuild/IPresetBuildActionRequestData"; -import { WeaponBuild } from "../models/eft/profile/IAkiProfile"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { SaveServer } from "../servers/SaveServer"; -import { HashUtil } from "../utils/HashUtil"; -export declare class PresetBuildController { - protected hashUtil: HashUtil; - protected itemEventRouter: ItemEventRouter; - protected itemHelper: ItemHelper; - protected saveServer: SaveServer; - constructor(hashUtil: HashUtil, itemEventRouter: ItemEventRouter, itemHelper: ItemHelper, saveServer: SaveServer); - getUserBuilds(sessionID: string): WeaponBuild[]; - saveBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse; - removeBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/PresetController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/PresetController.d.ts deleted file mode 100644 index ca1af1a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/PresetController.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { PresetHelper } from "../helpers/PresetHelper"; -import { DatabaseServer } from "../servers/DatabaseServer"; -export declare class PresetController { - protected presetHelper: PresetHelper; - protected databaseServer: DatabaseServer; - constructor(presetHelper: PresetHelper, databaseServer: DatabaseServer); - initialize(): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/ProfileController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/ProfileController.d.ts deleted file mode 100644 index 8c89a02..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/ProfileController.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { PlayerScavGenerator } from "../generators/PlayerScavGenerator"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IMiniProfile } from "../models/eft/launcher/IMiniProfile"; -import { IProfileChangeNicknameRequestData } from "../models/eft/profile/IProfileChangeNicknameRequestData"; -import { IProfileChangeVoiceRequestData } from "../models/eft/profile/IProfileChangeVoiceRequestData"; -import { IProfileCreateRequestData } from "../models/eft/profile/IProfileCreateRequestData"; -import { ISearchFriendRequestData } from "../models/eft/profile/ISearchFriendRequestData"; -import { ISearchFriendResponse } from "../models/eft/profile/ISearchFriendResponse"; -import { IValidateNicknameRequestData } from "../models/eft/profile/IValidateNicknameRequestData"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { ProfileFixerService } from "../services/ProfileFixerService"; -import { HashUtil } from "../utils/HashUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class ProfileController { - protected hashUtil: HashUtil; - protected timeUtil: TimeUtil; - protected saveServer: SaveServer; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected profileFixerService: ProfileFixerService; - protected playerScavGenerator: PlayerScavGenerator; - protected traderHelper: TraderHelper; - protected profileHelper: ProfileHelper; - constructor(hashUtil: HashUtil, timeUtil: TimeUtil, saveServer: SaveServer, databaseServer: DatabaseServer, itemHelper: ItemHelper, profileFixerService: ProfileFixerService, playerScavGenerator: PlayerScavGenerator, traderHelper: TraderHelper, profileHelper: ProfileHelper); - getMiniProfiles(): IMiniProfile[]; - getMiniProfile(sessionID: string): any; - getCompleteProfile(sessionID: string): IPmcData[]; - createProfile(info: IProfileCreateRequestData, sessionID: string): void; - /** - * Generate a player scav object - * pmc profile MUST exist first before pscav can be generated - * @param sessionID - * @returns IPmcData object - */ - generatePlayerScav(sessionID: string): IPmcData; - validateNickname(info: IValidateNicknameRequestData, sessionID: string): string; - changeNickname(info: IProfileChangeNicknameRequestData, sessionID: string): string; - changeVoice(info: IProfileChangeVoiceRequestData, sessionID: string): void; - getFriends(info: ISearchFriendRequestData, sessionID: string): ISearchFriendResponse[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/QuestController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/QuestController.d.ts deleted file mode 100644 index 2cbccfb..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/QuestController.d.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { DialogueHelper } from "../helpers/DialogueHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { QuestConditionHelper } from "../helpers/QuestConditionHelper"; -import { QuestHelper } from "../helpers/QuestHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IQuest, Reward } from "../models/eft/common/tables/IQuest"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IAcceptQuestRequestData } from "../models/eft/quests/IAcceptQuestRequestData"; -import { ICompleteQuestRequestData } from "../models/eft/quests/ICompleteQuestRequestData"; -import { IHandoverQuestRequestData } from "../models/eft/quests/IHandoverQuestRequestData"; -import { IQuestConfig } from "../models/spt/config/IQuestConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { LocaleService } from "../services/LocaleService"; -import { PlayerService } from "../services/PlayerService"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class QuestController { - protected logger: ILogger; - protected timeUtil: TimeUtil; - protected itemEventRouter: ItemEventRouter; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected dialogueHelper: DialogueHelper; - protected profileHelper: ProfileHelper; - protected questHelper: QuestHelper; - protected questConditionHelper: QuestConditionHelper; - protected playerService: PlayerService; - protected localeService: LocaleService; - protected configServer: ConfigServer; - protected questConfig: IQuestConfig; - constructor(logger: ILogger, timeUtil: TimeUtil, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, itemHelper: ItemHelper, dialogueHelper: DialogueHelper, profileHelper: ProfileHelper, questHelper: QuestHelper, questConditionHelper: QuestConditionHelper, playerService: PlayerService, localeService: LocaleService, configServer: ConfigServer); - /** - * Get all quests visible to player - * Exclude quests with incomplete preconditions (level/loyalty) - * @param sessionID session id - * @returns array of IQuest - */ - getClientQuests(sessionID: string): IQuest[]; - acceptQuest(pmcData: IPmcData, acceptedQuest: IAcceptQuestRequestData, sessionID: string): IItemEventRouterResponse; - acceptRepeatableQuest(pmcData: IPmcData, acceptedQuest: IAcceptQuestRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Remove completed quest from profile - * Add newly unlocked quests to profile - * Also recalculate thier level due to exp rewards - * @param pmcData Player profile - * @param body completed quest request - * @param sessionID session id - * @returns ItemEvent response - */ - completeQuest(pmcData: IPmcData, body: ICompleteQuestRequestData, sessionID: string): IItemEventRouterResponse; - /** - * Send a popup to player on completion of a quest - * @param sessionID session id - * @param pmcData player profile - * @param completedQuestId completed quest id - * @param questRewards rewards given to player - */ - protected sendDialogMessageOnQuestComplete(sessionID: string, pmcData: IPmcData, completedQuestId: string, questRewards: Reward[]): void; - /** - * Returns a list of quests that should be failed when a quest is completed - * @param completedQuestId quest completed id - * @returns array of quests - */ - protected getQuestsFailedByCompletingQuest(completedQuestId: string): IQuest[]; - /** - * Fail the quests provided - * @param sessionID session id - * @param pmcData player profile - * @param questsToFail quests to fail - */ - protected failQuests(sessionID: string, pmcData: IPmcData, questsToFail: IQuest[]): void; - handoverQuest(pmcData: IPmcData, body: IHandoverQuestRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/RagfairController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/RagfairController.d.ts deleted file mode 100644 index c4ffc15..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/RagfairController.d.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { RagfairOfferGenerator } from "../generators/RagfairOfferGenerator"; -import { HandbookHelper } from "../helpers/HandbookHelper"; -import { InventoryHelper } from "../helpers/InventoryHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { PaymentHelper } from "../helpers/PaymentHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { RagfairHelper } from "../helpers/RagfairHelper"; -import { RagfairOfferHelper } from "../helpers/RagfairOfferHelper"; -import { RagfairSellHelper } from "../helpers/RagfairSellHelper"; -import { RagfairSortHelper } from "../helpers/RagfairSortHelper"; -import { RagfairTaxHelper } from "../helpers/RagfairTaxHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; -import { IAddOfferRequestData, Requirement } from "../models/eft/ragfair/IAddOfferRequestData"; -import { IExtendOfferRequestData } from "../models/eft/ragfair/IExtendOfferRequestData"; -import { IGetItemPriceResult } from "../models/eft/ragfair/IGetItemPriceResult"; -import { IGetMarketPriceRequestData } from "../models/eft/ragfair/IGetMarketPriceRequestData"; -import { IGetOffersResult } from "../models/eft/ragfair/IGetOffersResult"; -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { ISearchRequestData } from "../models/eft/ragfair/ISearchRequestData"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { RagfairServer } from "../servers/RagfairServer"; -import { SaveServer } from "../servers/SaveServer"; -import { PaymentService } from "../services/PaymentService"; -import { RagfairOfferService } from "../services/RagfairOfferService"; -import { RagfairPriceService } from "../services/RagfairPriceService"; -import { RagfairRequiredItemsService } from "../services/RagfairRequiredItemsService"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class RagfairController { - protected logger: ILogger; - protected timeUtil: TimeUtil; - protected httpResponse: HttpResponseUtil; - protected itemEventRouter: ItemEventRouter; - protected ragfairServer: RagfairServer; - protected ragfairPriceService: RagfairPriceService; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected saveServer: SaveServer; - protected ragfairSellHelper: RagfairSellHelper; - protected ragfairTaxHelper: RagfairTaxHelper; - protected ragfairSortHelper: RagfairSortHelper; - protected ragfairOfferHelper: RagfairOfferHelper; - protected profileHelper: ProfileHelper; - protected paymentService: PaymentService; - protected handbookHelper: HandbookHelper; - protected paymentHelper: PaymentHelper; - protected inventoryHelper: InventoryHelper; - protected ragfairHelper: RagfairHelper; - protected ragfairOfferService: RagfairOfferService; - protected ragfairRequiredItemsService: RagfairRequiredItemsService; - protected ragfairOfferGenerator: RagfairOfferGenerator; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, timeUtil: TimeUtil, httpResponse: HttpResponseUtil, itemEventRouter: ItemEventRouter, ragfairServer: RagfairServer, ragfairPriceService: RagfairPriceService, databaseServer: DatabaseServer, itemHelper: ItemHelper, saveServer: SaveServer, ragfairSellHelper: RagfairSellHelper, ragfairTaxHelper: RagfairTaxHelper, ragfairSortHelper: RagfairSortHelper, ragfairOfferHelper: RagfairOfferHelper, profileHelper: ProfileHelper, paymentService: PaymentService, handbookHelper: HandbookHelper, paymentHelper: PaymentHelper, inventoryHelper: InventoryHelper, ragfairHelper: RagfairHelper, ragfairOfferService: RagfairOfferService, ragfairRequiredItemsService: RagfairRequiredItemsService, ragfairOfferGenerator: RagfairOfferGenerator, configServer: ConfigServer); - getOffers(sessionID: string, info: ISearchRequestData): IGetOffersResult; - protected isLinkedSearch(info: ISearchRequestData): boolean; - protected isRequiredSearch(info: ISearchRequestData): boolean; - update(): void; - getItemPrice(info: IGetMarketPriceRequestData): IGetItemPriceResult; - addPlayerOffer(pmcData: IPmcData, info: IAddOfferRequestData, sessionID: string): IItemEventRouterResponse; - createPlayerOffer(profile: IAkiProfile, requirements: Requirement[], items: Item[], sellInOnePiece: boolean, amountToSend: number): IRagfairOffer; - getAllFleaPrices(): Record; - removeOffer(offerId: string, sessionID: string): IItemEventRouterResponse; - extendOffer(info: IExtendOfferRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/RepairController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/RepairController.d.ts deleted file mode 100644 index 0e78ef6..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/RepairController.d.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { QuestHelper } from "../helpers/QuestHelper"; -import { RepairHelper } from "../helpers/RepairHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IRepairActionDataRequest } from "../models/eft/repair/IRepairActionDataRequest"; -import { ITraderRepairActionDataRequest } from "../models/eft/repair/ITraderRepairActionDataRequest"; -import { IRepairConfig } from "../models/spt/config/IRepairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { PaymentService } from "../services/PaymentService"; -export declare class RepairController { - protected logger: ILogger; - protected itemEventRouter: ItemEventRouter; - protected databaseServer: DatabaseServer; - protected questHelper: QuestHelper; - protected traderHelper: TraderHelper; - protected paymentService: PaymentService; - protected repairHelper: RepairHelper; - protected configServer: ConfigServer; - protected repairConfig: IRepairConfig; - constructor(logger: ILogger, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, questHelper: QuestHelper, traderHelper: TraderHelper, paymentService: PaymentService, repairHelper: RepairHelper, configServer: ConfigServer); - /** - * Repair with trader - * @param pmcData player profile - * @param body endpoint request data - * @param sessionID session id - * @returns item event router action - */ - traderRepair(pmcData: IPmcData, body: ITraderRepairActionDataRequest, sessionID: string): IItemEventRouterResponse; - /** - * Repair with repair kit - * @param pmcData player profile - * @param body endpoint request data - * @param sessionID session id - * @returns item event router action - */ - repairWithKit(pmcData: IPmcData, body: IRepairActionDataRequest, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/RepeatableQuestController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/RepeatableQuestController.d.ts deleted file mode 100644 index 98d05dd..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/RepeatableQuestController.d.ts +++ /dev/null @@ -1,220 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; -import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; -import { Exit } from "../models/eft/common/ILocationBase"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { TraderInfo } from "../models/eft/common/tables/IBotBase"; -import { ICompletion, ICompletionAvailableFor, IElimination, IEliminationCondition, IExploration, IExplorationCondition, IPmcDataRepeatableQuest, IRepeatableQuest, IReward, IRewards } from "../models/eft/common/tables/IRepeatableQuests"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IRepeatableQuestChangeRequest } from "../models/eft/quests/IRepeatableQuestChangeRequest"; -import { ELocationName } from "../models/enums/ELocationName"; -import { IQuestConfig, IRepeatableQuestConfig } from "../models/spt/config/IQuestConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { PaymentService } from "../services/PaymentService"; -import { ProfileFixerService } from "../services/ProfileFixerService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { MathUtil } from "../utils/MathUtil"; -import { ObjectId } from "../utils/ObjectId"; -import { ProbabilityObject, ProbabilityObjectArray, RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export interface IQuestTypePool { - types: string[]; - pool: IQuestPool; -} -export interface IQuestPool { - Exploration: IExplorationPool; - Elimination: IEliminationPool; -} -export interface IExplorationPool { - locations: Partial>; -} -export interface IEliminationPool { - targets: IEliminationTargetPool; -} -export interface IEliminationTargetPool { - Savage?: ITargetLocation; - AnyPmc?: ITargetLocation; - bossBully?: ITargetLocation; - bossGluhar?: ITargetLocation; - bossKilla?: ITargetLocation; - bossSanitar?: ITargetLocation; - bossTagilla?: ITargetLocation; - bossKojaniy?: ITargetLocation; -} -export interface ITargetLocation { - locations: string[]; -} -export declare class RepeatableQuestController { - protected timeUtil: TimeUtil; - protected logger: ILogger; - protected randomUtil: RandomUtil; - protected mathUtil: MathUtil; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected presetHelper: PresetHelper; - protected profileHelper: ProfileHelper; - protected profileFixerService: ProfileFixerService; - protected ragfairServerHelper: RagfairServerHelper; - protected itemEventRouter: ItemEventRouter; - protected paymentService: PaymentService; - protected objectId: ObjectId; - protected configServer: ConfigServer; - protected questConfig: IQuestConfig; - constructor(timeUtil: TimeUtil, logger: ILogger, randomUtil: RandomUtil, mathUtil: MathUtil, jsonUtil: JsonUtil, databaseServer: DatabaseServer, itemHelper: ItemHelper, presetHelper: PresetHelper, profileHelper: ProfileHelper, profileFixerService: ProfileFixerService, ragfairServerHelper: RagfairServerHelper, itemEventRouter: ItemEventRouter, paymentService: PaymentService, objectId: ObjectId, configServer: ConfigServer); - /** - * This is the method reached by the /client/repeatalbeQuests/activityPeriods endpoint - * Returns an array of objects in the format of repeatable quests to the client. - * repeatableQuestObject = { - * id: Unique Id, - * name: "Daily", - * endTime: the time when the quests expire - * activeQuests: currently available quests in an array. Each element of quest type format (see assets/database/templates/repeatableQuests.json). - * inactiveQuests: the quests which were previously active (required by client to fail them if they are not completed) - * } - * - * The method checks if the player level requirement for repeatable quests (e.g. daily lvl5, weekly lvl15) is met and if the previously active quests - * are still valid. This ischecked by endTime persisted in profile accordning to the resetTime configured for each repeatable kind (daily, weekly) - * in QuestCondig.js - * - * If the condition is met, new repeatableQuests are created, old quests (which are persisted in the profile.RepeatableQuests[i].activeQuests) are - * moved to profile.RepeatableQuests[i].inactiveQuests. This memory is required to get rid of old repeatable quest data in the profile, otherwise - * they'll litter the profile's Quests field. - * (if the are on "Succeed" but not "Completed" we keep them, to allow the player to complete them and get the rewards) - * The new quests generated are again persisted in profile.RepeatableQuests - * - * - * @param {string} sessionId Player's session id - * @returns {array} array of "repeatableQuestObjects" as descibed above - */ - getClientRepeatableQuests(_info: IEmptyRequestData, sessionID: string): IPmcDataRepeatableQuest[]; - /** - * This method is called by GetClientRepeatableQuests and creates one element of quest type format (see assets/database/templates/repeatableQuests.json). - * It randomly draws a quest type (currently Elimination, Completion or Exploration) as well as a trader who is providing the quest - */ - generateRepeatableQuest(pmcLevel: number, pmcTraderInfo: Record, questTypePool: IQuestTypePool, repeatableConfig: IRepeatableQuestConfig): IRepeatableQuest; - /** - * Just for debug reasons. Draws dailies a random assort of dailies extracted from dumps - */ - generateDebugDailies(dailiesPool: any, factory: any, number: any): any; - /** - * Generates the base object of quest type format given as templates in assets/database/templates/repeatableQuests.json - * The templates include Elimination, Completion and Extraction quest types - * - * @param {string} type quest type: "Elimination", "Completion" or "Extraction" - * @param {string} traderId trader from which the quest will be provided - * @returns {object} a object which contains the base elements for repeatable quests of the requests type - * (needs to be filled with reward and conditions by called to make a valid quest) - */ - generateRepeatableTemplate(type: string, traderId: string): IRepeatableQuest; - /** - * Generates a valid Exploration quest - * - * @param {integer} pmcLevel player's level for reward generation - * @param {string} traderId trader from which the quest will be provided - * @param {object} questTypePool Pools for quests (used to avoid redundant quests) - * @param {object} repeatableConfig The configuration for the repeatably kind (daily, weekly) as configured in QuestConfig for the requestd quest - * @returns {object} object of quest type format for "Exploration" (see assets/database/templates/repeatableQuests.json) - */ - generateExplorationQuest(pmcLevel: number, traderId: string, questTypePool: IQuestTypePool, repeatableConfig: IRepeatableQuestConfig): IExploration; - /** - * Generates a valid Completion quest - * - * @param {integer} pmcLevel player's level for requested items and reward generation - * @param {string} traderId trader from which the quest will be provided - * @param {object} repeatableConfig The configuration for the repeatably kind (daily, weekly) as configured in QuestConfig for the requestd quest - * @returns {object} object of quest type format for "Completion" (see assets/database/templates/repeatableQuests.json) - */ - generateCompletionQuest(pmcLevel: number, traderId: string, repeatableConfig: IRepeatableQuestConfig): ICompletion; - /** - * Generates a valid Elimination quest - * - * @param {integer} pmcLevel player's level for requested items and reward generation - * @param {string} traderId trader from which the quest will be provided - * @param {object} questTypePool Pools for quests (used to avoid redundant quests) - * @param {object} repeatableConfig The configuration for the repeatably kind (daily, weekly) as configured in QuestConfig for the requestd quest - * @returns {object} object of quest type format for "Elimination" (see assets/database/templates/repeatableQuests.json) - */ - generateEliminationQuest(pmcLevel: number, traderId: string, questTypePool: IQuestTypePool, repeatableConfig: IRepeatableQuestConfig): IElimination; - /** - * Exploration repeatable quests can specify a required extraction point. - * This method creates the according object which will be appended to the conditions array - * - * @param {string} exit The exit name to generate the condition for - * @returns {object} Exit condition - */ - generateExplorationExitCondition(exit: Exit): IExplorationCondition; - /** - * A repeatable quest, besides some more or less static components, exists of reward and condition (see assets/database/templates/repeatableQuests.json) - * This is a helper method for GenerateCompletionQuest to create a completion condition (of which a completion quest theoretically can have many) - * - * @param {string} targetItemId id of the item to request - * @param {integer} value amount of items of this specific type to request - * @returns {object} object of "Completion"-condition - */ - generateCompletionAvailableForFinish(targetItemId: string, value: number): ICompletionAvailableFor; - /** - * A repeatable quest, besides some more or less static components, exists of reward and condition (see assets/database/templates/repeatableQuests.json) - * This is a helper method for GenerateEliminationQuest to create a location condition. - * - * @param {string} location the location on which to fulfill the elimination quest - * @returns {object} object of "Elimination"-location-subcondition - */ - generateEliminationLocation(location: string[]): IEliminationCondition; - /** - * A repeatable quest, besides some more or less static components, exists of reward and condition (see assets/database/templates/repeatableQuests.json) - * This is a helper method for GenerateEliminationQuest to create a kill condition. - * - * @param {string} target array of target npcs e.g. "AnyPmc", "Savage" - * @param {array} bodyParts array of body parts with which to kill e.g. ["stomach", "thorax"] - * @param {number} distance distance from which to kill (currently only >= supported) - * @returns {object} object of "Elimination"-kill-subcondition - */ - generateEliminationCondition(target: string, bodyPart: string[], distance: number): IEliminationCondition; - /** - * Used to create a quest pool during each cycle of repeatable quest generation. The pool will be subsequently - * narrowed down during quest generation to avoid duplicate quests. Like duplicate extractions or elimination quests - * where you have to e.g. kill scavs in same locations. - * - * @returns {object} the quest pool - */ - generateQuestPool(repeatableConfig: IRepeatableQuestConfig): IQuestTypePool; - /** - * Generate the reward for a mission. A reward can consist of - * - Experience - * - Money - * - Items - * - Trader Reputation - * - * The reward is dependent on the player level as given by the wiki. The exact mapping of pmcLevel to - * experience / money / items / trader reputation can be defined in QuestConfig.js - * - * There's also a random variation of the reward the spread of which can be also defined in the config. - * - * Additonaly, a scaling factor w.r.t. quest difficulty going from 0.2...1 can be used - * - * @param {integer} pmcLevel player's level - * @param {number} difficulty a reward scaling factor goint from 0.2 to 1 - * @param {string} traderId the trader for reputation gain (and possible in the future filtering of reward item type based on trader) - * @param {object} repeatableConfig The configuration for the repeatably kind (daily, weekly) as configured in QuestConfig for the requestd quest - * @returns {object} object of "Reward"-type that can be given for a repeatable mission - */ - generateReward(pmcLevel: number, difficulty: number, traderId: string, repeatableConfig: IRepeatableQuestConfig): IRewards; - /** - * Helper to create a reward item structured as required by the client - * - * @param {string} tpl itemId of the rewarded item - * @param {integer} value amount of items to give - * @param {integer} index all rewards will be appended to a list, for unkown reasons the client wants the index - * @returns {object} object of "Reward"-item-type - */ - generateRewardItem(tpl: string, value: number, index: number, preset?: any): IReward; - debugLogRepeatableQuestIds(pmcData: IPmcData): void; - probabilityObjectArray(configArrayInput: ProbabilityObject[]): ProbabilityObjectArray; - changeRepeatableQuest(pmcDataIn: IPmcData, body: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/TradeController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/TradeController.d.ts deleted file mode 100644 index c86745c..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/TradeController.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { RagfairServer } from "../servers/RagfairServer"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { TradeHelper } from "../helpers/TradeHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IProcessRagfairTradeRequestData } from "../models/eft/trade/IProcessRagfairTradeRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { Upd } from "../models/eft/common/tables/IItem"; -import { IProcessBaseTradeRequestData } from "../models/eft/trade/IProcessBaseTradeRequestData"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ILogger } from "../models/spt/utils/ILogger"; -declare class TradeController { - protected logger: ILogger; - protected itemEventRouter: ItemEventRouter; - protected tradeHelper: TradeHelper; - protected profileHelper: ProfileHelper; - protected ragfairServer: RagfairServer; - constructor(logger: ILogger, itemEventRouter: ItemEventRouter, tradeHelper: TradeHelper, profileHelper: ProfileHelper, ragfairServer: RagfairServer); - confirmTrading(pmcData: IPmcData, body: IProcessBaseTradeRequestData, sessionID: string, foundInRaid?: boolean, upd?: Upd): IItemEventRouterResponse; - confirmRagfairTrading(pmcData: IPmcData, body: IProcessRagfairTradeRequestData, sessionID: string): IItemEventRouterResponse; -} -export { TradeController }; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/TraderController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/TraderController.d.ts deleted file mode 100644 index 7bab158..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/TraderController.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { TraderAssortHelper } from "../helpers/TraderAssortHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IBarterScheme, ITraderAssort, ITraderBase } from "../models/eft/common/tables/ITrader"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { TraderAssortService } from "../services/TraderAssortService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class TraderController { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - protected traderAssortHelper: TraderAssortHelper; - protected profileHelper: ProfileHelper; - protected traderHelper: TraderHelper; - protected timeUtil: TimeUtil; - protected traderAssortService: TraderAssortService; - protected jsonUtil: JsonUtil; - constructor(logger: ILogger, databaseServer: DatabaseServer, traderAssortHelper: TraderAssortHelper, profileHelper: ProfileHelper, traderHelper: TraderHelper, timeUtil: TimeUtil, traderAssortService: TraderAssortService, jsonUtil: JsonUtil); - load(): void; - getTrader(traderID: string, sessionID: string): ITraderBase; - getAllTraders(sessionID: string): ITraderBase[]; - updateTraders(): boolean; - getAssort(sessionId: string, traderId: string): ITraderAssort; - getPurchasesData(traderID: string, sessionID: string): Record; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/WeatherController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/WeatherController.d.ts deleted file mode 100644 index ca7f5eb..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/WeatherController.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { WeatherGenerator } from "../generators/WeatherGenerator"; -import { IWeatherData } from "../models/eft/weather/IWeatherData"; -import { IWeatherConfig } from "../models/spt/config/IWeatherConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -export declare class WeatherController { - protected weatherGenerator: WeatherGenerator; - protected configServer: ConfigServer; - protected weatherConfig: IWeatherConfig; - constructor(weatherGenerator: WeatherGenerator, configServer: ConfigServer); - generate(): IWeatherData; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/WishlistController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/WishlistController.d.ts deleted file mode 100644 index a96c522..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/controllers/WishlistController.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IWishlistActionData } from "../models/eft/wishlist/IWishlistActionData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -export declare class WishlistController { - protected itemEvenRouter: ItemEventRouter; - constructor(itemEvenRouter: ItemEventRouter); - addToWishList(pmcData: IPmcData, body: IWishlistActionData, sessionID: string): IItemEventRouterResponse; - removeFromWishList(pmcData: IPmcData, body: IWishlistActionData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/Container.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/Container.d.ts deleted file mode 100644 index 17791b0..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/Container.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -export declare class Container { - static registerTypes(depContainer: DependencyContainer): void; - static registerListTypes(depContainer: DependencyContainer): void; - private static registerUtils; - private static registerRouters; - private static registerGenerators; - private static registerHelpers; - private static registerLoaders; - private static registerCallbacks; - private static registerServices; - private static registerServers; - private static registerControllers; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/OnLoad.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/OnLoad.d.ts deleted file mode 100644 index 064d07d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/OnLoad.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare class OnLoad { - onLoad(): void; - getRoute(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/OnLoadOnUpdate.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/OnLoadOnUpdate.d.ts deleted file mode 100644 index 8bd3dc3..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/OnLoadOnUpdate.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { OnLoad } from "./OnLoad"; -import { OnUpdate } from "./OnUpdate"; -export declare class OnLoadOnUpdate implements OnLoad, OnUpdate { - onUpdate(timeSinceLastRun: number): boolean; - onLoad(): void; - getRoute(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/OnUpdate.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/OnUpdate.d.ts deleted file mode 100644 index 7fbbe09..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/OnUpdate.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare class OnUpdate { - onUpdate(timeSinceLastRun: number): boolean; - getRoute(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/Router.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/Router.d.ts deleted file mode 100644 index 2fb98e0..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/Router.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; -export declare class Router { - private handledRoutes; - getTopLevelRoute(): string; - protected getHandledRoutes(): HandledRoute[]; - private getInternalHandledRoutes; - canHandle(url: string, partialMatch?: boolean): boolean; -} -export declare class StaticRouter extends Router { - private routes; - constructor(routes: RouteAction[]); - handleStatic(url: string, info: any, sessionID: string, output: string): any; - getHandledRoutes(): HandledRoute[]; -} -export declare class DynamicRouter extends Router { - private routes; - constructor(routes: RouteAction[]); - handleDynamic(url: string, info: any, sessionID: string, output: string): any; - getHandledRoutes(): HandledRoute[]; -} -export declare class ItemEventRouterDefinition extends Router { - constructor(); - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} -export declare class SaveLoadRouter extends Router { - constructor(); - handleLoad(profile: IAkiProfile): IAkiProfile; -} -export declare class HandledRoute { - route: string; - dynamic: boolean; - constructor(route: string, dynamic: boolean); -} -export declare class RouteAction { - url: string; - action: (url: string, info: any, sessionID: string, output: string) => any; - constructor(url: string, action: (url: string, info: any, sessionID: string, output: string) => any); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/Serializer.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/Serializer.d.ts deleted file mode 100644 index 70aa7c5..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/di/Serializer.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IHttpServer } from "../models/spt/server/IHttpServer"; -export declare class Serializer { - serialize(sessionID: string, req: any, resp: any, body: any, httpServer: IHttpServer): void; - canHandle(something: string): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/BotGenerator.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/BotGenerator.d.ts deleted file mode 100644 index a5fc0ad..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/BotGenerator.d.ts +++ /dev/null @@ -1,96 +0,0 @@ -import { BotHelper } from "../helpers/BotHelper"; -import { GameEventHelper } from "../helpers/GameEventHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IGenerateBotsRequestData } from "../models/eft/bot/IGenerateBotsRequestData"; -import { Health as PmcHealth, IBotBase, Skills } from "../models/eft/common/tables/IBotBase"; -import { Health, IBotType, Inventory } from "../models/eft/common/tables/IBotType"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { BotEquipmentFilterService } from "../services/BotEquipmentFilterService"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { BotInventoryGenerator } from "./BotInventoryGenerator"; -declare namespace BotGenerator { - interface IRandomisedBotLevelResult { - level: number; - exp: number; - } -} -export declare class BotGenerator { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected randomUtil: RandomUtil; - protected jsonUtil: JsonUtil; - protected profileHelper: ProfileHelper; - protected databaseServer: DatabaseServer; - protected botInventoryGenerator: BotInventoryGenerator; - protected botEquipmentFilterService: BotEquipmentFilterService; - protected botHelper: BotHelper; - protected gameEventHelper: GameEventHelper; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - constructor(logger: ILogger, hashUtil: HashUtil, randomUtil: RandomUtil, jsonUtil: JsonUtil, profileHelper: ProfileHelper, databaseServer: DatabaseServer, botInventoryGenerator: BotInventoryGenerator, botEquipmentFilterService: BotEquipmentFilterService, botHelper: BotHelper, gameEventHelper: GameEventHelper, configServer: ConfigServer); - /** - * Generate a player scav bot object - * @param role e.g. assault / pmcbot - * @param difficulty easy/normal/hard/impossible - * @param botTemplate base bot template to use (e.g. assault/pmcbot) - * @returns - */ - generatePlayerScav(role: string, difficulty: string, botTemplate: IBotType): IBotBase; - generate(sessionId: string, info: IGenerateBotsRequestData): IBotBase[]; - /** - * Choose if a bot should become a PMC by checking if bot type is allowed to become a Pmc in botConfig.convertFromChances and doing a random int check - * @param botRole the bot role to check if should be a pmc - * @returns true if should be a pmc - */ - protected shouldBotBePmc(botRole: string): boolean; - /** - * Get a randomised PMC side based on bot config value 'isUsec' - * @returns pmc side as string - */ - protected getRandomisedPmcSide(): string; - /** - * Get a clone of the database\bots\base.json file - * @returns IBotBase object - */ - protected getCloneOfBotBase(): IBotBase; - protected generateBot(bot: IBotBase, role: string, node: IBotType, isPmc: boolean, isPlayerScav?: boolean): IBotBase; - /** - * Log the number of PMCs generated to the debug console - */ - protected logPmcGeneratedCount(output: IBotBase[]): void; - protected generateRandomLevel(min: number, max: number): BotGenerator.IRandomisedBotLevelResult; - /** - * Converts health object to the required format - * @param healthObj health object from bot json - * @param playerScav Is a pscav bot being generated - * @returns PmcHealth object - */ - protected generateHealth(healthObj: Health, playerScav?: boolean): PmcHealth; - protected generateSkills(skillsObj: Skills): Skills; - /** - * Convert from pmc side (usec/bear) to the side as defined in the bot config (usecType/bearType) - * @param pmcSide eft side (usec/bear) - * @returns pmc side as defined in config - */ - protected getPmcRole(pmcSide: string): string; - /** - * Iterate through bots inventory and loot to find and remove christmas items (as defined in GameEventHelper) - * @param nodeInventory Bots inventory to iterate over - */ - protected removeChristmasItemsFromBotInventory(nodeInventory: Inventory): void; - protected generateId(bot: IBotBase): IBotBase; - protected generateInventoryID(profile: IBotBase): IBotBase; - protected getPMCDifficulty(requestedDifficulty: string): string; - /** - * Add a side-specific (usec/bear) dogtag item to a bots inventory - * @param bot bot to add dogtag to - * @returns Bot with dogtag added - */ - protected generateDogtag(bot: IBotBase): IBotBase; -} -export {}; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/BotInventoryGenerator.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/BotInventoryGenerator.d.ts deleted file mode 100644 index 35d1ee8..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/BotInventoryGenerator.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { Inventory as PmcInventory } from "../models/eft/common/tables/IBotBase"; -import { Inventory, Chances, Generation, Mods } from "../models/eft/common/tables/IBotType"; -import { HashUtil } from "../utils/HashUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { BotGeneratorHelper } from "../helpers/BotGeneratorHelper"; -import { BotWeaponGenerator } from "./BotWeaponGenerator"; -import { BotLootGenerator } from "./BotLootGenerator"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; -export declare class BotInventoryGenerator { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected randomUtil: RandomUtil; - protected databaseServer: DatabaseServer; - protected botWeaponGenerator: BotWeaponGenerator; - protected botLootGenerator: BotLootGenerator; - protected botGeneratorHelper: BotGeneratorHelper; - protected weightedRandomHelper: WeightedRandomHelper; - constructor(logger: ILogger, hashUtil: HashUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, botWeaponGenerator: BotWeaponGenerator, botLootGenerator: BotLootGenerator, botGeneratorHelper: BotGeneratorHelper, weightedRandomHelper: WeightedRandomHelper); - generateInventory(templateInventory: Inventory, equipmentChances: Chances, generation: Generation, botRole: string, isPmc: boolean): PmcInventory; - protected generateEquipment(equipmentSlot: string, equipmentPool: Record, modPool: Mods, spawnChances: Chances, botRole: string, inventory: PmcInventory): void; - protected generateInventoryBase(): PmcInventory; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/BotLootGenerator.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/BotLootGenerator.d.ts deleted file mode 100644 index c6a3f29..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/BotLootGenerator.d.ts +++ /dev/null @@ -1,124 +0,0 @@ -import { BotGeneratorHelper } from "../helpers/BotGeneratorHelper"; -import { HandbookHelper } from "../helpers/HandbookHelper"; -import { Inventory as PmcInventory } from "../models/eft/common/tables/IBotBase"; -import { Chances, Inventory, ItemMinMax, ModsChances } from "../models/eft/common/tables/IBotType"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ITemplateItem, Props } from "../models/eft/common/tables/ITemplateItem"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { BotLootCacheService } from "../services/BotLootCacheService"; -import { HashUtil } from "../utils/HashUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { BotWeaponGenerator } from "./BotWeaponGenerator"; -export declare class BotLootGenerator { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected randomUtil: RandomUtil; - protected databaseServer: DatabaseServer; - protected handbookHelper: HandbookHelper; - protected botGeneratorHelper: BotGeneratorHelper; - protected botWeaponGenerator: BotWeaponGenerator; - protected botLootCacheService: BotLootCacheService; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - constructor(logger: ILogger, hashUtil: HashUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, handbookHelper: HandbookHelper, botGeneratorHelper: BotGeneratorHelper, botWeaponGenerator: BotWeaponGenerator, botLootCacheService: BotLootCacheService, configServer: ConfigServer); - generateLoot(templateInventory: Inventory, itemCounts: ItemMinMax, isPmc: boolean, botRole: string, botInventory: PmcInventory, equipmentChances: Chances): void; - protected getRandomisedCount(min: number, max: number, nValue: number): number; - /** - * Take random items from a pool and add to an inventory until totalItemCount or totalValueLimit is reached - * @param pool pool of items to pick from - * @param equipmentSlots What equality slot will the loot items be added to - * @param totalItemCount Max count of items to add - * @param inventoryToAddItemsTo bot inventory loot will be added to - * @param botRole role of the bot loot is being generated for (assault/pmcbot) - * @param useLimits should item limit counts be used as defined in config/bot.json - * @param totalValueLimitRub total value of loot allowed in roubles - * @param isPmc is the bot being generated for a pmc - */ - protected addLootFromPool(pool: ITemplateItem[], equipmentSlots: string[], totalItemCount: number, inventoryToAddItemsTo: PmcInventory, botRole: string, useLimits?: boolean, totalValueLimitRub?: number, isPmc?: boolean): void; - /** - * Add generated weapons to inventory as loot - * @param botInventory inventory to add preset to - * @param equipmentSlot slot to place the preset in (backpack) - * @param templateInventory bots template, assault.json - * @param modChances chances for mods to spawn on weapon - * @param botRole bots role, .e.g. pmcBot - * @param isPmc are we generating for a pmc - */ - protected addLooseWeaponsToInventorySlot(botInventory: PmcInventory, equipmentSlot: string, templateInventory: Inventory, modChances: ModsChances, botRole: string, isPmc: boolean): void; - /** - * Get a random item from the pool parameter using the biasedRandomNumber system - * @param pool pool of items to pick an item from - * @param isPmc is the bot being created a pmc - * @returns ITemplateItem object - */ - protected getRandomItemFromPool(pool: ITemplateItem[], isPmc: boolean): ITemplateItem; - /** - * Get the loot nvalue from botconfig - * @param isPmc if true the pmc nvalue is returned - * @returns nvalue as number - */ - protected getBotLootNValue(isPmc: boolean): number; - /** - * Update item limit array to contain items that have a limit - * All values are set to 0 - * @param isPmc is the bot a pmc - * @param botRole role the bot has - * @param limitCount - */ - protected initItemLimitArray(isPmc: boolean, botRole: string, limitCount: Record): void; - /** - * Check if an item has reached its bot-specific spawn limit - * @param itemTemplate Item we check to see if its reached spawn limit - * @param botRole Bot type - * @param isPmc Is bot we're working with a pmc - * @param limitCount spawn limits for items on bot - * @param itemSpawnLimits the limits this bot is allowed to have - * @returns true if item has reached spawn limit - */ - protected itemHasReachedSpawnLimit(itemTemplate: ITemplateItem, botRole: string, isPmc: boolean, limitCount: Record, itemSpawnLimits: Record): boolean; - /** - * Is the item an ammo box - * @param props props of the item to check - * @returns true if item is an ammo box - */ - protected isAmmoBox(props: Props): boolean; - /** - * Create an object that contains the ammo stack for an ammo box - * @param parentId ammo box id - * @param props ammo box props - * @returns Item object - */ - protected createAmmoForAmmoBox(parentId: string, props: Props): Item; - /** - * Randomise the stack size of a money object, uses different values for pmc or scavs - * @param isPmc is this a PMC - * @param itemTemplate item details - * @param moneyItem Money stack to randomise - */ - protected randomiseMoneyStackSize(isPmc: boolean, itemTemplate: ITemplateItem, moneyItem: Item): void; - /** - * Randomise the size of an ammo stack - * @param isPmc is this a PMC - * @param itemTemplate item details - * @param ammoItem Ammo stack to randomise - */ - protected randomiseAmmoStackSize(isPmc: boolean, itemTemplate: ITemplateItem, ammoItem: Item): void; - /** - * Get spawn limits for a specific bot type from bot.json config - * If no limit found for a non pmc bot, fall back to defaults - * @param isPmc is the bot we want limits for a pmc - * @param botRole what role does the bot have - * @returns dictionary of tplIds and limit - */ - protected getItemSpawnLimitsForBotType(isPmc: boolean, botRole: string): Record; - /** - * Get the parentId or tplId of item inside spawnLimits object if it exists - * @param itemTemplate item we want to look for in spawn limits - * @param spawnLimits Limits to check for item - * @returns id as string, otherwise undefined - */ - protected getMatchingIdFromSpawnLimits(itemTemplate: ITemplateItem, spawnLimits: Record): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/BotWeaponGenerator.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/BotWeaponGenerator.d.ts deleted file mode 100644 index 9215214..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/BotWeaponGenerator.d.ts +++ /dev/null @@ -1,173 +0,0 @@ -import { BotGeneratorHelper } from "../helpers/BotGeneratorHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; -import { MinMax } from "../models/common/MinMax"; -import { Inventory as PmcInventory } from "../models/eft/common/tables/IBotBase"; -import { Inventory, ModsChances } from "../models/eft/common/tables/IBotType"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { GenerateWeaponResult } from "../models/spt/bots/GenerateWeaponResult"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class BotWeaponGenerator { - protected jsonUtil: JsonUtil; - protected logger: ILogger; - protected hashUtil: HashUtil; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected weightedRandomHelper: WeightedRandomHelper; - protected botGeneratorHelper: BotGeneratorHelper; - protected randomUtil: RandomUtil; - protected configServer: ConfigServer; - protected readonly modMagazineSlotId = "mod_magazine"; - protected botConfig: IBotConfig; - constructor(jsonUtil: JsonUtil, logger: ILogger, hashUtil: HashUtil, databaseServer: DatabaseServer, itemHelper: ItemHelper, weightedRandomHelper: WeightedRandomHelper, botGeneratorHelper: BotGeneratorHelper, randomUtil: RandomUtil, configServer: ConfigServer); - /** - * Get a random weapon from a bots pool of weapons (weighted) - * @param equipmentSlot Primary/secondary/holster - * @param botTemplateInventory e.g. assault.json - * @returns weapon tpl - */ - pickWeightedWeaponTplFromPool(equipmentSlot: string, botTemplateInventory: Inventory): string; - /** - * Generated a weapon based on the supplied weapon tpl - * @param weaponTpl weapon tpl to generate (use pickWeightedWeaponTplFromPool()) - * @param equipmentSlot slot to fit into, primary/secondary/holster - * @param botTemplateInventory e.g. assault.json - * @param weaponParentId - * @param modChances - * @param botRole - * @param isPmc - * @returns GenerateWeaponResult object - */ - generateWeaponByTpl(weaponTpl: string, equipmentSlot: string, botTemplateInventory: Inventory, weaponParentId: string, modChances: ModsChances, botRole: string, isPmc: boolean): GenerateWeaponResult; - /** - * Generate an entirely random weapon - * @param equipmentSlot Primary/secondary/holster - * @param botTemplateInventory e.g. assault.json - * @param weaponParentId - * @param modChances - * @param botRole - * @param isPmc - * @returns GenerateWeaponResult object - */ - generateRandomWeapon(equipmentSlot: string, botTemplateInventory: Inventory, weaponParentId: string, modChances: ModsChances, botRole: string, isPmc: boolean): GenerateWeaponResult; - /** - * Create array with weapon base as only element - * Add additional properties as required - * @param weaponTpl - * @param weaponParentId - * @param equipmentSlot - * @param weaponItemTemplate - * @param botRole for durability values - * @returns - */ - constructWeaponBaseArray(weaponTpl: string, weaponParentId: string, equipmentSlot: string, weaponItemTemplate: ITemplateItem, botRole: string): Item[]; - /** - * Add compatible magazines to an inventory based on a generated weapon - * @param weaponDetails - * @param magCounts - * @param inventory - * @param botRole the bot type we're getting generating extra mags for - */ - addExtraMagazinesToInventory(weaponDetails: GenerateWeaponResult, magCounts: MinMax, inventory: PmcInventory, botRole: string): void; - /** - * Get the mods necessary to kit out a weapon to its preset level - * @param weaponTpl weapon to find preset for - * @param equipmentSlot the slot the weapon will be placed in - * @param weaponParentId Value used for the parentid - * @returns array of weapon mods - */ - protected getPresetWeaponMods(weaponTpl: string, equipmentSlot: string, weaponParentId: string, itemTemplate: ITemplateItem, botRole: string): Item[]; - /** Checks if all required slots are occupied on a weapon and all it's mods */ - protected isWeaponValid(weaponItemArray: Item[]): boolean; - /** - * Generates extra magazines or bullets (if magazine is internal) and adds them to TacticalVest and Pockets. - * Additionally, adds extra bullets to SecuredContainer - * @param weaponMods - * @param weaponTemplate - * @param magCounts - * @param ammoTpl - * @param inventory - * @param botRole the bot type we're getting generating extra mags for - * @returns - */ - protected generateExtraMagazines(weaponMods: Item[], weaponTemplate: ITemplateItem, magCounts: MinMax, ammoTpl: string, inventory: PmcInventory, botRole: string): void; - /** - * Get a randomised number of bullets for a specific magazine - * @param magCounts min and max count of magazines - * @param magTemplate magazine to generate bullet count for - * @returns bullet count number - */ - protected getRandomisedBulletCount(magCounts: MinMax, magTemplate: ITemplateItem): number; - /** - * Get a randomised count of magazines - * @param magCounts min and max value returned value can be between - * @returns numberical value of magazine count - */ - protected getRandomisedMagazineCount(magCounts: MinMax): number; - /** - * Add ammo to the secure container - * @param stackCount How many stacks of ammo to add - * @param ammoTpl Ammo type to add - * @param stackSize Size of the ammo stack to add - * @param inventory Player inventory - */ - protected addAmmoToSecureContainer(stackCount: number, ammoTpl: string, stackSize: number, inventory: PmcInventory): void; - /** - * Get a weapons magazine tpl from a weapon template - * @param weaponMods mods from a weapon template - * @param weaponTemplate Weapon to get magazine tpl for - * @param botRole the bot type we are getting the magazine for - * @returns magazine tpl string - */ - protected getMagazineTplFromWeaponTemplate(weaponMods: Item[], weaponTemplate: ITemplateItem, botRole: string): string; - /** - * Get a weapons default magazine template id - * @param weaponTemplate weapon to get default magazine for - * @returns tpl of magazine - */ - protected getWeaponsDefaultMagazineTpl(weaponTemplate: ITemplateItem): string; - protected addBulletsToVestAndPockets(ammoTpl: string, bulletCount: number, inventory: PmcInventory): void; - /** - * Finds and return a compatible ammo tpl based on the bots ammo weightings (x.json/inventory/equipment/ammo) - * @param ammo a list of ammo tpls the weapon can use - * @param weaponTemplate the weapon we want to pick ammo for - * @param isPmc is the ammo being gathered for a pmc (runs pmc ammo filtering) - * @returns an ammo tpl that works with the desired gun - */ - protected getCompatibleAmmo(ammo: Record>, weaponTemplate: ITemplateItem, isPmc: boolean): string; - /** - * Get a weapons compatible cartridge caliber - * @param weaponTemplate Weapon to look up caliber of - * @returns caliber as string - */ - protected getWeaponCaliber(weaponTemplate: ITemplateItem): string; - /** - * Fill existing magazines to full, while replacing their contents with specified ammo - * @param weaponMods - * @param magazine - * @param ammoTpl - */ - protected fillExistingMagazines(weaponMods: Item[], magazine: Item, ammoTpl: string): void; - /** - * Add cartridge item to weapon Item array, if it already exists, update - * @param weaponMods Weapon items array to amend - * @param magazine magazine item details we're adding cartridges to - * @param chosenAmmo cartridge to put into the magazine - * @param newStackSize how many cartridges should go into the magazine - */ - protected addOrUpdateMagazinesChildWithAmmo(weaponMods: Item[], magazine: Item, chosenAmmo: string, newStackSize: number): void; - /** - * Fill each Camora with a bullet - * @param weaponMods Weapon mods to find and update camora mod(s) from - * @param magazineId magazine id to find and add to - * @param ammoTpl ammo template id to hydate with - */ - protected fillCamorasWithAmmo(weaponMods: Item[], magazineId: string, ammoTpl: string): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/LocationGenerator.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/LocationGenerator.d.ts deleted file mode 100644 index bd368b5..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/LocationGenerator.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { ContainerHelper } from "../helpers/ContainerHelper"; -import { GameEventHelper } from "../helpers/GameEventHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; -import { ILooseLoot, SpawnpointTemplate } from "../models/eft/common/ILooseLoot"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IStaticAmmoDetails, IStaticContainerProps, IStaticForcedProps, IStaticLootDetails } from "../models/eft/common/tables/ILootBase"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { ILocationConfig } from "../models/spt/config/ILocationConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { MathUtil } from "../utils/MathUtil"; -import { ObjectId } from "../utils/ObjectId"; -import { RandomUtil } from "../utils/RandomUtil"; -export interface IContainerItem { - items: Item[]; - width: number; - height: number; -} -export declare class LocationGenerator { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected objectId: ObjectId; - protected randomUtil: RandomUtil; - protected ragfairServerHelper: RagfairServerHelper; - protected itemHelper: ItemHelper; - protected mathUtil: MathUtil; - protected gameEventHelper: GameEventHelper; - protected containerHelper: ContainerHelper; - protected presetHelper: PresetHelper; - protected configServer: ConfigServer; - protected locationConfig: ILocationConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, objectId: ObjectId, randomUtil: RandomUtil, ragfairServerHelper: RagfairServerHelper, itemHelper: ItemHelper, mathUtil: MathUtil, gameEventHelper: GameEventHelper, containerHelper: ContainerHelper, presetHelper: PresetHelper, configServer: ConfigServer); - generateContainerLoot(containerIn: IStaticContainerProps, staticForced: IStaticForcedProps[], staticLootDist: Record, staticAmmoDist: Record, locationName: string): IStaticContainerProps; - protected getLooseLootMultiplerForLocation(location: string): number; - protected getStaticLootMultiplerForLocation(location: string): number; - generateDynamicLoot(dynamicLootDist: ILooseLoot, staticAmmoDist: Record, locationName: string): SpawnpointTemplate[]; - protected createItem(tpl: string, staticAmmoDist: Record, parentId?: string): IContainerItem; - protected getRandomCompatibleCaliberTemplateId(item: ITemplateItem): string; - protected getRandomValidCaliber(magTemplate: ITemplateItem): string; - protected drawAmmoTpl(caliber: string, staticAmmoDist: Record): string; - protected createRandomMagCartridges(magTemplate: ITemplateItem, parentId: string, staticAmmoDist: Record, caliber?: string): Item; - protected createCartidges(parentId: string, ammoTpl: string, stackCount: number): Item; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/PMCLootGenerator.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/PMCLootGenerator.d.ts deleted file mode 100644 index 64e6f7f..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/PMCLootGenerator.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { ConfigServer } from "../servers/ConfigServer"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -export declare class PMCLootGenerator { - protected itemHelper: ItemHelper; - protected databaseServer: DatabaseServer; - protected configServer: ConfigServer; - protected pocketLootPool: string[]; - protected backpackLootPool: string[]; - protected botConfig: IBotConfig; - constructor(itemHelper: ItemHelper, databaseServer: DatabaseServer, configServer: ConfigServer); - generatePMCPocketLootPool(): string[]; - generatePMCBackpackLootPool(): string[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/PlayerScavGenerator.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/PlayerScavGenerator.d.ts deleted file mode 100644 index bb2c730..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/PlayerScavGenerator.d.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { BotHelper } from "../helpers/BotHelper"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Skills, Stats } from "../models/eft/common/tables/IBotBase"; -import { IBotType } from "../models/eft/common/tables/IBotType"; -import { IPlayerScavConfig, KarmaLevel } from "../models/spt/config/IPlayerScavConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { BotLootCacheService } from "../services/BotLootCacheService"; -import { FenceService } from "../services/FenceService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { BotGenerator } from "./BotGenerator"; -export declare class PlayerScavGenerator { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - protected saveServer: SaveServer; - protected profileHelper: ProfileHelper; - protected botHelper: BotHelper; - protected jsonUtil: JsonUtil; - protected fenceService: FenceService; - protected botLootCacheService: BotLootCacheService; - protected botGenerator: BotGenerator; - protected configServer: ConfigServer; - protected playerScavConfig: IPlayerScavConfig; - constructor(logger: ILogger, databaseServer: DatabaseServer, saveServer: SaveServer, profileHelper: ProfileHelper, botHelper: BotHelper, jsonUtil: JsonUtil, fenceService: FenceService, botLootCacheService: BotLootCacheService, botGenerator: BotGenerator, configServer: ConfigServer); - /** - * Update a player profile to include a new player scav profile - * @param sessionID session id to specify what profile is updated - * @returns profile object - */ - generate(sessionID: string): IPmcData; - /** - * Get the scav karama level for a profile - * Is also the fence trader rep level - * @param pmcData pmc profile - * @returns karma level - */ - protected getScavKarmaLevel(pmcData: IPmcData): number; - /** - * Get a baseBot template - * If the parameter doesnt match "assault", take parts from the loot type and apply to the return bot template - * @param botTypeForLoot bot type to use for inventory/chances - * @returns IBotType object - */ - protected constructBotBaseTemplate(botTypeForLoot: string): IBotType; - /** - * Adjust equipment/mod/item generation values based on scav karma levels - * @param karmaSettings Values to modify the bot template with - * @param baseBotNode bot template to modify according to karama level settings - */ - protected adjustBotTemplateWithKarmaSpecificSettings(karmaSettings: KarmaLevel, baseBotNode: IBotType): void; - protected getScavSkills(scavProfile: IPmcData): Skills; - protected getDefaultScavSkills(): Skills; - protected getScavStats(scavProfile: IPmcData): Stats; - protected getScavLevel(scavProfile: IPmcData): number; - protected getScavExperience(scavProfile: IPmcData): number; - /** - * Set cooldown till pscav is playable - * take into account scav cooldown bonus - * @param scavData scav profile - * @param pmcData pmc profile - * @returns - */ - protected setScavCooldownTimer(scavData: IPmcData, pmcData: IPmcData): IPmcData; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/RagfairAssortGenerator.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/RagfairAssortGenerator.d.ts deleted file mode 100644 index cbdd7f2..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/RagfairAssortGenerator.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { Item } from "../models/eft/common/tables/IItem"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -export declare class RagfairAssortGenerator { - protected jsonUtil: JsonUtil; - protected hashUtil: HashUtil; - protected itemHelper: ItemHelper; - protected databaseServer: DatabaseServer; - protected generatedAssortItems: Item[]; - constructor(jsonUtil: JsonUtil, hashUtil: HashUtil, itemHelper: ItemHelper, databaseServer: DatabaseServer); - /** - * Get an array of unique items that can be sold on the flea - * @returns array of unique items - */ - getAssortItems(): Item[]; - protected assortsAreGenerated(): boolean; - /** - * Generate an array of items the flea can sell - * @returns array of unique items - */ - protected generateRagfairAssortItems(): Item[]; - protected createRagfairAssortItem(tplId: string, id?: string): Item; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/RagfairOfferGenerator.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/RagfairOfferGenerator.d.ts deleted file mode 100644 index 3e7f4cc..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/RagfairOfferGenerator.d.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { IBarterScheme } from "../models/eft/common/tables/ITrader"; -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { FenceService } from "../services/FenceService"; -import { RagfairCategoriesService } from "../services/RagfairCategoriesService"; -import { RagfairOfferService } from "../services/RagfairOfferService"; -import { RagfairPriceService } from "../services/RagfairPriceService"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { RagfairAssortGenerator } from "./RagfairAssortGenerator"; -export declare class RagfairOfferGenerator { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected hashUtil: HashUtil; - protected randomUtil: RandomUtil; - protected timeUtil: TimeUtil; - protected databaseServer: DatabaseServer; - protected ragfairServerHelper: RagfairServerHelper; - protected saveServer: SaveServer; - protected presetHelper: PresetHelper; - protected ragfairAssortGenerator: RagfairAssortGenerator; - protected ragfairOfferService: RagfairOfferService; - protected ragfairPriceService: RagfairPriceService; - protected ragfairCategoriesService: RagfairCategoriesService; - protected fenceService: FenceService; - protected itemHelper: ItemHelper; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, hashUtil: HashUtil, randomUtil: RandomUtil, timeUtil: TimeUtil, databaseServer: DatabaseServer, ragfairServerHelper: RagfairServerHelper, saveServer: SaveServer, presetHelper: PresetHelper, ragfairAssortGenerator: RagfairAssortGenerator, ragfairOfferService: RagfairOfferService, ragfairPriceService: RagfairPriceService, ragfairCategoriesService: RagfairCategoriesService, fenceService: FenceService, itemHelper: ItemHelper, configServer: ConfigServer); - createOffer(userID: string, time: number, items: Item[], barterScheme: IBarterScheme[], loyalLevel: number, price: number, sellInOnePiece?: boolean): IRagfairOffer; - protected getTraderId(userID: string): string; - protected getRating(userID: string): number; - protected getRatingGrowing(userID: string): boolean; - protected getOfferEndTime(userID: string, time: number): number; - /** - * Create multiple offers for items by using a unique list of items we've generated previously - * @param expiredOffers - */ - generateDynamicOffers(expiredOffers?: Item[]): void; - generateTraderOffers(traderID: string): void; - protected getItemCondition(userID: string, items: Item[], itemDetails: ITemplateItem): Item[]; - protected addMissingCondition(item: Item): Item; - protected getOfferRequirements(items: Item[]): { - count: number; - _tpl: string; - }[]; - /** - * Create a flea offer and store it in the Ragfair server offers array - */ - createFleaOffer(userID: string, time: number, items: Item[], barterScheme: IBarterScheme[], loyalLevel: number, price: number, sellInOnePiece?: boolean): IRagfairOffer; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/ScavCaseRewardGenerator.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/ScavCaseRewardGenerator.d.ts deleted file mode 100644 index c7d6ab7..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/ScavCaseRewardGenerator.d.ts +++ /dev/null @@ -1,105 +0,0 @@ -import { ItemHelper } from "../helpers/ItemHelper"; -import { Product } from "../models/eft/common/tables/IBotBase"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { IHideoutScavCase } from "../models/eft/hideout/IHideoutScavCase"; -import { IHideoutScavCaseStartRequestData } from "../models/eft/hideout/IHideoutScavCaseStartRequestData"; -import { IScavCaseConfig } from "../models/spt/config/IScavCaseConfig"; -import { RewardCountAndPriceDetails, ScavCaseRewardCountsAndPrices } from "../models/spt/hideout/ScavCaseRewardCountsAndPrices"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { RagfairPriceService } from "../services/RagfairPriceService"; -import { HashUtil } from "../utils/HashUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class ScavCaseRewardGenerator { - protected logger: ILogger; - protected randomUtil: RandomUtil; - protected hashUtil: HashUtil; - protected itemHelper: ItemHelper; - protected databaseServer: DatabaseServer; - protected ragfairPriceService: RagfairPriceService; - protected configServer: ConfigServer; - protected scavCaseConfig: IScavCaseConfig; - constructor(logger: ILogger, randomUtil: RandomUtil, hashUtil: HashUtil, itemHelper: ItemHelper, databaseServer: DatabaseServer, ragfairPriceService: RagfairPriceService, configServer: ConfigServer); - /** - * Create an array of rewards that will be given to the player upon completing their scav case build - * @param body client request - * @returns Product array - */ - generate(body: IHideoutScavCaseStartRequestData): Product[]; - /** - * Get all db items that are not blacklisted in scavcase config - * @returns filtered array of db items - */ - protected getDbItems(): ITemplateItem[]; - /** - * Check if a template id has a blacklisted parent id - * @param tplid template id to check - * @returns true if item is blacklisted - */ - protected itemHasBlacklistedParent(tplid: string): boolean; - /** - * Pick a number of items to be rewards, the count is defined by the values in - * @param items item pool to pick rewards from - * @param itemFilters how the rewards should be filtered down (by item count) - * @returns - */ - protected pickRandomRewards(items: ITemplateItem[], itemFilters: RewardCountAndPriceDetails, rarity: string): ITemplateItem[]; - /** - * Choose if money should be a reward based on the moneyRewardChancePercent config chance in scavCaseConfig - * @returns true if reward should be money - */ - protected rewardShouldBeMoney(): boolean; - /** - * Choose if ammo should be a reward based on the ammoRewardChancePercent config chance in scavCaseConfig - * @returns true if reward should be ammo - */ - protected rewardShouldBeAmmo(): boolean; - /** - * Choose from rouble/dollar/euro at random - */ - protected getRandomMoney(): ITemplateItem; - /** - * Get a random ammo from items.json that is not in the ammo blacklist AND inside the price rage defined in scavcase.json config - * @param rarity The rarity this ammo reward is for - * @returns random ammo item from items.json - */ - protected getRandomAmmo(rarity: string): ITemplateItem; - /** - * Take all the rewards picked create the Product object array ready to return to calling code - * Also add a stack count to ammo and money - * @param rewardItems items to convert - * @returns Product array - */ - protected randomiseContainerItemRewards(rewardItems: ITemplateItem[], rarity: string): Product[]; - /** - * Add a randomised stack count to ammo or money items - * @param item money or ammo item - * @param resultItem money or ammo item with a randomise stack size - */ - protected addStackCountToAmmoAndMoney(item: ITemplateItem, resultItem: { - _id: string; - _tpl: string; - upd: any; - }, rarity: string): void; - /** - * - * @param dbItems all items from the items.json - * @param itemFilters controls how the dbItems will be filtered and returned (handbook price) - * @returns filtered dbItems array - */ - protected getFilteredItemsByPrice(dbItems: ITemplateItem[], itemFilters: RewardCountAndPriceDetails): ITemplateItem[]; - /** - * Gathers the reward options from config and scavcase.json into a single object - * @param scavCaseDetails scavcase.json values - * @returns ScavCaseRewardCountsAndPrices object - */ - protected getScavCaseRewardCountsAndPrices(scavCaseDetails: IHideoutScavCase): ScavCaseRewardCountsAndPrices; - /** - * Randomises the size of ammo and money stacks - * @param itemToCalculate ammo or money item - * @param rarity rarity (common/rare/superrare) - * @returns value to set stack count to - */ - protected getRandomAmountRewardForScavCase(itemToCalculate: ITemplateItem, rarity: string): number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/WeatherGenerator.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/WeatherGenerator.d.ts deleted file mode 100644 index 44cecbb..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/generators/WeatherGenerator.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; -import { ConfigServer } from "../servers/ConfigServer"; -import { IWeatherData } from "../models/eft/weather/IWeatherData"; -import { IWeatherConfig } from "../models/spt/config/IWeatherConfig"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class WeatherGenerator { - protected weightedRandomHelper: WeightedRandomHelper; - protected randomUtil: RandomUtil; - protected timeUtil: TimeUtil; - protected configServer: ConfigServer; - protected weatherConfig: IWeatherConfig; - constructor(weightedRandomHelper: WeightedRandomHelper, randomUtil: RandomUtil, timeUtil: TimeUtil, configServer: ConfigServer); - calculateTime(data: IWeatherData): IWeatherData; - /** - * Get server uptime seconds multiplied by a multiplier and add to current time as seconds - * Format to BSGs requirements - * @param computedDate current date - * @returns formatted time - */ - protected getAcceleratedTime(computedDate: Date): string; - /** - * Get current time formatted to fit BSGs requirement - * @param computedDate - * @returns - */ - protected getNormalTime(computedDate: Date): string; - generateWeather(data: IWeatherData): IWeatherData; - protected getWeightedFog(): string; - protected getWeightedRain(): number; - protected getRandomFloat(node: string): number; - protected getRandomInt(node: string): number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/AssortHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/AssortHelper.d.ts deleted file mode 100644 index 15586b9..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/AssortHelper.d.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { ItemHelper } from "./ItemHelper"; -import { QuestHelper } from "./QuestHelper"; -export declare class AssortHelper { - protected logger: ILogger; - protected itemHelper: ItemHelper; - protected databaseServer: DatabaseServer; - protected questHelper: QuestHelper; - constructor(logger: ILogger, itemHelper: ItemHelper, databaseServer: DatabaseServer, questHelper: QuestHelper); - /** - * Remove assorts from a trader that have not been unlocked yet - * @param pmcProfile player profile - * @param traderId traders id - * @param assort assort items from a trader - * @returns assort items minus locked quest assorts - */ - stripLockedQuestAssort(pmcProfile: IPmcData, traderId: string, assort: ITraderAssort): ITraderAssort; - /** - * Remove assorts from a trader that have not been unlocked yet - * @param pmcProfile player profile - * @param traderId traders id - * @param assort traders assorts - * @returns traders assorts minus locked loyality assorts - */ - stripLockedLoyaltyAssort(pmcProfile: IPmcData, traderId: string, assort: ITraderAssort): ITraderAssort; - /** - * Remove an item from an assort - * @param assort assort to modify - * @param itemID item id to remove from asort - * @returns Modified assort - */ - removeItemFromAssort(assort: ITraderAssort, itemID: string): ITraderAssort; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/BotGeneratorHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/BotGeneratorHelper.d.ts deleted file mode 100644 index 3cd7256..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/BotGeneratorHelper.d.ts +++ /dev/null @@ -1,131 +0,0 @@ -import { DurabilityLimitsHelper } from "../helpers/DurabilityLimitsHelper"; -import { Inventory as PmcInventory } from "../models/eft/common/tables/IBotBase"; -import { Mods, ModsChances } from "../models/eft/common/tables/IBotType"; -import { Item, Repairable, Upd } from "../models/eft/common/tables/IItem"; -import { Grid, ITemplateItem, Slot } from "../models/eft/common/tables/ITemplateItem"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { ContainerHelper } from "./ContainerHelper"; -import { InventoryHelper } from "./InventoryHelper"; -import { ItemHelper } from "./ItemHelper"; -import { ProbabilityHelper } from "./ProbabilityHelper"; -export declare class BotGeneratorHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected hashUtil: HashUtil; - protected randomUtil: RandomUtil; - protected probabilityHelper: ProbabilityHelper; - protected databaseServer: DatabaseServer; - protected durabilityLimitsHelper: DurabilityLimitsHelper; - protected itemHelper: ItemHelper; - protected inventoryHelper: InventoryHelper; - protected containerHelper: ContainerHelper; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, hashUtil: HashUtil, randomUtil: RandomUtil, probabilityHelper: ProbabilityHelper, databaseServer: DatabaseServer, durabilityLimitsHelper: DurabilityLimitsHelper, itemHelper: ItemHelper, inventoryHelper: InventoryHelper, containerHelper: ContainerHelper, configServer: ConfigServer); - generateModsForItem(items: Item[], modPool: Mods, parentId: string, parentTemplate: ITemplateItem, modSpawnChances: ModsChances): Item[]; - /** - * Is this magazine cylinder related (revolvers and grenade launchers) - * @param magazineParentName the name of the magazines parent - * @returns true if it is cylinder related - */ - magazineIsCylinderRelated(magazineParentName: string): boolean; - /** - * randomly choose if a mod should be spawned, 100% for required mods OR mod is ammo slot - * never return true for an item that has 0% spawn chance - * @param itemSlot slot the item sits in - * @param modSlot slot the mod sits in - * @param modSpawnChances Chances for various mod spawns - * @returns boolean true if it should spawn - */ - protected shouldModBeSpawned(itemSlot: Slot, modSlot: string, modSpawnChances: ModsChances): boolean; - /** - * Get a list of containers that hold ammo - * e.g. mod_magazine - * @returns string array - */ - protected getAmmoContainers(): string[]; - /** - * Get the slot details for an item (chamber/cartridge/slot) - * @param modSlot e.g patron_in_weapon - * @param parentTemplate item template - * @returns - */ - protected getModItemSlot(modSlot: string, parentTemplate: ITemplateItem): Slot; - /** - * With the shotgun revolver (60db29ce99594040e04c4a27) 12.12 introduced CylinderMagazines. - * Those magazines (e.g. 60dc519adf4c47305f6d410d) have a "Cartridges" entry with a _max_count=0. - * Ammo is not put into the magazine directly but assigned to the magazine's slots: The "camora_xxx" slots. - * This function is a helper called by generateModsForItem for mods with parent type "CylinderMagazine" - * - * @param {object} items The items where the CylinderMagazine's camora are appended to - * @param {object} modPool modPool which should include available cartrigdes - * @param {string} parentId The CylinderMagazine's UID - * @param {object} parentTemplate The CylinderMagazine's template - */ - protected fillCamora(items: Item[], modPool: Mods, parentId: string, parentTemplate: ITemplateItem): void; - /** - * Take a record of camoras and merge the compatable shells into one array - * @param camorasWithShells camoras we want to merge into one array - * @returns string array of shells fro luitple camora sources - */ - protected mergeCamoraPoolsTogether(camorasWithShells: Record): string[]; - generateExtraPropertiesForItem(itemTemplate: ITemplateItem, botRole?: any): { - upd?: Upd; - }; - /** - * Create a repairable object for a weapon that containers durability + max durability properties - * @param itemTemplate weapon object being generated for - * @param botRole type of bot being generated for - * @returns Repairable object - */ - protected generateWeaponRepairableProperties(itemTemplate: ITemplateItem, botRole: string): Repairable; - /** - * Create a repairable object for an armor that containers durability + max durability properties - * @param itemTemplate weapon object being generated for - * @param botRole type of bot being generated for - * @returns Repairable object - */ - protected generateArmorRepairableProperties(itemTemplate: ITemplateItem, botRole: string): Repairable; - protected getModTplFromItemDb(modTpl: string, parentSlot: Slot, modSlot: string, items: Item[]): string; - /** - * Sort by spawn chance, highest to lowest, higher is more common - * @param unsortedModArray String array to sort - * @returns Sorted string array - */ - protected sortModArray(unsortedModArray: string[]): string[]; - /** - * Can an item be added to an item without issue - * @param items - * @param tplToCheck - * @param equipmentSlot - * @returns true if possible - */ - isItemIncompatibleWithCurrentItems(items: Item[], tplToCheck: string, equipmentSlot: string): boolean; - /** - * Adds an item with all its childern into specified equipmentSlots, wherever it fits. - * @param equipmentSlots - * @param parentId - * @param parentTpl - * @param itemWithChildren - * @param inventory - * @returns a `boolean` indicating item was added - */ - addItemWithChildrenToEquipmentSlot(equipmentSlots: string[], parentId: string, parentTpl: string, itemWithChildren: Item[], inventory: PmcInventory): boolean; - protected itemAllowedInContainer(slot: Grid, itemTpl: string): boolean; -} -export declare class ExhaustableArray { - private itemPool; - private randomUtil; - private jsonUtil; - private pool; - constructor(itemPool: T[], randomUtil: RandomUtil, jsonUtil: JsonUtil); - getRandomValue(): T; - getFirstValue(): T; - hasValues(): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/BotHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/BotHelper.d.ts deleted file mode 100644 index 9b89481..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/BotHelper.d.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { Difficulty, IBotType } from "../models/eft/common/tables/IBotType"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class BotHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected randomUtil: RandomUtil; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, databaseServer: DatabaseServer, randomUtil: RandomUtil, configServer: ConfigServer); - getBotDifficultySettings(type: string, difficulty: string): Difficulty; - getBotTemplate(role: string): IBotType; - getPmcDifficultySettings(type: string, difficulty: string): Difficulty; - /** - * Randomise the chance the PMC will attack their own side - * @param difficultySettings pmc difficulty settings - */ - randomisePmcHostility(difficultySettings: Difficulty): void; - isBotPmc(botRole: string): boolean; - isBotBoss(botRole: string): boolean; - isBotFollower(botRole: string): boolean; - /** - * Add a bot to the FRIENDLY_BOT_TYPES array - * @param difficultySettings bot settings to alter - * @param typeToAdd bot type to add to friendly list - */ - addBotToFriendlyList(difficultySettings: Difficulty, typeToAdd: string): void; - /** - * Add a bot to the ENEMY_BOT_TYPES array - * @param difficultySettings bot settings to alter - * @param typesToAdd bot type to add to enemy list - */ - addBotToEnemyList(difficultySettings: Difficulty, typesToAdd: string[], typeBeingEdited: string): void; - /** - * Add a bot to the REVENGE_BOT_TYPES array - * @param difficultySettings bot settings to alter - * @param typesToAdd bot type to add to revenge list - */ - addBotToRevengeList(difficultySettings: Difficulty, typesToAdd: string[]): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ContainerHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ContainerHelper.d.ts deleted file mode 100644 index 3c2ee93..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ContainerHelper.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -export declare class FindSlotResult { - success: boolean; - x: any; - y: any; - rotation: boolean; - constructor(success?: boolean, x?: any, y?: any, rotation?: boolean); -} -export declare class ContainerHelper { - protected locateSlot(container2D: number[][], containerX: number, containerY: number, x: number, y: number, itemW: number, itemH: number): boolean; - findSlotForItem(container2D: number[][], itemWidth: number, itemHeight: number): FindSlotResult; - fillContainerMapWithItem(container2D: number[][], x: number, y: number, itemW: number, itemH: number, rotate: boolean): any; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/DialogueHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/DialogueHelper.d.ts deleted file mode 100644 index e3e2bda..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/DialogueHelper.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { Item } from "../models/eft/common/tables/IItem"; -import { Dialogue, MessageContent, MessagePreview } from "../models/eft/profile/IAkiProfile"; -import { MessageType } from "../models/enums/MessageType"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { HashUtil } from "../utils/HashUtil"; -import { ItemHelper } from "./ItemHelper"; -import { NotificationSendHelper } from "./NotificationSendHelper"; -import { NotifierHelper } from "./NotifierHelper"; -export declare class DialogueHelper { - protected hashUtil: HashUtil; - protected saveServer: SaveServer; - protected databaseServer: DatabaseServer; - protected notifierHelper: NotifierHelper; - protected notificationSendHelper: NotificationSendHelper; - protected itemHelper: ItemHelper; - constructor(hashUtil: HashUtil, saveServer: SaveServer, databaseServer: DatabaseServer, notifierHelper: NotifierHelper, notificationSendHelper: NotificationSendHelper, itemHelper: ItemHelper); - createMessageContext(templateId: string, messageType: MessageType, maxStoreTime: number): MessageContent; - /** - * Add a templated message to the dialogue. - * @param dialogueID - * @param messageContent - * @param sessionID - * @param rewards - */ - addDialogueMessage(dialogueID: string, messageContent: MessageContent, sessionID: string, rewards?: any[]): void; - /** - * Get the preview contents of the last message in a dialogue. - * @param dialogue - * @returns - */ - getMessagePreview(dialogue: Dialogue): MessagePreview; - /** - * Get the item contents for a particular message. - * @param messageID - * @param sessionID - * @returns - */ - getMessageItemContents(messageID: string, sessionID: string): Item[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/DurabilityLimitsHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/DurabilityLimitsHelper.d.ts deleted file mode 100644 index 07a5db1..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/DurabilityLimitsHelper.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { RandomUtil } from "../utils/RandomUtil"; -import { BotHelper } from "./BotHelper"; -export declare class DurabilityLimitsHelper { - protected randomUtil: RandomUtil; - protected botHelper: BotHelper; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - constructor(randomUtil: RandomUtil, botHelper: BotHelper, configServer: ConfigServer); - getRandomisedMaxWeaponDurability(itemTemplate: ITemplateItem, botRole: string): number; - getRandomisedMaxArmorDurability(itemTemplate: ITemplateItem, botRole: string): number; - getRandomisedWeaponDurability(itemTemplate: ITemplateItem, botRole: string, maxDurability: number): number; - getRandomisedArmorDurability(itemTemplate: ITemplateItem, botRole: string, maxDurability: number): number; - protected generateMaxWeaponDurability(botRole: string): number; - protected generateMaxPmcArmorDurability(itemMaxDurability: number): number; - protected getLowestMaxWeaponFromConfig(botRole: string): number; - protected getHighestMaxWeaponDurabilityFromConfig(botRole: string): number; - protected generateWeaponDurability(botRole: string, maxDurability: number): number; - protected generateArmorDurability(botRole: string, maxDurability: number): number; - protected getMinWeaponDeltaFromConfig(botRole: string): number; - protected getMaxWeaponDeltaFromConfig(botRole: string): number; - protected getMinArmorDeltaFromConfig(botRole: string): number; - protected getMaxArmorDeltaFromConfig(botRole: string): number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ExtendedProfileHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ExtendedProfileHelper.d.ts deleted file mode 100644 index c05d88e..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ExtendedProfileHelper.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { BotGenerator } from "../generators/BotGenerator"; -import { IPmcData, Skills, Stats } from "../models/eft/common/IPmcData"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { BotLootCacheService } from "../services/BotLootCacheService"; -import { FenceService } from "../services/FenceService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { Watermark } from "../utils/Watermark"; -import { ItemHelper } from "./ItemHelper"; -import { ProfileHelper } from "./ProfileHelper"; -/** - * This class needs to exist outside of ProfileHelper to ensure cyclic deps don't cause the server to fail on load - */ -export declare class ExtendedProfileHelper extends ProfileHelper { - protected botLootCacheService: BotLootCacheService; - protected botGenerator: BotGenerator; - constructor(jsonUtil: JsonUtil, watermark: Watermark, timeUtil: TimeUtil, saveServer: SaveServer, databaseServer: DatabaseServer, itemHelper: ItemHelper, botLootCacheService: BotLootCacheService, fenceService: FenceService, botGenerator: BotGenerator); - generatePlayerScav(sessionID: string): IPmcData; - protected getScavSkills(sessionID: string): Skills; - protected removeSecureContainer(profile: IPmcData): IPmcData; - protected getDefaultScavSkills(): Skills; - protected getScavStats(sessionID: string): Stats; - protected getScavLevel(sessionID: string): number; - protected getScavExperience(sessionID: string): number; - protected setScavCooldownTimer(profile: IPmcData, pmcData: IPmcData): IPmcData; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/GameEventHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/GameEventHelper.d.ts deleted file mode 100644 index 7613053..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/GameEventHelper.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { DatabaseServer } from "../servers/DatabaseServer"; -export declare class GameEventHelper { - protected databaseServer: DatabaseServer; - constructor(databaseServer: DatabaseServer); - get events(): Record; - get christmasEventItems(): string[]; - itemIsChristmasRelated(itemId: string): boolean; - christmasEventEnabled(): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/GameHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/GameHelper.d.ts deleted file mode 100644 index fd49e84..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/GameHelper.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class GameHelper { - protected logger: ILogger; - constructor(logger: ILogger); - /** - * Remove condition conters no longer used - * @param pmcProfile profile to remove old counters from - */ - removeDanglingConditionCounters(pmcProfile: IPmcData): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/HandbookHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/HandbookHelper.d.ts deleted file mode 100644 index b47d466..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/HandbookHelper.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -declare class LookupItem { - byId: Record; - byParent: Record; - constructor(); -} -export declare class LookupCollection { - items: LookupItem; - categories: LookupItem; - constructor(); -} -export declare class HandbookHelper { - protected lookup: LookupCollection; - hydrateLookup(lookup: LookupCollection): void; - getTemplatePrice(x: string): number; - templatesWithParent(x: string): string[]; - isCategory(x: string): boolean; - childrenCategories(x: string): string[]; - /** - * Gets Currency to Ruble conversion Value - * @param {number} value - * @param {string} currencyFrom - * @returns number - */ - inRUB(value: number, currencyFrom: string): number; - /** - * Gets Ruble to Currency conversion Value - * @param {number} value - * @param {string} currencyTo - * @returns number - */ - fromRUB(value: number, currencyTo: string): number; -} -export {}; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/HealthHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/HealthHelper.d.ts deleted file mode 100644 index 3116c9c..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/HealthHelper.d.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ISyncHealthRequestData } from "../models/eft/health/ISyncHealthRequestData"; -import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; -import { IHealthConfig } from "../models/spt/config/IHealthConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { SaveServer } from "../servers/SaveServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class HealthHelper { - protected jsonUtil: JsonUtil; - protected logger: ILogger; - protected timeUtil: TimeUtil; - protected saveServer: SaveServer; - protected configServer: ConfigServer; - protected healthConfig: IHealthConfig; - constructor(jsonUtil: JsonUtil, logger: ILogger, timeUtil: TimeUtil, saveServer: SaveServer, configServer: ConfigServer); - /** - * Resets the profiles vitality/healh and vitality/effects properties to their defaults - * @param sessionID Session Id - * @returns updated profile - */ - resetVitality(sessionID: string): IAkiProfile; - /** - * Update player profile with changes from request object - * @param pmcData Player profile - * @param info Request object - * @param sessionID Session id - * @param addEffects Should effects be added or removed (default - add) - */ - saveVitality(pmcData: IPmcData, info: ISyncHealthRequestData, sessionID: string, addEffects?: boolean): void; - protected saveHealth(pmcData: IPmcData, sessionID: string): void; - /** - * Save effects to profile - * Works by removing all effects and adding them back from profile - * Remoces empty 'Effects' objects if found - * @param pmcData Player profile - * @param sessionID Session id - * @param addEffects Should effects be added back to profile - * @returns - */ - protected saveEffects(pmcData: IPmcData, sessionID: string, addEffects: boolean): void; - /** - * Add effect to body part in profile - * @param pmcData Player profile - * @param effectBodyPart body part to edit - * @param effectType Effect to add to body part - */ - protected addEffect(pmcData: IPmcData, effectBodyPart: string, effectType: string): void; - protected isEmpty(map: any): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/HideoutHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/HideoutHelper.d.ts deleted file mode 100644 index 36e4009..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/HideoutHelper.d.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Common, HideoutArea, Production, Productive } from "../models/eft/common/tables/IBotBase"; -import { Upd } from "../models/eft/common/tables/IItem"; -import { StageBonus } from "../models/eft/hideout/IHideoutArea"; -import { IHideoutContinousProductionStartRequestData } from "../models/eft/hideout/IHideoutContinousProductionStartRequestData"; -import { IHideoutSingleProductionStartRequestData } from "../models/eft/hideout/IHideoutSingleProductionStartRequestData"; -import { IHideoutTakeProductionRequestData } from "../models/eft/hideout/IHideoutTakeProductionRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IHideoutConfig } from "../models/spt/config/IHideoutConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { PlayerService } from "../services/PlayerService"; -import { HashUtil } from "../utils/HashUtil"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { InventoryHelper } from "./InventoryHelper"; -import { ProfileHelper } from "./ProfileHelper"; -export declare class HideoutHelper { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected timeUtil: TimeUtil; - protected randomUtil: RandomUtil; - protected databaseServer: DatabaseServer; - protected itemEventRouter: ItemEventRouter; - protected httpResponse: HttpResponseUtil; - protected profileHelper: ProfileHelper; - protected inventoryHelper: InventoryHelper; - protected playerService: PlayerService; - protected configServer: ConfigServer; - static bitcoinFarm: string; - static waterCollector: string; - static bitcoin: string; - static expeditionaryFuelTank: string; - protected hideoutConfig: IHideoutConfig; - constructor(logger: ILogger, hashUtil: HashUtil, timeUtil: TimeUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, itemEventRouter: ItemEventRouter, httpResponse: HttpResponseUtil, profileHelper: ProfileHelper, inventoryHelper: InventoryHelper, playerService: PlayerService, configServer: ConfigServer); - registerProduction(pmcData: IPmcData, body: IHideoutSingleProductionStartRequestData | IHideoutContinousProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - /** - * This convinience function intialies new Production Object - * with all the constants. - */ - initProduction(recipeId: string, productionTime: number): Production; - isProductionType(productive: Productive): productive is Production; - applyPlayerUpgradesBonuses(pmcData: IPmcData, bonus: StageBonus): void; - protected applySkillXPBoost(pmcData: IPmcData, bonus: StageBonus): void; - updatePlayerHideout(sessionID: string): void; - protected updateWaterCollector(sessionId: string, pmcData: IPmcData, area: HideoutArea, isGeneratorOn: boolean): void; - protected doesWaterCollectorHaveFilter(waterCollector: HideoutArea): boolean; - protected updateFuel(generatorArea: HideoutArea, pmcData: IPmcData): HideoutArea; - protected updateWaterFilters(waterFilterArea: HideoutArea, pwProd: Production, isGeneratorOn: boolean, pmcData: IPmcData): HideoutArea; - protected getAreaUpdObject(stackCount: number, resourceValue: number, resourceUnitsConsumed: number): Upd; - protected updateAirFilters(airFilterArea: HideoutArea, pmcData: IPmcData): HideoutArea; - protected updateBitcoinFarm(pmcData: IPmcData, btcFarmCGs: number, isGeneratorOn: boolean): Production; - protected getBTCSlots(pmcData: IPmcData): number; - protected getManagementSkillsSlots(): number; - protected hasManagementSkillSlots(pmcData: IPmcData): boolean; - protected getHideoutManagementSkill(pmcData: IPmcData): Common; - protected getHideoutManagementConsumptionBonus(pmcData: IPmcData): number; - isProduction(productive: Productive): productive is Production; - getBTC(pmcData: IPmcData, body: IHideoutTakeProductionRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/HttpServerHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/HttpServerHelper.d.ts deleted file mode 100644 index c6e5296..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/HttpServerHelper.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { IHttpConfig } from "../models/spt/config/IHttpConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -export declare class HttpServerHelper { - protected configServer: ConfigServer; - protected httpConfig: IHttpConfig; - protected mime: { - css: string; - bin: string; - html: string; - jpg: string; - js: string; - json: string; - png: string; - svg: string; - txt: string; - }; - constructor(configServer: ConfigServer); - getMimeText(key: string): string; - buildUrl(): string; - getBackendUrl(): string; - getWebsocketUrl(): string; - sendTextJson(resp: any, output: any): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/InRaidHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/InRaidHelper.d.ts deleted file mode 100644 index c3cbfbb..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/InRaidHelper.d.ts +++ /dev/null @@ -1,97 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Victim } from "../models/eft/common/tables/IBotBase"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { InventoryHelper } from "./InventoryHelper"; -import { PaymentHelper } from "./PaymentHelper"; -export declare class InRaidHelper { - protected logger: ILogger; - protected saveServer: SaveServer; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected inventoryHelper: InventoryHelper; - protected paymentHelper: PaymentHelper; - constructor(logger: ILogger, saveServer: SaveServer, jsonUtil: JsonUtil, databaseServer: DatabaseServer, inventoryHelper: InventoryHelper, paymentHelper: PaymentHelper); - /** - * Reset the SPT inraid property stored in a profile to 'none' - * @param sessionID Session id - */ - protected removePlayer(sessionID: string): void; - /** - * Some maps have one-time-use keys (e.g. Labs - * Remove the relevant key from an inventory based on the post-raid request data passed in - * @param offraidData post-raid data - * @param sessionID Session id - */ - protected removeMapAccessKey(offraidData: ISaveProgressRequestData, sessionID: string): void; - /** - * Check an array of items and add an upd object to money items with a stack count of 1 - * Single stack money items have no upd object and thus no StackObjectsCount, causing issues - * @param items Items array to check - */ - addUpdToMoneyFromRaid(items: Item[]): void; - /** - * Add karma changes up and return the new value - * @param existingFenceStanding Current fence standing level - * @param victims Array of kills player performed - * @returns adjusted karma level after kills are taken into account - */ - calculateFenceStandingChangeFromKills(existingFenceStanding: number, victims: Victim[]): number; - /** - * Reset a profile to a baseline, used post-raid - * Reset points earned during session property - * Increment exp - * Remove Labs keycard - * @param profileData Profile to update - * @param saveProgressRequest post raid save data request data - * @param sessionID Sessino id - * @returns Reset profile object - */ - updateProfileBaseStats(profileData: IPmcData, saveProgressRequest: ISaveProgressRequestData, sessionID: string): IPmcData; - /** - * Adds SpawnedInSession property to items found in a raid - * Removes SpawnedInSession for non-scav players if item was taken into raid with SpawnedInSession = true - * @param preRaidProfile profile to update - * @param postRaidProfile profile to upate inventory contents of - * @param isPlayerScav Was this a p scav raid - * @returns - */ - addSpawnedInSessionPropertyToItems(preRaidProfile: IPmcData, postRaidProfile: IPmcData, isPlayerScav: boolean): IPmcData; - /** - * Iterate over inventory items and remove the property that defines an item as Found in Raid - * Only removes property if item had FiR when entering raid - * @param postRaidProfile profile to update items for - * @returns Updated profile with SpawnedInSession removed - */ - removeSpawnedInSessionPropertyFromItems(postRaidProfile: IPmcData): IPmcData; - /** - * Update a players inventory post-raid - * Remove equipped items from pre-raid - * Add new items found in raid to profile - * Store insurance items in profile - * @param sessionID - * @param pmcData Profile to update - * @param postRaidProfile Profile returned by client after a raid - * @returns Updated profile - */ - setInventory(sessionID: string, pmcData: IPmcData, postRaidProfile: IPmcData): IPmcData; - /** - * Clear pmc inventory of all items except those that are exempt - * Used post-raid to remove items after death - * @param pmcData Player profile - * @param sessionID Session id - * @returns Player profile with pmc inventory cleared - */ - deleteInventory(pmcData: IPmcData, sessionID: string): IPmcData; - /** - * Does the provided items slotId mean its kept on the player after death - * @param slotId slotid of item to check - * @returns true if item is kept after death - */ - isItemKeptAfterDeath(slotId: string): boolean; - getPlayerGear(items: Item[]): Item[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/InventoryHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/InventoryHelper.d.ts deleted file mode 100644 index dc7cbca..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/InventoryHelper.d.ts +++ /dev/null @@ -1,85 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IAddItemRequestData } from "../models/eft/inventory/IAddItemRequestData"; -import { IInventoryMergeRequestData } from "../models/eft/inventory/IInventoryMergeRequestData"; -import { IInventoryMoveRequestData } from "../models/eft/inventory/IInventoryMoveRequestData"; -import { IInventorySplitRequestData } from "../models/eft/inventory/IInventorySplitRequestData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IInventoryConfig } from "../models/spt/config/IInventoryConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { FenceService } from "../services/FenceService"; -import { HashUtil } from "../utils/HashUtil"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { ContainerHelper } from "./ContainerHelper"; -import { DialogueHelper } from "./DialogueHelper"; -import { ItemHelper } from "./ItemHelper"; -import { PaymentHelper } from "./PaymentHelper"; -import { ProfileHelper } from "./ProfileHelper"; -import { TraderAssortHelper } from "./TraderAssortHelper"; -export interface OwnerInventoryItems { - from: Item[]; - to: Item[]; - sameInventory: boolean; - isMail: boolean; -} -export declare class InventoryHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected hashUtil: HashUtil; - protected httpResponse: HttpResponseUtil; - protected fenceService: FenceService; - protected databaseServer: DatabaseServer; - protected paymentHelper: PaymentHelper; - protected traderAssortHelper: TraderAssortHelper; - protected dialogueHelper: DialogueHelper; - protected itemHelper: ItemHelper; - protected containerHelper: ContainerHelper; - protected profileHelper: ProfileHelper; - protected configServer: ConfigServer; - protected inventoryConfig: IInventoryConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, hashUtil: HashUtil, httpResponse: HttpResponseUtil, fenceService: FenceService, databaseServer: DatabaseServer, paymentHelper: PaymentHelper, traderAssortHelper: TraderAssortHelper, dialogueHelper: DialogueHelper, itemHelper: ItemHelper, containerHelper: ContainerHelper, profileHelper: ProfileHelper, configServer: ConfigServer); - addItem(pmcData: IPmcData, body: IAddItemRequestData, output: IItemEventRouterResponse, sessionID: string, callback: any, foundInRaid?: boolean, addUpd?: any): IItemEventRouterResponse; - removeItem(pmcData: IPmcData, itemId: string, sessionID: string, output?: IItemEventRouterResponse): IItemEventRouterResponse; - getItemSize(itemTpl: string, itemID: string, inventoryItem: Item[]): Record; - protected getSizeByInventoryItemHash(itemTpl: string, itemID: string, inventoryItemHash: InventoryHelper.InventoryItemHash): Record; - protected getInventoryItemHash(inventoryItem: Item[]): InventoryHelper.InventoryItemHash; - getContainerMap(containerW: number, containerH: number, itemList: Item[], containerId: string): number[][]; - /** - * Based on the item action, determine whose inventories we should be looking at for from and to. - */ - getOwnerInventoryItems(body: IInventoryMoveRequestData | IInventorySplitRequestData | IInventoryMergeRequestData, sessionID: string): OwnerInventoryItems; - /** - * Made a 2d array table with 0 - free slot and 1 - used slot - * @param {Object} pmcData - * @param {string} sessionID - * @returns Array - */ - protected getStashSlotMap(pmcData: IPmcData, sessionID: string): number[][]; - protected getStashType(sessionID: string): string; - protected getPlayerStashSize(sessionID: string): Record; - /** - * Internal helper function to transfer an item from one profile to another. - * fromProfileData: Profile of the source. - * toProfileData: Profile of the destination. - * body: Move request - */ - moveItemToProfile(fromItems: Item[], toItems: Item[], body: IInventoryMoveRequestData): void; - /** - * Internal helper function to move item within the same profile_f. - */ - moveItemInternal(inventoryItems: Item[], body: IInventoryMoveRequestData): void; - /** - * Internal helper function to handle cartridges in inventory if any of them exist. - */ - protected handleCartridges(items: Item[], body: IInventoryMoveRequestData): void; -} -declare namespace InventoryHelper { - interface InventoryItemHash { - byItemId: Record; - byParentId: Record; - } -} -export {}; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ItemHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ItemHelper.d.ts deleted file mode 100644 index 1701c62..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ItemHelper.d.ts +++ /dev/null @@ -1,206 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { InsuredItem } from "../models/eft/common/tables/IBotBase"; -import { Item, Repairable } from "../models/eft/common/tables/IItem"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -declare class ItemHelper { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, databaseServer: DatabaseServer); - /** - * Checks if a id is a valid item. Valid meaning that it's an item that be stored in stash - * @param {string} tpl the template id / tpl - * @returns boolean; true for items that may be in player posession and not quest items - */ - isValidItem(tpl: string, invalidBaseTypes?: string[]): boolean; - /** - * Checks if an id is a valid item. Valid meaning that it's an item that may be a reward - * or content of bot loot. Items that are tested as valid may be in a player backpack or stash. - * @param {*} tpl template id of item to check - * @returns boolean: true if item is valid reward - */ - isValidRewardItem(tpl: string): boolean; - /** - * Picks rewardable items from items.json. This means they need to fit into the inventory and they shouldn't be keys (debatable) - * @returns a list of rewardable items [[_tpl, itemTemplate],...] - */ - getRewardableItems(): [string, ITemplateItem][]; - /** - * Check if the tpl / template Id provided is a descendent of the baseclass - * - * @param {string} tpl the item template id to check - * @param {string} baseclassTpl the baseclass to check for - * @return {boolean} is the tpl a descendent? - */ - isOfBaseclass(tpl: string, baseclassTpl: string): boolean; - /** - * Returns the item price based on the handbook or as a fallback from the prices.json if the item is not - * found in the handbook. If the price can't be found at all return 0 - * - * @param {string} tpl the item template to check - * @returns {integer} The price of the item or 0 if not found - */ - getItemPrice(tpl: string): number; - fixItemStackCount(item: Item): Item; - /** - * AmmoBoxes contain StackSlots which need to be filled for the AmmoBox to have content. - * Here's what a filled AmmoBox looks like: - * { - * "_id": "b1bbe982daa00ac841d4ae4d", - * "_tpl": "57372c89245977685d4159b1", - * "parentId": "5fe49a0e2694b0755a504876", - * "slotId": "hideout", - * "location": { - * "x": 3, - * "y": 4, - * "r": 0 - * }, - * "upd": { - * "StackObjectsCount": 1 - * } - * }, - * { - * "_id": "b997b4117199033afd274a06", - * "_tpl": "56dff061d2720bb5668b4567", - * "parentId": "b1bbe982daa00ac841d4ae4d", - * "slotId": "cartridges", - * "location": 0, - * "upd": { - * "StackObjectsCount": 30 - * } - * } - * Given the AmmoBox Item (first object) this function generates the StackSlot (second object) and returns it. - * StackSlots are only used for AmmoBoxes which only have one element in StackSlots. However, it seems to be generic - * to possibly also have more than one StackSlot. As good as possible, without seeing items having more than one - * StackSlot, this function takes account of this and creates and returns an array of StackSlotItems - * - * @param {object} item The item template of the AmmoBox as given in items.json - * @param {string} parentId The id of the AmmoBox instance these StackSlotItems should be children of - * @returns {array} The array of StackSlotItems - */ - generateItemsFromStackSlot(item: ITemplateItem, parentId: string): Item[]; - /** - * Gets item data from items.json - * @param tpl items template id to look up - * @returns bool - is valid + template item object as array - */ - getItem(tpl: string): [boolean, ITemplateItem]; - /** - * get normalized value (0-1) based on item condition - * @param item - * @returns number between 0 and 1 - */ - getItemQualityModifier(item: Item): number; - /** - * Get a quality value based on a repairable items (weapon/armor) current state between current and max durability - * @param itemDetails - * @param repairable repairable object - * @param item - * @returns a number between 0 and 1 - */ - protected getRepairableItemQualityValue(itemDetails: ITemplateItem, repairable: Repairable, item: Item): number; - /** - * Recursive function that looks at every item from parameter and gets their childrens Ids - * @param items - * @param itemID - * @returns an array of strings - */ - findAndReturnChildrenByItems(items: Item[], itemID: string): string[]; - /** - * A variant of findAndReturnChildren where the output is list of item objects instead of their ids. - * @param items - * @param baseItemId - * @returns An array of Item objects - */ - findAndReturnChildrenAsItems(items: Item[], baseItemId: string): Item[]; - /** - * Find children of the item in a given assort (weapons parts for example, need recursive loop function) - * @param itemIdToFind Template id of item to check for - * @param assort Array of items to check in - * @returns Array of children of requested item - */ - findAndReturnChildrenByAssort(itemIdToFind: string, assort: Item[]): Item[]; - /** - * Check if the passed in item has buy count restrictions - * @param itemToCheck Item to check - * @returns true if it has buy restrictions - */ - hasBuyRestrictions(itemToCheck: Item): boolean; - /** - * is the passed in template id a dog tag - * @param tpl Template id to check - * @returns true if it is a dogtag - */ - isDogtag(tpl: string): boolean; - /** - * Can the item passed in be sold to a trader because it is raw money - * @param tpl Item template id to check - * @returns true if unsellable - */ - isNotSellable(tpl: string): boolean; - /** - * Gets the identifier for a child using slotId, locationX and locationY. - * @param item - * @returns "slotId OR slotid,locationX,locationY" - */ - getChildId(item: Item): string; - /** - * Can the pased in item be stacked - * @param tpl item to check - * @returns true if it can be stacked - */ - isItemTplStackable(tpl: string): boolean; - /** - * split item stack if it exceeds StackMaxSize - */ - splitStack(item: Item): Item[]; - /** - * Find Barter items in the inventory - * @param {string} by - * @param {Object} pmcData - * @param {string} barterItemId - * @returns Array of Item objects - */ - findBarterItems(by: string, pmcData: IPmcData, barterItemId: string): Item[]; - /** - * - * @param pmcData - * @param items - * @param insuredItems insured items to not replace ids for - * @param fastPanel - * @returns - */ - replaceIDs(pmcData: IPmcData, items: Item[], insuredItems?: InsuredItem[], fastPanel?: any): any[]; - /** - * Recursivly loop down through an items hierarchy to see if any of the ids match the supplied list, return true if any do - * @param {string} tpl - * @param {Array} tplsToCheck - * @returns boolean - */ - doesItemOrParentsIdMatch(tpl: string, tplsToCheck: string[]): boolean; - /** - * Return true if item is a quest item - * @param {string} tpl - * @returns boolean - */ - isQuestItem(tpl: string): boolean; - /** - * Get the inventory size of an item - * @param items - * @param rootItemId - * @returns ItemSize object (width and height) - */ - getItemSize(items: Item[], rootItemId: string): ItemHelper.ItemSize; -} -declare namespace ItemHelper { - interface ItemSize { - width: number; - height: number; - } -} -export { ItemHelper }; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/NotificationSendHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/NotificationSendHelper.d.ts deleted file mode 100644 index 34e62d9..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/NotificationSendHelper.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { INotification } from "../models/eft/notifier/INotifier"; -import { IHttpServer } from "../models/spt/server/IHttpServer"; -import { NotificationService } from "../services/NotificationService"; -export declare class NotificationSendHelper { - protected httpServer: IHttpServer; - protected notificationService: NotificationService; - constructor(httpServer: IHttpServer, notificationService: NotificationService); - /** - * Send notification message to the appropiate channel - */ - sendMessage(sessionID: string, notificationMessage: INotification): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/NotifierHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/NotifierHelper.d.ts deleted file mode 100644 index 738b69a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/NotifierHelper.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { INotification } from "../models/eft/notifier/INotifier"; -import { Message, MessageContentRagfair } from "../models/eft/profile/IAkiProfile"; -import { HttpServerHelper } from "./HttpServerHelper"; -export declare class NotifierHelper { - protected httpServerHelper: HttpServerHelper; - /** - * The default notification sent when waiting times out. - */ - protected defaultNotification: INotification; - constructor(httpServerHelper: HttpServerHelper); - getDefaultNotification(): INotification; - /** Creates a new notification that displays the "Your offer was sold!" prompt and removes sold offer from "My Offers" on clientside */ - createRagfairOfferSoldNotification(dialogueMessage: Message, ragfairData: MessageContentRagfair): INotification; - /** Creates a new notification with the specified dialogueMessage object. */ - createNewMessageNotification(dialogueMessage: Message): INotification; - getWebSocketServer(sessionID: string): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/PaymentHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/PaymentHelper.d.ts deleted file mode 100644 index 2d068a4..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/PaymentHelper.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -export declare class PaymentHelper { - /** - * Check whether tpl is Money - * @param {string} tpl - * @returns void - */ - isMoneyTpl(tpl: string): boolean; - /** - * Gets currency TPL from TAG - * @param {string} currency - * @returns string - */ - getCurrency(currency: string): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/PresetHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/PresetHelper.d.ts deleted file mode 100644 index a469582..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/PresetHelper.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { Preset } from "../models/eft/common/IGlobals"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { JsonUtil } from "../utils/JsonUtil"; -export declare class PresetHelper { - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected lookup: Record; - constructor(jsonUtil: JsonUtil, databaseServer: DatabaseServer); - hydratePresetStore(input: Record): void; - isPreset(id: string): boolean; - hasPreset(templateId: string): boolean; - getPreset(id: string): Preset; - getPresets(templateId: string): Preset[]; - getDefaultPreset(templateId: string): Preset; - getBaseItemTpl(presetId: string): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ProbabilityHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ProbabilityHelper.d.ts deleted file mode 100644 index 7a0676c..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ProbabilityHelper.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ILogger } from "../models/spt/utils/ILogger"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class ProbabilityHelper { - protected logger: ILogger; - protected randomUtil: RandomUtil; - constructor(logger: ILogger, randomUtil: RandomUtil); - /** - * Chance to roll a number out of 100 - * @param chance Percentage chance roll should success - * @param scale scale of chance to allow support of numbers > 1-100 - * @returns true if success - */ - rollChance(chance: number, scale?: number): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ProfileHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ProfileHelper.d.ts deleted file mode 100644 index 6c150c8..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/ProfileHelper.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Stats } from "../models/eft/common/tables/IBotBase"; -import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; -import { IValidateNicknameRequestData } from "../models/eft/profile/IValidateNicknameRequestData"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { FenceService } from "../services/FenceService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { Watermark } from "../utils/Watermark"; -import { ItemHelper } from "./ItemHelper"; -export declare class ProfileHelper { - protected jsonUtil: JsonUtil; - protected watermark: Watermark; - protected timeUtil: TimeUtil; - protected saveServer: SaveServer; - protected databaseServer: DatabaseServer; - protected itemHelper: ItemHelper; - protected fenceService: FenceService; - constructor(jsonUtil: JsonUtil, watermark: Watermark, timeUtil: TimeUtil, saveServer: SaveServer, databaseServer: DatabaseServer, itemHelper: ItemHelper, fenceService: FenceService); - resetProfileQuestCondition(sessionID: string, conditionId: string): void; - getCompleteProfile(sessionID: string): IPmcData[]; - isNicknameTaken(info: IValidateNicknameRequestData, sessionID: string): boolean; - /** - * Add experience to a PMC inside the players profile - * @param sessionID Session id - * @param experienceToAdd Experiecne to add to PMC character - */ - addExperienceToPmc(sessionID: string, experienceToAdd: number): void; - getProfileByPmcId(pmcId: string): IPmcData; - getExperience(level: number): number; - getMaxLevel(): number; - getDefaultAkiDataObject(): any; - getFullProfile(sessionID: string): IAkiProfile; - getPmcProfile(sessionID: string): IPmcData; - getScavProfile(sessionID: string): IPmcData; - getDefaultCounters(): Stats; - protected isWiped(sessionID: string): boolean; - protected getServerVersion(): string; - /** - * Iterate over player profile inventory items and find the secure container and remove it - * @param profile Profile to remove secure container from - * @returns profile without secure container - */ - removeSecureContainer(profile: IPmcData): IPmcData; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/QuestConditionHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/QuestConditionHelper.d.ts deleted file mode 100644 index 90ee560..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/QuestConditionHelper.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { AvailableForConditions } from "../models/eft/common/tables/IQuest"; -export declare class QuestConditionHelper { - getQuestConditions(q: AvailableForConditions[], furtherFilter?: (a: AvailableForConditions) => AvailableForConditions[]): AvailableForConditions[]; - getLevelConditions(q: AvailableForConditions[], furtherFilter?: (a: AvailableForConditions) => AvailableForConditions[]): AvailableForConditions[]; - getLoyaltyConditions(q: AvailableForConditions[], furtherFilter?: (a: AvailableForConditions) => AvailableForConditions[]): AvailableForConditions[]; - protected filterConditions(q: AvailableForConditions[], questType: string, furtherFilter?: (a: AvailableForConditions) => AvailableForConditions[]): AvailableForConditions[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/QuestHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/QuestHelper.d.ts deleted file mode 100644 index 0f68cd5..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/QuestHelper.d.ts +++ /dev/null @@ -1,115 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { AvailableForConditions, AvailableForProps, IQuest, Reward } from "../models/eft/common/tables/IQuest"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IAcceptQuestRequestData } from "../models/eft/quests/IAcceptQuestRequestData"; -import { ICompleteQuestRequestData } from "../models/eft/quests/ICompleteQuestRequestData"; -import { QuestStatus } from "../models/enums/QuestStatus"; -import { IQuestConfig } from "../models/spt/config/IQuestConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { LocaleService } from "../services/LocaleService"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { DialogueHelper } from "./DialogueHelper"; -import { ItemHelper } from "./ItemHelper"; -import { PaymentHelper } from "./PaymentHelper"; -import { ProfileHelper } from "./ProfileHelper"; -import { RagfairServerHelper } from "./RagfairServerHelper"; -import { TraderHelper } from "./TraderHelper"; -export declare class QuestHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected timeUtil: TimeUtil; - protected hashUtil: HashUtil; - protected itemHelper: ItemHelper; - protected itemEventRouter: ItemEventRouter; - protected databaseServer: DatabaseServer; - protected localeService: LocaleService; - protected ragfairServerHelper: RagfairServerHelper; - protected dialogueHelper: DialogueHelper; - protected profileHelper: ProfileHelper; - protected paymentHelper: PaymentHelper; - protected traderHelper: TraderHelper; - protected configServer: ConfigServer; - protected questConfig: IQuestConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, timeUtil: TimeUtil, hashUtil: HashUtil, itemHelper: ItemHelper, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, localeService: LocaleService, ragfairServerHelper: RagfairServerHelper, dialogueHelper: DialogueHelper, profileHelper: ProfileHelper, paymentHelper: PaymentHelper, traderHelper: TraderHelper, configServer: ConfigServer); - questStatus(pmcData: IPmcData, questID: string): QuestStatus; - /** - * returns true is the condition is satisfied - */ - evaluateLevel(pmcProfile: IPmcData, cond: AvailableForConditions): boolean; - getDeltaQuests(before: IQuest[], after: IQuest[]): IQuest[]; - rewardSkillPoints(sessionID: string, pmcData: IPmcData, output: IItemEventRouterResponse, skillName: string, progress: number): void; - getQuestLocale(questId: string): any; - /** - * Debug Routine for showing some information on the - * quest list in question. - */ - dumpQuests(quests: any): void; - loyaltyRequirementCheck(loyaltyRequirementProperties: AvailableForProps, profile: IPmcData): boolean; - protected processReward(reward: Reward): any[]; - getQuestRewardItems(quest: IQuest, state: QuestStatus): Reward[]; - /** - * Add quest with new state value to pmc profile - * @param pmcData profile to add quest to - * @param newState state the new quest should be in when added - * @param acceptedQuest Details of quest being added - */ - addQuestToPMCData(pmcData: IPmcData, newState: QuestStatus, acceptedQuest: IAcceptQuestRequestData): void; - acceptedUnlocked(acceptedQuestId: string, sessionID: string): IQuest[]; - failedUnlocked(failedQuestId: string, sessionID: string): IQuest[]; - applyMoneyBoost(quest: IQuest, moneyBoost: number): IQuest; - changeItemStack(pmcData: IPmcData, id: string, value: number, sessionID: string, output: any): void; - /** - * Get List of All Quests as an array - * @returns Array of IQuest objects - */ - questValues(): IQuest[]; - /** - * Reest AvailableForStart conditions for quests - * @param quests queststo clean - * @returns quest array without conditions - */ - protected cleanQuestList(quests: IQuest[]): IQuest[]; - /** - * Reset AvailableForStart conditions on a quest - * @param quest quest to clean - * @returns reset IQuest object - */ - cleanQuestConditions(quest: IQuest): IQuest; - failQuest(pmcData: IPmcData, body: any, sessionID: string): any; - /** - * Get quest by id from database - * @param questId questid to look for - * @param pmcData player profile - * @returns IQuest object - */ - getQuestFromDb(questId: string, pmcData: IPmcData): IQuest; - getQuestLocaleIdFromDb(messageId: string): string; - /** - * Alter a quests state + Add a record to tis status timers object - * @param pmcData Profile to update - * @param newQuestState new state the qeust should be in - * @param questId id of the quest to alter the status of - */ - updateQuestState(pmcData: IPmcData, newQuestState: QuestStatus, questId: string): void; - /** - * Give player quest rewards - Skills/exp/trader standing/items/assort unlocks - * @param pmcData Player profile - * @param body complete quest request - * @param state State of the quest now its complete - * @param sessionID Seession id - * @returns array of reward objects - */ - applyQuestReward(pmcData: IPmcData, body: ICompleteQuestRequestData, state: QuestStatus, sessionID: string): Reward[]; - /** - * Get the intel center bonus a player has - * @param pmcData player profile - * @returns bonus in percent - */ - protected getIntelCenterRewardBonus(pmcData: IPmcData): number; - getFindItemIdForQuestItem(itemTpl: string): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairHelper.d.ts deleted file mode 100644 index 2c8dbb5..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairHelper.d.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Item } from "../models/eft/common/tables/IItem"; -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; -import { IGetOffersResult } from "../models/eft/ragfair/IGetOffersResult"; -import { ISearchRequestData } from "../models/eft/ragfair/ISearchRequestData"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { RagfairLinkedItemService } from "../services/RagfairLinkedItemService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { HandbookHelper } from "./HandbookHelper"; -import { ItemHelper } from "./ItemHelper"; -import { TraderAssortHelper } from "./TraderAssortHelper"; -import { UtilityHelper } from "./UtilityHelper"; -export declare class RagfairHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected traderAssortHelper: TraderAssortHelper; - protected databaseServer: DatabaseServer; - protected handbookHelper: HandbookHelper; - protected itemHelper: ItemHelper; - protected ragfairLinkedItemService: RagfairLinkedItemService; - protected utilityHelper: UtilityHelper; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, traderAssortHelper: TraderAssortHelper, databaseServer: DatabaseServer, handbookHelper: HandbookHelper, itemHelper: ItemHelper, ragfairLinkedItemService: RagfairLinkedItemService, utilityHelper: UtilityHelper, configServer: ConfigServer); - /** - * Gets currency TAG from TPL - * @param {string} currency - * @returns string - */ - getCurrencyTag(currency: string): string; - filterCategories(sessionID: string, info: ISearchRequestData): string[]; - getDisplayableAssorts(sessionID: string): Record; - protected getCategoryList(handbookId: string): string[]; - countCategories(result: IGetOffersResult): void; - /** - * Merges Root Items - * Ragfair allows abnormally large stacks. - */ - mergeStackable(items: Item[]): Item[]; - getCurrencySymbol(currencyTpl: string): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairOfferHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairOfferHelper.d.ts deleted file mode 100644 index 8d03bee..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairOfferHelper.d.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { ISearchRequestData } from "../models/eft/ragfair/ISearchRequestData"; -import { IQuestConfig } from "../models/spt/config/IQuestConfig"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { LocaleService } from "../services/LocaleService"; -import { RagfairOfferService } from "../services/RagfairOfferService"; -import { HashUtil } from "../utils/HashUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { DialogueHelper } from "./DialogueHelper"; -import { ItemHelper } from "./ItemHelper"; -import { PaymentHelper } from "./PaymentHelper"; -import { PresetHelper } from "./PresetHelper"; -import { ProfileHelper } from "./ProfileHelper"; -import { RagfairHelper } from "./RagfairHelper"; -import { RagfairServerHelper } from "./RagfairServerHelper"; -import { RagfairSortHelper } from "./RagfairSortHelper"; -export declare class RagfairOfferHelper { - protected logger: ILogger; - protected timeUtil: TimeUtil; - protected hashUtil: HashUtil; - protected itemEventRouter: ItemEventRouter; - protected databaseServer: DatabaseServer; - protected saveServer: SaveServer; - protected dialogueHelper: DialogueHelper; - protected itemHelper: ItemHelper; - protected paymentHelper: PaymentHelper; - protected presetHelper: PresetHelper; - protected profileHelper: ProfileHelper; - protected ragfairServerHelper: RagfairServerHelper; - protected ragfairSortHelper: RagfairSortHelper; - protected ragfairHelper: RagfairHelper; - protected ragfairOfferService: RagfairOfferService; - protected localeService: LocaleService; - protected configServer: ConfigServer; - protected static goodSoldTemplate: string; - protected ragfairConfig: IRagfairConfig; - protected questConfig: IQuestConfig; - constructor(logger: ILogger, timeUtil: TimeUtil, hashUtil: HashUtil, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, saveServer: SaveServer, dialogueHelper: DialogueHelper, itemHelper: ItemHelper, paymentHelper: PaymentHelper, presetHelper: PresetHelper, profileHelper: ProfileHelper, ragfairServerHelper: RagfairServerHelper, ragfairSortHelper: RagfairSortHelper, ragfairHelper: RagfairHelper, ragfairOfferService: RagfairOfferService, localeService: LocaleService, configServer: ConfigServer); - getValidOffers(info: ISearchRequestData, itemsToAdd: string[], assorts: Record, pmcProfile: IPmcData): IRagfairOffer[]; - getOffersForBuild(info: ISearchRequestData, itemsToAdd: string[], assorts: Record, pmcProfile: IPmcData): IRagfairOffer[]; - processOffers(sessionID: string): boolean; - protected getProfileOffers(sessionID: string): IRagfairOffer[]; - protected deleteOfferByOfferId(sessionID: string, offerId: string): void; - protected completeOffer(sessionID: string, offer: IRagfairOffer, boughtAmount: number): IItemEventRouterResponse; - isDisplayableOffer(info: ISearchRequestData, itemsToAdd: string[], assorts: Record, offer: IRagfairOffer, pmcProfile: IPmcData): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairSellHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairSellHelper.d.ts deleted file mode 100644 index 6ec004a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairSellHelper.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { SellResult } from "../models/eft/ragfair/IRagfairOffer"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class RagfairSellHelper { - protected logger: ILogger; - protected randomUtil: RandomUtil; - protected timeUtil: TimeUtil; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, randomUtil: RandomUtil, timeUtil: TimeUtil, configServer: ConfigServer); - calculateSellChance(baseChance: number, offerPrice: number, requirementsPriceInRub: number): number; - rollForSale(sellChance: number, count: number): SellResult[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairServerHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairServerHelper.d.ts deleted file mode 100644 index e4939d1..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairServerHelper.d.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { Item } from "../models/eft/common/tables/IItem"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { MemberCategory } from "../models/enums/MemberCategory"; -import { IQuestConfig } from "../models/spt/config/IQuestConfig"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { LocaleService } from "../services/LocaleService"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { DialogueHelper } from "./DialogueHelper"; -import { ItemHelper } from "./ItemHelper"; -import { ProfileHelper } from "./ProfileHelper"; -export declare class RagfairServerHelper { - protected randomUtil: RandomUtil; - protected hashUtil: HashUtil; - protected saveServer: SaveServer; - protected databaseServer: DatabaseServer; - protected profileHelper: ProfileHelper; - protected itemHelper: ItemHelper; - protected localeService: LocaleService; - protected dialogueHelper: DialogueHelper; - protected jsonUtil: JsonUtil; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - protected questConfig: IQuestConfig; - protected static goodsReturnedTemplate: string; - constructor(randomUtil: RandomUtil, hashUtil: HashUtil, saveServer: SaveServer, databaseServer: DatabaseServer, profileHelper: ProfileHelper, itemHelper: ItemHelper, localeService: LocaleService, dialogueHelper: DialogueHelper, jsonUtil: JsonUtil, configServer: ConfigServer); - /** - * Is item valid / on blacklist / quest item - * @param itemDetails - * @returns boolean - */ - isItemValidRagfairItem(itemDetails: [boolean, ITemplateItem]): boolean; - protected isItemBlacklisted(itemTemplateId: string): boolean; - isTrader(userID: string): boolean; - isPlayer(userID: string): boolean; - returnItems(sessionID: string, items: any[]): void; - calculateDynamicStackCount(tplId: string, isWeaponPreset: boolean): number; - getDynamicOfferCurrency(): string; - getMemberType(userID: string): MemberCategory; - getNickname(userID: string): string; - getPresetItems(item: any): Item[]; - getPresetItemsByTpl(item: Item): Item[]; - reparentPresets(item: Item, preset: Item[]): Item[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairSortHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairSortHelper.d.ts deleted file mode 100644 index d20e10c..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairSortHelper.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { LocaleService } from "../services/LocaleService"; -export declare class RagfairSortHelper { - protected databaseServer: DatabaseServer; - protected localeService: LocaleService; - constructor(databaseServer: DatabaseServer, localeService: LocaleService); - sortOffers(offers: IRagfairOffer[], type: number, direction?: number): IRagfairOffer[]; - protected sortOffersByID(a: IRagfairOffer, b: IRagfairOffer): number; - protected sortOffersByRating(a: IRagfairOffer, b: IRagfairOffer): number; - protected sortOffersByName(a: IRagfairOffer, b: IRagfairOffer): number; - protected sortOffersByPrice(a: IRagfairOffer, b: IRagfairOffer): number; - protected sortOffersByExpiry(a: IRagfairOffer, b: IRagfairOffer): number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairTaxHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairTaxHelper.d.ts deleted file mode 100644 index 820facb..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RagfairTaxHelper.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { RagfairPriceService } from "../services/RagfairPriceService"; -import { ItemHelper } from "./ItemHelper"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class RagfairTaxHelper { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - protected ragfairPriceService: RagfairPriceService; - protected itemHelper: ItemHelper; - constructor(logger: ILogger, databaseServer: DatabaseServer, ragfairPriceService: RagfairPriceService, itemHelper: ItemHelper); - calculateTax(item: Item, pmcData: IPmcData, requirementsValue: number, offerItemCount: number, sellInOnePiece: boolean): number; - protected calculateItemWorth(item: Item, itemTemplate: ITemplateItem, itemCount: number, pmcData: IPmcData, isRootItem?: boolean): number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RepairHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RepairHelper.d.ts deleted file mode 100644 index 9a3ab29..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/RepairHelper.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { Item } from "../models/eft/common/tables/IItem"; -import { ITemplateItem, Props } from "../models/eft/common/tables/ITemplateItem"; -import { IRepairConfig } from "../models/spt/config/IRepairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class RepairHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected randomUtil: RandomUtil; - protected databaseServer: DatabaseServer; - protected configServer: ConfigServer; - protected repairConfig: IRepairConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, configServer: ConfigServer); - updateItemDurability(itemToRepair: Item, itemToRepairDetails: ITemplateItem, isArmor: boolean, amountToRepair: number, useRepairKit?: boolean, applyRandomDegradation?: boolean): Item; - protected getRandomisedArmorRepairDegredationValue(armorMaterial: string, isRepairKit: boolean, armorMax: number): number; - protected getRandomisedWeaponRepairDegredationValue(itemProps: Props, isRepairKit: boolean, armorMax: number): number; - isWeaponTemplate(tpl: string): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/SecureContainerHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/SecureContainerHelper.d.ts deleted file mode 100644 index 9e2bc32..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/SecureContainerHelper.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Item } from "../models/eft/common/tables/IItem"; -import { ItemHelper } from "./ItemHelper"; -export interface OwnerInventoryItems { - from: Item[]; - to: Item[]; - sameInventory: boolean; - isMail: boolean; -} -export declare class SecureContainerHelper { - protected itemHelper: ItemHelper; - constructor(itemHelper: ItemHelper); - getSecureContainerItems(items: Item[]): string[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/TradeHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/TradeHelper.d.ts deleted file mode 100644 index 975062b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/TradeHelper.d.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { InventoryHelper } from "../helpers/InventoryHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item, Upd } from "../models/eft/common/tables/IItem"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IProcessBuyTradeRequestData } from "../models/eft/trade/IProcessBuyTradeRequestData"; -import { IProcessSellTradeRequestData } from "../models/eft/trade/IProcessSellTradeRequestData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { RagfairServer } from "../servers/RagfairServer"; -import { FenceService } from "../services/FenceService"; -import { PaymentService } from "../services/PaymentService"; -export declare class TradeHelper { - protected logger: ILogger; - protected itemEventRouter: ItemEventRouter; - protected traderHelper: TraderHelper; - protected itemHelper: ItemHelper; - protected paymentService: PaymentService; - protected fenceService: FenceService; - protected inventoryHelper: InventoryHelper; - protected ragfairServer: RagfairServer; - constructor(logger: ILogger, itemEventRouter: ItemEventRouter, traderHelper: TraderHelper, itemHelper: ItemHelper, paymentService: PaymentService, fenceService: FenceService, inventoryHelper: InventoryHelper, ragfairServer: RagfairServer); - /** - * Buy item from flea or trader - * @param pmcData - * @param buyRequestData data from client - * @param sessionID - * @param foundInRaid - * @param upd optional item details used when buying from flea - * @returns - */ - buyItem(pmcData: IPmcData, buyRequestData: IProcessBuyTradeRequestData, sessionID: string, foundInRaid: boolean, upd: Upd): IItemEventRouterResponse; - /** - * Sell item to trader - * @param pmcData - * @param body - * @param sessionID - * @returns - */ - sellItem(pmcData: IPmcData, body: IProcessSellTradeRequestData, sessionID: string): IItemEventRouterResponse; - protected incrementAssortBuyCount(assortBeingPurchased: Item, itemsPurchasedCount: number): void; - protected checkPurchaseIsWithinTraderItemLimit(assortBeingPurchased: Item, assortId: string, count: number): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/TraderAssortHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/TraderAssortHelper.d.ts deleted file mode 100644 index 91ba6b9..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/TraderAssortHelper.d.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { RagfairAssortGenerator } from "../generators/RagfairAssortGenerator"; -import { RagfairOfferGenerator } from "../generators/RagfairOfferGenerator"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; -import { ITraderConfig } from "../models/spt/config/ITraderConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { FenceService } from "../services/FenceService"; -import { TraderAssortService } from "../services/TraderAssortService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { MathUtil } from "../utils/MathUtil"; -import { AssortHelper } from "./AssortHelper"; -import { PaymentHelper } from "./PaymentHelper"; -import { ProfileHelper } from "./ProfileHelper"; -export declare class TraderAssortHelper { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected mathUtil: MathUtil; - protected databaseServer: DatabaseServer; - protected profileHelper: ProfileHelper; - protected assortHelper: AssortHelper; - protected paymentHelper: PaymentHelper; - protected ragfairAssortGenerator: RagfairAssortGenerator; - protected ragfairOfferGenerator: RagfairOfferGenerator; - protected traderAssortService: TraderAssortService; - protected fenceService: FenceService; - protected configServer: ConfigServer; - protected traderConfig: ITraderConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, mathUtil: MathUtil, databaseServer: DatabaseServer, profileHelper: ProfileHelper, assortHelper: AssortHelper, paymentHelper: PaymentHelper, ragfairAssortGenerator: RagfairAssortGenerator, ragfairOfferGenerator: RagfairOfferGenerator, traderAssortService: TraderAssortService, fenceService: FenceService, configServer: ConfigServer); - /** - * Get a traders assorts - * Can be used for returning ragfair / fence assorts - * @param sessionId session id - * @param traderId trader id - * @returns a traders assorts - */ - getAssort(sessionId: string, traderId: string): ITraderAssort; - /** - * Iterate over all assorts barter_scheme values, find barters selling for money and multiply by multipler in config - * @param traderAssort Assorts to multiple price of - */ - protected multiplyItemPricesByConfigMultipler(traderAssort: ITraderAssort): void; - /** - * Get an array of pristine trader items prior to any alteration by player (as they were on server start) - * @param traderId trader id - * @returns array of Items - */ - protected getPristineTraderAssorts(traderId: string): Item[]; - /** - * Returns generated ragfair offers in a trader assort format - * @returns Trader assort object - */ - protected getRagfairDataAsTraderAssort(): ITraderAssort; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/TraderHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/TraderHelper.d.ts deleted file mode 100644 index b2e9d38..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/TraderHelper.d.ts +++ /dev/null @@ -1,109 +0,0 @@ -import { FenceLevel } from "../models/eft/common/IGlobals"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IBarterScheme, ITraderAssort, ITraderBase, LoyaltyLevel } from "../models/eft/common/tables/ITrader"; -import { ITraderConfig } from "../models/spt/config/ITraderConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { FenceService } from "../services/FenceService"; -import { PlayerService } from "../services/PlayerService"; -import { HandbookHelper } from "./HandbookHelper"; -import { ItemHelper } from "./ItemHelper"; -import { PaymentHelper } from "./PaymentHelper"; -import { ProfileHelper } from "./ProfileHelper"; -export declare class TraderHelper { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - protected saveServer: SaveServer; - protected profileHelper: ProfileHelper; - protected paymentHelper: PaymentHelper; - protected itemHelper: ItemHelper; - protected handbookHelper: HandbookHelper; - protected playerService: PlayerService; - protected fenceService: FenceService; - protected configServer: ConfigServer; - protected traderConfig: ITraderConfig; - constructor(logger: ILogger, databaseServer: DatabaseServer, saveServer: SaveServer, profileHelper: ProfileHelper, paymentHelper: PaymentHelper, itemHelper: ItemHelper, handbookHelper: HandbookHelper, playerService: PlayerService, fenceService: FenceService, configServer: ConfigServer); - getTrader(traderID: string, sessionID: string): ITraderBase; - getTraderAssortsById(traderId: string): ITraderAssort; - /** - * Reset a profiles trader data back to its initial state as seen by a level 1 player - * Does NOT take into account different profile levels - * @param sessionID session id - * @param traderID trader id to reset - */ - resetTrader(sessionID: string, traderID: string): void; - /** - * Alter a traders unlocked status - * @param traderID Trader to alter - * @param status New status to use - * @param sessionID Session id - */ - setTraderUnlockedState(traderID: string, status: boolean, sessionID: string): void; - /** - * Get a list of items and their prices from player inventory that can be sold to a trader - * @param traderID trader id being traded with - * @param sessionID session id - * @returns IBarterScheme[][] - */ - getPurchasesData(traderID: string, sessionID: string): Record; - /** - * Should item be skipped when selling to trader according to its sell categories and other checks - * @param pmcData - * @param item - * @param sellCategory - * @returns true if should NOT be sold to trader - */ - protected isItemUnSellableToTrader(pmcData: IPmcData, item: Item, sellCategory: string[]): boolean; - /** - * Can this weapon be sold to a trader with its current durabiltiy level - * @param traderID - * @param item - * @returns boolean - */ - protected isWeaponAndBelowTraderBuyDurability(traderID: string, item: Item): boolean; - /** - * Get the price of an item and all of its attached children - * Take into account bonuses/adjsutments e.g. discounts - * @param pmcData profile data - * @param item item to calculate price of - * @param buyPriceCoefficient - * @param fenceInfo fence data - * @param traderBase trader details - * @param currencyTpl Currency to get price as - * @returns price of item + children - */ - protected getAdjustedItemPrice(pmcData: IPmcData, item: Item, buyPriceCoefficient: number, fenceInfo: FenceLevel, traderBase: ITraderBase, currencyTpl: string): number; - /** - * Get the raw price of item+child items from handbook without any modification - * @param pmcData profile data - * @param item item to calculate price of - * @returns price as number - */ - protected getRawItemPrice(pmcData: IPmcData, item: Item): number; - protected getTraderDiscount(trader: ITraderBase, buyPriceCoefficient: number, fenceInfo: FenceLevel, traderID: string): number; - /** - * Add standing to a trader and level them up if exp goes over level threshold - * @param sessionID Session id - * @param traderId traders id - * @param standingToAdd Standing value to add to trader - */ - addStandingToTrader(sessionID: string, traderId: string, standingToAdd: number): void; - /** - * Calculate traders level based on exp amount and increments level if over threshold - * @param traderID trader to process - * @param sessionID session id - */ - lvlUp(traderID: string, sessionID: string): void; - getTraderUpdateSeconds(traderId: string): number; - /** - * check if an item is allowed to be sold to a trader - * @param traderFilters array of allowed categories - * @param tplToCheck itemTpl of inventory - * @returns boolean - */ - traderFilter(traderFilters: string[], tplToCheck: string): boolean; - getLoyaltyLevel(traderID: string, pmcData: IPmcData): LoyaltyLevel; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/UtilityHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/UtilityHelper.d.ts deleted file mode 100644 index 5d9f482..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/UtilityHelper.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export declare class UtilityHelper { - arrayIntersect(a: T[], b: T[]): T[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/WeightedRandomHelper.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/WeightedRandomHelper.d.ts deleted file mode 100644 index 9aa0d29..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/helpers/WeightedRandomHelper.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -export declare class WeightedRandomHelper { - /** - * Gets a tplId from a weighted dictionary - * @param {tplId: weighting[]} itemArray - * @returns tplId - */ - getWeightedInventoryItem(itemArray: { - [tplId: string]: unknown; - } | ArrayLike): string; - /** - * Picks the random item based on its weight. - * The items with higher weight will be picked more often (with a higher probability). - * - * For example: - * - items = ['banana', 'orange', 'apple'] - * - weights = [0, 0.2, 0.8] - * - weightedRandom(items, weights) in 80% of cases will return 'apple', in 20% of cases will return - * 'orange' and it will never return 'banana' (because probability of picking the banana is 0%) - * - * @param {any[]} items - * @param {number[]} weights - * @returns {{item: any, index: number}} - */ - weightedRandom(items: string | any[], weights: string | any[]): { - item: any; - index: number; - }; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/BleedingEdgeEntry.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/BleedingEdgeEntry.d.ts deleted file mode 100644 index fded23a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/BleedingEdgeEntry.d.ts +++ /dev/null @@ -1 +0,0 @@ -import "reflect-metadata"; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/Compiler.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/Compiler.d.ts deleted file mode 100644 index fded23a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/Compiler.d.ts +++ /dev/null @@ -1 +0,0 @@ -import "reflect-metadata"; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/DebugEntry.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/DebugEntry.d.ts deleted file mode 100644 index fded23a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/DebugEntry.d.ts +++ /dev/null @@ -1 +0,0 @@ -import "reflect-metadata"; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/ReleaseEntry.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/ReleaseEntry.d.ts deleted file mode 100644 index fded23a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/ReleaseEntry.d.ts +++ /dev/null @@ -1 +0,0 @@ -import "reflect-metadata"; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/TestEntry.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/TestEntry.d.ts deleted file mode 100644 index fded23a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/ide/TestEntry.d.ts +++ /dev/null @@ -1 +0,0 @@ -import "reflect-metadata"; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/BundleLoader.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/BundleLoader.d.ts deleted file mode 100644 index 06ad698..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/BundleLoader.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { HttpServerHelper } from "../helpers/HttpServerHelper"; -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -declare class BundleInfo { - modPath: string; - key: string; - path: string; - filepath: string; - dependencyKeys: string[]; - constructor(modpath: string, bundle: any, bundlePath: string, bundleFilepath: string); -} -export declare class BundleLoader { - protected httpServerHelper: HttpServerHelper; - protected vfs: VFS; - protected jsonUtil: JsonUtil; - protected bundles: Record; - constructor(httpServerHelper: HttpServerHelper, vfs: VFS, jsonUtil: JsonUtil); - getBundles(local: boolean): BundleInfo[]; - getBundle(key: string, local: boolean): BundleInfo; - addBundles(modpath: string): void; -} -export {}; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/DelayedModLoader.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/DelayedModLoader.d.ts deleted file mode 100644 index 2a05604..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/DelayedModLoader.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { HandbookController } from "../controllers/HandbookController"; -import { IModLoader } from "../models/spt/mod/IModLoader"; -import { ModCompilerService } from "../services/ModCompilerService"; -import { VFS } from "../utils/VFS"; -import { BundleLoader } from "./BundleLoader"; -import { InitialModLoader } from "./InitialModLoader"; -export declare class DelayedModLoader implements IModLoader { - protected bundleLoader: BundleLoader; - protected handbookController: HandbookController; - protected vfs: VFS; - protected modCompilerService: ModCompilerService; - protected initialModLoader: InitialModLoader; - constructor(bundleLoader: BundleLoader, handbookController: HandbookController, vfs: VFS, modCompilerService: ModCompilerService, initialModLoader: InitialModLoader); - getBundles(local: boolean): string; - getBundle(key: string, local: boolean): void; - getModPath(mod: string): string; - load(): void; - protected executeMods(container: DependencyContainer): void; - protected addBundles(): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/InitialModLoader.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/InitialModLoader.d.ts deleted file mode 100644 index 68e47fe..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/InitialModLoader.d.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { ICoreConfig } from "../models/spt/config/ICoreConfig"; -import { ModLoader } from "../models/spt/mod/IMod"; -import { IModLoader } from "../models/spt/mod/IModLoader"; -import { IPackageJsonData } from "../models/spt/mod/IPackageJsonData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { ModCompilerService } from "../services/ModCompilerService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -import { BundleLoader } from "./BundleLoader"; -export declare class InitialModLoader implements IModLoader { - protected logger: ILogger; - protected vfs: VFS; - protected jsonUtil: JsonUtil; - protected modCompilerService: ModCompilerService; - protected bundleLoader: BundleLoader; - protected configServer: ConfigServer; - protected static container: DependencyContainer; - protected readonly basepath = "user/mods/"; - protected imported: Record; - protected akiConfig: ICoreConfig; - constructor(logger: ILogger, vfs: VFS, jsonUtil: JsonUtil, modCompilerService: ModCompilerService, bundleLoader: BundleLoader, configServer: ConfigServer); - load(container: DependencyContainer): Promise; - getBundles(local: boolean): string; - getBundle(key: string, local: boolean): void; - /** - * Returns a list of mods with preserved load order - * @returns Array of mod names in load order - */ - getImportedModsNames(): string[]; - getModPath(mod: string): string; - protected importClass(name: string, filepath: string, container: DependencyContainer): void; - protected importMods(): Promise; - /** - * - * @param mods Get an array of broken/invalid mods by name - * @returns Mod names array - */ - protected getBrokenMods(mods: string[]): string[]; - /** - * Get packageJson data for mods - * @param mods mods to get packageJson for - * @returns dictionary - */ - protected getModsPackageData(mods: string[]): Record; - /** - * Does mod have "delayedLoad(" string in its entry class - * @param modFolderName folder name - * @param modToValidate package.json details - * @returns boolean - */ - protected isModSpt300Compatible(modFolderName: string, modToValidate: IPackageJsonData): boolean; - protected isModCombatibleWithAki(mod: IPackageJsonData): boolean; - protected executeMods(container: DependencyContainer): void; - sortModsLoadOrder(): string[]; - protected addMod(mod: string): Promise; - protected areModDependenciesFulfilled(mod: IPackageJsonData, loadedMods: Record): boolean; - protected isModCompatible(mod: IPackageJsonData, loadedMods: Record): boolean; - protected validMod(mod: string): boolean; - protected getLoadOrderRecursive(mod: string, result: Record, visited: Record): void; - protected getLoadOrder(mods: Record): Record; - getContainer(): DependencyContainer; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/PostAkiModLoader.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/PostAkiModLoader.d.ts deleted file mode 100644 index edc6e5d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/PostAkiModLoader.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { HandbookController } from "../controllers/HandbookController"; -import { IModLoader } from "../models/spt/mod/IModLoader"; -import { ModCompilerService } from "../services/ModCompilerService"; -import { VFS } from "../utils/VFS"; -import { BundleLoader } from "./BundleLoader"; -import { PreAkiModLoader } from "./PreAkiModLoader"; -export declare class PostAkiModLoader implements IModLoader { - protected bundleLoader: BundleLoader; - protected handbookController: HandbookController; - protected vfs: VFS; - protected modCompilerService: ModCompilerService; - protected preAkiModLoader: PreAkiModLoader; - constructor(bundleLoader: BundleLoader, handbookController: HandbookController, vfs: VFS, modCompilerService: ModCompilerService, preAkiModLoader: PreAkiModLoader); - getBundles(local: boolean): string; - getBundle(key: string, local: boolean): void; - getModPath(mod: string): string; - load(): void; - protected executeMods(container: DependencyContainer): void; - protected addBundles(): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/PostDBModLoader.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/PostDBModLoader.d.ts deleted file mode 100644 index 5101b7b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/PostDBModLoader.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { OnLoad } from "../di/OnLoad"; -import { PreAkiModLoader } from "./PreAkiModLoader"; -export declare class PostDBModLoader implements OnLoad { - protected preAkiModLoader: PreAkiModLoader; - constructor(preAkiModLoader: PreAkiModLoader); - onLoad(): void; - getRoute(): string; - getModPath(mod: string): string; - protected executeMods(container: DependencyContainer): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/PreAkiModLoader.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/PreAkiModLoader.d.ts deleted file mode 100644 index 6ded3c6..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/loaders/PreAkiModLoader.d.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { ICoreConfig } from "../models/spt/config/ICoreConfig"; -import { ModLoader } from "../models/spt/mod/IMod"; -import { IModLoader } from "../models/spt/mod/IModLoader"; -import { IPackageJsonData } from "../models/spt/mod/IPackageJsonData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { ModCompilerService } from "../services/ModCompilerService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -import { BundleLoader } from "./BundleLoader"; -export declare class PreAkiModLoader implements IModLoader { - protected logger: ILogger; - protected vfs: VFS; - protected jsonUtil: JsonUtil; - protected modCompilerService: ModCompilerService; - protected bundleLoader: BundleLoader; - protected configServer: ConfigServer; - protected static container: DependencyContainer; - protected readonly basepath = "user/mods/"; - protected imported: Record; - protected akiConfig: ICoreConfig; - constructor(logger: ILogger, vfs: VFS, jsonUtil: JsonUtil, modCompilerService: ModCompilerService, bundleLoader: BundleLoader, configServer: ConfigServer); - load(container: DependencyContainer): Promise; - getBundles(local: boolean): string; - getBundle(key: string, local: boolean): void; - /** - * Returns a list of mods with preserved load order - * @returns Array of mod names in load order - */ - getImportedModsNames(): string[]; - getModPath(mod: string): string; - protected importClass(name: string, filepath: string, container: DependencyContainer): void; - protected importMods(): Promise; - /** - * - * @param mods Get an array of broken/invalid mods by name - * @returns Mod names array - */ - protected getBrokenMods(mods: string[]): string[]; - /** - * Get packageJson data for mods - * @param mods mods to get packageJson for - * @returns dictionary - */ - protected getModsPackageData(mods: string[]): Record; - /** - * Does mod have "delayedLoad(" string in its entry class - * @param modFolderName folder name - * @param modToValidate package.json details - * @returns boolean - */ - protected isModSpt3XXCompatible(modFolderName: string, modToValidate: IPackageJsonData): boolean; - protected isModCombatibleWithAki(mod: IPackageJsonData): boolean; - protected executeMods(container: DependencyContainer): void; - sortModsLoadOrder(): string[]; - protected addMod(mod: string): Promise; - protected areModDependenciesFulfilled(pkg: IPackageJsonData, loadedMods: Record): boolean; - protected isModCompatible(mod: IPackageJsonData, loadedMods: Record): boolean; - protected validMod(mod: string): boolean; - protected getLoadOrderRecursive(mod: string, result: Record, visited: Record): void; - protected getLoadOrder(mods: Record): Record; - getContainer(): DependencyContainer; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/common/MinMax.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/common/MinMax.d.ts deleted file mode 100644 index bc118a8..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/common/MinMax.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface MinMax { - max: number; - min: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/bot/IGenerateBotsRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/bot/IGenerateBotsRequestData.d.ts deleted file mode 100644 index c49cef7..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/bot/IGenerateBotsRequestData.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export interface IGenerateBotsRequestData { - conditions: Condition[]; -} -export interface Condition { - Role: string; - Limit: number; - Difficulty: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/IEmptyRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/IEmptyRequestData.d.ts deleted file mode 100644 index 284d16e..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/IEmptyRequestData.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export interface IEmptyRequestData { -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/IGlobals.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/IGlobals.d.ts deleted file mode 100644 index 9d28dbc..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/IGlobals.d.ts +++ /dev/null @@ -1,1179 +0,0 @@ -import { Item } from "./tables/IItem"; -export interface IGlobals { - time: number; - config: Config; - bot_presets: BotPreset[]; - BotWeaponScatterings: BotWeaponScattering[]; - ItemPresets: Record; -} -export interface Config { - content: Content; - AimPunchMagnitude: number; - WeaponSkillProgressRate: number; - SkillAtrophy: boolean; - exp: Exp; - t_base_looting: number; - t_base_lockpicking: number; - armor: Armor; - SessionsToShowHotKeys: number; - MaxBotsAliveOnMap: number; - SavagePlayCooldown: number; - SavagePlayCooldownNdaFree: number; - MarksmanAccuracy: number; - SavagePlayCooldownDevelop: number; - TODSkyDate: string; - Mastering: Mastering[]; - GlobalItemPriceModifier: number; - TradingUnlimitedItems: boolean; - MaxLoyaltyLevelForAll: boolean; - GlobalLootChanceModifier: number; - TimeBeforeDeploy: number; - TimeBeforeDeployLocal: number; - LoadTimeSpeedProgress: number; - BaseLoadTime: number; - BaseUnloadTime: number; - BaseCheckTime: number; - Customization: Customization; - UncheckOnShot: boolean; - BotsEnabled: boolean; - ArmorMaterials: ArmorMaterials; - LegsOverdamage: number; - HandsOverdamage: number; - StomachOverdamage: number; - Health: Health; - rating: Rating; - tournament: Tournament; - RagFair: RagFair; - handbook: Handbook; - FractureCausedByFalling: Probability; - FractureCausedByBulletHit: Probability; - WAVE_COEF_LOW: number; - WAVE_COEF_MID: number; - WAVE_COEF_HIGH: number; - WAVE_COEF_HORDE: number; - Stamina: Stamina; - StaminaRestoration: StaminaRestoration; - StaminaDrain: StaminaDrain; - RequirementReferences: RequirementReferences; - RepairKitSettings: RepairKitSettings; - RestrictionsInRaid: RestrictionsInRaid[]; - SkillMinEffectiveness: number; - SkillFatiguePerPoint: number; - SkillFreshEffectiveness: number; - SkillFreshPoints: number; - SkillPointsBeforeFatigue: number; - SkillFatigueReset: number; - DiscardLimitsEnabled: boolean; - EventType: string[]; - WalkSpeed: xyz; - SprintSpeed: xyz; - SkillEnduranceWeightThreshold: number; - TeamSearchingTimeout: number; - Insurance: Insurance; - SkillExpPerLevel: number; - GameSearchingTimeout: number; - WallContusionAbsorption: xyz; - SkillsSettings: SkillsSettings; - AzimuthPanelShowsPlayerOrientation: boolean; - Aiming: Aiming; - Malfunction: Malfunction; - Overheat: Overheat; - FenceSettings: FenceSettings; - TestValue: number; - Inertia: Inertia; - Ballistic: Ballistic; -} -export interface Content { - ip: string; - port: number; - root: string; -} -export interface Exp { - heal: Heal; - match_end: MatchEnd; - kill: Kill; - level: Level; - loot_attempts: LootAttempt[]; - expForLockedDoorOpen: number; - expForLockedDoorBreach: number; - triggerMult: number; -} -export interface Heal { - expForHeal: number; - expForHydration: number; - expForEnergy: number; -} -export interface MatchEnd { - README: string; - survived_exp_requirement: number; - survived_seconds_requirement: number; - survived_exp_reward: number; - mia_exp_reward: number; - runner_exp_reward: number; - leftMult: number; - miaMult: number; - survivedMult: number; - runnerMult: number; - killedMult: number; -} -export interface Kill { - combo: Combo[]; - victimLevelExp: number; - headShotMult: number; - expOnDamageAllHealth: number; - longShotDistance: number; - bloodLossToLitre: number; - victimBotLevelExp: number; -} -export interface Combo { - percent: number; -} -export interface Level { - exp_table: ExpTable[]; - trade_level: number; - savage_level: number; - clan_level: number; - mastering1: number; - mastering2: number; -} -export interface ExpTable { - exp: number; -} -export interface LootAttempt { - k_exp: number; -} -export interface Armor { - class: Class[]; -} -export interface Class { - resistance: number; -} -export interface Mastering { - Name: string; - Templates: string[]; - Level2: number; - Level3: number; -} -export interface Customization { - SavageHead: SavageHead; - SavageBody: SavageBody; - SavageFeet: SavageFeet; - CustomizationVoice: CustomizationVoice[]; - BodyParts: BodyParts; -} -export interface SavageHead { - wild_head_1: WildHead; - wild_head_2: WildHead; - wild_head_3: WildHead; - Wild_Dealmaker_head: WildHead; - Wild_Killa_head: WildHead; - bear_head: WildHead; - bear_head_1: WildHead; - usec_head_1: WildHead; - Head_BOSS_Glukhar: WildHead; - Wild_Head_nonMesh: WildHead; - Head_BOSS_Sanitar: WildHead; - wild_head_drozd: WildHead; - wild_head_misha: WildHead; - head_cultist_01: WildHead; - head_cultist_02: WildHead; - head_cultist_03: WildHead; - DefaultUsecHead: WildHead; - usec_head_3: WildHead; - usec_head_4: WildHead; - usec_head_5: WildHead; -} -export interface WildHead { - head: string; - isNotRandom: boolean; - NotRandom: boolean; -} -export interface SavageBody { - wild_body: WildBody; - wild_body_1: WildBody; - wild_body_2: WildBody; - wild_body_3: WildBody; - Wild_Dealmaker_body: WildBody; - wild_security_body_1: WildBody; - wild_security_body_2: WildBody; - wild_Killa_body: WildBody; - wild_pmcBot_body: WildBody; - wild_Shturman_body: WildBody; - wild_Gluhar_body: WildBody; - Tshirt_security_TshirtTatu_01: WildBody; - Tshirt_security_TshirtTatu_02: WildBody; - Top_security_Husky: WildBody; - Top_security_Gorka4: WildBody; - scav_kit_upper_meteor: WildBody; - wild_body_russia1: WildBody; - Top_BOSS_Sanitar: WildBody; - wild_body_motocross: WildBody; - top_cultist_01: WildBody; - top_cultist_02: WildBody; - wild_body_rainparka: WildBody; - wild_body_underarmour: WildBody; - top_boss_tagilla: WildBody; - DefaultUsecBody: WildBody; - usec_upper_acu: WildBody; - usec_upper_commando: WildBody; - usec_upper_aggressor: WildBody; - usec_upper_hoody: WildBody; - usec_upper_pcuironsight: WildBody; - usec_top_beltstaff: WildBody; - usec_upper_flexion: WildBody; - usec_upper_tier3: WildBody; - usec_upper_pcsmulticam: WildBody; - usec_upper_tier_2: WildBody; - usec_upper_infiltrator: WildBody; - user_upper_NightPatrol: WildBody; - wild_body_bomber: WildBody; - wild_top_yellowcoat: WildBody; -} -export interface WildBody { - body: string; - hands: string; - isNotRandom: boolean; -} -export interface SavageFeet { - wild_feet: WildFeet; - wild_feet_1: WildFeet; - wild_feet_2: WildFeet; - Wild_Dealmaker_feet: WildFeet; - wild_security_feet_1: WildFeet; - Wild_Killa_feet: WildFeet; - wild_pmcBot_feet: WildFeet; - Pants_BOSS_Glukhar: WildFeet; - Pants_BOSS_Shturman: WildFeet; - Pants_security_Gorka4: WildFeet; - Pants_security_Flora: WildFeet; - scav_kit_lower_sklon: WildFeet; - Pants_BOSS_Sanitar: WildFeet; - wild_feet_sweatpants: WildFeet; - wild_feet_wasatch: WildFeet; - wild_feet_slimPants: WildFeet; - pants_cultist_01: WildFeet; - pants_cultist_02: WildFeet; - wild_feet_scavelite_taclite: WildFeet; - pants_boss_tagilla: WildFeet; - wild_feet_bomber: WildFeet; - wild_pants_yellowcoat: WildFeet; -} -export interface WildFeet { - feet: string; - isNotRandom: boolean; - NotRandom: boolean; -} -export interface CustomizationVoice { - voice: string; - side: string[]; - isNotRandom: boolean; -} -export interface BodyParts { - Head: string; - Body: string; - Feet: string; - Hands: string; -} -export interface ArmorMaterials { - UHMWPE: ArmorType; - Aramid: ArmorType; - Combined: ArmorType; - Titan: ArmorType; - Aluminium: ArmorType; - ArmoredSteel: ArmorType; - Ceramic: ArmorType; - Glass: ArmorType; -} -export interface ArmorType { - Destructibility: number; - MinRepairDegradation: number; - MaxRepairDegradation: number; - ExplosionDestructibility: number; - MinRepairKitDegradation: number; - MaxRepairKitDegradation: number; -} -export interface Health { - Falling: Falling; - Effects: Effects; - HealPrice: HealPrice; - ProfileHealthSettings: ProfileHealthSettings; -} -export interface Falling { - DamagePerMeter: number; - SafeHeight: number; -} -export interface Effects { - Existence: Existence; - Dehydration: Dehydration; - BreakPart: BreakPart; - Contusion: Contusion; - Disorientation: Disorientation; - Exhaustion: Exhaustion; - LowEdgeHealth: LowEdgeHealth; - RadExposure: RadExposure; - Stun: Stun; - Intoxication: Intoxication; - Regeneration: Regeneration; - Wound: Wound; - Berserk: Berserk; - Flash: Flash; - MedEffect: MedEffect; - Pain: Pain; - PainKiller: PainKiller; - SandingScreen: SandingScreen; - Stimulator: Stimulator; - Tremor: Tremor; - ChronicStaminaFatigue: ChronicStaminaFatigue; - Fracture: Fracture2; - HeavyBleeding: HeavyBleeding2; - LightBleeding: LightBleeding2; - BodyTemperature: BodyTemperature; -} -export interface Existence { - EnergyLoopTime: number; - HydrationLoopTime: number; - EnergyDamage: number; - HydrationDamage: number; - DestroyedStomachEnergyTimeFactor: number; - DestroyedStomachHydrationTimeFactor: number; -} -export interface Dehydration { - DefaultDelay: number; - DefaultResidueTime: number; - BleedingHealth: number; - BleedingLoopTime: number; - BleedingLifeTime: number; - DamageOnStrongDehydration: number; - StrongDehydrationLoopTime: number; -} -export interface BreakPart { - DefaultDelay: number; - DefaultResidueTime: number; - HealExperience: number; - OfflineDurationMin: number; - OfflineDurationMax: number; - RemovePrice: number; - RemovedAfterDeath: boolean; - BulletHitProbability: Probability; - FallingProbability: Probability; -} -export interface Contusion { - Dummy: number; -} -export interface Disorientation { - Dummy: number; -} -export interface Exhaustion { - DefaultDelay: number; - DefaultResidueTime: number; - Damage: number; - DamageLoopTime: number; -} -export interface LowEdgeHealth { - DefaultDelay: number; - DefaultResidueTime: number; - StartCommonHealth: number; -} -export interface RadExposure { - Damage: number; - DamageLoopTime: number; -} -export interface Stun { - Dummy: number; -} -export interface Intoxication { - DefaultDelay: number; - DefaultResidueTime: number; - DamageHealth: number; - HealthLoopTime: number; - OfflineDurationMin: number; - OfflineDurationMax: number; - RemovedAfterDeath: boolean; - HealExperience: number; - RemovePrice: number; -} -export interface Regeneration { - LoopTime: number; - MinimumHealthPercentage: number; - Energy: number; - Hydration: number; - BodyHealth: BodyHealth; - Influences: Influences; -} -export interface BodyHealth { - Head: BodyHealthValue; - Chest: BodyHealthValue; - Stomach: BodyHealthValue; - LeftArm: BodyHealthValue; - RightArm: BodyHealthValue; - LeftLeg: BodyHealthValue; - RightLeg: BodyHealthValue; -} -export interface BodyHealthValue { - Value: number; -} -export interface Influences { - LightBleeding: Influence; - HeavyBleeding: Influence; - Fracture: Influence; - RadExposure: Influence; - Intoxication: Influence; -} -export interface Influence { - HealthSlowDownPercentage: number; - EnergySlowDownPercentage: number; - HydrationSlowDownPercentage: number; -} -export interface Wound { - WorkingTime: number; - ThresholdMin: number; - ThresholdMax: number; -} -export interface Berserk { - DefaultDelay: number; - WorkingTime: number; - DefaultResidueTime: number; -} -export interface Flash { - Dummy: number; -} -export interface MedEffect { - LoopTime: number; - StartDelay: number; - DrinkStartDelay: number; - FoodStartDelay: number; - DrugsStartDelay: number; - MedKitStartDelay: number; - MedicalStartDelay: number; - StimulatorStartDelay: number; -} -export interface Pain { - TremorDelay: number; - HealExperience: number; -} -export interface PainKiller { - Dummy: number; -} -export interface SandingScreen { - Dummy: number; -} -export interface Stimulator { - BuffLoopTime: number; - Buffs: Buffs; -} -export interface Buffs { - BuffsSJ1TGLabs: Buff[]; - BuffsSJ6TGLabs: Buff[]; - BuffsPropital: Buff[]; - BuffsZagustin: Buff[]; - BuffseTGchange: Buff[]; - BuffsAdrenaline: Buff[]; - BuffsGoldenStarBalm: Buff[]; - Buffs_drink_aquamari: Buff[]; - Buffs_drink_maxenergy: Buff[]; - Buffs_drink_milk: Buff[]; - Buffs_drink_tarcola: Buff[]; - Buffs_drink_hotrod: Buff[]; - Buffs_drink_juice_army: Buff[]; - Buffs_drink_water: Buff[]; - Buffs_food_borodinskiye: Buff[]; - Buffs_food_condensed_milk: Buff[]; - Buffs_food_emelya: Buff[]; - Buffs_food_mayonez: Buff[]; - Buffs_food_mre: Buff[]; - Buffs_food_sugar: Buff[]; - Buffs_drink_vodka: Buff[]; - Buffs_drink_jack: Buff[]; - Buffs_drink_moonshine: Buff[]; - Buffs_drink_purewater: Buff[]; - Buffs_3bTG: Buff[]; - Buffs_AHF1M: Buff[]; - Buffs_L1: Buff[]; - Buffs_MULE: Buff[]; - Buffs_Meldonin: Buff[]; - Buffs_Obdolbos: Buff[]; - Buffs_P22: Buff[]; - Buffs_KultistsToxin: Buff[]; - Buffs_BodyTemperature: Buff[]; - Buffs_Antidote: Buff[]; - Buffs_melee_bleed: Buff[]; - Buffs_melee_blunt: Buff[]; - Buffs_hultafors: Buff[]; - Buffs_drink_vodka_BAD: Buff[]; - Buffs_food_alyonka: Buff[]; - Buffs_food_slippers: Buff[]; - Buffs_knife: Buff[]; -} -export interface Buff { - BuffType: string; - Chance: number; - Delay: number; - Duration: number; - Value: number; - AbsoluteValue: boolean; - SkillName: string; -} -export interface Tremor { - DefaultDelay: number; - DefaultResidueTime: number; -} -export interface ChronicStaminaFatigue { - EnergyRate: number; - WorkingTime: number; - TicksEvery: number; - EnergyRatePerStack: number; -} -export interface Fracture2 { - DefaultDelay: number; - DefaultResidueTime: number; - HealExperience: number; - OfflineDurationMin: number; - OfflineDurationMax: number; - RemovePrice: number; - RemovedAfterDeath: boolean; - BulletHitProbability: Probability; - FallingProbability: Probability; -} -export interface HeavyBleeding2 { - DefaultDelay: number; - DefaultResidueTime: number; - DamageEnergy: number; - DamageHealth: number; - EnergyLoopTime: number; - HealthLoopTime: number; - DamageHealthDehydrated: number; - HealthLoopTimeDehydrated: number; - LifeTimeDehydrated: number; - EliteVitalityDuration: number; - HealExperience: number; - OfflineDurationMin: number; - OfflineDurationMax: number; - RemovePrice: number; - RemovedAfterDeath: boolean; - Probability: Probability; -} -export interface Probability { - FunctionType: string; - K: number; - B: number; - Threshold: number; -} -export interface LightBleeding2 { - DefaultDelay: number; - DefaultResidueTime: number; - DamageEnergy: number; - DamageHealth: number; - EnergyLoopTime: number; - HealthLoopTime: number; - DamageHealthDehydrated: number; - HealthLoopTimeDehydrated: number; - LifeTimeDehydrated: number; - EliteVitalityDuration: number; - HealExperience: number; - OfflineDurationMin: number; - OfflineDurationMax: number; - RemovePrice: number; - RemovedAfterDeath: boolean; - Probability: Probability; -} -export interface BodyTemperature { - DefaultBuildUpTime: number; - DefaultResidueTime: number; - LoopTime: number; -} -export interface HealPrice { - HealthPointPrice: number; - HydrationPointPrice: number; - EnergyPointPrice: number; - TrialLevels: number; - TrialRaids: number; -} -export interface ProfileHealthSettings { - BodyPartsSettings: BodyPartsSettings; - HealthFactorsSettings: HealthFactorsSettings; -} -export interface BodyPartsSettings { - Head: BodyPartsSetting; - Chest: BodyPartsSetting; - Stomach: BodyPartsSetting; - LeftArm: BodyPartsSetting; - RightArm: BodyPartsSetting; - LeftLeg: BodyPartsSetting; - RightLeg: BodyPartsSetting; -} -export interface BodyPartsSetting { - Minimum: number; - Maximum: number; - Default: number; - OverDamageReceivedMultiplier: number; -} -export interface HealthFactorsSettings { - Energy: HealthFactorSetting; - Hydration: HealthFactorSetting; - Temperature: HealthFactorSetting; - Poisoning: HealthFactorSetting; - Radiation: HealthFactorSetting; -} -export interface HealthFactorSetting { - Minimum: number; - Maximum: number; - Default: number; -} -export interface Rating { - levelRequired: number; - limit: number; - categories: Categories; -} -export interface Categories { - experience: boolean; - kd: boolean; - surviveRatio: boolean; - avgEarnings: boolean; - kills: boolean; - raidCount: boolean; - longestShot: boolean; - timeOnline: boolean; - inventoryFullCost: boolean; - ragFairStanding: boolean; -} -export interface Tournament { - categories: Categories2; - limit: number; - levelRequired: number; -} -export interface Categories2 { - dogtags: boolean; -} -export interface RagFair { - enabled: boolean; - priceStabilizerEnabled: boolean; - includePveTraderSales: boolean; - priceStabilizerStartIntervalInHours: number; - minUserLevel: number; - communityTax: number; - communityItemTax: number; - communityRequirementTax: number; - offerPriorityCost: number; - offerDurationTimeInHour: number; - offerDurationTimeInHourAfterRemove: number; - priorityTimeModifier: number; - maxRenewOfferTimeInHour: number; - renewPricePerHour: number; - maxActiveOfferCount: MaxActiveOfferCount[]; - balancerRemovePriceCoefficient: number; - balancerMinPriceCount: number; - balancerAveragePriceCoefficient: number; - delaySinceOfferAdd: number; - uniqueBuyerTimeoutInDays: number; - ratingSumForIncrease: number; - ratingIncreaseCount: number; - ratingSumForDecrease: number; - ratingDecreaseCount: number; - maxSumForIncreaseRatingPerOneSale: number; - maxSumForDecreaseRatingPerOneSale: number; - maxSumForRarity: MaxSumForRarity; - ChangePriceCoef: number; - balancerUserItemSaleCooldownEnabled: boolean; - balancerUserItemSaleCooldown: number; - youSellOfferMaxStorageTimeInHour: number; - yourOfferDidNotSellMaxStorageTimeInHour: number; - isOnlyFoundInRaidAllowed: boolean; - sellInOnePiece: number; -} -export interface MaxActiveOfferCount { - from: number; - to: number; - count: number; -} -export interface MaxSumForRarity { - Common: RarityMaxSum; - Rare: RarityMaxSum; - Superrare: RarityMaxSum; - Not_exist: RarityMaxSum; -} -export interface RarityMaxSum { - value: number; -} -export interface Handbook { - defaultCategory: string; -} -export interface Stamina { - Capacity: number; - SprintDrainRate: number; - BaseRestorationRate: number; - JumpConsumption: number; - GrenadeHighThrow: number; - GrenadeLowThrow: number; - AimDrainRate: number; - AimRangeFinderDrainRate: number; - OxygenCapacity: number; - OxygenRestoration: number; - WalkOverweightLimits: xyz; - BaseOverweightLimits: xyz; - SprintOverweightLimits: xyz; - WalkSpeedOverweightLimits: xyz; - CrouchConsumption: xyz; - WalkConsumption: xyz; - StandupConsumption: xyz; - TransitionSpeed: xyz; - SprintAccelerationLowerLimit: number; - SprintSpeedLowerLimit: number; - SprintSensitivityLowerLimit: number; - AimConsumptionByPose: xyz; - RestorationMultiplierByPose: xyz; - OverweightConsumptionByPose: xyz; - AimingSpeedMultiplier: number; - WalkVisualEffectMultiplier: number; - HandsCapacity: number; - HandsRestoration: number; - ProneConsumption: number; - BaseHoldBreathConsumption: number; - SoundRadius: xyz; - ExhaustedMeleeSpeed: number; - FatigueRestorationRate: number; - FatigueAmountToCreateEffect: number; - ExhaustedMeleeDamageMultiplier: number; - FallDamageMultiplier: number; - SafeHeightOverweight: number; - SitToStandConsumption: number; - StaminaExhaustionCausesJiggle: boolean; - StaminaExhaustionStartsBreathSound: boolean; - StaminaExhaustionRocksCamera: boolean; - HoldBreathStaminaMultiplier: xyz; - PoseLevelIncreaseSpeed: xyz; - PoseLevelDecreaseSpeed: xyz; - PoseLevelConsumptionPerNotch: xyz; -} -export interface StaminaRestoration { - LowerLeftPoint: number; - LowerRightPoint: number; - LeftPlatoPoint: number; - RightPlatoPoint: number; - RightLimit: number; - ZeroValue: number; -} -export interface StaminaDrain { - LowerLeftPoint: number; - LowerRightPoint: number; - LeftPlatoPoint: number; - RightPlatoPoint: number; - RightLimit: number; - ZeroValue: number; -} -export interface RequirementReferences { - Alpinist: Alpinist[]; -} -export interface Alpinist { - Requirement: string; - Id: string; - Count: number; - RequiredSlot: string; - RequirementTip: string; -} -export interface RestrictionsInRaid { - TemplateId: string; - Value: number; -} -export interface Insurance { - MaxStorageTimeInHour: number; -} -export interface SkillsSettings { - SkillProgressRate: number; - WeaponSkillProgressRate: number; - WeaponSkillRecoilBonusPerLevel: number; - HideoutManagement: HideoutManagement; - Crafting: Crafting; - Metabolism: Metabolism; - Immunity: Immunity; - Endurance: Endurance; - Strength: Strength; - Vitality: Vitality; - Health: Health2; - StressResistance: StressResistance; - Throwing: Throwing; - RecoilControl: RecoilControl; - Pistol: WeaponSkills; - Revolver: WeaponSkills; - SMG: any[]; - Assault: WeaponSkills; - Shotgun: WeaponSkills; - Sniper: WeaponSkills; - LMG: any[]; - HMG: any[]; - Launcher: any[]; - AttachedLauncher: any[]; - Melee: any[]; - DMR: WeaponSkills; - BearAssaultoperations: any[]; - BearAuthority: any[]; - BearAksystems: any[]; - BearHeavycaliber: any[]; - BearRawpower: any[]; - UsecArsystems: any[]; - UsecDeepweaponmodding_Settings: any[]; - UsecLongrangeoptics_Settings: any[]; - UsecNegotiations: any[]; - UsecTactics: any[]; - BotReload: any[]; - CovertMovement: CovertMovement; - FieldMedicine: any[]; - Search: Search; - Sniping: any[]; - ProneMovement: any[]; - FirstAid: any[]; - LightVests: ArmorSkills; - HeavyVests: ArmorSkills; - WeaponModding: any[]; - AdvancedModding: any[]; - NightOps: any[]; - SilentOps: any[]; - Lockpicking: any[]; - WeaponTreatment: WeaponTreatment; - MagDrills: MagDrills; - Freetrading: any[]; - Auctions: any[]; - Cleanoperations: any[]; - Barter: any[]; - Shadowconnections: any[]; - Taskperformance: any[]; - Perception: Perception; - Intellect: Intellect; - Attention: Attention; - Charisma: Charisma; - Memory: Memory; - Surgery: Surgery; - AimDrills: AimDrills; - BotSound: any[]; - TroubleShooting: TroubleShooting; -} -export interface ArmorSkills { - WearAmountRepairLVestsReducePerLevel: number; - WearChanceRepairLVestsReduceEliteLevel: number; -} -export interface HideoutManagement { - SkillPointsPerAreaUpgrade: number; - SkillPointsPerCraft: number; - ConsumptionReductionPerLevel: number; - SkillBoostPercent: number; - SkillPointsRate: SkillPointsRate; - EliteSlots: EliteSlots; -} -export interface SkillPointsRate { - Generator: Generator; - AirFilteringUnit: SkillPointRate; - WaterCollector: SkillPointRate; - SolarPower: SkillPointRate; -} -export interface SkillPointRate { - ResourceSpent: number; - PointsGained: number; -} -export interface EliteSlots { - Generator: EliteSlot; - AirFilteringUnit: EliteSlot; - WaterCollector: EliteSlot; - BitcoinFarm: EliteSlot; -} -export interface EliteSlot { - Slots: number; - Container: number; -} -export interface Crafting { - PointsPerCraftingCycle: number; - CraftingCycleHours: number; - PointsPerUniqueCraftCycle: number; - UniqueCraftsPerCycle: number; - CraftTimeReductionPerLevel: number; - ProductionTimeReductionPerLevel: number; - EliteExtraProductions: number; - CraftingPointsToInteligence: number; -} -export interface Metabolism { - HydrationRecoveryRate: number; - EnergyRecoveryRate: number; - IncreasePositiveEffectDurationRate: number; - DecreaseNegativeEffectDurationRate: number; - DecreasePoisonDurationRate: number; -} -export interface Immunity { - ImmunityMiscEffects: number; - ImmunityPoisonBuff: number; - ImmunityPainKiller: number; - HealthNegativeEffect: number; - StimulatorNegativeBuff: number; -} -export interface Endurance { - MovementAction: number; - SprintAction: number; - GainPerFatigueStack: number; -} -export interface Strength { - SprintActionMin: number; - SprintActionMax: number; - MovementActionMin: number; - MovementActionMax: number; - PushUpMin: number; - PushUpMax: number; - FistfightAction: number; - ThrowAction: number; -} -export interface Vitality { - DamageTakenAction: number; - HealthNegativeEffect: number; -} -export interface Health2 { - SkillProgress: number; -} -export interface StressResistance { - HealthNegativeEffect: number; - LowHPDuration: number; -} -export interface Throwing { - ThrowAction: number; -} -export interface RecoilControl { - RecoilAction: number; - RecoilBonusPerLevel: number; -} -export interface WeaponSkills { - WeaponReloadAction: number; - WeaponShotAction: number; - WeaponFixAction: number; - WeaponChamberAction: number; -} -export interface CovertMovement { - MovementAction: number; -} -export interface Search { - SearchAction: number; - FindAction: number; -} -export interface WeaponTreatment { - DurLossReducePerLevel: number; - SkillPointsPerRepair: number; - Filter: any[]; - WearAmountRepairGunsReducePerLevel: number; - WearChanceRepairGunsReduceEliteLevel: number; -} -export interface MagDrills { - RaidLoadedAmmoAction: number; - RaidUnloadedAmmoAction: number; - MagazineCheckAction: number; -} -export interface Perception { - OnlineAction: number; - UniqueLoot: number; -} -export interface Intellect { - ExamineAction: number; - SkillProgress: number; - RepairAction: number; - WearAmountReducePerLevel: number; - WearChanceReduceEliteLevel: number; - RepairPointsCostReduction: number; -} -export interface Attention { - ExamineWithInstruction: number; - FindActionFalse: number; - FindActionTrue: number; -} -export interface Charisma { - SkillProgressInt: number; - SkillProgressAtn: number; - SkillProgressPer: number; -} -export interface Memory { - AnySkillUp: number; - SkillProgress: number; -} -export interface Surgery { - SurgeryAction: number; - SkillProgress: number; -} -export interface AimDrills { - WeaponShotAction: number; -} -export interface TroubleShooting { - MalfRepairSpeedBonusPerLevel: number; - SkillPointsPerMalfFix: number; - EliteDurabilityChanceReduceMult: number; - EliteAmmoChanceReduceMult: number; - EliteMagChanceReduceMult: number; -} -export interface Aiming { - ProceduralIntensityByPose: xyz; - AimProceduralIntensity: number; - HeavyWeight: number; - LightWeight: number; - MaxTimeHeavy: number; - MinTimeHeavy: number; - MaxTimeLight: number; - MinTimeLight: number; - RecoilScaling: number; - RecoilDamping: number; - CameraSnapGlobalMult: number; - RecoilXIntensityByPose: xyz; - RecoilYIntensityByPose: xyz; - RecoilZIntensityByPose: xyz; - RecoilCrank: boolean; - RecoilHandDamping: number; - RecoilConvergenceMult: number; - RecoilVertBonus: number; - RecoilBackBonus: number; -} -export interface Malfunction { - AmmoMalfChanceMult: number; - MagazineMalfChanceMult: number; - MalfRepairHardSlideMult: number; - MalfRepairOneHandBrokenMult: number; - MalfRepairTwoHandsBrokenMult: number; - AllowMalfForBots: boolean; - ShowGlowAttemptsCount: number; - OutToIdleSpeedMultForPistol: number; - IdleToOutSpeedMultOnMalf: number; - TimeToQuickdrawPistol: number; - DurRangeToIgnoreMalfs: xyz; - DurFeedWt: number; - DurMisfireWt: number; - DurJamWt: number; - DurSoftSlideWt: number; - DurHardSlideMinWt: number; - DurHardSlideMaxWt: number; - AmmoMisfireWt: number; - AmmoFeedWt: number; - AmmoJamWt: number; - OverheatFeedWt: number; - OverheatJamWt: number; - OverheatSoftSlideWt: number; - OverheatHardSlideMinWt: number; - OverheatHardSlideMaxWt: number; -} -export interface Overheat { - MinOverheat: number; - MaxOverheat: number; - OverheatProblemsStart: number; - ModHeatFactor: number; - ModCoolFactor: number; - MinWearOnOverheat: number; - MaxWearOnOverheat: number; - MinWearOnMaxOverheat: number; - MaxWearOnMaxOverheat: number; - OverheatWearLimit: number; - MaxCOIIncreaseMult: number; - MinMalfChance: number; - MaxMalfChance: number; - DurReduceMinMult: number; - DurReduceMaxMult: number; - BarrelMoveRndDuration: number; - BarrelMoveMaxMult: number; - FireratePitchMult: number; - FirerateReduceMinMult: number; - FirerateReduceMaxMult: number; - FirerateOverheatBorder: number; - EnableSlideOnMaxOverheat: boolean; - StartSlideOverheat: number; - FixSlideOverheat: number; - AutoshotMinOverheat: number; - AutoshotChance: number; - AutoshotPossibilityDuration: number; - MaxOverheatCoolCoef: number; -} -export interface FenceSettings { - FenceId: string; - Levels: Record; - paidExitStandingNumerator: number; -} -export interface FenceLevel { - SavageCooldownModifier: number; - ScavCaseTimeModifier: number; - PaidExitCostModifier: number; - BotFollowChance: number; - ScavEquipmentSpawnChanceModifier: number; - PriceModifier: number; - HostileBosses: boolean; - HostileScavs: boolean; - ScavAttackSupport: boolean; - ExfiltrationPriceModifier: number; - AvailableExits: number; -} -export interface Inertia { - InertiaLimits: xyz; - InertiaLimitsStep: number; - ExitMovementStateSpeedThreshold: xyz; - WalkInertia: xyz; - FallThreshold: number; - SpeedLimitAfterFallMin: xyz; - SpeedLimitAfterFallMax: xyz; - SpeedLimitDurationMin: xyz; - SpeedLimitDurationMax: xyz; - SpeedInertiaAfterJump: xyz; - BaseJumpPenaltyDuration: number; - DurationPower: number; - BaseJumpPenalty: number; - PenaltyPower: number; - InertiaTiltCurveMin: xyz; - InertiaTiltCurveMax: xyz; - InertiaBackwardCoef: xyz; - TiltInertiaMaxSpeed: xyz; - TiltStartSideBackSpeed: xyz; - TiltMaxSideBackSpeed: xyz; - TiltAcceleration: xyz; - AverageRotationFrameSpan: number; - SprintSpeedInertiaCurveMin: xyz; - SprintSpeedInertiaCurveMax: xyz; - SprintBrakeInertia: xyz; - SprintTransitionMotionPreservation: xyz; - WeaponFlipSpeed: xyz; - PreSprintAccelerationLimits: xyz; - SprintAccelerationLimits: xyz; - SideTime: xyz; - DiagonalTime: xyz; - MaxTimeWithoutInput: xyz; - MinDirectionBlendTime: number; - MoveTimeRange: xyz; - ProneDirectionAccelerationRange: xyz; - ProneSpeedAccelerationRange: xyz; - MinMovementAccelerationRangeRight: xyz; - MaxMovementAccelerationRangeRight: xyz; -} -export interface xyz { - x: number; - y: number; - z: number; -} -export interface Ballistic { - GlobalDamageDegradationCoefficient: number; -} -export interface RepairKitSettings { - armorClassDivisor: number; - durabilityPointCostArmor: number; - durabilityPointCostGuns: number; -} -export interface BotPreset { - UseThis: boolean; - Role: string; - BotDifficulty: string; - VisibleAngle: number; - VisibleDistance: number; - ScatteringPerMeter: number; - HearingSense: number; - SCATTERING_DIST_MODIF: number; - MAX_AIMING_UPGRADE_BY_TIME: number; - FIRST_CONTACT_ADD_SEC: number; - COEF_IF_MOVE: number; -} -export interface BotWeaponScattering { - Name: string; - PriorityScatter1meter: number; - PriorityScatter10meter: number; - PriorityScatter100meter: number; -} -export interface Preset { - _id: string; - _type: string; - _changeWeaponName: boolean; - _name: string; - _parent: string; - _items: Item[]; - _encyclopedia?: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/ILocation.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/ILocation.d.ts deleted file mode 100644 index 42fac06..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/ILocation.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ILocationBase } from "./ILocationBase"; -import { ILooseLoot } from "./ILooseLoot"; -export interface ILocation { - base: ILocationBase; - looseLoot: ILooseLoot; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/ILocationBase.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/ILocationBase.d.ts deleted file mode 100644 index b1dd448..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/ILocationBase.d.ts +++ /dev/null @@ -1,205 +0,0 @@ -export interface ILocationBase { - AccessKeys: string[]; - AirdropParameters: AirdropParameter[]; - Area: number; - AveragePlayTime: number; - AveragePlayerLevel: number; - Banners: Banner[]; - BossLocationSpawn: BossLocationSpawn[]; - BotAssault: number; - BotEasy: number; - BotHard: number; - BotImpossible: number; - BotLocationModifier: BotLocationModifier; - BotMarksman: number; - BotMax: number; - BotMaxPlayer: number; - BotMaxTimePlayer: number; - BotNormal: number; - BotSpawnTimeOffMax: number; - BotSpawnTimeOffMin: number; - BotSpawnTimeOnMax: number; - BotSpawnTimeOnMin: number; - BotStart: number; - BotStop: number; - Description: string; - DisabledForScav: boolean; - DisabledScavExits: string; - Enabled: boolean; - EnableCoop: boolean; - GlobalLootChanceModifier: number; - IconX: number; - IconY: number; - Id: string; - Insurance: boolean; - IsSecret: boolean; - Locked: boolean; - Loot: any[]; - MaxBotPerZone: number; - MaxDistToFreePoint: number; - MaxPlayers: number; - MinDistToExitPoint: number; - MinDistToFreePoint: number; - MinMaxBots: MinMaxBot[]; - MinPlayers: number; - MaxCoopGroup: number; - Name: string; - NewSpawn: boolean; - OcculsionCullingEnabled: boolean; - OldSpawn: boolean; - OpenZones: string; - Preview: Preview; - RequiredPlayerLevel: number; - PmcMaxPlayersInGroup: number; - ScavMaxPlayersInGroup: number; - Rules: string; - SafeLocation: boolean; - Scene: Scene; - SpawnPointParams: SpawnPointParam[]; - UnixDateTime: number; - _Id: string; - doors: any[]; - EscapeTimeLimit: number; - EscapeTimeLimitCoop: number; - exit_access_time: number; - exit_count: number; - exit_time: number; - exits: Exit[]; - filter_ex: string[]; - limits: ILimit[]; - matching_min_seconds: number; - GenerateLocalLootCache: boolean; - maxItemCountInLocation: MaxItemCountInLocation[]; - sav_summon_seconds: number; - tmp_location_field_remove_me: number; - users_gather_seconds: number; - users_spawn_seconds_n: number; - users_spawn_seconds_n2: number; - users_summon_seconds: number; - waves: Wave[]; -} -export interface ILimit { - min: number; - max: number; - items: any[]; -} -export interface AirdropParameter { - AirdropPointDeactivateDistance: number; - MinPlayersCountToSpawnAirdrop: number; - PlaneAirdropChance: number; - PlaneAirdropCooldownMax: number; - PlaneAirdropCooldownMin: number; - PlaneAirdropEnd: number; - PlaneAirdropMax: number; - PlaneAirdropStartMax: number; - PlaneAirdropStartMin: number; - UnsuccessfulTryPenalty: number; -} -export interface Banner { - id: string; - pic: Pic; -} -export interface Pic { - path: string; - rcid: string; -} -export interface BossLocationSpawn { - BossChance: number; - BossDifficult: string; - BossEscortAmount: string; - BossEscortDifficult: string; - BossEscortType: string; - BossName: string; - BossPlayer: boolean; - BossZone: string; - RandomTimeSpawn: boolean; - Time: number; - TriggerId: string; - TriggerName: string; - Delay?: number; - Supports?: BossSupport[]; -} -export interface BossSupport { - BossEscortAmount: string; - BossEscortDifficult: string[]; - BossEscortType: string; -} -export interface BotLocationModifier { - AccuracySpeed: number; - DistToActivate: number; - DistToPersueAxemanCoef: number; - DistToSleep: number; - GainSight: number; - KhorovodChance: number; - MagnetPower: number; - MarksmanAccuratyCoef: number; - Scattering: number; - VisibleDistance: number; -} -export interface MinMaxBot { - WildSpawnType: string; - max: number; - min: number; -} -export interface Preview { - path: string; - rcid: string; -} -export interface Scene { - path: string; - rcid: string; -} -export interface SpawnPointParam { - BotZoneName: string; - Categories: string[]; - ColliderParams: ColliderParams; - DelayToCanSpawnSec: number; - Id: string; - Infiltration: string; - Position: xyz; - Rotation: number; - Sides: string[]; -} -export interface ColliderParams { - _parent: string; - _props: Props; -} -export interface Props { - Center: xyz; - Radius: number; -} -export interface xyz { - x: number; - y: number; - z: number; -} -export interface Exit { - Chance: number; - Count: number; - EntryPoints: string; - ExfiltrationTime: number; - ExfiltrationType: string; - Id: string; - MaxTime: number; - MinTime: number; - Name: string; - PassageRequirement: string; - PlayersCount: number; - RequirementTip: string; -} -export interface MaxItemCountInLocation { - TemplateId: string; - Value: number; -} -export interface Wave { - BotPreset: string; - BotSide: string; - SpawnPoints: string; - WildSpawnType: string; - isPlayers: boolean; - number: number; - slots_max: number; - slots_min: number; - time_max: number; - time_min: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/ILocationsSourceDestinationBase.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/ILocationsSourceDestinationBase.d.ts deleted file mode 100644 index 7f8d915..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/ILocationsSourceDestinationBase.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { ILocations } from "../../spt/server/ILocations"; -export interface ILocationsGenerateAllResponse { - locations: ILocations; - paths: Path[]; -} -export interface Path { - Source: string; - Destination: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/ILooseLoot.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/ILooseLoot.d.ts deleted file mode 100644 index 14b795e..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/ILooseLoot.d.ts +++ /dev/null @@ -1,45 +0,0 @@ -export interface ILooseLoot { - spawnpointCount: SpawnpointCount; - spawnpointsForced: SpawnpointsForced[]; - spawnpoints: Spawnpoint[]; -} -export interface SpawnpointCount { - mean: number; - std: number; -} -export interface SpawnpointsForced { - locationId: string; - probability: number; - template: SpawnpointTemplate; -} -export interface SpawnpointTemplate { - Id: string; - IsStatic: boolean; - useGravity: boolean; - randomRotation: boolean; - Position: Xyz; - Rotation: Xyz; - IsGroupPosition: boolean; - GroupPositions: any[]; - Root: any; - Items: Item[]; -} -export interface Item { - _id: string; - _tpl?: string; -} -export interface Spawnpoint { - locationId: string; - probability: number; - template: SpawnpointTemplate; - itemDistribution: ItemDistribution[]; -} -export interface Xyz { - x: number; - y: number; - z: number; -} -export interface ItemDistribution { - tpl: string; - relativeProbability: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/IMetricsTableData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/IMetricsTableData.d.ts deleted file mode 100644 index 873ef82..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/IMetricsTableData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export interface IMetricsTableData { - Keys: number[]; - NetProcessingBins: number[]; - RenderBins: number[]; - GameUpdateBins: number[]; - MemoryMeasureInterval: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/IPmcData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/IPmcData.d.ts deleted file mode 100644 index 5703e4b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/IPmcData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { IBotBase } from "./tables/IBotBase"; -export interface IPmcData extends IBotBase { -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/MemberCategory.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/MemberCategory.d.ts deleted file mode 100644 index 3bd9a21..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/MemberCategory.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export declare enum MemberCategory { - Default = 0, - Developer = 1, - UniqueId = 2, - Trader = 4, - Group = 8, - System = 16, - ChatModerator = 32, - ChatModeratorWithPermanentBan = 64, - UnitTest = 128, - Sherpa = 256, - Emissary = 512 -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/request/IBaseInteractionRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/request/IBaseInteractionRequestData.d.ts deleted file mode 100644 index 7303275..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/request/IBaseInteractionRequestData.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -export interface IBaseInteractionRequestData { - Action: string; - fromOwner?: OwnerInfo; - toOwner?: OwnerInfo; -} -export interface OwnerInfo { - id: string; - type: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IBotBase.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IBotBase.d.ts deleted file mode 100644 index 0ee468e..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IBotBase.d.ts +++ /dev/null @@ -1,353 +0,0 @@ -import { HideoutAreas } from "../../../enums/HideoutAreas"; -import { MemberCategory } from "../../../enums/MemberCategory"; -import { QuestStatus } from "../../../enums/QuestStatus"; -import { IRagfairOffer } from "../../ragfair/IRagfairOffer"; -import { Item, Upd } from "./IItem"; -import { IPmcDataRepeatableQuest } from "./IRepeatableQuests"; -export interface IBotBase { - _id: string; - aid: string; - savage?: string; - Info: Info; - Customization: Customization; - Health: Health; - Inventory: Inventory; - Skills: Skills; - Stats: Stats; - Encyclopedia: Record; - ConditionCounters: ConditionCounters; - BackendCounters: Record; - InsuredItems: InsuredItem[]; - Hideout: Hideout; - Quests: Quest[]; - TradersInfo: Record; - RagfairInfo: RagfairInfo; - RepeatableQuests: IPmcDataRepeatableQuest[]; - Bonuses: Bonus[]; - Notes: Notes; - CarExtractCounts: CarExtractCounts; - SurvivorClass: SurvivorClass; - WishList: string[]; -} -export interface Info { - EntryPoint: string; - Nickname: string; - LowerNickname: string; - Side: string; - Voice: string; - Level: number; - Experience: number; - RegistrationDate: number; - GameVersion: string; - AccountType: number; - MemberCategory: MemberCategory; - lockedMoveCommands: boolean; - SavageLockTime: number; - LastTimePlayedAsSavage: number; - Settings: Settings; - NicknameChangeDate: number; - NeedWipeOptions: any[]; - lastCompletedWipe: LastCompleted; - Bans: IBan[]; - BannedState: boolean; - BannedUntil: number; - IsStreamerModeAvailable: boolean; - lastCompletedEvent?: LastCompleted; -} -export interface Settings { - Role: string; - BotDifficulty: string; - Experience: number; - StandingForKill: number; - AggressorBonus: number; -} -export interface IBan { - type: BanType; - dateTime: number; -} -export declare enum BanType { - Chat = 0, - RagFair = 1, - Voip = 2, - Trading = 3, - Online = 4, - Friends = 5, - ChangeNickname = 6 -} -export interface Customization { - Head: string; - Body: string; - Feet: string; - Hands: string; -} -export interface Health { - Hydration: CurrentMax; - Energy: CurrentMax; - Temperature: CurrentMax; - BodyParts: BodyPartsHealth; - UpdateTime: number; -} -export interface BodyPartsHealth { - Head: BodyPartHealth; - Chest: BodyPartHealth; - Stomach: BodyPartHealth; - LeftArm: BodyPartHealth; - RightArm: BodyPartHealth; - LeftLeg: BodyPartHealth; - RightLeg: BodyPartHealth; -} -export interface BodyPartHealth { - Health: CurrentMax; - Effects?: Record; -} -export interface CurrentMax { - Current: number; - Maximum: number; -} -export interface Inventory { - items: Item[]; - equipment: string; - stash: string; - sortingTable: string; - questRaidItems: string; - questStashItems: string; - fastPanel: FastPanel; -} -export interface FastPanel { -} -export interface Skills { - Common: Common[]; - Mastering: Mastering[]; - Bonuses?: any[]; - Points: number; -} -export interface Common { - Id: string; - Progress: number; - PointsEarnedDuringSession?: number; - LastAccess?: number; - max?: number; - min?: number; -} -export interface Mastering { - Id: string; - Progress: number; - max?: number; - min?: number; -} -export interface Stats { - CarriedQuestItems: string[]; - Victims: Victim[]; - TotalSessionExperience: number; - LastSessionDate: number; - SessionCounters: SessionCounters; - OverallCounters: OverallCounters; - SessionExperienceMult?: number; - ExperienceBonusMult?: number; - Aggressor?: Aggressor; - DroppedItems?: IDroppedItem[]; - FoundInRaidItems?: FoundInRaidItem[]; - DamageHistory?: DamageHistory; - DeathCause?: DeathCause; - LastPlayerState?: LastPlayerState; - TotalInGameTime: number; - SurvivorClass?: string; -} -export interface IDroppedItem { - QuestId: string; - ItemId: string; - ZoneId: string; -} -export interface FoundInRaidItem { - QuestId: string; - ItemId: string; -} -export interface Victim { - AccountId: string; - ProfileId: string; - Name: string; - Side: string; - BodyPart: string; - Time: string; - Distance: number; - Level: number; - Weapon: string; - Role: string; -} -export interface SessionCounters { - Items: CounterKeyValue[]; -} -export interface OverallCounters { - Items: CounterKeyValue[]; -} -export interface CounterKeyValue { - Key: string[]; - Value: number; -} -export interface ConditionCounters { - Counters: Counter[]; -} -export interface Counter { - id: string; - value: number; - qid: string; -} -export interface Aggressor { - AccountId: string; - ProfileId: string; - MainProfileNickname: string; - Name: string; - Side: string; - BodyPart: string; - HeadSegment: string; - WeaponName: string; - Category: string; -} -export interface DamageHistory { - LethalDamagePart: string; - LethalDamage: LethalDamage; - BodyParts: BodyPartsDamageHistory; -} -export interface LethalDamage { - Amount: number; - Type: string; - SourceId: string; - OverDamageFrom: string; - Blunt: boolean; - ImpactsCount: number; -} -export interface BodyPartsDamageHistory { - Head: DamageStats[]; - Chest: DamageStats[]; - Stomach: DamageStats[]; - LeftArm: DamageStats[]; - RightArm: DamageStats[]; - LeftLeg: DamageStats[]; - RightLeg: DamageStats[]; - Common: DamageStats[]; -} -export interface DamageStats { - Amount: number; - Type: string; - SourceId: string; - OverDamageFrom: string; - Blunt: boolean; - ImpactsCount: number; -} -export interface DeathCause { - DamageType: string; - Side: string; - Role: string; - WeaponId: string; -} -export interface LastPlayerState { - Info: LastPlayerStateInfo; - Customization: Record; - Equipment: any; -} -export interface LastPlayerStateInfo { - Nickname: string; - Side: string; - Level: number; - MemberCategory: string; -} -export interface BackendCounter { - id: string; - qid?: string; - value: number; -} -export interface InsuredItem { - tid: string; - itemId: string; -} -export interface Hideout { - Production: Record; - Areas: HideoutArea[]; -} -export interface Productive { - Products: Product[]; - Progress?: number; - inProgress?: boolean; - StartTimestamp?: number; -} -export interface Production extends Productive { - RecipeId: string; - SkipTime: number; - ProductionTime: number; -} -export interface ScavCase extends Productive { - RecipeId: string; -} -export interface Product { - _id: string; - _tpl: string; - upd?: Upd; -} -export interface HideoutArea { - type: HideoutAreas; - level: number; - active: boolean; - passiveBonusesEnabled: boolean; - completeTime: number; - constructing: boolean; - slots: HideoutSlot[]; - lastRecipe: string; -} -export interface HideoutSlot { - /** SPT specific value to keep track of what index this slot is (0,1,2,3 etc) */ - locationIndex: number; - item?: HideoutItem[]; -} -export interface HideoutItem { - _id: string; - _tpl: string; - upd?: Upd; -} -export interface LastCompleted { - $oid: string; -} -export interface Notes { - Notes: Note[]; -} -export interface CarExtractCounts { -} -export declare enum SurvivorClass { - Unknown = 0, - Neutralizer = 1, - Marauder = 2, - Paramedic = 3, - Survivor = 4 -} -export interface Quest { - qid: string; - startTime: number; - status: QuestStatus; - statusTimers?: Record; - /** SPT specific property */ - completedConditions?: string[]; -} -export interface TraderInfo { - loyaltyLevel: number; - salesSum: number; - standing: number; - nextResupply: number; - unlocked: boolean; -} -export interface RagfairInfo { - rating: number; - isRatingGrowing: boolean; - offers: IRagfairOffer[]; -} -export interface Bonus { - type: string; - templateId?: string; - passive?: boolean; - production?: boolean; - visible?: boolean; - value?: number; - icon?: string; -} -export interface Note { - Time: number; - Text: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IBotCore.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IBotCore.d.ts deleted file mode 100644 index 16a782d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IBotCore.d.ts +++ /dev/null @@ -1,133 +0,0 @@ -export interface IBotCore { - SAVAGE_KILL_DIST: number; - SOUND_DOOR_BREACH_METERS: number; - SOUND_DOOR_OPEN_METERS: number; - STEP_NOISE_DELTA: number; - JUMP_NOISE_DELTA: number; - GUNSHOT_SPREAD: number; - GUNSHOT_SPREAD_SILENCE: number; - BASE_WALK_SPEREAD2: number; - MOVE_SPEED_COEF_MAX: number; - SPEED_SERV_SOUND_COEF_A: number; - SPEED_SERV_SOUND_COEF_B: number; - G: number; - STAY_COEF: number; - SIT_COEF: number; - LAY_COEF: number; - MAX_ITERATIONS: number; - START_DIST_TO_COV: number; - MAX_DIST_TO_COV: number; - STAY_HEIGHT: number; - CLOSE_POINTS: number; - COUNT_TURNS: number; - SIMPLE_POINT_LIFE_TIME_SEC: number; - DANGER_POINT_LIFE_TIME_SEC: number; - DANGER_POWER: number; - COVER_DIST_CLOSE: number; - GOOD_DIST_TO_POINT: number; - COVER_TOOFAR_FROM_BOSS: number; - COVER_TOOFAR_FROM_BOSS_SQRT: number; - MAX_Y_DIFF_TO_PROTECT: number; - FLARE_POWER: number; - MOVE_COEF: number; - PRONE_POSE: number; - LOWER_POSE: number; - MAX_POSE: number; - FLARE_TIME: number; - MAX_REQUESTS__PER_GROUP: number; - UPDATE_GOAL_TIMER_SEC: number; - DIST_NOT_TO_GROUP: number; - DIST_NOT_TO_GROUP_SQR: number; - LAST_SEEN_POS_LIFETIME: number; - DELTA_GRENADE_START_TIME: number; - DELTA_GRENADE_END_TIME: number; - DELTA_GRENADE_RUN_DIST: number; - DELTA_GRENADE_RUN_DIST_SQRT: number; - PATROL_MIN_LIGHT_DIST: number; - HOLD_MIN_LIGHT_DIST: number; - STANDART_BOT_PAUSE_DOOR: number; - ARMOR_CLASS_COEF: number; - SHOTGUN_POWER: number; - RIFLE_POWER: number; - PISTOL_POWER: number; - SMG_POWER: number; - SNIPE_POWER: number; - GESTUS_PERIOD_SEC: number; - GESTUS_AIMING_DELAY: number; - GESTUS_REQUEST_LIFETIME: number; - GESTUS_FIRST_STAGE_MAX_TIME: number; - GESTUS_SECOND_STAGE_MAX_TIME: number; - GESTUS_MAX_ANSWERS: number; - GESTUS_FUCK_TO_SHOOT: number; - GESTUS_DIST_ANSWERS: number; - GESTUS_DIST_ANSWERS_SQRT: number; - GESTUS_ANYWAY_CHANCE: number; - TALK_DELAY: number; - CAN_SHOOT_TO_HEAD: boolean; - CAN_TILT: boolean; - TILT_CHANCE: number; - MIN_BLOCK_DIST: number; - MIN_BLOCK_TIME: number; - COVER_SECONDS_AFTER_LOSE_VISION: number; - MIN_ARG_COEF: number; - MAX_ARG_COEF: number; - DEAD_AGR_DIST: number; - MAX_DANGER_CARE_DIST_SQRT: number; - MAX_DANGER_CARE_DIST: number; - MIN_MAX_PERSON_SEARCH: number; - PERCENT_PERSON_SEARCH: number; - LOOK_ANYSIDE_BY_WALL_SEC_OF_ENEMY: number; - CLOSE_TO_WALL_ROTATE_BY_WALL_SQRT: number; - SHOOT_TO_CHANGE_RND_PART_MIN: number; - SHOOT_TO_CHANGE_RND_PART_MAX: number; - SHOOT_TO_CHANGE_RND_PART_DELTA: number; - FORMUL_COEF_DELTA_DIST: number; - FORMUL_COEF_DELTA_SHOOT: number; - FORMUL_COEF_DELTA_FRIEND_COVER: number; - SUSPETION_POINT_DIST_CHECK: number; - MAX_BASE_REQUESTS_PER_PLAYER: number; - MAX_HOLD_REQUESTS_PER_PLAYER: number; - MAX_GO_TO_REQUESTS_PER_PLAYER: number; - MAX_COME_WITH_ME_REQUESTS_PER_PLAYER: number; - CORE_POINT_MAX_VALUE: number; - CORE_POINTS_MAX: number; - CORE_POINTS_MIN: number; - BORN_POISTS_FREE_ONLY_FAREST_BOT: boolean; - BORN_POINSTS_FREE_ONLY_FAREST_PLAYER: boolean; - SCAV_GROUPS_TOGETHER: boolean; - LAY_DOWN_ANG_SHOOT: number; - HOLD_REQUEST_TIME_SEC: number; - TRIGGERS_DOWN_TO_RUN_WHEN_MOVE: number; - MIN_DIST_TO_RUN_WHILE_ATTACK_MOVING: number; - MIN_DIST_TO_RUN_WHILE_ATTACK_MOVING_OTHER_ENEMIS: number; - MIN_DIST_TO_STOP_RUN: number; - JUMP_SPREAD_DIST: number; - LOOK_TIMES_TO_KILL: number; - COME_INSIDE_TIMES: number; - TOTAL_TIME_KILL: number; - TOTAL_TIME_KILL_AFTER_WARN: number; - MOVING_AIM_COEF: number; - VERTICAL_DIST_TO_IGNORE_SOUND: number; - DEFENCE_LEVEL_SHIFT: number; - MIN_DIST_CLOSE_DEF: number; - USE_ID_PRIOR_WHO_GO: boolean; - SMOKE_GRENADE_RADIUS_COEF: number; - GRENADE_PRECISION: number; - MAX_WARNS_BEFORE_KILL: number; - CARE_ENEMY_ONLY_TIME: number; - MIDDLE_POINT_COEF: number; - MAIN_TACTIC_ONLY_ATTACK: boolean; - LAST_DAMAGE_ACTIVE: number; - SHALL_DIE_IF_NOT_INITED: boolean; - CHECK_BOT_INIT_TIME_SEC: number; - WEAPON_ROOT_Y_OFFSET: number; - DELTA_SUPRESS_DISTANCE_SQRT: number; - DELTA_SUPRESS_DISTANCE: number; - WAVE_COEF_LOW: number; - WAVE_COEF_MID: number; - WAVE_COEF_HIGH: number; - WAVE_COEF_HORDE: number; - WAVE_ONLY_AS_ONLINE: boolean; - LOCAL_BOTS_COUNT: number; - AXE_MAN_KILLS_END: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IBotType.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IBotType.d.ts deleted file mode 100644 index c1fe579..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IBotType.d.ts +++ /dev/null @@ -1,155 +0,0 @@ -import { MinMax } from "../../../common/MinMax"; -import { Skills } from "./IBotBase"; -export interface IBotType { - appearance: Appearance; - chances: Chances; - difficulty: Difficulties; - experience: Experience; - firstName: string[]; - generation: Generation; - health: Health; - inventory: Inventory; - lastName: string[]; - skills: Skills; -} -export interface Appearance { - body: string[]; - feet: string[]; - hands: string[]; - head: string[]; - voice: string[]; -} -export interface Chances { - equipment: EquipmentChances; - mods: ModsChances; -} -export interface EquipmentChances { - ArmBand: number; - ArmorVest: number; - Backpack: number; - Earpiece: number; - Eyewear: number; - FaceCover: number; - FirstPrimaryWeapon: number; - Headwear: number; - Holster: number; - Pockets: number; - Scabbard: number; - SecondPrimaryWeapon: number; - SecuredContainer: number; - TacticalVest: number; -} -export interface ModsChances { - mod_charge: number; - mod_equipment: number; - mod_equipment_000: number; - mod_equipment_001: number; - mod_equipment_002: number; - mod_flashlight: number; - mod_foregrip: number; - mod_launcher: number; - mod_magazine: number; - mod_mount: number; - mod_mount_000: number; - mod_mount_001: number; - mod_muzzle: number; - mod_nvg: number; - mod_pistol_grip: number; - mod_reciever: number; - mod_scope: number; - mod_sight_front: number; - mod_sight_rear: number; - mod_stock: number; - mod_stock_000: number; - mod_stock_akms: number; - mod_tactical: number; - mod_tactical_000: number; - mod_tactical_001: number; - mod_tactical_002: number; - mod_tactical_003: number; -} -export interface Difficulties { - easy: Difficulty; - normal: Difficulty; - hard: Difficulty; - impossible: Difficulty; -} -export interface Difficulty { - Aiming: Record; - Boss: Record; - Change: Record; - Core: Record; - Cover: Record; - Grenade: Record; - Hearing: Record; - Lay: Record; - Look: Record; - Mind: Record; - Move: Record; - Patrol: Record; - Scattering: Record; - Shoot: Record; -} -export interface Experience { - aggressorBonus: number; - level: MinMax; - reward: MinMax; - standingForKill: number; -} -export interface Generation { - items: ItemMinMax; -} -export interface ItemMinMax { - grenades: MinMax; - healing: MinMax; - drugs: MinMax; - stims: MinMax; - looseLoot: MinMax; - magazines: MinMax; - specialItems: MinMax; -} -export interface Health { - BodyParts: BodyPart[]; - Energy: MinMax; - Hydration: MinMax; - Temperature: MinMax; -} -export interface BodyPart { - Chest: MinMax; - Head: MinMax; - LeftArm: MinMax; - LeftLeg: MinMax; - RightArm: MinMax; - RightLeg: MinMax; - Stomach: MinMax; -} -export interface Inventory { - equipment: Equipment; - Ammo: Record>; - items: Items; - mods: Mods; -} -export interface Equipment { - ArmBand: Record; - ArmorVest: Record; - Backpack: Record; - Earpiece: Record; - Eyewear: Record; - FaceCover: Record; - FirstPrimaryWeapon: Record; - Headwear: Record; - Holster: Record; - Pockets: Record; - Scabbard: Record; - SecondPrimaryWeapon: Record; - SecuredContainer: Record; - TacticalVest: Record; -} -export interface Items { - Backpack: string[]; - Pockets: string[]; - SecuredContainer: string[]; - SpecialLoot: string[]; - TacticalVest: string[]; -} -export declare type Mods = Record>; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ICustomizationItem.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ICustomizationItem.d.ts deleted file mode 100644 index 8bfeece..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ICustomizationItem.d.ts +++ /dev/null @@ -1,33 +0,0 @@ -export interface ICustomizationItem { - _id: string; - _name: string; - _parent: string; - _type: string; - _props: Props; - _proto: string; -} -export interface Props { - Name: string; - ShortName: string; - Description: string; - Side: string[]; - BodyPart: string; - AvailableAsDefault?: boolean; - Body: string; - Hands: string; - Feet: string; - Prefab: Prefab; - WatchPrefab: Prefab; - IntegratedArmorVest: boolean; - WatchPosition: Xyz; - WatchRotation: Xyz; -} -export interface Prefab { - path: string; - rcid: string; -} -export interface Xyz { - x: number; - y: number; - z: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IHandbookBase.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IHandbookBase.d.ts deleted file mode 100644 index 7d7db07..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IHandbookBase.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -export interface IHandbookBase { - Categories: Category[]; - Items: HandbookItem[]; -} -export interface Category { - Id: string; - ParentId?: string; - Icon: string; - Color: string; - Order: string; -} -export interface HandbookItem { - Id: string; - ParentId: string; - Price: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IItem.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IItem.d.ts deleted file mode 100644 index 2dd2c03..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IItem.d.ts +++ /dev/null @@ -1,108 +0,0 @@ -export interface Item { - _id: string; - _tpl: string; - parentId?: string; - slotId?: string; - location?: Location | number; - upd?: Upd; -} -export interface Upd { - OriginalStackObjectsCount?: number; - Togglable?: Togglable; - Map?: Map; - Tag?: Tag; - sptPresetId?: string; - FaceShield?: FaceShield; - StackObjectsCount?: number; - UnlimitedCount?: boolean; - Repairable?: Repairable; - FireMode?: FireMode; - SpawnedInSession?: boolean; - Light?: Light; - Key?: Key; - Resource?: Resource; - Sight?: Sight; - MedKit?: MedKit; - FoodDrink?: FoodDrink; - Dogtag?: Dogtag; - BuyRestrictionMax?: number; - BuyRestrictionCurrent?: number; - Foldable?: Foldable; - SideEffect?: SideEffect; - RepairKit?: RepairKit; -} -export interface Togglable { - On: boolean; -} -export interface Map { - Markers: MapMarker[]; -} -export interface MapMarker { - X: number; - Y: number; -} -export interface Tag { - Color: number; - Name: string; -} -export interface FaceShield { - Hits: number; -} -export interface Repairable { - Durability: number; - MaxDurability: number; -} -export interface MedKit { - HpResource: number; -} -export interface Sight { - ScopesCurrentCalibPointIndexes: number[]; - ScopesSelectedModes: number[]; - SelectedScope: number; -} -export interface Foldable { - Folded: boolean; -} -export interface FireMode { - FireMode: string; -} -export interface FoodDrink { - HpPercent: number; -} -export interface Key { - NumberOfUsages: number; -} -export interface Resource { - Value: number; - UnitsConsumed: number; -} -export interface Light { - IsActive: boolean; - SelectedMode: number; -} -export interface Dogtag { - AccountId: string; - ProfileId: string; - Nickname: string; - Side: string; - Level: number; - Time: string; - Status: string; - KillerAccountId: string; - KillerProfileId: string; - KillerName: string; - WeaponName: string; -} -export interface Location { - x: number; - y: number; - r: string | number; - isSearched?: boolean; - rotation?: string; -} -export interface SideEffect { - Value: number; -} -export interface RepairKit { - Resource: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ILocationsBase.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ILocationsBase.d.ts deleted file mode 100644 index 2c96af3..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ILocationsBase.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface ILocationsBase { - locations: Locations; - paths: Path[]; -} -export interface Locations { -} -export interface Path { - Source: string; - Destination: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ILootBase.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ILootBase.d.ts deleted file mode 100644 index e4baac5..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ILootBase.d.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Item } from "./IItem"; -export interface ILootBase { - staticAmmo: Record; - staticContainers: Record; - staticLoot: Record; -} -export interface IStaticAmmoDetails { - tpl: string; - relativeProbability: number; -} -export interface IStaticContainerDetails { - staticWeapons: IStaticWeaponProps[]; - staticContainers: IStaticContainerProps[]; - staticForced: IStaticForcedProps[]; -} -export interface IStaticWeaponProps { - Id: string; - IsStatic: boolean; - useGravity: boolean; - randomRotation: boolean; - Position: Xyz; - Rotation: Xyz; - IsGroupPosition: boolean; - GroupPositions: any[]; - Root: string; - Items: Item[]; -} -export interface IStaticContainerProps { - Id: string; - IsStatic: boolean; - useGravity: boolean; - randomRotation: boolean; - Position: Xyz; - Rotation: Xyz; - IsGroupPosition: boolean; - GroupPositions: any[]; - Root: any; - Items: StaticItem[]; -} -export interface Xyz { - x: number; - y: number; - z: number; -} -export interface StaticItem { - _id: any; - _tpl: string; -} -export interface IStaticForcedProps { - containerId: string; - itemTpl: string; -} -export interface IStaticLootDetails { - itemcountDistribution: ItemCountDistribution[]; - itemDistribution: ItemDistribution[]; -} -export interface ItemCountDistribution { - count: number; - relativeProbability: number; -} -export interface ItemDistribution { - tpl: string; - relativeProbability: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IMatch.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IMatch.d.ts deleted file mode 100644 index c30cb48..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IMatch.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IMatch { - metrics: Metrics; -} -export interface Metrics { - Keys: number[]; - NetProcessingBins: number[]; - RenderBins: number[]; - GameUpdateBins: number[]; - MemoryMeasureInterval: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IProfileTemplate.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IProfileTemplate.d.ts deleted file mode 100644 index fbcd81a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IProfileTemplate.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { Dialogue, WeaponBuild } from "../../profile/IAkiProfile"; -import { IPmcData } from "../IPmcData"; -export interface IProfileTemplates { - Standard: IProfileSides; - "Left Behind": IProfileSides; - "Prepare To Escape": IProfileSides; - "Edge Of Darkness": IProfileSides; -} -export interface IProfileSides { - usec: TemplateSide; - bear: TemplateSide; -} -export interface TemplateSide { - character: IPmcData; - suits: string[]; - dialogues: Record; - weaponbuilds: WeaponBuild[]; - trader: ProfileTraderTemplate; -} -export interface ProfileTraderTemplate { - initialLoyaltyLevel: number; - initialStanding: number; - initialSalesSum: number; - jaegerUnlocked: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IQuest.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IQuest.d.ts deleted file mode 100644 index a349a6d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IQuest.d.ts +++ /dev/null @@ -1,113 +0,0 @@ -import { QuestRewardType } from "../../../enums/QuestRewardType"; -import { Item } from "./IItem"; -export interface IQuest { - QuestName: string; - _id: string; - canShowNotificationsInGame: boolean; - conditions: Conditions; - description: string; - failMessageText: string; - name: string; - note: string; - traderId: string; - location: string; - image: string; - type: string; - isKey: boolean; - restartable: boolean; - instantComplete: boolean; - secretQuest: boolean; - startedMessageText: string; - successMessageText: string; - templateId: string; - rewards: Rewards; - status: string; - KeyQuest: boolean; - changeQuestMessageText: string; - side: string; -} -export interface Conditions { - Started: AvailableForConditions[]; - AvailableForFinish: AvailableForConditions[]; - AvailableForStart: AvailableForConditions[]; - Success: AvailableForConditions[]; - Fail: AvailableForConditions[]; -} -export interface AvailableForConditions { - _parent: string; - _props: AvailableForProps; - dynamicLocale: boolean; -} -export interface AvailableForProps { - id: string; - index: number; - parentId: string; - dynamicLocale: boolean; - value?: number; - compareMethod?: string; - visibilityConditions?: VisibilityCondition[]; - target?: string | string[]; - status?: number[]; - onlyFoundInRaid?: boolean; - oneSessionOnly?: boolean; - doNotResetIfCounterCompleted?: boolean; - dogtagLevel?: number; - maxDurability?: number; - minDurability?: number; - counter?: AvailableForCounter; - plantTime?: number; - zoneId?: string; - type?: boolean; - countInRaid?: boolean; -} -export interface AvailableForCounter { - id: string; - conditions: CounterCondition[]; -} -export interface CounterCondition { - _parent: string; - _props: CounterProps; -} -export interface CounterProps { - id: string; - target: string[] | string; - compareMethod?: string; - value?: string; - weapon?: string[]; - equipmentInclusive?: string[][]; - weaponModsInclusive?: string[][]; - status?: string[]; - bodyPart?: string[]; - daytime?: DaytimeCounter; -} -export interface DaytimeCounter { - from: number; - to: number; -} -export interface VisibilityCondition { - id: string; - value: number; - dynamicLocale: boolean; - oneSessionOnly: boolean; -} -export interface Rewards { - AvailableForStart: Reward[]; - AvailableForFinish: Reward[]; - Started: Reward[]; - Success: Reward[]; - Fail: Reward[]; - FailRestartable: Reward[]; - Expired: Reward[]; -} -export interface Reward { - value?: string | number; - id: string; - type: QuestRewardType; - index: number; - target?: string; - items?: Item[]; - loyaltyLevel?: number; - traderId?: string; - unknown?: boolean; - findInRaid?: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IRepeatableQuests.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IRepeatableQuests.d.ts deleted file mode 100644 index e23ec73..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/IRepeatableQuests.d.ts +++ /dev/null @@ -1,219 +0,0 @@ -import { Item } from "./IItem"; -export interface IReward { - index: number; - type: string; - value: number; - target?: string; - items?: Item[]; -} -export interface IRepeatableQuestDatabase { - templates: ITemplates; - rewards: IRewardOptions; - data: IOptions; - samples: ISampleQuests[]; -} -export interface ITemplates { - Elimination: IRepeatableQuest; - Completion: IRepeatableQuest; - Exploration: IRepeatableQuest; -} -export interface IPmcDataRepeatableQuest { - id?: string; - name: string; - activeQuests: IRepeatableQuest[]; - inactiveQuests: IRepeatableQuest[]; - endTime: number; - changeRequirement: TChangeRequirementRecord; -} -export declare type TChangeRequirementRecord = Record; -export interface IChangeRequirement { - changeCost: IChangeCost[]; - changeStandingCost: number; -} -export interface IChangeCost { - templateId: string; - count: number; -} -export interface IRepeatableQuest { - _id: any; - traderId: string; - location: any; - image: string; - type: string; - isKey: boolean; - restartable: boolean; - instantComplete: boolean; - secretQuest: boolean; - canShowNotificationsInGame: boolean; - rewards: IRewards; - conditions: IConditions; - name: string; - note: string; - description: string; - successMessageText: string; - failMessageText: string; - startedMessageText: string; - changeQuestMessageText: string; - templateId: string; - changeCost: IChangeCost[]; - changeStandingCost: number; -} -export interface IRewards { - Started: IReward[]; - Success: IReward[]; - Fail: IReward[]; -} -export interface IConditions { - AvailableForStart: any[]; - AvailableForFinish: IAvailableFor[]; - Fail: any[]; -} -export interface IAvailableFor { - _props: IAvailableForProps; - _parent: string; - dynamicLocale: boolean; -} -export interface IAvailableForProps { - id: string; - parentId: string; - dynamicLocale: boolean; - index: number; - visibilityConditions: IVisibilityCondition[]; - value: number; -} -export interface IVisibilityCondition { - id: string; - oneSessionOnly: boolean; - value: number; - index: number; - dynamicLocale: boolean; -} -export interface IAvailableForPropsCounter extends IAvailableForProps { - type: string; - oneSessionOnly: boolean; - doNotResetIfCounterCompleted: boolean; - counter: ICounter; -} -export interface ICounter { - id: string; - conditions: ICondition[]; -} -export interface ICondition { - _props: IConditionProps; - _parent: string; -} -export interface IConditionProps { - id: string; - dynamicLocale: boolean; -} -export interface IElimination extends IRepeatableQuest { - conditions: IEliminationConditions; -} -export interface IEliminationConditions extends IConditions { - AvailableForFinish: IEliminationAvailableFor[]; -} -export interface IEliminationAvailableFor extends IAvailableFor { - _props: IEliminationAvailableForProps; -} -export interface IEliminationAvailableForProps extends IAvailableForPropsCounter { - counter: IEliminationCounter; -} -export interface IEliminationCounter extends ICounter { - conditions: IEliminationCondition[]; -} -export interface IEliminationCondition extends ICondition { - _props: ILocationConditionProps | IKillConditionProps; -} -export interface IExploration extends IRepeatableQuest { - conditions: IExplorationConditions; -} -export interface IExplorationConditions extends IConditions { - AvailableForFinish: IExplorationAvailableFor[]; -} -export interface IExplorationAvailableFor extends IAvailableFor { - _props: IExplorationAvailableForProps; -} -export interface IExplorationAvailableForProps extends IAvailableForPropsCounter { - counter: IExplorationCounter; -} -export interface IExplorationCounter extends ICounter { - conditions: IExplorationCondition[]; -} -export interface IExplorationCondition extends ICondition { - _props: ILocationConditionProps | IExitStatusConditionProps | IExitNameConditionProps; -} -export interface ICompletion extends IRepeatableQuest { - conditions: ICompletionConditions; -} -export interface ICompletionConditions extends IConditions { - AvailableForFinish: ICompletionAvailableFor[]; -} -export interface ICompletionAvailableFor extends IAvailableFor { - _props: ICompletionAvailableForProps; -} -export interface ICompletionAvailableForProps extends IAvailableForProps { - target: string[]; - minDurability: number; - maxDurability: number; - dogtagLevel: number; - onlyFoundInRaid: boolean; -} -export interface ILocationConditionProps extends IConditionProps { - target: string[]; -} -export interface IKillConditionProps extends IConditionProps { - target: string; - value: number; - savageRole?: string[]; - bodyPart?: string[]; - distance?: IDistanceCheck; -} -export interface IDistanceCheck { - compareMethod: string; - value: number; -} -export interface IExitStatusConditionProps extends IConditionProps { - status: string[]; -} -export interface IExitNameConditionProps extends IConditionProps { - exitName: string; -} -export interface IRewardOptions { - itemsBlacklist: string[]; -} -export interface IOptions { - Completion: ICompletionFilter; -} -export interface ICompletionFilter { - itemsBlacklist: ItemsBlacklist[]; - itemsWhitelist: ItemsWhitelist[]; -} -export interface ItemsBlacklist { - minPlayerLevel: number; - itemIds: string[]; -} -export interface ItemsWhitelist { - minPlayerLevel: number; - itemIds: string[]; -} -export interface ISampleQuests { - _id: string; - traderId: string; - location: string; - image: string; - type: string; - isKey: boolean; - restartable: boolean; - instantComplete: boolean; - secretQuest: boolean; - canShowNotificationsInGame: boolean; - rewards: IRewards; - conditions: IConditions; - name: string; - note: string; - description: string; - successMessageText: string; - failMessageText: string; - startedMessageText: string; - templateId: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ITemplateItem.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ITemplateItem.d.ts deleted file mode 100644 index 23a1a14..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ITemplateItem.d.ts +++ /dev/null @@ -1,455 +0,0 @@ -export interface ITemplateItem { - _id: string; - _name: string; - _parent: string; - _type: string; - _props: Props; - _proto: string; -} -export interface Props { - Name?: string; - ShortName?: string; - Description?: string; - Weight?: number; - BackgroundColor?: string; - Width?: number; - Height?: number; - StackMaxSize?: number; - Rarity?: string; - SpawnChance?: number; - CreditsPrice?: number; - ItemSound?: string; - Prefab?: Prefab; - UsePrefab?: Prefab; - StackObjectsCount?: number; - NotShownInSlot?: boolean; - ExaminedByDefault?: boolean; - ExamineTime?: number; - IsUndiscardable?: boolean; - IsUnsaleable?: boolean; - IsUnbuyable?: boolean; - IsUngivable?: boolean; - IsLockedafterEquip?: boolean; - QuestItem?: boolean; - LootExperience?: number; - ExamineExperience?: number; - HideEntrails?: boolean; - RepairCost?: number; - RepairSpeed?: number; - ExtraSizeLeft?: number; - ExtraSizeRight?: number; - ExtraSizeUp?: number; - ExtraSizeDown?: number; - ExtraSizeForceAdd?: boolean; - MergesWithChildren?: boolean; - CanSellOnRagfair?: boolean; - CanRequireOnRagfair?: boolean; - ConflictingItems?: string[]; - Unlootable?: boolean; - UnlootableFromSlot?: string; - UnlootableFromSide?: string[]; - AnimationVariantsNumber?: number; - DiscardingBlock?: boolean; - DropSoundType?: string; - RagFairCommissionModifier?: number; - IsAlwaysAvailableForInsurance?: boolean; - DiscardLimit?: number; - MaxResource?: number; - Resource?: number; - DogTagQualities?: boolean; - Grids?: Grid[]; - Slots?: Slot[]; - CanPutIntoDuringTheRaid?: boolean; - CantRemoveFromSlotsDuringRaid?: string[]; - KeyIds?: string[]; - TagColor?: number; - TagName?: string; - Durability?: number; - Accuracy?: number; - Recoil?: number; - Loudness?: number; - EffectiveDistance?: number; - Ergonomics?: number; - Velocity?: number; - RaidModdable?: boolean; - ToolModdable?: boolean; - BlocksFolding?: boolean; - BlocksCollapsible?: boolean; - IsAnimated?: boolean; - HasShoulderContact?: boolean; - SightingRange?: number; - DoubleActionAccuracyPenaltyMult?: number; - ModesCount: any; - DurabilityBurnModificator?: number; - HeatFactor?: number; - CoolFactor?: number; - muzzleModType?: string; - CustomAimPlane?: string; - sightModType?: string; - aimingSensitivity?: number; - SightModesCount?: number; - OpticCalibrationDistances?: number[]; - ScopesCount?: number; - AimSensitivity?: number | number[][]; - Zooms?: number[][]; - CalibrationDistances?: number[][]; - Intensity?: number; - Mask?: string; - MaskSize?: number; - NoiseIntensity?: number; - NoiseScale?: number; - Color?: Color; - DiffuseIntensity?: number; - HasHinge?: boolean; - RampPalette?: string; - DepthFade?: number; - RoughnessCoef?: number; - SpecularCoef?: number; - MainTexColorCoef?: number; - MinimumTemperatureValue?: number; - RampShift?: number; - HeatMin?: number; - ColdMax?: number; - IsNoisy?: boolean; - IsFpsStuck?: boolean; - IsGlitch?: boolean; - IsMotionBlurred?: boolean; - IsPixelated?: boolean; - PixelationBlockCount?: number; - ShiftsAimCamera?: number; - magAnimationIndex?: number; - Cartridges?: Slot[]; - CanFast?: boolean; - CanHit?: boolean; - CanAdmin?: boolean; - LoadUnloadModifier?: number; - CheckTimeModifier?: number; - CheckOverride?: number; - ReloadMagType?: string; - VisibleAmmoRangesString?: string; - MalfunctionChance?: number; - IsShoulderContact?: boolean; - Foldable?: boolean; - Retractable?: boolean; - SizeReduceRight?: number; - CenterOfImpact?: number; - ShotgunDispersion?: number; - IsSilencer?: boolean; - DeviationCurve?: number; - DeviationMax?: number; - SearchSound?: string; - BlocksArmorVest?: boolean; - speedPenaltyPercent?: number; - GridLayoutName?: string; - SpawnFilter?: any[]; - containType?: any[]; - sizeWidth?: number; - sizeHeight?: number; - isSecured?: boolean; - spawnTypes?: string; - lootFilter?: any[]; - spawnRarity?: string; - minCountSpawn?: number; - maxCountSpawn?: number; - openedByKeyID?: any[]; - RigLayoutName?: string; - MaxDurability?: number; - armorZone?: string[]; - armorClass: any; - mousePenalty?: number; - weaponErgonomicPenalty?: number; - BluntThroughput?: number; - ArmorMaterial?: string; - weapClass?: string; - weapUseType?: string; - ammoCaliber?: string; - OperatingResource?: number; - RepairComplexity?: number; - durabSpawnMin?: number; - durabSpawnMax?: number; - isFastReload?: boolean; - RecoilForceUp?: number; - RecoilForceBack?: number; - Convergence?: number; - RecoilAngle?: number; - weapFireType?: string[]; - RecolDispersion?: number; - SingleFireRate?: number; - CanQueueSecondShot?: boolean; - bFirerate?: number; - bEffDist?: number; - bHearDist?: number; - isChamberLoad?: boolean; - chamberAmmoCount?: number; - isBoltCatch?: boolean; - defMagType?: string; - defAmmo?: string; - AdjustCollimatorsToTrajectory?: boolean; - shotgunDispersion?: number; - Chambers?: Slot[]; - CameraRecoil?: number; - CameraSnap?: number; - ReloadMode?: string; - AimPlane?: number; - TacticalReloadStiffnes?: Xyz; - TacticalReloadFixation?: number; - RecoilCenter?: Xyz; - RotationCenter?: Xyz; - RotationCenterNoStock?: Xyz; - FoldedSlot?: string; - CompactHandling?: boolean; - MinRepairDegradation?: number; - MaxRepairDegradation?: number; - IronSightRange?: number; - IsFlareGun?: boolean; - IsGrenadeLauncher?: boolean; - IsOneoff?: boolean; - MustBoltBeOpennedForExternalReload?: boolean; - MustBoltBeOpennedForInternalReload?: boolean; - BoltAction?: boolean; - HipAccuracyRestorationDelay?: number; - HipAccuracyRestorationSpeed?: number; - HipInnaccuracyGain?: number; - ManualBoltCatch?: boolean; - BurstShotsCount?: number; - BaseMalfunctionChance?: number; - AllowJam?: boolean; - AllowFeed?: boolean; - AllowMisfire?: boolean; - AllowSlide?: boolean; - DurabilityBurnRatio?: number; - HeatFactorGun?: number; - CoolFactorGun?: number; - CoolFactorGunMods?: number; - HeatFactorByShot?: number; - AllowOverheat?: boolean; - DoubleActionAccuracyPenalty?: number; - RecoilPosZMult?: number; - MinRepairKitDegradation?: number; - MaxRepairKitDegradation?: number; - BlocksEarpiece?: boolean; - BlocksEyewear?: boolean; - BlocksHeadwear?: boolean; - BlocksFaceCover?: boolean; - Indestructibility?: number; - headSegments?: string[]; - FaceShieldComponent?: boolean; - FaceShieldMask?: string; - MaterialType?: string; - RicochetParams?: Xyz; - DeafStrength?: string; - BlindnessProtection?: number; - Distortion?: number; - CompressorTreshold?: number; - CompressorAttack?: number; - CompressorRelease?: number; - CompressorGain?: number; - CutoffFreq?: number; - Resonance?: number; - CompressorVolume?: number; - AmbientVolume?: number; - DryVolume?: number; - foodUseTime?: number; - foodEffectType?: string; - StimulatorBuffs?: string; - effects_health: any; - effects_damage: any; - MaximumNumberOfUsage?: number; - knifeHitDelay?: number; - knifeHitSlashRate?: number; - knifeHitStabRate?: number; - knifeHitRadius?: number; - knifeHitSlashDam?: number; - knifeHitStabDam?: number; - knifeDurab?: number; - PrimaryDistance?: number; - SecondryDistance?: number; - SlashPenetration?: number; - StabPenetration?: number; - PrimaryConsumption?: number; - SecondryConsumption?: number; - DeflectionConsumption?: number; - AppliedTrunkRotation?: Xyz; - AppliedHeadRotation?: Xyz; - DisplayOnModel?: boolean; - AdditionalAnimationLayer?: number; - StaminaBurnRate?: number; - ColliderScaleMultiplier?: Xyz; - ConfigPathStr?: string; - MaxMarkersCount?: number; - scaleMin?: number; - scaleMax?: number; - medUseTime?: number; - medEffectType?: string; - MaxHpResource?: number; - hpResourceRate?: number; - apResource?: number; - krResource?: number; - MaxOpticZoom?: number; - MaxRepairResource?: number; - TargetItemFilter?: string[]; - RepairQuality?: number; - RepairType?: string; - StackMinRandom?: number; - StackMaxRandom?: number; - ammoType?: string; - InitialSpeed?: number; - BallisticCoeficient?: number; - BulletMassGram?: number; - BulletDiameterMilimeters?: number; - Damage?: number; - ammoAccr?: number; - ammoRec?: number; - ammoDist?: number; - buckshotBullets?: number; - PenetrationPower?: number; - PenetrationPowerDiviation?: number; - ammoHear?: number; - ammoSfx?: string; - MisfireChance?: number; - MinFragmentsCount?: number; - MaxFragmentsCount?: number; - ammoShiftChance?: number; - casingName?: string; - casingEjectPower?: number; - casingMass?: number; - casingSounds?: string; - ProjectileCount?: number; - PenetrationChance?: number; - RicochetChance?: number; - FragmentationChance?: number; - Deterioration?: number; - SpeedRetardation?: number; - Tracer?: boolean; - TracerColor?: string; - TracerDistance?: number; - ArmorDamage?: number; - Caliber?: string; - StaminaBurnPerDamage?: number; - HeavyBleedingDelta?: number; - LightBleedingDelta?: number; - ShowBullet?: boolean; - HasGrenaderComponent?: boolean; - FuzeArmTimeSec?: number; - ExplosionStrength?: number; - MinExplosionDistance?: number; - MaxExplosionDistance?: number; - FragmentsCount?: number; - FragmentType?: string; - ShowHitEffectOnExplode?: boolean; - ExplosionType?: string; - AmmoLifeTimeSec?: number; - Contusion?: Xyz; - ArmorDistanceDistanceDamage?: Xyz; - Blindness?: Xyz; - IsLightAndSoundShot?: boolean; - LightAndSoundShotAngle?: number; - LightAndSoundShotSelfContusionTime?: number; - LightAndSoundShotSelfContusionStrength?: number; - MalfMisfireChance?: number; - MalfFeedChance?: number; - StackSlots?: StackSlot[]; - type?: string; - eqMin?: number; - eqMax?: number; - rate?: number; - ThrowType?: string; - ExplDelay?: number; - Strength?: number; - ContusionDistance?: number; - throwDamMax?: number; - explDelay?: number; - EmitTime?: number; - CanBeHiddenDuringThrow?: boolean; - MinTimeToContactExplode?: number; - ExplosionEffectType?: string; -} -export interface Prefab { - path: string; - rcid: string; -} -export interface Grid { - _name: string; - _id: string; - _parent: string; - _props: GridProps; - _proto: string; -} -export interface GridProps { - filters: GridFilter[]; - cellsH: number; - cellsV: number; - minCount: number; - maxCount: number; - maxWeight: number; - isSortingTable: boolean; -} -export interface GridFilter { - Filter: string[]; - ExcludedFilter: string[]; -} -export interface Slot { - _name: string; - _id: string; - _parent: string; - _props: SlotProps; - _max_count?: number; - _required: boolean; - _mergeSlotWithChildren: boolean; - _proto: string; -} -export interface SlotProps { - filters: SlotFilter[]; -} -export interface SlotFilter { - Shift?: number; - Filter: string[]; - AnimationIndex?: number; -} -export interface Xyz { - x: number; - y: number; - z: number; -} -export interface StackSlot { - _name?: string; - _id: string; - _parent: string; - _max_count: number; - _props: StackSlotProps; - _proto: string; - upd: any; -} -export interface StackSlotProps { - filters: SlotFilter[]; -} -export interface EffectsHealth { - Energy: EffectsHealthProps; - Hydration: EffectsHealthProps; -} -export interface EffectsHealthProps { - value: number; -} -export interface EffectsDamage { - Pain: EffectDamageProps; - LightBleeding: EffectDamageProps; - HeavyBleeding: EffectDamageProps; - Contusion: EffectDamageProps; - RadExposure: EffectDamageProps; - Fracture: EffectDamageProps; - DestroyedPart: EffectDamageProps; -} -export interface EffectDamageProps { - delay: number; - duration: number; - fadeOut: number; - cost?: number; - healthPenaltyMin?: number; - healthPenaltyMax?: number; -} -export interface Color { - r: number; - g: number; - b: number; - a: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ITrader.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ITrader.d.ts deleted file mode 100644 index f0fe2b5..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/common/tables/ITrader.d.ts +++ /dev/null @@ -1,90 +0,0 @@ -import { Item } from "./IItem"; -export interface ITrader { - assort: ITraderAssort; - base: ITraderBase; - dialogue?: Record; - questassort: Record>; - suits?: ISuit[]; -} -export interface ITraderBase { - refreshAssort: boolean; - _id: string; - avatar: string; - balance_dol: number; - balance_eur: number; - balance_rub: number; - buyer_up: boolean; - currency: string; - customization_seller: boolean; - discount: number; - discount_end: number; - gridHeight: number; - insurance: Insurance; - location: string; - loyaltyLevels: LoyaltyLevel[]; - medic: boolean; - name: string; - nextResupply: number; - nickname: string; - repair: Repair; - sell_category: string[]; - surname: string; - unlockedByDefault: boolean; -} -export interface Insurance { - availability: boolean; - excluded_category: string[]; - max_return_hour: number; - max_storage_time: number; - min_payment: number; - min_return_hour: number; -} -export interface LoyaltyLevel { - buy_price_coef: number; - exchange_price_coef: number; - heal_price_coef: number; - insurance_price_coef: number; - minLevel: number; - minSalesSum: number; - minStanding: number; - repair_price_coef: number; -} -export interface Repair { - availability: boolean; - currency: string; - currency_coefficient: number; - excluded_category: string[]; - excluded_id_list: any[]; - quality: string; -} -export interface ITraderAssort { - nextResupply?: number; - items: Item[]; - barter_scheme: Record; - loyal_level_items: Record; -} -export interface IBarterScheme { - count: number; - _tpl: string; - onlyFunctional?: boolean; -} -export interface ISuit { - _id: string; - tid: string; - suiteId: string; - isActive: boolean; - requirements: Requirements; -} -export interface Requirements { - loyaltyLevel: number; - profileLevel: number; - standing: number; - skillRequirements: string[]; - questRequirements: string[]; - itemRequirements: ItemRequirement[]; -} -export interface ItemRequirement { - count: number; - _tpl: string; - onlyFunctional: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/customization/IBuyClothingRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/customization/IBuyClothingRequestData.d.ts deleted file mode 100644 index d19b70d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/customization/IBuyClothingRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IBuyClothingRequestData { - Action: "CustomizationBuy"; - offer: string; - items: ClothingItem[]; -} -export interface ClothingItem { - del: boolean; - id: string; - count: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/customization/IWearClothingRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/customization/IWearClothingRequestData.d.ts deleted file mode 100644 index 122d9cf..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/customization/IWearClothingRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IWearClothingRequestData { - Action: "CustomizationWear"; - suites: string[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IFriendRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IFriendRequestData.d.ts deleted file mode 100644 index 9c326ac..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IFriendRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IFriendRequestData { - to: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetAllAttachmentsRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetAllAttachmentsRequestData.d.ts deleted file mode 100644 index 53d8289..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetAllAttachmentsRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IGetAllAttachmentsRequestData { - dialogId: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetAllAttachmentsResponse.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetAllAttachmentsResponse.d.ts deleted file mode 100644 index 076d414..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetAllAttachmentsResponse.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { Message } from "../profile/IAkiProfile"; -export interface IGetAllAttachmentsResponse { - messages: Message[]; - profiles: any[]; - hasMessagesWithRewards: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetChatServerListRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetChatServerListRequestData.d.ts deleted file mode 100644 index 8f1beac..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetChatServerListRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IGetChatServerListRequestData { - VersionId: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetFriendListDataResponse.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetFriendListDataResponse.d.ts deleted file mode 100644 index 1d0c0e8..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetFriendListDataResponse.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { MemberCategory } from "../../enums/MemberCategory"; -export interface IGetFriendListDataResponse { - Friends: Friend[]; - Ignore: any[]; - InIgnoreList: any[]; -} -export interface Friend { - _id: string; - Info: Info; -} -export interface Info { - Nickname: string; - Side: string; - Level: number; - MemberCategory: MemberCategory; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetMailDialogInfoRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetMailDialogInfoRequestData.d.ts deleted file mode 100644 index eed84b1..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetMailDialogInfoRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IGetMailDialogInfoRequestData { - dialogId: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetMailDialogListRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetMailDialogListRequestData.d.ts deleted file mode 100644 index f8fbf5d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetMailDialogListRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IGetMailDialogListRequestData { - limit: number; - offset: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetMailDialogViewRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetMailDialogViewRequestData.d.ts deleted file mode 100644 index 43d416e..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetMailDialogViewRequestData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { MessageType } from "../../enums/MessageType"; -export interface IGetMailDialogViewRequestData { - type: MessageType; - dialogId: string; - limit: number; - time: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetMailDialogViewResponseData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetMailDialogViewResponseData.d.ts deleted file mode 100644 index 4f8b946..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IGetMailDialogViewResponseData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IPmcData } from "../common/IPmcData"; -import { Message } from "../profile/IAkiProfile"; -export interface IGetMailDialogViewResponseData { - messages: Message[]; - profiles: IPmcData[]; - hasMessagesWithRewards: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IPinDialogRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IPinDialogRequestData.d.ts deleted file mode 100644 index 57b8a00..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IPinDialogRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IPinDialogRequestData { - dialogId: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IRemoveDialogRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IRemoveDialogRequestData.d.ts deleted file mode 100644 index 874b828..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/IRemoveDialogRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IRemoveDialogRequestData { - dialogId: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/ISendMessageRequest.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/ISendMessageRequest.d.ts deleted file mode 100644 index dd79deb..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/ISendMessageRequest.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { MessageType } from "../../enums/MessageType"; -export interface ISendMessageRequest { - dialogId: string; - type: MessageType; - text: string; - replyTo: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/ISetDialogReadRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/ISetDialogReadRequestData.d.ts deleted file mode 100644 index 2076232..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/dialog/ISetDialogReadRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface ISetDialogReadRequestData { - dialogs: string[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/game/IGameConfigResponse.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/game/IGameConfigResponse.d.ts deleted file mode 100644 index eb37a39..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/game/IGameConfigResponse.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -export interface IGameConfigResponse { - aid: string; - lang: string; - languages: Record; - ndaFree: boolean; - taxonomy: number; - activeProfileId: string; - backend: Backend; - utc_time: number; - totalInGame: number; - reportAvailable: boolean; - twitchEventMember: boolean; -} -export interface Backend { - Trading: string; - Messaging: string; - Main: string; - RagFair: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/game/IGameEmptyCrcRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/game/IGameEmptyCrcRequestData.d.ts deleted file mode 100644 index a3ecad9..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/game/IGameEmptyCrcRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IGameEmptyCrcRequestData { - crc: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/game/IReportNicknameRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/game/IReportNicknameRequestData.d.ts deleted file mode 100644 index 087c58b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/game/IReportNicknameRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IReportNicknameRequestData { - uid: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/game/IVersionValidateRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/game/IVersionValidateRequestData.d.ts deleted file mode 100644 index 0aa0fed..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/game/IVersionValidateRequestData.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export interface IVersionValidateRequestData { - version: Version; - develop: boolean; -} -export interface Version { - major: string; - minor: string; - game: string; - backend: string; - taxonomy: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/Effect.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/Effect.d.ts deleted file mode 100644 index 2f0adac..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/Effect.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export declare enum Effect { - Fracture = "Fracture", - LightBleeding = "LightBleeding", - HeavyBleeding = "HeavyBleeding" -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/IHealthTreatmentRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/IHealthTreatmentRequestData.d.ts deleted file mode 100644 index 7fb80a8..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/IHealthTreatmentRequestData.d.ts +++ /dev/null @@ -1,29 +0,0 @@ -export interface IHealthTreatmentRequestData { - Action: "RestoreHealth"; - trader: string; - items: Item[]; - difference: Difference; - timestamp: number; -} -export interface Item { - id: string; - count: number; -} -export interface Difference { - BodyParts: BodyParts; - Energy: number; - Hydration: number; -} -export interface BodyParts { - Head: BodyPart; - Chest: BodyPart; - Stomach: BodyPart; - LeftArm: BodyPart; - RightArm: BodyPart; - LeftLeg: BodyPart; - RightLeg: BodyPart; -} -export interface BodyPart { - Health: number; - Effects: string[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/IOffraidEatRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/IOffraidEatRequestData.d.ts deleted file mode 100644 index 8e2b6c3..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/IOffraidEatRequestData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; -export interface IOffraidEatRequestData extends IBaseInteractionRequestData { - Action: "Eat"; - item: string; - count: number; - time: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/IOffraidHealRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/IOffraidHealRequestData.d.ts deleted file mode 100644 index c242300..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/IOffraidHealRequestData.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; -export interface IOffraidHealRequestData extends IBaseInteractionRequestData { - Action: "Heal"; - item: string; - part: BodyPart; - count: number; - time: number; -} -export declare enum BodyPart { - Head = 0, - Chest = 1, - Stomach = 2, - LeftArm = 3, - RightArm = 4, - LeftLeg = 5, - RightLeg = 6, - Common = 7 -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/ISyncHealthRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/ISyncHealthRequestData.d.ts deleted file mode 100644 index 20e32f6..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/health/ISyncHealthRequestData.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -export interface ISyncHealthRequestData { - Health: Health; - IsAlive: boolean; - Hydration?: number; - Energy?: number; - Temperature?: number; -} -export interface Health { - Head?: BodyPartHealth; - Chest?: BodyPartHealth; - Stomach?: BodyPartHealth; - LeftArm?: BodyPartHealth; - RightArm?: BodyPartHealth; - LeftLeg?: BodyPartHealth; - RightLeg?: BodyPartHealth; -} -export interface BodyPartHealth { - Maximum: number; - Current: number; - Effects: Record; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/HideoutAreasEnum.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/HideoutAreasEnum.d.ts deleted file mode 100644 index 10f851b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/HideoutAreasEnum.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -export declare enum HideoutAreasEnum { - NOTSET = -1, - VENTS = 0, - SECURITY = 1, - LAVATORY = 2, - STASH = 3, - GENERATOR = 4, - HEATING = 5, - WATER_COLLECTOR = 6, - MEDSTATION = 7, - NUTRITION_UNIT = 8, - REST_SPACE = 9, - WORKBENCH = 10, - INTEL_CENTER = 11, - SHOOTING_RANGE = 12, - LIBRARY = 13, - SCAV_CASE = 14, - ILLUMINATION = 15, - PLACE_OF_FAME = 16, - AIR_FILTERING = 17, - SOLAR_POWER = 18, - BOOZE_GENERATOR = 19, - BITCOIN_FARM = 20, - CHRISTMAS_TREE = 21 -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/HideoutUpgradeCompleteRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/HideoutUpgradeCompleteRequestData.d.ts deleted file mode 100644 index 8583e8d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/HideoutUpgradeCompleteRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface HideoutUpgradeCompleteRequestData { - Action: string; - areaType: number; - timestamp: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutArea.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutArea.d.ts deleted file mode 100644 index d9fd2bf..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutArea.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -export interface IHideoutArea { - _id: string; - type: number; - enabled: boolean; - needsFuel: boolean; - takeFromSlotLocked: boolean; - craftGivesExp: boolean; - stages: Record; -} -export interface Stage { - requirements: Requirement[]; - bonuses: StageBonus[]; - slots: number; - constructionTime: number; - description: string; -} -export interface Requirement { - areaType?: number; - requiredLevel?: number; - type: string; - templateId?: string; - count?: number; - isFunctional?: boolean; - traderId?: string; - loyaltyLevel?: number; - skillName?: string; - skillLevel?: number; -} -export interface StageBonus { - value: number; - passive: boolean; - production: boolean; - visible: boolean; - skillType?: string; - type: string; - filter?: string[]; - icon?: string; - id?: string; - templateId?: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutContinousProductionStartRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutContinousProductionStartRequestData.d.ts deleted file mode 100644 index dba83eb..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutContinousProductionStartRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IHideoutContinousProductionStartRequestData { - Action: "HideoutContinuousProductionStart"; - recipeId: string; - timestamp: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutProduction.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutProduction.d.ts deleted file mode 100644 index ce878be..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutProduction.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -export interface IHideoutProduction { - _id: string; - areaType: number; - requirements: Requirement[]; - productionTime: number; - boosters: any; - endProduct: string; - continuous: boolean; - count: number; - productionLimitCount: number; -} -export interface Requirement { - templateId?: string; - count?: number; - isFunctional?: boolean; - type: string; - areaType?: number; - requiredLevel?: number; - resource?: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutPutItemInRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutPutItemInRequestData.d.ts deleted file mode 100644 index 8326c55..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutPutItemInRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IHideoutPutItemInRequestData { - Action: "HideoutPutItemsInAreaSlots"; - areaType: number; - items: Record; - timestamp: number; -} -export interface ItemDetails { - count: number; - id: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutScavCase.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutScavCase.d.ts deleted file mode 100644 index e0b9a27..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutScavCase.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { MinMax } from "../../common/MinMax"; -export interface IHideoutScavCase { - _id: string; - ProductionTime: number; - Requirements: Requirement[]; - EndProducts: EndProducts; -} -export interface Requirement { - templateId: string; - count: number; - isFunctional: boolean; - type: string; -} -export interface EndProducts { - Common: MinMax; - Rare: MinMax; - Superrare: MinMax; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutScavCaseStartRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutScavCaseStartRequestData.d.ts deleted file mode 100644 index 72fda86..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutScavCaseStartRequestData.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -export interface IHideoutScavCaseStartRequestData { - Action: "HideoutScavCaseProductionStart"; - recipeId: string; - items: HideoutItem[]; - tools: Tool[]; - timestamp: number; -} -export interface HideoutItem { - id: string; - count: number; -} -export interface Tool { - id: string; - count: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutSettingsBase.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutSettingsBase.d.ts deleted file mode 100644 index 8e45939..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutSettingsBase.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface IHideoutSettingsBase { - generatorSpeedWithoutFuel: number; - generatorFuelFlowRate: number; - airFilterUnitFlowRate: number; - gpuBoostRate: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutSingleProductionStartRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutSingleProductionStartRequestData.d.ts deleted file mode 100644 index 1ed542a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutSingleProductionStartRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IHideoutSingleProductionStartRequestData { - Action: "HideoutSingleProductionStart"; - recipeId: string; - items: Item[]; - timestamp: number; -} -export interface Item { - id: string; - count: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutTakeItemOutRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutTakeItemOutRequestData.d.ts deleted file mode 100644 index 83a740a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutTakeItemOutRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface IHideoutTakeItemOutRequestData { - Action: "HideoutTakeItemsFromAreaSlots"; - areaType: number; - slots: number[]; - timestamp: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutTakeProductionRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutTakeProductionRequestData.d.ts deleted file mode 100644 index a6847ef..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutTakeProductionRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IHideoutTakeProductionRequestData { - Action: "HideoutTakeProduction"; - recipeId: string; - timestamp: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutToggleAreaRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutToggleAreaRequestData.d.ts deleted file mode 100644 index cdea513..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutToggleAreaRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface IHideoutToggleAreaRequestData { - Action: "HideoutToggleArea"; - areaType: number; - enabled: boolean; - timestamp: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutUpgradeCompleteRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutUpgradeCompleteRequestData.d.ts deleted file mode 100644 index 545311e..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutUpgradeCompleteRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IHideoutUpgradeCompleteRequestData { - Action: "HideoutUpgradeComplete"; - areaType: number; - timestamp: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutUpgradeRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutUpgradeRequestData.d.ts deleted file mode 100644 index dfbfdca..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/hideout/IHideoutUpgradeRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IHideoutUpgradeRequestData { - Action: "HideoutUpgrade"; - areaType: number; - items: HideoutItem[]; - timestamp: number; -} -export interface HideoutItem { - count: number; - id: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/httpResponse/IGetBodyResponseData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/httpResponse/IGetBodyResponseData.d.ts deleted file mode 100644 index b5dc5c1..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/httpResponse/IGetBodyResponseData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IGetBodyResponseData { - err: number; - errmsg: any; - (data: Type): Type; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/httpResponse/INullResponseData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/httpResponse/INullResponseData.d.ts deleted file mode 100644 index a3ae838..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/httpResponse/INullResponseData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface INullResponseData { - err: number; - errmsg: any; - data: null; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inRaid/IRegisterPlayerRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inRaid/IRegisterPlayerRequestData.d.ts deleted file mode 100644 index e2d9cf1..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inRaid/IRegisterPlayerRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IRegisterPlayerRequestData { - crc: number; - locationId: string; - variantId: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inRaid/ISaveProgressRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inRaid/ISaveProgressRequestData.d.ts deleted file mode 100644 index 6930261..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inRaid/ISaveProgressRequestData.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { IPmcData } from "../common/IPmcData"; -import { ISyncHealthRequestData } from "../health/ISyncHealthRequestData"; -export interface ISaveProgressRequestData { - exit: string; - profile: IPmcData; - isPlayerScav: boolean; - health: ISyncHealthRequestData; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/insurance/IGetInsuranceCostRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/insurance/IGetInsuranceCostRequestData.d.ts deleted file mode 100644 index 0e32e96..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/insurance/IGetInsuranceCostRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IGetInsuranceCostRequestData { - traders: string[]; - items: string[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/insurance/IGetInsuranceCostResponseData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/insurance/IGetInsuranceCostResponseData.d.ts deleted file mode 100644 index bf209c6..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/insurance/IGetInsuranceCostResponseData.d.ts +++ /dev/null @@ -1 +0,0 @@ -export declare type IGetInsuranceCostResponseData = Record>; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/insurance/IInsureRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/insurance/IInsureRequestData.d.ts deleted file mode 100644 index f657bb7..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/insurance/IInsureRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; -export interface IInsureRequestData extends IBaseInteractionRequestData { - Action: "Insure"; - tid: string; - items: string[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IAddItemRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IAddItemRequestData.d.ts deleted file mode 100644 index 53db97a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IAddItemRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IAddItemRequestData { - tid: string; - items: any[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryAddRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryAddRequestData.d.ts deleted file mode 100644 index 462e0de..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryAddRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { Container, IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryAddRequestData extends IInventoryBaseActionRequestData { - Action: "Add"; - item: string; - container: Container; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryBaseActionRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryBaseActionRequestData.d.ts deleted file mode 100644 index b45e459..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryBaseActionRequestData.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; -export interface IInventoryBaseActionRequestData extends IBaseInteractionRequestData { -} -export interface To { - id: string; - container: string; - location?: ToLocation | number; -} -export interface ToLocation { - x: number; - y: number; - r: string; - rotation?: string; - isSearched: boolean; -} -export interface Container { - id: string; - container: string; - location: Location | number; -} -export interface Location { - x: number; - y: number; - r: string; - rotation?: string; - isSearched: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryBindRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryBindRequestData.d.ts deleted file mode 100644 index ff35066..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryBindRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryBindRequestData extends IInventoryBaseActionRequestData { - Action: "Bind"; - item: string; - index: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryCreateMarkerRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryCreateMarkerRequestData.d.ts deleted file mode 100644 index 1e1ecef..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryCreateMarkerRequestData.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryCreateMarkerRequestData extends IInventoryBaseActionRequestData { - Action: "CreateMapMarker"; - item: string; - mapMarker: MapMarker; -} -export interface MapMarker { - Type: string; - X: number; - Y: number; - Note: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryDeleteMarkerRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryDeleteMarkerRequestData.d.ts deleted file mode 100644 index 0657e1b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryDeleteMarkerRequestData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryDeleteMarkerRequestData extends IInventoryBaseActionRequestData { - Action: "DeleteMapMarker"; - item: string; - X: number; - Y: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryEditMarkerRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryEditMarkerRequestData.d.ts deleted file mode 100644 index e2857e1..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryEditMarkerRequestData.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryEditMarkerRequestData extends IInventoryBaseActionRequestData { - Action: "EditMapMarker"; - item: string; - X: number; - Y: number; - mapMarker: MapMarker; -} -export interface MapMarker { - Type: string; - X: number; - Y: number; - Note: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryExamineRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryExamineRequestData.d.ts deleted file mode 100644 index 614711f..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryExamineRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryExamineRequestData extends IInventoryBaseActionRequestData { - Action: "Examine"; - item: string; - fromOwner: IFromOwner; -} -export interface IFromOwner { - id: string; - type: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryFoldRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryFoldRequestData.d.ts deleted file mode 100644 index a5fb2a1..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryFoldRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryFoldRequestData extends IInventoryBaseActionRequestData { - Action: "Fold"; - item: string; - value: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryMergeRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryMergeRequestData.d.ts deleted file mode 100644 index 3fcfa35..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryMergeRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryMergeRequestData extends IInventoryBaseActionRequestData { - Action: "Merge"; - item: string; - with: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryMoveRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryMoveRequestData.d.ts deleted file mode 100644 index b767908..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryMoveRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IInventoryBaseActionRequestData, To } from "./IInventoryBaseActionRequestData"; -export interface IInventoryMoveRequestData extends IInventoryBaseActionRequestData { - Action: "Move"; - item: string; - to: To; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryReadEncyclopediaRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryReadEncyclopediaRequestData.d.ts deleted file mode 100644 index 5487b20..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryReadEncyclopediaRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryReadEncyclopediaRequestData extends IInventoryBaseActionRequestData { - Action: "ReadEncyclopedia"; - ids: string[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryRemoveRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryRemoveRequestData.d.ts deleted file mode 100644 index 07d1a52..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryRemoveRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryRemoveRequestData extends IInventoryBaseActionRequestData { - Action: "Remove"; - item: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventorySortRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventorySortRequestData.d.ts deleted file mode 100644 index a0b7928..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventorySortRequestData.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Upd } from "../common/tables/IItem"; -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventorySortRequestData extends IInventoryBaseActionRequestData { - Action: "ApplyInventoryChanges"; - changedItems: ChangedItem[]; -} -export interface ChangedItem { - _id: string; - _tpl: string; - parentId: string; - slotId: string; - location: Location; - upd: Upd; -} -export interface Location { - x: number; - y: number; - r: string; - isSearched: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventorySplitRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventorySplitRequestData.d.ts deleted file mode 100644 index 730ae71..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventorySplitRequestData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Container, IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventorySplitRequestData extends IInventoryBaseActionRequestData { - Action: "Split"; - item: string; - container: Container; - count: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventorySwapRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventorySwapRequestData.d.ts deleted file mode 100644 index 1b0464d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventorySwapRequestData.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { OwnerInfo } from "../common/request/IBaseInteractionRequestData"; -import { IInventoryBaseActionRequestData, To } from "./IInventoryBaseActionRequestData"; -export interface IInventorySwapRequestData extends IInventoryBaseActionRequestData { - Action: "Swap"; - item: string; - to: To; - item2: string; - to2: To; - fromOwner2: OwnerInfo; - toOwner2: OwnerInfo; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryTagRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryTagRequestData.d.ts deleted file mode 100644 index f021661..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryTagRequestData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryTagRequestData extends IInventoryBaseActionRequestData { - Action: "Tag"; - item: string; - TagName: string; - TagColor: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryToggleRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryToggleRequestData.d.ts deleted file mode 100644 index 0955440..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryToggleRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryToggleRequestData extends IInventoryBaseActionRequestData { - Action: "Toggle"; - item: string; - value: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryTransferRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryTransferRequestData.d.ts deleted file mode 100644 index cf4391b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/inventory/IInventoryTransferRequestData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; -export interface IInventoryTransferRequestData extends IInventoryBaseActionRequestData { - Action: "Transfer"; - item: string; - with: string; - count: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/itemEvent/IEmptyItemEventRouterResponse.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/itemEvent/IEmptyItemEventRouterResponse.d.ts deleted file mode 100644 index 689fe75..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/itemEvent/IEmptyItemEventRouterResponse.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { IItemEventRouterBase } from "./IItemEventRouterBase"; -export interface IEmptyItemEventRouterResponse extends IItemEventRouterBase { - profileChanges: ""; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/itemEvent/IItemEventRouterBase.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/itemEvent/IItemEventRouterBase.d.ts deleted file mode 100644 index 4841cfd..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/itemEvent/IItemEventRouterBase.d.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { Skills } from "../common/tables/IBotBase"; -import { Item, Upd } from "../common/tables/IItem"; -import { IQuest } from "../common/tables/IQuest"; -import { IPmcDataRepeatableQuest } from "../common/tables/IRepeatableQuests"; -import { IRagfairOffer } from "../ragfair/IRagfairOffer"; -export interface IItemEventRouterBase { - warnings: Warning[]; - profileChanges: TProfileChanges | ""; -} -export declare type TProfileChanges = Record; -export interface Warning { - index: number; - err: string; - errmsg: string; -} -export interface ProfileChange { - _id: string; - experience: number; - quests: IQuest[]; - ragFairOffers: IRagfairOffer[]; - builds: BuildChange[]; - items: ItemChanges; - production: Record; - skills: Skills; - traderRelations: Record; - repeatableQuests?: IPmcDataRepeatableQuest[]; -} -export interface BuildChange { - id: string; - name: string; - root: string; - items: Item[]; -} -export interface ItemChanges { - new: Product[]; - change: Product[]; - del: Product[]; -} -export interface Production { - Progress: number; - StartTimestamp: number; - ProductionTime: number; - inProgress: boolean; - RecipeId: string; - Products: Product[]; -} -export interface Product { - _id: string; - _tpl?: string; - parentId?: string; - slotId?: string; - location?: ItemChangeLocation; - upd?: Upd; -} -export interface ItemChangeLocation { - x: number; - y: number; - r: number; - isSearched?: boolean; -} -export interface TraderRelations { - salesSum?: number; - standing?: number; - loyalty?: number; - unlocked?: boolean; - disabled?: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/itemEvent/IItemEventRouterRequest.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/itemEvent/IItemEventRouterRequest.d.ts deleted file mode 100644 index 515b49a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/itemEvent/IItemEventRouterRequest.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -export interface IItemEventRouterRequest { - data: Daum[]; - tm: number; - reload: number; -} -export interface Daum { - Action: string; - item: string; - to: To; -} -export interface To { - id: string; - container: string; - location?: Location; -} -export interface Location { - x: number; - y: number; - r: string; - isSearched: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/itemEvent/IItemEventRouterResponse.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/itemEvent/IItemEventRouterResponse.d.ts deleted file mode 100644 index 72a9b5b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/itemEvent/IItemEventRouterResponse.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { IItemEventRouterBase } from "./IItemEventRouterBase"; -export interface IItemEventRouterResponse extends IItemEventRouterBase { -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IChangeRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IChangeRequestData.d.ts deleted file mode 100644 index f0a7838..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IChangeRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { ILoginRequestData } from "./ILoginRequestData"; -export interface IChangeRequestData extends ILoginRequestData { - change: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IGetMiniProfileRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IGetMiniProfileRequestData.d.ts deleted file mode 100644 index a14c7c9..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IGetMiniProfileRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IGetMiniProfileRequestData { - username: string; - password: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/ILoginRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/ILoginRequestData.d.ts deleted file mode 100644 index e965813..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/ILoginRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface ILoginRequestData { - username: string; - password: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IMiniProfile.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IMiniProfile.d.ts deleted file mode 100644 index c12661a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IMiniProfile.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -export interface IMiniProfile { - username: string; - nickname: string; - side: string; - currlvl: number; - currexp: number; - prevexp: number; - nextlvl: number; - maxlvl: number; - akiData: AkiData; -} -export interface AkiData { - version: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IRegisterData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IRegisterData.d.ts deleted file mode 100644 index 61a8bbe..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IRegisterData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { ILoginRequestData } from "./ILoginRequestData"; -export interface IRegisterData extends ILoginRequestData { - edition: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IRemoveProfileData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IRemoveProfileData.d.ts deleted file mode 100644 index d31c9ac..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/launcher/IRemoveProfileData.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { ILoginRequestData } from "./ILoginRequestData"; -export declare type IRemoveProfileData = ILoginRequestData; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/location/IGetLocationRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/location/IGetLocationRequestData.d.ts deleted file mode 100644 index 04e84d9..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/location/IGetLocationRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IGetLocationRequestData { - crc: number; - locationId: string; - variantId: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/ICreateGroupRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/ICreateGroupRequestData.d.ts deleted file mode 100644 index 7413a8a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/ICreateGroupRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { RaidMode } from "../../enums/RaidMode"; -export interface ICreateGroupRequestData { - location: string; - raidMode: RaidMode; - startInGroup: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IEndOfflineRaidRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IEndOfflineRaidRequestData.d.ts deleted file mode 100644 index 811e9a2..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IEndOfflineRaidRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface IEndOfflineRaidRequestData { - crc: number; - exitStatus: string; - exitName: any; - raidSeconds: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IGetGroupStatusRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IGetGroupStatusRequestData.d.ts deleted file mode 100644 index 55d7079..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IGetGroupStatusRequestData.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { RaidMode } from "../../enums/RaidMode"; -export interface IGetGroupStatusRequestData { - location: string; - savage: boolean; - dt: string; - keyId: string; - raidMode: RaidMode; - startInGroup: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IGetProfileRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IGetProfileRequestData.d.ts deleted file mode 100644 index 86b5bbd..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IGetProfileRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IGetProfileRequestData { - profileId: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IJoinMatchRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IJoinMatchRequestData.d.ts deleted file mode 100644 index cd34f7b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IJoinMatchRequestData.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -export interface IJoinMatchRequestData { - location: string; - savage: boolean; - dt: string; - servers: Server[]; - keyId: string; -} -export interface Server { - ping: number; - ip: string; - port: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IJoinMatchResult.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IJoinMatchResult.d.ts deleted file mode 100644 index df695f4..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IJoinMatchResult.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export interface IJoinMatchResult { - profileid: string; - status: string; - sid: string; - ip: string; - port: number; - version: string; - location: string; - gamemode: string; - shortid: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IPutMetricsRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IPutMetricsRequestData.d.ts deleted file mode 100644 index d9ed214..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IPutMetricsRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IPutMetricsRequestData { - sid: string; - settings: any; - SharedSettings: any; - HardwareDescription: any; - Location: string; - Metrics: any; - ClientEvents: any; - SpikeSamples: any[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IStartOffineRaidRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IStartOffineRaidRequestData.d.ts deleted file mode 100644 index af0625e..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IStartOffineRaidRequestData.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { BotAmount } from "../../enums/BotAmount"; -import { BotDifficulty } from "../../enums/BotDifficulty"; -export interface IStartOfflineRaidRequestData { - locationName: string; - startTime: number; - dateTime: string; - gameSettings: GameSettings; -} -export interface GameSettings { - timeAndWeatherSettings: TimeAndWeatherSettings; - botsSettings: BotsSettings; - wavesSettings: WavesSettings; -} -export interface TimeAndWeatherSettings { - isRandomTime: boolean; - isRandomWeather: boolean; -} -export interface BotsSettings { - isEnabled: boolean; - isScavWars: boolean; - botAmount: BotAmount; -} -export interface WavesSettings { - botDifficulty: BotDifficulty; - isBosses: boolean; - isTaggedAndCursed: boolean; - wavesBotAmount: BotAmount; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IUpdatePingRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IUpdatePingRequestData.d.ts deleted file mode 100644 index defbd66..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/match/IUpdatePingRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IUpdatePingRequestData { - servers: any[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/notes/INoteActionData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/notes/INoteActionData.d.ts deleted file mode 100644 index 610657f..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/notes/INoteActionData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; -export interface INoteActionData extends IBaseInteractionRequestData { - Action: string; - index: number; - note: INote; -} -export interface INote { - Time: number; - Text: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/notifier/INotifier.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/notifier/INotifier.d.ts deleted file mode 100644 index 8c48260..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/notifier/INotifier.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -export interface INotifierChannel { - "server": string; - "channel_id": string; - "url": string; - "notifierServer": string; - "ws": string; -} -import { Message } from "../profile/IAkiProfile"; -export interface INotification { - type: "RagfairOfferSold" | "new_message" | "ping"; - eventId: string; - dialogId?: string; - message?: Message; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/notifier/ISelectProfileRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/notifier/ISelectProfileRequestData.d.ts deleted file mode 100644 index 2bc3d1e..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/notifier/ISelectProfileRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface ISelectProfileRequestData { - uid: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/player/IPlayerIncrementSkillLevelRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/player/IPlayerIncrementSkillLevelRequestData.d.ts deleted file mode 100644 index 2f9827c..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/player/IPlayerIncrementSkillLevelRequestData.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { Skills } from "../common/tables/IBotBase"; -export interface IPlayerIncrementSkillLevelRequestData { - _id: string; - experience: number; - quests: any[]; - ragFairOffers: any[]; - builds: any[]; - items: Items; - production: Production; - skills: Skills; - traderRelations: TraderRelations; -} -export interface Items { - new: any[]; - change: any[]; - del: any[]; -} -export interface Production { -} -export interface TraderRelations { -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/presetBuild/IPresetBuildActionRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/presetBuild/IPresetBuildActionRequestData.d.ts deleted file mode 100644 index 99c61f1..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/presetBuild/IPresetBuildActionRequestData.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -export interface IPresetBuildActionRequestData { - Action: string; - id: string; - name: string; - root: string; - items: Item[]; -} -export interface Item { - _id: string; - _tpl: string; - upd?: Upd; - parentId?: string; - slotId?: string; -} -export interface Upd { - Repairable: Repairable; - FireMode: FireMode; -} -export interface Repairable { - MaxDurability: number; - Durability: number; -} -export interface FireMode { - FireMode: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/GetProfileStatusResponseData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/GetProfileStatusResponseData.d.ts deleted file mode 100644 index eee9b4f..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/GetProfileStatusResponseData.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export interface GetProfileStatusResponseData { - maxPveCountExceeded: false; - profiles: ProfileData[]; -} -export interface ProfileData { - profileid: string; - status: string; - sid: string; - ip: string; - port: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IAkiProfile.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IAkiProfile.d.ts deleted file mode 100644 index eaa66c1..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IAkiProfile.d.ts +++ /dev/null @@ -1,163 +0,0 @@ -import { MessageType } from "../../enums/MessageType"; -import { IPmcData } from "../common/IPmcData"; -import { Item } from "../common/tables/IItem"; -export interface IAkiProfile { - info: Info; - characters: Characters; - suits: string[]; - weaponbuilds: WeaponBuild[]; - dialogues: Record; - aki: Aki; - vitality: Vitality; - inraid: Inraid; - insurance: Insurance[]; -} -export interface Info { - id: string; - username: string; - password: string; - wipe: boolean; - edition: string; -} -export interface Characters { - pmc: IPmcData; - scav: IPmcData; -} -export interface WeaponBuild { - id: string; - name: string; - root: string; - items: Item[]; -} -export interface Dialogue { - _id: string; - messages: Message[]; - pinned: boolean; - new: number; - attachmentsNew: number; -} -export interface DialogueInfo { - _id: string; - type: MessageType; - message: MessagePreview; - pinned: boolean; - new: number; - attachmentsNew: number; -} -export interface Message { - _id: string; - uid: string; - type: MessageType; - dt: number; - UtcDateTime?: number; - Member?: IUpdatableChatMember; - templateId: string; - text?: string; - hasRewards: boolean; - rewardCollected: boolean; - items: MessageItems; - maxStorageTime?: number; - systemData?: ISystemData; - profileChangeEvents?: any[]; -} -export interface MessagePreview { - uid: string; - type: MessageType; - dt: number; - templateId: string; - text?: string; -} -export interface MessageItems { - stash?: string; - data?: Item[]; -} -export interface ISystemData { - date?: string; - time?: string; - location?: string; - buyerNickname?: string; - soldItem?: string; - itemCount?: number; -} -export interface IUpdatableChatMember { - Nickname: string; - Side: string; - Level: number; - MemberCategory: string; - Ignored: boolean; - Banned: boolean; -} -export interface DateTime { - date: string; - time: string; -} -export interface Aki { - version: string; -} -export interface Vitality { - health: Health; - effects: Effects; -} -export interface Health { - Hydration: number; - Energy: number; - Temperature: number; - Head: number; - Chest: number; - Stomach: number; - LeftArm: number; - RightArm: number; - LeftLeg: number; - RightLeg: number; -} -export interface Effects { - Head: Head; - Chest: Chest; - Stomach: Stomach; - LeftArm: LeftArm; - RightArm: RightArm; - LeftLeg: LeftLeg; - RightLeg: RightLeg; -} -export interface Head { -} -export interface Chest { -} -export interface Stomach { -} -export interface LeftArm { - Fracture?: number; -} -export interface RightArm { - Fracture?: number; -} -export interface LeftLeg { - Fracture?: number; -} -export interface RightLeg { - Fracture?: number; -} -export interface Inraid { - location: string; - character: string; -} -export interface Insurance { - scheduledTime: number; - traderId: string; - messageContent: MessageContent; - items: Item[]; -} -export interface MessageContent { - ragfair?: MessageContentRagfair; - text?: string; - templateId: string; - type: MessageType; - maxStorageTime?: number; - profileChangeEvents?: any[]; - systemData?: ISystemData; -} -export interface MessageContentRagfair { - offerId: string; - count: number; - handbookId: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IProfileChangeNicknameRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IProfileChangeNicknameRequestData.d.ts deleted file mode 100644 index 4a61196..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IProfileChangeNicknameRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IProfileChangeNicknameRequestData { - nickname: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IProfileChangeVoiceRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IProfileChangeVoiceRequestData.d.ts deleted file mode 100644 index 91058ce..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IProfileChangeVoiceRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IProfileChangeVoiceRequestData { - voice: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IProfileCreateRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IProfileCreateRequestData.d.ts deleted file mode 100644 index 93cc656..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IProfileCreateRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface IProfileCreateRequestData { - side: string; - nickname: string; - headId: string; - voiceId: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/ISearchFriendRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/ISearchFriendRequestData.d.ts deleted file mode 100644 index e63e386..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/ISearchFriendRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface ISearchFriendRequestData { - nickname: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/ISearchFriendResponse.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/ISearchFriendResponse.d.ts deleted file mode 100644 index 96d88b2..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/ISearchFriendResponse.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -export interface ISearchFriendResponse { - _id: string; - Info: Info; -} -export interface Info { - Nickname: string; - Side: string; - Level: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IValidateNicknameRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IValidateNicknameRequestData.d.ts deleted file mode 100644 index 9cca7e7..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/profile/IValidateNicknameRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IValidateNicknameRequestData { - nickname: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/IAcceptQuestRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/IAcceptQuestRequestData.d.ts deleted file mode 100644 index 0e4821a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/IAcceptQuestRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IAcceptQuestRequestData { - Action: "QuestAccept"; - qid: string; - type: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/ICompleteQuestRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/ICompleteQuestRequestData.d.ts deleted file mode 100644 index 36a6db3..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/ICompleteQuestRequestData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface ICompleteQuestRequestData { - Action: string; - /** Quest Id */ - qid: string; - removeExcessItems: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/IHandoverQuestRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/IHandoverQuestRequestData.d.ts deleted file mode 100644 index 63f10a8..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/IHandoverQuestRequestData.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export interface IHandoverQuestRequestData { - Action: "QuestHandover"; - qid: string; - conditionId: string; - items: Item[]; -} -export interface Item { - id: string; - count: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/IListQuestsRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/IListQuestsRequestData.d.ts deleted file mode 100644 index 91f0b8c..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/IListQuestsRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IListQuestsRequestData { - completed: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/IRepeatableQuestChangeRequest.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/IRepeatableQuestChangeRequest.d.ts deleted file mode 100644 index 015f58e..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/quests/IRepeatableQuestChangeRequest.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IRepeatableQuestChangeRequest { - Action: "RepeatableQuestChange"; - qid: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IAddOfferRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IAddOfferRequestData.d.ts deleted file mode 100644 index 465ee02..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IAddOfferRequestData.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export interface IAddOfferRequestData { - Action: string; - sellInOnePiece: boolean; - items: string[]; - requirements: Requirement[]; -} -export interface Requirement { - _tpl: string; - count: number; - level: number; - side: number; - onlyFunctional: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IExtendOfferRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IExtendOfferRequestData.d.ts deleted file mode 100644 index 2a4a876..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IExtendOfferRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IExtendOfferRequestData { - offerId: string; - renewalTime: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IGetItemPriceResult.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IGetItemPriceResult.d.ts deleted file mode 100644 index 676322a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IGetItemPriceResult.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IGetItemPriceResult { - avg: number; - min: number; - max: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IGetMarketPriceRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IGetMarketPriceRequestData.d.ts deleted file mode 100644 index 00f8f17..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IGetMarketPriceRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IGetMarketPriceRequestData { - templateId: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IGetOffersResult.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IGetOffersResult.d.ts deleted file mode 100644 index fbc631d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IGetOffersResult.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IRagfairOffer } from "./IRagfairOffer"; -export interface IGetOffersResult { - categories?: Record; - offers: IRagfairOffer[]; - offersCount: number; - selectedCategory: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IRagfairOffer.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IRagfairOffer.d.ts deleted file mode 100644 index 63f655e..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IRagfairOffer.d.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { MemberCategory } from "../../enums/MemberCategory"; -import { Item } from "../common/tables/IItem"; -export interface IRagfairOffer { - sellResult?: SellResult[]; - _id: string; - items: Item[]; - requirements: OfferRequirement[]; - root: string; - intId: number; - itemsCost: number; - requirementsCost: number; - startTime: number; - endTime: number; - sellInOnePiece: boolean; - name?: string; - shortName?: string; - loyaltyLevel: number; - locked: boolean; - unlimitedCount: boolean; - summaryCost: number; - user: IRagfairOfferUser; - notAvailable: boolean; - CurrentItemCount: number; - priority: boolean; -} -export interface OfferRequirement { - _tpl: string; - count: number; - onlyFunctional: boolean; -} -export interface IRagfairOfferUser { - id: string; - nickname: string; - rating: number; - memberType: MemberCategory; - avatar: string; - isRatingGrowing: boolean; -} -export interface SellResult { - sellTime: number; - amount: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IRemoveOfferRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IRemoveOfferRequestData.d.ts deleted file mode 100644 index d926615..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/IRemoveOfferRequestData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IRemoveOfferRequestData { - Action: string; - offerId: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/ISearchRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/ISearchRequestData.d.ts deleted file mode 100644 index 08e7fd3..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/ISearchRequestData.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -export interface ISearchRequestData { - page: number; - limit: number; - sortType: number; - sortDirection: number; - currency: number; - priceFrom: number; - priceTo: number; - quantityFrom: number; - quantityTo: number; - conditionFrom: number; - conditionTo: number; - oneHourExpiration: boolean; - removeBartering: boolean; - offerOwnerType: OfferOwnerType; - onlyFunctional: boolean; - updateOfferCount: boolean; - handbookId: string; - linkedSearchId: string; - neededSearchId: string; - buildItems: BuildItems; - buildCount: number; - tm: number; - reload: number; -} -export declare enum OfferOwnerType { - ANYOWNERTYPE = 0, - TRADEROWNERTYPE = 1, - PLAYEROWNERTYPE = 2 -} -export interface BuildItems { -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/ISendRagfairReportRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/ISendRagfairReportRequestData.d.ts deleted file mode 100644 index 2d14d20..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/ragfair/ISendRagfairReportRequestData.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface ISendRagfairReportRequestData { - offerId: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/repair/IBaseRepairActionDataRequest.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/repair/IBaseRepairActionDataRequest.d.ts deleted file mode 100644 index e645fb3..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/repair/IBaseRepairActionDataRequest.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IBaseRepairActionDataRequest { - Action: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/repair/IRepairActionDataRequest.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/repair/IRepairActionDataRequest.d.ts deleted file mode 100644 index 263d400..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/repair/IRepairActionDataRequest.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IBaseRepairActionDataRequest } from "./IBaseRepairActionDataRequest"; -export interface IRepairActionDataRequest extends IBaseRepairActionDataRequest { - Action: "Repair"; - repairKitsInfo: RepairKitsInfo[]; - target: string; -} -export interface RepairKitsInfo { - _id: string; - count: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/repair/ITraderRepairActionDataRequest.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/repair/ITraderRepairActionDataRequest.d.ts deleted file mode 100644 index e3d469d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/repair/ITraderRepairActionDataRequest.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IBaseRepairActionDataRequest } from "./IBaseRepairActionDataRequest"; -export interface ITraderRepairActionDataRequest extends IBaseRepairActionDataRequest { - Action: "TraderRepair"; - tid: string; - repairItems: RepairItem[]; -} -export interface RepairItem { - _id: string; - count: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/trade/IProcessBaseTradeRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/trade/IProcessBaseTradeRequestData.d.ts deleted file mode 100644 index a9ef757..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/trade/IProcessBaseTradeRequestData.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IProcessBaseTradeRequestData { - Action: string; - type: string; - tid: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/trade/IProcessBuyTradeRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/trade/IProcessBuyTradeRequestData.d.ts deleted file mode 100644 index a9e4c17..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/trade/IProcessBuyTradeRequestData.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { IProcessBaseTradeRequestData } from "./IProcessBaseTradeRequestData"; -export interface IProcessBuyTradeRequestData extends IProcessBaseTradeRequestData { - Action: "buy_from_trader" | "TradingConfirm" | "RestoreHealth" | ""; - type: string; - tid: string; - item_id: string; - count: number; - scheme_id: number; - scheme_items: SchemeItem[]; -} -export interface SchemeItem { - id: string; - count: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/trade/IProcessRagfairTradeRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/trade/IProcessRagfairTradeRequestData.d.ts deleted file mode 100644 index 889dfd1..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/trade/IProcessRagfairTradeRequestData.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export interface IProcessRagfairTradeRequestData { - Action: string; - offers: Offer[]; -} -export interface Offer { - id: string; - count: number; - items: Item[]; -} -export interface Item { - id: string; - count: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/trade/IProcessSellTradeRequestData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/trade/IProcessSellTradeRequestData.d.ts deleted file mode 100644 index f1d555f..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/trade/IProcessSellTradeRequestData.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { IProcessBaseTradeRequestData } from "./IProcessBaseTradeRequestData"; -export interface IProcessSellTradeRequestData extends IProcessBaseTradeRequestData { - Action: "sell_to_trader"; - type: string; - tid: string; - items: Item[]; -} -export interface Item { - id: string; - count: number; - scheme_id: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/weather/IWeatherData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/weather/IWeatherData.d.ts deleted file mode 100644 index ecc96ce..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/weather/IWeatherData.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -export interface IWeatherData { - acceleration: number; - time: string; - date: string; - weather: IWeather; -} -export interface IWeather { - pressure: number; - temp: number; - fog: string; - rain_intensity: number; - rain: any; - wind_gustiness: number; - wind_direction: any; - wind_speed: number; - cloud: number; - time: string; - date: string; - timestamp: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/wishlist/IWishlistActionData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/wishlist/IWishlistActionData.d.ts deleted file mode 100644 index 9217864..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/eft/wishlist/IWishlistActionData.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IWishlistActionData { - Action: string; - templateId: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/AmmoTypes.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/AmmoTypes.d.ts deleted file mode 100644 index b52ddcf..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/AmmoTypes.d.ts +++ /dev/null @@ -1,208 +0,0 @@ -export declare enum Grenade { - M386_HE_GRENADE = "5ede475b549eed7c6d5c18fb", - M576_MP_APERS_GRENADE = "5ede475339ee016e8c534742", - M433_HEDP_GRENADE = "5f0c892565703e5c461894e9", - M406_HE_GRENADE = "5ede4739e0350d05467f73e8", - M381_HE_GRENADE = "5ede474b0c226a66f5402622", - M441_HE_GRENADE = "5ede47405b097655935d7d16" -} -export declare enum Ammo762x51 { - M62_TRACER = "5a608bf24f39f98ffc77720e", - M80 = "58dd3ad986f77403051cba8f", - M61 = "5a6086ea4f39f99cd479502f", - BCP_FMJ = "5e023e53d4353e3302577c4c", - ULTRA_NOSLER = "5e023e88277cce2b522ff2b1", - TCW_SP = "5e023e6e34d52a55c3304f71", - M993 = "5efb0c1bd79ff02a1f5e68d9" -} -export declare enum Ammo762x54 { - SNB_GZH = "560d61e84bdc2da74d8b4571", - LPS_GZH = "5887431f2459777e1612938f", - PS_GZH = "59e77a2386f7742ee578960a", - T46M_GZH = "5e023cf8186a883be655e54f", - BT_GZH = "5e023d34e8a400319a28ed44", - BS_GZH = "5e023d48186a883be655e551" -} -export declare enum Ammo338Lapua { - TAC_X = "5fc382b6d6fa9c00c571bbc3", - UCW = "5fc382c1016cce60e8341b20", - AP = "5fc382a9d724d907e2077dab", - FMJ = "5fc275cf85fd526b824a571a" -} -export declare enum Ammo46x30 { - AP_SX = "5ba26835d4351e0035628ff5", - ACTION_SX = "5ba26812d4351e003201fef1", - FMJ_SX = "5ba2678ad4351e44f824b344", - SUBSONIC_SX = "5ba26844d4351e00334c9475" -} -export declare enum Ammo57x28 { - SS198LF = "5cc80f79e4a949033c7343b2", - R37_F = "5cc86832d7f00c000d3a6e6c", - SS190 = "5cc80f38e4a949001152b560", - R37_X = "5cc86840d7f00c002412c56c", - L191 = "5cc80f53e4a949000e1ea4f8", - SS197SR = "5cc80f8fe4a949033b0224a2", - SB193 = "5cc80f67e4a949035e43bbba" -} -export declare enum Ammo762x25 { - FMJ43 = "5735ff5c245977640e39ba7e", - LRN = "573601b42459776410737435", - P_GL = "5736026a245977644601dc61", - PST_GZH = "573603562459776430731618", - LRNPC = "573602322459776445391df1", - AKBS = "5735fdcd2459776445391d61", - PT_GZH = "573603c924597764442bd9cb" -} -export declare enum Ammo9x18 { - PM_SP8_GZH = "5737218f245977612125ba51", - P_GZH = "573719762459775a626ccbc1", - PSTM_GZH = "57371aab2459775a77142f22", - RG028_GZH = "573720e02459776143012541", - BZHT_GZH = "573718ba2459775a75491131", - PM_PSV = "5737207f24597760ff7b25f2", - SP7_GZH = "57372140245977611f70ee91", - PBM_GZH = "573719df2459775a626ccbc2", - PSO_GZH = "57371f8d24597761006c6a81", - PST_GZH = "5737201124597760fc4431f1", - PS_GS_PPO = "57371f2b24597761224311f1", - PRS_GS = "57371eb62459776125652ac1", - PPT_GZH = "57371e4124597760ff7b25f1", - PPE_GZH = "57371b192459775a9f58a5e0" -} -export declare enum Ammo9x19 { - PSO_GZH = "58864a4f2459770fcc257101", - PST_GZH = "56d59d3ad2720bdb418b4577", - GREEN_TRACER = "5c3df7d588a4501f290594e5", - RIP = "5c0d56a986f774449d5de529", - AP_63 = "5c925fa22e221601da359b7b", - LUGER_CCI = "5a3c16fe86f77452b62de32a", - PBP_GZH = "5efb0da7a29a85116f6ea05f", - QUAKEMAKER = "5efb0e16aeb21837e749c7ff" -} -export declare enum Ammo9x21 { - P_GZH = "5a26abfac4a28232980eabff", - PS_GZH = "5a269f97c4a282000b151807", - PE_GZH = "5a26ac06c4a282000c5a90a8", - BT_GZH = "5a26ac0ec4a28200741e1e18" -} -export declare enum Ammo357Mag { - FMJ = "62330b3ed4dc74626d570b95", - HOLLOW_POINT = "62330bfadc5883093563729b", - SOFT_POINT = "62330c40bdd19b369e1e53d1", - JACKET_HP = "62330c18744e5e31df12f516" -} -export declare enum Ammo45ACP { - MATCH_FMJ = "5e81f423763d9f754677bf2e", - HYDRA_SHOK = "5efb0fc6aeb21837e749c801", - LASERMATCH_FMJ = "5efb0d4f4bc50b58e81710f3", - AP = "5efb0cabfb3e451d70735af5", - RIP = "5ea2a8e200685063ec28c05a" -} -export declare enum Ammo545x39 { - PS_GS = "56dff3afd2720bba668b4567", - SP = "56dff421d2720b5f5a8b4567", - PPBS_GS_IGOLNIK = "5c0d5e4486f77478390952fe", - BS_7N40 = "61962b617c6c7b169525f168", - PRS_GS = "56dff338d2720bbd668b4569", - BT_GS = "56dff061d2720bb5668b4567", - US_GS = "56dff4ecd2720b5f5a8b4568", - BP_GS = "56dfef82d2720bbd668b4567", - HP = "56dff216d2720bbd668b4568", - BS_GS = "56dff026d2720bb8668b4567", - T_GS = "56dff4a2d2720bbd668b456a", - PP_GS = "56dff2ced2720bb4668b4567", - FMJ = "56dff0bed2720bb0668b4567" -} -export declare enum Ammo556x45 { - M856 = "59e68f6f86f7746c9f75e846", - MK255_MOD_0_RRLP = "59e6918f86f7746c9f75e849", - M995 = "59e690b686f7746c9f75e848", - M855A1 = "54527ac44bdc2d36668b4567", - M856A1 = "59e6906286f7746c9f75e847", - M855 = "54527a984bdc2d4e668b4567", - HP = "59e6927d86f77411da468256", - FMJ = "59e6920f86f77411d82aa167", - WARMAGEDDON = "5c0d5ae286f7741e46554302", - MK_318_MOD_0_SOST = "60194943740c5d77f6705eea", - SSA_AP = "601949593ae8f707c4608daa" -} -export declare enum Ammo300Blackout { - M62_TRACER = "619636be6db0f2477964e710", - BCP_FMJ = "5fbe3ffdf8b6a877a729ea82", - AP = "5fd20ff893a8961fc660a954", - V_MAX = "6196364158ef8c428c287d9f", - WHISPER = "6196365d58ef8c428c287da1" -} -export declare enum Ammo762x39 { - PS_GZH = "5656d7c34bdc2d9d198b4587", - HP = "59e4d3d286f774176a36250a", - US_GZH = "59e4d24686f7741776641ac7", - T45M1_GZH = "59e4cf5286f7741778269d8a", - BP_GZH = "59e0d99486f7744a32234762", - MAI_AP = "601aa3d2b2bcb34913271e6d" -} -export declare enum Ammo9x39 { - SP5_GS = "57a0dfb82459774d3078b56c", - BP_GS = "5c0d688c86f77413ae3407b2", - SP6_GS = "57a0e5022459774d1673f889", - SPP_GS = "5c0d668f86f7747ccb7f13b2", - PAB9_GS = "61962d879bb3d20b0946d385" -} -export declare enum Ammo366TKM { - FMJ = "59e6542b86f77411dc52a77a", - GEKSA = "59e6658b86f77411d949b250", - EKO = "59e655cb86f77411dc52a77b", - APM = "5f0596629e22f464da6bbdd9" -} -export declare enum Ammo127x55 { - PS12 = "5cadf6ddae9215051e1c23b2", - PS12B = "5cadf6eeae921500134b2799", - PS12A = "5cadf6e5ae921500113bb973" -} -export declare enum Ammo12Gauge { - BUCKSHOT_7MM = "560d5e524bdc2d25448b4571", - MAGNUM_85MM = "5d6e6806a4b936088465b17e", - RIP = "5c0d591486f7744c505b416f", - BMG_SLUG_50CAL = "5d6e68c4a4b9361b93413f79", - BUCKSHOT_525MM = "5d6e6772a4b936088465b17c", - EXPRESS_65MM = "5d6e67fba4b9361bc73bc779", - FLECHETTE = "5d6e6911a4b9361bd5780d52", - FTX_CUSTOM_LITE_SLUG = "5d6e68e6a4b9361c140bcfe0", - AP20_ARMOR_PIERCING_SLUG = "5d6e68a8a4b9360b6c0d54e2", - DUAL_SABOT_SLUG = "5d6e68dea4b9361bcc29e659", - POLEVA_6U_SLUG = "5d6e689ca4b9361bc8618956", - POLEVA_3_SLUG = "5d6e6891a4b9361bd473feea", - GRIZZLY_40_SLUG = "5d6e6869a4b9361c140bcfde", - SUPERFORMANCE_HP_SLUG = "5d6e68d1a4b93622fe60e845", - COPPER_SABOT_PREMIER_HP_SLUG = "5d6e68b3a4b9361bca7e50b5", - LEAD_SLUG = "58820d1224597753c90aeb13" -} -export declare enum Ammo20Gauge { - BUCKSHOT_75MM = "5a38ebd9c4a282000d722a5b", - STAR_SLUG = "5d6e6a05a4b93618084f58d0", - BUCKSHOT_73MM = "5d6e69c7a4b9360b6c0d54e4", - DEVASTATOR_SLUG = "5d6e6a5fa4b93614ec501745", - BUCKSHOT_56MM = "5d6e695fa4b936359b35d852", - POLEVA_6U_SLUG = "5d6e6a42a4b9364f07165f52", - POLEVA_3_SLUG = "5d6e6a53a4b9361bd473feec", - BUCKSHOT_62MM = "5d6e69b9a4b9361bc8618958" -} -export declare enum Ammo23x75 { - SHRAPNEL10_BUCKSHOT = "5e85a9a6eacf8c039e4e2ac1", - SHRAPNEL25_BUCKSHOT = "5f647f31b6238e5dd066e196", - ZVEZDA_FLASHBANG = "5e85a9f4add9fe03027d9bf1", - BARRIKADA_SLUG = "5e85aa1a988a8701445df1f5" -} -export declare enum Ammo30x29 { - VOG_30 = "5d70e500a4b9364de70d38ce" -} -export declare enum Ammo127x108 { - B32 = "5cde8864d7f00c0010373be1", - BZT_44M = "5d2f2ab648f03550091993ca" -} -export declare enum Ammo26x75 { - GREEN_FLARE = "62389aaba63f32501b1b444f", - RED_FLARE = "62389ba9a63f32501b1b4451", - WHITE_FLARE = "62389bc9423ed1685422dc57", - YELLOW_FLARE = "62389be94d5d474bf712e709" -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/BaseClasses.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/BaseClasses.d.ts deleted file mode 100644 index e733bca..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/BaseClasses.d.ts +++ /dev/null @@ -1,84 +0,0 @@ -export declare enum BaseClasses { - WEAPON = "5422acb9af1c889c16000029", - ARMOR = "5448e54d4bdc2dcc718b4568", - VEST = "5448e5284bdc2dcb718b4567", - BACKPACK = "5448e53e4bdc2d60728b4567", - VISORS = "5448e5724bdc2ddf718b4568", - FOOD = "5448e8d04bdc2ddf718b4569", - DRINK = "5448e8d64bdc2dce718b4568", - BARTER_ITEM = "5448eb774bdc2d0a728b4567", - INFO = "5448ecbe4bdc2d60728b4568", - MEDKIT = "5448f39d4bdc2d0a728b4568", - DRUGS = "5448f3a14bdc2d27728b4569", - STIMULATOR = "5448f3a64bdc2d60728b456a", - MEDICAL = "5448f3ac4bdc2dce718b4569", - MEDICAL_SUPPLIES = "57864c8c245977548867e7f1", - MOD = "5448fe124bdc2da5018b4567", - FUNCTIONAL_MOD = "550aa4154bdc2dd8348b456b", - FUEL = "5d650c3e815116009f6201d2", - GEAR_MOD = "55802f3e4bdc2de7118b4584", - STOCK = "55818a594bdc2db9688b456a", - FOREGRIP = "55818af64bdc2d5b648b4570", - MASTER_MOD = "55802f4a4bdc2ddb688b4569", - MOUNT = "55818b224bdc2dde698b456f", - MUZZLE = "5448fe394bdc2d0d028b456c", - SIGHTS = "5448fe7a4bdc2d6f028b456b", - MEDS = "543be5664bdc2dd4348b4569", - MONEY = "543be5dd4bdc2deb348b4569", - KEY = "543be5e94bdc2df1348b4568", - KEY_MECHANICAL = "5c99f98d86f7745c314214b3", - KEYCARD = "5c164d2286f774194c5e69fa", - EQUIPMENT = "543be5f84bdc2dd4348b456a", - THROW_WEAPON = "543be6564bdc2df4348b4568", - FOOD_DRINK = "543be6674bdc2df1348b4569", - PISTOL = "5447b5cf4bdc2d65278b4567", - SMG = "5447b5e04bdc2d62278b4567", - ASSAULT_RIFLE = "5447b5f14bdc2d61278b4567", - ASSAULT_CARBINE = "5447b5fc4bdc2d87278b4567", - SHOTGUN = "5447b6094bdc2dc3278b4567", - MARKSMAN_RIFLE = "5447b6194bdc2d67278b4567", - SNIPER_RIFLE = "5447b6254bdc2dc3278b4568", - MACHINE_GUN = "5447bed64bdc2d97278b4568", - GRENADE_LAUNCHER = "5447bedf4bdc2d87278b4568", - SPECIAL_WEAPON = "5447bee84bdc2dc3278b4569", - SPEC_ITEM = "5447e0e74bdc2d3c308b4567", - KNIFE = "5447e1d04bdc2dff2f8b4567", - AMMO = "5485a8684bdc2da71d8b4567", - AMMO_BOX = "543be5cb4bdc2deb348b4568", - LOOT_CONTAINER = "566965d44bdc2d814c8b4571", - MOD_CONTAINER = "5448bf274bdc2dfc2f8b456a", - SEARCHABLE_ITEM = "566168634bdc2d144c8b456c", - STASH = "566abbb64bdc2d144c8b457d", - SORTING_TABLE = "6050cac987d3f925bf016837", - LOCKABLE_CONTAINER = "5671435f4bdc2d96058b4569", - SIMPLE_CONTAINER = "5795f317245977243854e041", - INVENTORY = "55d720f24bdc2d88028b456d", - STATIONARY_CONTAINER = "567583764bdc2d98058b456e", - POCKETS = "557596e64bdc2dc2118b4571", - ARMBAND = "5b3f15d486f77432d0509248", - DOG_TAG_USEC = "59f32c3b86f77472a31742f0", - DOG_TAG_BEAR = "59f32bb586f774757e1e8442", - JEWELRY = "57864a3d24597754843f8721", - ELECTRONICS = "57864a66245977548f04a81f", - BUILDING_MATERIAL = "57864ada245977548638de91", - TOOL = "57864bb7245977548b3b66c2", - HOUSEHOLD_GOODS = "57864c322459775490116fbf", - LUBRICANT = "57864e4c24597754843f8723", - BATTERY = "57864ee62459775490116fc1", - ASSAULT_SCOPE = "55818add4bdc2d5b648b456f", - REFLEX_SIGHT = "55818ad54bdc2ddc698b4569", - TACTICAL_COMBO = "55818b164bdc2ddc698b456c", - MAGAZINE = "5448bc234bdc2d3c308b4569", - LIGHT_LASER = "55818b0e4bdc2dde698b456e", - FLASH_HIDER = "550aa4bf4bdc2dd6348b456b", - COLLIMATOR = "55818ad54bdc2ddc698b4569", - COMPACT_COLLIMATOR = "55818acf4bdc2dde698b456b", - COMPENSATOR = "550aa4af4bdc2dd4348b456e", - OPTIC_SCOPE = "55818ae44bdc2dde698b456c", - SPECIAL_SCOPE = "55818aeb4bdc2ddc698b456a", - OTHER = "590c745b86f7743cc433c5f2", - SILENCER = "550aa4cd4bdc2dd8348b456c", - PORTABLE_RANGE_FINDER = "61605ddea09d851a0a0c1bbc", - ITEM = "54009119af1c881c07000029", - CYLINDER_MAGAZINE = "610720f290b75a49ff2e5e25" -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/BotAmount.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/BotAmount.d.ts deleted file mode 100644 index d0e1df1..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/BotAmount.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export declare enum BotAmount { - AsOnline = "AsOnline", - Low = "Low", - Medium = "Medium", - High = "High", - Horde = "Horde" -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/BotDifficulty.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/BotDifficulty.d.ts deleted file mode 100644 index c901bcf..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/BotDifficulty.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export declare enum BotDifficulty { - AsOnline = "AsOnline", - Easy = "Easy", - Medium = "Medium", - Hard = "Hard", - Impossible = "Impossible", - Random = "Random" -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/ConfigTypes.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/ConfigTypes.d.ts deleted file mode 100644 index 61d6f99..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/ConfigTypes.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -export declare enum ConfigTypes { - AIRDROP = "aki-airdrop", - BOT = "aki-bot", - CORE = "aki-core", - HEALTH = "aki-health", - HIDEOUT = "aki-hideout", - HTTP = "aki-http", - IN_RAID = "aki-inraid", - INSURANCE = "aki-insurance", - INVENTORY = "aki-inventory", - LOCALE = "aki-locale", - LOCATION = "aki-location", - MATCH = "aki-match", - PLAYERSCAV = "aki-playerscav", - QUEST = "aki-quest", - RAGFAIR = "aki-ragfair", - REPAIR = "aki-repair", - SCAVCASE = "aki-scavcase", - TRADER = "aki-trader", - WEATHER = "aki-weather" -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/ContainerTypes.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/ContainerTypes.d.ts deleted file mode 100644 index e6b330a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/ContainerTypes.d.ts +++ /dev/null @@ -1,29 +0,0 @@ -export declare enum CommonContainers { - AMMO_CASE = "5aafbde786f774389d0cbc0f", - DOCUMENTS_CASE = "590c60fc86f77412b13fddcf", - DOGTAG_CASE = "5c093e3486f77430cb02e593", - GRENADE_CASE = "5e2af55f86f7746d4159f07c", - INJECTOR_CASE = "619cbf7d23893217ec30b689", - ITEM_CASE = "59fb042886f7746c5005a7b2", - KEY_TOOL = "59fafd4b86f7745ca07e1232", - KEYCARD_HOLDER = "619cbf9e0a7c3a1a2731940a", - SCAV_JUNKBOX = "5b7c710788a4506dec015957", - MAGAZINE_CASE = "5c127c4486f7745625356c13", - MEDICINE_CASE = "5aafbcd986f7745e590fff23", - MONEY_CASE = "59fb016586f7746d0d4b423a", - HOLODILNICK_THERMAL_BAG = "5c093db286f7740a1b2617e3", - PISTOL_CASE = "567143bf4bdc2d1a0f8b4567", - SICC_ORGANIZATIONAL_POUCH = "5d235bb686f77443f4331278", - SIMPLE_WALLET = "5783c43d2459774bbe137486", - THICC_ITEM_CASE = "5c0a840b86f7742ffa4f2482", - THICC_WEAPON_CASE = "5b6d9ce188a4501afc1b2b25", - WEAPON_CASE = "59fb023c86f7746d0d4b423c", - WZ_WALLET = "60b0f6c058e0b0481a09ad11" -} -export declare enum SecuredContainers { - ALPHA = "544a11ac4bdc2d470e8b456a", - BETA = "5857a8b324597729ab0a0e7d", - EPSILON = "59db794186f77448bc595262", - GAMMA = "5857a8bc2459772bad15db29", - KAPPA = "5c093ca986f7740a1867ab12" -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/ELocationName.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/ELocationName.d.ts deleted file mode 100644 index b56cc08..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/ELocationName.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export declare enum ELocationName { - FACTORY_DAY = "factory4_day", - BIGMAP = "bigmap", - WOODS = "Woods", - SHORELINE = "Shoreline", - INTERCHANGE = "Interchange", - LIGHTHOUSE = "Lighthouse", - LABORATORY = "laboratory", - RESERVE = "RezervBase", - ANY = "any" -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/EquipmentSlots.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/EquipmentSlots.d.ts deleted file mode 100644 index 35c18ff..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/EquipmentSlots.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -export declare enum EquipmentSlots { - HEADWEAR = "Headwear", - EARPIECE = "Earpiece", - FACE_COVER = "FaceCover", - ARMOR_VEST = "ArmorVest", - EYEWEAR = "Eyewear", - ARM_BAND = "ArmBand", - TACTICAL_VEST = "TacticalVest", - POCKETS = "Pockets", - BACKPACK = "Backpack", - SECURED_CONTAINER = "SecuredContainer", - FIRST_PRIMARY_WEAPON = "FirstPrimaryWeapon", - SECOND_PRIMARY_WEAPON = "SecondPrimaryWeapon", - HOLSTER = "Holster", - SCABBARD = "Scabbard" -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/HideoutAreas.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/HideoutAreas.d.ts deleted file mode 100644 index b44a20a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/HideoutAreas.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -export declare enum HideoutAreas { - NOTSET = -1, - VENTS = 0, - SECURITY = 1, - LAVATORY = 2, - STASH = 3, - GENERATOR = 4, - HEATING = 5, - WATER_COLLECTOR = 6, - MEDSTATION = 7, - NUTRITION_UNIT = 8, - REST_SPACE = 9, - WORKBENCH = 10, - INTEL_CENTER = 11, - SHOOTING_RANGE = 12, - LIBRARY = 13, - SCAV_CASE = 14, - ILLUMINATION = 15, - PLACE_OF_FAME = 16, - AIR_FILTERING = 17, - SOLAR_POWER = 18, - BOOZE_GENERATOR = 19, - BITCOIN_FARM = 20, - CHRISTMAS_TREE = 21 -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/MemberCategory.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/MemberCategory.d.ts deleted file mode 100644 index 3bd9a21..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/MemberCategory.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export declare enum MemberCategory { - Default = 0, - Developer = 1, - UniqueId = 2, - Trader = 4, - Group = 8, - System = 16, - ChatModerator = 32, - ChatModeratorWithPermanentBan = 64, - UnitTest = 128, - Sherpa = 256, - Emissary = 512 -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/MessageType.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/MessageType.d.ts deleted file mode 100644 index 1b0c649..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/MessageType.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -export declare enum MessageType { - USER_MESSAGE = 1, - NPC_TRADER = 2, - AUCTION_MESSAGE = 3, - FLEAMARKET_MESSAGE = 4, - ADMIN_MESSAGE = 5, - GROUP_CHAT_MESSAGE = 6, - SYSTEM_MESSAGE = 7, - INSURANCE_RETURN = 8, - GLOBAL_CHAT = 9, - QUEST_START = 10, - QUEST_FAIL = 11, - QUEST_SUCCESS = 12, - MESSAGE_WITH_ITEMS = 13, - INITIAL_SUPPORT = 14 -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/Money.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/Money.d.ts deleted file mode 100644 index 0d39613..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/Money.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export declare enum Money { - ROUBLES = "5449016a4bdc2d6f028b456f", - EUROS = "569668774bdc2da2298b4568", - DOLLARS = "5696686a4bdc2da3298b456a" -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/QuestRewardType.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/QuestRewardType.d.ts deleted file mode 100644 index 1d3db86..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/QuestRewardType.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export declare enum QuestRewardType { - Skill = "Skill", - Experience = "Experience", - TraderStanding = "TraderStanding", - TraderUnlock = "TraderUnlock", - Item = "Item", - AssortmentUnlock = "AssortmentUnlock" -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/QuestStatus.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/QuestStatus.d.ts deleted file mode 100644 index ba65933..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/QuestStatus.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export declare enum QuestStatus { - Locked = 0, - AvailableForStart = 1, - Started = 2, - AvailableForFinish = 3, - Success = 4, - Fail = 5, - FailRestartable = 6, - MarkedAsFailed = 7, - Expired = 8 -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/RaidMode.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/RaidMode.d.ts deleted file mode 100644 index c5a8cff..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/RaidMode.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export declare enum RaidMode { - Online = "Online", - Local = "Local", - Coop = "Coop" -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/SkillTypes.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/SkillTypes.d.ts deleted file mode 100644 index 4eb90af..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/SkillTypes.d.ts +++ /dev/null @@ -1,52 +0,0 @@ -export declare enum SkillTypes { - HIDEOUT_MANAGEMENT = "HideoutManagement", - CRAFTING = "Crafting", - METABOLISM = "Metabolism", - IMMUNITY = "Immunity", - ENDURANCE = "Endurance", - STRENGTH = "Strength", - VITALITY = "Vitality", - HEALTH = "Health", - STRESS_RESISTANCE = "StressResistance", - THROWING = "Throwing", - RECOIL_CONTROL = "RecoilControl", - COVERT_MOVEMENT = "CovertMovement", - FIELD_MEDICINE = "FieldMedicine", - SEARCH = "Search", - SNIPING = "Sniping", - PERCEPTION = "Perception", - INTELLECT = "Intellect", - ATTENTION = "Attention", - CHARISMA = "Charisma", - MEMORY = "Memory", - SURGERY = "Surgery", - AIM_DRILLS = "AimDrills", - TROUBLESHOOTING = "TroubleShooting", - PRONE_MOVEMENT = "ProneMovement", - FIRST_AID = "FirstAid", - LIGHT_VESTS = "LightVests", - HEAVY_VESTS = "HeavyVests", - WEAPON_MODDING = "WeaponModding", - ADVANCED_MODDING = "AdvancedModding", - NIGHT_OPS = "NightOps", - SILENT_OPS = "SilentOps", - LOCKPICKING = "Lockpicking", - WEAPON_TREATMENT = "WeaponTreatment", - MAG_DRILLS = "MagDrills", - FREE_TRADING = "Freetrading", - AUCTIONS = "Auctions", - CLEAN_OPS = "Cleanoperations", - BARTER = "Barter", - SHADOW_CONNECTIONS = "Shadowconnections", - TASK_PERFORMANCE = "Taskperformance", - BEAR_ASSAULT_OPS = "BearAssaultoperations", - BEAR_AUTHORITY = "BearAuthority", - BEAR_AK_SYSTEMS = "BearAksystems", - BEAR_HEAVY_CAL = "BearHeavycaliber", - BEAR_RAW_POWER = "BearRawpower", - USEC_AR_SYSTEMS = "UsecArsystems", - USEC_DEEP_WEAPON_MOD = "UsecDeepweaponmodding_Settings", - USEC_LONG_RANGE_OPTICS = "UsecLongrangeoptics_Settings", - USEC_NEGOTIATIONS = "UsecNegotiations", - USEC_TACTICS = "UsecTactics" -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/Traders.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/Traders.d.ts deleted file mode 100644 index 163cd71..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/Traders.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export declare enum Traders { - PRAPOR = "54cb50c76803fa8b248b4571", - THERAPIST = "54cb57776803fa99248b456e", - FENCE = "579dc571d53a0658a154fbec", - SKIER = "58330581ace78e27b8b10cee", - PEACEKEEPER = "5935c25fb3acc3127c3d8cd9", - MECHANIC = "5a7c2eca46aef81a7ca2145d", - RAGMAN = "5ac3b934156ae10c4430e83c", - JAEGER = "5c0647fdd443bc2504c2d371" -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/WeaponSkillTypes.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/WeaponSkillTypes.d.ts deleted file mode 100644 index 1e20a2d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/enums/WeaponSkillTypes.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -export declare enum WeaponSkillTypes { - PISTOL = "Pistol", - REVOLVER = "Revolver", - SMG = "SMG", - ASSAULT = "Assault", - SHOTGUN = "Shotgun", - SNIPER = "Sniper", - LMG = "LMG", - HMG = "HMG", - DMR = "DMR", - LAUNCHER = "Launcher", - ATTACHED_LAUNCHER = "AttachedLauncher", - MELEE = "Melee" -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/IPostAkiLoadMod.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/IPostAkiLoadMod.d.ts deleted file mode 100644 index f6950e8..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/IPostAkiLoadMod.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { DependencyContainer } from "./tsyringe"; -export interface IPostAkiLoadMod { - postAkiLoad(container: DependencyContainer): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/IPostDBLoadMod.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/IPostDBLoadMod.d.ts deleted file mode 100644 index ca7c682..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/IPostDBLoadMod.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { DependencyContainer } from "./tsyringe"; -export interface IPostDBLoadMod { - postDBLoad(container: DependencyContainer): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/IPreAkiLoadMod.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/IPreAkiLoadMod.d.ts deleted file mode 100644 index ae7579e..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/IPreAkiLoadMod.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { DependencyContainer } from "./tsyringe"; -export interface IPreAkiLoadMod { - preAkiLoad(container: DependencyContainer): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/mod.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/mod.d.ts deleted file mode 100644 index ecef460..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/mod.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { DependencyContainer } from "./tsyringe"; -export interface IMod { - load: (container: DependencyContainer) => void; - delayedLoad: (container: DependencyContainer) => void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/tsyringe.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/tsyringe.d.ts deleted file mode 100644 index 56a7e58..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/external/tsyringe.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import type { DependencyContainer } from "tsyringe"; -export type { DependencyContainer }; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/bindings/Route.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/bindings/Route.d.ts deleted file mode 100644 index 1b29d7d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/bindings/Route.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IRoute { - aki: any; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/bots/BotLootCache.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/bots/BotLootCache.d.ts deleted file mode 100644 index e185315..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/bots/BotLootCache.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { ITemplateItem } from "../../eft/common/tables/ITemplateItem"; -export declare class BotLootCache { - backpackLoot: ITemplateItem[]; - pocketLoot: ITemplateItem[]; - vestLoot: ITemplateItem[]; - combinedPoolLoot: ITemplateItem[]; - specialItems: ITemplateItem[]; - healingItems: ITemplateItem[]; - drugItems: ITemplateItem[]; - stimItems: ITemplateItem[]; - grenadeItems: ITemplateItem[]; -} -export declare enum LootCacheType { - Special = "Special", - Backpack = "Backpack", - Pocket = "Pocket", - Vest = "Vest", - Combined = "Combined", - HealingItems = "HealingItems", - DrugItems = "DrugItems", - StimItems = "StimItems", - GrenadeItems = "GrenadeItems" -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/bots/GenerateWeaponResult.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/bots/GenerateWeaponResult.d.ts deleted file mode 100644 index f099752..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/bots/GenerateWeaponResult.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Mods } from "../../eft/common/tables/IBotType"; -import { Item } from "../../eft/common/tables/IItem"; -import { ITemplateItem } from "../../eft/common/tables/ITemplateItem"; -export declare class GenerateWeaponResult { - weapon: Item[]; - chosenAmmo: string; - weaponMods: Mods; - weaponTemplate: ITemplateItem; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IBotCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IBotCallbacks.d.ts deleted file mode 100644 index 2c42813..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IBotCallbacks.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IGenerateBotsRequestData } from "../../eft/bot/IGenerateBotsRequestData"; -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IBotBase } from "../../eft/common/tables/IBotBase"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -export interface IBotCallbacks { - getBotLimit(url: string, info: IEmptyRequestData, sessionID: string): string; - getBotDifficulty(url: string, info: IEmptyRequestData, sessionID: string): string; - generateBots(url: string, info: IGenerateBotsRequestData, sessionID: string): IGetBodyResponseData; - getBotCap(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IBundleCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IBundleCallbacks.d.ts deleted file mode 100644 index 7e37c6e..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IBundleCallbacks.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IBundleCallbacks { - sendBundle(sessionID: string, req: any, resp: any, body: any): any; - getBundles(url: string, info: any, sessionID: string): string; - getBundle(url: string, info: any, sessionID: string): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ICustomizationCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ICustomizationCallbacks.d.ts deleted file mode 100644 index d10027f..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ICustomizationCallbacks.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IBuyClothingRequestData } from "../../eft/customization/IBuyClothingRequestData"; -import { IWearClothingRequestData } from "../../eft/customization/IWearClothingRequestData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { ISuit } from "../../eft/common/tables/ITrader"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -export interface ICustomizationCallbacks { - getSuits(url: string, info: any, sessionID: string): IGetBodyResponseData; - getTraderSuits(url: string, info: any, sessionID: string): IGetBodyResponseData; - wearClothing(pmcData: IPmcData, body: IWearClothingRequestData, sessionID: string): IItemEventRouterResponse; - buyClothing(pmcData: IPmcData, body: IBuyClothingRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IDataCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IDataCallbacks.d.ts deleted file mode 100644 index a098560..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IDataCallbacks.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IGlobals } from "../../eft/common/IGlobals"; -import { IQuest } from "../../eft/common/tables/IQuest"; -import { IHideoutArea } from "../../eft/hideout/IHideoutArea"; -import { IHideoutProduction } from "../../eft/hideout/IHideoutProduction"; -import { IHideoutScavCase } from "../../eft/hideout/IHideoutScavCase"; -import { IHideoutSettingsBase } from "../../eft/hideout/IHideoutSettingsBase"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { ILanguageBase } from "../server/ILocaleBase"; -import { ISettingsBase } from "../server/ISettingsBase"; -export interface IDataCallbacks { - getSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getGlobals(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateItems(url: string, info: IEmptyRequestData, sessionID: string): string; - getTemplateHandbook(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateSuits(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateCharacter(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getTemplateQuests(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getHideoutSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getHideoutAreas(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - gethideoutProduction(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getHideoutScavcase(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocalesLanguages(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocalesMenu(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getLocalesGlobal(url: string, info: IEmptyRequestData, sessionID: string): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IDialogueCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IDialogueCallbacks.d.ts deleted file mode 100644 index fe2115a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IDialogueCallbacks.d.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../../eft/httpResponse/INullResponseData"; -import { IGetMailDialogViewRequestData } from "../../eft/dialog/IGetMailDialogViewRequestData"; -import { IGetMailDialogInfoRequestData } from "../../eft/dialog/IGetMailDialogInfoRequestData"; -import { IRemoveDialogRequestData } from "../../eft/dialog/IRemoveDialogRequestData"; -import { IGetMailDialogListRequestData } from "../../eft/dialog/IGetMailDialogListRequestData"; -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IFriendRequestData } from "../../eft/dialog/IFriendRequestData"; -import { IPinDialogRequestData } from "../../eft/dialog/IPinDialogRequestData"; -import { ISetDialogReadRequestData } from "../../eft/dialog/ISetDialogReadRequestData"; -import { IGetAllAttachmentsRequestData } from "../../eft/dialog/IGetAllAttachmentsRequestData"; -import { IGetChatServerListRequestData } from "../../eft/dialog/IGetChatServerListRequestData"; -import { IGetFriendListDataResponse } from "../../eft/dialog/IGetFriendListDataResponse"; -import { ISendMessageRequest } from "../../eft/dialog/ISendMessageRequest"; -import { IGetMailDialogViewResponseData } from "../../eft/dialog/IGetMailDialogViewResponseData"; -import { IGetAllAttachmentsResponse } from "../../eft/dialog/IGetAllAttachmentsResponse"; -import { DialogueInfo } from "../../eft/profile/IAkiProfile"; -export interface IDialogueCallbacks { - getFriendList(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getChatServerList(url: string, info: IGetChatServerListRequestData, sessionID: string): IGetBodyResponseData; - getMailDialogList(url: string, info: IGetMailDialogListRequestData, sessionID: string): IGetBodyResponseData; - getMailDialogView(url: string, info: IGetMailDialogViewRequestData, sessionID: string): IGetBodyResponseData; - getMailDialogInfo(url: string, info: IGetMailDialogInfoRequestData, sessionID: string): IGetBodyResponseData; - removeDialog(url: string, info: IRemoveDialogRequestData, sessionID: string): IGetBodyResponseData; - pinDialog(url: string, info: IPinDialogRequestData, sessionID: string): IGetBodyResponseData; - unpinDialog(url: string, info: IPinDialogRequestData, sessionID: string): IGetBodyResponseData; - setRead(url: string, info: ISetDialogReadRequestData, sessionID: string): IGetBodyResponseData; - getAllAttachments(url: string, info: IGetAllAttachmentsRequestData, sessionID: string): IGetBodyResponseData; - listOutbox(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - listInbox(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - friendRequest(url: string, request: IFriendRequestData, sessionID: string): INullResponseData; - sendMessage(url: string, request: ISendMessageRequest, sessionID: string): IGetBodyResponseData; - update(): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IGameCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IGameCallbacks.d.ts deleted file mode 100644 index 38ebc5f..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IGameCallbacks.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IGameEmptyCrcRequestData } from "../../eft/game/IGameEmptyCrcRequestData"; -import { IVersionValidateRequestData } from "../../eft/game/IVersionValidateRequestData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../../eft/httpResponse/INullResponseData"; -import { IGameConfigResponse } from "../../eft/game/IGameConfigResponse"; -export interface IGameCallbacks { - versionValidate(url: string, info: IVersionValidateRequestData, sessionID: string): INullResponseData; - gameStart(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - gameLogout(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getGameConfig(url: string, info: IGameEmptyCrcRequestData, sessionID: string): IGetBodyResponseData; - getServer(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - validateGameVersion(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - gameKeepalive(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getVersion(url: string, info: IEmptyRequestData, sessionID: string): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IHandbookCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IHandbookCallbacks.d.ts deleted file mode 100644 index 5857a3e..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IHandbookCallbacks.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IHandbookCallbacks { - load(): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IHealthCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IHealthCallbacks.d.ts deleted file mode 100644 index d238c7a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IHealthCallbacks.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IAkiProfile } from "../../eft/profile/IAkiProfile"; -import { ISyncHealthRequestData } from "../../eft/health/ISyncHealthRequestData"; -import { IOffraidEatRequestData } from "../../eft/health/IOffraidEatRequestData"; -import { IOffraidHealRequestData } from "../../eft/health/IOffraidHealRequestData"; -import { IHealthTreatmentRequestData } from "../../eft/health/IHealthTreatmentRequestData"; -export interface IHealthCallbacks { - onLoad(sessionID: string): IAkiProfile; - syncHealth(url: string, info: ISyncHealthRequestData, sessionID: string): any; - offraidEat(pmcData: IPmcData, body: IOffraidEatRequestData, sessionID: string): any; - offraidHeal(pmcData: IPmcData, body: IOffraidHealRequestData, sessionID: string): any; - healthTreatment(pmcData: IPmcData, info: IHealthTreatmentRequestData, sessionID: string): any; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IHideoutCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IHideoutCallbacks.d.ts deleted file mode 100644 index e9badb6..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IHideoutCallbacks.d.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IHideoutUpgradeRequestData } from "../../eft/hideout/IHideoutUpgradeRequestData"; -import { IHideoutUpgradeCompleteRequestData } from "../../eft/hideout/IHideoutUpgradeCompleteRequestData"; -import { IHideoutScavCaseStartRequestData } from "../../eft/hideout/IHideoutScavCaseStartRequestData"; -import { IHideoutPutItemInRequestData } from "../../eft/hideout/IHideoutPutItemInRequestData"; -import { IHideoutTakeItemOutRequestData } from "../../eft/hideout/IHideoutTakeItemOutRequestData"; -import { IHideoutToggleAreaRequestData } from "../../eft/hideout/IHideoutToggleAreaRequestData"; -import { IHideoutSingleProductionStartRequestData } from "../../eft/hideout/IHideoutSingleProductionStartRequestData"; -import { IHideoutContinousProductionStartRequestData } from "../../eft/hideout/IHideoutContinousProductionStartRequestData"; -import { IHideoutTakeProductionRequestData } from "../../eft/hideout/IHideoutTakeProductionRequestData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -export interface IHideoutCallbacks { - upgrade(pmcData: IPmcData, body: IHideoutUpgradeRequestData, sessionID: string): IItemEventRouterResponse; - upgradeComplete(pmcData: IPmcData, body: IHideoutUpgradeCompleteRequestData, sessionID: string): IItemEventRouterResponse; - putItemsInAreaSlots(pmcData: IPmcData, body: IHideoutPutItemInRequestData, sessionID: string): IItemEventRouterResponse; - takeItemsFromAreaSlots(pmcData: IPmcData, body: IHideoutTakeItemOutRequestData, sessionID: string): IItemEventRouterResponse; - toggleArea(pmcData: IPmcData, body: IHideoutToggleAreaRequestData, sessionID: string): IItemEventRouterResponse; - singleProductionStart(pmcData: IPmcData, body: IHideoutSingleProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - scavCaseProductionStart(pmcData: IPmcData, body: IHideoutScavCaseStartRequestData, sessionID: string): IItemEventRouterResponse; - continuousProductionStart(pmcData: IPmcData, body: IHideoutContinousProductionStartRequestData, sessionID: string): IItemEventRouterResponse; - takeProduction(pmcData: IPmcData, body: IHideoutTakeProductionRequestData, sessionID: string): IItemEventRouterResponse; - update(timeSinceLastRun: number): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IHttpCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IHttpCallbacks.d.ts deleted file mode 100644 index 3ecd945..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IHttpCallbacks.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface IHttpCallbacks { - load(): void; - sendImage(sessionID: string, req: any, resp: any, body: any): void; - getImage(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IInraidCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IInraidCallbacks.d.ts deleted file mode 100644 index e959b98..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IInraidCallbacks.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { INullResponseData } from "../../eft/httpResponse/INullResponseData"; -import { IAkiProfile } from "../../eft/profile/IAkiProfile"; -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IRegisterPlayerRequestData } from "../../eft/inRaid/IRegisterPlayerRequestData"; -import { ISaveProgressRequestData } from "../../eft/inRaid/ISaveProgressRequestData"; -export interface IInraidCallbacks { - onLoad(sessionID: string): IAkiProfile; - registerPlayer(url: string, info: IRegisterPlayerRequestData, sessionID: string): INullResponseData; - saveProgress(url: string, info: ISaveProgressRequestData, sessionID: string): INullResponseData; - getRaidEndState(): string; - getRaidMenuSettings(url: string, info: IEmptyRequestData, sessionID: string): string; - getWeaponDurability(url: string, info: any, sessionID: string): string; - getAirdropConfig(url: string, info: any, sessionID: string): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IInsuranceCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IInsuranceCallbacks.d.ts deleted file mode 100644 index 082112d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IInsuranceCallbacks.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IAkiProfile } from "../../eft/profile/IAkiProfile"; -import { IGetInsuranceCostRequestData } from "../../eft/insurance/IGetInsuranceCostRequestData"; -import { IInsureRequestData } from "../../eft/insurance/IInsureRequestData"; -export interface IInsuranceCallbacks { - onLoad(sessionID: string): IAkiProfile; - getInsuranceCost(url: string, info: IGetInsuranceCostRequestData, sessionID: string): any; - insure(pmcData: IPmcData, body: IInsureRequestData, sessionID: string): any; - update(secondsSinceLastRun: number): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IInventoryCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IInventoryCallbacks.d.ts deleted file mode 100644 index e53f7d0..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IInventoryCallbacks.d.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IInventoryFoldRequestData } from "../../eft/inventory/IInventoryFoldRequestData"; -import { IInventorySplitRequestData } from "../../eft/inventory/IInventorySplitRequestData"; -import { IInventoryMoveRequestData } from "../../eft/inventory/IInventoryMoveRequestData"; -import { IInventoryMergeRequestData } from "../../eft/inventory/IInventoryMergeRequestData"; -import { IInventoryRemoveRequestData } from "../../eft/inventory/IInventoryRemoveRequestData"; -import { IInventoryTransferRequestData } from "../../eft/inventory/IInventoryTransferRequestData"; -import { IInventorySwapRequestData } from "../../eft/inventory/IInventorySwapRequestData"; -import { IInventoryToggleRequestData } from "../../eft/inventory/IInventoryToggleRequestData"; -import { IInventoryTagRequestData } from "../../eft/inventory/IInventoryTagRequestData"; -import { IInventoryBindRequestData } from "../../eft/inventory/IInventoryBindRequestData"; -import { IInventoryExamineRequestData } from "../../eft/inventory/IInventoryExamineRequestData"; -import { IInventoryReadEncyclopediaRequestData } from "../../eft/inventory/IInventoryReadEncyclopediaRequestData"; -import { IInventorySortRequestData } from "../../eft/inventory/IInventorySortRequestData"; -import { IInventoryCreateMarkerRequestData } from "../../eft/inventory/IInventoryCreateMarkerRequestData"; -import { IInventoryDeleteMarkerRequestData } from "../../eft/inventory/IInventoryDeleteMarkerRequestData"; -import { IInventoryEditMarkerRequestData } from "../../eft/inventory/IInventoryEditMarkerRequestData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -export interface IInventoryCallbacks { - moveItem(pmcData: IPmcData, body: IInventoryMoveRequestData, sessionID: string): IItemEventRouterResponse; - removeItem(pmcData: IPmcData, body: IInventoryRemoveRequestData, sessionID: string): IItemEventRouterResponse; - splitItem(pmcData: IPmcData, body: IInventorySplitRequestData, sessionID: string): IItemEventRouterResponse; - mergeItem(pmcData: IPmcData, body: IInventoryMergeRequestData, sessionID: string): IItemEventRouterResponse; - transferItem(pmcData: IPmcData, body: IInventoryTransferRequestData, sessionID: string): IItemEventRouterResponse; - swapItem(pmcData: IPmcData, body: IInventorySwapRequestData, sessionID: string): IItemEventRouterResponse; - foldItem(pmcData: IPmcData, body: IInventoryFoldRequestData, sessionID: string): IItemEventRouterResponse; - toggleItem(pmcData: IPmcData, body: IInventoryToggleRequestData, sessionID: string): IItemEventRouterResponse; - tagItem(pmcData: IPmcData, body: IInventoryTagRequestData, sessionID: string): IItemEventRouterResponse; - bindItem(pmcData: IPmcData, body: IInventoryBindRequestData, sessionID: string): IItemEventRouterResponse; - examineItem(pmcData: IPmcData, body: IInventoryExamineRequestData, sessionID: string): IItemEventRouterResponse; - readEncyclopedia(pmcData: IPmcData, body: IInventoryReadEncyclopediaRequestData, sessionID: string): IItemEventRouterResponse; - sortInventory(pmcData: IPmcData, body: IInventorySortRequestData, sessionID: string): IItemEventRouterResponse; - createMapMarker(pmcData: IPmcData, body: IInventoryCreateMarkerRequestData, sessionID: string): IItemEventRouterResponse; - deleteMapMarker(pmcData: IPmcData, body: IInventoryDeleteMarkerRequestData, sessionID: string): IItemEventRouterResponse; - editMapMarker(pmcData: IPmcData, body: IInventoryEditMarkerRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IItemEventCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IItemEventCallbacks.d.ts deleted file mode 100644 index 59db771..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IItemEventCallbacks.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { IItemEventRouterRequest } from "../../eft/itemEvent/IItemEventRouterRequest"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -export interface IItemEventCallbacks { - handleEvents(url: string, info: IItemEventRouterRequest, sessionID: string): IGetBodyResponseData; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ILauncherCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ILauncherCallbacks.d.ts deleted file mode 100644 index 52dfec6..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ILauncherCallbacks.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { IRegisterData } from "../../eft/launcher/IRegisterData"; -import { IRemoveProfileData } from "../../eft/launcher/IRemoveProfileData"; -import { ILoginRequestData } from "../../eft/launcher/ILoginRequestData"; -import { IChangeRequestData } from "../../eft/launcher/IChangeRequestData"; -import { IGetMiniProfileRequestData } from "../../eft/launcher/IGetMiniProfileRequestData.js"; -export interface ILauncherCallbacks { - connect(): string; - login(url: string, info: ILoginRequestData, sessionID: string): string; - register(url: string, info: IRegisterData, sessionID: string): "FAILED" | "OK"; - get(url: string, info: ILoginRequestData, sessionID: string): string; - changeUsername(url: string, info: IChangeRequestData, sessionID: string): "FAILED" | "OK"; - changePassword(url: string, info: IChangeRequestData, sessionID: string): "FAILED" | "OK"; - wipe(url: string, info: IRegisterData, sessionID: string): "FAILED" | "OK"; - getMiniProfile(url: string, info: IGetMiniProfileRequestData, sessionID: string): string; - getAllMiniProfiles(url: string, info: any, sessionID: string): string; - getServerVersion(): string; - ping(url: string, info: any, sessionID: string): string; - removeProfile(url: string, info: IRemoveProfileData, sessionID: string): string; - getCompatibleTarkovVersion(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ILocationCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ILocationCallbacks.d.ts deleted file mode 100644 index 71656a4..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ILocationCallbacks.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { IGetLocationRequestData } from "../../eft/location/IGetLocationRequestData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { ILocationsGenerateAllResponse } from "../../eft/common/ILocationsSourceDestinationBase"; -import { ILocationBase } from "../../eft/common/ILocationBase"; -export interface ILocationCallbacks { - getLocationData(url: string, info: any, sessionID: string): IGetBodyResponseData; - getLocation(url: string, info: IGetLocationRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IMatchCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IMatchCallbacks.d.ts deleted file mode 100644 index fcbf173..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IMatchCallbacks.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { IStartOfflineRaidRequestData } from "../../eft/match/IStartOffineRaidRequestData"; -import { IEndOfflineRaidRequestData } from "../../eft/match/IEndOfflineRaidRequestData"; -import { INullResponseData } from "../../eft/httpResponse/INullResponseData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { IPmcData } from "../../eft/common/IPmcData"; -export interface IMatchCallbacks { - updatePing(url: string, info: any, sessionID: string): INullResponseData; - exitMatch(url: string, info: any, sessionID: string): INullResponseData; - exitToMenu(url: string, info: any, sessionID: string): INullResponseData; - startGroupSearch(url: string, info: any, sessionID: string): INullResponseData; - stopGroupSearch(url: string, info: any, sessionID: string): INullResponseData; - sendGroupInvite(url: string, info: any, sessionID: string): INullResponseData; - acceptGroupInvite(url: string, info: any, sessionID: string): INullResponseData; - cancelGroupInvite(url: string, info: any, sessionID: string): INullResponseData; - putMetrics(url: string, info: any, sessionID: string): INullResponseData; - getProfile(url: string, info: any, sessionID: string): IGetBodyResponseData; - serverAvailable(url: string, info: any, sessionID: string): IGetBodyResponseData | IGetBodyResponseData; - joinMatch(url: string, info: any, sessionID: string): IGetBodyResponseData; - getMetrics(url: string, info: any, sessionID: string): IGetBodyResponseData; - getGroupStatus(url: string, info: any, sessionID: string): IGetBodyResponseData; - createGroup(url: string, info: any, sessionID: string): IGetBodyResponseData; - deleteGroup(url: string, info: any, sessionID: string): INullResponseData; - startOfflineRaid(url: string, info: IStartOfflineRaidRequestData, sessionID: string): INullResponseData; - endOfflineRaid(url: string, info: IEndOfflineRaidRequestData, sessionID: string): INullResponseData; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IModCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IModCallbacks.d.ts deleted file mode 100644 index 1a4cd7b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IModCallbacks.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export interface IModCallbacks { - load(): void; - sendBundle(sessionID: string, req: any, resp: any, body: any): void; - getBundles(url: string, info: any, sessionID: string): string; - getBundle(url: string, info: any, sessionID: string): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/INoteCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/INoteCallbacks.d.ts deleted file mode 100644 index 8453a4f..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/INoteCallbacks.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { INoteActionData } from "../../eft/notes/INoteActionData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -export interface INoteCallbacks { - addNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; - editNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; - deleteNote(pmcData: IPmcData, body: INoteActionData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/INotifierCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/INotifierCallbacks.d.ts deleted file mode 100644 index a211310..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/INotifierCallbacks.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { INotifierChannel } from "../../eft/notifier/INotifier"; -import { ISelectProfileRequestData } from "../../eft/notifier/ISelectProfileRequestData"; -export interface INotifierCallbacks { - /** - * If we don't have anything to send, it's ok to not send anything back - * because notification requests can be long-polling. In fact, we SHOULD wait - * until we actually have something to send because otherwise we'd spam the client - * and the client would abort the connection due to spam. - */ - sendNotification(sessionID: string, req: any, resp: any, data: any): void; - getNotifier(url: string, info: any, sessionID: string): IGetBodyResponseData; - createNotifierChannel(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - selectProfile(url: string, info: ISelectProfileRequestData, sessionID: string): IGetBodyResponseData; - notify(url: string, info: any, sessionID: string): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IPresetBuildCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IPresetBuildCallbacks.d.ts deleted file mode 100644 index 97c6487..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IPresetBuildCallbacks.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IPresetBuildActionRequestData } from "../../eft/presetBuild/IPresetBuildActionRequestData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { WeaponBuild } from "../../eft/profile/IAkiProfile"; -export interface IPresetBuildCallbacks { - getHandbookUserlist(url: string, info: any, sessionID: string): IGetBodyResponseData; - saveBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse; - removeBuild(pmcData: IPmcData, body: IPresetBuildActionRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IPresetCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IPresetCallbacks.d.ts deleted file mode 100644 index 4169857..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IPresetCallbacks.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IPresetCallbacks { - load(): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IProfileCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IProfileCallbacks.d.ts deleted file mode 100644 index 9d4d2df..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IProfileCallbacks.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../../eft/httpResponse/INullResponseData"; -import { IProfileChangeNicknameRequestData } from "../../eft/profile/IProfileChangeNicknameRequestData"; -import { IProfileChangeVoiceRequestData } from "../../eft/profile/IProfileChangeVoiceRequestData"; -import { IProfileCreateRequestData } from "../../eft/profile/IProfileCreateRequestData"; -import { IValidateNicknameRequestData } from "../../eft/profile/IValidateNicknameRequestData"; -import { ISearchFriendRequestData } from "../../eft/profile/ISearchFriendRequestData"; -import { ISearchFriendResponse } from "../../eft/profile/ISearchFriendResponse"; -export interface IProfileCallbacks { - onLoad(sessionID: string): any; - createProfile(url: string, info: IProfileCreateRequestData, sessionID: string): IGetBodyResponseData; - getProfileData(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - regenerateScav(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - changeVoice(url: string, info: IProfileChangeVoiceRequestData, sessionID: string): INullResponseData; - changeNickname(url: string, info: IProfileChangeNicknameRequestData, sessionID: string): IGetBodyResponseData; - validateNickname(url: string, info: IValidateNicknameRequestData, sessionID: string): IGetBodyResponseData; - getReservedNickname(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getProfileStatus(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - searchFriend(url: string, info: ISearchFriendRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IQuestCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IQuestCallbacks.d.ts deleted file mode 100644 index 1c4d0c3..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IQuestCallbacks.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IAcceptQuestRequestData } from "../../eft/quests/IAcceptQuestRequestData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { IListQuestsRequestData } from "../../eft/quests/IListQuestsRequestData"; -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { ICompleteQuestRequestData } from "../../eft/quests/ICompleteQuestRequestData"; -import { IHandoverQuestRequestData } from "../../eft/quests/IHandoverQuestRequestData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -import { IQuest } from "../../eft/common/tables/IQuest"; -import { IPmcDataRepeatableQuest } from "../../eft/common/tables/IRepeatableQuests"; -import { IRepeatableQuestChangeRequest } from "../../eft/quests/IRepeatableQuestChangeRequest"; -export interface IQuestCallbacks { - changeRepeatableQuest(pmcData: IPmcData, body: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; - acceptQuest(pmcData: IPmcData, body: IAcceptQuestRequestData, sessionID: string): IItemEventRouterResponse; - completeQuest(pmcData: IPmcData, body: ICompleteQuestRequestData, sessionID: string): IItemEventRouterResponse; - handoverQuest(pmcData: IPmcData, body: IHandoverQuestRequestData, sessionID: string): IItemEventRouterResponse; - listQuests(url: string, info: IListQuestsRequestData, sessionID: string): IGetBodyResponseData; - activityPeriods(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IRagfairCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IRagfairCallbacks.d.ts deleted file mode 100644 index 9282bd4..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IRagfairCallbacks.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { ISearchRequestData } from "../../eft/ragfair/ISearchRequestData"; -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IGetMarketPriceRequestData } from "../../eft/ragfair/IGetMarketPriceRequestData"; -import { IAddOfferRequestData } from "../../eft/ragfair/IAddOfferRequestData"; -import { IRemoveOfferRequestData } from "../../eft/ragfair/IRemoveOfferRequestData"; -import { IExtendOfferRequestData } from "../../eft/ragfair/IExtendOfferRequestData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -import { IGetItemPriceResult } from "../../eft/ragfair/IGetItemPriceResult"; -export interface IRagfairCallbacks { - load(): void; - search(url: string, info: ISearchRequestData, sessionID: string): IGetBodyResponseData; - getMarketPrice(url: string, info: IGetMarketPriceRequestData, sessionID: string): IGetBodyResponseData; - getItemPrices(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - addOffer(pmcData: IPmcData, info: IAddOfferRequestData, sessionID: string): IItemEventRouterResponse; - removeOffer(pmcData: IPmcData, info: IRemoveOfferRequestData, sessionID: string): IItemEventRouterResponse; - extendOffer(pmcData: IPmcData, info: IExtendOfferRequestData, sessionID: string): IItemEventRouterResponse; - update(timeSinceLastRun: number): boolean; - updatePlayer(timeSinceLastRun: number): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IRepairCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IRepairCallbacks.d.ts deleted file mode 100644 index e8183c9..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IRepairCallbacks.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -import { IRepairActionDataRequest } from "../../eft/repair/IRepairActionDataRequest"; -import { ITraderRepairActionDataRequest } from "../../eft/repair/ITraderRepairActionDataRequest"; -export interface IRepairCallbacks { - traderRepair(pmcData: IPmcData, body: ITraderRepairActionDataRequest, sessionID: string): IItemEventRouterResponse; - repair(pmcData: IPmcData, body: IRepairActionDataRequest, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ISaveCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ISaveCallbacks.d.ts deleted file mode 100644 index 1ad3b82..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ISaveCallbacks.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface ISaveCallbacks { - load(): void; - update(secondsSinceLastRun: number): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ITradeCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ITradeCallbacks.d.ts deleted file mode 100644 index 2f41d54..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ITradeCallbacks.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IProcessRagfairTradeRequestData } from "../../eft/trade/IProcessRagfairTradeRequestData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -import { IProcessBaseTradeRequestData } from "../../eft/trade/IProcessBaseTradeRequestData"; -export interface ITradeCallbacks { - processTrade(pmcData: IPmcData, body: IProcessBaseTradeRequestData, sessionID: string): IItemEventRouterResponse; - processRagfairTrade(pmcData: IPmcData, body: IProcessRagfairTradeRequestData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ITraderCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ITraderCallbacks.d.ts deleted file mode 100644 index e0d7d06..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/ITraderCallbacks.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -import { IBarterScheme, ITraderAssort, ITraderBase } from "../../eft/common/tables/ITrader"; -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -export interface ITraderCallbacks { - load(): void; - getTraderSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getProfilePurchases(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData>; - getTrader(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - getAssort(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - update(): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IWeatherCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IWeatherCallbacks.d.ts deleted file mode 100644 index 9ac72ae..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IWeatherCallbacks.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; -import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; -export interface IWeatherCallbacks { - getWeather(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IWishlistCallbacks.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IWishlistCallbacks.d.ts deleted file mode 100644 index e5d519c..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/callbacks/IWishlistCallbacks.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IPmcData } from "../../eft/common/IPmcData"; -import { IWishlistActionData } from "../../eft/wishlist/IWishlistActionData"; -import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; -export interface IWishlistCallbacks { - addToWishlist(pmcData: IPmcData, body: IWishlistActionData, sessionID: string): IItemEventRouterResponse; - removeFromWishlist(pmcData: IPmcData, body: IWishlistActionData, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IAirdropConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IAirdropConfig.d.ts deleted file mode 100644 index f4aee89..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IAirdropConfig.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IAirdropConfig extends IBaseConfig { - kind: "aki-airdrop"; - airdropChancePercent: AirdropChancePercent; - airdropMinOpenHeight: number; - airdropMaxOpenHeight: number; - planeMinFlyHeight: number; - planeMaxFlyHeight: number; - planeVolume: number; - airdropMinStartTimeSeconds: number; - airdropMaxStartTimeSeconds: number; -} -export interface AirdropChancePercent { - bigmap: number; - woods: number; - lighthouse: number; - shoreline: number; - interchange: number; - reserve: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IBaseConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IBaseConfig.d.ts deleted file mode 100644 index 8b6ba88..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IBaseConfig.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IBaseConfig { - kind: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IBotConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IBotConfig.d.ts deleted file mode 100644 index e171087..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IBotConfig.d.ts +++ /dev/null @@ -1,124 +0,0 @@ -import { MinMax } from "../../common/MinMax"; -import { IBaseConfig } from "./IBaseConfig"; -export interface IBotConfig extends IBaseConfig { - kind: "aki-bot"; - presetBatch: PresetBatch; - bosses: string[]; - durability: Durability; - lootNValue: LootNvalue; - revenge: Record; - pmc: PmcConfig; - itemSpawnLimits: Record>; - equipment: Record; - showTypeInNickname: boolean; - maxBotCap: number; - secureContainerAmmoStackCount: number; -} -export interface PresetBatch { - assault: number; - bossBully: number; - bossGluhar: number; - bossKilla: number; - bossKojaniy: number; - bossSanitar: number; - bossTagilla: number; - bossKnight: number; - bossTest: number; - cursedAssault: number; - followerBully: number; - followerGluharAssault: number; - followerGluharScout: number; - followerGluharSecurity: number; - followerGluharSnipe: number; - followerKojaniy: number; - followerSanitar: number; - followerTagilla: number; - followerBirdEye: number; - followerBigPipe: number; - followerTest: number; - marksman: number; - pmcBot: number; - sectantPriest: number; - sectantWarrior: number; - gifter: number; - test: number; - exUsec: number; -} -export interface Durability { - default: DefaultDurability; - pmc: PmcDurability; - boss: BotDurability; - follower: BotDurability; - assault: BotDurability; - cursedassault: BotDurability; - marksman: BotDurability; - pmcbot: BotDurability; - exusec: BotDurability; - sectantpriest: BotDurability; - sectantwarrior: BotDurability; -} -export interface DefaultDurability { - armor: DefaultArmor; - weapon: WeaponDurability; -} -export interface DefaultArmor { - maxDelta: number; - minDelta: number; -} -export interface WeaponDurability { - lowestMax: number; - highestMax: number; - maxDelta: number; - minDelta: number; -} -export interface PmcDurability { - armor: PmcDurabilityArmor; - weapon: WeaponDurability; -} -export interface PmcDurabilityArmor { - lowestMaxPercent: number; - highestMaxPercent: number; - maxDelta: number; - minDelta: number; -} -export interface BotDurability { - armor: ArmorDurability; - weapon: WeaponDurability; -} -export interface ArmorDurability { - maxDelta: number; - minDelta: number; -} -export interface LootNvalue { - scav: number; - pmc: number; -} -export interface PmcConfig { - dynamicLoot: PmcDynamicLoot; - difficulty: string; - looseWeaponInBackpackChancePercent: number; - looseWeaponInBackpackLootMinMax: MinMax; - isUsec: number; - chanceSameSideIsHostilePercent: number; - usecType: string; - bearType: string; - maxBackpackLootTotalRub: number; - maxPocketLootTotalRub: number; - maxVestLootTotalRub: number; - convertIntoPmcChance: Record; - enemyTypes: string[]; -} -export interface PmcDynamicLoot { - whitelist: string[]; - blacklist: string[]; - moneyStackLimits: Record; -} -export interface Equipment { - blacklist: EquipmentFilterDetails[]; - whitelist: EquipmentFilterDetails[]; -} -export interface EquipmentFilterDetails { - levelRange: MinMax; - equipment: Record; - cartridge: Record; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/ICoreConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/ICoreConfig.d.ts deleted file mode 100644 index cfcaf61..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/ICoreConfig.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface ICoreConfig extends IBaseConfig { - kind: "aki-core"; - akiVersion: string; - projectName: string; - compatibleTarkovVersion: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IHealthConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IHealthConfig.d.ts deleted file mode 100644 index fdbf656..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IHealthConfig.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IHealthConfig extends IBaseConfig { - kind: "aki-health"; - healthMultipliers: HealthMultipliers; - save: Save; -} -export interface HealthMultipliers { - death: number; - blacked: number; -} -export interface Save { - health: boolean; - effects: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IHideoutConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IHideoutConfig.d.ts deleted file mode 100644 index 36d6246..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IHideoutConfig.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IHideoutConfig extends IBaseConfig { - kind: "aki-hideout"; - runIntervalSeconds: number; - fuelDrainRateMultipler: number; - hoursForSkillCrafting: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IHttpConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IHttpConfig.d.ts deleted file mode 100644 index c41d035..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IHttpConfig.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IHttpConfig extends IBaseConfig { - kind: "aki-http"; - ip: string; - port: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IInRaidConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IInRaidConfig.d.ts deleted file mode 100644 index 3ae2972..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IInRaidConfig.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IInRaidConfig extends IBaseConfig { - kind: "aki-inraid"; - MIAOnRaidEnd: boolean; - raidMenuSettings: RaidMenuSettings; - save: Save; - carExtracts: string[]; - carExtractBaseStandingGain: number; - scavExtractGain: number; -} -export interface RaidMenuSettings { - aiAmount: string; - aiDifficulty: string; - bossEnabled: boolean; - scavWars: boolean; - taggedAndCursed: boolean; - enablePve: boolean; -} -export interface Save { - loot: boolean; - durability: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IInsuranceConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IInsuranceConfig.d.ts deleted file mode 100644 index b27e753..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IInsuranceConfig.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IInsuranceConfig extends IBaseConfig { - kind: "aki-insurance"; - insuranceMultiplier: Record; - returnChancePercent: Record; - blacklistedEquipment: string[]; - slotIdsWithChanceOfNotReturning: string[]; - runIntervalSeconds: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IInventoryConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IInventoryConfig.d.ts deleted file mode 100644 index ffffa41..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IInventoryConfig.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IInventoryConfig extends IBaseConfig { - kind: "aki-inventory"; - newItemsMarkedFound: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/ILocaleConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/ILocaleConfig.d.ts deleted file mode 100644 index fe9abf7..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/ILocaleConfig.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface ILocaleConfig extends IBaseConfig { - kind: "aki-locale"; - desiredLocale: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/ILocationConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/ILocationConfig.d.ts deleted file mode 100644 index 0551d57..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/ILocationConfig.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface ILocationConfig extends IBaseConfig { - kind: "aki-location"; - looseLootMultiplier: LootMultiplier; - staticLootMultiplier: LootMultiplier; -} -export interface LootMultiplier { - bigmap: number; - develop: number; - factory4_day: number; - factory4_night: number; - interchange: number; - laboratory: number; - rezervbase: number; - shoreline: number; - woods: number; - hideout: number; - lighthouse: number; - privatearea: number; - suburbs: number; - tarkovstreets: number; - terminal: number; - town: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IMatchConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IMatchConfig.d.ts deleted file mode 100644 index 92c4d77..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IMatchConfig.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IMatchConfig extends IBaseConfig { - kind: "aki-match"; - enabled: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IPlayerScavConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IPlayerScavConfig.d.ts deleted file mode 100644 index 5ac3966..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IPlayerScavConfig.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { MinMax } from "../../common/MinMax"; -import { IBaseConfig } from "./IBaseConfig"; -export interface IPlayerScavConfig extends IBaseConfig { - kind: "aki-playerscav"; - karmaLevel: Record; -} -export interface KarmaLevel { - botTypeForLoot: string; - modifiers: Modifiers; - itemLimits: ItemLimits; - equipmentBlacklist: Record; -} -export interface Modifiers { - equipment: Record; - mod: Record; -} -export interface ItemLimits { - healing: MinMax; - drugs: MinMax; - stims: MinMax; - looseLoot: MinMax; - magazines: MinMax; - grenades: MinMax; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IQuestConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IQuestConfig.d.ts deleted file mode 100644 index be4a97b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IQuestConfig.d.ts +++ /dev/null @@ -1,77 +0,0 @@ -import { ELocationName } from "../../enums/ELocationName"; -import { IBaseConfig } from "./IBaseConfig"; -export interface IQuestConfig extends IBaseConfig { - kind: "aki-quest"; - redeemTime: number; - repeatableQuests: IRepeatableQuestConfig[]; -} -export interface IRepeatableQuestConfig { - name: string; - types: string[]; - resetTime: number; - numQuests: number; - minPlayerLevel: number; - rewardScaling: IRewardScaling; - locations: Record; - traderWhitelist: ITraderWhitelist[]; - questConfig: IQuestConfig; -} -export interface IRewardScaling { - levels: number[]; - experience: number[]; - roubles: number[]; - items: number[]; - reputation: number[]; - rewardSpread: number; -} -export interface ITraderWhitelist { - traderId: string; - questTypes: string[]; -} -export interface IQuestConfig { - Exploration: IExploration; - Completion: ICompletion; - Elimination: IElimination; -} -export interface IExploration { - maxExtracts: number; - specificExits: ISpecificExits; -} -export interface ISpecificExits { - probability: number; - passageRequirementWhitelist: string[]; -} -export interface ICompletion { - minRequestedAmount: number; - maxRequestedAmount: number; - minRequestedBulletAmount: number; - maxRequestedBulletAmount: number; - useWhitelist: boolean; - useBlacklist: boolean; -} -export interface IElimination { - targets: ITarget[]; - bodyPartProb: number; - bodyParts: IBodyPart[]; - specificLocationProb: number; - distLocationBlacklist: string[]; - distProb: number; - maxDist: number; - minDist: number; - maxKills: number; - minKills: number; -} -export interface IProbabilityObject { - key: string; - relativeProbability: number; - data?: any; -} -export interface ITarget extends IProbabilityObject { - data: IBossInfo; -} -export interface IBossInfo { - isBoss: boolean; -} -export interface IBodyPart extends IProbabilityObject { - data: string[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IRagfairConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IRagfairConfig.d.ts deleted file mode 100644 index c24e617..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IRagfairConfig.d.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { MinMax } from "../../common/MinMax"; -import { IBaseConfig } from "./IBaseConfig"; -export interface IRagfairConfig extends IBaseConfig { - kind: "aki-ragfair"; - runIntervalSeconds: number; - sell: Sell; - traders: Record; - dynamic: Dynamic; -} -export interface Sell { - fees: boolean; - chance: Chance; - time: Time; - reputation: Reputation; -} -export interface Chance { - base: number; - overprices: number; - underpriced: number; -} -export interface Time { - base: number; - min: number; - max: number; -} -export interface Reputation { - gain: number; - loss: number; -} -export interface Dynamic { - expiredOfferThreshold: number; - offerItemCount: MinMax; - price: MinMax; - presetPrice: MinMax; - endTimeSeconds: MinMax; - condition: Condition; - stackablePercent: MinMax; - nonStackableCount: MinMax; - rating: MinMax; - currencies: Record; - showAsSingleStack: string[]; - blacklist: Blacklist; -} -export interface Condition { - conditionChance: number; - min: number; - max: number; -} -export interface Blacklist { - /** - * show/hide trader items that are blacklisted by bsg - */ - traderItems: boolean; - custom: string[]; - enableBsgList: boolean; - enableQuestList: boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IRepairConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IRepairConfig.d.ts deleted file mode 100644 index 23e6838..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IRepairConfig.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface IRepairConfig extends IBaseConfig { - kind: "aki-repair"; - priceMultiplier: number; - applyRandomizeDurabilityLoss: boolean; - weaponSkillRepairGain: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IScavCaseConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IScavCaseConfig.d.ts deleted file mode 100644 index df5dae0..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IScavCaseConfig.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { MinMax } from "../../common/MinMax"; -import { IBaseConfig } from "./IBaseConfig"; -export interface IScavCaseConfig extends IBaseConfig { - kind: "aki-scavcase"; - rewardItemValueRangeRub: Record; - moneyRewards: MoneyRewards; - ammoRewards: AmmoRewards; - rewardItemParentBlacklist: string[]; - rewardItemBlacklist: string[]; -} -export interface MoneyRewards { - moneyRewardChancePercent: number; - rubCount: MoneyLevels; - usdCount: MoneyLevels; - eurCount: MoneyLevels; -} -export interface MoneyLevels { - common: MinMax; - rare: MinMax; - superrare: MinMax; -} -export interface AmmoRewards { - ammoRewardChancePercent: number; - ammoRewardBlacklist: Record; - ammoRewardValueRangeRub: Record; - minStackSize: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/ITraderConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/ITraderConfig.d.ts deleted file mode 100644 index c8e8044..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/ITraderConfig.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { IBaseConfig } from "./IBaseConfig"; -export interface ITraderConfig extends IBaseConfig { - kind: "aki-trader"; - updateTime: UpdateTime[]; - updateTimeDefault: number; - traderPriceMultipler: number; - minDurabilityForSale: number; - fence: FenceConfig; -} -export interface UpdateTime { - traderId: string; - seconds: number; -} -export interface FenceConfig { - assortSize: number; - maxPresetsCount: number; - presetPriceMult: number; - blacklist: string[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IWeatherConfig.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IWeatherConfig.d.ts deleted file mode 100644 index bbdc43e..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/config/IWeatherConfig.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { MinMax } from "../../common/MinMax"; -import { IBaseConfig } from "./IBaseConfig"; -export interface IWeatherConfig extends IBaseConfig { - kind: "aki-weather"; - acceleration: number; - weather: Weather; -} -export interface Weather { - clouds: MinMax; - windSpeed: MinMax; - windDirection: MinMax; - windGustiness: MinMax; - rain: MinMax; - rainIntensity: MinMax; - fog: MinMax; - temp: MinMax; - pressure: MinMax; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/controllers/IBotController.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/controllers/IBotController.d.ts deleted file mode 100644 index 010e208..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/controllers/IBotController.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { IGenerateBotsRequestData } from "../../eft/bot/IGenerateBotsRequestData"; -import { IBotBase } from "../../eft/common/tables/IBotBase"; -import { IBotCore } from "../../eft/common/tables/IBotCore"; -import { Difficulty } from "../../eft/common/tables/IBotType"; -export interface IBotController { - getBotLimit(type: string): number; - getBotDifficulty(type: string, difficulty: string): IBotCore | Difficulty; - isBotPmc(botRole: string): boolean; - isBotBoss(botRole: string): boolean; - isBotFollower(botRole: string): boolean; - generate(info: IGenerateBotsRequestData, playerScav: boolean): IBotBase[]; - getBotCap(): number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/IBotGenerator.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/IBotGenerator.d.ts deleted file mode 100644 index 9043945..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/IBotGenerator.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Inventory as PmcInventory } from "../../eft/common/tables/IBotBase"; -import { Inventory, Chances, Generation } from "../../eft/common/tables/IBotType"; -export interface IBotGenerator { - generateInventory(templateInventory: Inventory, equipmentChances: Chances, generation: Generation, botRole: string, isPmc: boolean): PmcInventory; -} -export interface IExhaustableArray { - getRandomValue(): T; - getFirstValue(): T; - hasValues(): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/ILocationGenerator.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/ILocationGenerator.d.ts deleted file mode 100644 index 530ceca..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/ILocationGenerator.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IStaticContainerProps, IStaticLootDetails, IStaticAmmoDetails, IStaticForcedProps } from "../../eft/common/tables/ILootBase"; -import { ILooseLoot, SpawnpointTemplate } from "../../eft/common/ILooseLoot"; -export interface ILocationGenerator { - generateContainerLoot(containerIn: IStaticContainerProps, staticForced: IStaticForcedProps[], staticLootDist: Record, staticAmmoDist: Record, locationName: string): IStaticContainerProps; - generateDynamicLoot(dynamicLootDist: ILooseLoot, staticAmmoDist: Record, locationName: string): SpawnpointTemplate[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/IPMCLootGenerator.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/IPMCLootGenerator.d.ts deleted file mode 100644 index a9db89b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/IPMCLootGenerator.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IPMCLootGenerator { - generatePMCPocketLootPool(): string[]; - generatePMCBackpackLootPool(): string[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/IRagfairAssortGenerator.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/IRagfairAssortGenerator.d.ts deleted file mode 100644 index 6670540..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/IRagfairAssortGenerator.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { Item } from "../../eft/common/tables/IItem"; -export interface IRagfairAssortGenerator { - getAssortItems(): Item[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/IRagfairOfferGenerator.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/IRagfairOfferGenerator.d.ts deleted file mode 100644 index 30b4be5..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/generators/IRagfairOfferGenerator.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IBarterScheme } from "../../eft/common/tables/ITrader"; -import { IRagfairOffer } from "../../eft/ragfair/IRagfairOffer"; -import { Item } from "../../eft/common/tables/IItem"; -export interface IRagfairOfferGenerator { - createOffer(userID: string, time: number, items: Item[], barterScheme: IBarterScheme[], loyalLevel: number, price: number, sellInOnePiece: boolean): IRagfairOffer; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/helpers/Traders.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/helpers/Traders.d.ts deleted file mode 100644 index e935d29..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/helpers/Traders.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export declare const enum Traders { - PRAPOR = "54cb50c76803fa8b248b4571", - THERAPIST = "54cb57776803fa99248b456e", - FENCE = "579dc571d53a0658a154fbec", - SKIER = "58330581ace78e27b8b10cee", - PEACEKEEPER = "5935c25fb3acc3127c3d8cd9", - MECHANIC = "5a7c2eca46aef81a7ca2145d", - RAGMAN = "5ac3b934156ae10c4430e83c", - JAEGER = "5c0647fdd443bc2504c2d371" -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/hideout/ScavCaseRewardCountsAndPrices.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/hideout/ScavCaseRewardCountsAndPrices.d.ts deleted file mode 100644 index 1b5af39..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/hideout/ScavCaseRewardCountsAndPrices.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export interface ScavCaseRewardCountsAndPrices { - common: RewardCountAndPriceDetails; - rare: RewardCountAndPriceDetails; - superrare: RewardCountAndPriceDetails; -} -export interface RewardCountAndPriceDetails { - minCount: number; - maxCount: number; - minPriceRub: number; - maxPriceRub: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/logging/LogBackgroundColor.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/logging/LogBackgroundColor.d.ts deleted file mode 100644 index 87e08a9..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/logging/LogBackgroundColor.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export declare enum LogBackgroundColor { - default = "", - black = "blackBG", - red = "redBG", - green = "greenBG", - yellow = "yellowBG", - blue = "blueBG", - magenta = "magentaBG", - cyan = "cyanBG", - white = "whiteBG" -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/logging/LogTextColor.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/logging/LogTextColor.d.ts deleted file mode 100644 index 7147ae3..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/logging/LogTextColor.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export declare enum LogTextColor { - black = "black", - red = "red", - green = "green", - yellow = "yellow", - blue = "blue", - magenta = "magenta", - cyan = "cyan", - white = "white", - gray = "" -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/logging/SptLogger.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/logging/SptLogger.d.ts deleted file mode 100644 index ea1b3d8..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/logging/SptLogger.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export interface SptLogger { - error: (msg: string | Record) => void; - warn: (msg: string | Record) => void; - succ?: (msg: string | Record) => void; - info: (msg: string | Record) => void; - debug: (msg: string | Record) => void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/mod/IMod.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/mod/IMod.d.ts deleted file mode 100644 index e6eec79..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/mod/IMod.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export declare namespace ModLoader { - interface IMod { - name: string; - version: string; - main?: string; - author?: string; - license: string; - dependencies?: Record; - } -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/mod/IModLoader.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/mod/IModLoader.d.ts deleted file mode 100644 index 40a5e19..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/mod/IModLoader.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -export interface IModLoader { - load(container: DependencyContainer): void; - getBundles(local: boolean): string; - getBundle(key: string, local: boolean): void; - getModPath(mod: string): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/mod/IPackageJsonData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/mod/IPackageJsonData.d.ts deleted file mode 100644 index 99e4ef9..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/mod/IPackageJsonData.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -export interface IPackageJsonData { - incompatibilities?: string[]; - dependencies?: string[]; - modDependencies?: Record; - name: string; - author: string; - version: string; - akiVersion: string; - licence: string; - main: string; - contributors: string[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/mod/NewItemDetails.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/mod/NewItemDetails.d.ts deleted file mode 100644 index fc69a06..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/mod/NewItemDetails.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { ITemplateItem, Props } from "../../eft/common/tables/ITemplateItem"; -export declare abstract class NewItemDetailsBase { - /** Price of the item on flea market */ - fleaPriceRoubles: number; - /** Price of the item in the handbook */ - handbookPriceRoubles: number; - /** - * A dictionary for locale settings, key = langauge (e.g. en,cn,es-mx,jp,fr) - * If a language is not included, the first item in the array will be used in its place - */ - locales: Record; -} -export declare class NewItemFromCloneDetails extends NewItemDetailsBase { - /** Id of the item to copy and use as a base */ - itemTplToClone: string; - /** Item properties that should be applied over the top of the cloned base */ - overrideProperties: Props; - /** ParentId for the new item (item type) */ - parentId: string; - /** - * the id the new item should have, leave blank to have one generated for you - * This is often known as the TplId, or TemplateId - */ - newId: string; -} -export declare class NewItemDetails extends NewItemDetailsBase { - newItem: ITemplateItem; -} -export declare class LocaleDetails { - name: string; - shortName: string; - description: string; -} -export declare class CreateItemResult { - constructor(); - success: boolean; - itemId: string; - errors: string[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/ragfair/IRagfairServerPrices.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/ragfair/IRagfairServerPrices.d.ts deleted file mode 100644 index c7d246a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/ragfair/IRagfairServerPrices.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IRagfairServerPrices { - static: Record; - dynamic: Record; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/IDatabaseTables.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/IDatabaseTables.d.ts deleted file mode 100644 index 9978459..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/IDatabaseTables.d.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { IGlobals } from "../../eft/common/IGlobals"; -import { IBotBase } from "../../eft/common/tables/IBotBase"; -import { IBotCore } from "../../eft/common/tables/IBotCore"; -import { IBotType } from "../../eft/common/tables/IBotType"; -import { ICustomizationItem } from "../../eft/common/tables/ICustomizationItem"; -import { IHandbookBase } from "../../eft/common/tables/IHandbookBase"; -import { ILootBase } from "../../eft/common/tables/ILootBase"; -import { IMatch } from "../../eft/common/tables/IMatch"; -import { IProfileTemplates } from "../../eft/common/tables/IProfileTemplate"; -import { IQuest } from "../../eft/common/tables/IQuest"; -import { IRepeatableQuestDatabase } from "../../eft/common/tables/IRepeatableQuests"; -import { ITemplateItem } from "../../eft/common/tables/ITemplateItem"; -import { ITrader } from "../../eft/common/tables/ITrader"; -import { IHideoutArea } from "../../eft/hideout/IHideoutArea"; -import { IHideoutProduction } from "../../eft/hideout/IHideoutProduction"; -import { IHideoutScavCase } from "../../eft/hideout/IHideoutScavCase"; -import { IHideoutSettingsBase } from "../../eft/hideout/IHideoutSettingsBase"; -import { ILocaleBase } from "./ILocaleBase"; -import { ILocations } from "./ILocations"; -import { IServerBase } from "./IServerBase"; -import { ISettingsBase } from "./ISettingsBase"; -export interface IDatabaseTables { - bots?: { - types: Record; - base: IBotBase; - core: IBotCore; - }; - hideout?: { - areas: IHideoutArea[]; - production: IHideoutProduction[]; - scavcase: IHideoutScavCase[]; - settings: IHideoutSettingsBase; - }; - locales?: ILocaleBase; - locations?: ILocations; - loot?: ILootBase; - match?: IMatch; - templates?: { - character: string[]; - items: Record; - quests: IQuest[]; - repeatableQuests: IRepeatableQuestDatabase; - /** DEPRECATED - Items file found in the client, massivly out of date compared to templates.items, try not to use this, remove ASAP*/ - clientItems: Record; - handbook: IHandbookBase; - customization: Record; - /** The profile templates listed in the launcher on profile creation, split by account type (e.g. Standard) then side (e.g. bear/usec) */ - profiles: IProfileTemplates; - /** Flea prices of items - gathered from online flea market dump */ - prices: Record; - }; - traders?: Record; - globals?: IGlobals; - server?: IServerBase; - settings?: ISettingsBase; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/IHttpServer.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/IHttpServer.d.ts deleted file mode 100644 index c828399..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/IHttpServer.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -/// -/// -import http, { ServerResponse } from "http"; -import { INotification } from "../../eft/notifier/INotifier"; -export interface IHttpServer { - load(): void; - getCookies(req: http.IncomingMessage): any; - sendFile(resp: ServerResponse, file: any): void; - isConnectionWebSocket(sessionID: string): boolean; - sendResponse(sessionID: string, req: any, resp: any, body: Buffer): void; - sendMessage(sessionID: string, output: INotification): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/ILocaleBase.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/ILocaleBase.d.ts deleted file mode 100644 index 8887c06..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/ILocaleBase.d.ts +++ /dev/null @@ -1,61 +0,0 @@ -export interface ILocaleBase { - global: Record; - menu: Record; - languages: ILanguageBase[]; -} -export interface ILocaleGlobalBase { - interface: Record; - enum: any[]; - mail: Record; - quest: Record; - preset: Record; - handbook: Record; - season: Record; - customization: Record; - repeatableQuest: Record; - templates: ILocaleTemplateBase; - locations: ILocaleLocationsBase; - banners: ILocaleBannersBase; - trading: ILocaleTradingBase; -} -export interface ILocaleQuest { - name: string; - description: string; - note: string; - failMessageText: string; - startedMessageText: string; - successMessageText: string; - conditions: Record; - location: string; -} -export interface ILocalePreset { - Name: string; -} -export interface ILocaleTemplateBase { - templates: Record; -} -export interface ILocaleLocationsBase { - locations: Record; -} -export interface ILocaleBannersBase { - locations: Record; -} -export interface ILocaleProps { - Name: string; - ShortName: string; - Description: string; -} -export interface ILocaleTradingBase { - locations: Record; -} -export interface ILocaleTradingProps { - FullName: string; - FirstName: string; - Nickname: string; - Location: string; - Description: string; -} -export interface ILanguageBase { - ShortName: string; - Name: string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/ILocations.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/ILocations.d.ts deleted file mode 100644 index 18f0262..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/ILocations.d.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { ILocationBase } from "../../eft/common/ILocationBase"; -import { ILooseLoot } from "../../eft/common/ILooseLoot"; -import { ILocationsBase } from "../../eft/common/tables/ILocationsBase"; -export interface ILocations { - bigmap?: ILocationData; - develop?: ILocationData; - factory4_day?: ILocationData; - factory4_night?: ILocationData; - hideout?: ILocationData; - interchange?: ILocationData; - laboratory?: ILocationData; - lighthouse?: ILocationData; - privatearea?: ILocationData; - rezervbase?: ILocationData; - shoreline?: ILocationData; - suburbs?: ILocationData; - tarkovstreets?: ILocationData; - terminal?: ILocationData; - town?: ILocationData; - woods?: ILocationData; - base?: ILocationsBase; -} -export interface ILocationData { - base: ILocationBase; - looseLoot?: ILooseLoot; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/IServerBase.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/IServerBase.d.ts deleted file mode 100644 index d033db3..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/IServerBase.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface IServerBase { - ip: string; - port: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/ISettingsBase.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/ISettingsBase.d.ts deleted file mode 100644 index c067cda..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/server/ISettingsBase.d.ts +++ /dev/null @@ -1,43 +0,0 @@ -export interface ISettingsBase { - config: Config; -} -export interface Config { - AFKTimeoutSeconds: number; - AdditionalRandomDelaySeconds: number; - ClientSendRateLimit: number; - CriticalRetriesCount: number; - DefaultRetriesCount: number; - FirstCycleDelaySeconds: number; - FramerateLimit: FramerateLimit; - GroupStatusInterval: number; - KeepAliveInterval: number; - Mark502and504AsNonImportant: boolean; - MemoryManagementSettings: MemoryManagementSettings; - NVidiaHighlights: boolean; - NextCycleDelaySeconds: number; - PingServerResultSendInterval: number; - PingServersInterval: number; - ReleaseProfiler: ReleaseProfiler; - SecondCycleDelaySeconds: number; - TurnOffLogging: boolean; - WeaponOverlapDistanceCulling: number; - WebDiagnosticsEnabled: boolean; -} -export interface FramerateLimit { - MaxFramerateGameLimit: number; - MaxFramerateLobbyLimit: number; - MinFramerateLimit: number; -} -export interface MemoryManagementSettings { - AggressiveGC: boolean; - GigabytesRequiredToDisableGCDuringRaid: number; - HeapPreAllocationEnabled: boolean; - HeapPreAllocationMB: number; - OverrideRamCleanerSettings: boolean; - RamCleanerEnabled: boolean; -} -export interface ReleaseProfiler { - Enabled: boolean; - MaxRecords: number; - RecordTriggerValue: number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/services/CustomPreset.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/services/CustomPreset.d.ts deleted file mode 100644 index f07382e..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/services/CustomPreset.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { Preset } from "../../eft/common/IGlobals"; -export interface CustomPreset { - key: string; - preset: Preset; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/services/CustomTraderAssortData.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/services/CustomTraderAssortData.d.ts deleted file mode 100644 index 265a26a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/services/CustomTraderAssortData.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ITraderAssort } from "../../eft/common/tables/ITrader"; -import { Traders } from "../../enums/Traders"; -export interface CustomTraderAssortData { - traderId: Traders; - assorts: ITraderAssort; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/utils/IAsyncQueue.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/utils/IAsyncQueue.d.ts deleted file mode 100644 index 2be801a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/utils/IAsyncQueue.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { ICommand } from "./ICommand"; -export interface IAsyncQueue { - waitFor(command: ICommand): Promise; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/utils/ICommand.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/utils/ICommand.d.ts deleted file mode 100644 index 696bb83..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/utils/ICommand.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface ICommand { - uuid: string; - cmd: () => Promise; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/utils/ILogger.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/utils/ILogger.d.ts deleted file mode 100644 index 2af3fac..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/utils/ILogger.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Daum } from "../../eft/itemEvent/IItemEventRouterRequest"; -import { LogBackgroundColor } from "../logging/LogBackgroundColor"; -import { LogTextColor } from "../logging/LogTextColor"; -export interface ILogger { - writeToLogFile(data: string | Daum): void; - log(data: string | Record | Error, color: string, backgroundColor?: string): void; - logWithColor(data: string | Record, textColor: LogTextColor, backgroundColor?: LogBackgroundColor): void; - error(data: string): void; - warning(data: string): void; - success(data: string): void; - info(data: string): void; - debug(data: string | Record, onlyShowInConsole?: boolean): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/utils/IUuidGenerator.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/utils/IUuidGenerator.d.ts deleted file mode 100644 index 3870469..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/models/spt/utils/IUuidGenerator.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IUUidGenerator { - generate(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/HttpRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/HttpRouter.d.ts deleted file mode 100644 index f75a47d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/HttpRouter.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -/// -import { IncomingMessage } from "http"; -import { DynamicRouter, Router, StaticRouter } from "../di/Router"; -export declare class HttpRouter { - protected staticRouters: StaticRouter[]; - protected dynamicRoutes: DynamicRouter[]; - constructor(staticRouters: StaticRouter[], dynamicRoutes: DynamicRouter[]); - protected groupBy(list: T[], keyGetter: (t: T) => string): Map; - getResponse(req: IncomingMessage, info: any, sessionID: string): string; - protected handleRoute(url: string, info: any, sessionID: string, wrapper: ResponseWrapper, routers: Router[], dynamic: boolean): boolean; -} -declare class ResponseWrapper { - output: string; - constructor(output: string); -} -export {}; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/ImageRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/ImageRouter.d.ts deleted file mode 100644 index ab03977..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/ImageRouter.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -/// -import { IncomingMessage, ServerResponse } from "http"; -import { IHttpServer } from "../models/spt/server/IHttpServer"; -import { ImageRouteService } from "../services/mod/image/ImageRouteService"; -import { VFS } from "../utils/VFS"; -export declare class ImageRouter { - protected vfs: VFS; - protected imageRouteService: ImageRouteService; - constructor(vfs: VFS, imageRouteService: ImageRouteService); - addRoute(key: string, valueToAdd: string): void; - sendImage(sessionID: string, req: IncomingMessage, resp: ServerResponse, body: any, httpServer: IHttpServer): void; - getImage(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/ItemEventRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/ItemEventRouter.d.ts deleted file mode 100644 index b1ac5d9..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/ItemEventRouter.d.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { JsonUtil } from "../utils/JsonUtil"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IItemEventRouterRequest } from "../models/eft/itemEvent/IItemEventRouterRequest"; -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { ItemEventRouterDefinition } from "../di/Router"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class ItemEventRouter { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected profileHelper: ProfileHelper; - protected itemEventRouters: ItemEventRouterDefinition[]; - constructor(logger: ILogger, jsonUtil: JsonUtil, profileHelper: ProfileHelper, itemEventRouters: ItemEventRouterDefinition[]); - protected output: IItemEventRouterResponse; - handleEvents(info: IItemEventRouterRequest, sessionID: string): IItemEventRouterResponse; - getOutput(sessionID: string): IItemEventRouterResponse; - protected resetOutput(sessionID: string): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/BotDynamicRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/BotDynamicRouter.d.ts deleted file mode 100644 index 6d0ab4b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/BotDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { BotCallbacks } from "../../callbacks/BotCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class BotDynamicRouter extends DynamicRouter { - protected botCallbacks: BotCallbacks; - constructor(botCallbacks: BotCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/BundleDynamicRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/BundleDynamicRouter.d.ts deleted file mode 100644 index a765410..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/BundleDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { BundleCallbacks } from "../../callbacks/BundleCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class BundleDynamicRouter extends DynamicRouter { - protected bundleCallbacks: BundleCallbacks; - constructor(bundleCallbacks: BundleCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/CustomizationDynamicRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/CustomizationDynamicRouter.d.ts deleted file mode 100644 index 2db7cc5..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/CustomizationDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { CustomizationCallbacks } from "../../callbacks/CustomizationCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class CustomizationDynamicRouter extends DynamicRouter { - protected customizationCallbacks: CustomizationCallbacks; - constructor(customizationCallbacks: CustomizationCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/DataDynamicRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/DataDynamicRouter.d.ts deleted file mode 100644 index 836ed8d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/DataDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DataCallbacks } from "../../callbacks/DataCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class DataDynamicRouter extends DynamicRouter { - protected dataCallbacks: DataCallbacks; - constructor(dataCallbacks: DataCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/HttpDynamicRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/HttpDynamicRouter.d.ts deleted file mode 100644 index a152b4d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/HttpDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DynamicRouter } from "../../di/Router"; -import { ImageRouter } from "../ImageRouter"; -export declare class HttpDynamicRouter extends DynamicRouter { - protected imageRouter: ImageRouter; - constructor(imageRouter: ImageRouter); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/InraidDynamicRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/InraidDynamicRouter.d.ts deleted file mode 100644 index 7c0561f..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/InraidDynamicRouter.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { InraidCallbacks } from "../../callbacks/InraidCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class InraidDynamicRouter extends DynamicRouter { - protected inraidCallbacks: InraidCallbacks; - constructor(inraidCallbacks: InraidCallbacks); - getTopLevelRoute(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/LocationDynamicRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/LocationDynamicRouter.d.ts deleted file mode 100644 index b8e5cdf..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/LocationDynamicRouter.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { LocationCallbacks } from "../../callbacks/LocationCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class LocationDynamicRouter extends DynamicRouter { - protected locationCallbacks: LocationCallbacks; - constructor(locationCallbacks: LocationCallbacks); - getTopLevelRoute(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/NotifierDynamicRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/NotifierDynamicRouter.d.ts deleted file mode 100644 index 83c60c5..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/NotifierDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { NotifierCallbacks } from "../../callbacks/NotifierCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class NotifierDynamicRouter extends DynamicRouter { - protected notifierCallbacks: NotifierCallbacks; - constructor(notifierCallbacks: NotifierCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/TraderDynamicRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/TraderDynamicRouter.d.ts deleted file mode 100644 index 5b7cc1b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/dynamic/TraderDynamicRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { TraderCallbacks } from "../../callbacks/TraderCallbacks"; -import { DynamicRouter } from "../../di/Router"; -export declare class TraderDynamicRouter extends DynamicRouter { - protected traderCallbacks: TraderCallbacks; - constructor(traderCallbacks: TraderCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/CustomizationItemEventRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/CustomizationItemEventRouter.d.ts deleted file mode 100644 index e78445e..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/CustomizationItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { CustomizationCallbacks } from "../../callbacks/CustomizationCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class CustomizationItemEventRouter extends ItemEventRouterDefinition { - protected customizationCallbacks: CustomizationCallbacks; - constructor(customizationCallbacks: CustomizationCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/HealthItemEventRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/HealthItemEventRouter.d.ts deleted file mode 100644 index 99847c6..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/HealthItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { HealthCallbacks } from "../../callbacks/HealthCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class HealthItemEventRouter extends ItemEventRouterDefinition { - protected healthCallbacks: HealthCallbacks; - constructor(healthCallbacks: HealthCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/HideoutItemEventRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/HideoutItemEventRouter.d.ts deleted file mode 100644 index e1e98af..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/HideoutItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { HideoutCallbacks } from "../../callbacks/HideoutCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class HideoutItemEventRouter extends ItemEventRouterDefinition { - protected hideoutCallbacks: HideoutCallbacks; - constructor(hideoutCallbacks: HideoutCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/InsuranceItemEventRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/InsuranceItemEventRouter.d.ts deleted file mode 100644 index a922cc0..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/InsuranceItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { InsuranceCallbacks } from "../../callbacks/InsuranceCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class InsuranceItemEventRouter extends ItemEventRouterDefinition { - protected insuranceCallbacks: InsuranceCallbacks; - constructor(insuranceCallbacks: InsuranceCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/InventoryItemEventRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/InventoryItemEventRouter.d.ts deleted file mode 100644 index 2619bb9..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/InventoryItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { InventoryCallbacks } from "../../callbacks/InventoryCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class InventoryItemEventRouter extends ItemEventRouterDefinition { - protected inventoryCallbacks: InventoryCallbacks; - constructor(inventoryCallbacks: InventoryCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/NoteItemEventRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/NoteItemEventRouter.d.ts deleted file mode 100644 index 59bf598..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/NoteItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { NoteCallbacks } from "../../callbacks/NoteCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class NoteItemEventRouter extends ItemEventRouterDefinition { - protected noteCallbacks: NoteCallbacks; - constructor(noteCallbacks: NoteCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/PresetBuildItemEventRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/PresetBuildItemEventRouter.d.ts deleted file mode 100644 index 277db44..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/PresetBuildItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { PresetBuildCallbacks } from "../../callbacks/PresetBuildCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class PresetBuildItemEventRouter extends ItemEventRouterDefinition { - protected presetBuildCallbacks: PresetBuildCallbacks; - constructor(presetBuildCallbacks: PresetBuildCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/QuestItemEventRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/QuestItemEventRouter.d.ts deleted file mode 100644 index a092aa6..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/QuestItemEventRouter.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { QuestCallbacks } from "../../callbacks/QuestCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { ILogger } from "../../models/spt/utils/ILogger"; -export declare class QuestItemEventRouter extends ItemEventRouterDefinition { - protected logger: ILogger; - protected questCallbacks: QuestCallbacks; - constructor(logger: ILogger, questCallbacks: QuestCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(eventAction: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/RagfairItemEventRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/RagfairItemEventRouter.d.ts deleted file mode 100644 index 9216cc5..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/RagfairItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { RagfairCallbacks } from "../../callbacks/RagfairCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class RagfairItemEventRouter extends ItemEventRouterDefinition { - protected ragfairCallbacks: RagfairCallbacks; - constructor(ragfairCallbacks: RagfairCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/RepairItemEventRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/RepairItemEventRouter.d.ts deleted file mode 100644 index 5196ba9..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/RepairItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { RepairCallbacks } from "../../callbacks/RepairCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class RepairItemEventRouter extends ItemEventRouterDefinition { - protected repairCallbacks: RepairCallbacks; - constructor(repairCallbacks: RepairCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/TradeItemEventRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/TradeItemEventRouter.d.ts deleted file mode 100644 index a43bb0a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/TradeItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { TradeCallbacks } from "../../callbacks/TradeCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class TradeItemEventRouter extends ItemEventRouterDefinition { - protected tradeCallbacks: TradeCallbacks; - constructor(tradeCallbacks: TradeCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/WishlistItemEventRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/WishlistItemEventRouter.d.ts deleted file mode 100644 index 38497fb..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/item_events/WishlistItemEventRouter.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IPmcData } from "../../models/eft/common/IPmcData"; -import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; -import { WishlistCallbacks } from "../../callbacks/WishlistCallbacks"; -import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; -export declare class WishlistItemEventRouter extends ItemEventRouterDefinition { - protected wishlistCallbacks: WishlistCallbacks; - constructor(wishlistCallbacks: WishlistCallbacks); - getHandledRoutes(): HandledRoute[]; - handleItemEvent(url: string, pmcData: IPmcData, body: any, sessionID: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/save_load/HealthSaveLoadRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/save_load/HealthSaveLoadRouter.d.ts deleted file mode 100644 index 114f5b2..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/save_load/HealthSaveLoadRouter.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IAkiProfile } from "../../models/eft/profile/IAkiProfile"; -import { HandledRoute, SaveLoadRouter } from "../../di/Router"; -export declare class HealthSaveLoadRouter extends SaveLoadRouter { - constructor(); - getHandledRoutes(): HandledRoute[]; - handleLoad(profile: IAkiProfile): IAkiProfile; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/save_load/InraidSaveLoadRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/save_load/InraidSaveLoadRouter.d.ts deleted file mode 100644 index 4c00b40..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/save_load/InraidSaveLoadRouter.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IAkiProfile } from "../../models/eft/profile/IAkiProfile"; -import { HandledRoute, SaveLoadRouter } from "../../di/Router"; -export declare class InraidSaveLoadRouter extends SaveLoadRouter { - constructor(); - getHandledRoutes(): HandledRoute[]; - handleLoad(profile: IAkiProfile): IAkiProfile; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/save_load/InsuranceSaveLoadRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/save_load/InsuranceSaveLoadRouter.d.ts deleted file mode 100644 index 30ce98e..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/save_load/InsuranceSaveLoadRouter.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IAkiProfile } from "../../models/eft/profile/IAkiProfile"; -import { HandledRoute, SaveLoadRouter } from "../../di/Router"; -export declare class InsuranceSaveLoadRouter extends SaveLoadRouter { - constructor(); - getHandledRoutes(): HandledRoute[]; - handleLoad(profile: IAkiProfile): IAkiProfile; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/save_load/ProfileSaveLoadRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/save_load/ProfileSaveLoadRouter.d.ts deleted file mode 100644 index 16c7619..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/save_load/ProfileSaveLoadRouter.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IAkiProfile } from "../../models/eft/profile/IAkiProfile"; -import { HandledRoute, SaveLoadRouter } from "../../di/Router"; -export declare class ProfileSaveLoadRouter extends SaveLoadRouter { - constructor(); - getHandledRoutes(): HandledRoute[]; - handleLoad(profile: IAkiProfile): IAkiProfile; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/serializers/BundleSerializer.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/serializers/BundleSerializer.d.ts deleted file mode 100644 index 912db83..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/serializers/BundleSerializer.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Serializer } from "../../di/Serializer"; -import { BundleLoader } from "../../loaders/BundleLoader"; -import { IHttpServer } from "../../models/spt/server/IHttpServer"; -import { ILogger } from "../../models/spt/utils/ILogger"; -export declare class BundleSerializer extends Serializer { - protected logger: ILogger; - protected bundleLoader: BundleLoader; - constructor(logger: ILogger, bundleLoader: BundleLoader); - serialize(sessionID: string, req: any, resp: any, body: any, httpServer: IHttpServer): void; - canHandle(route: string): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/serializers/ImageSerializer.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/serializers/ImageSerializer.d.ts deleted file mode 100644 index 0e040d4..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/serializers/ImageSerializer.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { IHttpServer } from "../../models/spt/server/IHttpServer"; -import { Serializer } from "../../di/Serializer"; -import { ImageRouter } from "../ImageRouter"; -export declare class ImageSerializer extends Serializer { - protected imageRouter: ImageRouter; - constructor(imageRouter: ImageRouter); - serialize(sessionID: string, req: any, resp: any, body: any, httpServer: IHttpServer): void; - canHandle(route: string): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/serializers/NotifySerializer.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/serializers/NotifySerializer.d.ts deleted file mode 100644 index 1779ac9..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/serializers/NotifySerializer.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { NotifierController } from "../../controllers/NotifierController"; -import { Serializer } from "../../di/Serializer"; -import { HttpServerHelper } from "../../helpers/HttpServerHelper"; -import { IHttpServer } from "../../models/spt/server/IHttpServer"; -export declare class NotifySerializer extends Serializer { - protected notifierController: NotifierController; - protected httpServerHelper: HttpServerHelper; - constructor(notifierController: NotifierController, httpServerHelper: HttpServerHelper); - serialize(_sessionID: string, req: any, resp: any, body: any, httpServer: IHttpServer): void; - canHandle(route: string): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/BotStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/BotStaticRouter.d.ts deleted file mode 100644 index aeea220..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/BotStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { BotCallbacks } from "../../callbacks/BotCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class BotStaticRouter extends StaticRouter { - protected botCallbacks: BotCallbacks; - constructor(botCallbacks: BotCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/BundleStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/BundleStaticRouter.d.ts deleted file mode 100644 index fb682fc..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/BundleStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { BundleCallbacks } from "../../callbacks/BundleCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class BundleStaticRouter extends StaticRouter { - protected bundleCallbacks: BundleCallbacks; - constructor(bundleCallbacks: BundleCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/CustomizationStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/CustomizationStaticRouter.d.ts deleted file mode 100644 index 21bc4bb..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/CustomizationStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { CustomizationCallbacks } from "../../callbacks/CustomizationCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class CustomizationStaticRouter extends StaticRouter { - protected customizationCallbacks: CustomizationCallbacks; - constructor(customizationCallbacks: CustomizationCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/DataStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/DataStaticRouter.d.ts deleted file mode 100644 index 84ba7fd..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/DataStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DataCallbacks } from "../../callbacks/DataCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class DataStaticRouter extends StaticRouter { - protected dataCallbacks: DataCallbacks; - constructor(dataCallbacks: DataCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/DialogStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/DialogStaticRouter.d.ts deleted file mode 100644 index 546cdf1..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/DialogStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DialogueCallbacks } from "../../callbacks/DialogueCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class DialogStaticRouter extends StaticRouter { - protected dialogueCallbacks: DialogueCallbacks; - constructor(dialogueCallbacks: DialogueCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/GameStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/GameStaticRouter.d.ts deleted file mode 100644 index a9a7496..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/GameStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { GameCallbacks } from "../../callbacks/GameCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class GameStaticRouter extends StaticRouter { - protected gameCallbacks: GameCallbacks; - constructor(gameCallbacks: GameCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/HealthStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/HealthStaticRouter.d.ts deleted file mode 100644 index 863fd5e..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/HealthStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { HealthCallbacks } from "../../callbacks/HealthCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class HealthStaticRouter extends StaticRouter { - protected healthCallbacks: HealthCallbacks; - constructor(healthCallbacks: HealthCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/InraidStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/InraidStaticRouter.d.ts deleted file mode 100644 index b29ad23..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/InraidStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { InraidCallbacks } from "../../callbacks/InraidCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class InraidStaticRouter extends StaticRouter { - protected inraidCallbacks: InraidCallbacks; - constructor(inraidCallbacks: InraidCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/InsuranceStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/InsuranceStaticRouter.d.ts deleted file mode 100644 index 5676499..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/InsuranceStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { InsuranceCallbacks } from "../../callbacks/InsuranceCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class InsuranceStaticRouter extends StaticRouter { - protected insuranceCallbacks: InsuranceCallbacks; - constructor(insuranceCallbacks: InsuranceCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/ItemEventStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/ItemEventStaticRouter.d.ts deleted file mode 100644 index c30a7fc..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/ItemEventStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ItemEventCallbacks } from "../../callbacks/ItemEventCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class ItemEventStaticRouter extends StaticRouter { - protected itemEventCallbacks: ItemEventCallbacks; - constructor(itemEventCallbacks: ItemEventCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/LauncherStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/LauncherStaticRouter.d.ts deleted file mode 100644 index 0040cbd..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/LauncherStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { LauncherCallbacks } from "../../callbacks/LauncherCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class LauncherStaticRouter extends StaticRouter { - protected launcherCallbacks: LauncherCallbacks; - constructor(launcherCallbacks: LauncherCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/LocationStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/LocationStaticRouter.d.ts deleted file mode 100644 index b6de956..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/LocationStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { LocationCallbacks } from "../../callbacks/LocationCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class LocationStaticRouter extends StaticRouter { - protected locationCallbacks: LocationCallbacks; - constructor(locationCallbacks: LocationCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/MatchStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/MatchStaticRouter.d.ts deleted file mode 100644 index 9920a92..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/MatchStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { MatchCallbacks } from "../../callbacks/MatchCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class MatchStaticRouter extends StaticRouter { - protected matchCallbacks: MatchCallbacks; - constructor(matchCallbacks: MatchCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/NotifierStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/NotifierStaticRouter.d.ts deleted file mode 100644 index 8f1f5cc..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/NotifierStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { NotifierCallbacks } from "../../callbacks/NotifierCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class NotifierStaticRouter extends StaticRouter { - protected notifierCallbacks: NotifierCallbacks; - constructor(notifierCallbacks: NotifierCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/PresetStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/PresetStaticRouter.d.ts deleted file mode 100644 index a9e7458..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/PresetStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { PresetBuildCallbacks } from "../../callbacks/PresetBuildCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class PresetStaticRouter extends StaticRouter { - protected presetCallbacks: PresetBuildCallbacks; - constructor(presetCallbacks: PresetBuildCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/ProfileStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/ProfileStaticRouter.d.ts deleted file mode 100644 index 83403f2..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/ProfileStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ProfileCallbacks } from "../../callbacks/ProfileCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class ProfileStaticRouter extends StaticRouter { - protected profileCallbacks: ProfileCallbacks; - constructor(profileCallbacks: ProfileCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/QuestStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/QuestStaticRouter.d.ts deleted file mode 100644 index 8f7ca0a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/QuestStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { QuestCallbacks } from "../../callbacks/QuestCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class QuestStaticRouter extends StaticRouter { - protected questCallbacks: QuestCallbacks; - constructor(questCallbacks: QuestCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/RagfairStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/RagfairStaticRouter.d.ts deleted file mode 100644 index 6c41467..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/RagfairStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { RagfairCallbacks } from "../../callbacks/RagfairCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class RagfairStaticRouter extends StaticRouter { - protected ragfairCallbacks: RagfairCallbacks; - constructor(ragfairCallbacks: RagfairCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/TraderStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/TraderStaticRouter.d.ts deleted file mode 100644 index 41728a1..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/TraderStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { TraderCallbacks } from "../../callbacks/TraderCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class TraderStaticRouter extends StaticRouter { - protected traderCallbacks: TraderCallbacks; - constructor(traderCallbacks: TraderCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/WeatherStaticRouter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/WeatherStaticRouter.d.ts deleted file mode 100644 index 72ed851..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/routers/static/WeatherStaticRouter.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { WeatherCallbacks } from "../../callbacks/WeatherCallbacks"; -import { StaticRouter } from "../../di/Router"; -export declare class WeatherStaticRouter extends StaticRouter { - protected weatherCallbacks: WeatherCallbacks; - constructor(weatherCallbacks: WeatherCallbacks); -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/ConfigServer.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/ConfigServer.d.ts deleted file mode 100644 index a079be8..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/ConfigServer.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigTypes } from "../models/enums/ConfigTypes"; -export declare class ConfigServer { - protected logger: ILogger; - protected vfs: VFS; - protected jsonUtil: JsonUtil; - protected configs: Record; - constructor(logger: ILogger, vfs: VFS, jsonUtil: JsonUtil); - getConfig(configType: ConfigTypes): T; - getConfigByString(configType: string): T; - initialize(): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/DatabaseServer.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/DatabaseServer.d.ts deleted file mode 100644 index aa152d0..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/DatabaseServer.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IDatabaseTables } from "../models/spt/server/IDatabaseTables"; -export declare class DatabaseServer { - protected tableData: IDatabaseTables; - getTables(): IDatabaseTables; - setTables(any: any): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/HttpServer.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/HttpServer.d.ts deleted file mode 100644 index 44d802b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/HttpServer.d.ts +++ /dev/null @@ -1,51 +0,0 @@ -/// -/// -import http, { ServerResponse } from "http"; -import { ApplicationContext } from "../context/ApplicationContext"; -import { Serializer } from "../di/Serializer"; -import { HttpServerHelper } from "../helpers/HttpServerHelper"; -import { NotifierHelper } from "../helpers/NotifierHelper"; -import { INotification } from "../models/eft/notifier/INotifier"; -import { IHttpConfig } from "../models/spt/config/IHttpConfig"; -import { IHttpServer } from "../models/spt/server/IHttpServer"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { HttpRouter } from "../routers/HttpRouter"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -import { ConfigServer } from "./ConfigServer"; -import { DatabaseServer } from "./DatabaseServer"; -export declare class HttpServer implements IHttpServer { - protected httpRouter: HttpRouter; - protected logger: ILogger; - protected randomUtil: RandomUtil; - protected jsonUtil: JsonUtil; - protected httpResponse: HttpResponseUtil; - protected databaseServer: DatabaseServer; - protected notifierHelper: NotifierHelper; - protected httpServerHelper: HttpServerHelper; - protected serializers: Serializer[]; - protected configServer: ConfigServer; - protected applicationContext: ApplicationContext; - constructor(httpRouter: HttpRouter, // TODO: delay required - logger: ILogger, randomUtil: RandomUtil, jsonUtil: JsonUtil, httpResponse: HttpResponseUtil, databaseServer: DatabaseServer, notifierHelper: NotifierHelper, httpServerHelper: HttpServerHelper, serializers: Serializer[], configServer: ConfigServer, applicationContext: ApplicationContext); - protected buffers: {}; - protected onReceive: {}; - protected onRespond: {}; - protected httpConfig: IHttpConfig; - protected webSockets: {}; - protected websocketPingHandler: any; - getCookies(req: http.IncomingMessage): any; - resetBuffer(sessionID: string): void; - putInBuffer(sessionID: any, data: any, bufLength: number): boolean; - getFromBuffer(sessionID: string): any; - sendZlibJson(resp: any, output: any, sessionID: string): void; - sendMessage(sessionID: string, output: INotification): void; - sendFile(resp: ServerResponse, file: any): void; - isConnectionWebSocket(sessionID: string): boolean; - sendResponse(sessionID: string, req: any, resp: any, body: Buffer): void; - handleRequest(req: http.IncomingMessage, resp: http.ServerResponse): void; - load(): void; - protected getRandomisedMessage(): string; - wsOnConnection(ws: any, req: any): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/RagfairServer.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/RagfairServer.d.ts deleted file mode 100644 index bc86cdb..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/RagfairServer.d.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { RagfairOfferGenerator } from "../generators/RagfairOfferGenerator"; -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { RagfairCategoriesService } from "../services/RagfairCategoriesService"; -import { RagfairOfferService } from "../services/RagfairOfferService"; -import { RagfairRequiredItemsService } from "../services/RagfairRequiredItemsService"; -import { ConfigServer } from "./ConfigServer"; -export declare class RagfairServer { - protected logger: ILogger; - protected ragfairOfferGenerator: RagfairOfferGenerator; - protected ragfairOfferService: RagfairOfferService; - protected ragfairCategoriesService: RagfairCategoriesService; - protected ragfairRequiredItemsService: RagfairRequiredItemsService; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, ragfairOfferGenerator: RagfairOfferGenerator, ragfairOfferService: RagfairOfferService, ragfairCategoriesService: RagfairCategoriesService, ragfairRequiredItemsService: RagfairRequiredItemsService, configServer: ConfigServer); - load(): void; - update(): void; - getAllCategories(): Record; - getBespokeCategories(offers: IRagfairOffer[]): Record; - /** - * Disable/Hide an offer from flea - * @param offerId - */ - hideOffer(offerId: string): void; - getOffer(offerID: string): IRagfairOffer; - getOffers(): IRagfairOffer[]; - removeOfferStack(offerID: string, amount: number): void; - doesOfferExist(offerId: string): boolean; - addPlayerOffers(): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/SaveServer.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/SaveServer.d.ts deleted file mode 100644 index cb28f49..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/servers/SaveServer.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { IAkiProfile, Info } from "../models/eft/profile/IAkiProfile"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -import { SaveLoadRouter } from "../di/Router"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class SaveServer { - protected vfs: VFS; - protected saveLoadRouters: SaveLoadRouter[]; - protected jsonUtil: JsonUtil; - protected hashUtil: HashUtil; - protected logger: ILogger; - protected profileFilepath: string; - protected profiles: {}; - protected onSave: {}; - protected saveMd5: {}; - constructor(vfs: VFS, saveLoadRouters: SaveLoadRouter[], jsonUtil: JsonUtil, hashUtil: HashUtil, logger: ILogger); - load(): void; - save(): void; - getProfile(sessionId: string): IAkiProfile; - getProfiles(): Record; - deleteProfileById(sessionID: string): boolean; - createProfile(profileInfo: Info): void; - addProfile(profileDetails: IAkiProfile): void; - loadProfile(sessionID: string): void; - saveProfile(sessionID: string): void; - removeProfile(sessionID: string): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/BotEquipmentFilterService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/BotEquipmentFilterService.d.ts deleted file mode 100644 index e49645b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/BotEquipmentFilterService.d.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { IBotType } from "../models/eft/common/tables/IBotType"; -import { Equipment, EquipmentFilterDetails, IBotConfig } from "../models/spt/config/IBotConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -export declare class BotEquipmentFilterService { - protected logger: ILogger; - protected configServer: ConfigServer; - protected botConfig: IBotConfig; - protected botEquipmentFilterlists: Record; - constructor(logger: ILogger, configServer: ConfigServer); - /** - * Filter a bots data to exclude equipment and cartridges defines in the botConfig - * @param baseBotNode bots json data to filter - * @param playerLevel Level of the currently playing player - * @param isPmc Is the bot we're filtering a PMC - * @param role Role of the bot we're filtering - */ - filterBotEquipment(baseBotNode: IBotType, playerLevel: number, isPmc: boolean, role: string): void; - /** - * Get an object that contains equipment and cartridge blacklists for a specified bot type - * @param botRole Role of the bot we want the blacklist for - * @param playerLevel Level of the player - * @returns EquipmentBlacklistDetails object - */ - protected getBotEquipmentBlacklist(botRole: string, playerLevel: number): EquipmentFilterDetails; - /** - * Get the whitelist for a specific bot type that's within the players level - * @param botRole Bot type - * @param playerLevel Players level - * @returns EquipmentFilterDetails object - */ - protected getBotEquipmentWhitelist(botRole: string, playerLevel: number): EquipmentFilterDetails; - /** - * Filter bot equipment based on blacklist and whitelist from config/bot.json - * Prioritises whitelist first, if one is found blacklist is ignored - * @param baseBotNode bot .json file to update - * @param blacklist equipment blacklist - * @returns Filtered bot file - */ - protected filterEquipment(baseBotNode: IBotType, blacklist: EquipmentFilterDetails, whitelist: EquipmentFilterDetails): void; - /** - * Filter bot cartridges based on blacklist and whitelist from config/bot.json - * Prioritises whitelist first, if one is found blacklist is ignored - * @param baseBotNode bot .json file to update - * @param blacklist equipment on this list should be excluded from the bot - * @param whitelist equipment on this list should be used exclusivly - * @returns Filtered bot file - */ - protected filterCartridges(baseBotNode: IBotType, blacklist: EquipmentFilterDetails, whitelist: EquipmentFilterDetails): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/BotLootCacheService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/BotLootCacheService.d.ts deleted file mode 100644 index cc71eee..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/BotLootCacheService.d.ts +++ /dev/null @@ -1,82 +0,0 @@ -import { PMCLootGenerator } from "../generators/PMCLootGenerator"; -import { Items } from "../models/eft/common/tables/IBotType"; -import { ITemplateItem, Props } from "../models/eft/common/tables/ITemplateItem"; -import { BotLootCache, LootCacheType } from "../models/spt/bots/BotLootCache"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RagfairPriceService } from "./RagfairPriceService"; -export declare class BotLootCacheService { - protected logger: ILogger; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected pmcLootGenerator: PMCLootGenerator; - protected ragfairPriceService: RagfairPriceService; - protected lootCache: Record; - constructor(logger: ILogger, jsonUtil: JsonUtil, databaseServer: DatabaseServer, pmcLootGenerator: PMCLootGenerator, ragfairPriceService: RagfairPriceService); - /** - * Remove all cached bot loot data - */ - clearCache(): void; - /** - * Get the fully created loot array, ordered by price low to high - * @param botRole bot to get loot for - * @param isPmc is the bot a pmc - * @param lootType what type of loot is needed (backpack/pocket/stim/vest etc) - * @param lootPool the full pool of loot (needed when cache is empty) - * @returns ITemplateItem array - */ - getLootFromCache(botRole: string, isPmc: boolean, lootType: LootCacheType, lootPool: Items): ITemplateItem[]; - /** - * Generate loot for a bot and store inside a private class property - * @param botRole bots role (assault / pmcBot etc) - * @param lootPool the full pool of loot we use to create the various sub-categories with - * @param isPmc Is the bot a PMC (alteres what loot is cached) - */ - protected addLootToCache(botRole: string, isPmc: boolean, lootPool: Items): void; - /** - * Ammo/grenades have this property - * @param props - * @returns - */ - protected isBulletOrGrenade(props: Props): boolean; - /** - * Internal and external magazine have this property - * @param props - * @returns - */ - protected isMagazine(props: Props): boolean; - /** - * Medical use items (e.g. morphine/lip balm/grizzly) - * @param props - * @returns - */ - protected isMedicalItem(props: Props): boolean; - /** - * Grenades have this property (e.g. smoke/frag/flash grenades) - * @param props - * @returns - */ - protected isGrenade(props: Props): boolean; - /** - * Check if a bot type exists inside the loot cache - * @param botRole role to check for - * @returns true if they exist - */ - protected botRoleExistsInCache(botRole: string): boolean; - /** - * If lootcache is null, init with empty property arrays - * @param botRole Bot role to hydrate - */ - protected initCacheForBotRole(botRole: string): void; - /** - * Compares two item prices by their flea (or handbook if that doesnt exist) price - * -1 when a < b - * 0 when a === b - * 1 when a > b - * @param itemAPrice - * @param itemBPrice - * @returns - */ - protected compareByValue(itemAPrice: number, itemBPrice: number): number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/CustomHandbookItemService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/CustomHandbookItemService.d.ts deleted file mode 100644 index 1c25b99..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/CustomHandbookItemService.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { HandbookItem } from "../models/eft/common/tables/IHandbookBase"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class CustomHandbookItemService { - protected logger: ILogger; - private customHandbookItems; - constructor(logger: ILogger); - /** - * Add handbook item - * @param handbookItem item to add - */ - add(handbookItem: HandbookItem): void; - get(): HandbookItem[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/CustomItemService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/CustomItemService.d.ts deleted file mode 100644 index d5806b4..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/CustomItemService.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -export declare class CustomItemService { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - private customItems; - constructor(logger: ILogger, databaseServer: DatabaseServer); - add(itemToAdd: ITemplateItem): void; - get(): ITemplateItem[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/CustomTraderAssortService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/CustomTraderAssortService.d.ts deleted file mode 100644 index e63d67b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/CustomTraderAssortService.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { CustomTraderAssortData } from "../models/spt/services/CustomTraderAssortData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -export declare class CustomTraderAssortService { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - private customAssorts; - constructor(logger: ILogger, databaseServer: DatabaseServer); - /** - * Add assorts to a specific trader - */ - add(assortsToAdd: CustomTraderAssortData): void; - get(): CustomTraderAssortData[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/FenceService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/FenceService.d.ts deleted file mode 100644 index 79058c6..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/FenceService.d.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { HandbookHelper } from "../helpers/HandbookHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { FenceLevel } from "../models/eft/common/IGlobals"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; -import { ITraderConfig } from "../models/spt/config/ITraderConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class FenceService { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected jsonUtil: JsonUtil; - protected randomUtil: RandomUtil; - protected databaseServer: DatabaseServer; - protected handbookHelper: HandbookHelper; - protected itemHelper: ItemHelper; - protected presetHelper: PresetHelper; - protected configServer: ConfigServer; - protected fenceAssort: ITraderAssort; - protected traderConfig: ITraderConfig; - constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, handbookHelper: HandbookHelper, itemHelper: ItemHelper, presetHelper: PresetHelper, configServer: ConfigServer); - protected setFenceAssort(fenceAssort: ITraderAssort): void; - getFenceAssorts(): ITraderAssort; - hasExpiredCache(refreshAssort: boolean): boolean; - generateFenceAssortCache(pmcData: IPmcData): void; - /** - * Get the fence level the passed in profile has - * @param pmcData Player profile - * @returns FenceLevel - */ - getFenceInfo(pmcData: IPmcData): FenceLevel; - removeFenceOffer(assortIdToRemove: string): void; - updateFenceOffers(pmcData: IPmcData): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/HashCacheService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/HashCacheService.d.ts deleted file mode 100644 index 5320f28..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/HashCacheService.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { ILogger } from "../models/spt/utils/ILogger"; -import { HashUtil } from "../utils/HashUtil"; -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -export declare class HashCacheService { - protected vfs: VFS; - protected hashUtil: HashUtil; - protected jsonUtil: JsonUtil; - protected logger: ILogger; - protected jsonHashes: any; - protected modHashes: any; - protected readonly modCachePath = "./user/cache/modCache.json"; - constructor(vfs: VFS, hashUtil: HashUtil, jsonUtil: JsonUtil, logger: ILogger); - getStoredModHash(modName: string): string; - modContentMatchesStoredHash(modName: string, modContent: string): boolean; - hashMatchesStoredHash(modName: string, modHash: string): boolean; - storeModContent(modName: string, modContent: string): void; - storeModHash(modName: string, modHash: string): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/InsuranceService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/InsuranceService.d.ts deleted file mode 100644 index 171bf10..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/InsuranceService.d.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { DialogueHelper } from "../helpers/DialogueHelper"; -import { SecureContainerHelper } from "../helpers/SecureContainerHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item } from "../models/eft/common/tables/IItem"; -import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; -import { IInsuranceConfig } from "../models/spt/config/IInsuranceConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { RandomUtil } from "../utils/RandomUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class InsuranceService { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - protected secureContainerHelper: SecureContainerHelper; - protected randomUtil: RandomUtil; - protected timeUtil: TimeUtil; - protected saveServer: SaveServer; - protected traderHelper: TraderHelper; - protected dialogueHelper: DialogueHelper; - protected configServer: ConfigServer; - protected insured: Record>; - protected insuranceConfig: IInsuranceConfig; - constructor(logger: ILogger, databaseServer: DatabaseServer, secureContainerHelper: SecureContainerHelper, randomUtil: RandomUtil, timeUtil: TimeUtil, saveServer: SaveServer, traderHelper: TraderHelper, dialogueHelper: DialogueHelper, configServer: ConfigServer); - insuranceExists(sessionId: string): boolean; - insuranceTraderArrayExists(sessionId: string, traderId: string): boolean; - getInsurance(sessionId: string): Record; - getInsuranceItems(sessionId: string, traderId: string): any[]; - resetInsurance(sessionId: string): void; - resetInsuranceTraderArray(sessionId: string, traderId: string): void; - addInsuranceItemToArray(sessionId: string, traderId: string, itemToAdd: any): void; - /** - * Get the rouble price for an item by templateId - * @param itemTpl item tpl to get handbook price for - * @returns handbook price in roubles, Return 0 if not found - */ - getItemPrice(itemTpl: string): number; - /** - * Sends stored insured items as message to player - * @param pmcData profile to modify - * @param sessionID SessionId of current player - * @param mapId Id of the map player died/exited that caused the insurance to be issued on - */ - sendInsuredItems(pmcData: IPmcData, sessionID: string, mapId: string): void; - storeLostGear(pmcData: IPmcData, offraidData: ISaveProgressRequestData, preRaidGear: Item[], sessionID: string): void; - storeInsuredItemsForReturn(pmcData: IPmcData, offraidData: ISaveProgressRequestData, preRaidGear: Item[], sessionID: string): void; - protected addGearToSend(pmcData: IPmcData, insuredItem: any, actualItem: any, sessionID: string): any; - getPremium(pmcData: IPmcData, inventoryItem: Item, traderId: string): number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/LocaleService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/LocaleService.d.ts deleted file mode 100644 index 33bea7b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/LocaleService.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { ILocaleConfig } from "../models/spt/config/ILocaleConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -export declare class LocaleService { - protected logger: ILogger; - protected configServer: ConfigServer; - protected localeConfig: ILocaleConfig; - constructor(logger: ILogger, configServer: ConfigServer); - /** - * Gets the locale key from the locale.json file - * @returns locale e.g en/ge/cz/cn - */ - getDesiredLocale(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/MatchLocationService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/MatchLocationService.d.ts deleted file mode 100644 index c027bec..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/MatchLocationService.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { ICreateGroupRequestData } from "../models/eft/match/ICreateGroupRequestData"; -import { TimeUtil } from "../utils/TimeUtil"; -export declare class MatchLocationService { - protected timeUtil: TimeUtil; - protected locations: {}; - constructor(timeUtil: TimeUtil); - createGroup(sessionID: string, info: ICreateGroupRequestData): any; - deleteGroup(info: any): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/ModCompilerService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/ModCompilerService.d.ts deleted file mode 100644 index 26cb4ac..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/ModCompilerService.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import * as ts from "typescript"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { VFS } from "../utils/VFS"; -import { HashCacheService } from "./HashCacheService"; -export declare class ModCompilerService { - protected logger: ILogger; - protected hashCacheService: HashCacheService; - protected vfs: VFS; - constructor(logger: ILogger, hashCacheService: HashCacheService, vfs: VFS); - compileMod(modName: string, modPath: string, modTypeScriptFiles: string[]): Promise; - protected compile(fileNames: string[], options: ts.CompilerOptions): Promise; - protected buildDepth(depth: number): string; - protected getNodesModulesPath(depth: number): string; - protected getAkiPath(depth: number): string; - protected getAkiFolder(): string; - protected getNodesModulesFolder(): string; - protected calculateDepth(file: string): number; - protected areFilesReady(fileNames: string[]): boolean; - protected delay(ms: number): Promise; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/NotificationService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/NotificationService.d.ts deleted file mode 100644 index 65a84dd..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/NotificationService.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { INotification } from "../models/eft/notifier/INotifier"; -export declare class NotificationService { - protected messageQueue: Record; - getMessageQueue(): Record; - getMessageFromQueue(sessionId: string): any[]; - updateMessageOnQueue(sessionId: string, value: any[]): void; - has(sessionID: string): boolean; - /** - * Pop first message from queue. - */ - pop(sessionID: string): any; - /** - * Add message to queue - */ - add(sessionID: string, message: INotification): void; - /** - * Get message queue for session - * @param sessionID - */ - get(sessionID: string): any[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/PaymentService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/PaymentService.d.ts deleted file mode 100644 index a5e538f..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/PaymentService.d.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { HandbookHelper } from "../helpers/HandbookHelper"; -import { InventoryHelper } from "../helpers/InventoryHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { PaymentHelper } from "../helpers/PaymentHelper"; -import { TraderHelper } from "../helpers/TraderHelper"; -import { IPmcData } from "../models/eft/common/IPmcData"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IProcessBuyTradeRequestData } from "../models/eft/trade/IProcessBuyTradeRequestData"; -import { IProcessSellTradeRequestData } from "../models/eft/trade/IProcessSellTradeRequestData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class PaymentService { - protected logger: ILogger; - protected httpResponse: HttpResponseUtil; - protected databaseServer: DatabaseServer; - protected handbookHelper: HandbookHelper; - protected traderHelper: TraderHelper; - protected itemHelper: ItemHelper; - protected inventoryHelper: InventoryHelper; - protected paymentHelper: PaymentHelper; - constructor(logger: ILogger, httpResponse: HttpResponseUtil, databaseServer: DatabaseServer, handbookHelper: HandbookHelper, traderHelper: TraderHelper, itemHelper: ItemHelper, inventoryHelper: InventoryHelper, paymentHelper: PaymentHelper); - /** - * Take money and insert items into return to server request - * @param {Object} pmcData - * @param {Object} body - * @param {string} sessionID - * @returns Object - */ - payMoney(pmcData: IPmcData, body: IProcessBuyTradeRequestData, sessionID: string, output: IItemEventRouterResponse): IItemEventRouterResponse; - /** - * Receive money back after selling - * @param {IPmcData} pmcData - * @param {number} amount - * @param {IProcessSellTradeRequestData} body - * @param {IItemEventRouterResponse} output - * @param {string} sessionID - * @returns IItemEventRouterResponse - */ - getMoney(pmcData: IPmcData, amount: number, body: IProcessSellTradeRequestData, output: IItemEventRouterResponse, sessionID: string): IItemEventRouterResponse; - /** - * Recursively checks if the given item is - * inside the stash, that is it has the stash as - * ancestor with slotId=hideout - */ - protected isItemInStash(pmcData: IPmcData, item: Item): boolean; - /** - * Remove currency from player stash/inventory - * @param pmcData Player profile to find and remove currency from - * @param currencyTpl Type of currency to pay - * @param amountToPay money value to pay - * @param sessionID Sessino id - * @param output output object to send to client - * @returns IItemEventRouterResponse - */ - addPaymentToOutput(pmcData: IPmcData, currencyTpl: string, amountToPay: number, sessionID: string, output: IItemEventRouterResponse): IItemEventRouterResponse; - /** - * Prioritise player stash first over player inventory - * Post-raid healing would often take money out of the players pockets/secure container - * @param a Firsat money stack item - * @param b Second money stack item - * @returns sorted item - */ - protected moneySort(a: Item, b: Item): number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/PlayerService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/PlayerService.d.ts deleted file mode 100644 index 519b7e5..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/PlayerService.d.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { IPlayerIncrementSkillLevelRequestData } from "../models/eft/player/IPlayerIncrementSkillLevelRequestData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -export declare class PlayerService { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - constructor(logger: ILogger, databaseServer: DatabaseServer); - /** - * increases the profile skill and updates any output - * @param {Object} pmcData - * @param {Object} output - * @param {String} skillName - * @param {Number} amount - */ - incrementSkillLevel(pmcData: IPmcData, output: IPlayerIncrementSkillLevelRequestData, skillName: string, amount: number): void; - /** - * @param {Object} pmcData - * @returns number - */ - calculateLevel(pmcData: IPmcData): number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/ProfileFixerService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/ProfileFixerService.d.ts deleted file mode 100644 index ed1dec7..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/ProfileFixerService.d.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { HideoutSlot } from "../models/eft/common/tables/IBotBase"; -import { IPmcDataRepeatableQuest, IRepeatableQuest } from "../models/eft/common/tables/IRepeatableQuests"; -import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; -import { HideoutAreas } from "../models/enums/HideoutAreas"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { Watermark } from "../utils/Watermark"; -export declare class ProfileFixerService { - protected logger: ILogger; - protected watermark: Watermark; - protected databaseServer: DatabaseServer; - constructor(logger: ILogger, watermark: Watermark, databaseServer: DatabaseServer); - /** - * Find issues in the pmc profile data that may cause issues and fix them - * @param pmcProfile profile to check and fix - */ - checkForAndFixPmcProfileIssues(pmcProfile: IPmcData): void; - /** - * Add tag to profile to indicate when it was made - * @param fullProfile - */ - addMissingAkiVersionTagToProfile(fullProfile: IAkiProfile): void; - /** - * TODO - make this non-public - currently used by RepeatableQuestController - * Remove unused condition counters - * @param pmcProfile profile to remove old counters from - */ - removeDanglingConditionCounters(pmcProfile: IPmcData): void; - protected removeDanglingBackendCounters(pmcProfile: IPmcData): void; - protected getActiveRepeatableQuests(repeatableQuests: IPmcDataRepeatableQuest[]): IRepeatableQuest[]; - protected fixNullTraderSalesSums(pmcProfile: IPmcData): void; - protected addMissingBonusesProperty(pmcProfile: IPmcData): void; - /** - * Adjust profile quest status and statusTimers object values - * quest.status is numeric e.g. 2 - * quest.statusTimers keys are numeric as strings e.g. "2" - * @param pmcProfile profile to update - */ - protected updateProfileQuestDataValues(pmcProfile: IPmcData): void; - protected addMissingRepeatableQuestsProperty(pmcProfile: IPmcData): void; - protected addMissingWorkbenchWeaponSkills(pmcProfile: IPmcData): void; - /** - * A new property was added to slot items "locationIndex", if this is missing, the hideout slot item must be removed - * @param pmcProfile Profile to find and remove slots from - */ - protected removeResourcesFromSlotsInHideoutWithoutLocationIndexValue(pmcProfile: IPmcData): void; - /** - * add in objects equal to the number of slots - * @param areaType area to check - * @param pmcProfile profile to update - */ - protected addEmptyObjectsToHideoutAreaSlots(areaType: HideoutAreas, emptyItemCount: number, pmcProfile: IPmcData): void; - protected addObjectsToArray(count: number, slots: HideoutSlot[]): HideoutSlot[]; - /** - * In 18876 bsg changed the pockets tplid to be one that has 3 additional special slots - * @param pmcProfile - */ - protected updateProfilePocketsToNewId(pmcProfile: IPmcData): void; - addMissingArmorRepairSkill(pmcProfile: IPmcData): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairCategoriesService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairCategoriesService.d.ts deleted file mode 100644 index 83910e5..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairCategoriesService.d.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class RagfairCategoriesService { - protected logger: ILogger; - protected categories: Record; - constructor(logger: ILogger); - /** - * Get all flea categories and their count of offers - * @returns item categories and count - */ - getAllCategories(): Record; - /** - * With the supplied items, get custom categories - * @returns a custom list of categories - */ - getBespokeCategories(offers: IRagfairOffer[]): Record; - /** - * Take an array of ragfair offers and create a dictionary of items with thier corrisponding offer count - * @param offers ragfair offers - * @returns categories and count - */ - protected processOffersIntoCategories(offers: IRagfairOffer[]): Record; - /** - * Increment or decrement a category array - * @param offer offer to process - * @param categories categories to update - * @param increment should item be incremented or decremented - */ - protected addOrIncrementCategory(offer: IRagfairOffer, categories: Record, increment?: boolean): void; - /** - * Increase category count by 1 - * @param offer - */ - incrementCategory(offer: IRagfairOffer): void; - /** - * Reduce category count by 1 - * @param offer - */ - decrementCategory(offer: IRagfairOffer): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairLinkedItemService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairLinkedItemService.d.ts deleted file mode 100644 index 6c34ee0..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairLinkedItemService.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { DatabaseServer } from "../servers/DatabaseServer"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -export declare class RagfairLinkedItemService { - protected databaseServer: DatabaseServer; - protected linkedItemsCache: Record>; - constructor(databaseServer: DatabaseServer); - getLinkedItems(linkedSearchId: string): Iterable; - protected buildLinkedItemTable(): void; - protected getFilters(item: ITemplateItem, slot: string): string[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairOfferService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairOfferService.d.ts deleted file mode 100644 index 7398a8f..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairOfferService.d.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { ProfileHelper } from "../helpers/ProfileHelper"; -import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ItemEventRouter } from "../routers/ItemEventRouter"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { RagfairCategoriesService } from "./RagfairCategoriesService"; -export declare class RagfairOfferService { - protected logger: ILogger; - protected timeUtil: TimeUtil; - protected databaseServer: DatabaseServer; - protected saveServer: SaveServer; - protected ragfairServerHelper: RagfairServerHelper; - protected ragfairCategoriesService: RagfairCategoriesService; - protected profileHelper: ProfileHelper; - protected itemEventRouter: ItemEventRouter; - protected httpResponse: HttpResponseUtil; - protected configServer: ConfigServer; - protected playerOffersLoaded: boolean; - protected toUpdate: Record; - protected expiredOffers: Item[]; - protected offers: IRagfairOffer[]; - protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, timeUtil: TimeUtil, databaseServer: DatabaseServer, saveServer: SaveServer, ragfairServerHelper: RagfairServerHelper, ragfairCategoriesService: RagfairCategoriesService, profileHelper: ProfileHelper, itemEventRouter: ItemEventRouter, httpResponse: HttpResponseUtil, configServer: ConfigServer); - /** - * Get all offers - * @returns IRagfairOffer array - */ - getOffers(): IRagfairOffer[]; - getOfferByOfferId(offerId: string): IRagfairOffer; - getOffersOfType(templateId: string): IRagfairOffer[]; - addOffer(offer: IRagfairOffer): void; - addOfferToExpired(staleOffer: IRagfairOffer): void; - setTraderUpdateStatus(traderId: string, shouldUpdate: boolean): void; - shouldTraderBeUpdated(traderID: string): boolean; - getExpiredOfferCount(): number; - /** - * Get an array of expired items not yet processed into new offers - * @returns items that need to be turned into offers - */ - getExpiredOffers(): Item[]; - resetExpiredOffers(): void; - /** - * Does the offer exist on the ragfair - * @param offerId offer id to check for - * @returns offer exists - true - */ - doesOfferExist(offerId: string): boolean; - getTraders(): Record; - flagTraderForUpdate(expiredOfferUserId: string): void; - removeOfferById(offerId: string): void; - removeOfferStack(offerID: string, amount: number): void; - removeAllOffersByTrader(traderId: string): void; - addTradersToUpdateList(): void; - addPlayerOffers(): void; - expireStaleOffers(): void; - /** - * Get an array of stale offers that are still shown to player - * @returns IRagfairOffer array - */ - protected getStaleOffers(): IRagfairOffer[]; - protected isStale(offer: IRagfairOffer, time: number): boolean; - protected processStaleOffer(staleOffer: IRagfairOffer): void; - protected returnPlayerOffer(offer: IRagfairOffer): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairPriceService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairPriceService.d.ts deleted file mode 100644 index 679fe1d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairPriceService.d.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { HandbookHelper } from "../helpers/HandbookHelper"; -import { ItemHelper } from "../helpers/ItemHelper"; -import { PresetHelper } from "../helpers/PresetHelper"; -import { Preset } from "../models/eft/common/IGlobals"; -import { Item } from "../models/eft/common/tables/IItem"; -import { IBarterScheme } from "../models/eft/common/tables/ITrader"; -import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; -import { IRagfairServerPrices } from "../models/spt/ragfair/IRagfairServerPrices"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { RandomUtil } from "../utils/RandomUtil"; -export declare class RagfairPriceService { - protected handbookHelper: HandbookHelper; - protected databaseServer: DatabaseServer; - protected logger: ILogger; - protected itemHelper: ItemHelper; - protected presetHelper: PresetHelper; - protected randomUtil: RandomUtil; - protected configServer: ConfigServer; - protected ragfairConfig: IRagfairConfig; - protected prices: IRagfairServerPrices; - constructor(handbookHelper: HandbookHelper, databaseServer: DatabaseServer, logger: ILogger, itemHelper: ItemHelper, presetHelper: PresetHelper, randomUtil: RandomUtil, configServer: ConfigServer); - generateStaticPrices(): void; - generateDynamicPrices(): void; - hasDynamicPrices(): boolean; - getDynamicPrice(itemTpl: string): number; - getAllFleaPrices(): Record; - getFleaPriceForItem(tplId: string): number; - getStaticPriceForItem(tplId: string): number; - getBarterPrice(barterScheme: IBarterScheme[]): number; - getDynamicOfferPrice(items: Item[], desiredCurrency: string): number; - /** - * Multiply the price by a randomised curve where n = 2, shift = 2 - * @param existingPrice price to alter - * @param isPreset is the item we're multiplying a preset - * @returns multiplied price - */ - protected randomisePrice(existingPrice: number, isPreset: boolean): number; - /** - * Calculate the cost of a weapon preset by adding together the price of its mods + base price of default weapon preset - * @param item base weapon - * @param items weapon plus mods - * @param existingPrice price of existing base weapon - * @returns - */ - getWeaponPresetPrice(item: Item, items: Item[], existingPrice: number): number; - /** - * Attempt to get the default preset for a weapon, failing that get the first preset in the array - * (assumes default = has encyclopedia entry) - * @param presets weapon presets to choose from - * @returns Default preset object - */ - protected getDefaultWeaponPreset(presets: Preset[], weapon: Item): Preset; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairRequiredItemsService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairRequiredItemsService.d.ts deleted file mode 100644 index b05fc65..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/RagfairRequiredItemsService.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { PaymentHelper } from "../helpers/PaymentHelper"; -import { RagfairOfferService } from "../services/RagfairOfferService"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class RagfairRequiredItemsService { - protected logger: ILogger; - protected paymentHelper: PaymentHelper; - protected ragfairOfferService: RagfairOfferService; - protected requiredItemsCache: {}; - constructor(logger: ILogger, paymentHelper: PaymentHelper, ragfairOfferService: RagfairOfferService); - getRequiredItems(searchId: string): any; - buildRequiredItemTable(): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/TraderAssortService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/TraderAssortService.d.ts deleted file mode 100644 index 5ba2d05..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/TraderAssortService.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; -export declare class TraderAssortService { - protected pristineTraderAssorts: Record; - getPristineTraderAssort(traderId: string): ITraderAssort; - setPristineTraderAssort(traderId: string, assort: ITraderAssort): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/customPresetService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/customPresetService.d.ts deleted file mode 100644 index 84a8baf..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/customPresetService.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { Preset } from "../models/eft/common/IGlobals"; -import { CustomPreset } from "../models/spt/services/CustomPreset"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class CustomPresetService { - protected logger: ILogger; - private customPresets; - constructor(logger: ILogger); - /** - * Add custom preset to internal array - * @param presetKey presets key - * @param presetToAdd preset item to add - */ - add(presetKey: string, presetToAdd: Preset): void; - /** - * Get all custom presets - * @returns - */ - get(): CustomPreset[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/CustomItemService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/CustomItemService.d.ts deleted file mode 100644 index 87bda40..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/CustomItemService.d.ts +++ /dev/null @@ -1,80 +0,0 @@ -import { ITemplateItem, Props } from "../../models/eft/common/tables/ITemplateItem"; -import { CreateItemResult, LocaleDetails, NewItemDetails, NewItemFromCloneDetails } from "../../models/spt/mod/NewItemDetails"; -import { IDatabaseTables } from "../../models/spt/server/IDatabaseTables"; -import { ILogger } from "../../models/spt/utils/ILogger"; -import { DatabaseServer } from "../../servers/DatabaseServer"; -import { HashUtil } from "../../utils/HashUtil"; -import { JsonUtil } from "../../utils/JsonUtil"; -export declare class CustomItemService { - protected logger: ILogger; - protected hashUtil: HashUtil; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected tables: IDatabaseTables; - constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, databaseServer: DatabaseServer); - /** - * Create a new item from a cloned item base - * WARNING - If no item id is supplied, an id will be generated, this id will be random every time you add an item and will not be the same on each subsequent server start - * Add to the items db - * Add to the flea market - * Add to the handbook - * Add to the locales - * @param newItemDetails Item details for the new item to be created - * @returns tplId of the new item created - */ - createItemFromClone(newItemDetails: NewItemFromCloneDetails): CreateItemResult; - /** - * Create a new item without using an existing item as a template - * Add to the items db - * Add to the flea market - * Add to the handbook - * Add to the locales - * @param newItemDetails Details on what the item to be created - * @returns CreateItemResult containing the completed items Id - */ - createItem(newItemDetails: NewItemDetails): CreateItemResult; - /** - * If the id provided is an empty string, return a randomly generated guid, otherwise return the newId parameter - * @param newId id supplied to code - * @returns item id - */ - protected getOrGenerateIdForItem(newId: string): string; - /** - * Iterates through supplied properties and updates the cloned items properties with them - * Complex objects cannot have overrides, they must be fully hydrated with values if they are to be used - * @param overrideProperties new properties to apply - * @param itemClone item to update - */ - protected updateBaseItemPropertiesWithOverrides(overrideProperties: Props, itemClone: ITemplateItem): void; - /** - * Addd a new item object to the in-memory representation of items.json - * @param newItemId id of the item to add to items.json - * @param itemToAdd Item to add against the new id - */ - protected addToItemsDb(newItemId: string, itemToAdd: ITemplateItem): void; - /** - * Add a handbook price for an item - * @param newItemId id of the item being added - * @param parentId parent id of the item being added - * @param priceRoubles price of the item being added - */ - protected addToHandbookDb(newItemId: string, parentId: string, priceRoubles: number): void; - /** - * Iterate through the passed in locale data and add to each locale in turn - * If data is not provided for each langauge eft uses, the first object will be used in its place - * e.g. - * en[0] - * fr[1] - * - * No jp provided, so english will be used as a substitute - * @param localeDetails key is language, value are the new locale details - * @param newItemId id of the item being created - */ - protected addToLocaleDbs(localeDetails: Record, newItemId: string): void; - /** - * Add a price to the in-memory representation of prices.json, used to inform the flea of an items price on the market - * @param newItemId id of the new item - * @param fleaPriceRoubles Price of the new item - */ - protected addToFleaPriceDb(newItemId: string, fleaPriceRoubles: number): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/dynamicRouter/DynamicRouterMod.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/dynamicRouter/DynamicRouterMod.d.ts deleted file mode 100644 index abfe237..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/dynamicRouter/DynamicRouterMod.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DynamicRouter, RouteAction } from "../../../di/Router"; -export declare class DynamicRouterMod extends DynamicRouter { - private topLevelRoute; - constructor(routes: RouteAction[], topLevelRoute: string); - getTopLevelRoute(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/dynamicRouter/DynamicRouterModService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/dynamicRouter/DynamicRouterModService.d.ts deleted file mode 100644 index 6742fc6..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/dynamicRouter/DynamicRouterModService.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { RouteAction } from "../../../di/Router"; -export declare class DynamicRouterModService { - private container; - constructor(container: DependencyContainer); - registerDynamicRouter(name: string, routes: RouteAction[], topLevelRoute: string): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/image/imageRouteService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/image/imageRouteService.d.ts deleted file mode 100644 index 29569b2..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/image/imageRouteService.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -export declare class ImageRouteService { - protected routes: Record; - addRoute(urlKey: string, route: string): void; - getByKey(urlKey: string): string; - existsByKey(urlKey: string): boolean; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/onLoad/OnLoadMod.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/onLoad/OnLoadMod.d.ts deleted file mode 100644 index 53fb062..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/onLoad/OnLoadMod.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { OnLoad } from "../../../di/OnLoad"; -export declare class OnLoadMod extends OnLoad { - private onLoadOverride; - private getRouteOverride; - constructor(onLoadOverride: () => void, getRouteOverride: () => string); - onLoad(): void; - getRoute(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/onLoad/OnLoadModService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/onLoad/OnLoadModService.d.ts deleted file mode 100644 index f402103..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/onLoad/OnLoadModService.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -export declare class OnLoadModService { - protected container: DependencyContainer; - constructor(container: DependencyContainer); - registerOnLoad(name: string, onLoad: () => void, getRoute: () => string): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/onUpdate/OnUpdateMod.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/onUpdate/OnUpdateMod.d.ts deleted file mode 100644 index ee89043..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/onUpdate/OnUpdateMod.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { OnUpdate } from "../../../di/OnUpdate"; -export declare class OnUpdateMod extends OnUpdate { - private onUpdateOverride; - private getRouteOverride; - constructor(onUpdateOverride: (timeSinceLastRun: number) => boolean, getRouteOverride: () => string); - onUpdate(timeSinceLastRun: number): boolean; - getRoute(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/onUpdate/OnUpdateModService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/onUpdate/OnUpdateModService.d.ts deleted file mode 100644 index 05d735b..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/onUpdate/OnUpdateModService.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -export declare class OnUpdateModService { - protected container: DependencyContainer; - constructor(container: DependencyContainer); - registerOnUpdate(name: string, onUpdate: (timeSinceLastRun: number) => boolean, getRoute: () => string): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/staticRouter/StaticRouterMod.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/staticRouter/StaticRouterMod.d.ts deleted file mode 100644 index 1e62747..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/staticRouter/StaticRouterMod.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { RouteAction, StaticRouter } from "../../../di/Router"; -export declare class StaticRouterMod extends StaticRouter { - private topLevelRoute; - constructor(routes: RouteAction[], topLevelRoute: string); - getTopLevelRoute(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/staticRouter/StaticRouterModService.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/staticRouter/StaticRouterModService.d.ts deleted file mode 100644 index f28fd45..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/services/mod/staticRouter/StaticRouterModService.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { RouteAction } from "../../../di/Router"; -export declare class StaticRouterModService { - protected container: DependencyContainer; - constructor(container: DependencyContainer); - registerStaticRouter(name: string, routes: RouteAction[], topLevelRoute: string): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/App.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/App.d.ts deleted file mode 100644 index dcc2669..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/App.d.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { TimeUtil } from "./TimeUtil"; -import { OnLoad } from "../di/OnLoad"; -import { OnUpdate } from "../di/OnUpdate"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class App { - protected logger: ILogger; - protected timeUtil: TimeUtil; - protected onLoadComponents: OnLoad[]; - protected onUpdateComponents: OnUpdate[]; - protected onUpdateLastRun: {}; - constructor(logger: ILogger, timeUtil: TimeUtil, onLoadComponents: OnLoad[], onUpdateComponents: OnUpdate[]); - load(): void; - protected update(onUpdateComponents: OnUpdate[]): void; - protected logUpdateException(err: any, updateable: OnUpdate): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/AyncQueue.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/AyncQueue.d.ts deleted file mode 100644 index da6ab18..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/AyncQueue.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IAsyncQueue } from "../models/spt/utils/IAsyncQueue"; -import { ICommand } from "../models/spt/utils/ICommand"; -export declare class AsyncQueue implements IAsyncQueue { - protected commandsQueue: ICommand[]; - constructor(); - waitFor(command: ICommand): Promise; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/DatabaseImporter.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/DatabaseImporter.d.ts deleted file mode 100644 index 483e135..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/DatabaseImporter.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { OnLoad } from "../di/OnLoad"; -import { IDatabaseTables } from "../models/spt/server/IDatabaseTables"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ImageRouter } from "../routers/ImageRouter"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { JsonUtil } from "./JsonUtil"; -import { VFS } from "./VFS"; -export declare class DatabaseImporter extends OnLoad { - protected logger: ILogger; - protected vfs: VFS; - protected jsonUtil: JsonUtil; - protected databaseServer: DatabaseServer; - protected imageRouter: ImageRouter; - constructor(logger: ILogger, vfs: VFS, jsonUtil: JsonUtil, databaseServer: DatabaseServer, imageRouter: ImageRouter); - onLoad(): void; - /** - * Read all json files in database folder and map into a json object - * @param filepath path to database folder - */ - protected hydrateDatabase(filepath: string): void; - getRoute(): string; - loadRecursive(filepath: string): IDatabaseTables; - loadImages(filepath: string): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/HashUtil.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/HashUtil.d.ts deleted file mode 100644 index bacbf2a..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/HashUtil.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -import crypto from "crypto"; -import { TimeUtil } from "./TimeUtil"; -export declare class HashUtil { - protected timeUtil: TimeUtil; - constructor(timeUtil: TimeUtil); - generate(): string; - generateMd5ForData(data: string): string; - generateSha1ForData(data: string): string; - generateHashForData(algorithm: string, data: crypto.BinaryLike): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/HttpResponseUtil.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/HttpResponseUtil.d.ts deleted file mode 100644 index 29502be..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/HttpResponseUtil.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { JsonUtil } from "./JsonUtil"; -import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; -import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; -import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; -export declare class HttpResponseUtil { - protected jsonUtil: JsonUtil; - constructor(jsonUtil: JsonUtil); - protected clearString(s: string): any; - noBody(data: any): any; - getBody(data: T, err?: number, errmsg?: any): IGetBodyResponseData; - getUnclearedBody(data: any, err?: number, errmsg?: any): string; - emptyResponse(): IGetBodyResponseData; - nullResponse(): INullResponseData; - emptyArrayResponse(): IGetBodyResponseData; - appendErrorToOutput(output: IItemEventRouterResponse, message?: string, title?: string): IItemEventRouterResponse; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/JsonUtil.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/JsonUtil.d.ts deleted file mode 100644 index 71e95f6..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/JsonUtil.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ILogger } from "../models/spt/utils/ILogger"; -import { HashUtil } from "./HashUtil"; -import { VFS } from "./VFS"; -export declare class JsonUtil { - protected vfs: VFS; - protected hashUtil: HashUtil; - protected logger: ILogger; - protected fileHashes: any; - constructor(vfs: VFS, hashUtil: HashUtil, logger: ILogger); - /** - * From object to string - * @param data object to turn into JSON - * @param prettify Should output be prettified? - * @returns string - */ - serialize(data: any, prettify?: boolean): string; - /** - * From string to object - * @param jsonString json string to turn into object - * @returns object - */ - deserialize(jsonString: string): any; - deserializeWithCacheCheck(jsonString: string, filePath: string): string; - clone(data: T): T; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/Logger.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/Logger.d.ts deleted file mode 100644 index 3d9013f..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/Logger.d.ts +++ /dev/null @@ -1,58 +0,0 @@ -/// -import fs from "fs"; -import winston from "winston"; -import { Daum } from "../models/eft/itemEvent/IItemEventRouterRequest"; -import { LogBackgroundColor } from "../models/spt/logging/LogBackgroundColor"; -import { LogTextColor } from "../models/spt/logging/LogTextColor"; -import { SptLogger } from "../models/spt/logging/SptLogger"; -import { IAsyncQueue } from "../models/spt/utils/IAsyncQueue"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { IUUidGenerator } from "../models/spt/utils/IUuidGenerator"; -export declare class WinstonLogger implements ILogger { - protected asyncQueue: IAsyncQueue; - protected uuidGenerator: IUUidGenerator; - protected showDebugInConsole: boolean; - protected folderPath: string; - protected file: string; - protected filePath: string; - protected logLevels: { - levels: { - error: number; - warn: number; - succ: number; - info: number; - custom: number; - debug: number; - }; - colors: { - error: string; - warn: string; - succ: string; - info: string; - custom: string; - debug: string; - }; - bgColors: { - default: string; - blackBG: string; - redBG: string; - greenBG: string; - yellowBG: string; - blueBG: string; - magentaBG: string; - cyanBG: string; - whiteBG: string; - }; - }; - protected logger: winston.Logger & SptLogger; - protected writeFilePromisify: (path: fs.PathLike, data: string, options?: any) => Promise; - constructor(asyncQueue: IAsyncQueue, uuidGenerator: IUUidGenerator); - writeToLogFile(data: string | Daum): Promise; - log(data: string | Error | Record, color: string, backgroundColor?: string): Promise; - error(data: string | Record): Promise; - warning(data: string | Record): Promise; - success(data: string | Record): Promise; - info(data: string | Record): Promise; - logWithColor(data: string | Record, textColor: LogTextColor, backgroundColor?: LogBackgroundColor): Promise; - debug(data: string | Record, onlyShowInConsole?: boolean): Promise; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/MathUtil.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/MathUtil.d.ts deleted file mode 100644 index ea5fd69..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/MathUtil.d.ts +++ /dev/null @@ -1,53 +0,0 @@ -export declare class MathUtil { - /** - * Helper to create the sum of all array elements - * @param {array} values The array with numbers of which to calculate the sum - * @return {number} sum(values) - */ - arraySum(values: number[]): number; - /** - * Helper to create the cumulative sum of all array elements - * arrayCumsum([1, 2, 3, 4]) = [1, 3, 6, 10] - * @param {array} values The array with numbers of which to calculate the cumulative sum - * @return {array} cumsum(values) - */ - arrayCumsum(values: number[]): number[]; - /** - * Helper to create the product of each element times factor - * @param {array} values The array of numbers which shall be multiplied by the factor - * @return {array} array times factor - */ - arrayProd(values: number[], factor: number): number[]; - /** - * Helper to add a constant to all array elements - * @param {array} values The array of numbers to which the summand should be added - * @return {array} array plus summand - */ - arrayAdd(values: number[], summand: number): number[]; - /** - * Map a value from an input range to an output range linearly - * - * Example: - * a_min = 0; a_max=1; - * b_min = 1; b_max=3; - * MathUtil.mapToRange(0.5, a_min, a_max, b_min, b_max) // returns 2 - * - * @param {number} x The value from input range to be mapped to output range - * @param {number} minIn min of input range - * @param {number} maxIn max of input range - * @param {number} minOut min of output range - * @param {number} maxOut max of outout range - * @return {number} the result of the mapping - */ - mapToRange(x: number, minIn: number, maxIn: number, minOut: number, maxOut: number): number; - /** - * Linear interpolation - * e.g. used to do a continuous integration for quest rewards which are defined for specific support centers of pmcLevel - * - * @param {string} xp the point of x at which to interpolate - * @param {array} x support points in x (of same length as y) - * @param {array} y support points in y (of same length as x) - * @return {number} y(xp) - */ - interp1(xp: number, x: number[], y: number[]): number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/ObjectId.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/ObjectId.d.ts deleted file mode 100644 index 03aae56..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/ObjectId.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -/// -import { TimeUtil } from "./TimeUtil"; -export declare class ObjectId { - protected timeUtil: TimeUtil; - constructor(timeUtil: TimeUtil); - protected randomBytes: Buffer; - protected constglobalCounter: number; - protected consttime: number; - protected globalCounter: number; - protected time: number; - incGlobalCounter(): number; - toHexString(byteArray: string | any[] | Buffer): string; - generate(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/RandomUtil.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/RandomUtil.d.ts deleted file mode 100644 index c24dd60..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/RandomUtil.d.ts +++ /dev/null @@ -1,153 +0,0 @@ -import { ILogger } from "../models/spt/utils/ILogger"; -import { JsonUtil } from "./JsonUtil"; -import { MathUtil } from "./MathUtil"; -/** - * Array of ProbabilityObjectArray which allow to randomly draw of the contained objects - * based on the relative probability of each of its elements. - * The probabilities of the contained element is not required to be normalized. - * - * Example: - * po = new ProbabilityObjectArray( - * new ProbabilityObject("a", 5), - * new ProbabilityObject("b", 1), - * new ProbabilityObject("c", 1) - * ); - * res = po.draw(10000); - * // count the elements which should be distributed according to the relative probabilities - * res.filter(x => x==="b").reduce((sum, x) => sum + 1 , 0) - */ -export declare class ProbabilityObjectArray extends Array> { - private mathUtil; - constructor(mathUtil: MathUtil, ...items: ProbabilityObject[]); - filter(callbackfn: (value: ProbabilityObject, index: number, array: ProbabilityObject[]) => any): ProbabilityObjectArray; - /** - * Calculates the normalized cumulative probability of the ProbabilityObjectArray's elements normalized to 1 - * @param {array} probValues The relative probability values of which to calculate the normalized cumulative sum - * @returns {array} Cumulative Sum normalized to 1 - */ - cumulativeProbability(probValues: number[]): number[]; - /** - * Clone this ProbabilitObjectArray - * @returns {ProbabilityObjectArray} Deep Copy of this ProbabilityObjectArray - */ - clone(): ProbabilityObjectArray; - /** - * Drop an element from the ProbabilityObjectArray - * - * @param {string} key The key of the element to drop - * @returns {ProbabilityObjectArray} ProbabilityObjectArray without the dropped element - */ - drop(key: K): ProbabilityObjectArray; - /** - * Return the data field of a element of the ProbabilityObjectArray - * @param {string} key The key of the element whose data shall be retrieved - * @returns {object} The data object - */ - data(key: K): V; - /** - * Get the relative probability of an element by its key - * - * Example: - * po = new ProbabilityObjectArray(new ProbabilityObject("a", 5), new ProbabilityObject("b", 1)) - * po.maxProbability() // returns 5 - * - * @param {string} key The key of the element whose relative probability shall be retrieved - * @return {number} The relative probability - */ - probability(key: K): number; - /** - * Get the maximum relative probability out of a ProbabilityObjectArray - * - * Example: - * po = new ProbabilityObjectArray(new ProbabilityObject("a", 5), new ProbabilityObject("b", 1)) - * po.maxProbability() // returns 5 - * - * @return {number} the maximum value of all relative probabilities in this ProbabilityObjectArray - */ - maxProbability(): number; - /** - * Get the minimum relative probability out of a ProbabilityObjectArray - * - * Example: - * po = new ProbabilityObjectArray(new ProbabilityObject("a", 5), new ProbabilityObject("b", 1)) - * po.minProbability() // returns 1 - * - * @return {number} the minimum value of all relative probabilities in this ProbabilityObjectArray - */ - minProbability(): number; - /** - * Draw random element of the ProbabilityObject N times to return an array of N keys. - * Drawing can be with or without replacement - * - * @param {integer} count The number of times we want to draw - * @param {boolean} replacement Draw with or without replacement from the input dict - * @param {array} locklist list keys which shall be replaced even if drawing without replacement - * @return {array} Array consisting of N random keys for this ProbabilityObjectArray - */ - draw(count?: number, replacement?: boolean, locklist?: Array): K[]; -} -/** - * A ProbabilityObject which is use as an element to the ProbabilityObjectArray array - * It contains a key, the relative probability as well as optional data. - */ -export declare class ProbabilityObject { - key: K; - relativeProbability: number; - data: V; - /** - * Constructor for the ProbabilityObject - * @param {string} key The key of the element - * @param {number} relativeProbability The relative probability of this element - * @param {any} data Optional data attached to the element - */ - constructor(key: K, relativeProbability: number, data?: V); -} -export declare class RandomUtil { - protected jsonUtil: JsonUtil; - protected logger: ILogger; - constructor(jsonUtil: JsonUtil, logger: ILogger); - getInt(min: number, max: number): number; - getIntEx(max: number): number; - getFloat(min: number, max: number): number; - getBool(): boolean; - getStringArrayValue(arr: string[]): string; - getArrayValue(arr: T[]): T; - getKey(node: any): string; - getKeyValue(node: { - [x: string]: any; - }): any; - /** - * Draw from normal distribution - * @param {number} mu Mean of the normal distribution - * @param {number} sigma Standard deviation of the normal distribution - * @returns {number} The value drawn - */ - randn(mu: number, sigma: number): number; - /** - * Draw Random integer low inclusive, high exclusive - * if high is not set we draw from 0 to low (exclusive) - * @param {integer} low Lower bound inclusive, when high is not set, this is high - * @param {integer} high Higher bound exclusive - * @returns {integer} The random integer in [low, high) - */ - randInt(low: number, high?: number): number; - /** - * Draw a random element of the provided list N times to return an array of N random elements - * Drawing can be with or without replacement - * @param {array} list The array we want to draw randomly from - * @param {integer} count The number of times we want to draw - * @param {boolean} replacement Draw with ot without replacement from the input array - * @return {array} Array consisting of N random elements - */ - drawRandomFromList(list: Array, count?: number, replacement?: boolean): Array; - /** - * Draw a random (top level) element of the provided dictionary N times to return an array of N random dictionary keys - * Drawing can be with or without replacement - * @param {any} dict The dictionary we want to draw randomly from - * @param {integer} count The number of times we want to draw - * @param {boolean} replacement Draw with ot without replacement from the input dict - * @return {array} Array consisting of N random keys of the dictionary - */ - drawRandomFromDict(dict: any, count?: number, replacement?: boolean): any[]; - getBiasedRandomNumber(min: number, max: number, shift: number, n: number): number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/TimeUtil.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/TimeUtil.d.ts deleted file mode 100644 index eed4e6d..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/TimeUtil.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -export declare class TimeUtil { - static readonly oneHourAsSeconds = 3600; - formatTime(date: Date): string; - formatDate(date: Date): string; - getDate(): string; - getTime(): string; - getTimestamp(): number; - /** - * mail in eft requires time be in a specific format - * @returns current time in format: 00:00 (hh:mm) - */ - getTimeMailFormat(): string; - /** - * Mail in eft requires date be in a specific format - * @returns current date in format: 00.00.0000 (dd.mm.yyyy) - */ - getDateMailFormat(): string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/UUidGenerator.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/UUidGenerator.d.ts deleted file mode 100644 index 000b719..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/UUidGenerator.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { IUUidGenerator } from "../models/spt/utils/IUuidGenerator"; -export declare class UUidGenerator implements IUUidGenerator { - generate: () => string; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/VFS.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/VFS.d.ts deleted file mode 100644 index e5eaf02..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/VFS.d.ts +++ /dev/null @@ -1,55 +0,0 @@ -/// -/// -import "reflect-metadata"; -import fs from "fs"; -import { IAsyncQueue } from "../models/spt/utils/IAsyncQueue"; -import { IUUidGenerator } from "../models/spt/utils/IUuidGenerator"; -export declare class VFS { - protected asyncQueue: IAsyncQueue; - protected uuidGenerator: IUUidGenerator; - accessFilePromisify: (path: fs.PathLike, mode?: number) => Promise; - copyFilePromisify: (src: fs.PathLike, dst: fs.PathLike, flags?: number) => Promise; - mkdirPromisify: (path: fs.PathLike, options: fs.MakeDirectoryOptions & { - recursive: true; - }) => Promise; - readFilePromisify: (path: fs.PathLike) => Promise; - writeFilePromisify: (path: fs.PathLike, data: string, options?: any) => Promise; - readdirPromisify: (path: fs.PathLike, options?: BufferEncoding | { - encoding: BufferEncoding; - withFileTypes?: false; - }) => Promise; - statPromisify: (path: fs.PathLike, options?: fs.StatOptions & { - bigint?: false; - }) => Promise; - unlinkPromisify: (path: fs.PathLike) => Promise; - rmdirPromisify: (path: fs.PathLike) => Promise; - constructor(asyncQueue: IAsyncQueue, uuidGenerator: IUUidGenerator); - exists(filepath: fs.PathLike): boolean; - existsAsync(filepath: fs.PathLike): Promise; - copyFile(filepath: fs.PathLike, target: fs.PathLike): void; - copyAsync(filepath: fs.PathLike, target: fs.PathLike): Promise; - createDir(filepath: string): void; - createDirAsync(filepath: string): Promise; - copyDir(filepath: string, target: string, fileExtensions?: string | string[]): void; - copyDirAsync(filepath: string, target: string, fileExtensions: string | string[]): Promise; - readFile(filepath: string): any; - readFileAsync(filepath: string): Promise; - writeFile(filepath: any, data?: string, append?: boolean, atomic?: boolean): void; - writeFileAsync(filepath: any, data?: string, append?: boolean, atomic?: boolean): Promise; - getFiles(filepath: string): string[]; - getFilesAsync(filepath: string): Promise; - getDirs(filepath: string): string[]; - getDirsAsync(filepath: string): Promise; - removeFile(filepath: string): void; - removeFileAsync(filepath: string): Promise; - removeDir(filepath: string): void; - removeDirAsync(filepath: string): Promise; - private lockFileSync; - private checkFileSync; - private unlockFileSync; - getFileExtension(filepath: string): string; - stripExtension(filepath: string): string; - minifyAllJsonInDirRecursive(filepath: string): Promise; - minifyAllJsonInDirRecursiveAsync(filepath: string): Promise; - getFilesOfType(directory: string, fileType: string, files?: string[]): string[]; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/Watermark.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/Watermark.d.ts deleted file mode 100644 index c6dc120..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/Watermark.d.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { ICoreConfig } from "../models/spt/config/ICoreConfig"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -export declare class WatermarkLocale { - protected locales: { - "en-US": { - description: string[]; - warning: string[]; - modding: string[]; - }; - "zh-CN": { - description: string[]; - warning: string[]; - modding: string[]; - }; - }; - getLocale(): string; - getDescription(): string[]; - getWarning(): string[]; - getModding(): string[]; -} -export declare class Watermark { - protected logger: ILogger; - protected configServer: ConfigServer; - protected watermarkLocale?: WatermarkLocale; - protected akiConfig: ICoreConfig; - constructor(logger: ILogger, configServer: ConfigServer, watermarkLocale?: WatermarkLocale); - protected text: string[]; - protected versionLabel: string; - initialize(): void; - /** - * Get a version string (x.x.x) or (x.x.x-BLEEDINGEDGE) OR (X.X.X (18xxx)) - * @param withEftVersion Include the eft version this spt version was made for - * @returns string - */ - getVersionTag(withEftVersion?: boolean): string; - getVersionLabel(): string; - /** Set window title */ - setTitle(): void; - /** Reset console cursor to top */ - resetCursor(): void; - /** Draw the watermark */ - draw(): void; - /** Caculate text length */ - protected textLength(s: string): number; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/collections/lists/LinkedList.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/collections/lists/LinkedList.d.ts deleted file mode 100644 index aca0659..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/collections/lists/LinkedList.d.ts +++ /dev/null @@ -1,30 +0,0 @@ -export declare class LinkedList { - private head; - private tail; - add(t: T): void; - addRange(list: T[]): void; - getHead(): LinkedListNode; - getTail(): LinkedListNode; - isEmpty(): boolean; - getSize(): number; - removeFirst(): LinkedListNode; - removeLast(): LinkedListNode; - indexOf(func: (t: T) => boolean): number; - contains(func: (t: T) => boolean): boolean; - forEachNode(func: (t: LinkedListNode) => void): void; - forEachValue(func: (t: T) => void): void; - findFirstNode(func: (t: LinkedListNode) => boolean): LinkedListNode; - findFirstValue(func: (t: T) => boolean): T; - toList(): T[]; -} -export declare class LinkedListNode { - private previous; - private value; - private next; - constructor(value: T, previous?: LinkedListNode, next?: LinkedListNode); - getValue(): T; - getNextNode(): LinkedListNode; - setNextNode(node: LinkedListNode): void; - getPreviousNode(): LinkedListNode; - setPreviousNode(node: LinkedListNode): void; -} diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/decorators/Singleton.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/decorators/Singleton.d.ts deleted file mode 100644 index 7e89026..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/decorators/Singleton.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import type constructor from "./constructor"; -import { InjectionToken } from "tsyringe"; -declare function singleton(token?: InjectionToken): (target: constructor) => void; -export default singleton; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/decorators/constructor.d.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/decorators/constructor.d.ts deleted file mode 100644 index 416f354..0000000 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/types/utils/decorators/constructor.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -declare type constructor = { - new (...args: any[]): T; -}; -export default constructor; diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/bepInEx/plugins/KcY-SeeItemValue.dll b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.3/bepInEx/plugins/KcY-SeeItemValue.dll similarity index 91% rename from KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/bepInEx/plugins/KcY-SeeItemValue.dll rename to KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.3/bepInEx/plugins/KcY-SeeItemValue.dll index 36417fa2b996614817ad97fe35cc3385275b9aba..203b8f6dab7f8077a10692ac646f8abedebf373b 100644 GIT binary patch delta 258 zcmZqhXz-ZO!E!m*VadiG4o=Ai1_lN;hN(N(X&N+$2#YTq4Mhq^Q$t9Wjd5J}p2}TSs zaSJmz)6$&5-7~KwwJ0qyIn~I(0w!T#Zn-&Gu$En*?@;`*(oYPIlifum*CfvPu=#@o zH#4t^o)OS?AZWYfv0*ZYOn`u2CcmZXMQ6XBH;-I@{Qc@VIYXvV0V>$X0~G|RKJnZ? T!hLzzeOA}?UpI5gerE#!@#<2Y delta 258 zcmZqhXz-ZO!P0uMv}t1x2d88y0|Nsa!&D|6HZ}%h1`$>+22G|tK#|zVYdPbEvw*T( z3=LqC5lqh9EYGFQ#wa}5TcDQ7&}i~0fnYb6%;b{H{Jg}X$^;_@cjuhM;$kC1a}zkz z!W70dFf(Ux_slCvElNvFPBk*HfJ+!zY)%%eWfu@W%x(BhPQYXCz6e2?{*=tkA0)V$ zd5!c8fVKlcjq>H6lR0Dp1hxk#yPK@>ahksN>0*6GX_d(tGK~sQK_QqRNcD3Ty`5rK Q7785SYTj(-l>N>I0Md&~AOHXW diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/LICENSE.txt b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.3/user/mods/KcY-SeeItemValue 1.4.3/LICENSE.txt similarity index 100% rename from KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/LICENSE.txt rename to KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.3/user/mods/KcY-SeeItemValue 1.4.3/LICENSE.txt diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/package.json b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.3/user/mods/KcY-SeeItemValue 1.4.3/package.json similarity index 95% rename from KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/package.json rename to KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.3/user/mods/KcY-SeeItemValue 1.4.3/package.json index d293bde..5d2e658 100644 --- a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/package.json +++ b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.3/user/mods/KcY-SeeItemValue 1.4.3/package.json @@ -1,10 +1,10 @@ { "name": "SeeItemValue", "author": "KcY", - "version": "1.4.1", + "version": "1.4.3", "license": "NCSA Open Source", "main": "src/mod.js", - "akiVersion": "3.2.0", + "akiVersion": "3.2.2", "UpdatedBy": "CWX", "scripts": { "setup:environment": "npm i", diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/src/config.json b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.3/user/mods/KcY-SeeItemValue 1.4.3/src/config.json similarity index 100% rename from KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/src/config.json rename to KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.3/user/mods/KcY-SeeItemValue 1.4.3/src/config.json diff --git a/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/src/mod.ts b/KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.3/user/mods/KcY-SeeItemValue 1.4.3/src/mod.ts similarity index 100% rename from KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.1/user/mods/KcY-SeeItemValue 1.4.1/src/mod.ts rename to KcY-SeeItemValue/itemValue/Built/KcY-SeeItemValue 1.4.3/user/mods/KcY-SeeItemValue 1.4.3/src/mod.ts diff --git a/KcY-SeeItemValue/itemValue/Patches.cs b/KcY-SeeItemValue/itemValue/Patches.cs index b6f3e25..9f45671 100644 --- a/KcY-SeeItemValue/itemValue/Patches.cs +++ b/KcY-SeeItemValue/itemValue/Patches.cs @@ -3,10 +3,10 @@ using System.Reflection; using Aki.Reflection.Patching; using EFT.InventoryLogic; using Ammo = BulletClass; -using Grenade = GClass2174; -using GrenadeTemplate = GClass2067; -using SecureContainer = GClass2120; -using SecureContainerTemplate = GClass2028; +using Grenade = GClass2186; +using GrenadeTemplate = GClass2079; +using SecureContainer = GClass2132; +using SecureContainerTemplate = GClass2040; namespace itemValueMod { diff --git a/KcY-SeeItemValue/itemValue/Program.cs b/KcY-SeeItemValue/itemValue/Program.cs index 09e0793..a1d70a3 100644 --- a/KcY-SeeItemValue/itemValue/Program.cs +++ b/KcY-SeeItemValue/itemValue/Program.cs @@ -1,9 +1,8 @@ using BepInEx; -using HarmonyLib; namespace itemValueMod { - [BepInPlugin("com.KcY.SeeItemValue", "KcY-SeeItemValue", "1.2.0")] + [BepInPlugin("com.KcY.SeeItemValue", "KcY-SeeItemValue", "1.4.2")] public class Plugin : BaseUnityPlugin { private void Awake() diff --git a/KcY-SeeItemValue/itemValue/itemValueMod.cs b/KcY-SeeItemValue/itemValue/itemValueMod.cs index c497ecc..c7104be 100644 --- a/KcY-SeeItemValue/itemValue/itemValueMod.cs +++ b/KcY-SeeItemValue/itemValue/itemValueMod.cs @@ -5,7 +5,7 @@ using System; using System.Collections.Generic; using UnityEngine; using System.Reflection; -using ItemAttribute = GClass2185; +using ItemAttribute = GClass2197; namespace itemValueMod { diff --git a/KcY-SeeItemValue/itemValue/server/dist/package.json b/KcY-SeeItemValue/itemValue/server/dist/package.json index d293bde..5d2e658 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/package.json +++ b/KcY-SeeItemValue/itemValue/server/dist/package.json @@ -1,10 +1,10 @@ { "name": "SeeItemValue", "author": "KcY", - "version": "1.4.1", + "version": "1.4.3", "license": "NCSA Open Source", "main": "src/mod.js", - "akiVersion": "3.2.0", + "akiVersion": "3.2.2", "UpdatedBy": "CWX", "scripts": { "setup:environment": "npm i", diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/Utils.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/Utils.d.ts deleted file mode 100644 index e69de29..0000000 diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/InsuranceCallbacks.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/InsuranceCallbacks.d.ts index 6819960..8835ba2 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/InsuranceCallbacks.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/InsuranceCallbacks.d.ts @@ -1,5 +1,5 @@ import { InsuranceController } from "../controllers/InsuranceController"; -import { OnLoadOnUpdate } from "../di/OnLoadOnUpdate"; +import { OnUpdate } from "../di/OnUpdate"; import { IPmcData } from "../models/eft/common/IPmcData"; import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { IGetInsuranceCostRequestData } from "../models/eft/insurance/IGetInsuranceCostRequestData"; @@ -10,14 +10,13 @@ import { IInsuranceConfig } from "../models/spt/config/IInsuranceConfig"; import { ConfigServer } from "../servers/ConfigServer"; import { InsuranceService } from "../services/InsuranceService"; import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class InsuranceCallbacks extends OnLoadOnUpdate { +export declare class InsuranceCallbacks extends OnUpdate { protected insuranceController: InsuranceController; protected insuranceService: InsuranceService; protected httpResponse: HttpResponseUtil; protected configServer: ConfigServer; protected insuranceConfig: IInsuranceConfig; constructor(insuranceController: InsuranceController, insuranceService: InsuranceService, httpResponse: HttpResponseUtil, configServer: ConfigServer); - onLoad(): void; getInsuranceCost(url: string, info: IGetInsuranceCostRequestData, sessionID: string): IGetBodyResponseData; insure(pmcData: IPmcData, body: IInsureRequestData, sessionID: string): IItemEventRouterResponse; onUpdate(secondsSinceLastRun: number): boolean; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/LocationCallbacks.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/LocationCallbacks.d.ts index cc69369..6e0b538 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/LocationCallbacks.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/LocationCallbacks.d.ts @@ -11,4 +11,5 @@ export declare class LocationCallbacks { constructor(httpResponse: HttpResponseUtil, locationController: LocationController); getLocationData(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; getLocation(url: string, info: IGetLocationRequestData, sessionID: string): IGetBodyResponseData; + getAirdropLoot(url: string, info: IEmptyRequestData, sessionID: string): string; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/ProfileCallbacks.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/ProfileCallbacks.d.ts index 6a86fc0..183bb0a 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/ProfileCallbacks.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/ProfileCallbacks.d.ts @@ -1,5 +1,6 @@ import { ProfileController } from "../controllers/ProfileController"; import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; +import { IPmcData } from "../models/eft/common/IPmcData"; import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; import { IGetMiniProfileRequestData } from "../models/eft/launcher/IGetMiniProfileRequestData"; @@ -12,20 +13,51 @@ import { ISearchFriendResponse } from "../models/eft/profile/ISearchFriendRespon import { IValidateNicknameRequestData } from "../models/eft/profile/IValidateNicknameRequestData"; import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { TimeUtil } from "../utils/TimeUtil"; +/** Handle profile related client events */ export declare class ProfileCallbacks { protected httpResponse: HttpResponseUtil; protected timeUtil: TimeUtil; protected profileController: ProfileController; constructor(httpResponse: HttpResponseUtil, timeUtil: TimeUtil, profileController: ProfileController); createProfile(url: string, info: IProfileCreateRequestData, sessionID: string): IGetBodyResponseData; - getProfileData(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - regenerateScav(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; + /** + * Get the complete player profile (scav + pmc character) + * @param url + * @param info Empty + * @param sessionID Session id + * @returns Profile object + */ + getProfileData(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; + /** + * Handle the creation of a scav profile for player + * Occurs post-raid and when profile first created immediately after character details are confirmed by player + * @param url + * @param info empty + * @param sessionID Session id + * @returns Profile object + */ + regenerateScav(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; + /** + * Handle client/game/profile/voice/change event + * @param url + * @param info Change voice request object + * @param sessionID Session id + * @returns Client response + */ changeVoice(url: string, info: IProfileChangeVoiceRequestData, sessionID: string): INullResponseData; + /** + * Handle client/game/profile/nickname/change event + * Client allows player to adjust their profile name + * @param url + * @param info Change nickname request object + * @param sessionID Session id + * @returns client response + */ changeNickname(url: string, info: IProfileChangeNicknameRequestData, sessionID: string): IGetBodyResponseData; validateNickname(url: string, info: IValidateNicknameRequestData, sessionID: string): IGetBodyResponseData; getReservedNickname(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; /** - * Called when creating a character, when you choose a character face/voice + * Called when creating a character when choosing a character face/voice * @param url * @param info response (empty) * @param sessionID diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/RagfairCallbacks.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/RagfairCallbacks.d.ts index 3a405c9..c609f2f 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/RagfairCallbacks.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/RagfairCallbacks.d.ts @@ -19,6 +19,9 @@ import { ConfigServer } from "../servers/ConfigServer"; import { RagfairServer } from "../servers/RagfairServer"; import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { JsonUtil } from "../utils/JsonUtil"; +/** + * Handle ragfair related callback events + */ export declare class RagfairCallbacks extends OnLoadOnUpdate { protected httpResponse: HttpResponseUtil; protected logger: ILogger; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/TraderCallbacks.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/TraderCallbacks.d.ts index 128d9b2..e4fd099 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/TraderCallbacks.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/callbacks/TraderCallbacks.d.ts @@ -9,10 +9,10 @@ export declare class TraderCallbacks extends OnLoadOnUpdate { protected traderController: TraderController; constructor(httpResponse: HttpResponseUtil, traderController: TraderController); onLoad(): void; + onUpdate(): boolean; getRoute(): string; getTraderSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; getProfilePurchases(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData>; getTrader(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; getAssort(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - onUpdate(): boolean; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/GameController.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/GameController.d.ts index 85ec418..d374453 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/GameController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/GameController.d.ts @@ -25,4 +25,5 @@ export declare class GameController { protected logProfileDetails(fullProfile: IAkiProfile): void; getGameConfig(sessionID: string): IGameConfigResponse; getServer(): any[]; + getValidGameVersion(): any; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/HideoutController.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/HideoutController.d.ts index 3eefe1a..dcd8894 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/HideoutController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/HideoutController.d.ts @@ -28,6 +28,7 @@ import { HashUtil } from "../utils/HashUtil"; import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { RandomUtil } from "../utils/RandomUtil"; import { TimeUtil } from "../utils/TimeUtil"; +import { JsonUtil } from "../utils/JsonUtil"; export declare class HideoutController { protected logger: ILogger; protected hashUtil: HashUtil; @@ -45,9 +46,10 @@ export declare class HideoutController { protected hideoutHelper: HideoutHelper; protected scavCaseRewardGenerator: ScavCaseRewardGenerator; protected configServer: ConfigServer; + protected jsonUtil: JsonUtil; protected static nameBackendCountersCrafting: string; protected hideoutConfig: IHideoutConfig; - constructor(logger: ILogger, hashUtil: HashUtil, timeUtil: TimeUtil, databaseServer: DatabaseServer, randomUtil: RandomUtil, inventoryHelper: InventoryHelper, saveServer: SaveServer, playerService: PlayerService, presetHelper: PresetHelper, paymentHelper: PaymentHelper, itemEventRouter: ItemEventRouter, httpResponse: HttpResponseUtil, profileHelper: ProfileHelper, hideoutHelper: HideoutHelper, scavCaseRewardGenerator: ScavCaseRewardGenerator, configServer: ConfigServer); + constructor(logger: ILogger, hashUtil: HashUtil, timeUtil: TimeUtil, databaseServer: DatabaseServer, randomUtil: RandomUtil, inventoryHelper: InventoryHelper, saveServer: SaveServer, playerService: PlayerService, presetHelper: PresetHelper, paymentHelper: PaymentHelper, itemEventRouter: ItemEventRouter, httpResponse: HttpResponseUtil, profileHelper: ProfileHelper, hideoutHelper: HideoutHelper, scavCaseRewardGenerator: ScavCaseRewardGenerator, configServer: ConfigServer, jsonUtil: JsonUtil); upgrade(pmcData: IPmcData, body: IHideoutUpgradeRequestData, sessionID: string): IItemEventRouterResponse; upgradeComplete(pmcData: IPmcData, body: HideoutUpgradeCompleteRequestData, sessionID: string): IItemEventRouterResponse; /** diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/InraidController.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/InraidController.d.ts index b899e7d..102a2fb 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/InraidController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/InraidController.d.ts @@ -5,9 +5,11 @@ import { ItemHelper } from "../helpers/ItemHelper"; import { ProfileHelper } from "../helpers/ProfileHelper"; import { QuestHelper } from "../helpers/QuestHelper"; import { TraderHelper } from "../helpers/TraderHelper"; +import { IPmcData } from "../models/eft/common/IPmcData"; import { IRegisterPlayerRequestData } from "../models/eft/inRaid/IRegisterPlayerRequestData"; import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; import { IInRaidConfig } from "../models/spt/config/IInRaidConfig"; +import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigServer } from "../servers/ConfigServer"; import { DatabaseServer } from "../servers/DatabaseServer"; import { SaveServer } from "../servers/SaveServer"; @@ -15,6 +17,7 @@ import { InsuranceService } from "../services/InsuranceService"; import { JsonUtil } from "../utils/JsonUtil"; import { TimeUtil } from "../utils/TimeUtil"; export declare class InraidController { + protected logger: ILogger; protected saveServer: SaveServer; protected jsonUtil: JsonUtil; protected timeUtil: TimeUtil; @@ -29,16 +32,40 @@ export declare class InraidController { protected inRaidHelper: InRaidHelper; protected configServer: ConfigServer; protected inraidConfig: IInRaidConfig; - constructor(saveServer: SaveServer, jsonUtil: JsonUtil, timeUtil: TimeUtil, databaseServer: DatabaseServer, questHelper: QuestHelper, itemHelper: ItemHelper, profileHelper: ProfileHelper, playerScavGenerator: PlayerScavGenerator, healthHelper: HealthHelper, traderHelper: TraderHelper, insuranceService: InsuranceService, inRaidHelper: InRaidHelper, configServer: ConfigServer); + constructor(logger: ILogger, saveServer: SaveServer, jsonUtil: JsonUtil, timeUtil: TimeUtil, databaseServer: DatabaseServer, questHelper: QuestHelper, itemHelper: ItemHelper, profileHelper: ProfileHelper, playerScavGenerator: PlayerScavGenerator, healthHelper: HealthHelper, traderHelper: TraderHelper, insuranceService: InsuranceService, inRaidHelper: InRaidHelper, configServer: ConfigServer); addPlayer(sessionID: string, info: IRegisterPlayerRequestData): void; saveProgress(offraidData: ISaveProgressRequestData, sessionID: string): void; + /** + * Handle updating the profile post-pmc raid + * @param sessionID session id + * @param offraidData post-raid data of raid + */ + protected savePmcProgress(sessionID: string, offraidData: ISaveProgressRequestData): void; + /** + * Reduce body part hp to % of max + * @param pmcData profile to edit + * @param multipler multipler to apply to max health + */ + protected reducePmcHealthToPercent(pmcData: IPmcData, multipler: number): void; + /** + * Handle updating the profile post-pscav raid + * @param sessionID session id + * @param offraidData post-raid data of raid + */ + protected savePlayerScavProgress(sessionID: string, offraidData: ISaveProgressRequestData): void; + /** + * Is the player dead after a raid - dead is anything other than "survived" / "runner" + * @param statusOnExit exit value from offraidData object + * @returns true if dead + */ + protected isPlayerDead(statusOnExit: string): boolean; /** * Mark inventory items as FiR if player survived raid, otherwise remove FiR from them * @param offraidData Save Progress Request * @param pmcData player profile * @param isPlayerScav Was the player a pScav */ - private markOrRemoveFoundInRaidItems; - private handlePostRaidPlayerScavProcess; - private handlePostRaidPlayerScavKarmaChanges; + protected markOrRemoveFoundInRaidItems(offraidData: ISaveProgressRequestData, pmcData: IPmcData, isPlayerScav: boolean): void; + protected handlePostRaidPlayerScavProcess(scavData: IPmcData, sessionID: string, offraidData: ISaveProgressRequestData, pmcData: IPmcData, isDead: boolean): void; + protected handlePostRaidPlayerScavKarmaChanges(pmcData: IPmcData, offraidData: ISaveProgressRequestData, scavData: IPmcData, sessionID: string): void; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/InventoryController.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/InventoryController.d.ts index f57f731..f564919 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/InventoryController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/InventoryController.d.ts @@ -92,7 +92,11 @@ export declare class InventoryController { */ toggleItem(pmcData: IPmcData, body: IInventoryToggleRequestData, sessionID: string): IItemEventRouterResponse; /** - * Handles Tagging of items (primary Containers). + * Add a tag to an inventory item + * @param pmcData profile with item to add tag to + * @param body tag request data + * @param sessionID session id + * @returns client response object */ tagItem(pmcData: IPmcData, body: IInventoryTagRequestData, sessionID: string): IItemEventRouterResponse; bindItem(pmcData: IPmcData, body: IInventoryBindRequestData, sessionID: string): IItemEventRouterResponse; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/LocationController.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/LocationController.d.ts index 90b6d7a..9db3205 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/LocationController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/LocationController.d.ts @@ -1,18 +1,33 @@ import { LocationGenerator } from "../generators/LocationGenerator"; +import { LootGenerator } from "../generators/LootGenerator"; import { ILocationBase } from "../models/eft/common/ILocationBase"; import { ILocationsGenerateAllResponse } from "../models/eft/common/ILocationsSourceDestinationBase"; +import { IAirdropConfig } from "../models/spt/config/IAirdropConfig"; +import { LootItem } from "../models/spt/services/LootItem"; import { ILogger } from "../models/spt/utils/ILogger"; +import { ConfigServer } from "../servers/ConfigServer"; import { DatabaseServer } from "../servers/DatabaseServer"; +import { HashUtil } from "../utils/HashUtil"; import { JsonUtil } from "../utils/JsonUtil"; import { TimeUtil } from "../utils/TimeUtil"; export declare class LocationController { protected jsonUtil: JsonUtil; + protected hashUtil: HashUtil; protected logger: ILogger; protected locationGenerator: LocationGenerator; + protected lootGenerator: LootGenerator; protected databaseServer: DatabaseServer; protected timeUtil: TimeUtil; - constructor(jsonUtil: JsonUtil, logger: ILogger, locationGenerator: LocationGenerator, databaseServer: DatabaseServer, timeUtil: TimeUtil); + protected configServer: ConfigServer; + protected airdropConfig: IAirdropConfig; + constructor(jsonUtil: JsonUtil, hashUtil: HashUtil, logger: ILogger, locationGenerator: LocationGenerator, lootGenerator: LootGenerator, databaseServer: DatabaseServer, timeUtil: TimeUtil, configServer: ConfigServer); get(location: string): ILocationBase; generate(name: string): ILocationBase; generateAll(): ILocationsGenerateAllResponse; + /** + * Get loot for an airdop container + * Generates it randomly based on config/airdrop.json values + * @returns Array of LootItem + */ + getAirdropLoot(): LootItem[]; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/MatchController.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/MatchController.d.ts index 71cb7d3..cb40023 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/MatchController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/MatchController.d.ts @@ -9,23 +9,29 @@ import { IGetProfileRequestData } from "../models/eft/match/IGetProfileRequestDa import { IJoinMatchRequestData } from "../models/eft/match/IJoinMatchRequestData"; import { IJoinMatchResult } from "../models/eft/match/IJoinMatchResult"; import { IStartOfflineRaidRequestData } from "../models/eft/match/IStartOffineRaidRequestData"; +import { IBotConfig } from "../models/spt/config/IBotConfig"; import { IInRaidConfig } from "../models/spt/config/IInRaidConfig"; import { IMatchConfig } from "../models/spt/config/IMatchConfig"; +import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigServer } from "../servers/ConfigServer"; import { SaveServer } from "../servers/SaveServer"; import { BotLootCacheService } from "../services/BotLootCacheService"; import { MatchLocationService } from "../services/MatchLocationService"; +import { ProfileSnapshotService } from "../services/ProfileSnapshotService"; export declare class MatchController { + protected logger: ILogger; protected saveServer: SaveServer; protected profileHelper: ProfileHelper; protected matchLocationService: MatchLocationService; protected traderHelper: TraderHelper; protected botLootCacheService: BotLootCacheService; protected configServer: ConfigServer; + protected profileSnapshotService: ProfileSnapshotService; protected applicationContext: ApplicationContext; protected matchConfig: IMatchConfig; protected inraidConfig: IInRaidConfig; - constructor(saveServer: SaveServer, profileHelper: ProfileHelper, matchLocationService: MatchLocationService, traderHelper: TraderHelper, botLootCacheService: BotLootCacheService, configServer: ConfigServer, applicationContext: ApplicationContext); + protected botConfig: IBotConfig; + constructor(logger: ILogger, saveServer: SaveServer, profileHelper: ProfileHelper, matchLocationService: MatchLocationService, traderHelper: TraderHelper, botLootCacheService: BotLootCacheService, configServer: ConfigServer, profileSnapshotService: ProfileSnapshotService, applicationContext: ApplicationContext); getEnabled(): boolean; getProfile(info: IGetProfileRequestData): IPmcData[]; createGroup(sessionID: string, info: ICreateGroupRequestData): any; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/QuestController.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/QuestController.d.ts index 2cbccfb..282f50e 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/QuestController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/QuestController.d.ts @@ -39,16 +39,31 @@ export declare class QuestController { * @returns array of IQuest */ getClientQuests(sessionID: string): IQuest[]; + /** + * Is the quest for the opposite side the player is on + * @param side player side (usec/bear) + * @param questId questId to check + */ + protected questIsForOtherSide(side: string, questId: string): boolean; + /** + * Handle the client accepting a quest and starting it + * Send starting rewards if any to player and + * Send start notification if any to player + * @param pmcData Profile to update + * @param acceptedQuest Quest accepted + * @param sessionID Session id + * @returns client response + */ acceptQuest(pmcData: IPmcData, acceptedQuest: IAcceptQuestRequestData, sessionID: string): IItemEventRouterResponse; acceptRepeatableQuest(pmcData: IPmcData, acceptedQuest: IAcceptQuestRequestData, sessionID: string): IItemEventRouterResponse; /** - * Remove completed quest from profile + * Update completed quest in profile * Add newly unlocked quests to profile * Also recalculate thier level due to exp rewards * @param pmcData Player profile - * @param body completed quest request - * @param sessionID session id - * @returns ItemEvent response + * @param body Completed quest request + * @param sessionID Session id + * @returns ItemEvent client response */ completeQuest(pmcData: IPmcData, body: ICompleteQuestRequestData, sessionID: string): IItemEventRouterResponse; /** @@ -67,10 +82,20 @@ export declare class QuestController { protected getQuestsFailedByCompletingQuest(completedQuestId: string): IQuest[]; /** * Fail the quests provided + * Update quest in profile, otherwise add fresh quest object with failed status * @param sessionID session id * @param pmcData player profile * @param questsToFail quests to fail */ protected failQuests(sessionID: string, pmcData: IPmcData, questsToFail: IQuest[]): void; handoverQuest(pmcData: IPmcData, body: IHandoverQuestRequestData, sessionID: string): IItemEventRouterResponse; + /** + * Increment a backend counter stored value by an amount, + * Create counter if it does not exist + * @param pmcData Profile to find backend counter in + * @param conditionId backend counter id to update + * @param questId quest id counter is associated with + * @param counterValue value to increment the backend counter with + */ + protected updateProfileBackendCounterValue(pmcData: IPmcData, conditionId: string, questId: string, counterValue: number): void; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/RagfairController.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/RagfairController.d.ts index c4ffc15..06af740 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/RagfairController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/RagfairController.d.ts @@ -9,6 +9,7 @@ import { RagfairOfferHelper } from "../helpers/RagfairOfferHelper"; import { RagfairSellHelper } from "../helpers/RagfairSellHelper"; import { RagfairSortHelper } from "../helpers/RagfairSortHelper"; import { RagfairTaxHelper } from "../helpers/RagfairTaxHelper"; +import { TraderHelper } from "../helpers/TraderHelper"; import { IPmcData } from "../models/eft/common/IPmcData"; import { Item } from "../models/eft/common/tables/IItem"; import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; @@ -33,6 +34,9 @@ import { RagfairPriceService } from "../services/RagfairPriceService"; import { RagfairRequiredItemsService } from "../services/RagfairRequiredItemsService"; import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { TimeUtil } from "../utils/TimeUtil"; +/** + * Handle RagfairCallback events + */ export declare class RagfairController { protected logger: ILogger; protected timeUtil: TimeUtil; @@ -52,14 +56,20 @@ export declare class RagfairController { protected handbookHelper: HandbookHelper; protected paymentHelper: PaymentHelper; protected inventoryHelper: InventoryHelper; + protected traderHelper: TraderHelper; protected ragfairHelper: RagfairHelper; protected ragfairOfferService: RagfairOfferService; protected ragfairRequiredItemsService: RagfairRequiredItemsService; protected ragfairOfferGenerator: RagfairOfferGenerator; protected configServer: ConfigServer; protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, timeUtil: TimeUtil, httpResponse: HttpResponseUtil, itemEventRouter: ItemEventRouter, ragfairServer: RagfairServer, ragfairPriceService: RagfairPriceService, databaseServer: DatabaseServer, itemHelper: ItemHelper, saveServer: SaveServer, ragfairSellHelper: RagfairSellHelper, ragfairTaxHelper: RagfairTaxHelper, ragfairSortHelper: RagfairSortHelper, ragfairOfferHelper: RagfairOfferHelper, profileHelper: ProfileHelper, paymentService: PaymentService, handbookHelper: HandbookHelper, paymentHelper: PaymentHelper, inventoryHelper: InventoryHelper, ragfairHelper: RagfairHelper, ragfairOfferService: RagfairOfferService, ragfairRequiredItemsService: RagfairRequiredItemsService, ragfairOfferGenerator: RagfairOfferGenerator, configServer: ConfigServer); + constructor(logger: ILogger, timeUtil: TimeUtil, httpResponse: HttpResponseUtil, itemEventRouter: ItemEventRouter, ragfairServer: RagfairServer, ragfairPriceService: RagfairPriceService, databaseServer: DatabaseServer, itemHelper: ItemHelper, saveServer: SaveServer, ragfairSellHelper: RagfairSellHelper, ragfairTaxHelper: RagfairTaxHelper, ragfairSortHelper: RagfairSortHelper, ragfairOfferHelper: RagfairOfferHelper, profileHelper: ProfileHelper, paymentService: PaymentService, handbookHelper: HandbookHelper, paymentHelper: PaymentHelper, inventoryHelper: InventoryHelper, traderHelper: TraderHelper, ragfairHelper: RagfairHelper, ragfairOfferService: RagfairOfferService, ragfairRequiredItemsService: RagfairRequiredItemsService, ragfairOfferGenerator: RagfairOfferGenerator, configServer: ConfigServer); getOffers(sessionID: string, info: ISearchRequestData): IGetOffersResult; + /** + * Update a trader flea offer with buy restrictions stored in the traders assort + * @param offer flea offer to update + */ + protected setTraderOfferPurchaseLimits(offer: IRagfairOffer): void; protected isLinkedSearch(info: ISearchRequestData): boolean; protected isRequiredSearch(info: ISearchRequestData): boolean; update(): void; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/RepeatableQuestController.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/RepeatableQuestController.d.ts index 98d05dd..4c31a3d 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/RepeatableQuestController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/RepeatableQuestController.d.ts @@ -7,6 +7,7 @@ import { Exit } from "../models/eft/common/ILocationBase"; import { IPmcData } from "../models/eft/common/IPmcData"; import { TraderInfo } from "../models/eft/common/tables/IBotBase"; import { ICompletion, ICompletionAvailableFor, IElimination, IEliminationCondition, IExploration, IExplorationCondition, IPmcDataRepeatableQuest, IRepeatableQuest, IReward, IRewards } from "../models/eft/common/tables/IRepeatableQuests"; +import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IRepeatableQuestChangeRequest } from "../models/eft/quests/IRepeatableQuestChangeRequest"; import { ELocationName } from "../models/enums/ELocationName"; @@ -15,6 +16,7 @@ import { ILogger } from "../models/spt/utils/ILogger"; import { ItemEventRouter } from "../routers/ItemEventRouter"; import { ConfigServer } from "../servers/ConfigServer"; import { DatabaseServer } from "../servers/DatabaseServer"; +import { ItemFilterService } from "../services/ItemFilterService"; import { PaymentService } from "../services/PaymentService"; import { ProfileFixerService } from "../services/ProfileFixerService"; import { JsonUtil } from "../utils/JsonUtil"; @@ -64,9 +66,10 @@ export declare class RepeatableQuestController { protected itemEventRouter: ItemEventRouter; protected paymentService: PaymentService; protected objectId: ObjectId; + protected itemFilterService: ItemFilterService; protected configServer: ConfigServer; protected questConfig: IQuestConfig; - constructor(timeUtil: TimeUtil, logger: ILogger, randomUtil: RandomUtil, mathUtil: MathUtil, jsonUtil: JsonUtil, databaseServer: DatabaseServer, itemHelper: ItemHelper, presetHelper: PresetHelper, profileHelper: ProfileHelper, profileFixerService: ProfileFixerService, ragfairServerHelper: RagfairServerHelper, itemEventRouter: ItemEventRouter, paymentService: PaymentService, objectId: ObjectId, configServer: ConfigServer); + constructor(timeUtil: TimeUtil, logger: ILogger, randomUtil: RandomUtil, mathUtil: MathUtil, jsonUtil: JsonUtil, databaseServer: DatabaseServer, itemHelper: ItemHelper, presetHelper: PresetHelper, profileHelper: ProfileHelper, profileFixerService: ProfileFixerService, ragfairServerHelper: RagfairServerHelper, itemEventRouter: ItemEventRouter, paymentService: PaymentService, objectId: ObjectId, itemFilterService: ItemFilterService, configServer: ConfigServer); /** * This is the method reached by the /client/repeatalbeQuests/activityPeriods endpoint * Returns an array of objects in the format of repeatable quests to the client. @@ -217,4 +220,16 @@ export declare class RepeatableQuestController { debugLogRepeatableQuestIds(pmcData: IPmcData): void; probabilityObjectArray(configArrayInput: ProbabilityObject[]): ProbabilityObjectArray; changeRepeatableQuest(pmcDataIn: IPmcData, body: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Picks rewardable items from items.json. This means they need to fit into the inventory and they shouldn't be keys (debatable) + * @returns a list of rewardable items [[_tpl, itemTemplate],...] + */ + protected getRewardableItems(repeatableQuestConfig: IRepeatableQuestConfig): [string, ITemplateItem][]; + /** + * Checks if an id is a valid item. Valid meaning that it's an item that may be a reward + * or content of bot loot. Items that are tested as valid may be in a player backpack or stash. + * @param {*} tpl template id of item to check + * @returns boolean: true if item is valid reward + */ + isValidRewardItem(tpl: string, repeatableQuestConfig: IRepeatableQuestConfig): boolean; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/TraderController.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/TraderController.d.ts index 7bab158..b79f55e 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/controllers/TraderController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/controllers/TraderController.d.ts @@ -4,6 +4,7 @@ import { TraderHelper } from "../helpers/TraderHelper"; import { IBarterScheme, ITraderAssort, ITraderBase } from "../models/eft/common/tables/ITrader"; import { ILogger } from "../models/spt/utils/ILogger"; import { DatabaseServer } from "../servers/DatabaseServer"; +import { FenceService } from "../services/FenceService"; import { TraderAssortService } from "../services/TraderAssortService"; import { JsonUtil } from "../utils/JsonUtil"; import { TimeUtil } from "../utils/TimeUtil"; @@ -15,12 +16,29 @@ export declare class TraderController { protected traderHelper: TraderHelper; protected timeUtil: TimeUtil; protected traderAssortService: TraderAssortService; + protected fenceService: FenceService; protected jsonUtil: JsonUtil; - constructor(logger: ILogger, databaseServer: DatabaseServer, traderAssortHelper: TraderAssortHelper, profileHelper: ProfileHelper, traderHelper: TraderHelper, timeUtil: TimeUtil, traderAssortService: TraderAssortService, jsonUtil: JsonUtil); + constructor(logger: ILogger, databaseServer: DatabaseServer, traderAssortHelper: TraderAssortHelper, profileHelper: ProfileHelper, traderHelper: TraderHelper, timeUtil: TimeUtil, traderAssortService: TraderAssortService, fenceService: FenceService, jsonUtil: JsonUtil); + /** + * Runs when onLoad event is fired + * Iterate over traders, ensure an unmolested copy of their assorts is stored in traderAssortService + * Store timestamp of next assort refresh in nextResupply property of traders .base object + */ load(): void; - getTrader(traderID: string, sessionID: string): ITraderBase; + /** + * Runs when onUpdate is fired + * If current time is > nextResupply(expire) time of trader, refresh traders assorts and + * Fence is handled slightly differently + * @returns has run + */ + update(): boolean; + /** + * Return an array of all traders + * @param sessionID Session id + * @returns array if ITraderBase objects + */ getAllTraders(sessionID: string): ITraderBase[]; - updateTraders(): boolean; + getTrader(sessionID: string, traderID: string): ITraderBase; getAssort(sessionId: string, traderId: string): ITraderAssort; - getPurchasesData(traderID: string, sessionID: string): Record; + getPurchasesData(sessionID: string, traderID: string): Record; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/di/Container.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/di/Container.d.ts index 17791b0..98d1fa1 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/di/Container.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/di/Container.d.ts @@ -1,4 +1,7 @@ import { DependencyContainer } from "tsyringe"; +/** + * Handle the registration of classes to be used by the Dependency Injection code + */ export declare class Container { static registerTypes(depContainer: DependencyContainer): void; static registerListTypes(depContainer: DependencyContainer): void; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/generators/BotGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/generators/BotGenerator.d.ts index a5fc0ad..7d58f95 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/generators/BotGenerator.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/generators/BotGenerator.d.ts @@ -40,7 +40,7 @@ export declare class BotGenerator { * @param botTemplate base bot template to use (e.g. assault/pmcbot) * @returns */ - generatePlayerScav(role: string, difficulty: string, botTemplate: IBotType): IBotBase; + generatePlayerScav(sessionId: string, role: string, difficulty: string, botTemplate: IBotType): IBotBase; generate(sessionId: string, info: IGenerateBotsRequestData): IBotBase[]; /** * Choose if a bot should become a PMC by checking if bot type is allowed to become a Pmc in botConfig.convertFromChances and doing a random int check @@ -58,7 +58,7 @@ export declare class BotGenerator { * @returns IBotBase object */ protected getCloneOfBotBase(): IBotBase; - protected generateBot(bot: IBotBase, role: string, node: IBotType, isPmc: boolean, isPlayerScav?: boolean): IBotBase; + protected generateBot(sessionId: string, bot: IBotBase, role: string, node: IBotType, isPmc: boolean, isPlayerScav?: boolean): IBotBase; /** * Log the number of PMCs generated to the debug console */ diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/generators/BotInventoryGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/generators/BotInventoryGenerator.d.ts index 35d1ee8..73f8ece 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/generators/BotInventoryGenerator.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/generators/BotInventoryGenerator.d.ts @@ -18,7 +18,7 @@ export declare class BotInventoryGenerator { protected botGeneratorHelper: BotGeneratorHelper; protected weightedRandomHelper: WeightedRandomHelper; constructor(logger: ILogger, hashUtil: HashUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, botWeaponGenerator: BotWeaponGenerator, botLootGenerator: BotLootGenerator, botGeneratorHelper: BotGeneratorHelper, weightedRandomHelper: WeightedRandomHelper); - generateInventory(templateInventory: Inventory, equipmentChances: Chances, generation: Generation, botRole: string, isPmc: boolean): PmcInventory; + generateInventory(sessionId: string, templateInventory: Inventory, equipmentChances: Chances, generation: Generation, botRole: string, isPmc: boolean): PmcInventory; protected generateEquipment(equipmentSlot: string, equipmentPool: Record, modPool: Mods, spawnChances: Chances, botRole: string, inventory: PmcInventory): void; protected generateInventoryBase(): PmcInventory; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/generators/BotLootGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/generators/BotLootGenerator.d.ts index c6a3f29..5a2d144 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/generators/BotLootGenerator.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/generators/BotLootGenerator.d.ts @@ -24,7 +24,7 @@ export declare class BotLootGenerator { protected configServer: ConfigServer; protected botConfig: IBotConfig; constructor(logger: ILogger, hashUtil: HashUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, handbookHelper: HandbookHelper, botGeneratorHelper: BotGeneratorHelper, botWeaponGenerator: BotWeaponGenerator, botLootCacheService: BotLootCacheService, configServer: ConfigServer); - generateLoot(templateInventory: Inventory, itemCounts: ItemMinMax, isPmc: boolean, botRole: string, botInventory: PmcInventory, equipmentChances: Chances): void; + generateLoot(sessionId: string, templateInventory: Inventory, itemCounts: ItemMinMax, isPmc: boolean, botRole: string, botInventory: PmcInventory, equipmentChances: Chances): void; protected getRandomisedCount(min: number, max: number, nValue: number): number; /** * Take random items from a pool and add to an inventory until totalItemCount or totalValueLimit is reached @@ -47,7 +47,7 @@ export declare class BotLootGenerator { * @param botRole bots role, .e.g. pmcBot * @param isPmc are we generating for a pmc */ - protected addLooseWeaponsToInventorySlot(botInventory: PmcInventory, equipmentSlot: string, templateInventory: Inventory, modChances: ModsChances, botRole: string, isPmc: boolean): void; + protected addLooseWeaponsToInventorySlot(sessionId: string, botInventory: PmcInventory, equipmentSlot: string, templateInventory: Inventory, modChances: ModsChances, botRole: string, isPmc: boolean): void; /** * Get a random item from the pool parameter using the biasedRandomNumber system * @param pool pool of items to pick an item from diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/generators/BotWeaponGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/generators/BotWeaponGenerator.d.ts index 9215214..49fa7bf 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/generators/BotWeaponGenerator.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/generators/BotWeaponGenerator.d.ts @@ -28,7 +28,18 @@ export declare class BotWeaponGenerator { protected botConfig: IBotConfig; constructor(jsonUtil: JsonUtil, logger: ILogger, hashUtil: HashUtil, databaseServer: DatabaseServer, itemHelper: ItemHelper, weightedRandomHelper: WeightedRandomHelper, botGeneratorHelper: BotGeneratorHelper, randomUtil: RandomUtil, configServer: ConfigServer); /** - * Get a random weapon from a bots pool of weapons (weighted) + * Pick a random weapon based on weightings and generate a functional weapon + * @param equipmentSlot Primary/secondary/holster + * @param botTemplateInventory e.g. assault.json + * @param weaponParentId + * @param modChances + * @param botRole role of bot, e.g. assault/followerBully + * @param isPmc Is weapon generated for a pmc + * @returns GenerateWeaponResult object + */ + generateRandomWeapon(sessionId: string, equipmentSlot: string, botTemplateInventory: Inventory, weaponParentId: string, modChances: ModsChances, botRole: string, isPmc: boolean): GenerateWeaponResult; + /** + * Get a random weighted weapon from a bots pool of weapons * @param equipmentSlot Primary/secondary/holster * @param botTemplateInventory e.g. assault.json * @returns weapon tpl @@ -39,43 +50,24 @@ export declare class BotWeaponGenerator { * @param weaponTpl weapon tpl to generate (use pickWeightedWeaponTplFromPool()) * @param equipmentSlot slot to fit into, primary/secondary/holster * @param botTemplateInventory e.g. assault.json - * @param weaponParentId - * @param modChances - * @param botRole + * @param weaponParentId ParentId of the weapon being generated + * @param modChances Dictionary of item types and % chance weapon will have that mod + * @param botRole e.g. assault/exusec * @param isPmc * @returns GenerateWeaponResult object */ - generateWeaponByTpl(weaponTpl: string, equipmentSlot: string, botTemplateInventory: Inventory, weaponParentId: string, modChances: ModsChances, botRole: string, isPmc: boolean): GenerateWeaponResult; + generateWeaponByTpl(sessionId: string, weaponTpl: string, equipmentSlot: string, botTemplateInventory: Inventory, weaponParentId: string, modChances: ModsChances, botRole: string, isPmc: boolean): GenerateWeaponResult; /** - * Generate an entirely random weapon - * @param equipmentSlot Primary/secondary/holster - * @param botTemplateInventory e.g. assault.json - * @param weaponParentId - * @param modChances - * @param botRole - * @param isPmc - * @returns GenerateWeaponResult object - */ - generateRandomWeapon(equipmentSlot: string, botTemplateInventory: Inventory, weaponParentId: string, modChances: ModsChances, botRole: string, isPmc: boolean): GenerateWeaponResult; - /** - * Create array with weapon base as only element - * Add additional properties as required - * @param weaponTpl - * @param weaponParentId - * @param equipmentSlot - * @param weaponItemTemplate + * Create array with weapon base as only element and + * add additional properties based on weapon type + * @param weaponTpl Weapon tpl to create item with + * @param weaponParentId Weapons parent id + * @param equipmentSlot e.g. primary/secondary/holster + * @param weaponItemTemplate db template for weapon * @param botRole for durability values - * @returns + * @returns Base weapon item in array */ constructWeaponBaseArray(weaponTpl: string, weaponParentId: string, equipmentSlot: string, weaponItemTemplate: ITemplateItem, botRole: string): Item[]; - /** - * Add compatible magazines to an inventory based on a generated weapon - * @param weaponDetails - * @param magCounts - * @param inventory - * @param botRole the bot type we're getting generating extra mags for - */ - addExtraMagazinesToInventory(weaponDetails: GenerateWeaponResult, magCounts: MinMax, inventory: PmcInventory, botRole: string): void; /** * Get the mods necessary to kit out a weapon to its preset level * @param weaponTpl weapon to find preset for @@ -84,20 +76,32 @@ export declare class BotWeaponGenerator { * @returns array of weapon mods */ protected getPresetWeaponMods(weaponTpl: string, equipmentSlot: string, weaponParentId: string, itemTemplate: ITemplateItem, botRole: string): Item[]; - /** Checks if all required slots are occupied on a weapon and all it's mods */ + /** + * Checks if all required slots are occupied on a weapon and all it's mods + * @param weaponItemArray Weapon + mods + * @returns true if valid + */ protected isWeaponValid(weaponItemArray: Item[]): boolean; /** * Generates extra magazines or bullets (if magazine is internal) and adds them to TacticalVest and Pockets. * Additionally, adds extra bullets to SecuredContainer - * @param weaponMods - * @param weaponTemplate - * @param magCounts - * @param ammoTpl - * @param inventory + * @param weaponMods mods to attach to weapon + * @param weaponTemplate db template for weapon + * @param magCounts magazine count to add to inventory + * @param ammoTpl ammo templateId to add to magazines + * @param inventory inventory to add magazines to * @param botRole the bot type we're getting generating extra mags for * @returns */ - protected generateExtraMagazines(weaponMods: Item[], weaponTemplate: ITemplateItem, magCounts: MinMax, ammoTpl: string, inventory: PmcInventory, botRole: string): void; + addExtraMagazinesToInventory(weaponMods: Item[], weaponTemplate: ITemplateItem, magCounts: MinMax, ammoTpl: string, inventory: PmcInventory, botRole: string): void; + /** + * Create a magazine using the parameters given + * @param magazineTpl Tpl of the magazine to create + * @param ammoTpl Ammo to add to magazine + * @param magTemplate template object of magazine + * @returns Item array + */ + protected createMagazine(magazineTpl: string, ammoTpl: string, magTemplate: ITemplateItem): Item[]; /** * Get a randomised number of bullets for a specific magazine * @param magCounts min and max count of magazines @@ -138,10 +142,9 @@ export declare class BotWeaponGenerator { * Finds and return a compatible ammo tpl based on the bots ammo weightings (x.json/inventory/equipment/ammo) * @param ammo a list of ammo tpls the weapon can use * @param weaponTemplate the weapon we want to pick ammo for - * @param isPmc is the ammo being gathered for a pmc (runs pmc ammo filtering) * @returns an ammo tpl that works with the desired gun */ - protected getCompatibleAmmo(ammo: Record>, weaponTemplate: ITemplateItem, isPmc: boolean): string; + protected getWeightedCompatibleAmmo(ammo: Record>, weaponTemplate: ITemplateItem): string; /** * Get a weapons compatible cartridge caliber * @param weaponTemplate Weapon to look up caliber of diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/generators/LocationGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/generators/LocationGenerator.d.ts index bd368b5..cc61dcf 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/generators/LocationGenerator.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/generators/LocationGenerator.d.ts @@ -3,10 +3,9 @@ import { GameEventHelper } from "../helpers/GameEventHelper"; import { ItemHelper } from "../helpers/ItemHelper"; import { PresetHelper } from "../helpers/PresetHelper"; import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; -import { ILooseLoot, SpawnpointTemplate } from "../models/eft/common/ILooseLoot"; +import { ILooseLoot, SpawnpointsForced, SpawnpointTemplate } from "../models/eft/common/ILooseLoot"; import { Item } from "../models/eft/common/tables/IItem"; import { IStaticAmmoDetails, IStaticContainerProps, IStaticForcedProps, IStaticLootDetails } from "../models/eft/common/tables/ILootBase"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { ILocationConfig } from "../models/spt/config/ILocationConfig"; import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigServer } from "../servers/ConfigServer"; @@ -36,11 +35,19 @@ export declare class LocationGenerator { generateContainerLoot(containerIn: IStaticContainerProps, staticForced: IStaticForcedProps[], staticLootDist: Record, staticAmmoDist: Record, locationName: string): IStaticContainerProps; protected getLooseLootMultiplerForLocation(location: string): number; protected getStaticLootMultiplerForLocation(location: string): number; + /** + * Create array of loose + forced loot using probability system + * @param dynamicLootDist + * @param staticAmmoDist + * @param locationName Location to generate loot for + * @returns Array of spawn points with loot in them + */ generateDynamicLoot(dynamicLootDist: ILooseLoot, staticAmmoDist: Record, locationName: string): SpawnpointTemplate[]; + /** + * Add forced spawn point loot into loot parameter array + * @param loot array to add forced loot to + * @param forcedSpawnPoints forced loot to add + */ + protected addForcedLoot(loot: SpawnpointTemplate[], forcedSpawnPoints: SpawnpointsForced[]): void; protected createItem(tpl: string, staticAmmoDist: Record, parentId?: string): IContainerItem; - protected getRandomCompatibleCaliberTemplateId(item: ITemplateItem): string; - protected getRandomValidCaliber(magTemplate: ITemplateItem): string; - protected drawAmmoTpl(caliber: string, staticAmmoDist: Record): string; - protected createRandomMagCartridges(magTemplate: ITemplateItem, parentId: string, staticAmmoDist: Record, caliber?: string): Item; - protected createCartidges(parentId: string, ammoTpl: string, stackCount: number): Item; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/generators/LootGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/generators/LootGenerator.d.ts new file mode 100644 index 0000000..fdefa6d --- /dev/null +++ b/KcY-SeeItemValue/itemValue/server/dist/types/generators/LootGenerator.d.ts @@ -0,0 +1,55 @@ +import { ItemHelper } from "../helpers/ItemHelper"; +import { Preset } from "../models/eft/common/IGlobals"; +import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; +import { LootItem } from "../models/spt/services/LootItem"; +import { LootRequest } from "../models/spt/services/LootRequest"; +import { ILogger } from "../models/spt/utils/ILogger"; +import { DatabaseServer } from "../servers/DatabaseServer"; +import { ItemFilterService } from "../services/ItemFilterService"; +import { RandomUtil } from "../utils/RandomUtil"; +export declare class LootGenerator { + protected logger: ILogger; + protected databaseServer: DatabaseServer; + protected randomUtil: RandomUtil; + protected itemHelper: ItemHelper; + protected itemFilterService: ItemFilterService; + constructor(logger: ILogger, databaseServer: DatabaseServer, randomUtil: RandomUtil, itemHelper: ItemHelper, itemFilterService: ItemFilterService); + /** + * Generate a list of items based on options passed in + * @param options parameters to adjust what loot is generated + * @returns An array of loot items + */ + createRandomloot(options: LootRequest): LootItem[]; + /** + * Construct item limit record to hold max and current item count + * @param limits limits as defined in config + * @returns record, key: item tplId, value: current/max item count allowed + */ + protected initItemLimitCounter(limits: Record): Record; + /** + * Find a random item in items.json and add to result array + * @param items items to choose from + * @param itemTypeCounts item limit counts + * @param result array to add found item to + * @returns true if item was valid and added to pool + */ + protected findAndAddRandomItemToLoot(items: [string, ITemplateItem][], itemTypeCounts: Record, result: LootItem[]): boolean; + /** + * + * Find a random item in items.json and add to result array + * @param globalDefaultPresets presets to choose from + * @param itemTypeCounts item limit counts + * @param result array to add found preset to + * @returns true if preset was valid and added to pool + */ + protected findAndAddRandomPresetToLoot(globalDefaultPresets: [string, Preset][], itemTypeCounts: Record, result: LootItem[]): boolean; +} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/generators/PMCLootGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/generators/PMCLootGenerator.d.ts index 64e6f7f..b9f2a83 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/generators/PMCLootGenerator.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/generators/PMCLootGenerator.d.ts @@ -1,15 +1,21 @@ import { ItemHelper } from "../helpers/ItemHelper"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { ConfigServer } from "../servers/ConfigServer"; import { IBotConfig } from "../models/spt/config/IBotConfig"; +import { ConfigServer } from "../servers/ConfigServer"; +import { DatabaseServer } from "../servers/DatabaseServer"; +import { ItemFilterService } from "../services/ItemFilterService"; +/** + * Handle the generation of dynamic PMC loot in pockets and backpacks + * and the removal of blacklisted items + */ export declare class PMCLootGenerator { protected itemHelper: ItemHelper; protected databaseServer: DatabaseServer; protected configServer: ConfigServer; + protected itemFilterService: ItemFilterService; protected pocketLootPool: string[]; protected backpackLootPool: string[]; protected botConfig: IBotConfig; - constructor(itemHelper: ItemHelper, databaseServer: DatabaseServer, configServer: ConfigServer); + constructor(itemHelper: ItemHelper, databaseServer: DatabaseServer, configServer: ConfigServer, itemFilterService: ItemFilterService); generatePMCPocketLootPool(): string[]; generatePMCBackpackLootPool(): string[]; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/generators/RagfairOfferGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/generators/RagfairOfferGenerator.d.ts index 3e7f4cc..317cd6b 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/generators/RagfairOfferGenerator.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/generators/RagfairOfferGenerator.d.ts @@ -41,15 +41,37 @@ export declare class RagfairOfferGenerator { createOffer(userID: string, time: number, items: Item[], barterScheme: IBarterScheme[], loyalLevel: number, price: number, sellInOnePiece?: boolean): IRagfairOffer; protected getTraderId(userID: string): string; protected getRating(userID: string): number; + /** + * Is the offers user rating growing + * @param userID user to check rating of + * @returns true if its growing + */ protected getRatingGrowing(userID: string): boolean; + /** + * Get number of section until offer should expire + * @param userID Id of the offer owner + * @param time Time the offer is posted + * @returns number of seconds until offer expires + */ protected getOfferEndTime(userID: string, time: number): number; /** * Create multiple offers for items by using a unique list of items we've generated previously - * @param expiredOffers + * @param expiredOffers optional, expired offers to regenerate */ generateDynamicOffers(expiredOffers?: Item[]): void; - generateTraderOffers(traderID: string): void; + /** + * Generate trader offers on flea using the traders assort data + * @param traderID Trader to generate offers for + */ + generateFleaOffersForTrader(traderID: string): void; protected getItemCondition(userID: string, items: Item[], itemDetails: ITemplateItem): Item[]; + /** + * Add missing conditions to an item if needed + * Durabiltiy for repairable items + * HpResource for medical items + * @param item item to add conditions to + * @returns Item with conditions added + */ protected addMissingCondition(item: Item): Item; protected getOfferRequirements(items: Item[]): { count: number; @@ -57,6 +79,14 @@ export declare class RagfairOfferGenerator { }[]; /** * Create a flea offer and store it in the Ragfair server offers array + * @param userID owner of the offer + * @param time time offer is put up + * @param items items in the offer + * @param barterScheme + * @param loyalLevel + * @param price price of offer + * @param sellInOnePiece + * @returns */ createFleaOffer(userID: string, time: number, items: Item[], barterScheme: IBarterScheme[], loyalLevel: number, price: number, sellInOnePiece?: boolean): IRagfairOffer; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/generators/ScavCaseRewardGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/generators/ScavCaseRewardGenerator.d.ts index c7d6ab7..89cb5c8 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/generators/ScavCaseRewardGenerator.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/generators/ScavCaseRewardGenerator.d.ts @@ -8,9 +8,13 @@ import { RewardCountAndPriceDetails, ScavCaseRewardCountsAndPrices } from "../mo import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigServer } from "../servers/ConfigServer"; import { DatabaseServer } from "../servers/DatabaseServer"; +import { ItemFilterService } from "../services/ItemFilterService"; import { RagfairPriceService } from "../services/RagfairPriceService"; import { HashUtil } from "../utils/HashUtil"; import { RandomUtil } from "../utils/RandomUtil"; +/** + * Handle the creation of randomised scav case rewards + */ export declare class ScavCaseRewardGenerator { protected logger: ILogger; protected randomUtil: RandomUtil; @@ -18,9 +22,10 @@ export declare class ScavCaseRewardGenerator { protected itemHelper: ItemHelper; protected databaseServer: DatabaseServer; protected ragfairPriceService: RagfairPriceService; + protected itemFilterService: ItemFilterService; protected configServer: ConfigServer; protected scavCaseConfig: IScavCaseConfig; - constructor(logger: ILogger, randomUtil: RandomUtil, hashUtil: HashUtil, itemHelper: ItemHelper, databaseServer: DatabaseServer, ragfairPriceService: RagfairPriceService, configServer: ConfigServer); + constructor(logger: ILogger, randomUtil: RandomUtil, hashUtil: HashUtil, itemHelper: ItemHelper, databaseServer: DatabaseServer, ragfairPriceService: RagfairPriceService, itemFilterService: ItemFilterService, configServer: ConfigServer); /** * Create an array of rewards that will be given to the player upon completing their scav case build * @param body client request diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/generators/WeatherGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/generators/WeatherGenerator.d.ts index 44cecbb..8ddbe49 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/generators/WeatherGenerator.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/generators/WeatherGenerator.d.ts @@ -1,7 +1,7 @@ import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; -import { ConfigServer } from "../servers/ConfigServer"; import { IWeatherData } from "../models/eft/weather/IWeatherData"; import { IWeatherConfig } from "../models/spt/config/IWeatherConfig"; +import { ConfigServer } from "../servers/ConfigServer"; import { RandomUtil } from "../utils/RandomUtil"; import { TimeUtil } from "../utils/TimeUtil"; export declare class WeatherGenerator { @@ -21,11 +21,16 @@ export declare class WeatherGenerator { protected getAcceleratedTime(computedDate: Date): string; /** * Get current time formatted to fit BSGs requirement - * @param computedDate + * @param computedDate date to format into bsg style * @returns */ protected getNormalTime(computedDate: Date): string; - generateWeather(data: IWeatherData): IWeatherData; + /** + * Return randomised Weather data + * @param weatherData weather input data + * @returns Randomised weather data + */ + generateWeather(weatherData: IWeatherData): IWeatherData; protected getWeightedFog(): string; protected getWeightedRain(): number; protected getRandomFloat(node: string): number; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/AssortHelper.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/AssortHelper.d.ts index 15586b9..bfc157f 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/AssortHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/AssortHelper.d.ts @@ -17,7 +17,7 @@ export declare class AssortHelper { * @param assort assort items from a trader * @returns assort items minus locked quest assorts */ - stripLockedQuestAssort(pmcProfile: IPmcData, traderId: string, assort: ITraderAssort): ITraderAssort; + stripLockedQuestAssort(pmcProfile: IPmcData, traderId: string, assort: ITraderAssort, flea?: boolean): ITraderAssort; /** * Remove assorts from a trader that have not been unlocked yet * @param pmcProfile player profile @@ -32,5 +32,5 @@ export declare class AssortHelper { * @param itemID item id to remove from asort * @returns Modified assort */ - removeItemFromAssort(assort: ITraderAssort, itemID: string): ITraderAssort; + removeItemFromAssort(assort: ITraderAssort, itemID: string, flea?: boolean): ITraderAssort; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/BotGeneratorHelper.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/BotGeneratorHelper.d.ts index 3cd7256..eb0d215 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/BotGeneratorHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/BotGeneratorHelper.d.ts @@ -3,10 +3,12 @@ import { Inventory as PmcInventory } from "../models/eft/common/tables/IBotBase" import { Mods, ModsChances } from "../models/eft/common/tables/IBotType"; import { Item, Repairable, Upd } from "../models/eft/common/tables/IItem"; import { Grid, ITemplateItem, Slot } from "../models/eft/common/tables/ITemplateItem"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; +import { EquipmentFilterDetails, IBotConfig } from "../models/spt/config/IBotConfig"; import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigServer } from "../servers/ConfigServer"; import { DatabaseServer } from "../servers/DatabaseServer"; +import { BotEquipmentFilterService } from "../services/BotEquipmentFilterService"; +import { ItemFilterService } from "../services/ItemFilterService"; import { HashUtil } from "../utils/HashUtil"; import { JsonUtil } from "../utils/JsonUtil"; import { RandomUtil } from "../utils/RandomUtil"; @@ -14,6 +16,7 @@ import { ContainerHelper } from "./ContainerHelper"; import { InventoryHelper } from "./InventoryHelper"; import { ItemHelper } from "./ItemHelper"; import { ProbabilityHelper } from "./ProbabilityHelper"; +import { ProfileHelper } from "./ProfileHelper"; export declare class BotGeneratorHelper { protected logger: ILogger; protected jsonUtil: JsonUtil; @@ -25,10 +28,76 @@ export declare class BotGeneratorHelper { protected itemHelper: ItemHelper; protected inventoryHelper: InventoryHelper; protected containerHelper: ContainerHelper; + protected botEquipmentFilterService: BotEquipmentFilterService; + protected itemFilterService: ItemFilterService; + protected profileHelper: ProfileHelper; protected configServer: ConfigServer; protected botConfig: IBotConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, hashUtil: HashUtil, randomUtil: RandomUtil, probabilityHelper: ProbabilityHelper, databaseServer: DatabaseServer, durabilityLimitsHelper: DurabilityLimitsHelper, itemHelper: ItemHelper, inventoryHelper: InventoryHelper, containerHelper: ContainerHelper, configServer: ConfigServer); - generateModsForItem(items: Item[], modPool: Mods, parentId: string, parentTemplate: ITemplateItem, modSpawnChances: ModsChances): Item[]; + constructor(logger: ILogger, jsonUtil: JsonUtil, hashUtil: HashUtil, randomUtil: RandomUtil, probabilityHelper: ProbabilityHelper, databaseServer: DatabaseServer, durabilityLimitsHelper: DurabilityLimitsHelper, itemHelper: ItemHelper, inventoryHelper: InventoryHelper, containerHelper: ContainerHelper, botEquipmentFilterService: BotEquipmentFilterService, itemFilterService: ItemFilterService, profileHelper: ProfileHelper, configServer: ConfigServer); + /** + * TODO - very similar to generateModsForWeapon + * Check mods are compatible and add to array + * @param equipment Equipment item to add mods to + * @param modPool Mod list to choose frm + * @param parentId parentid of item to add mod to + * @param parentTemplate template objet of item to add mods to + * @param modSpawnChances dictionary of mod items and their chance to spawn for this bot type + * @returns Item + compatible mods as an array + */ + generateModsForEquipment(equipment: Item[], modPool: Mods, parentId: string, parentTemplate: ITemplateItem, modSpawnChances: ModsChances): Item[]; + /** + * TODO - very similar to generateModsForEquipment + * @param sessionId session id + * @param weapon Weapon to add mods to + * @param modPool pool of compatible mods to attach to gun + * @param weaponParentId parentId of weapon + * @param parentTemplate + * @param modSpawnChances + * @param ammoTpl ammo tpl to use when generating magazines/cartridges + * @param botRole role of bot weapon is generated for + * @returns Weapon with mods + */ + generateModsForWeapon(sessionId: string, weapon: Item[], modPool: Mods, weaponParentId: string, parentTemplate: ITemplateItem, modSpawnChances: ModsChances, ammoTpl: string, botRole: string): Item[]; + /** + * Generate a pool of mods for this bots mod type if bot has values inside `randomisedWeaponModSlots` array found in bot.json/equipment[botrole] + * @param allowedMods Mods to be added to mod pool + * @param botEquipBlacklist blacklist of items not allowed to be added to mod pool + * @param modSlot Slot to generate mods for + * @param itemModPool base mod pool to replace values of + */ + protected generateDynamicModPool(allowedMods: string[], botEquipBlacklist: EquipmentFilterDetails, modSlot: string, itemModPool: Record): void; + /** + * Check if the specific item type on the weapon has reached the set limit + * @param modTpl item to check is limited + * @param currentCount current number of this item on gun + * @param maxLimit mod limit allowed + * @param botRole role of bot we're checking weapon of + * @returns true if limit reached + */ + protected weaponModLimitReached(modTpl: string, currentCount: { + count: number; + }, maxLimit: number, botRole: string): boolean; + /** + * log errors if mod is not valid for a slot + * @param modTpl + * @param found + * @param itemSlot + * @param modTemplate + * @param modSlot + * @param parentTemplate + * @returns true if valid + */ + protected isModValidForSlot(modTpl: string, found: boolean, itemSlot: Slot, modTemplate: ITemplateItem, modSlot: string, parentTemplate: ITemplateItem): boolean; + /** + * Create a mod item with parameters as properties + * @param modId _id + * @param modTpl _tpl + * @param parentId parentId + * @param modSlot slotId + * @param modTemplate Used to add additional properites in the upd object + * @returns Item object + */ + protected createModItem(modId: string, modTpl: string, parentId: string, modSlot: string, modTemplate: ITemplateItem): Item; /** * Is this magazine cylinder related (revolvers and grenade launchers) * @param magazineParentName the name of the magazines parent @@ -62,11 +131,11 @@ export declare class BotGeneratorHelper { * Those magazines (e.g. 60dc519adf4c47305f6d410d) have a "Cartridges" entry with a _max_count=0. * Ammo is not put into the magazine directly but assigned to the magazine's slots: The "camora_xxx" slots. * This function is a helper called by generateModsForItem for mods with parent type "CylinderMagazine" - * - * @param {object} items The items where the CylinderMagazine's camora are appended to - * @param {object} modPool modPool which should include available cartrigdes - * @param {string} parentId The CylinderMagazine's UID - * @param {object} parentTemplate The CylinderMagazine's template + * @param items The items where the CylinderMagazine's camora are appended to + * @param modPool modPool which should include available cartrigdes + * @param parentId The CylinderMagazine's UID + * @param parentTemplate The CylinderMagazine's template + * @returns */ protected fillCamora(items: Item[], modPool: Mods, parentId: string, parentTemplate: ITemplateItem): void; /** @@ -75,6 +144,13 @@ export declare class BotGeneratorHelper { * @returns string array of shells fro luitple camora sources */ protected mergeCamoraPoolsTogether(camorasWithShells: Record): string[]; + /** + * Adds properties to an item + * e.g. Repairable / HasHinge / Foldable / MaxDurability + * @param itemTemplate + * @param botRole Used by weapons to randomise the durability values + * @returns Item Upd object with extra properties + */ generateExtraPropertiesForItem(itemTemplate: ITemplateItem, botRole?: any): { upd?: Upd; }; @@ -93,12 +169,6 @@ export declare class BotGeneratorHelper { */ protected generateArmorRepairableProperties(itemTemplate: ITemplateItem, botRole: string): Repairable; protected getModTplFromItemDb(modTpl: string, parentSlot: Slot, modSlot: string, items: Item[]): string; - /** - * Sort by spawn chance, highest to lowest, higher is more common - * @param unsortedModArray String array to sort - * @returns Sorted string array - */ - protected sortModArray(unsortedModArray: string[]): string[]; /** * Can an item be added to an item without issue * @param items @@ -117,8 +187,15 @@ export declare class BotGeneratorHelper { * @returns a `boolean` indicating item was added */ addItemWithChildrenToEquipmentSlot(equipmentSlots: string[], parentId: string, parentTpl: string, itemWithChildren: Item[], inventory: PmcInventory): boolean; + /** + * is the provided item allowed inside a container + * @param slot location item wants to be placed in + * @param itemTpl item being placed + * @returns true if allowed + */ protected itemAllowedInContainer(slot: Grid, itemTpl: string): boolean; } +/** TODO - move into own class */ export declare class ExhaustableArray { private itemPool; private randomUtil; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/ExtendedProfileHelper.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/ExtendedProfileHelper.d.ts deleted file mode 100644 index c05d88e..0000000 --- a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/ExtendedProfileHelper.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { BotGenerator } from "../generators/BotGenerator"; -import { IPmcData, Skills, Stats } from "../models/eft/common/IPmcData"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { BotLootCacheService } from "../services/BotLootCacheService"; -import { FenceService } from "../services/FenceService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { Watermark } from "../utils/Watermark"; -import { ItemHelper } from "./ItemHelper"; -import { ProfileHelper } from "./ProfileHelper"; -/** - * This class needs to exist outside of ProfileHelper to ensure cyclic deps don't cause the server to fail on load - */ -export declare class ExtendedProfileHelper extends ProfileHelper { - protected botLootCacheService: BotLootCacheService; - protected botGenerator: BotGenerator; - constructor(jsonUtil: JsonUtil, watermark: Watermark, timeUtil: TimeUtil, saveServer: SaveServer, databaseServer: DatabaseServer, itemHelper: ItemHelper, botLootCacheService: BotLootCacheService, fenceService: FenceService, botGenerator: BotGenerator); - generatePlayerScav(sessionID: string): IPmcData; - protected getScavSkills(sessionID: string): Skills; - protected removeSecureContainer(profile: IPmcData): IPmcData; - protected getDefaultScavSkills(): Skills; - protected getScavStats(sessionID: string): Stats; - protected getScavLevel(sessionID: string): number; - protected getScavExperience(sessionID: string): number; - protected setScavCooldownTimer(profile: IPmcData, pmcData: IPmcData): IPmcData; -} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/GameHelper.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/GameHelper.d.ts deleted file mode 100644 index fd49e84..0000000 --- a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/GameHelper.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { IPmcData } from "../models/eft/common/IPmcData"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class GameHelper { - protected logger: ILogger; - constructor(logger: ILogger); - /** - * Remove condition conters no longer used - * @param pmcProfile profile to remove old counters from - */ - removeDanglingConditionCounters(pmcProfile: IPmcData): void; -} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/HideoutHelper.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/HideoutHelper.d.ts index 36e4009..7495a6a 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/HideoutHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/HideoutHelper.d.ts @@ -44,14 +44,72 @@ export declare class HideoutHelper { initProduction(recipeId: string, productionTime: number): Production; isProductionType(productive: Productive): productive is Production; applyPlayerUpgradesBonuses(pmcData: IPmcData, bonus: StageBonus): void; + /** + * TODO: + * After looking at the skills there doesnt seem to be a configuration per skill to boost + * the XP gain PER skill. I THINK you should be able to put the variable "SkillProgress" (just like health has it) + * and be able to tune the skill gain PER skill, but I havent tested it and Im not sure! + * @param pmcData + * @param bonus + */ protected applySkillXPBoost(pmcData: IPmcData, bonus: StageBonus): void; + /** + * Process a players hideout, update areas that use resources + increment production timers + * @param sessionID Session id + */ updatePlayerHideout(sessionID: string): void; + /** + * Update progress timer for water collector + * @param pmcData profile to update + * @param productionId id of water collection production to update + * @param hideoutProperties Hideout properties + */ + protected updateWaterCollectorProductionTimer(pmcData: IPmcData, productionId: string, hideoutProperties: { + btcFarmCGs?: number; + isGeneratorOn: boolean; + waterCollectorHasFilter: boolean; + }): void; + /** + * Iterate over productions and update their progress timers + * @param pmcData Profile to check for productions and update + * @param hideoutProperties Hideout properties + */ + protected updateProductionTimers(pmcData: IPmcData, hideoutProperties: { + btcFarmCGs: number; + isGeneratorOn: boolean; + waterCollectorHasFilter: boolean; + }): void; + /** + * Update progress timer for scav case + * @param pmcData Profile to update + * @param productionId Id of scav case production to update + */ + protected updateScavCaseProductionTimer(pmcData: IPmcData, productionId: string): void; + /** + * Iterate over hideout areas that use resources (fuel/filters etc) and update associated values + * @param sessionID Session id + * @param pmcData Profile to update areas of + * @param hideoutProperties hideout properties + */ + protected updateAreasWithResources(sessionID: string, pmcData: IPmcData, hideoutProperties: { + btcFarmCGs: number; + isGeneratorOn: boolean; + waterCollectorHasFilter: boolean; + }): void; protected updateWaterCollector(sessionId: string, pmcData: IPmcData, area: HideoutArea, isGeneratorOn: boolean): void; protected doesWaterCollectorHaveFilter(waterCollector: HideoutArea): boolean; - protected updateFuel(generatorArea: HideoutArea, pmcData: IPmcData): HideoutArea; - protected updateWaterFilters(waterFilterArea: HideoutArea, pwProd: Production, isGeneratorOn: boolean, pmcData: IPmcData): HideoutArea; + protected updateFuel(generatorArea: HideoutArea, pmcData: IPmcData): void; + /** + * Adjust water filter objects resourceValue or delete when they reach 0 resource + * @param waterFilterArea water filter area to update + * @param production production object + * @param isGeneratorOn is generatory enabled + * @param pmcData Player profile + * @returns Updated HideoutArea object + */ + protected updateWaterFilters(waterFilterArea: HideoutArea, production: Production, isGeneratorOn: boolean, pmcData: IPmcData): HideoutArea; protected getAreaUpdObject(stackCount: number, resourceValue: number, resourceUnitsConsumed: number): Upd; - protected updateAirFilters(airFilterArea: HideoutArea, pmcData: IPmcData): HideoutArea; + protected updateAirFilters(airFilterArea: HideoutArea, pmcData: IPmcData): void; protected updateBitcoinFarm(pmcData: IPmcData, btcFarmCGs: number, isGeneratorOn: boolean): Production; protected getBTCSlots(pmcData: IPmcData): number; protected getManagementSkillsSlots(): number; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/InRaidHelper.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/InRaidHelper.d.ts index c3cbfbb..962df38 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/InRaidHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/InRaidHelper.d.ts @@ -5,6 +5,7 @@ import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequ import { ILogger } from "../models/spt/utils/ILogger"; import { DatabaseServer } from "../servers/DatabaseServer"; import { SaveServer } from "../servers/SaveServer"; +import { ProfileFixerService } from "../services/ProfileFixerService"; import { JsonUtil } from "../utils/JsonUtil"; import { InventoryHelper } from "./InventoryHelper"; import { PaymentHelper } from "./PaymentHelper"; @@ -15,19 +16,8 @@ export declare class InRaidHelper { protected databaseServer: DatabaseServer; protected inventoryHelper: InventoryHelper; protected paymentHelper: PaymentHelper; - constructor(logger: ILogger, saveServer: SaveServer, jsonUtil: JsonUtil, databaseServer: DatabaseServer, inventoryHelper: InventoryHelper, paymentHelper: PaymentHelper); - /** - * Reset the SPT inraid property stored in a profile to 'none' - * @param sessionID Session id - */ - protected removePlayer(sessionID: string): void; - /** - * Some maps have one-time-use keys (e.g. Labs - * Remove the relevant key from an inventory based on the post-raid request data passed in - * @param offraidData post-raid data - * @param sessionID Session id - */ - protected removeMapAccessKey(offraidData: ISaveProgressRequestData, sessionID: string): void; + protected profileFixerService: ProfileFixerService; + constructor(logger: ILogger, saveServer: SaveServer, jsonUtil: JsonUtil, databaseServer: DatabaseServer, inventoryHelper: InventoryHelper, paymentHelper: PaymentHelper, profileFixerService: ProfileFixerService); /** * Check an array of items and add an upd object to money items with a stack count of 1 * Single stack money items have no upd object and thus no StackObjectsCount, causing issues @@ -52,6 +42,18 @@ export declare class InRaidHelper { * @returns Reset profile object */ updateProfileBaseStats(profileData: IPmcData, saveProgressRequest: ISaveProgressRequestData, sessionID: string): IPmcData; + /** + * Some maps have one-time-use keys (e.g. Labs + * Remove the relevant key from an inventory based on the post-raid request data passed in + * @param offraidData post-raid data + * @param sessionID Session id + */ + protected removeMapAccessKey(offraidData: ISaveProgressRequestData, sessionID: string): void; + /** + * Set the SPT inraid location Profile property to 'none' + * @param sessionID Session id + */ + protected setPlayerInRaidLocationStatusToNone(sessionID: string): void; /** * Adds SpawnedInSession property to items found in a raid * Removes SpawnedInSession for non-scav players if item was taken into raid with SpawnedInSession = true @@ -93,5 +95,10 @@ export declare class InRaidHelper { * @returns true if item is kept after death */ isItemKeptAfterDeath(slotId: string): boolean; + /** + * Return the equipped items from a players inventory + * @param items Players inventory to search through + * @returns an array of equipped items + */ getPlayerGear(items: Item[]): Item[]; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/InventoryHelper.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/InventoryHelper.d.ts index dc7cbca..b8e5c9d 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/InventoryHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/InventoryHelper.d.ts @@ -43,6 +43,7 @@ export declare class InventoryHelper { constructor(logger: ILogger, jsonUtil: JsonUtil, hashUtil: HashUtil, httpResponse: HttpResponseUtil, fenceService: FenceService, databaseServer: DatabaseServer, paymentHelper: PaymentHelper, traderAssortHelper: TraderAssortHelper, dialogueHelper: DialogueHelper, itemHelper: ItemHelper, containerHelper: ContainerHelper, profileHelper: ProfileHelper, configServer: ConfigServer); addItem(pmcData: IPmcData, body: IAddItemRequestData, output: IItemEventRouterResponse, sessionID: string, callback: any, foundInRaid?: boolean, addUpd?: any): IItemEventRouterResponse; removeItem(pmcData: IPmcData, itemId: string, sessionID: string, output?: IItemEventRouterResponse): IItemEventRouterResponse; + removeItemByCount(pmcData: IPmcData, itemId: string, count: number, sessionID: string, output?: IItemEventRouterResponse): IItemEventRouterResponse; getItemSize(itemTpl: string, itemID: string, inventoryItem: Item[]): Record; protected getSizeByInventoryItemHash(itemTpl: string, itemID: string, inventoryItemHash: InventoryHelper.InventoryItemHash): Record; protected getInventoryItemHash(inventoryItem: Item[]): InventoryHelper.InventoryItemHash; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/ItemHelper.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/ItemHelper.d.ts index 1701c62..de10892 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/ItemHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/ItemHelper.d.ts @@ -1,35 +1,30 @@ import { IPmcData } from "../models/eft/common/IPmcData"; import { InsuredItem } from "../models/eft/common/tables/IBotBase"; import { Item, Repairable } from "../models/eft/common/tables/IItem"; +import { IStaticAmmoDetails } from "../models/eft/common/tables/ILootBase"; import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { ILogger } from "../models/spt/utils/ILogger"; import { DatabaseServer } from "../servers/DatabaseServer"; import { HashUtil } from "../utils/HashUtil"; import { JsonUtil } from "../utils/JsonUtil"; +import { MathUtil } from "../utils/MathUtil"; +import { ObjectId } from "../utils/ObjectId"; +import { RandomUtil } from "../utils/RandomUtil"; declare class ItemHelper { protected logger: ILogger; protected hashUtil: HashUtil; protected jsonUtil: JsonUtil; + protected randomUtil: RandomUtil; + protected objectId: ObjectId; + protected mathUtil: MathUtil; protected databaseServer: DatabaseServer; - constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, databaseServer: DatabaseServer); + constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, randomUtil: RandomUtil, objectId: ObjectId, mathUtil: MathUtil, databaseServer: DatabaseServer); /** * Checks if a id is a valid item. Valid meaning that it's an item that be stored in stash * @param {string} tpl the template id / tpl * @returns boolean; true for items that may be in player posession and not quest items */ isValidItem(tpl: string, invalidBaseTypes?: string[]): boolean; - /** - * Checks if an id is a valid item. Valid meaning that it's an item that may be a reward - * or content of bot loot. Items that are tested as valid may be in a player backpack or stash. - * @param {*} tpl template id of item to check - * @returns boolean: true if item is valid reward - */ - isValidRewardItem(tpl: string): boolean; - /** - * Picks rewardable items from items.json. This means they need to fit into the inventory and they shouldn't be keys (debatable) - * @returns a list of rewardable items [[_tpl, itemTemplate],...] - */ - getRewardableItems(): [string, ITemplateItem][]; /** * Check if the tpl / template Id provided is a descendent of the baseclass * @@ -196,6 +191,22 @@ declare class ItemHelper { * @returns ItemSize object (width and height) */ getItemSize(items: Item[], rootItemId: string): ItemHelper.ItemSize; + /** + * Get a random cartridge from an items Filter property + * @param item + * @returns + */ + getRandomCompatibleCaliberTemplateId(item: ITemplateItem): string; + createRandomMagCartridges(magTemplate: ITemplateItem, parentId: string, staticAmmoDist: Record, caliber?: string): Item; + protected getRandomValidCaliber(magTemplate: ITemplateItem): string; + protected drawAmmoTpl(caliber: string, staticAmmoDist: Record): string; + createCartidges(parentId: string, ammoTpl: string, stackCount: number): Item; + /** + * Get the size of a stack, return 1 if no stack object count property found + * @param item Item to get stack size of + * @returns size of stack + */ + getItemStackSize(item: Item): number; } declare namespace ItemHelper { interface ItemSize { diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/ProfileHelper.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/ProfileHelper.d.ts index 6c150c8..9c6560a 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/ProfileHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/ProfileHelper.d.ts @@ -2,24 +2,41 @@ import { IPmcData } from "../models/eft/common/IPmcData"; import { Stats } from "../models/eft/common/tables/IBotBase"; import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; import { IValidateNicknameRequestData } from "../models/eft/profile/IValidateNicknameRequestData"; +import { ILogger } from "../models/spt/utils/ILogger"; import { DatabaseServer } from "../servers/DatabaseServer"; import { SaveServer } from "../servers/SaveServer"; import { FenceService } from "../services/FenceService"; +import { ProfileSnapshotService } from "../services/ProfileSnapshotService"; import { JsonUtil } from "../utils/JsonUtil"; import { TimeUtil } from "../utils/TimeUtil"; import { Watermark } from "../utils/Watermark"; import { ItemHelper } from "./ItemHelper"; export declare class ProfileHelper { + protected logger: ILogger; protected jsonUtil: JsonUtil; protected watermark: Watermark; protected timeUtil: TimeUtil; protected saveServer: SaveServer; protected databaseServer: DatabaseServer; protected itemHelper: ItemHelper; + protected profileSnapshotService: ProfileSnapshotService; protected fenceService: FenceService; - constructor(jsonUtil: JsonUtil, watermark: Watermark, timeUtil: TimeUtil, saveServer: SaveServer, databaseServer: DatabaseServer, itemHelper: ItemHelper, fenceService: FenceService); + constructor(logger: ILogger, jsonUtil: JsonUtil, watermark: Watermark, timeUtil: TimeUtil, saveServer: SaveServer, databaseServer: DatabaseServer, itemHelper: ItemHelper, profileSnapshotService: ProfileSnapshotService, fenceService: FenceService); resetProfileQuestCondition(sessionID: string, conditionId: string): void; getCompleteProfile(sessionID: string): IPmcData[]; + /** + * Fix xp doubling on post-raid xp reward screen by sending a 'dummy' profile to the post-raid screen + * Server saves the post-raid changes prior to the xp screen getting the profile, this results in the xp screen using + * the now updated profile values as a base, meaning it shows x2 xp gained + * Instead, clone the post-raid profile (so we dont alter its values), apply the pre-raid xp values to the cloned objects and return + * Delete snapshot of pre-raid profile prior to returning profile data + * @param sessionId Session id + * @param output pmc and scav profiles array + * @param pmcProfile post-raid pmc profile + * @param scavProfile post-raid scav profile + * @returns updated profile array + */ + protected postRaidXpWorkaroundFix(sessionId: string, output: IPmcData[], pmcProfile: IPmcData, scavProfile: IPmcData): IPmcData[]; isNicknameTaken(info: IValidateNicknameRequestData, sessionID: string): boolean; /** * Add experience to a PMC inside the players profile diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/QuestHelper.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/QuestHelper.d.ts index 0f68cd5..d66d150 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/QuestHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/QuestHelper.d.ts @@ -36,13 +36,30 @@ export declare class QuestHelper { protected configServer: ConfigServer; protected questConfig: IQuestConfig; constructor(logger: ILogger, jsonUtil: JsonUtil, timeUtil: TimeUtil, hashUtil: HashUtil, itemHelper: ItemHelper, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, localeService: LocaleService, ragfairServerHelper: RagfairServerHelper, dialogueHelper: DialogueHelper, profileHelper: ProfileHelper, paymentHelper: PaymentHelper, traderHelper: TraderHelper, configServer: ConfigServer); - questStatus(pmcData: IPmcData, questID: string): QuestStatus; /** - * returns true is the condition is satisfied + * Get status of a quest by quest id + * @param pmcData Profile to search + * @param questID Quest id to look up + * @returns QuestStauts enum + */ + getQuestStatus(pmcData: IPmcData, questID: string): QuestStatus; + /** + * returns true is the level condition is satisfied + * @param playerLevel Players level + * @param condition Quest condition + * @returns true if player level is greater than or equal to quest */ - evaluateLevel(pmcProfile: IPmcData, cond: AvailableForConditions): boolean; + doesPlayerLevelFulfilCondition(playerLevel: number, condition: AvailableForConditions): boolean; getDeltaQuests(before: IQuest[], after: IQuest[]): IQuest[]; - rewardSkillPoints(sessionID: string, pmcData: IPmcData, output: IItemEventRouterResponse, skillName: string, progress: number): void; + /** + * Increase skill points of a skill on player profile + * @param sessionID Session id + * @param pmcData Player profile + * @param output output object to send back to client + * @param skillName Name of skill to increase skill points of + * @param progressAmount Amount of skill points to add to skill + */ + rewardSkillPoints(sessionID: string, pmcData: IPmcData, output: IItemEventRouterResponse, skillName: string, progressAmount: number): void; getQuestLocale(questId: string): any; /** * Debug Routine for showing some information on the diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/RagfairOfferHelper.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/RagfairOfferHelper.d.ts index 8d03bee..e9d72ca 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/RagfairOfferHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/RagfairOfferHelper.d.ts @@ -22,12 +22,14 @@ import { ProfileHelper } from "./ProfileHelper"; import { RagfairHelper } from "./RagfairHelper"; import { RagfairServerHelper } from "./RagfairServerHelper"; import { RagfairSortHelper } from "./RagfairSortHelper"; +import { TraderHelper } from "./TraderHelper"; export declare class RagfairOfferHelper { protected logger: ILogger; protected timeUtil: TimeUtil; protected hashUtil: HashUtil; protected itemEventRouter: ItemEventRouter; protected databaseServer: DatabaseServer; + protected traderHelper: TraderHelper; protected saveServer: SaveServer; protected dialogueHelper: DialogueHelper; protected itemHelper: ItemHelper; @@ -43,10 +45,10 @@ export declare class RagfairOfferHelper { protected static goodSoldTemplate: string; protected ragfairConfig: IRagfairConfig; protected questConfig: IQuestConfig; - constructor(logger: ILogger, timeUtil: TimeUtil, hashUtil: HashUtil, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, saveServer: SaveServer, dialogueHelper: DialogueHelper, itemHelper: ItemHelper, paymentHelper: PaymentHelper, presetHelper: PresetHelper, profileHelper: ProfileHelper, ragfairServerHelper: RagfairServerHelper, ragfairSortHelper: RagfairSortHelper, ragfairHelper: RagfairHelper, ragfairOfferService: RagfairOfferService, localeService: LocaleService, configServer: ConfigServer); + constructor(logger: ILogger, timeUtil: TimeUtil, hashUtil: HashUtil, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, traderHelper: TraderHelper, saveServer: SaveServer, dialogueHelper: DialogueHelper, itemHelper: ItemHelper, paymentHelper: PaymentHelper, presetHelper: PresetHelper, profileHelper: ProfileHelper, ragfairServerHelper: RagfairServerHelper, ragfairSortHelper: RagfairSortHelper, ragfairHelper: RagfairHelper, ragfairOfferService: RagfairOfferService, localeService: LocaleService, configServer: ConfigServer); getValidOffers(info: ISearchRequestData, itemsToAdd: string[], assorts: Record, pmcProfile: IPmcData): IRagfairOffer[]; getOffersForBuild(info: ISearchRequestData, itemsToAdd: string[], assorts: Record, pmcProfile: IPmcData): IRagfairOffer[]; - processOffers(sessionID: string): boolean; + processOffersOnProfile(sessionID: string): boolean; protected getProfileOffers(sessionID: string): IRagfairOffer[]; protected deleteOfferByOfferId(sessionID: string, offerId: string): void; protected completeOffer(sessionID: string, offer: IRagfairOffer, boughtAmount: number): IItemEventRouterResponse; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/RagfairSellHelper.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/RagfairSellHelper.d.ts index 6ec004a..91b8a20 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/RagfairSellHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/RagfairSellHelper.d.ts @@ -11,6 +11,12 @@ export declare class RagfairSellHelper { protected configServer: ConfigServer; protected ragfairConfig: IRagfairConfig; constructor(logger: ILogger, randomUtil: RandomUtil, timeUtil: TimeUtil, configServer: ConfigServer); - calculateSellChance(baseChance: number, offerPrice: number, requirementsPriceInRub: number): number; - rollForSale(sellChance: number, count: number): SellResult[]; + calculateSellChance(baseChancePercent: number, offerPriceRub: number, playerListedPriceRub: number): number; + /** + * Determine if the offer being listed will be sold + * @param sellChancePercent chance item will sell + * @param itemSellCount count of items to sell + * @returns Array of purchases of item(s) lsited + */ + rollForSale(sellChancePercent: number, itemSellCount: number): SellResult[]; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/RagfairServerHelper.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/RagfairServerHelper.d.ts index e4939d1..a03cdda 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/RagfairServerHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/RagfairServerHelper.d.ts @@ -6,6 +6,7 @@ import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; import { ConfigServer } from "../servers/ConfigServer"; import { DatabaseServer } from "../servers/DatabaseServer"; import { SaveServer } from "../servers/SaveServer"; +import { ItemFilterService } from "../services/ItemFilterService"; import { LocaleService } from "../services/LocaleService"; import { HashUtil } from "../utils/HashUtil"; import { JsonUtil } from "../utils/JsonUtil"; @@ -13,6 +14,9 @@ import { RandomUtil } from "../utils/RandomUtil"; import { DialogueHelper } from "./DialogueHelper"; import { ItemHelper } from "./ItemHelper"; import { ProfileHelper } from "./ProfileHelper"; +/** + * Helper class for common ragfair server actions + */ export declare class RagfairServerHelper { protected randomUtil: RandomUtil; protected hashUtil: HashUtil; @@ -23,11 +27,12 @@ export declare class RagfairServerHelper { protected localeService: LocaleService; protected dialogueHelper: DialogueHelper; protected jsonUtil: JsonUtil; + protected itemFilterService: ItemFilterService; protected configServer: ConfigServer; protected ragfairConfig: IRagfairConfig; protected questConfig: IQuestConfig; protected static goodsReturnedTemplate: string; - constructor(randomUtil: RandomUtil, hashUtil: HashUtil, saveServer: SaveServer, databaseServer: DatabaseServer, profileHelper: ProfileHelper, itemHelper: ItemHelper, localeService: LocaleService, dialogueHelper: DialogueHelper, jsonUtil: JsonUtil, configServer: ConfigServer); + constructor(randomUtil: RandomUtil, hashUtil: HashUtil, saveServer: SaveServer, databaseServer: DatabaseServer, profileHelper: ProfileHelper, itemHelper: ItemHelper, localeService: LocaleService, dialogueHelper: DialogueHelper, jsonUtil: JsonUtil, itemFilterService: ItemFilterService, configServer: ConfigServer); /** * Is item valid / on blacklist / quest item * @param itemDetails diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/TradeHelper.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/TradeHelper.d.ts index 975062b..7ab9768 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/TradeHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/TradeHelper.d.ts @@ -39,6 +39,12 @@ export declare class TradeHelper { * @returns */ sellItem(pmcData: IPmcData, body: IProcessSellTradeRequestData, sessionID: string): IItemEventRouterResponse; + /** + * Increment the assorts buy count by number of items purchased + * Show error on screen if player attepts to buy more than what the buy max allows + * @param assortBeingPurchased assort being bought + * @param itemsPurchasedCount number of items being bought + */ protected incrementAssortBuyCount(assortBeingPurchased: Item, itemsPurchasedCount: number): void; protected checkPurchaseIsWithinTraderItemLimit(assortBeingPurchased: Item, assortId: string, count: number): void; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/TraderAssortHelper.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/TraderAssortHelper.d.ts index 91ba6b9..025efd6 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/TraderAssortHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/TraderAssortHelper.d.ts @@ -1,7 +1,7 @@ import { RagfairAssortGenerator } from "../generators/RagfairAssortGenerator"; import { RagfairOfferGenerator } from "../generators/RagfairOfferGenerator"; import { Item } from "../models/eft/common/tables/IItem"; -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; +import { ITrader, ITraderAssort } from "../models/eft/common/tables/ITrader"; import { ITraderConfig } from "../models/spt/config/ITraderConfig"; import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigServer } from "../servers/ConfigServer"; @@ -10,13 +10,16 @@ import { FenceService } from "../services/FenceService"; import { TraderAssortService } from "../services/TraderAssortService"; import { JsonUtil } from "../utils/JsonUtil"; import { MathUtil } from "../utils/MathUtil"; +import { TimeUtil } from "../utils/TimeUtil"; import { AssortHelper } from "./AssortHelper"; import { PaymentHelper } from "./PaymentHelper"; import { ProfileHelper } from "./ProfileHelper"; +import { TraderHelper } from "./TraderHelper"; export declare class TraderAssortHelper { protected logger: ILogger; protected jsonUtil: JsonUtil; protected mathUtil: MathUtil; + protected timeUtil: TimeUtil; protected databaseServer: DatabaseServer; protected profileHelper: ProfileHelper; protected assortHelper: AssortHelper; @@ -24,18 +27,32 @@ export declare class TraderAssortHelper { protected ragfairAssortGenerator: RagfairAssortGenerator; protected ragfairOfferGenerator: RagfairOfferGenerator; protected traderAssortService: TraderAssortService; + protected traderHelper: TraderHelper; protected fenceService: FenceService; protected configServer: ConfigServer; protected traderConfig: ITraderConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, mathUtil: MathUtil, databaseServer: DatabaseServer, profileHelper: ProfileHelper, assortHelper: AssortHelper, paymentHelper: PaymentHelper, ragfairAssortGenerator: RagfairAssortGenerator, ragfairOfferGenerator: RagfairOfferGenerator, traderAssortService: TraderAssortService, fenceService: FenceService, configServer: ConfigServer); + constructor(logger: ILogger, jsonUtil: JsonUtil, mathUtil: MathUtil, timeUtil: TimeUtil, databaseServer: DatabaseServer, profileHelper: ProfileHelper, assortHelper: AssortHelper, paymentHelper: PaymentHelper, ragfairAssortGenerator: RagfairAssortGenerator, ragfairOfferGenerator: RagfairOfferGenerator, traderAssortService: TraderAssortService, traderHelper: TraderHelper, fenceService: FenceService, configServer: ConfigServer); /** * Get a traders assorts * Can be used for returning ragfair / fence assorts + * Filter out assorts not unlocked due to level OR quest completion * @param sessionId session id - * @param traderId trader id - * @returns a traders assorts + * @param traderId traders id + * @returns a traders' assorts */ - getAssort(sessionId: string, traderId: string): ITraderAssort; + getAssort(sessionId: string, traderId: string, flea?: boolean): ITraderAssort; + /** + * Reset a traders assorts and move nextResupply value to future + * Flag trader as needing a flea offer reset to be picked up by flea update() function + * @param trader trader details to alter + */ + resetExpiredTrader(trader: ITrader): void; + /** + * Does the supplied trader need its assorts refreshed + * @param traderID Trader to check + * @returns true they need refreshing + */ + traderAssortsHaveExpired(traderID: string): boolean; /** * Iterate over all assorts barter_scheme values, find barters selling for money and multiply by multipler in config * @param traderAssort Assorts to multiple price of diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/TraderHelper.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/TraderHelper.d.ts index b2e9d38..0dc93e8 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/helpers/TraderHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/helpers/TraderHelper.d.ts @@ -9,6 +9,7 @@ import { DatabaseServer } from "../servers/DatabaseServer"; import { SaveServer } from "../servers/SaveServer"; import { FenceService } from "../services/FenceService"; import { PlayerService } from "../services/PlayerService"; +import { TimeUtil } from "../utils/TimeUtil"; import { HandbookHelper } from "./HandbookHelper"; import { ItemHelper } from "./ItemHelper"; import { PaymentHelper } from "./PaymentHelper"; @@ -23,9 +24,10 @@ export declare class TraderHelper { protected handbookHelper: HandbookHelper; protected playerService: PlayerService; protected fenceService: FenceService; + protected timeUtil: TimeUtil; protected configServer: ConfigServer; protected traderConfig: ITraderConfig; - constructor(logger: ILogger, databaseServer: DatabaseServer, saveServer: SaveServer, profileHelper: ProfileHelper, paymentHelper: PaymentHelper, itemHelper: ItemHelper, handbookHelper: HandbookHelper, playerService: PlayerService, fenceService: FenceService, configServer: ConfigServer); + constructor(logger: ILogger, databaseServer: DatabaseServer, saveServer: SaveServer, profileHelper: ProfileHelper, paymentHelper: PaymentHelper, itemHelper: ItemHelper, handbookHelper: HandbookHelper, playerService: PlayerService, fenceService: FenceService, timeUtil: TimeUtil, configServer: ConfigServer); getTrader(traderID: string, sessionID: string): ITraderBase; getTraderAssortsById(traderId: string): ITraderAssort; /** @@ -63,7 +65,7 @@ export declare class TraderHelper { * @param item * @returns boolean */ - protected isWeaponAndBelowTraderBuyDurability(traderID: string, item: Item): boolean; + protected isWeaponBelowTraderBuyDurability(traderID: string, item: Item): boolean; /** * Get the price of an item and all of its attached children * Take into account bonuses/adjsutments e.g. discounts @@ -97,6 +99,17 @@ export declare class TraderHelper { * @param sessionID session id */ lvlUp(traderID: string, sessionID: string): void; + /** + * Get the next update timestamp for a trader + * @param traderID Trader to look up update value for + * @returns future timestamp + */ + getNextUpdateTimestamp(traderID: string): number; + /** + * Get the reset time between trader assort refreshes in seconds + * @param traderId Trader to look up + * @returns Time in seconds + */ getTraderUpdateSeconds(traderId: string): number; /** * check if an item is allowed to be sold to a trader diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/loaders/DelayedModLoader.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/loaders/DelayedModLoader.d.ts deleted file mode 100644 index 2a05604..0000000 --- a/KcY-SeeItemValue/itemValue/server/dist/types/loaders/DelayedModLoader.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { HandbookController } from "../controllers/HandbookController"; -import { IModLoader } from "../models/spt/mod/IModLoader"; -import { ModCompilerService } from "../services/ModCompilerService"; -import { VFS } from "../utils/VFS"; -import { BundleLoader } from "./BundleLoader"; -import { InitialModLoader } from "./InitialModLoader"; -export declare class DelayedModLoader implements IModLoader { - protected bundleLoader: BundleLoader; - protected handbookController: HandbookController; - protected vfs: VFS; - protected modCompilerService: ModCompilerService; - protected initialModLoader: InitialModLoader; - constructor(bundleLoader: BundleLoader, handbookController: HandbookController, vfs: VFS, modCompilerService: ModCompilerService, initialModLoader: InitialModLoader); - getBundles(local: boolean): string; - getBundle(key: string, local: boolean): void; - getModPath(mod: string): string; - load(): void; - protected executeMods(container: DependencyContainer): void; - protected addBundles(): void; -} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/loaders/InitialModLoader.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/loaders/InitialModLoader.d.ts deleted file mode 100644 index 68e47fe..0000000 --- a/KcY-SeeItemValue/itemValue/server/dist/types/loaders/InitialModLoader.d.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { ICoreConfig } from "../models/spt/config/ICoreConfig"; -import { ModLoader } from "../models/spt/mod/IMod"; -import { IModLoader } from "../models/spt/mod/IModLoader"; -import { IPackageJsonData } from "../models/spt/mod/IPackageJsonData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { ModCompilerService } from "../services/ModCompilerService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -import { BundleLoader } from "./BundleLoader"; -export declare class InitialModLoader implements IModLoader { - protected logger: ILogger; - protected vfs: VFS; - protected jsonUtil: JsonUtil; - protected modCompilerService: ModCompilerService; - protected bundleLoader: BundleLoader; - protected configServer: ConfigServer; - protected static container: DependencyContainer; - protected readonly basepath = "user/mods/"; - protected imported: Record; - protected akiConfig: ICoreConfig; - constructor(logger: ILogger, vfs: VFS, jsonUtil: JsonUtil, modCompilerService: ModCompilerService, bundleLoader: BundleLoader, configServer: ConfigServer); - load(container: DependencyContainer): Promise; - getBundles(local: boolean): string; - getBundle(key: string, local: boolean): void; - /** - * Returns a list of mods with preserved load order - * @returns Array of mod names in load order - */ - getImportedModsNames(): string[]; - getModPath(mod: string): string; - protected importClass(name: string, filepath: string, container: DependencyContainer): void; - protected importMods(): Promise; - /** - * - * @param mods Get an array of broken/invalid mods by name - * @returns Mod names array - */ - protected getBrokenMods(mods: string[]): string[]; - /** - * Get packageJson data for mods - * @param mods mods to get packageJson for - * @returns dictionary - */ - protected getModsPackageData(mods: string[]): Record; - /** - * Does mod have "delayedLoad(" string in its entry class - * @param modFolderName folder name - * @param modToValidate package.json details - * @returns boolean - */ - protected isModSpt300Compatible(modFolderName: string, modToValidate: IPackageJsonData): boolean; - protected isModCombatibleWithAki(mod: IPackageJsonData): boolean; - protected executeMods(container: DependencyContainer): void; - sortModsLoadOrder(): string[]; - protected addMod(mod: string): Promise; - protected areModDependenciesFulfilled(mod: IPackageJsonData, loadedMods: Record): boolean; - protected isModCompatible(mod: IPackageJsonData, loadedMods: Record): boolean; - protected validMod(mod: string): boolean; - protected getLoadOrderRecursive(mod: string, result: Record, visited: Record): void; - protected getLoadOrder(mods: Record): Record; - getContainer(): DependencyContainer; -} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/loaders/PreAkiModLoader.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/loaders/PreAkiModLoader.d.ts index 6ded3c6..d310ae2 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/loaders/PreAkiModLoader.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/loaders/PreAkiModLoader.d.ts @@ -32,6 +32,17 @@ export declare class PreAkiModLoader implements IModLoader { getModPath(mod: string): string; protected importClass(name: string, filepath: string, container: DependencyContainer): void; protected importMods(): Promise; + /** + * Check for duplciate mods loaded, show error if duplicate mod found + * @param modPackageData dictionary of mod package.json data + */ + protected checkForDuplicateMods(modPackageData: Record): void; + /** + * Check for and return duplicate strings inside an array + * @param stringArray Array to check for duplicates + * @returns string array of duplicates, empty if none found + */ + protected getDuplicates(stringArray: string[]): string[]; /** * * @param mods Get an array of broken/invalid mods by name diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/ILocationBase.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/ILocationBase.d.ts index b1dd448..78ade9a 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/ILocationBase.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/ILocationBase.d.ts @@ -137,7 +137,7 @@ export interface BotLocationModifier { VisibleDistance: number; } export interface MinMaxBot { - WildSpawnType: string; + WildSpawnType: WildSpawnType; max: number; min: number; } @@ -195,7 +195,7 @@ export interface Wave { BotPreset: string; BotSide: string; SpawnPoints: string; - WildSpawnType: string; + WildSpawnType: WildSpawnType; isPlayers: boolean; number: number; slots_max: number; @@ -203,3 +203,7 @@ export interface Wave { time_max: number; time_min: number; } +export declare enum WildSpawnType { + ASSAULT = "assault", + MARKSMAN = "marksman" +} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/MemberCategory.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/MemberCategory.d.ts deleted file mode 100644 index 3bd9a21..0000000 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/MemberCategory.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export declare enum MemberCategory { - Default = 0, - Developer = 1, - UniqueId = 2, - Trader = 4, - Group = 8, - System = 16, - ChatModerator = 32, - ChatModeratorWithPermanentBan = 64, - UnitTest = 128, - Sherpa = 256, - Emissary = 512 -} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/tables/IBotBase.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/tables/IBotBase.d.ts index 0ee468e..64166f4 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/tables/IBotBase.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/tables/IBotBase.d.ts @@ -66,13 +66,13 @@ export interface IBan { dateTime: number; } export declare enum BanType { - Chat = 0, - RagFair = 1, - Voip = 2, - Trading = 3, - Online = 4, - Friends = 5, - ChangeNickname = 6 + CHAT = 0, + RAGFAIR = 1, + VOIP = 2, + TRADING = 3, + ONLINE = 4, + FRIENDS = 5, + CHANGE_NICKNAME = 6 } export interface Customization { Head: string; @@ -312,11 +312,11 @@ export interface Notes { export interface CarExtractCounts { } export declare enum SurvivorClass { - Unknown = 0, - Neutralizer = 1, - Marauder = 2, - Paramedic = 3, - Survivor = 4 + UNKNOWN = 0, + NEUTRALIZER = 1, + MARAUDER = 2, + PARAMEDIC = 3, + SURVIVOR = 4 } export interface Quest { qid: string; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/tables/ITemplateItem.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/tables/ITemplateItem.d.ts index 23a1a14..6b2fa8f 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/tables/ITemplateItem.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/tables/ITemplateItem.d.ts @@ -34,6 +34,7 @@ export interface Props { LootExperience?: number; ExamineExperience?: number; HideEntrails?: boolean; + InsuranceDisabled?: boolean; RepairCost?: number; RepairSpeed?: number; ExtraSizeLeft?: number; @@ -206,6 +207,7 @@ export interface Props { IsOneoff?: boolean; MustBoltBeOpennedForExternalReload?: boolean; MustBoltBeOpennedForInternalReload?: boolean; + NoFiremodeOnBoltcatch?: boolean; BoltAction?: boolean; HipAccuracyRestorationDelay?: number; HipAccuracyRestorationSpeed?: number; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/tables/ITrader.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/tables/ITrader.d.ts index f0fe2b5..37b2d61 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/tables/ITrader.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/common/tables/ITrader.d.ts @@ -7,7 +7,7 @@ export interface ITrader { suits?: ISuit[]; } export interface ITraderBase { - refreshAssort: boolean; + refreshTraderRagfairOffers: boolean; _id: string; avatar: string; balance_dol: number; @@ -58,7 +58,7 @@ export interface Repair { quality: string; } export interface ITraderAssort { - nextResupply?: number; + nextResupply: number; items: Item[]; barter_scheme: Record; loyal_level_items: Record; @@ -67,6 +67,7 @@ export interface IBarterScheme { count: number; _tpl: string; onlyFunctional?: boolean; + sptQuestLocked?: boolean; } export interface ISuit { _id: string; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/health/Effect.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/health/Effect.d.ts index 2f0adac..7eb3ffc 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/health/Effect.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/health/Effect.d.ts @@ -1,5 +1,5 @@ export declare enum Effect { - Fracture = "Fracture", - LightBleeding = "LightBleeding", - HeavyBleeding = "HeavyBleeding" + FRACTURE = "Fracture", + LIGHT_BLEEDING = "LightBleeding", + HEAVY_BLEEDING = "HeavyBleeding" } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/health/IOffraidHealRequestData.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/health/IOffraidHealRequestData.d.ts index c242300..26b02bd 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/health/IOffraidHealRequestData.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/health/IOffraidHealRequestData.d.ts @@ -7,12 +7,12 @@ export interface IOffraidHealRequestData extends IBaseInteractionRequestData { time: number; } export declare enum BodyPart { - Head = 0, - Chest = 1, - Stomach = 2, - LeftArm = 3, - RightArm = 4, - LeftLeg = 5, - RightLeg = 6, - Common = 7 + HEAD = "Head", + CHEST = "Chest", + STOMACH = "Stomach", + LEFT_ARM = "LeftArm", + RIGHT_ARM = "RightArm", + LEFT_LEG = "LeftLeg", + RIGHT_LEG = "RightLeg", + COMMON = "Common" } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/hideout/HideoutAreasEnum.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/hideout/HideoutAreasEnum.d.ts deleted file mode 100644 index 10f851b..0000000 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/hideout/HideoutAreasEnum.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -export declare enum HideoutAreasEnum { - NOTSET = -1, - VENTS = 0, - SECURITY = 1, - LAVATORY = 2, - STASH = 3, - GENERATOR = 4, - HEATING = 5, - WATER_COLLECTOR = 6, - MEDSTATION = 7, - NUTRITION_UNIT = 8, - REST_SPACE = 9, - WORKBENCH = 10, - INTEL_CENTER = 11, - SHOOTING_RANGE = 12, - LIBRARY = 13, - SCAV_CASE = 14, - ILLUMINATION = 15, - PLACE_OF_FAME = 16, - AIR_FILTERING = 17, - SOLAR_POWER = 18, - BOOZE_GENERATOR = 19, - BITCOIN_FARM = 20, - CHRISTMAS_TREE = 21 -} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/notifier/INotifier.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/notifier/INotifier.d.ts index 8c48260..b248636 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/notifier/INotifier.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/notifier/INotifier.d.ts @@ -1,9 +1,9 @@ export interface INotifierChannel { - "server": string; - "channel_id": string; - "url": string; - "notifierServer": string; - "ws": string; + server: string; + channel_id: string; + url: string; + notifierServer: string; + ws: string; } import { Message } from "../profile/IAkiProfile"; export interface INotification { diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/ragfair/IRagfairOffer.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/ragfair/IRagfairOffer.d.ts index 63f655e..141b605 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/ragfair/IRagfairOffer.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/eft/ragfair/IRagfairOffer.d.ts @@ -15,6 +15,8 @@ export interface IRagfairOffer { name?: string; shortName?: string; loyaltyLevel: number; + buyRestrictionMax?: number; + buyRestrictionCurrent?: number; locked: boolean; unlimitedCount: boolean; summaryCost: number; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/AmmoTypes.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/AmmoTypes.d.ts index b52ddcf..254b410 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/AmmoTypes.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/AmmoTypes.d.ts @@ -23,7 +23,7 @@ export declare enum Ammo762x54 { BT_GZH = "5e023d34e8a400319a28ed44", BS_GZH = "5e023d48186a883be655e551" } -export declare enum Ammo338Lapua { +export declare enum Ammo86x70 { TAC_X = "5fc382b6d6fa9c00c571bbc3", UCW = "5fc382c1016cce60e8341b20", AP = "5fc382a9d724d907e2077dab", @@ -85,13 +85,13 @@ export declare enum Ammo9x21 { PE_GZH = "5a26ac06c4a282000c5a90a8", BT_GZH = "5a26ac0ec4a28200741e1e18" } -export declare enum Ammo357Mag { +export declare enum Ammo9x33R { FMJ = "62330b3ed4dc74626d570b95", HOLLOW_POINT = "62330bfadc5883093563729b", SOFT_POINT = "62330c40bdd19b369e1e53d1", JACKET_HP = "62330c18744e5e31df12f516" } -export declare enum Ammo45ACP { +export declare enum Ammo1143x23ACP { MATCH_FMJ = "5e81f423763d9f754677bf2e", HYDRA_SHOK = "5efb0fc6aeb21837e749c801", LASERMATCH_FMJ = "5efb0d4f4bc50b58e81710f3", @@ -126,7 +126,7 @@ export declare enum Ammo556x45 { MK_318_MOD_0_SOST = "60194943740c5d77f6705eea", SSA_AP = "601949593ae8f707c4608daa" } -export declare enum Ammo300Blackout { +export declare enum Ammo762x35 { M62_TRACER = "619636be6db0f2477964e710", BCP_FMJ = "5fbe3ffdf8b6a877a729ea82", AP = "5fd20ff893a8961fc660a954", diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/BaseClasses.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/BaseClasses.d.ts index e733bca..37c1398 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/BaseClasses.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/BaseClasses.d.ts @@ -68,6 +68,7 @@ export declare enum BaseClasses { ASSAULT_SCOPE = "55818add4bdc2d5b648b456f", REFLEX_SIGHT = "55818ad54bdc2ddc698b4569", TACTICAL_COMBO = "55818b164bdc2ddc698b456c", + FLASHLIGHT = "55818b084bdc2d5b648b4571", MAGAZINE = "5448bc234bdc2d3c308b4569", LIGHT_LASER = "55818b0e4bdc2dde698b456e", FLASH_HIDER = "550aa4bf4bdc2dd6348b456b", diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/BotAmount.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/BotAmount.d.ts index d0e1df1..9ef9cab 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/BotAmount.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/BotAmount.d.ts @@ -1,7 +1,7 @@ export declare enum BotAmount { - AsOnline = "AsOnline", - Low = "Low", - Medium = "Medium", - High = "High", - Horde = "Horde" + AS_ONLINE = "AsOnline", + LOW = "Low", + MEDIUM = "Medium", + HIGH = "High", + HORDE = "Horde" } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/BotDifficulty.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/BotDifficulty.d.ts index c901bcf..80e45ad 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/BotDifficulty.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/BotDifficulty.d.ts @@ -1,8 +1,8 @@ export declare enum BotDifficulty { - AsOnline = "AsOnline", - Easy = "Easy", - Medium = "Medium", - Hard = "Hard", - Impossible = "Impossible", - Random = "Random" + AS_ONLINE = "AsOnline", + EASY = "Easy", + MEDIUM = "Medium", + HARD = "Hard", + IMPOSSIBLE = "Impossible", + RANDOM = "Random" } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/ConfigTypes.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/ConfigTypes.d.ts index 61d6f99..468ece5 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/ConfigTypes.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/ConfigTypes.d.ts @@ -8,6 +8,7 @@ export declare enum ConfigTypes { IN_RAID = "aki-inraid", INSURANCE = "aki-insurance", INVENTORY = "aki-inventory", + ITEM = "aki-item", LOCALE = "aki-locale", LOCATION = "aki-location", MATCH = "aki-match", diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/ELocationName.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/ELocationName.d.ts index b56cc08..7ae7caa 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/ELocationName.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/ELocationName.d.ts @@ -1,5 +1,6 @@ export declare enum ELocationName { FACTORY_DAY = "factory4_day", + FACTORY_NIGHT = "factory4_night", BIGMAP = "bigmap", WOODS = "Woods", SHORELINE = "Shoreline", diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/MemberCategory.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/MemberCategory.d.ts index 3bd9a21..a81380e 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/MemberCategory.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/MemberCategory.d.ts @@ -1,13 +1,13 @@ export declare enum MemberCategory { - Default = 0, - Developer = 1, - UniqueId = 2, - Trader = 4, - Group = 8, - System = 16, - ChatModerator = 32, - ChatModeratorWithPermanentBan = 64, - UnitTest = 128, - Sherpa = 256, - Emissary = 512 + 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 } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/QuestRewardType.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/QuestRewardType.d.ts index 1d3db86..16f7e39 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/QuestRewardType.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/QuestRewardType.d.ts @@ -1,8 +1,8 @@ export declare enum QuestRewardType { - Skill = "Skill", - Experience = "Experience", - TraderStanding = "TraderStanding", - TraderUnlock = "TraderUnlock", - Item = "Item", - AssortmentUnlock = "AssortmentUnlock" + SKILL = "Skill", + EXPERIENCE = "Experience", + TRADER_STANDING = "TraderStanding", + TRADER_UNLOCK = "TraderUnlock", + ITEM = "Item", + ASSORTMENT_UNLOCK = "AssortmentUnlock" } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/RaidMode.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/RaidMode.d.ts index c5a8cff..e20cf3f 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/RaidMode.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/enums/RaidMode.d.ts @@ -1,5 +1,5 @@ export declare enum RaidMode { - Online = "Online", - Local = "Local", - Coop = "Coop" + ONLINE = "Online", + LOCAL = "Local", + COOP = "Coop" } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/external/mod.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/external/mod.d.ts deleted file mode 100644 index ecef460..0000000 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/external/mod.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { DependencyContainer } from "./tsyringe"; -export interface IMod { - load: (container: DependencyContainer) => void; - delayedLoad: (container: DependencyContainer) => void; -} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/bots/BotLootCache.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/bots/BotLootCache.d.ts index e185315..aedf7b0 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/bots/BotLootCache.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/bots/BotLootCache.d.ts @@ -11,13 +11,13 @@ export declare class BotLootCache { grenadeItems: ITemplateItem[]; } export declare enum LootCacheType { - Special = "Special", - Backpack = "Backpack", - Pocket = "Pocket", - Vest = "Vest", - Combined = "Combined", - HealingItems = "HealingItems", - DrugItems = "DrugItems", - StimItems = "StimItems", - GrenadeItems = "GrenadeItems" + SPECIAL = "Special", + BACKPACK = "Backpack", + POCKET = "Pocket", + VEST = "Vest", + COMBINED = "Combined", + HEALING_ITEMS = "HealingItems", + DRUG_ITEMS = "DrugItems", + STIM_ITEMS = "StimItems", + GRENADE_ITEMS = "GrenadeItems" } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IAirdropConfig.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IAirdropConfig.d.ts index f4aee89..8b7fffc 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IAirdropConfig.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IAirdropConfig.d.ts @@ -1,14 +1,14 @@ +import { MinMax } from "../../common/MinMax"; import { IBaseConfig } from "./IBaseConfig"; export interface IAirdropConfig extends IBaseConfig { kind: "aki-airdrop"; airdropChancePercent: AirdropChancePercent; - airdropMinOpenHeight: number; - airdropMaxOpenHeight: number; planeMinFlyHeight: number; planeMaxFlyHeight: number; planeVolume: number; airdropMinStartTimeSeconds: number; airdropMaxStartTimeSeconds: number; + loot: AirdropLoot; } export interface AirdropChancePercent { bigmap: number; @@ -18,3 +18,11 @@ export interface AirdropChancePercent { interchange: number; reserve: number; } +export interface AirdropLoot { + presetCount: MinMax; + itemCount: MinMax; + itemBlacklist: string[]; + itemTypeWhitelist: string[]; + /** key: item base type: value: max count */ + itemLimits: Record; +} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IBotConfig.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IBotConfig.d.ts index e171087..f15fa73 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IBotConfig.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IBotConfig.d.ts @@ -1,17 +1,31 @@ import { MinMax } from "../../common/MinMax"; import { IBaseConfig } from "./IBaseConfig"; +import { IBotDurability } from "./IBotDurability"; +import { IPmcConfig } from "./IPmcConfig"; export interface IBotConfig extends IBaseConfig { kind: "aki-bot"; + /** How many variants of each bot should be generated on raid start */ presetBatch: PresetBatch; + /** What bot types should be classified as bosses */ bosses: string[]; - durability: Durability; + /** Control weapon/armor durability min/max values for each bot type */ + durability: IBotDurability; + /** Control the weighting of how expensive an average loot item is on a PMC or Scav */ lootNValue: LootNvalue; + /** Control what bots are added to a bots revenge list key: bottype, value: bottypes to revenge on seeing their death */ revenge: Record; - pmc: PmcConfig; + /** PMC bot specific config settings */ + pmc: IPmcConfig; + /** Control how many items are allowed to spawn on a bot + * key: bottype, value: */ itemSpawnLimits: Record>; - equipment: Record; + /** Blacklist/whitelist items on a bot */ + equipment: Record; + /** Show a bots botType value after their name */ showTypeInNickname: boolean; + /** Max number of bots that can be spawned in a raid at any one time */ maxBotCap: number; + /** How many stacks of secret ammo should a bot have in its bot secure container */ secureContainerAmmoStackCount: number; } export interface PresetBatch { @@ -44,79 +58,22 @@ export interface PresetBatch { test: number; exUsec: number; } -export interface Durability { - default: DefaultDurability; - pmc: PmcDurability; - boss: BotDurability; - follower: BotDurability; - assault: BotDurability; - cursedassault: BotDurability; - marksman: BotDurability; - pmcbot: BotDurability; - exusec: BotDurability; - sectantpriest: BotDurability; - sectantwarrior: BotDurability; -} -export interface DefaultDurability { - armor: DefaultArmor; - weapon: WeaponDurability; -} -export interface DefaultArmor { - maxDelta: number; - minDelta: number; -} -export interface WeaponDurability { - lowestMax: number; - highestMax: number; - maxDelta: number; - minDelta: number; -} -export interface PmcDurability { - armor: PmcDurabilityArmor; - weapon: WeaponDurability; -} -export interface PmcDurabilityArmor { - lowestMaxPercent: number; - highestMaxPercent: number; - maxDelta: number; - minDelta: number; -} -export interface BotDurability { - armor: ArmorDurability; - weapon: WeaponDurability; -} -export interface ArmorDurability { - maxDelta: number; - minDelta: number; -} export interface LootNvalue { scav: number; pmc: number; } -export interface PmcConfig { - dynamicLoot: PmcDynamicLoot; - difficulty: string; - looseWeaponInBackpackChancePercent: number; - looseWeaponInBackpackLootMinMax: MinMax; - isUsec: number; - chanceSameSideIsHostilePercent: number; - usecType: string; - bearType: string; - maxBackpackLootTotalRub: number; - maxPocketLootTotalRub: number; - maxVestLootTotalRub: number; - convertIntoPmcChance: Record; - enemyTypes: string[]; -} -export interface PmcDynamicLoot { - whitelist: string[]; - blacklist: string[]; - moneyStackLimits: Record; -} -export interface Equipment { +export interface EquipmentFilters { + weaponModLimits: ModLimits; + randomisedWeaponModSlots?: string[]; blacklist: EquipmentFilterDetails[]; whitelist: EquipmentFilterDetails[]; } +export interface ModLimits { + /** How many scopes are allowed on a weapon - hard coded to work with OPTIC_SCOPE, ASSAULT_SCOPE, COLLIMATOR, COMPACT_COLLIMATOR */ + scopeLimit?: number; + /** How many lasers or lights are allowed on a weapon - hard coded to work with TACTICAL_COMBO, and FLASHLIGHT */ + lightLaserLimit?: number; +} export interface EquipmentFilterDetails { levelRange: MinMax; equipment: Record; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IBotDurability.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IBotDurability.d.ts new file mode 100644 index 0000000..38a47cc --- /dev/null +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IBotDurability.d.ts @@ -0,0 +1,47 @@ +export interface IBotDurability { + default: DefaultDurability; + pmc: PmcDurability; + boss: BotDurability; + follower: BotDurability; + assault: BotDurability; + cursedassault: BotDurability; + marksman: BotDurability; + pmcbot: BotDurability; + exusec: BotDurability; + gifter: BotDurability; + sectantpriest: BotDurability; + sectantwarrior: BotDurability; +} +/** Durability values to be used when a more specific bot type cant be found */ +export interface DefaultDurability { + armor: DefaultArmor; + weapon: WeaponDurability; +} +export interface DefaultArmor { + maxDelta: number; + minDelta: number; +} +export interface WeaponDurability { + lowestMax: number; + highestMax: number; + maxDelta: number; + minDelta: number; +} +export interface PmcDurability { + armor: PmcDurabilityArmor; + weapon: WeaponDurability; +} +export interface PmcDurabilityArmor { + lowestMaxPercent: number; + highestMaxPercent: number; + maxDelta: number; + minDelta: number; +} +export interface BotDurability { + armor: ArmorDurability; + weapon: WeaponDurability; +} +export interface ArmorDurability { + maxDelta: number; + minDelta: number; +} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IHideoutConfig.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IHideoutConfig.d.ts index 36d6246..f232052 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IHideoutConfig.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IHideoutConfig.d.ts @@ -2,6 +2,10 @@ import { IBaseConfig } from "./IBaseConfig"; export interface IHideoutConfig extends IBaseConfig { kind: "aki-hideout"; runIntervalSeconds: number; - fuelDrainRateMultipler: number; hoursForSkillCrafting: number; + generatorSpeedWithoutFuel: number; + generatorFuelFlowRate: number; + airFilterUnitFlowRate: number; + /** SEE HIDEOUTHELPER BEFORE CHANGING CONFIG */ + gpuBoostRate: number; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IItemConfig.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IItemConfig.d.ts new file mode 100644 index 0000000..5ecccc2 --- /dev/null +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IItemConfig.d.ts @@ -0,0 +1,5 @@ +import { IBaseConfig } from "./IBaseConfig"; +export interface IItemConfig extends IBaseConfig { + kind: "aki-item"; + blacklist: string[]; +} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IPmcConfig.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IPmcConfig.d.ts new file mode 100644 index 0000000..655b58d --- /dev/null +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IPmcConfig.d.ts @@ -0,0 +1,22 @@ +import { MinMax } from "../../common/MinMax"; +export interface IPmcConfig { + dynamicLoot: DynamicLoot; + useDifficultyOverride: boolean; + difficulty: string; + looseWeaponInBackpackChancePercent: number; + looseWeaponInBackpackLootMinMax: MinMax; + isUsec: number; + chanceSameSideIsHostilePercent: number; + usecType: string; + bearType: string; + maxBackpackLootTotalRub: number; + maxPocketLootTotalRub: number; + maxVestLootTotalRub: number; + convertIntoPmcChance: Record; + enemyTypes: string[]; +} +export interface DynamicLoot { + whitelist: string[]; + blacklist: string[]; + moneyStackLimits: Record; +} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IQuestConfig.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IQuestConfig.d.ts index be4a97b..45c9aae 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IQuestConfig.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IQuestConfig.d.ts @@ -4,6 +4,8 @@ export interface IQuestConfig extends IBaseConfig { kind: "aki-quest"; redeemTime: number; repeatableQuests: IRepeatableQuestConfig[]; + bearOnlyQuests: string[]; + usecOnlyQuests: string[]; } export interface IRepeatableQuestConfig { name: string; @@ -15,6 +17,10 @@ export interface IRepeatableQuestConfig { locations: Record; traderWhitelist: ITraderWhitelist[]; questConfig: IQuestConfig; + /** Item base types to block when generating rewards */ + rewardBaseTypeBlacklist: string[]; + /** Item tplIds to ignore when generating rewards */ + rewardBlacklist: string[]; } export interface IRewardScaling { levels: number[]; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IRagfairConfig.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IRagfairConfig.d.ts index c24e617..3088717 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IRagfairConfig.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/IRagfairConfig.d.ts @@ -12,6 +12,7 @@ export interface Sell { chance: Chance; time: Time; reputation: Reputation; + simulatedSellHours: number; } export interface Chance { base: number; @@ -27,7 +28,13 @@ export interface Reputation { gain: number; loss: number; } +export declare class OfferAdjustment { + maxPriceDifferenceBelowHandbookPercent: number; + handbookPriceMultipier: number; + priceThreshholdRub: number; +} export interface Dynamic { + offerAdjustment: OfferAdjustment; expiredOfferThreshold: number; offerItemCount: MinMax; price: MinMax; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/ITraderConfig.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/ITraderConfig.d.ts index c8e8044..6b1c1e3 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/ITraderConfig.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/config/ITraderConfig.d.ts @@ -12,8 +12,10 @@ export interface UpdateTime { seconds: number; } export interface FenceConfig { + partialRefreshTimeSeconds: number; + partialRefreshChangePercent: number; assortSize: number; - maxPresetsCount: number; + maxPresetsPercent: number; presetPriceMult: number; blacklist: string[]; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/helpers/Traders.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/helpers/Traders.d.ts deleted file mode 100644 index e935d29..0000000 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/helpers/Traders.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export declare const enum Traders { - PRAPOR = "54cb50c76803fa8b248b4571", - THERAPIST = "54cb57776803fa99248b456e", - FENCE = "579dc571d53a0658a154fbec", - SKIER = "58330581ace78e27b8b10cee", - PEACEKEEPER = "5935c25fb3acc3127c3d8cd9", - MECHANIC = "5a7c2eca46aef81a7ca2145d", - RAGMAN = "5ac3b934156ae10c4430e83c", - JAEGER = "5c0647fdd443bc2504c2d371" -} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/logging/LogBackgroundColor.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/logging/LogBackgroundColor.d.ts index 87e08a9..1dd369b 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/logging/LogBackgroundColor.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/logging/LogBackgroundColor.d.ts @@ -1,11 +1,11 @@ export declare enum LogBackgroundColor { - default = "", - black = "blackBG", - red = "redBG", - green = "greenBG", - yellow = "yellowBG", - blue = "blueBG", - magenta = "magentaBG", - cyan = "cyanBG", - white = "whiteBG" + DEFAULT = "", + BLACK = "blackBG", + RED = "redBG", + GREEN = "greenBG", + YELLOW = "yellowBG", + BLUE = "blueBG", + MAGENTA = "magentaBG", + CYAN = "cyanBG", + WHITE = "whiteBG" } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/logging/LogTextColor.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/logging/LogTextColor.d.ts index 7147ae3..6c7abf3 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/logging/LogTextColor.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/logging/LogTextColor.d.ts @@ -1,11 +1,11 @@ export declare enum LogTextColor { - black = "black", - red = "red", - green = "green", - yellow = "yellow", - blue = "blue", - magenta = "magenta", - cyan = "cyan", - white = "white", - gray = "" + BLACK = "black", + RED = "red", + GREEN = "green", + YELLOW = "yellow", + BLUE = "blue", + MAGENTA = "magenta", + CYAN = "cyan", + WHITE = "white", + GRAY = "" } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/server/ILocaleBase.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/server/ILocaleBase.d.ts index 8887c06..6e20b89 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/server/ILocaleBase.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/server/ILocaleBase.d.ts @@ -13,10 +13,10 @@ export interface ILocaleGlobalBase { season: Record; customization: Record; repeatableQuest: Record; - templates: ILocaleTemplateBase; - locations: ILocaleLocationsBase; - banners: ILocaleBannersBase; - trading: ILocaleTradingBase; + templates: Record; + locations: Record; + banners: Record; + trading: Record; } export interface ILocaleQuest { name: string; @@ -31,23 +31,11 @@ export interface ILocaleQuest { export interface ILocalePreset { Name: string; } -export interface ILocaleTemplateBase { - templates: Record; -} -export interface ILocaleLocationsBase { - locations: Record; -} -export interface ILocaleBannersBase { - locations: Record; -} export interface ILocaleProps { Name: string; ShortName: string; Description: string; } -export interface ILocaleTradingBase { - locations: Record; -} export interface ILocaleTradingProps { FullName: string; FirstName: string; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/services/LootItem.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/services/LootItem.d.ts new file mode 100644 index 0000000..2838472 --- /dev/null +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/services/LootItem.d.ts @@ -0,0 +1,5 @@ +export declare class LootItem { + tpl: string; + isPreset: boolean; + stackCount: number; +} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/services/LootRequest.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/services/LootRequest.d.ts new file mode 100644 index 0000000..64b4e5c --- /dev/null +++ b/KcY-SeeItemValue/itemValue/server/dist/types/models/spt/services/LootRequest.d.ts @@ -0,0 +1,9 @@ +import { MinMax } from "../../common/MinMax"; +export declare class LootRequest { + presetCount: MinMax; + itemCount: MinMax; + itemBlacklist: string[]; + itemTypeWhitelist: string[]; + /** key: item base type: value: max count */ + itemLimits: Record; +} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/servers/RagfairServer.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/servers/RagfairServer.d.ts index bc86cdb..c93864b 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/servers/RagfairServer.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/servers/RagfairServer.d.ts @@ -1,4 +1,6 @@ import { RagfairOfferGenerator } from "../generators/RagfairOfferGenerator"; +import { TraderAssortHelper } from "../helpers/TraderAssortHelper"; +import { TraderHelper } from "../helpers/TraderHelper"; import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; import { ILogger } from "../models/spt/utils/ILogger"; @@ -12,11 +14,18 @@ export declare class RagfairServer { protected ragfairOfferService: RagfairOfferService; protected ragfairCategoriesService: RagfairCategoriesService; protected ragfairRequiredItemsService: RagfairRequiredItemsService; + protected traderHelper: TraderHelper; + protected traderAssortHelper: TraderAssortHelper; protected configServer: ConfigServer; protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, ragfairOfferGenerator: RagfairOfferGenerator, ragfairOfferService: RagfairOfferService, ragfairCategoriesService: RagfairCategoriesService, ragfairRequiredItemsService: RagfairRequiredItemsService, configServer: ConfigServer); + constructor(logger: ILogger, ragfairOfferGenerator: RagfairOfferGenerator, ragfairOfferService: RagfairOfferService, ragfairCategoriesService: RagfairCategoriesService, ragfairRequiredItemsService: RagfairRequiredItemsService, traderHelper: TraderHelper, traderAssortHelper: TraderAssortHelper, configServer: ConfigServer); load(): void; update(): void; + /** + * Get traders who need to be periodically refreshed + * @returns string array of traders + */ + protected getUpdateableTraders(): string[]; getAllCategories(): Record; getBespokeCategories(offers: IRagfairOffer[]): Record; /** diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/services/BotEquipmentFilterService.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/services/BotEquipmentFilterService.d.ts index e49645b..632f961 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/services/BotEquipmentFilterService.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/services/BotEquipmentFilterService.d.ts @@ -1,12 +1,12 @@ import { IBotType } from "../models/eft/common/tables/IBotType"; -import { Equipment, EquipmentFilterDetails, IBotConfig } from "../models/spt/config/IBotConfig"; +import { EquipmentFilters, EquipmentFilterDetails, IBotConfig } from "../models/spt/config/IBotConfig"; import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigServer } from "../servers/ConfigServer"; export declare class BotEquipmentFilterService { protected logger: ILogger; protected configServer: ConfigServer; protected botConfig: IBotConfig; - protected botEquipmentFilterlists: Record; + protected botEquipmentFilterlists: Record; constructor(logger: ILogger, configServer: ConfigServer); /** * Filter a bots data to exclude equipment and cartridges defines in the botConfig @@ -22,7 +22,7 @@ export declare class BotEquipmentFilterService { * @param playerLevel Level of the player * @returns EquipmentBlacklistDetails object */ - protected getBotEquipmentBlacklist(botRole: string, playerLevel: number): EquipmentFilterDetails; + getBotEquipmentBlacklist(botRole: string, playerLevel: number): EquipmentFilterDetails; /** * Get the whitelist for a specific bot type that's within the players level * @param botRole Bot type diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/services/CustomHandbookItemService.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/services/CustomHandbookItemService.d.ts deleted file mode 100644 index 1c25b99..0000000 --- a/KcY-SeeItemValue/itemValue/server/dist/types/services/CustomHandbookItemService.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { HandbookItem } from "../models/eft/common/tables/IHandbookBase"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class CustomHandbookItemService { - protected logger: ILogger; - private customHandbookItems; - constructor(logger: ILogger); - /** - * Add handbook item - * @param handbookItem item to add - */ - add(handbookItem: HandbookItem): void; - get(): HandbookItem[]; -} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/services/CustomItemService.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/services/CustomItemService.d.ts deleted file mode 100644 index d5806b4..0000000 --- a/KcY-SeeItemValue/itemValue/server/dist/types/services/CustomItemService.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -export declare class CustomItemService { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - private customItems; - constructor(logger: ILogger, databaseServer: DatabaseServer); - add(itemToAdd: ITemplateItem): void; - get(): ITemplateItem[]; -} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/services/CustomTraderAssortService.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/services/CustomTraderAssortService.d.ts deleted file mode 100644 index e63d67b..0000000 --- a/KcY-SeeItemValue/itemValue/server/dist/types/services/CustomTraderAssortService.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { CustomTraderAssortData } from "../models/spt/services/CustomTraderAssortData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { DatabaseServer } from "../servers/DatabaseServer"; -export declare class CustomTraderAssortService { - protected logger: ILogger; - protected databaseServer: DatabaseServer; - private customAssorts; - constructor(logger: ILogger, databaseServer: DatabaseServer); - /** - * Add assorts to a specific trader - */ - add(assortsToAdd: CustomTraderAssortData): void; - get(): CustomTraderAssortData[]; -} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/services/FenceService.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/services/FenceService.d.ts index 79058c6..c940507 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/services/FenceService.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/services/FenceService.d.ts @@ -11,29 +11,98 @@ import { DatabaseServer } from "../servers/DatabaseServer"; import { HashUtil } from "../utils/HashUtil"; import { JsonUtil } from "../utils/JsonUtil"; import { RandomUtil } from "../utils/RandomUtil"; +import { TimeUtil } from "../utils/TimeUtil"; +import { ItemFilterService } from "./ItemFilterService"; +/** + * Handle actions surrounding Fence + * e.g. generating or refreshing assorts / get next refresh time + */ export declare class FenceService { protected logger: ILogger; protected hashUtil: HashUtil; protected jsonUtil: JsonUtil; + protected timeUtil: TimeUtil; protected randomUtil: RandomUtil; protected databaseServer: DatabaseServer; protected handbookHelper: HandbookHelper; protected itemHelper: ItemHelper; protected presetHelper: PresetHelper; + protected itemFilterService: ItemFilterService; protected configServer: ConfigServer; protected fenceAssort: ITraderAssort; protected traderConfig: ITraderConfig; - constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, handbookHelper: HandbookHelper, itemHelper: ItemHelper, presetHelper: PresetHelper, configServer: ConfigServer); + protected nextMiniRefreshTimestamp: number; + constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, timeUtil: TimeUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, handbookHelper: HandbookHelper, itemHelper: ItemHelper, presetHelper: PresetHelper, itemFilterService: ItemFilterService, configServer: ConfigServer); protected setFenceAssort(fenceAssort: ITraderAssort): void; - getFenceAssorts(): ITraderAssort; - hasExpiredCache(refreshAssort: boolean): boolean; - generateFenceAssortCache(pmcData: IPmcData): void; /** - * Get the fence level the passed in profile has + * Get assorts player can purchase + * Adjust prices based on fence level of player + * @param pmcProfile Player profile + * @returns ITraderAssort + */ + getFenceAssorts(pmcProfile: IPmcData): ITraderAssort; + /** + * Get fence assorts with no price adjustments based on fence rep + * @returns ITraderAssort + */ + getRawFenceAssorts(): ITraderAssort; + /** + * Does fence need to perform a partial refresh because its passed the refresh timer defined in trader.json + * @returns true if it needs a partial refresh + */ + needsPartialRefresh(): boolean; + /** + * Replace a percentage of fence assorts with freshly generated items + */ + performPartialRefresh(): void; + /** + * Choose an item (not mod) at random and remove from assorts + */ + protected removeRandomItemFromAssorts(): void; + /** + * Get an integer rounded count of items to replace based on percentrage from traderConfig value + * @param totalItemCount total item count + * @returns rounded int of items to replace + */ + protected getCountOfItemsToReplace(totalItemCount: number): number; + /** + * Get the count of items fence offers + * @returns number + */ + getOfferCount(): number; + /** + * Create a trader assort for fence + */ + generateFenceAssortCache(): void; + /** + * Create skeleton to hold assort items + * @returns ITraderAssort object + */ + protected createBaseTraderAssortItem(): ITraderAssort; + /** + * Hydrate result parameter object with generated assorts + * @param assortCount Number of assorts to generate + * @param assorts object to add assorts to + */ + protected createAssorts(assortCount: number, assorts: ITraderAssort): void; + /** + * Get the next update timestamp for fence + * @returns future timestamp + */ + getNextFenceUpdateTimestamp(): number; + /** + * Get fence refresh time in seconds + */ + protected getFenceRefreshTime(): number; + /** + * Get fence level the passed in profile has * @param pmcData Player profile - * @returns FenceLevel + * @returns FenceLevel object */ getFenceInfo(pmcData: IPmcData): FenceLevel; + /** + * Remove an assort from fence by id + * @param assortIdToRemove assort id to remove from fence assorts + */ removeFenceOffer(assortIdToRemove: string): void; - updateFenceOffers(pmcData: IPmcData): void; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/services/InsuranceService.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/services/InsuranceService.d.ts index 171bf10..6be8a2f 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/services/InsuranceService.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/services/InsuranceService.d.ts @@ -2,6 +2,7 @@ import { DialogueHelper } from "../helpers/DialogueHelper"; import { SecureContainerHelper } from "../helpers/SecureContainerHelper"; import { TraderHelper } from "../helpers/TraderHelper"; import { IPmcData } from "../models/eft/common/IPmcData"; +import { InsuredItem } from "../models/eft/common/tables/IBotBase"; import { Item } from "../models/eft/common/tables/IItem"; import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; import { IInsuranceConfig } from "../models/spt/config/IInsuranceConfig"; @@ -44,8 +45,22 @@ export declare class InsuranceService { * @param mapId Id of the map player died/exited that caused the insurance to be issued on */ sendInsuredItems(pmcData: IPmcData, sessionID: string, mapId: string): void; + /** + * Store lost gear post-raid inside profile + * @param pmcData player profile to store gear in + * @param offraidData post-raid request object + * @param preRaidGear gear player wore prior to raid + * @param sessionID Session id + */ storeLostGear(pmcData: IPmcData, offraidData: ISaveProgressRequestData, preRaidGear: Item[], sessionID: string): void; storeInsuredItemsForReturn(pmcData: IPmcData, offraidData: ISaveProgressRequestData, preRaidGear: Item[], sessionID: string): void; - protected addGearToSend(pmcData: IPmcData, insuredItem: any, actualItem: any, sessionID: string): any; + /** + * Add gear item to InsuredItems array in player profile + * @param pmcData profile to store item in + * @param insuredItem Item to store in profile + * @param actualItem item to store + * @param sessionID Session id + */ + protected addGearToSend(pmcData: IPmcData, insuredItem: InsuredItem, actualItem: Item, sessionID: string): void; getPremium(pmcData: IPmcData, inventoryItem: Item, traderId: string): number; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/services/ItemFilterService.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/services/ItemFilterService.d.ts new file mode 100644 index 0000000..c9c8ef3 --- /dev/null +++ b/KcY-SeeItemValue/itemValue/server/dist/types/services/ItemFilterService.d.ts @@ -0,0 +1,24 @@ +import { IItemConfig } from "../models/spt/config/IItemConfig"; +import { ILogger } from "../models/spt/utils/ILogger"; +import { ConfigServer } from "../servers/ConfigServer"; +import { DatabaseServer } from "../servers/DatabaseServer"; +/** Centralise the handling of blacklisting items, uses blacklist found in config/item.json */ +export declare class ItemFilterService { + protected logger: ILogger; + protected databaseServer: DatabaseServer; + protected configServer: ConfigServer; + protected blacklist: string[]; + protected itemConfig: IItemConfig; + constructor(logger: ILogger, databaseServer: DatabaseServer, configServer: ConfigServer); + /** + * Check if the provided template id is blacklisted in config/item.json + * @param tpl template id + * @returns true if blacklisted + */ + isItemBlacklisted(tpl: string): boolean; + /** + * Return every template id blacklisted in config/item.json + * @returns string array of blacklisted tempalte ids + */ + getBlacklistedItems(): string[]; +} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/services/ProfileFixerService.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/services/ProfileFixerService.d.ts index ed1dec7..9cb5a38 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/services/ProfileFixerService.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/services/ProfileFixerService.d.ts @@ -45,6 +45,11 @@ export declare class ProfileFixerService { * @param pmcProfile Profile to find and remove slots from */ protected removeResourcesFromSlotsInHideoutWithoutLocationIndexValue(pmcProfile: IPmcData): void; + /** + * Hideout slots need to be in a specific order, locationIndex in ascending order + * @param pmcProfile profile to edit + */ + protected reorderHideoutAreasWithResouceInputs(pmcProfile: IPmcData): void; /** * add in objects equal to the number of slots * @param areaType area to check diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/services/ProfileSnapshotService.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/services/ProfileSnapshotService.d.ts new file mode 100644 index 0000000..445ffd0 --- /dev/null +++ b/KcY-SeeItemValue/itemValue/server/dist/types/services/ProfileSnapshotService.d.ts @@ -0,0 +1,30 @@ +import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; +import { JsonUtil } from "../utils/JsonUtil"; +export declare class ProfileSnapshotService { + protected jsonUtil: JsonUtil; + protected storedProfileSnapshots: Record; + constructor(jsonUtil: JsonUtil); + /** + * Store a profile into an in-memory object + * @param sessionID session id - acts as the key + * @param profile - profile to save + */ + storeProfileSnapshot(sessionID: string, profile: IAkiProfile): void; + /** + * Retreve a stored profile + * @param sessionID key + * @returns A player profile object + */ + getProfileSnapshot(sessionID: string): IAkiProfile; + /** + * Does a profile exists against the provided key + * @param sessionID key + * @returns true if exists + */ + hasProfileSnapshot(sessionID: string): boolean; + /** + * Remove a stored profile by key + * @param sessionID key + */ + clearProfileSnapshot(sessionID: string): void; +} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/services/RagfairOfferService.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/services/RagfairOfferService.d.ts index 7398a8f..f9e3a34 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/services/RagfairOfferService.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/services/RagfairOfferService.d.ts @@ -24,7 +24,6 @@ export declare class RagfairOfferService { protected httpResponse: HttpResponseUtil; protected configServer: ConfigServer; protected playerOffersLoaded: boolean; - protected toUpdate: Record; protected expiredOffers: Item[]; protected offers: IRagfairOffer[]; protected ragfairConfig: IRagfairConfig; @@ -38,8 +37,6 @@ export declare class RagfairOfferService { getOffersOfType(templateId: string): IRagfairOffer[]; addOffer(offer: IRagfairOffer): void; addOfferToExpired(staleOffer: IRagfairOffer): void; - setTraderUpdateStatus(traderId: string, shouldUpdate: boolean): void; - shouldTraderBeUpdated(traderID: string): boolean; getExpiredOfferCount(): number; /** * Get an array of expired items not yet processed into new offers @@ -53,12 +50,15 @@ export declare class RagfairOfferService { * @returns offer exists - true */ doesOfferExist(offerId: string): boolean; - getTraders(): Record; - flagTraderForUpdate(expiredOfferUserId: string): void; removeOfferById(offerId: string): void; removeOfferStack(offerID: string, amount: number): void; removeAllOffersByTrader(traderId: string): void; - addTradersToUpdateList(): void; + /** + * Do the trader offers on flea need to be refreshed + * @param traderID Trader to check + * @returns true if they do + */ + traderOffersNeedRefreshing(traderID: string): boolean; addPlayerOffers(): void; expireStaleOffers(): void; /** diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/services/RagfairPriceService.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/services/RagfairPriceService.d.ts index 679fe1d..466c9e3 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/services/RagfairPriceService.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/services/RagfairPriceService.d.ts @@ -27,6 +27,20 @@ export declare class RagfairPriceService { getDynamicPrice(itemTpl: string): number; getAllFleaPrices(): Record; getFleaPriceForItem(tplId: string): number; + /** + * Check to see if an items price is below its handbook price and adjust accoring to values set to config/ragfair.json + * @param itemPrice price of item + * @param itemTpl item template Id being checked + * @returns adjusted price value in roubles + */ + protected adjustPriceIfBelowHandbook(itemPrice: number, itemTpl: string): number; + /** + * Get the percentage difference between two values + * @param a numerical value a + * @param b numerical value b + * @returns different in percent + */ + protected getPriceDifference(a: number, b: number): number; getStaticPriceForItem(tplId: string): number; getBarterPrice(barterScheme: IBarterScheme[]): number; getDynamicOfferPrice(items: Item[], desiredCurrency: string): number; diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/services/TraderAssortService.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/services/TraderAssortService.d.ts index 5ba2d05..03b4e12 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/services/TraderAssortService.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/services/TraderAssortService.d.ts @@ -2,5 +2,10 @@ import { ITraderAssort } from "../models/eft/common/tables/ITrader"; export declare class TraderAssortService { protected pristineTraderAssorts: Record; getPristineTraderAssort(traderId: string): ITraderAssort; + /** + * Store trader assorts inside a class property + * @param traderId Traderid to store assorts against + * @param assort Assorts to store + */ setPristineTraderAssort(traderId: string, assort: ITraderAssort): void; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/services/customPresetService.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/services/customPresetService.d.ts deleted file mode 100644 index 84a8baf..0000000 --- a/KcY-SeeItemValue/itemValue/server/dist/types/services/customPresetService.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { Preset } from "../models/eft/common/IGlobals"; -import { CustomPreset } from "../models/spt/services/CustomPreset"; -import { ILogger } from "../models/spt/utils/ILogger"; -export declare class CustomPresetService { - protected logger: ILogger; - private customPresets; - constructor(logger: ILogger); - /** - * Add custom preset to internal array - * @param presetKey presets key - * @param presetToAdd preset item to add - */ - add(presetKey: string, presetToAdd: Preset): void; - /** - * Get all custom presets - * @returns - */ - get(): CustomPreset[]; -} diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/utils/HashUtil.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/utils/HashUtil.d.ts index bacbf2a..a8500e1 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/utils/HashUtil.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/utils/HashUtil.d.ts @@ -4,8 +4,18 @@ import { TimeUtil } from "./TimeUtil"; export declare class HashUtil { protected timeUtil: TimeUtil; constructor(timeUtil: TimeUtil); + /** + * Create a 24 character id using the sha256 algorithm + current timestamp + * @returns 24 character hash + */ generate(): string; generateMd5ForData(data: string): string; generateSha1ForData(data: string): string; + /** + * Create a hash for the data parameter + * @param algorithm algorithm to use to hash + * @param data data to be hashed + * @returns hash value + */ generateHashForData(algorithm: string, data: crypto.BinaryLike): string; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/utils/RandomUtil.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/utils/RandomUtil.d.ts index c24dd60..e35d21f 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/utils/RandomUtil.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/utils/RandomUtil.d.ts @@ -150,4 +150,10 @@ export declare class RandomUtil { */ drawRandomFromDict(dict: any, count?: number, replacement?: boolean): any[]; getBiasedRandomNumber(min: number, max: number, shift: number, n: number): number; + /** + * Fisher-Yates shuffle an array + * @param array Array to shuffle + * @returns Shuffled array + */ + shuffle(array: Array): Array; } diff --git a/KcY-SeeItemValue/itemValue/server/dist/types/utils/TimeUtil.d.ts b/KcY-SeeItemValue/itemValue/server/dist/types/utils/TimeUtil.d.ts index eed4e6d..1367e26 100644 --- a/KcY-SeeItemValue/itemValue/server/dist/types/utils/TimeUtil.d.ts +++ b/KcY-SeeItemValue/itemValue/server/dist/types/utils/TimeUtil.d.ts @@ -1,9 +1,16 @@ +/** + * Utility class to handle time related problems + */ export declare class TimeUtil { static readonly oneHourAsSeconds = 3600; formatTime(date: Date): string; formatDate(date: Date): string; getDate(): string; getTime(): string; + /** + * Get timestamp in seconds + * @returns + */ getTimestamp(): number; /** * mail in eft requires time be in a specific format @@ -15,4 +22,10 @@ export declare class TimeUtil { * @returns current date in format: 00.00.0000 (dd.mm.yyyy) */ getDateMailFormat(): string; + /** + * Convert hours into seconds + * @param hours hours to convert to seconds + * @returns number + */ + getHoursAsSeconds(hours: number): number; } diff --git a/KcY-SeeItemValue/itemValue/server/package.json b/KcY-SeeItemValue/itemValue/server/package.json index d293bde..5d2e658 100644 --- a/KcY-SeeItemValue/itemValue/server/package.json +++ b/KcY-SeeItemValue/itemValue/server/package.json @@ -1,10 +1,10 @@ { "name": "SeeItemValue", "author": "KcY", - "version": "1.4.1", + "version": "1.4.3", "license": "NCSA Open Source", "main": "src/mod.js", - "akiVersion": "3.2.0", + "akiVersion": "3.2.2", "UpdatedBy": "CWX", "scripts": { "setup:environment": "npm i", diff --git a/KcY-SeeItemValue/itemValue/server/types/Utils.d.ts b/KcY-SeeItemValue/itemValue/server/types/Utils.d.ts deleted file mode 100644 index e69de29..0000000 diff --git a/KcY-SeeItemValue/itemValue/server/types/callbacks/InsuranceCallbacks.d.ts b/KcY-SeeItemValue/itemValue/server/types/callbacks/InsuranceCallbacks.d.ts index 6819960..8835ba2 100644 --- a/KcY-SeeItemValue/itemValue/server/types/callbacks/InsuranceCallbacks.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/callbacks/InsuranceCallbacks.d.ts @@ -1,5 +1,5 @@ import { InsuranceController } from "../controllers/InsuranceController"; -import { OnLoadOnUpdate } from "../di/OnLoadOnUpdate"; +import { OnUpdate } from "../di/OnUpdate"; import { IPmcData } from "../models/eft/common/IPmcData"; import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { IGetInsuranceCostRequestData } from "../models/eft/insurance/IGetInsuranceCostRequestData"; @@ -10,14 +10,13 @@ import { IInsuranceConfig } from "../models/spt/config/IInsuranceConfig"; import { ConfigServer } from "../servers/ConfigServer"; import { InsuranceService } from "../services/InsuranceService"; import { HttpResponseUtil } from "../utils/HttpResponseUtil"; -export declare class InsuranceCallbacks extends OnLoadOnUpdate { +export declare class InsuranceCallbacks extends OnUpdate { protected insuranceController: InsuranceController; protected insuranceService: InsuranceService; protected httpResponse: HttpResponseUtil; protected configServer: ConfigServer; protected insuranceConfig: IInsuranceConfig; constructor(insuranceController: InsuranceController, insuranceService: InsuranceService, httpResponse: HttpResponseUtil, configServer: ConfigServer); - onLoad(): void; getInsuranceCost(url: string, info: IGetInsuranceCostRequestData, sessionID: string): IGetBodyResponseData; insure(pmcData: IPmcData, body: IInsureRequestData, sessionID: string): IItemEventRouterResponse; onUpdate(secondsSinceLastRun: number): boolean; diff --git a/KcY-SeeItemValue/itemValue/server/types/callbacks/LocationCallbacks.d.ts b/KcY-SeeItemValue/itemValue/server/types/callbacks/LocationCallbacks.d.ts index cc69369..6e0b538 100644 --- a/KcY-SeeItemValue/itemValue/server/types/callbacks/LocationCallbacks.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/callbacks/LocationCallbacks.d.ts @@ -11,4 +11,5 @@ export declare class LocationCallbacks { constructor(httpResponse: HttpResponseUtil, locationController: LocationController); getLocationData(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; getLocation(url: string, info: IGetLocationRequestData, sessionID: string): IGetBodyResponseData; + getAirdropLoot(url: string, info: IEmptyRequestData, sessionID: string): string; } diff --git a/KcY-SeeItemValue/itemValue/server/types/callbacks/ProfileCallbacks.d.ts b/KcY-SeeItemValue/itemValue/server/types/callbacks/ProfileCallbacks.d.ts index 6a86fc0..183bb0a 100644 --- a/KcY-SeeItemValue/itemValue/server/types/callbacks/ProfileCallbacks.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/callbacks/ProfileCallbacks.d.ts @@ -1,5 +1,6 @@ import { ProfileController } from "../controllers/ProfileController"; import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; +import { IPmcData } from "../models/eft/common/IPmcData"; import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; import { IGetMiniProfileRequestData } from "../models/eft/launcher/IGetMiniProfileRequestData"; @@ -12,20 +13,51 @@ import { ISearchFriendResponse } from "../models/eft/profile/ISearchFriendRespon import { IValidateNicknameRequestData } from "../models/eft/profile/IValidateNicknameRequestData"; import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { TimeUtil } from "../utils/TimeUtil"; +/** Handle profile related client events */ export declare class ProfileCallbacks { protected httpResponse: HttpResponseUtil; protected timeUtil: TimeUtil; protected profileController: ProfileController; constructor(httpResponse: HttpResponseUtil, timeUtil: TimeUtil, profileController: ProfileController); createProfile(url: string, info: IProfileCreateRequestData, sessionID: string): IGetBodyResponseData; - getProfileData(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - regenerateScav(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; + /** + * Get the complete player profile (scav + pmc character) + * @param url + * @param info Empty + * @param sessionID Session id + * @returns Profile object + */ + getProfileData(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; + /** + * Handle the creation of a scav profile for player + * Occurs post-raid and when profile first created immediately after character details are confirmed by player + * @param url + * @param info empty + * @param sessionID Session id + * @returns Profile object + */ + regenerateScav(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; + /** + * Handle client/game/profile/voice/change event + * @param url + * @param info Change voice request object + * @param sessionID Session id + * @returns Client response + */ changeVoice(url: string, info: IProfileChangeVoiceRequestData, sessionID: string): INullResponseData; + /** + * Handle client/game/profile/nickname/change event + * Client allows player to adjust their profile name + * @param url + * @param info Change nickname request object + * @param sessionID Session id + * @returns client response + */ changeNickname(url: string, info: IProfileChangeNicknameRequestData, sessionID: string): IGetBodyResponseData; validateNickname(url: string, info: IValidateNicknameRequestData, sessionID: string): IGetBodyResponseData; getReservedNickname(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; /** - * Called when creating a character, when you choose a character face/voice + * Called when creating a character when choosing a character face/voice * @param url * @param info response (empty) * @param sessionID diff --git a/KcY-SeeItemValue/itemValue/server/types/callbacks/RagfairCallbacks.d.ts b/KcY-SeeItemValue/itemValue/server/types/callbacks/RagfairCallbacks.d.ts index 3a405c9..c609f2f 100644 --- a/KcY-SeeItemValue/itemValue/server/types/callbacks/RagfairCallbacks.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/callbacks/RagfairCallbacks.d.ts @@ -19,6 +19,9 @@ import { ConfigServer } from "../servers/ConfigServer"; import { RagfairServer } from "../servers/RagfairServer"; import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { JsonUtil } from "../utils/JsonUtil"; +/** + * Handle ragfair related callback events + */ export declare class RagfairCallbacks extends OnLoadOnUpdate { protected httpResponse: HttpResponseUtil; protected logger: ILogger; diff --git a/KcY-SeeItemValue/itemValue/server/types/callbacks/TraderCallbacks.d.ts b/KcY-SeeItemValue/itemValue/server/types/callbacks/TraderCallbacks.d.ts index 128d9b2..e4fd099 100644 --- a/KcY-SeeItemValue/itemValue/server/types/callbacks/TraderCallbacks.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/callbacks/TraderCallbacks.d.ts @@ -9,10 +9,10 @@ export declare class TraderCallbacks extends OnLoadOnUpdate { protected traderController: TraderController; constructor(httpResponse: HttpResponseUtil, traderController: TraderController); onLoad(): void; + onUpdate(): boolean; getRoute(): string; getTraderSettings(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; getProfilePurchases(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData>; getTrader(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; getAssort(url: string, info: IEmptyRequestData, sessionID: string): IGetBodyResponseData; - onUpdate(): boolean; } diff --git a/KcY-SeeItemValue/itemValue/server/types/controllers/GameController.d.ts b/KcY-SeeItemValue/itemValue/server/types/controllers/GameController.d.ts index 85ec418..d374453 100644 --- a/KcY-SeeItemValue/itemValue/server/types/controllers/GameController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/controllers/GameController.d.ts @@ -25,4 +25,5 @@ export declare class GameController { protected logProfileDetails(fullProfile: IAkiProfile): void; getGameConfig(sessionID: string): IGameConfigResponse; getServer(): any[]; + getValidGameVersion(): any; } diff --git a/KcY-SeeItemValue/itemValue/server/types/controllers/HideoutController.d.ts b/KcY-SeeItemValue/itemValue/server/types/controllers/HideoutController.d.ts index 3eefe1a..dcd8894 100644 --- a/KcY-SeeItemValue/itemValue/server/types/controllers/HideoutController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/controllers/HideoutController.d.ts @@ -28,6 +28,7 @@ import { HashUtil } from "../utils/HashUtil"; import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { RandomUtil } from "../utils/RandomUtil"; import { TimeUtil } from "../utils/TimeUtil"; +import { JsonUtil } from "../utils/JsonUtil"; export declare class HideoutController { protected logger: ILogger; protected hashUtil: HashUtil; @@ -45,9 +46,10 @@ export declare class HideoutController { protected hideoutHelper: HideoutHelper; protected scavCaseRewardGenerator: ScavCaseRewardGenerator; protected configServer: ConfigServer; + protected jsonUtil: JsonUtil; protected static nameBackendCountersCrafting: string; protected hideoutConfig: IHideoutConfig; - constructor(logger: ILogger, hashUtil: HashUtil, timeUtil: TimeUtil, databaseServer: DatabaseServer, randomUtil: RandomUtil, inventoryHelper: InventoryHelper, saveServer: SaveServer, playerService: PlayerService, presetHelper: PresetHelper, paymentHelper: PaymentHelper, itemEventRouter: ItemEventRouter, httpResponse: HttpResponseUtil, profileHelper: ProfileHelper, hideoutHelper: HideoutHelper, scavCaseRewardGenerator: ScavCaseRewardGenerator, configServer: ConfigServer); + constructor(logger: ILogger, hashUtil: HashUtil, timeUtil: TimeUtil, databaseServer: DatabaseServer, randomUtil: RandomUtil, inventoryHelper: InventoryHelper, saveServer: SaveServer, playerService: PlayerService, presetHelper: PresetHelper, paymentHelper: PaymentHelper, itemEventRouter: ItemEventRouter, httpResponse: HttpResponseUtil, profileHelper: ProfileHelper, hideoutHelper: HideoutHelper, scavCaseRewardGenerator: ScavCaseRewardGenerator, configServer: ConfigServer, jsonUtil: JsonUtil); upgrade(pmcData: IPmcData, body: IHideoutUpgradeRequestData, sessionID: string): IItemEventRouterResponse; upgradeComplete(pmcData: IPmcData, body: HideoutUpgradeCompleteRequestData, sessionID: string): IItemEventRouterResponse; /** diff --git a/KcY-SeeItemValue/itemValue/server/types/controllers/InraidController.d.ts b/KcY-SeeItemValue/itemValue/server/types/controllers/InraidController.d.ts index b899e7d..102a2fb 100644 --- a/KcY-SeeItemValue/itemValue/server/types/controllers/InraidController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/controllers/InraidController.d.ts @@ -5,9 +5,11 @@ import { ItemHelper } from "../helpers/ItemHelper"; import { ProfileHelper } from "../helpers/ProfileHelper"; import { QuestHelper } from "../helpers/QuestHelper"; import { TraderHelper } from "../helpers/TraderHelper"; +import { IPmcData } from "../models/eft/common/IPmcData"; import { IRegisterPlayerRequestData } from "../models/eft/inRaid/IRegisterPlayerRequestData"; import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; import { IInRaidConfig } from "../models/spt/config/IInRaidConfig"; +import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigServer } from "../servers/ConfigServer"; import { DatabaseServer } from "../servers/DatabaseServer"; import { SaveServer } from "../servers/SaveServer"; @@ -15,6 +17,7 @@ import { InsuranceService } from "../services/InsuranceService"; import { JsonUtil } from "../utils/JsonUtil"; import { TimeUtil } from "../utils/TimeUtil"; export declare class InraidController { + protected logger: ILogger; protected saveServer: SaveServer; protected jsonUtil: JsonUtil; protected timeUtil: TimeUtil; @@ -29,16 +32,40 @@ export declare class InraidController { protected inRaidHelper: InRaidHelper; protected configServer: ConfigServer; protected inraidConfig: IInRaidConfig; - constructor(saveServer: SaveServer, jsonUtil: JsonUtil, timeUtil: TimeUtil, databaseServer: DatabaseServer, questHelper: QuestHelper, itemHelper: ItemHelper, profileHelper: ProfileHelper, playerScavGenerator: PlayerScavGenerator, healthHelper: HealthHelper, traderHelper: TraderHelper, insuranceService: InsuranceService, inRaidHelper: InRaidHelper, configServer: ConfigServer); + constructor(logger: ILogger, saveServer: SaveServer, jsonUtil: JsonUtil, timeUtil: TimeUtil, databaseServer: DatabaseServer, questHelper: QuestHelper, itemHelper: ItemHelper, profileHelper: ProfileHelper, playerScavGenerator: PlayerScavGenerator, healthHelper: HealthHelper, traderHelper: TraderHelper, insuranceService: InsuranceService, inRaidHelper: InRaidHelper, configServer: ConfigServer); addPlayer(sessionID: string, info: IRegisterPlayerRequestData): void; saveProgress(offraidData: ISaveProgressRequestData, sessionID: string): void; + /** + * Handle updating the profile post-pmc raid + * @param sessionID session id + * @param offraidData post-raid data of raid + */ + protected savePmcProgress(sessionID: string, offraidData: ISaveProgressRequestData): void; + /** + * Reduce body part hp to % of max + * @param pmcData profile to edit + * @param multipler multipler to apply to max health + */ + protected reducePmcHealthToPercent(pmcData: IPmcData, multipler: number): void; + /** + * Handle updating the profile post-pscav raid + * @param sessionID session id + * @param offraidData post-raid data of raid + */ + protected savePlayerScavProgress(sessionID: string, offraidData: ISaveProgressRequestData): void; + /** + * Is the player dead after a raid - dead is anything other than "survived" / "runner" + * @param statusOnExit exit value from offraidData object + * @returns true if dead + */ + protected isPlayerDead(statusOnExit: string): boolean; /** * Mark inventory items as FiR if player survived raid, otherwise remove FiR from them * @param offraidData Save Progress Request * @param pmcData player profile * @param isPlayerScav Was the player a pScav */ - private markOrRemoveFoundInRaidItems; - private handlePostRaidPlayerScavProcess; - private handlePostRaidPlayerScavKarmaChanges; + protected markOrRemoveFoundInRaidItems(offraidData: ISaveProgressRequestData, pmcData: IPmcData, isPlayerScav: boolean): void; + protected handlePostRaidPlayerScavProcess(scavData: IPmcData, sessionID: string, offraidData: ISaveProgressRequestData, pmcData: IPmcData, isDead: boolean): void; + protected handlePostRaidPlayerScavKarmaChanges(pmcData: IPmcData, offraidData: ISaveProgressRequestData, scavData: IPmcData, sessionID: string): void; } diff --git a/KcY-SeeItemValue/itemValue/server/types/controllers/InventoryController.d.ts b/KcY-SeeItemValue/itemValue/server/types/controllers/InventoryController.d.ts index f57f731..f564919 100644 --- a/KcY-SeeItemValue/itemValue/server/types/controllers/InventoryController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/controllers/InventoryController.d.ts @@ -92,7 +92,11 @@ export declare class InventoryController { */ toggleItem(pmcData: IPmcData, body: IInventoryToggleRequestData, sessionID: string): IItemEventRouterResponse; /** - * Handles Tagging of items (primary Containers). + * Add a tag to an inventory item + * @param pmcData profile with item to add tag to + * @param body tag request data + * @param sessionID session id + * @returns client response object */ tagItem(pmcData: IPmcData, body: IInventoryTagRequestData, sessionID: string): IItemEventRouterResponse; bindItem(pmcData: IPmcData, body: IInventoryBindRequestData, sessionID: string): IItemEventRouterResponse; diff --git a/KcY-SeeItemValue/itemValue/server/types/controllers/LocationController.d.ts b/KcY-SeeItemValue/itemValue/server/types/controllers/LocationController.d.ts index 90b6d7a..9db3205 100644 --- a/KcY-SeeItemValue/itemValue/server/types/controllers/LocationController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/controllers/LocationController.d.ts @@ -1,18 +1,33 @@ import { LocationGenerator } from "../generators/LocationGenerator"; +import { LootGenerator } from "../generators/LootGenerator"; import { ILocationBase } from "../models/eft/common/ILocationBase"; import { ILocationsGenerateAllResponse } from "../models/eft/common/ILocationsSourceDestinationBase"; +import { IAirdropConfig } from "../models/spt/config/IAirdropConfig"; +import { LootItem } from "../models/spt/services/LootItem"; import { ILogger } from "../models/spt/utils/ILogger"; +import { ConfigServer } from "../servers/ConfigServer"; import { DatabaseServer } from "../servers/DatabaseServer"; +import { HashUtil } from "../utils/HashUtil"; import { JsonUtil } from "../utils/JsonUtil"; import { TimeUtil } from "../utils/TimeUtil"; export declare class LocationController { protected jsonUtil: JsonUtil; + protected hashUtil: HashUtil; protected logger: ILogger; protected locationGenerator: LocationGenerator; + protected lootGenerator: LootGenerator; protected databaseServer: DatabaseServer; protected timeUtil: TimeUtil; - constructor(jsonUtil: JsonUtil, logger: ILogger, locationGenerator: LocationGenerator, databaseServer: DatabaseServer, timeUtil: TimeUtil); + protected configServer: ConfigServer; + protected airdropConfig: IAirdropConfig; + constructor(jsonUtil: JsonUtil, hashUtil: HashUtil, logger: ILogger, locationGenerator: LocationGenerator, lootGenerator: LootGenerator, databaseServer: DatabaseServer, timeUtil: TimeUtil, configServer: ConfigServer); get(location: string): ILocationBase; generate(name: string): ILocationBase; generateAll(): ILocationsGenerateAllResponse; + /** + * Get loot for an airdop container + * Generates it randomly based on config/airdrop.json values + * @returns Array of LootItem + */ + getAirdropLoot(): LootItem[]; } diff --git a/KcY-SeeItemValue/itemValue/server/types/controllers/MatchController.d.ts b/KcY-SeeItemValue/itemValue/server/types/controllers/MatchController.d.ts index 71cb7d3..cb40023 100644 --- a/KcY-SeeItemValue/itemValue/server/types/controllers/MatchController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/controllers/MatchController.d.ts @@ -9,23 +9,29 @@ import { IGetProfileRequestData } from "../models/eft/match/IGetProfileRequestDa import { IJoinMatchRequestData } from "../models/eft/match/IJoinMatchRequestData"; import { IJoinMatchResult } from "../models/eft/match/IJoinMatchResult"; import { IStartOfflineRaidRequestData } from "../models/eft/match/IStartOffineRaidRequestData"; +import { IBotConfig } from "../models/spt/config/IBotConfig"; import { IInRaidConfig } from "../models/spt/config/IInRaidConfig"; import { IMatchConfig } from "../models/spt/config/IMatchConfig"; +import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigServer } from "../servers/ConfigServer"; import { SaveServer } from "../servers/SaveServer"; import { BotLootCacheService } from "../services/BotLootCacheService"; import { MatchLocationService } from "../services/MatchLocationService"; +import { ProfileSnapshotService } from "../services/ProfileSnapshotService"; export declare class MatchController { + protected logger: ILogger; protected saveServer: SaveServer; protected profileHelper: ProfileHelper; protected matchLocationService: MatchLocationService; protected traderHelper: TraderHelper; protected botLootCacheService: BotLootCacheService; protected configServer: ConfigServer; + protected profileSnapshotService: ProfileSnapshotService; protected applicationContext: ApplicationContext; protected matchConfig: IMatchConfig; protected inraidConfig: IInRaidConfig; - constructor(saveServer: SaveServer, profileHelper: ProfileHelper, matchLocationService: MatchLocationService, traderHelper: TraderHelper, botLootCacheService: BotLootCacheService, configServer: ConfigServer, applicationContext: ApplicationContext); + protected botConfig: IBotConfig; + constructor(logger: ILogger, saveServer: SaveServer, profileHelper: ProfileHelper, matchLocationService: MatchLocationService, traderHelper: TraderHelper, botLootCacheService: BotLootCacheService, configServer: ConfigServer, profileSnapshotService: ProfileSnapshotService, applicationContext: ApplicationContext); getEnabled(): boolean; getProfile(info: IGetProfileRequestData): IPmcData[]; createGroup(sessionID: string, info: ICreateGroupRequestData): any; diff --git a/KcY-SeeItemValue/itemValue/server/types/controllers/QuestController.d.ts b/KcY-SeeItemValue/itemValue/server/types/controllers/QuestController.d.ts index 2cbccfb..282f50e 100644 --- a/KcY-SeeItemValue/itemValue/server/types/controllers/QuestController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/controllers/QuestController.d.ts @@ -39,16 +39,31 @@ export declare class QuestController { * @returns array of IQuest */ getClientQuests(sessionID: string): IQuest[]; + /** + * Is the quest for the opposite side the player is on + * @param side player side (usec/bear) + * @param questId questId to check + */ + protected questIsForOtherSide(side: string, questId: string): boolean; + /** + * Handle the client accepting a quest and starting it + * Send starting rewards if any to player and + * Send start notification if any to player + * @param pmcData Profile to update + * @param acceptedQuest Quest accepted + * @param sessionID Session id + * @returns client response + */ acceptQuest(pmcData: IPmcData, acceptedQuest: IAcceptQuestRequestData, sessionID: string): IItemEventRouterResponse; acceptRepeatableQuest(pmcData: IPmcData, acceptedQuest: IAcceptQuestRequestData, sessionID: string): IItemEventRouterResponse; /** - * Remove completed quest from profile + * Update completed quest in profile * Add newly unlocked quests to profile * Also recalculate thier level due to exp rewards * @param pmcData Player profile - * @param body completed quest request - * @param sessionID session id - * @returns ItemEvent response + * @param body Completed quest request + * @param sessionID Session id + * @returns ItemEvent client response */ completeQuest(pmcData: IPmcData, body: ICompleteQuestRequestData, sessionID: string): IItemEventRouterResponse; /** @@ -67,10 +82,20 @@ export declare class QuestController { protected getQuestsFailedByCompletingQuest(completedQuestId: string): IQuest[]; /** * Fail the quests provided + * Update quest in profile, otherwise add fresh quest object with failed status * @param sessionID session id * @param pmcData player profile * @param questsToFail quests to fail */ protected failQuests(sessionID: string, pmcData: IPmcData, questsToFail: IQuest[]): void; handoverQuest(pmcData: IPmcData, body: IHandoverQuestRequestData, sessionID: string): IItemEventRouterResponse; + /** + * Increment a backend counter stored value by an amount, + * Create counter if it does not exist + * @param pmcData Profile to find backend counter in + * @param conditionId backend counter id to update + * @param questId quest id counter is associated with + * @param counterValue value to increment the backend counter with + */ + protected updateProfileBackendCounterValue(pmcData: IPmcData, conditionId: string, questId: string, counterValue: number): void; } diff --git a/KcY-SeeItemValue/itemValue/server/types/controllers/RagfairController.d.ts b/KcY-SeeItemValue/itemValue/server/types/controllers/RagfairController.d.ts index c4ffc15..06af740 100644 --- a/KcY-SeeItemValue/itemValue/server/types/controllers/RagfairController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/controllers/RagfairController.d.ts @@ -9,6 +9,7 @@ import { RagfairOfferHelper } from "../helpers/RagfairOfferHelper"; import { RagfairSellHelper } from "../helpers/RagfairSellHelper"; import { RagfairSortHelper } from "../helpers/RagfairSortHelper"; import { RagfairTaxHelper } from "../helpers/RagfairTaxHelper"; +import { TraderHelper } from "../helpers/TraderHelper"; import { IPmcData } from "../models/eft/common/IPmcData"; import { Item } from "../models/eft/common/tables/IItem"; import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; @@ -33,6 +34,9 @@ import { RagfairPriceService } from "../services/RagfairPriceService"; import { RagfairRequiredItemsService } from "../services/RagfairRequiredItemsService"; import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { TimeUtil } from "../utils/TimeUtil"; +/** + * Handle RagfairCallback events + */ export declare class RagfairController { protected logger: ILogger; protected timeUtil: TimeUtil; @@ -52,14 +56,20 @@ export declare class RagfairController { protected handbookHelper: HandbookHelper; protected paymentHelper: PaymentHelper; protected inventoryHelper: InventoryHelper; + protected traderHelper: TraderHelper; protected ragfairHelper: RagfairHelper; protected ragfairOfferService: RagfairOfferService; protected ragfairRequiredItemsService: RagfairRequiredItemsService; protected ragfairOfferGenerator: RagfairOfferGenerator; protected configServer: ConfigServer; protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, timeUtil: TimeUtil, httpResponse: HttpResponseUtil, itemEventRouter: ItemEventRouter, ragfairServer: RagfairServer, ragfairPriceService: RagfairPriceService, databaseServer: DatabaseServer, itemHelper: ItemHelper, saveServer: SaveServer, ragfairSellHelper: RagfairSellHelper, ragfairTaxHelper: RagfairTaxHelper, ragfairSortHelper: RagfairSortHelper, ragfairOfferHelper: RagfairOfferHelper, profileHelper: ProfileHelper, paymentService: PaymentService, handbookHelper: HandbookHelper, paymentHelper: PaymentHelper, inventoryHelper: InventoryHelper, ragfairHelper: RagfairHelper, ragfairOfferService: RagfairOfferService, ragfairRequiredItemsService: RagfairRequiredItemsService, ragfairOfferGenerator: RagfairOfferGenerator, configServer: ConfigServer); + constructor(logger: ILogger, timeUtil: TimeUtil, httpResponse: HttpResponseUtil, itemEventRouter: ItemEventRouter, ragfairServer: RagfairServer, ragfairPriceService: RagfairPriceService, databaseServer: DatabaseServer, itemHelper: ItemHelper, saveServer: SaveServer, ragfairSellHelper: RagfairSellHelper, ragfairTaxHelper: RagfairTaxHelper, ragfairSortHelper: RagfairSortHelper, ragfairOfferHelper: RagfairOfferHelper, profileHelper: ProfileHelper, paymentService: PaymentService, handbookHelper: HandbookHelper, paymentHelper: PaymentHelper, inventoryHelper: InventoryHelper, traderHelper: TraderHelper, ragfairHelper: RagfairHelper, ragfairOfferService: RagfairOfferService, ragfairRequiredItemsService: RagfairRequiredItemsService, ragfairOfferGenerator: RagfairOfferGenerator, configServer: ConfigServer); getOffers(sessionID: string, info: ISearchRequestData): IGetOffersResult; + /** + * Update a trader flea offer with buy restrictions stored in the traders assort + * @param offer flea offer to update + */ + protected setTraderOfferPurchaseLimits(offer: IRagfairOffer): void; protected isLinkedSearch(info: ISearchRequestData): boolean; protected isRequiredSearch(info: ISearchRequestData): boolean; update(): void; diff --git a/KcY-SeeItemValue/itemValue/server/types/controllers/RepeatableQuestController.d.ts b/KcY-SeeItemValue/itemValue/server/types/controllers/RepeatableQuestController.d.ts index 98d05dd..4c31a3d 100644 --- a/KcY-SeeItemValue/itemValue/server/types/controllers/RepeatableQuestController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/controllers/RepeatableQuestController.d.ts @@ -7,6 +7,7 @@ import { Exit } from "../models/eft/common/ILocationBase"; import { IPmcData } from "../models/eft/common/IPmcData"; import { TraderInfo } from "../models/eft/common/tables/IBotBase"; import { ICompletion, ICompletionAvailableFor, IElimination, IEliminationCondition, IExploration, IExplorationCondition, IPmcDataRepeatableQuest, IRepeatableQuest, IReward, IRewards } from "../models/eft/common/tables/IRepeatableQuests"; +import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IRepeatableQuestChangeRequest } from "../models/eft/quests/IRepeatableQuestChangeRequest"; import { ELocationName } from "../models/enums/ELocationName"; @@ -15,6 +16,7 @@ import { ILogger } from "../models/spt/utils/ILogger"; import { ItemEventRouter } from "../routers/ItemEventRouter"; import { ConfigServer } from "../servers/ConfigServer"; import { DatabaseServer } from "../servers/DatabaseServer"; +import { ItemFilterService } from "../services/ItemFilterService"; import { PaymentService } from "../services/PaymentService"; import { ProfileFixerService } from "../services/ProfileFixerService"; import { JsonUtil } from "../utils/JsonUtil"; @@ -64,9 +66,10 @@ export declare class RepeatableQuestController { protected itemEventRouter: ItemEventRouter; protected paymentService: PaymentService; protected objectId: ObjectId; + protected itemFilterService: ItemFilterService; protected configServer: ConfigServer; protected questConfig: IQuestConfig; - constructor(timeUtil: TimeUtil, logger: ILogger, randomUtil: RandomUtil, mathUtil: MathUtil, jsonUtil: JsonUtil, databaseServer: DatabaseServer, itemHelper: ItemHelper, presetHelper: PresetHelper, profileHelper: ProfileHelper, profileFixerService: ProfileFixerService, ragfairServerHelper: RagfairServerHelper, itemEventRouter: ItemEventRouter, paymentService: PaymentService, objectId: ObjectId, configServer: ConfigServer); + constructor(timeUtil: TimeUtil, logger: ILogger, randomUtil: RandomUtil, mathUtil: MathUtil, jsonUtil: JsonUtil, databaseServer: DatabaseServer, itemHelper: ItemHelper, presetHelper: PresetHelper, profileHelper: ProfileHelper, profileFixerService: ProfileFixerService, ragfairServerHelper: RagfairServerHelper, itemEventRouter: ItemEventRouter, paymentService: PaymentService, objectId: ObjectId, itemFilterService: ItemFilterService, configServer: ConfigServer); /** * This is the method reached by the /client/repeatalbeQuests/activityPeriods endpoint * Returns an array of objects in the format of repeatable quests to the client. @@ -217,4 +220,16 @@ export declare class RepeatableQuestController { debugLogRepeatableQuestIds(pmcData: IPmcData): void; probabilityObjectArray(configArrayInput: ProbabilityObject[]): ProbabilityObjectArray; changeRepeatableQuest(pmcDataIn: IPmcData, body: IRepeatableQuestChangeRequest, sessionID: string): IItemEventRouterResponse; + /** + * Picks rewardable items from items.json. This means they need to fit into the inventory and they shouldn't be keys (debatable) + * @returns a list of rewardable items [[_tpl, itemTemplate],...] + */ + protected getRewardableItems(repeatableQuestConfig: IRepeatableQuestConfig): [string, ITemplateItem][]; + /** + * Checks if an id is a valid item. Valid meaning that it's an item that may be a reward + * or content of bot loot. Items that are tested as valid may be in a player backpack or stash. + * @param {*} tpl template id of item to check + * @returns boolean: true if item is valid reward + */ + isValidRewardItem(tpl: string, repeatableQuestConfig: IRepeatableQuestConfig): boolean; } diff --git a/KcY-SeeItemValue/itemValue/server/types/controllers/TraderController.d.ts b/KcY-SeeItemValue/itemValue/server/types/controllers/TraderController.d.ts index 7bab158..b79f55e 100644 --- a/KcY-SeeItemValue/itemValue/server/types/controllers/TraderController.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/controllers/TraderController.d.ts @@ -4,6 +4,7 @@ import { TraderHelper } from "../helpers/TraderHelper"; import { IBarterScheme, ITraderAssort, ITraderBase } from "../models/eft/common/tables/ITrader"; import { ILogger } from "../models/spt/utils/ILogger"; import { DatabaseServer } from "../servers/DatabaseServer"; +import { FenceService } from "../services/FenceService"; import { TraderAssortService } from "../services/TraderAssortService"; import { JsonUtil } from "../utils/JsonUtil"; import { TimeUtil } from "../utils/TimeUtil"; @@ -15,12 +16,29 @@ export declare class TraderController { protected traderHelper: TraderHelper; protected timeUtil: TimeUtil; protected traderAssortService: TraderAssortService; + protected fenceService: FenceService; protected jsonUtil: JsonUtil; - constructor(logger: ILogger, databaseServer: DatabaseServer, traderAssortHelper: TraderAssortHelper, profileHelper: ProfileHelper, traderHelper: TraderHelper, timeUtil: TimeUtil, traderAssortService: TraderAssortService, jsonUtil: JsonUtil); + constructor(logger: ILogger, databaseServer: DatabaseServer, traderAssortHelper: TraderAssortHelper, profileHelper: ProfileHelper, traderHelper: TraderHelper, timeUtil: TimeUtil, traderAssortService: TraderAssortService, fenceService: FenceService, jsonUtil: JsonUtil); + /** + * Runs when onLoad event is fired + * Iterate over traders, ensure an unmolested copy of their assorts is stored in traderAssortService + * Store timestamp of next assort refresh in nextResupply property of traders .base object + */ load(): void; - getTrader(traderID: string, sessionID: string): ITraderBase; + /** + * Runs when onUpdate is fired + * If current time is > nextResupply(expire) time of trader, refresh traders assorts and + * Fence is handled slightly differently + * @returns has run + */ + update(): boolean; + /** + * Return an array of all traders + * @param sessionID Session id + * @returns array if ITraderBase objects + */ getAllTraders(sessionID: string): ITraderBase[]; - updateTraders(): boolean; + getTrader(sessionID: string, traderID: string): ITraderBase; getAssort(sessionId: string, traderId: string): ITraderAssort; - getPurchasesData(traderID: string, sessionID: string): Record; + getPurchasesData(sessionID: string, traderID: string): Record; } diff --git a/KcY-SeeItemValue/itemValue/server/types/di/Container.d.ts b/KcY-SeeItemValue/itemValue/server/types/di/Container.d.ts index 17791b0..98d1fa1 100644 --- a/KcY-SeeItemValue/itemValue/server/types/di/Container.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/di/Container.d.ts @@ -1,4 +1,7 @@ import { DependencyContainer } from "tsyringe"; +/** + * Handle the registration of classes to be used by the Dependency Injection code + */ export declare class Container { static registerTypes(depContainer: DependencyContainer): void; static registerListTypes(depContainer: DependencyContainer): void; diff --git a/KcY-SeeItemValue/itemValue/server/types/generators/BotGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/types/generators/BotGenerator.d.ts index a5fc0ad..7d58f95 100644 --- a/KcY-SeeItemValue/itemValue/server/types/generators/BotGenerator.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/generators/BotGenerator.d.ts @@ -40,7 +40,7 @@ export declare class BotGenerator { * @param botTemplate base bot template to use (e.g. assault/pmcbot) * @returns */ - generatePlayerScav(role: string, difficulty: string, botTemplate: IBotType): IBotBase; + generatePlayerScav(sessionId: string, role: string, difficulty: string, botTemplate: IBotType): IBotBase; generate(sessionId: string, info: IGenerateBotsRequestData): IBotBase[]; /** * Choose if a bot should become a PMC by checking if bot type is allowed to become a Pmc in botConfig.convertFromChances and doing a random int check @@ -58,7 +58,7 @@ export declare class BotGenerator { * @returns IBotBase object */ protected getCloneOfBotBase(): IBotBase; - protected generateBot(bot: IBotBase, role: string, node: IBotType, isPmc: boolean, isPlayerScav?: boolean): IBotBase; + protected generateBot(sessionId: string, bot: IBotBase, role: string, node: IBotType, isPmc: boolean, isPlayerScav?: boolean): IBotBase; /** * Log the number of PMCs generated to the debug console */ diff --git a/KcY-SeeItemValue/itemValue/server/types/generators/BotInventoryGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/types/generators/BotInventoryGenerator.d.ts index 35d1ee8..73f8ece 100644 --- a/KcY-SeeItemValue/itemValue/server/types/generators/BotInventoryGenerator.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/generators/BotInventoryGenerator.d.ts @@ -18,7 +18,7 @@ export declare class BotInventoryGenerator { protected botGeneratorHelper: BotGeneratorHelper; protected weightedRandomHelper: WeightedRandomHelper; constructor(logger: ILogger, hashUtil: HashUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, botWeaponGenerator: BotWeaponGenerator, botLootGenerator: BotLootGenerator, botGeneratorHelper: BotGeneratorHelper, weightedRandomHelper: WeightedRandomHelper); - generateInventory(templateInventory: Inventory, equipmentChances: Chances, generation: Generation, botRole: string, isPmc: boolean): PmcInventory; + generateInventory(sessionId: string, templateInventory: Inventory, equipmentChances: Chances, generation: Generation, botRole: string, isPmc: boolean): PmcInventory; protected generateEquipment(equipmentSlot: string, equipmentPool: Record, modPool: Mods, spawnChances: Chances, botRole: string, inventory: PmcInventory): void; protected generateInventoryBase(): PmcInventory; } diff --git a/KcY-SeeItemValue/itemValue/server/types/generators/BotLootGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/types/generators/BotLootGenerator.d.ts index c6a3f29..5a2d144 100644 --- a/KcY-SeeItemValue/itemValue/server/types/generators/BotLootGenerator.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/generators/BotLootGenerator.d.ts @@ -24,7 +24,7 @@ export declare class BotLootGenerator { protected configServer: ConfigServer; protected botConfig: IBotConfig; constructor(logger: ILogger, hashUtil: HashUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, handbookHelper: HandbookHelper, botGeneratorHelper: BotGeneratorHelper, botWeaponGenerator: BotWeaponGenerator, botLootCacheService: BotLootCacheService, configServer: ConfigServer); - generateLoot(templateInventory: Inventory, itemCounts: ItemMinMax, isPmc: boolean, botRole: string, botInventory: PmcInventory, equipmentChances: Chances): void; + generateLoot(sessionId: string, templateInventory: Inventory, itemCounts: ItemMinMax, isPmc: boolean, botRole: string, botInventory: PmcInventory, equipmentChances: Chances): void; protected getRandomisedCount(min: number, max: number, nValue: number): number; /** * Take random items from a pool and add to an inventory until totalItemCount or totalValueLimit is reached @@ -47,7 +47,7 @@ export declare class BotLootGenerator { * @param botRole bots role, .e.g. pmcBot * @param isPmc are we generating for a pmc */ - protected addLooseWeaponsToInventorySlot(botInventory: PmcInventory, equipmentSlot: string, templateInventory: Inventory, modChances: ModsChances, botRole: string, isPmc: boolean): void; + protected addLooseWeaponsToInventorySlot(sessionId: string, botInventory: PmcInventory, equipmentSlot: string, templateInventory: Inventory, modChances: ModsChances, botRole: string, isPmc: boolean): void; /** * Get a random item from the pool parameter using the biasedRandomNumber system * @param pool pool of items to pick an item from diff --git a/KcY-SeeItemValue/itemValue/server/types/generators/BotWeaponGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/types/generators/BotWeaponGenerator.d.ts index 9215214..49fa7bf 100644 --- a/KcY-SeeItemValue/itemValue/server/types/generators/BotWeaponGenerator.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/generators/BotWeaponGenerator.d.ts @@ -28,7 +28,18 @@ export declare class BotWeaponGenerator { protected botConfig: IBotConfig; constructor(jsonUtil: JsonUtil, logger: ILogger, hashUtil: HashUtil, databaseServer: DatabaseServer, itemHelper: ItemHelper, weightedRandomHelper: WeightedRandomHelper, botGeneratorHelper: BotGeneratorHelper, randomUtil: RandomUtil, configServer: ConfigServer); /** - * Get a random weapon from a bots pool of weapons (weighted) + * Pick a random weapon based on weightings and generate a functional weapon + * @param equipmentSlot Primary/secondary/holster + * @param botTemplateInventory e.g. assault.json + * @param weaponParentId + * @param modChances + * @param botRole role of bot, e.g. assault/followerBully + * @param isPmc Is weapon generated for a pmc + * @returns GenerateWeaponResult object + */ + generateRandomWeapon(sessionId: string, equipmentSlot: string, botTemplateInventory: Inventory, weaponParentId: string, modChances: ModsChances, botRole: string, isPmc: boolean): GenerateWeaponResult; + /** + * Get a random weighted weapon from a bots pool of weapons * @param equipmentSlot Primary/secondary/holster * @param botTemplateInventory e.g. assault.json * @returns weapon tpl @@ -39,43 +50,24 @@ export declare class BotWeaponGenerator { * @param weaponTpl weapon tpl to generate (use pickWeightedWeaponTplFromPool()) * @param equipmentSlot slot to fit into, primary/secondary/holster * @param botTemplateInventory e.g. assault.json - * @param weaponParentId - * @param modChances - * @param botRole + * @param weaponParentId ParentId of the weapon being generated + * @param modChances Dictionary of item types and % chance weapon will have that mod + * @param botRole e.g. assault/exusec * @param isPmc * @returns GenerateWeaponResult object */ - generateWeaponByTpl(weaponTpl: string, equipmentSlot: string, botTemplateInventory: Inventory, weaponParentId: string, modChances: ModsChances, botRole: string, isPmc: boolean): GenerateWeaponResult; + generateWeaponByTpl(sessionId: string, weaponTpl: string, equipmentSlot: string, botTemplateInventory: Inventory, weaponParentId: string, modChances: ModsChances, botRole: string, isPmc: boolean): GenerateWeaponResult; /** - * Generate an entirely random weapon - * @param equipmentSlot Primary/secondary/holster - * @param botTemplateInventory e.g. assault.json - * @param weaponParentId - * @param modChances - * @param botRole - * @param isPmc - * @returns GenerateWeaponResult object - */ - generateRandomWeapon(equipmentSlot: string, botTemplateInventory: Inventory, weaponParentId: string, modChances: ModsChances, botRole: string, isPmc: boolean): GenerateWeaponResult; - /** - * Create array with weapon base as only element - * Add additional properties as required - * @param weaponTpl - * @param weaponParentId - * @param equipmentSlot - * @param weaponItemTemplate + * Create array with weapon base as only element and + * add additional properties based on weapon type + * @param weaponTpl Weapon tpl to create item with + * @param weaponParentId Weapons parent id + * @param equipmentSlot e.g. primary/secondary/holster + * @param weaponItemTemplate db template for weapon * @param botRole for durability values - * @returns + * @returns Base weapon item in array */ constructWeaponBaseArray(weaponTpl: string, weaponParentId: string, equipmentSlot: string, weaponItemTemplate: ITemplateItem, botRole: string): Item[]; - /** - * Add compatible magazines to an inventory based on a generated weapon - * @param weaponDetails - * @param magCounts - * @param inventory - * @param botRole the bot type we're getting generating extra mags for - */ - addExtraMagazinesToInventory(weaponDetails: GenerateWeaponResult, magCounts: MinMax, inventory: PmcInventory, botRole: string): void; /** * Get the mods necessary to kit out a weapon to its preset level * @param weaponTpl weapon to find preset for @@ -84,20 +76,32 @@ export declare class BotWeaponGenerator { * @returns array of weapon mods */ protected getPresetWeaponMods(weaponTpl: string, equipmentSlot: string, weaponParentId: string, itemTemplate: ITemplateItem, botRole: string): Item[]; - /** Checks if all required slots are occupied on a weapon and all it's mods */ + /** + * Checks if all required slots are occupied on a weapon and all it's mods + * @param weaponItemArray Weapon + mods + * @returns true if valid + */ protected isWeaponValid(weaponItemArray: Item[]): boolean; /** * Generates extra magazines or bullets (if magazine is internal) and adds them to TacticalVest and Pockets. * Additionally, adds extra bullets to SecuredContainer - * @param weaponMods - * @param weaponTemplate - * @param magCounts - * @param ammoTpl - * @param inventory + * @param weaponMods mods to attach to weapon + * @param weaponTemplate db template for weapon + * @param magCounts magazine count to add to inventory + * @param ammoTpl ammo templateId to add to magazines + * @param inventory inventory to add magazines to * @param botRole the bot type we're getting generating extra mags for * @returns */ - protected generateExtraMagazines(weaponMods: Item[], weaponTemplate: ITemplateItem, magCounts: MinMax, ammoTpl: string, inventory: PmcInventory, botRole: string): void; + addExtraMagazinesToInventory(weaponMods: Item[], weaponTemplate: ITemplateItem, magCounts: MinMax, ammoTpl: string, inventory: PmcInventory, botRole: string): void; + /** + * Create a magazine using the parameters given + * @param magazineTpl Tpl of the magazine to create + * @param ammoTpl Ammo to add to magazine + * @param magTemplate template object of magazine + * @returns Item array + */ + protected createMagazine(magazineTpl: string, ammoTpl: string, magTemplate: ITemplateItem): Item[]; /** * Get a randomised number of bullets for a specific magazine * @param magCounts min and max count of magazines @@ -138,10 +142,9 @@ export declare class BotWeaponGenerator { * Finds and return a compatible ammo tpl based on the bots ammo weightings (x.json/inventory/equipment/ammo) * @param ammo a list of ammo tpls the weapon can use * @param weaponTemplate the weapon we want to pick ammo for - * @param isPmc is the ammo being gathered for a pmc (runs pmc ammo filtering) * @returns an ammo tpl that works with the desired gun */ - protected getCompatibleAmmo(ammo: Record>, weaponTemplate: ITemplateItem, isPmc: boolean): string; + protected getWeightedCompatibleAmmo(ammo: Record>, weaponTemplate: ITemplateItem): string; /** * Get a weapons compatible cartridge caliber * @param weaponTemplate Weapon to look up caliber of diff --git a/KcY-SeeItemValue/itemValue/server/types/generators/LocationGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/types/generators/LocationGenerator.d.ts index bd368b5..cc61dcf 100644 --- a/KcY-SeeItemValue/itemValue/server/types/generators/LocationGenerator.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/generators/LocationGenerator.d.ts @@ -3,10 +3,9 @@ import { GameEventHelper } from "../helpers/GameEventHelper"; import { ItemHelper } from "../helpers/ItemHelper"; import { PresetHelper } from "../helpers/PresetHelper"; import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; -import { ILooseLoot, SpawnpointTemplate } from "../models/eft/common/ILooseLoot"; +import { ILooseLoot, SpawnpointsForced, SpawnpointTemplate } from "../models/eft/common/ILooseLoot"; import { Item } from "../models/eft/common/tables/IItem"; import { IStaticAmmoDetails, IStaticContainerProps, IStaticForcedProps, IStaticLootDetails } from "../models/eft/common/tables/ILootBase"; -import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { ILocationConfig } from "../models/spt/config/ILocationConfig"; import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigServer } from "../servers/ConfigServer"; @@ -36,11 +35,19 @@ export declare class LocationGenerator { generateContainerLoot(containerIn: IStaticContainerProps, staticForced: IStaticForcedProps[], staticLootDist: Record, staticAmmoDist: Record, locationName: string): IStaticContainerProps; protected getLooseLootMultiplerForLocation(location: string): number; protected getStaticLootMultiplerForLocation(location: string): number; + /** + * Create array of loose + forced loot using probability system + * @param dynamicLootDist + * @param staticAmmoDist + * @param locationName Location to generate loot for + * @returns Array of spawn points with loot in them + */ generateDynamicLoot(dynamicLootDist: ILooseLoot, staticAmmoDist: Record, locationName: string): SpawnpointTemplate[]; + /** + * Add forced spawn point loot into loot parameter array + * @param loot array to add forced loot to + * @param forcedSpawnPoints forced loot to add + */ + protected addForcedLoot(loot: SpawnpointTemplate[], forcedSpawnPoints: SpawnpointsForced[]): void; protected createItem(tpl: string, staticAmmoDist: Record, parentId?: string): IContainerItem; - protected getRandomCompatibleCaliberTemplateId(item: ITemplateItem): string; - protected getRandomValidCaliber(magTemplate: ITemplateItem): string; - protected drawAmmoTpl(caliber: string, staticAmmoDist: Record): string; - protected createRandomMagCartridges(magTemplate: ITemplateItem, parentId: string, staticAmmoDist: Record, caliber?: string): Item; - protected createCartidges(parentId: string, ammoTpl: string, stackCount: number): Item; } diff --git a/KcY-SeeItemValue/itemValue/server/types/generators/LootGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/types/generators/LootGenerator.d.ts new file mode 100644 index 0000000..fdefa6d --- /dev/null +++ b/KcY-SeeItemValue/itemValue/server/types/generators/LootGenerator.d.ts @@ -0,0 +1,55 @@ +import { ItemHelper } from "../helpers/ItemHelper"; +import { Preset } from "../models/eft/common/IGlobals"; +import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; +import { LootItem } from "../models/spt/services/LootItem"; +import { LootRequest } from "../models/spt/services/LootRequest"; +import { ILogger } from "../models/spt/utils/ILogger"; +import { DatabaseServer } from "../servers/DatabaseServer"; +import { ItemFilterService } from "../services/ItemFilterService"; +import { RandomUtil } from "../utils/RandomUtil"; +export declare class LootGenerator { + protected logger: ILogger; + protected databaseServer: DatabaseServer; + protected randomUtil: RandomUtil; + protected itemHelper: ItemHelper; + protected itemFilterService: ItemFilterService; + constructor(logger: ILogger, databaseServer: DatabaseServer, randomUtil: RandomUtil, itemHelper: ItemHelper, itemFilterService: ItemFilterService); + /** + * Generate a list of items based on options passed in + * @param options parameters to adjust what loot is generated + * @returns An array of loot items + */ + createRandomloot(options: LootRequest): LootItem[]; + /** + * Construct item limit record to hold max and current item count + * @param limits limits as defined in config + * @returns record, key: item tplId, value: current/max item count allowed + */ + protected initItemLimitCounter(limits: Record): Record; + /** + * Find a random item in items.json and add to result array + * @param items items to choose from + * @param itemTypeCounts item limit counts + * @param result array to add found item to + * @returns true if item was valid and added to pool + */ + protected findAndAddRandomItemToLoot(items: [string, ITemplateItem][], itemTypeCounts: Record, result: LootItem[]): boolean; + /** + * + * Find a random item in items.json and add to result array + * @param globalDefaultPresets presets to choose from + * @param itemTypeCounts item limit counts + * @param result array to add found preset to + * @returns true if preset was valid and added to pool + */ + protected findAndAddRandomPresetToLoot(globalDefaultPresets: [string, Preset][], itemTypeCounts: Record, result: LootItem[]): boolean; +} diff --git a/KcY-SeeItemValue/itemValue/server/types/generators/PMCLootGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/types/generators/PMCLootGenerator.d.ts index 64e6f7f..b9f2a83 100644 --- a/KcY-SeeItemValue/itemValue/server/types/generators/PMCLootGenerator.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/generators/PMCLootGenerator.d.ts @@ -1,15 +1,21 @@ import { ItemHelper } from "../helpers/ItemHelper"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { ConfigServer } from "../servers/ConfigServer"; import { IBotConfig } from "../models/spt/config/IBotConfig"; +import { ConfigServer } from "../servers/ConfigServer"; +import { DatabaseServer } from "../servers/DatabaseServer"; +import { ItemFilterService } from "../services/ItemFilterService"; +/** + * Handle the generation of dynamic PMC loot in pockets and backpacks + * and the removal of blacklisted items + */ export declare class PMCLootGenerator { protected itemHelper: ItemHelper; protected databaseServer: DatabaseServer; protected configServer: ConfigServer; + protected itemFilterService: ItemFilterService; protected pocketLootPool: string[]; protected backpackLootPool: string[]; protected botConfig: IBotConfig; - constructor(itemHelper: ItemHelper, databaseServer: DatabaseServer, configServer: ConfigServer); + constructor(itemHelper: ItemHelper, databaseServer: DatabaseServer, configServer: ConfigServer, itemFilterService: ItemFilterService); generatePMCPocketLootPool(): string[]; generatePMCBackpackLootPool(): string[]; } diff --git a/KcY-SeeItemValue/itemValue/server/types/generators/RagfairOfferGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/types/generators/RagfairOfferGenerator.d.ts index 3e7f4cc..317cd6b 100644 --- a/KcY-SeeItemValue/itemValue/server/types/generators/RagfairOfferGenerator.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/generators/RagfairOfferGenerator.d.ts @@ -41,15 +41,37 @@ export declare class RagfairOfferGenerator { createOffer(userID: string, time: number, items: Item[], barterScheme: IBarterScheme[], loyalLevel: number, price: number, sellInOnePiece?: boolean): IRagfairOffer; protected getTraderId(userID: string): string; protected getRating(userID: string): number; + /** + * Is the offers user rating growing + * @param userID user to check rating of + * @returns true if its growing + */ protected getRatingGrowing(userID: string): boolean; + /** + * Get number of section until offer should expire + * @param userID Id of the offer owner + * @param time Time the offer is posted + * @returns number of seconds until offer expires + */ protected getOfferEndTime(userID: string, time: number): number; /** * Create multiple offers for items by using a unique list of items we've generated previously - * @param expiredOffers + * @param expiredOffers optional, expired offers to regenerate */ generateDynamicOffers(expiredOffers?: Item[]): void; - generateTraderOffers(traderID: string): void; + /** + * Generate trader offers on flea using the traders assort data + * @param traderID Trader to generate offers for + */ + generateFleaOffersForTrader(traderID: string): void; protected getItemCondition(userID: string, items: Item[], itemDetails: ITemplateItem): Item[]; + /** + * Add missing conditions to an item if needed + * Durabiltiy for repairable items + * HpResource for medical items + * @param item item to add conditions to + * @returns Item with conditions added + */ protected addMissingCondition(item: Item): Item; protected getOfferRequirements(items: Item[]): { count: number; @@ -57,6 +79,14 @@ export declare class RagfairOfferGenerator { }[]; /** * Create a flea offer and store it in the Ragfair server offers array + * @param userID owner of the offer + * @param time time offer is put up + * @param items items in the offer + * @param barterScheme + * @param loyalLevel + * @param price price of offer + * @param sellInOnePiece + * @returns */ createFleaOffer(userID: string, time: number, items: Item[], barterScheme: IBarterScheme[], loyalLevel: number, price: number, sellInOnePiece?: boolean): IRagfairOffer; } diff --git a/KcY-SeeItemValue/itemValue/server/types/generators/ScavCaseRewardGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/types/generators/ScavCaseRewardGenerator.d.ts index c7d6ab7..89cb5c8 100644 --- a/KcY-SeeItemValue/itemValue/server/types/generators/ScavCaseRewardGenerator.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/generators/ScavCaseRewardGenerator.d.ts @@ -8,9 +8,13 @@ import { RewardCountAndPriceDetails, ScavCaseRewardCountsAndPrices } from "../mo import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigServer } from "../servers/ConfigServer"; import { DatabaseServer } from "../servers/DatabaseServer"; +import { ItemFilterService } from "../services/ItemFilterService"; import { RagfairPriceService } from "../services/RagfairPriceService"; import { HashUtil } from "../utils/HashUtil"; import { RandomUtil } from "../utils/RandomUtil"; +/** + * Handle the creation of randomised scav case rewards + */ export declare class ScavCaseRewardGenerator { protected logger: ILogger; protected randomUtil: RandomUtil; @@ -18,9 +22,10 @@ export declare class ScavCaseRewardGenerator { protected itemHelper: ItemHelper; protected databaseServer: DatabaseServer; protected ragfairPriceService: RagfairPriceService; + protected itemFilterService: ItemFilterService; protected configServer: ConfigServer; protected scavCaseConfig: IScavCaseConfig; - constructor(logger: ILogger, randomUtil: RandomUtil, hashUtil: HashUtil, itemHelper: ItemHelper, databaseServer: DatabaseServer, ragfairPriceService: RagfairPriceService, configServer: ConfigServer); + constructor(logger: ILogger, randomUtil: RandomUtil, hashUtil: HashUtil, itemHelper: ItemHelper, databaseServer: DatabaseServer, ragfairPriceService: RagfairPriceService, itemFilterService: ItemFilterService, configServer: ConfigServer); /** * Create an array of rewards that will be given to the player upon completing their scav case build * @param body client request diff --git a/KcY-SeeItemValue/itemValue/server/types/generators/WeatherGenerator.d.ts b/KcY-SeeItemValue/itemValue/server/types/generators/WeatherGenerator.d.ts index 44cecbb..8ddbe49 100644 --- a/KcY-SeeItemValue/itemValue/server/types/generators/WeatherGenerator.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/generators/WeatherGenerator.d.ts @@ -1,7 +1,7 @@ import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; -import { ConfigServer } from "../servers/ConfigServer"; import { IWeatherData } from "../models/eft/weather/IWeatherData"; import { IWeatherConfig } from "../models/spt/config/IWeatherConfig"; +import { ConfigServer } from "../servers/ConfigServer"; import { RandomUtil } from "../utils/RandomUtil"; import { TimeUtil } from "../utils/TimeUtil"; export declare class WeatherGenerator { @@ -21,11 +21,16 @@ export declare class WeatherGenerator { protected getAcceleratedTime(computedDate: Date): string; /** * Get current time formatted to fit BSGs requirement - * @param computedDate + * @param computedDate date to format into bsg style * @returns */ protected getNormalTime(computedDate: Date): string; - generateWeather(data: IWeatherData): IWeatherData; + /** + * Return randomised Weather data + * @param weatherData weather input data + * @returns Randomised weather data + */ + generateWeather(weatherData: IWeatherData): IWeatherData; protected getWeightedFog(): string; protected getWeightedRain(): number; protected getRandomFloat(node: string): number; diff --git a/KcY-SeeItemValue/itemValue/server/types/helpers/AssortHelper.d.ts b/KcY-SeeItemValue/itemValue/server/types/helpers/AssortHelper.d.ts index 15586b9..bfc157f 100644 --- a/KcY-SeeItemValue/itemValue/server/types/helpers/AssortHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/helpers/AssortHelper.d.ts @@ -17,7 +17,7 @@ export declare class AssortHelper { * @param assort assort items from a trader * @returns assort items minus locked quest assorts */ - stripLockedQuestAssort(pmcProfile: IPmcData, traderId: string, assort: ITraderAssort): ITraderAssort; + stripLockedQuestAssort(pmcProfile: IPmcData, traderId: string, assort: ITraderAssort, flea?: boolean): ITraderAssort; /** * Remove assorts from a trader that have not been unlocked yet * @param pmcProfile player profile @@ -32,5 +32,5 @@ export declare class AssortHelper { * @param itemID item id to remove from asort * @returns Modified assort */ - removeItemFromAssort(assort: ITraderAssort, itemID: string): ITraderAssort; + removeItemFromAssort(assort: ITraderAssort, itemID: string, flea?: boolean): ITraderAssort; } diff --git a/KcY-SeeItemValue/itemValue/server/types/helpers/BotGeneratorHelper.d.ts b/KcY-SeeItemValue/itemValue/server/types/helpers/BotGeneratorHelper.d.ts index 3cd7256..eb0d215 100644 --- a/KcY-SeeItemValue/itemValue/server/types/helpers/BotGeneratorHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/helpers/BotGeneratorHelper.d.ts @@ -3,10 +3,12 @@ import { Inventory as PmcInventory } from "../models/eft/common/tables/IBotBase" import { Mods, ModsChances } from "../models/eft/common/tables/IBotType"; import { Item, Repairable, Upd } from "../models/eft/common/tables/IItem"; import { Grid, ITemplateItem, Slot } from "../models/eft/common/tables/ITemplateItem"; -import { IBotConfig } from "../models/spt/config/IBotConfig"; +import { EquipmentFilterDetails, IBotConfig } from "../models/spt/config/IBotConfig"; import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigServer } from "../servers/ConfigServer"; import { DatabaseServer } from "../servers/DatabaseServer"; +import { BotEquipmentFilterService } from "../services/BotEquipmentFilterService"; +import { ItemFilterService } from "../services/ItemFilterService"; import { HashUtil } from "../utils/HashUtil"; import { JsonUtil } from "../utils/JsonUtil"; import { RandomUtil } from "../utils/RandomUtil"; @@ -14,6 +16,7 @@ import { ContainerHelper } from "./ContainerHelper"; import { InventoryHelper } from "./InventoryHelper"; import { ItemHelper } from "./ItemHelper"; import { ProbabilityHelper } from "./ProbabilityHelper"; +import { ProfileHelper } from "./ProfileHelper"; export declare class BotGeneratorHelper { protected logger: ILogger; protected jsonUtil: JsonUtil; @@ -25,10 +28,76 @@ export declare class BotGeneratorHelper { protected itemHelper: ItemHelper; protected inventoryHelper: InventoryHelper; protected containerHelper: ContainerHelper; + protected botEquipmentFilterService: BotEquipmentFilterService; + protected itemFilterService: ItemFilterService; + protected profileHelper: ProfileHelper; protected configServer: ConfigServer; protected botConfig: IBotConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, hashUtil: HashUtil, randomUtil: RandomUtil, probabilityHelper: ProbabilityHelper, databaseServer: DatabaseServer, durabilityLimitsHelper: DurabilityLimitsHelper, itemHelper: ItemHelper, inventoryHelper: InventoryHelper, containerHelper: ContainerHelper, configServer: ConfigServer); - generateModsForItem(items: Item[], modPool: Mods, parentId: string, parentTemplate: ITemplateItem, modSpawnChances: ModsChances): Item[]; + constructor(logger: ILogger, jsonUtil: JsonUtil, hashUtil: HashUtil, randomUtil: RandomUtil, probabilityHelper: ProbabilityHelper, databaseServer: DatabaseServer, durabilityLimitsHelper: DurabilityLimitsHelper, itemHelper: ItemHelper, inventoryHelper: InventoryHelper, containerHelper: ContainerHelper, botEquipmentFilterService: BotEquipmentFilterService, itemFilterService: ItemFilterService, profileHelper: ProfileHelper, configServer: ConfigServer); + /** + * TODO - very similar to generateModsForWeapon + * Check mods are compatible and add to array + * @param equipment Equipment item to add mods to + * @param modPool Mod list to choose frm + * @param parentId parentid of item to add mod to + * @param parentTemplate template objet of item to add mods to + * @param modSpawnChances dictionary of mod items and their chance to spawn for this bot type + * @returns Item + compatible mods as an array + */ + generateModsForEquipment(equipment: Item[], modPool: Mods, parentId: string, parentTemplate: ITemplateItem, modSpawnChances: ModsChances): Item[]; + /** + * TODO - very similar to generateModsForEquipment + * @param sessionId session id + * @param weapon Weapon to add mods to + * @param modPool pool of compatible mods to attach to gun + * @param weaponParentId parentId of weapon + * @param parentTemplate + * @param modSpawnChances + * @param ammoTpl ammo tpl to use when generating magazines/cartridges + * @param botRole role of bot weapon is generated for + * @returns Weapon with mods + */ + generateModsForWeapon(sessionId: string, weapon: Item[], modPool: Mods, weaponParentId: string, parentTemplate: ITemplateItem, modSpawnChances: ModsChances, ammoTpl: string, botRole: string): Item[]; + /** + * Generate a pool of mods for this bots mod type if bot has values inside `randomisedWeaponModSlots` array found in bot.json/equipment[botrole] + * @param allowedMods Mods to be added to mod pool + * @param botEquipBlacklist blacklist of items not allowed to be added to mod pool + * @param modSlot Slot to generate mods for + * @param itemModPool base mod pool to replace values of + */ + protected generateDynamicModPool(allowedMods: string[], botEquipBlacklist: EquipmentFilterDetails, modSlot: string, itemModPool: Record): void; + /** + * Check if the specific item type on the weapon has reached the set limit + * @param modTpl item to check is limited + * @param currentCount current number of this item on gun + * @param maxLimit mod limit allowed + * @param botRole role of bot we're checking weapon of + * @returns true if limit reached + */ + protected weaponModLimitReached(modTpl: string, currentCount: { + count: number; + }, maxLimit: number, botRole: string): boolean; + /** + * log errors if mod is not valid for a slot + * @param modTpl + * @param found + * @param itemSlot + * @param modTemplate + * @param modSlot + * @param parentTemplate + * @returns true if valid + */ + protected isModValidForSlot(modTpl: string, found: boolean, itemSlot: Slot, modTemplate: ITemplateItem, modSlot: string, parentTemplate: ITemplateItem): boolean; + /** + * Create a mod item with parameters as properties + * @param modId _id + * @param modTpl _tpl + * @param parentId parentId + * @param modSlot slotId + * @param modTemplate Used to add additional properites in the upd object + * @returns Item object + */ + protected createModItem(modId: string, modTpl: string, parentId: string, modSlot: string, modTemplate: ITemplateItem): Item; /** * Is this magazine cylinder related (revolvers and grenade launchers) * @param magazineParentName the name of the magazines parent @@ -62,11 +131,11 @@ export declare class BotGeneratorHelper { * Those magazines (e.g. 60dc519adf4c47305f6d410d) have a "Cartridges" entry with a _max_count=0. * Ammo is not put into the magazine directly but assigned to the magazine's slots: The "camora_xxx" slots. * This function is a helper called by generateModsForItem for mods with parent type "CylinderMagazine" - * - * @param {object} items The items where the CylinderMagazine's camora are appended to - * @param {object} modPool modPool which should include available cartrigdes - * @param {string} parentId The CylinderMagazine's UID - * @param {object} parentTemplate The CylinderMagazine's template + * @param items The items where the CylinderMagazine's camora are appended to + * @param modPool modPool which should include available cartrigdes + * @param parentId The CylinderMagazine's UID + * @param parentTemplate The CylinderMagazine's template + * @returns */ protected fillCamora(items: Item[], modPool: Mods, parentId: string, parentTemplate: ITemplateItem): void; /** @@ -75,6 +144,13 @@ export declare class BotGeneratorHelper { * @returns string array of shells fro luitple camora sources */ protected mergeCamoraPoolsTogether(camorasWithShells: Record): string[]; + /** + * Adds properties to an item + * e.g. Repairable / HasHinge / Foldable / MaxDurability + * @param itemTemplate + * @param botRole Used by weapons to randomise the durability values + * @returns Item Upd object with extra properties + */ generateExtraPropertiesForItem(itemTemplate: ITemplateItem, botRole?: any): { upd?: Upd; }; @@ -93,12 +169,6 @@ export declare class BotGeneratorHelper { */ protected generateArmorRepairableProperties(itemTemplate: ITemplateItem, botRole: string): Repairable; protected getModTplFromItemDb(modTpl: string, parentSlot: Slot, modSlot: string, items: Item[]): string; - /** - * Sort by spawn chance, highest to lowest, higher is more common - * @param unsortedModArray String array to sort - * @returns Sorted string array - */ - protected sortModArray(unsortedModArray: string[]): string[]; /** * Can an item be added to an item without issue * @param items @@ -117,8 +187,15 @@ export declare class BotGeneratorHelper { * @returns a `boolean` indicating item was added */ addItemWithChildrenToEquipmentSlot(equipmentSlots: string[], parentId: string, parentTpl: string, itemWithChildren: Item[], inventory: PmcInventory): boolean; + /** + * is the provided item allowed inside a container + * @param slot location item wants to be placed in + * @param itemTpl item being placed + * @returns true if allowed + */ protected itemAllowedInContainer(slot: Grid, itemTpl: string): boolean; } +/** TODO - move into own class */ export declare class ExhaustableArray { private itemPool; private randomUtil; diff --git a/KcY-SeeItemValue/itemValue/server/types/helpers/ExtendedProfileHelper.d.ts b/KcY-SeeItemValue/itemValue/server/types/helpers/ExtendedProfileHelper.d.ts deleted file mode 100644 index c05d88e..0000000 --- a/KcY-SeeItemValue/itemValue/server/types/helpers/ExtendedProfileHelper.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { BotGenerator } from "../generators/BotGenerator"; -import { IPmcData, Skills, Stats } from "../models/eft/common/IPmcData"; -import { DatabaseServer } from "../servers/DatabaseServer"; -import { SaveServer } from "../servers/SaveServer"; -import { BotLootCacheService } from "../services/BotLootCacheService"; -import { FenceService } from "../services/FenceService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { TimeUtil } from "../utils/TimeUtil"; -import { Watermark } from "../utils/Watermark"; -import { ItemHelper } from "./ItemHelper"; -import { ProfileHelper } from "./ProfileHelper"; -/** - * This class needs to exist outside of ProfileHelper to ensure cyclic deps don't cause the server to fail on load - */ -export declare class ExtendedProfileHelper extends ProfileHelper { - protected botLootCacheService: BotLootCacheService; - protected botGenerator: BotGenerator; - constructor(jsonUtil: JsonUtil, watermark: Watermark, timeUtil: TimeUtil, saveServer: SaveServer, databaseServer: DatabaseServer, itemHelper: ItemHelper, botLootCacheService: BotLootCacheService, fenceService: FenceService, botGenerator: BotGenerator); - generatePlayerScav(sessionID: string): IPmcData; - protected getScavSkills(sessionID: string): Skills; - protected removeSecureContainer(profile: IPmcData): IPmcData; - protected getDefaultScavSkills(): Skills; - protected getScavStats(sessionID: string): Stats; - protected getScavLevel(sessionID: string): number; - protected getScavExperience(sessionID: string): number; - protected setScavCooldownTimer(profile: IPmcData, pmcData: IPmcData): IPmcData; -} diff --git a/KcY-SeeItemValue/itemValue/server/types/helpers/HideoutHelper.d.ts b/KcY-SeeItemValue/itemValue/server/types/helpers/HideoutHelper.d.ts index 36e4009..7495a6a 100644 --- a/KcY-SeeItemValue/itemValue/server/types/helpers/HideoutHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/helpers/HideoutHelper.d.ts @@ -44,14 +44,72 @@ export declare class HideoutHelper { initProduction(recipeId: string, productionTime: number): Production; isProductionType(productive: Productive): productive is Production; applyPlayerUpgradesBonuses(pmcData: IPmcData, bonus: StageBonus): void; + /** + * TODO: + * After looking at the skills there doesnt seem to be a configuration per skill to boost + * the XP gain PER skill. I THINK you should be able to put the variable "SkillProgress" (just like health has it) + * and be able to tune the skill gain PER skill, but I havent tested it and Im not sure! + * @param pmcData + * @param bonus + */ protected applySkillXPBoost(pmcData: IPmcData, bonus: StageBonus): void; + /** + * Process a players hideout, update areas that use resources + increment production timers + * @param sessionID Session id + */ updatePlayerHideout(sessionID: string): void; + /** + * Update progress timer for water collector + * @param pmcData profile to update + * @param productionId id of water collection production to update + * @param hideoutProperties Hideout properties + */ + protected updateWaterCollectorProductionTimer(pmcData: IPmcData, productionId: string, hideoutProperties: { + btcFarmCGs?: number; + isGeneratorOn: boolean; + waterCollectorHasFilter: boolean; + }): void; + /** + * Iterate over productions and update their progress timers + * @param pmcData Profile to check for productions and update + * @param hideoutProperties Hideout properties + */ + protected updateProductionTimers(pmcData: IPmcData, hideoutProperties: { + btcFarmCGs: number; + isGeneratorOn: boolean; + waterCollectorHasFilter: boolean; + }): void; + /** + * Update progress timer for scav case + * @param pmcData Profile to update + * @param productionId Id of scav case production to update + */ + protected updateScavCaseProductionTimer(pmcData: IPmcData, productionId: string): void; + /** + * Iterate over hideout areas that use resources (fuel/filters etc) and update associated values + * @param sessionID Session id + * @param pmcData Profile to update areas of + * @param hideoutProperties hideout properties + */ + protected updateAreasWithResources(sessionID: string, pmcData: IPmcData, hideoutProperties: { + btcFarmCGs: number; + isGeneratorOn: boolean; + waterCollectorHasFilter: boolean; + }): void; protected updateWaterCollector(sessionId: string, pmcData: IPmcData, area: HideoutArea, isGeneratorOn: boolean): void; protected doesWaterCollectorHaveFilter(waterCollector: HideoutArea): boolean; - protected updateFuel(generatorArea: HideoutArea, pmcData: IPmcData): HideoutArea; - protected updateWaterFilters(waterFilterArea: HideoutArea, pwProd: Production, isGeneratorOn: boolean, pmcData: IPmcData): HideoutArea; + protected updateFuel(generatorArea: HideoutArea, pmcData: IPmcData): void; + /** + * Adjust water filter objects resourceValue or delete when they reach 0 resource + * @param waterFilterArea water filter area to update + * @param production production object + * @param isGeneratorOn is generatory enabled + * @param pmcData Player profile + * @returns Updated HideoutArea object + */ + protected updateWaterFilters(waterFilterArea: HideoutArea, production: Production, isGeneratorOn: boolean, pmcData: IPmcData): HideoutArea; protected getAreaUpdObject(stackCount: number, resourceValue: number, resourceUnitsConsumed: number): Upd; - protected updateAirFilters(airFilterArea: HideoutArea, pmcData: IPmcData): HideoutArea; + protected updateAirFilters(airFilterArea: HideoutArea, pmcData: IPmcData): void; protected updateBitcoinFarm(pmcData: IPmcData, btcFarmCGs: number, isGeneratorOn: boolean): Production; protected getBTCSlots(pmcData: IPmcData): number; protected getManagementSkillsSlots(): number; diff --git a/KcY-SeeItemValue/itemValue/server/types/helpers/InRaidHelper.d.ts b/KcY-SeeItemValue/itemValue/server/types/helpers/InRaidHelper.d.ts index c3cbfbb..962df38 100644 --- a/KcY-SeeItemValue/itemValue/server/types/helpers/InRaidHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/helpers/InRaidHelper.d.ts @@ -5,6 +5,7 @@ import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequ import { ILogger } from "../models/spt/utils/ILogger"; import { DatabaseServer } from "../servers/DatabaseServer"; import { SaveServer } from "../servers/SaveServer"; +import { ProfileFixerService } from "../services/ProfileFixerService"; import { JsonUtil } from "../utils/JsonUtil"; import { InventoryHelper } from "./InventoryHelper"; import { PaymentHelper } from "./PaymentHelper"; @@ -15,19 +16,8 @@ export declare class InRaidHelper { protected databaseServer: DatabaseServer; protected inventoryHelper: InventoryHelper; protected paymentHelper: PaymentHelper; - constructor(logger: ILogger, saveServer: SaveServer, jsonUtil: JsonUtil, databaseServer: DatabaseServer, inventoryHelper: InventoryHelper, paymentHelper: PaymentHelper); - /** - * Reset the SPT inraid property stored in a profile to 'none' - * @param sessionID Session id - */ - protected removePlayer(sessionID: string): void; - /** - * Some maps have one-time-use keys (e.g. Labs - * Remove the relevant key from an inventory based on the post-raid request data passed in - * @param offraidData post-raid data - * @param sessionID Session id - */ - protected removeMapAccessKey(offraidData: ISaveProgressRequestData, sessionID: string): void; + protected profileFixerService: ProfileFixerService; + constructor(logger: ILogger, saveServer: SaveServer, jsonUtil: JsonUtil, databaseServer: DatabaseServer, inventoryHelper: InventoryHelper, paymentHelper: PaymentHelper, profileFixerService: ProfileFixerService); /** * Check an array of items and add an upd object to money items with a stack count of 1 * Single stack money items have no upd object and thus no StackObjectsCount, causing issues @@ -52,6 +42,18 @@ export declare class InRaidHelper { * @returns Reset profile object */ updateProfileBaseStats(profileData: IPmcData, saveProgressRequest: ISaveProgressRequestData, sessionID: string): IPmcData; + /** + * Some maps have one-time-use keys (e.g. Labs + * Remove the relevant key from an inventory based on the post-raid request data passed in + * @param offraidData post-raid data + * @param sessionID Session id + */ + protected removeMapAccessKey(offraidData: ISaveProgressRequestData, sessionID: string): void; + /** + * Set the SPT inraid location Profile property to 'none' + * @param sessionID Session id + */ + protected setPlayerInRaidLocationStatusToNone(sessionID: string): void; /** * Adds SpawnedInSession property to items found in a raid * Removes SpawnedInSession for non-scav players if item was taken into raid with SpawnedInSession = true @@ -93,5 +95,10 @@ export declare class InRaidHelper { * @returns true if item is kept after death */ isItemKeptAfterDeath(slotId: string): boolean; + /** + * Return the equipped items from a players inventory + * @param items Players inventory to search through + * @returns an array of equipped items + */ getPlayerGear(items: Item[]): Item[]; } diff --git a/KcY-SeeItemValue/itemValue/server/types/helpers/InventoryHelper.d.ts b/KcY-SeeItemValue/itemValue/server/types/helpers/InventoryHelper.d.ts index dc7cbca..b8e5c9d 100644 --- a/KcY-SeeItemValue/itemValue/server/types/helpers/InventoryHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/helpers/InventoryHelper.d.ts @@ -43,6 +43,7 @@ export declare class InventoryHelper { constructor(logger: ILogger, jsonUtil: JsonUtil, hashUtil: HashUtil, httpResponse: HttpResponseUtil, fenceService: FenceService, databaseServer: DatabaseServer, paymentHelper: PaymentHelper, traderAssortHelper: TraderAssortHelper, dialogueHelper: DialogueHelper, itemHelper: ItemHelper, containerHelper: ContainerHelper, profileHelper: ProfileHelper, configServer: ConfigServer); addItem(pmcData: IPmcData, body: IAddItemRequestData, output: IItemEventRouterResponse, sessionID: string, callback: any, foundInRaid?: boolean, addUpd?: any): IItemEventRouterResponse; removeItem(pmcData: IPmcData, itemId: string, sessionID: string, output?: IItemEventRouterResponse): IItemEventRouterResponse; + removeItemByCount(pmcData: IPmcData, itemId: string, count: number, sessionID: string, output?: IItemEventRouterResponse): IItemEventRouterResponse; getItemSize(itemTpl: string, itemID: string, inventoryItem: Item[]): Record; protected getSizeByInventoryItemHash(itemTpl: string, itemID: string, inventoryItemHash: InventoryHelper.InventoryItemHash): Record; protected getInventoryItemHash(inventoryItem: Item[]): InventoryHelper.InventoryItemHash; diff --git a/KcY-SeeItemValue/itemValue/server/types/helpers/ItemHelper.d.ts b/KcY-SeeItemValue/itemValue/server/types/helpers/ItemHelper.d.ts index 1701c62..de10892 100644 --- a/KcY-SeeItemValue/itemValue/server/types/helpers/ItemHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/helpers/ItemHelper.d.ts @@ -1,35 +1,30 @@ import { IPmcData } from "../models/eft/common/IPmcData"; import { InsuredItem } from "../models/eft/common/tables/IBotBase"; import { Item, Repairable } from "../models/eft/common/tables/IItem"; +import { IStaticAmmoDetails } from "../models/eft/common/tables/ILootBase"; import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { ILogger } from "../models/spt/utils/ILogger"; import { DatabaseServer } from "../servers/DatabaseServer"; import { HashUtil } from "../utils/HashUtil"; import { JsonUtil } from "../utils/JsonUtil"; +import { MathUtil } from "../utils/MathUtil"; +import { ObjectId } from "../utils/ObjectId"; +import { RandomUtil } from "../utils/RandomUtil"; declare class ItemHelper { protected logger: ILogger; protected hashUtil: HashUtil; protected jsonUtil: JsonUtil; + protected randomUtil: RandomUtil; + protected objectId: ObjectId; + protected mathUtil: MathUtil; protected databaseServer: DatabaseServer; - constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, databaseServer: DatabaseServer); + constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, randomUtil: RandomUtil, objectId: ObjectId, mathUtil: MathUtil, databaseServer: DatabaseServer); /** * Checks if a id is a valid item. Valid meaning that it's an item that be stored in stash * @param {string} tpl the template id / tpl * @returns boolean; true for items that may be in player posession and not quest items */ isValidItem(tpl: string, invalidBaseTypes?: string[]): boolean; - /** - * Checks if an id is a valid item. Valid meaning that it's an item that may be a reward - * or content of bot loot. Items that are tested as valid may be in a player backpack or stash. - * @param {*} tpl template id of item to check - * @returns boolean: true if item is valid reward - */ - isValidRewardItem(tpl: string): boolean; - /** - * Picks rewardable items from items.json. This means they need to fit into the inventory and they shouldn't be keys (debatable) - * @returns a list of rewardable items [[_tpl, itemTemplate],...] - */ - getRewardableItems(): [string, ITemplateItem][]; /** * Check if the tpl / template Id provided is a descendent of the baseclass * @@ -196,6 +191,22 @@ declare class ItemHelper { * @returns ItemSize object (width and height) */ getItemSize(items: Item[], rootItemId: string): ItemHelper.ItemSize; + /** + * Get a random cartridge from an items Filter property + * @param item + * @returns + */ + getRandomCompatibleCaliberTemplateId(item: ITemplateItem): string; + createRandomMagCartridges(magTemplate: ITemplateItem, parentId: string, staticAmmoDist: Record, caliber?: string): Item; + protected getRandomValidCaliber(magTemplate: ITemplateItem): string; + protected drawAmmoTpl(caliber: string, staticAmmoDist: Record): string; + createCartidges(parentId: string, ammoTpl: string, stackCount: number): Item; + /** + * Get the size of a stack, return 1 if no stack object count property found + * @param item Item to get stack size of + * @returns size of stack + */ + getItemStackSize(item: Item): number; } declare namespace ItemHelper { interface ItemSize { diff --git a/KcY-SeeItemValue/itemValue/server/types/helpers/ProfileHelper.d.ts b/KcY-SeeItemValue/itemValue/server/types/helpers/ProfileHelper.d.ts index 6c150c8..9c6560a 100644 --- a/KcY-SeeItemValue/itemValue/server/types/helpers/ProfileHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/helpers/ProfileHelper.d.ts @@ -2,24 +2,41 @@ import { IPmcData } from "../models/eft/common/IPmcData"; import { Stats } from "../models/eft/common/tables/IBotBase"; import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; import { IValidateNicknameRequestData } from "../models/eft/profile/IValidateNicknameRequestData"; +import { ILogger } from "../models/spt/utils/ILogger"; import { DatabaseServer } from "../servers/DatabaseServer"; import { SaveServer } from "../servers/SaveServer"; import { FenceService } from "../services/FenceService"; +import { ProfileSnapshotService } from "../services/ProfileSnapshotService"; import { JsonUtil } from "../utils/JsonUtil"; import { TimeUtil } from "../utils/TimeUtil"; import { Watermark } from "../utils/Watermark"; import { ItemHelper } from "./ItemHelper"; export declare class ProfileHelper { + protected logger: ILogger; protected jsonUtil: JsonUtil; protected watermark: Watermark; protected timeUtil: TimeUtil; protected saveServer: SaveServer; protected databaseServer: DatabaseServer; protected itemHelper: ItemHelper; + protected profileSnapshotService: ProfileSnapshotService; protected fenceService: FenceService; - constructor(jsonUtil: JsonUtil, watermark: Watermark, timeUtil: TimeUtil, saveServer: SaveServer, databaseServer: DatabaseServer, itemHelper: ItemHelper, fenceService: FenceService); + constructor(logger: ILogger, jsonUtil: JsonUtil, watermark: Watermark, timeUtil: TimeUtil, saveServer: SaveServer, databaseServer: DatabaseServer, itemHelper: ItemHelper, profileSnapshotService: ProfileSnapshotService, fenceService: FenceService); resetProfileQuestCondition(sessionID: string, conditionId: string): void; getCompleteProfile(sessionID: string): IPmcData[]; + /** + * Fix xp doubling on post-raid xp reward screen by sending a 'dummy' profile to the post-raid screen + * Server saves the post-raid changes prior to the xp screen getting the profile, this results in the xp screen using + * the now updated profile values as a base, meaning it shows x2 xp gained + * Instead, clone the post-raid profile (so we dont alter its values), apply the pre-raid xp values to the cloned objects and return + * Delete snapshot of pre-raid profile prior to returning profile data + * @param sessionId Session id + * @param output pmc and scav profiles array + * @param pmcProfile post-raid pmc profile + * @param scavProfile post-raid scav profile + * @returns updated profile array + */ + protected postRaidXpWorkaroundFix(sessionId: string, output: IPmcData[], pmcProfile: IPmcData, scavProfile: IPmcData): IPmcData[]; isNicknameTaken(info: IValidateNicknameRequestData, sessionID: string): boolean; /** * Add experience to a PMC inside the players profile diff --git a/KcY-SeeItemValue/itemValue/server/types/helpers/QuestHelper.d.ts b/KcY-SeeItemValue/itemValue/server/types/helpers/QuestHelper.d.ts index 0f68cd5..d66d150 100644 --- a/KcY-SeeItemValue/itemValue/server/types/helpers/QuestHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/helpers/QuestHelper.d.ts @@ -36,13 +36,30 @@ export declare class QuestHelper { protected configServer: ConfigServer; protected questConfig: IQuestConfig; constructor(logger: ILogger, jsonUtil: JsonUtil, timeUtil: TimeUtil, hashUtil: HashUtil, itemHelper: ItemHelper, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, localeService: LocaleService, ragfairServerHelper: RagfairServerHelper, dialogueHelper: DialogueHelper, profileHelper: ProfileHelper, paymentHelper: PaymentHelper, traderHelper: TraderHelper, configServer: ConfigServer); - questStatus(pmcData: IPmcData, questID: string): QuestStatus; /** - * returns true is the condition is satisfied + * Get status of a quest by quest id + * @param pmcData Profile to search + * @param questID Quest id to look up + * @returns QuestStauts enum + */ + getQuestStatus(pmcData: IPmcData, questID: string): QuestStatus; + /** + * returns true is the level condition is satisfied + * @param playerLevel Players level + * @param condition Quest condition + * @returns true if player level is greater than or equal to quest */ - evaluateLevel(pmcProfile: IPmcData, cond: AvailableForConditions): boolean; + doesPlayerLevelFulfilCondition(playerLevel: number, condition: AvailableForConditions): boolean; getDeltaQuests(before: IQuest[], after: IQuest[]): IQuest[]; - rewardSkillPoints(sessionID: string, pmcData: IPmcData, output: IItemEventRouterResponse, skillName: string, progress: number): void; + /** + * Increase skill points of a skill on player profile + * @param sessionID Session id + * @param pmcData Player profile + * @param output output object to send back to client + * @param skillName Name of skill to increase skill points of + * @param progressAmount Amount of skill points to add to skill + */ + rewardSkillPoints(sessionID: string, pmcData: IPmcData, output: IItemEventRouterResponse, skillName: string, progressAmount: number): void; getQuestLocale(questId: string): any; /** * Debug Routine for showing some information on the diff --git a/KcY-SeeItemValue/itemValue/server/types/helpers/RagfairOfferHelper.d.ts b/KcY-SeeItemValue/itemValue/server/types/helpers/RagfairOfferHelper.d.ts index 8d03bee..e9d72ca 100644 --- a/KcY-SeeItemValue/itemValue/server/types/helpers/RagfairOfferHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/helpers/RagfairOfferHelper.d.ts @@ -22,12 +22,14 @@ import { ProfileHelper } from "./ProfileHelper"; import { RagfairHelper } from "./RagfairHelper"; import { RagfairServerHelper } from "./RagfairServerHelper"; import { RagfairSortHelper } from "./RagfairSortHelper"; +import { TraderHelper } from "./TraderHelper"; export declare class RagfairOfferHelper { protected logger: ILogger; protected timeUtil: TimeUtil; protected hashUtil: HashUtil; protected itemEventRouter: ItemEventRouter; protected databaseServer: DatabaseServer; + protected traderHelper: TraderHelper; protected saveServer: SaveServer; protected dialogueHelper: DialogueHelper; protected itemHelper: ItemHelper; @@ -43,10 +45,10 @@ export declare class RagfairOfferHelper { protected static goodSoldTemplate: string; protected ragfairConfig: IRagfairConfig; protected questConfig: IQuestConfig; - constructor(logger: ILogger, timeUtil: TimeUtil, hashUtil: HashUtil, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, saveServer: SaveServer, dialogueHelper: DialogueHelper, itemHelper: ItemHelper, paymentHelper: PaymentHelper, presetHelper: PresetHelper, profileHelper: ProfileHelper, ragfairServerHelper: RagfairServerHelper, ragfairSortHelper: RagfairSortHelper, ragfairHelper: RagfairHelper, ragfairOfferService: RagfairOfferService, localeService: LocaleService, configServer: ConfigServer); + constructor(logger: ILogger, timeUtil: TimeUtil, hashUtil: HashUtil, itemEventRouter: ItemEventRouter, databaseServer: DatabaseServer, traderHelper: TraderHelper, saveServer: SaveServer, dialogueHelper: DialogueHelper, itemHelper: ItemHelper, paymentHelper: PaymentHelper, presetHelper: PresetHelper, profileHelper: ProfileHelper, ragfairServerHelper: RagfairServerHelper, ragfairSortHelper: RagfairSortHelper, ragfairHelper: RagfairHelper, ragfairOfferService: RagfairOfferService, localeService: LocaleService, configServer: ConfigServer); getValidOffers(info: ISearchRequestData, itemsToAdd: string[], assorts: Record, pmcProfile: IPmcData): IRagfairOffer[]; getOffersForBuild(info: ISearchRequestData, itemsToAdd: string[], assorts: Record, pmcProfile: IPmcData): IRagfairOffer[]; - processOffers(sessionID: string): boolean; + processOffersOnProfile(sessionID: string): boolean; protected getProfileOffers(sessionID: string): IRagfairOffer[]; protected deleteOfferByOfferId(sessionID: string, offerId: string): void; protected completeOffer(sessionID: string, offer: IRagfairOffer, boughtAmount: number): IItemEventRouterResponse; diff --git a/KcY-SeeItemValue/itemValue/server/types/helpers/RagfairSellHelper.d.ts b/KcY-SeeItemValue/itemValue/server/types/helpers/RagfairSellHelper.d.ts index 6ec004a..91b8a20 100644 --- a/KcY-SeeItemValue/itemValue/server/types/helpers/RagfairSellHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/helpers/RagfairSellHelper.d.ts @@ -11,6 +11,12 @@ export declare class RagfairSellHelper { protected configServer: ConfigServer; protected ragfairConfig: IRagfairConfig; constructor(logger: ILogger, randomUtil: RandomUtil, timeUtil: TimeUtil, configServer: ConfigServer); - calculateSellChance(baseChance: number, offerPrice: number, requirementsPriceInRub: number): number; - rollForSale(sellChance: number, count: number): SellResult[]; + calculateSellChance(baseChancePercent: number, offerPriceRub: number, playerListedPriceRub: number): number; + /** + * Determine if the offer being listed will be sold + * @param sellChancePercent chance item will sell + * @param itemSellCount count of items to sell + * @returns Array of purchases of item(s) lsited + */ + rollForSale(sellChancePercent: number, itemSellCount: number): SellResult[]; } diff --git a/KcY-SeeItemValue/itemValue/server/types/helpers/RagfairServerHelper.d.ts b/KcY-SeeItemValue/itemValue/server/types/helpers/RagfairServerHelper.d.ts index e4939d1..a03cdda 100644 --- a/KcY-SeeItemValue/itemValue/server/types/helpers/RagfairServerHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/helpers/RagfairServerHelper.d.ts @@ -6,6 +6,7 @@ import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; import { ConfigServer } from "../servers/ConfigServer"; import { DatabaseServer } from "../servers/DatabaseServer"; import { SaveServer } from "../servers/SaveServer"; +import { ItemFilterService } from "../services/ItemFilterService"; import { LocaleService } from "../services/LocaleService"; import { HashUtil } from "../utils/HashUtil"; import { JsonUtil } from "../utils/JsonUtil"; @@ -13,6 +14,9 @@ import { RandomUtil } from "../utils/RandomUtil"; import { DialogueHelper } from "./DialogueHelper"; import { ItemHelper } from "./ItemHelper"; import { ProfileHelper } from "./ProfileHelper"; +/** + * Helper class for common ragfair server actions + */ export declare class RagfairServerHelper { protected randomUtil: RandomUtil; protected hashUtil: HashUtil; @@ -23,11 +27,12 @@ export declare class RagfairServerHelper { protected localeService: LocaleService; protected dialogueHelper: DialogueHelper; protected jsonUtil: JsonUtil; + protected itemFilterService: ItemFilterService; protected configServer: ConfigServer; protected ragfairConfig: IRagfairConfig; protected questConfig: IQuestConfig; protected static goodsReturnedTemplate: string; - constructor(randomUtil: RandomUtil, hashUtil: HashUtil, saveServer: SaveServer, databaseServer: DatabaseServer, profileHelper: ProfileHelper, itemHelper: ItemHelper, localeService: LocaleService, dialogueHelper: DialogueHelper, jsonUtil: JsonUtil, configServer: ConfigServer); + constructor(randomUtil: RandomUtil, hashUtil: HashUtil, saveServer: SaveServer, databaseServer: DatabaseServer, profileHelper: ProfileHelper, itemHelper: ItemHelper, localeService: LocaleService, dialogueHelper: DialogueHelper, jsonUtil: JsonUtil, itemFilterService: ItemFilterService, configServer: ConfigServer); /** * Is item valid / on blacklist / quest item * @param itemDetails diff --git a/KcY-SeeItemValue/itemValue/server/types/helpers/TradeHelper.d.ts b/KcY-SeeItemValue/itemValue/server/types/helpers/TradeHelper.d.ts index 975062b..7ab9768 100644 --- a/KcY-SeeItemValue/itemValue/server/types/helpers/TradeHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/helpers/TradeHelper.d.ts @@ -39,6 +39,12 @@ export declare class TradeHelper { * @returns */ sellItem(pmcData: IPmcData, body: IProcessSellTradeRequestData, sessionID: string): IItemEventRouterResponse; + /** + * Increment the assorts buy count by number of items purchased + * Show error on screen if player attepts to buy more than what the buy max allows + * @param assortBeingPurchased assort being bought + * @param itemsPurchasedCount number of items being bought + */ protected incrementAssortBuyCount(assortBeingPurchased: Item, itemsPurchasedCount: number): void; protected checkPurchaseIsWithinTraderItemLimit(assortBeingPurchased: Item, assortId: string, count: number): void; } diff --git a/KcY-SeeItemValue/itemValue/server/types/helpers/TraderAssortHelper.d.ts b/KcY-SeeItemValue/itemValue/server/types/helpers/TraderAssortHelper.d.ts index 91ba6b9..025efd6 100644 --- a/KcY-SeeItemValue/itemValue/server/types/helpers/TraderAssortHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/helpers/TraderAssortHelper.d.ts @@ -1,7 +1,7 @@ import { RagfairAssortGenerator } from "../generators/RagfairAssortGenerator"; import { RagfairOfferGenerator } from "../generators/RagfairOfferGenerator"; import { Item } from "../models/eft/common/tables/IItem"; -import { ITraderAssort } from "../models/eft/common/tables/ITrader"; +import { ITrader, ITraderAssort } from "../models/eft/common/tables/ITrader"; import { ITraderConfig } from "../models/spt/config/ITraderConfig"; import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigServer } from "../servers/ConfigServer"; @@ -10,13 +10,16 @@ import { FenceService } from "../services/FenceService"; import { TraderAssortService } from "../services/TraderAssortService"; import { JsonUtil } from "../utils/JsonUtil"; import { MathUtil } from "../utils/MathUtil"; +import { TimeUtil } from "../utils/TimeUtil"; import { AssortHelper } from "./AssortHelper"; import { PaymentHelper } from "./PaymentHelper"; import { ProfileHelper } from "./ProfileHelper"; +import { TraderHelper } from "./TraderHelper"; export declare class TraderAssortHelper { protected logger: ILogger; protected jsonUtil: JsonUtil; protected mathUtil: MathUtil; + protected timeUtil: TimeUtil; protected databaseServer: DatabaseServer; protected profileHelper: ProfileHelper; protected assortHelper: AssortHelper; @@ -24,18 +27,32 @@ export declare class TraderAssortHelper { protected ragfairAssortGenerator: RagfairAssortGenerator; protected ragfairOfferGenerator: RagfairOfferGenerator; protected traderAssortService: TraderAssortService; + protected traderHelper: TraderHelper; protected fenceService: FenceService; protected configServer: ConfigServer; protected traderConfig: ITraderConfig; - constructor(logger: ILogger, jsonUtil: JsonUtil, mathUtil: MathUtil, databaseServer: DatabaseServer, profileHelper: ProfileHelper, assortHelper: AssortHelper, paymentHelper: PaymentHelper, ragfairAssortGenerator: RagfairAssortGenerator, ragfairOfferGenerator: RagfairOfferGenerator, traderAssortService: TraderAssortService, fenceService: FenceService, configServer: ConfigServer); + constructor(logger: ILogger, jsonUtil: JsonUtil, mathUtil: MathUtil, timeUtil: TimeUtil, databaseServer: DatabaseServer, profileHelper: ProfileHelper, assortHelper: AssortHelper, paymentHelper: PaymentHelper, ragfairAssortGenerator: RagfairAssortGenerator, ragfairOfferGenerator: RagfairOfferGenerator, traderAssortService: TraderAssortService, traderHelper: TraderHelper, fenceService: FenceService, configServer: ConfigServer); /** * Get a traders assorts * Can be used for returning ragfair / fence assorts + * Filter out assorts not unlocked due to level OR quest completion * @param sessionId session id - * @param traderId trader id - * @returns a traders assorts + * @param traderId traders id + * @returns a traders' assorts */ - getAssort(sessionId: string, traderId: string): ITraderAssort; + getAssort(sessionId: string, traderId: string, flea?: boolean): ITraderAssort; + /** + * Reset a traders assorts and move nextResupply value to future + * Flag trader as needing a flea offer reset to be picked up by flea update() function + * @param trader trader details to alter + */ + resetExpiredTrader(trader: ITrader): void; + /** + * Does the supplied trader need its assorts refreshed + * @param traderID Trader to check + * @returns true they need refreshing + */ + traderAssortsHaveExpired(traderID: string): boolean; /** * Iterate over all assorts barter_scheme values, find barters selling for money and multiply by multipler in config * @param traderAssort Assorts to multiple price of diff --git a/KcY-SeeItemValue/itemValue/server/types/helpers/TraderHelper.d.ts b/KcY-SeeItemValue/itemValue/server/types/helpers/TraderHelper.d.ts index b2e9d38..0dc93e8 100644 --- a/KcY-SeeItemValue/itemValue/server/types/helpers/TraderHelper.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/helpers/TraderHelper.d.ts @@ -9,6 +9,7 @@ import { DatabaseServer } from "../servers/DatabaseServer"; import { SaveServer } from "../servers/SaveServer"; import { FenceService } from "../services/FenceService"; import { PlayerService } from "../services/PlayerService"; +import { TimeUtil } from "../utils/TimeUtil"; import { HandbookHelper } from "./HandbookHelper"; import { ItemHelper } from "./ItemHelper"; import { PaymentHelper } from "./PaymentHelper"; @@ -23,9 +24,10 @@ export declare class TraderHelper { protected handbookHelper: HandbookHelper; protected playerService: PlayerService; protected fenceService: FenceService; + protected timeUtil: TimeUtil; protected configServer: ConfigServer; protected traderConfig: ITraderConfig; - constructor(logger: ILogger, databaseServer: DatabaseServer, saveServer: SaveServer, profileHelper: ProfileHelper, paymentHelper: PaymentHelper, itemHelper: ItemHelper, handbookHelper: HandbookHelper, playerService: PlayerService, fenceService: FenceService, configServer: ConfigServer); + constructor(logger: ILogger, databaseServer: DatabaseServer, saveServer: SaveServer, profileHelper: ProfileHelper, paymentHelper: PaymentHelper, itemHelper: ItemHelper, handbookHelper: HandbookHelper, playerService: PlayerService, fenceService: FenceService, timeUtil: TimeUtil, configServer: ConfigServer); getTrader(traderID: string, sessionID: string): ITraderBase; getTraderAssortsById(traderId: string): ITraderAssort; /** @@ -63,7 +65,7 @@ export declare class TraderHelper { * @param item * @returns boolean */ - protected isWeaponAndBelowTraderBuyDurability(traderID: string, item: Item): boolean; + protected isWeaponBelowTraderBuyDurability(traderID: string, item: Item): boolean; /** * Get the price of an item and all of its attached children * Take into account bonuses/adjsutments e.g. discounts @@ -97,6 +99,17 @@ export declare class TraderHelper { * @param sessionID session id */ lvlUp(traderID: string, sessionID: string): void; + /** + * Get the next update timestamp for a trader + * @param traderID Trader to look up update value for + * @returns future timestamp + */ + getNextUpdateTimestamp(traderID: string): number; + /** + * Get the reset time between trader assort refreshes in seconds + * @param traderId Trader to look up + * @returns Time in seconds + */ getTraderUpdateSeconds(traderId: string): number; /** * check if an item is allowed to be sold to a trader diff --git a/KcY-SeeItemValue/itemValue/server/types/loaders/DelayedModLoader.d.ts b/KcY-SeeItemValue/itemValue/server/types/loaders/DelayedModLoader.d.ts deleted file mode 100644 index 2a05604..0000000 --- a/KcY-SeeItemValue/itemValue/server/types/loaders/DelayedModLoader.d.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { HandbookController } from "../controllers/HandbookController"; -import { IModLoader } from "../models/spt/mod/IModLoader"; -import { ModCompilerService } from "../services/ModCompilerService"; -import { VFS } from "../utils/VFS"; -import { BundleLoader } from "./BundleLoader"; -import { InitialModLoader } from "./InitialModLoader"; -export declare class DelayedModLoader implements IModLoader { - protected bundleLoader: BundleLoader; - protected handbookController: HandbookController; - protected vfs: VFS; - protected modCompilerService: ModCompilerService; - protected initialModLoader: InitialModLoader; - constructor(bundleLoader: BundleLoader, handbookController: HandbookController, vfs: VFS, modCompilerService: ModCompilerService, initialModLoader: InitialModLoader); - getBundles(local: boolean): string; - getBundle(key: string, local: boolean): void; - getModPath(mod: string): string; - load(): void; - protected executeMods(container: DependencyContainer): void; - protected addBundles(): void; -} diff --git a/KcY-SeeItemValue/itemValue/server/types/loaders/InitialModLoader.d.ts b/KcY-SeeItemValue/itemValue/server/types/loaders/InitialModLoader.d.ts deleted file mode 100644 index 68e47fe..0000000 --- a/KcY-SeeItemValue/itemValue/server/types/loaders/InitialModLoader.d.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { DependencyContainer } from "tsyringe"; -import { ICoreConfig } from "../models/spt/config/ICoreConfig"; -import { ModLoader } from "../models/spt/mod/IMod"; -import { IModLoader } from "../models/spt/mod/IModLoader"; -import { IPackageJsonData } from "../models/spt/mod/IPackageJsonData"; -import { ILogger } from "../models/spt/utils/ILogger"; -import { ConfigServer } from "../servers/ConfigServer"; -import { ModCompilerService } from "../services/ModCompilerService"; -import { JsonUtil } from "../utils/JsonUtil"; -import { VFS } from "../utils/VFS"; -import { BundleLoader } from "./BundleLoader"; -export declare class InitialModLoader implements IModLoader { - protected logger: ILogger; - protected vfs: VFS; - protected jsonUtil: JsonUtil; - protected modCompilerService: ModCompilerService; - protected bundleLoader: BundleLoader; - protected configServer: ConfigServer; - protected static container: DependencyContainer; - protected readonly basepath = "user/mods/"; - protected imported: Record; - protected akiConfig: ICoreConfig; - constructor(logger: ILogger, vfs: VFS, jsonUtil: JsonUtil, modCompilerService: ModCompilerService, bundleLoader: BundleLoader, configServer: ConfigServer); - load(container: DependencyContainer): Promise; - getBundles(local: boolean): string; - getBundle(key: string, local: boolean): void; - /** - * Returns a list of mods with preserved load order - * @returns Array of mod names in load order - */ - getImportedModsNames(): string[]; - getModPath(mod: string): string; - protected importClass(name: string, filepath: string, container: DependencyContainer): void; - protected importMods(): Promise; - /** - * - * @param mods Get an array of broken/invalid mods by name - * @returns Mod names array - */ - protected getBrokenMods(mods: string[]): string[]; - /** - * Get packageJson data for mods - * @param mods mods to get packageJson for - * @returns dictionary - */ - protected getModsPackageData(mods: string[]): Record; - /** - * Does mod have "delayedLoad(" string in its entry class - * @param modFolderName folder name - * @param modToValidate package.json details - * @returns boolean - */ - protected isModSpt300Compatible(modFolderName: string, modToValidate: IPackageJsonData): boolean; - protected isModCombatibleWithAki(mod: IPackageJsonData): boolean; - protected executeMods(container: DependencyContainer): void; - sortModsLoadOrder(): string[]; - protected addMod(mod: string): Promise; - protected areModDependenciesFulfilled(mod: IPackageJsonData, loadedMods: Record): boolean; - protected isModCompatible(mod: IPackageJsonData, loadedMods: Record): boolean; - protected validMod(mod: string): boolean; - protected getLoadOrderRecursive(mod: string, result: Record, visited: Record): void; - protected getLoadOrder(mods: Record): Record; - getContainer(): DependencyContainer; -} diff --git a/KcY-SeeItemValue/itemValue/server/types/loaders/PreAkiModLoader.d.ts b/KcY-SeeItemValue/itemValue/server/types/loaders/PreAkiModLoader.d.ts index 6ded3c6..d310ae2 100644 --- a/KcY-SeeItemValue/itemValue/server/types/loaders/PreAkiModLoader.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/loaders/PreAkiModLoader.d.ts @@ -32,6 +32,17 @@ export declare class PreAkiModLoader implements IModLoader { getModPath(mod: string): string; protected importClass(name: string, filepath: string, container: DependencyContainer): void; protected importMods(): Promise; + /** + * Check for duplciate mods loaded, show error if duplicate mod found + * @param modPackageData dictionary of mod package.json data + */ + protected checkForDuplicateMods(modPackageData: Record): void; + /** + * Check for and return duplicate strings inside an array + * @param stringArray Array to check for duplicates + * @returns string array of duplicates, empty if none found + */ + protected getDuplicates(stringArray: string[]): string[]; /** * * @param mods Get an array of broken/invalid mods by name diff --git a/KcY-SeeItemValue/itemValue/server/types/models/eft/common/ILocationBase.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/eft/common/ILocationBase.d.ts index b1dd448..78ade9a 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/eft/common/ILocationBase.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/eft/common/ILocationBase.d.ts @@ -137,7 +137,7 @@ export interface BotLocationModifier { VisibleDistance: number; } export interface MinMaxBot { - WildSpawnType: string; + WildSpawnType: WildSpawnType; max: number; min: number; } @@ -195,7 +195,7 @@ export interface Wave { BotPreset: string; BotSide: string; SpawnPoints: string; - WildSpawnType: string; + WildSpawnType: WildSpawnType; isPlayers: boolean; number: number; slots_max: number; @@ -203,3 +203,7 @@ export interface Wave { time_max: number; time_min: number; } +export declare enum WildSpawnType { + ASSAULT = "assault", + MARKSMAN = "marksman" +} diff --git a/KcY-SeeItemValue/itemValue/server/types/models/eft/common/MemberCategory.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/eft/common/MemberCategory.d.ts deleted file mode 100644 index 3bd9a21..0000000 --- a/KcY-SeeItemValue/itemValue/server/types/models/eft/common/MemberCategory.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export declare enum MemberCategory { - Default = 0, - Developer = 1, - UniqueId = 2, - Trader = 4, - Group = 8, - System = 16, - ChatModerator = 32, - ChatModeratorWithPermanentBan = 64, - UnitTest = 128, - Sherpa = 256, - Emissary = 512 -} diff --git a/KcY-SeeItemValue/itemValue/server/types/models/eft/common/tables/IBotBase.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/eft/common/tables/IBotBase.d.ts index 0ee468e..64166f4 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/eft/common/tables/IBotBase.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/eft/common/tables/IBotBase.d.ts @@ -66,13 +66,13 @@ export interface IBan { dateTime: number; } export declare enum BanType { - Chat = 0, - RagFair = 1, - Voip = 2, - Trading = 3, - Online = 4, - Friends = 5, - ChangeNickname = 6 + CHAT = 0, + RAGFAIR = 1, + VOIP = 2, + TRADING = 3, + ONLINE = 4, + FRIENDS = 5, + CHANGE_NICKNAME = 6 } export interface Customization { Head: string; @@ -312,11 +312,11 @@ export interface Notes { export interface CarExtractCounts { } export declare enum SurvivorClass { - Unknown = 0, - Neutralizer = 1, - Marauder = 2, - Paramedic = 3, - Survivor = 4 + UNKNOWN = 0, + NEUTRALIZER = 1, + MARAUDER = 2, + PARAMEDIC = 3, + SURVIVOR = 4 } export interface Quest { qid: string; diff --git a/KcY-SeeItemValue/itemValue/server/types/models/eft/common/tables/ITemplateItem.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/eft/common/tables/ITemplateItem.d.ts index 23a1a14..6b2fa8f 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/eft/common/tables/ITemplateItem.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/eft/common/tables/ITemplateItem.d.ts @@ -34,6 +34,7 @@ export interface Props { LootExperience?: number; ExamineExperience?: number; HideEntrails?: boolean; + InsuranceDisabled?: boolean; RepairCost?: number; RepairSpeed?: number; ExtraSizeLeft?: number; @@ -206,6 +207,7 @@ export interface Props { IsOneoff?: boolean; MustBoltBeOpennedForExternalReload?: boolean; MustBoltBeOpennedForInternalReload?: boolean; + NoFiremodeOnBoltcatch?: boolean; BoltAction?: boolean; HipAccuracyRestorationDelay?: number; HipAccuracyRestorationSpeed?: number; diff --git a/KcY-SeeItemValue/itemValue/server/types/models/eft/common/tables/ITrader.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/eft/common/tables/ITrader.d.ts index f0fe2b5..37b2d61 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/eft/common/tables/ITrader.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/eft/common/tables/ITrader.d.ts @@ -7,7 +7,7 @@ export interface ITrader { suits?: ISuit[]; } export interface ITraderBase { - refreshAssort: boolean; + refreshTraderRagfairOffers: boolean; _id: string; avatar: string; balance_dol: number; @@ -58,7 +58,7 @@ export interface Repair { quality: string; } export interface ITraderAssort { - nextResupply?: number; + nextResupply: number; items: Item[]; barter_scheme: Record; loyal_level_items: Record; @@ -67,6 +67,7 @@ export interface IBarterScheme { count: number; _tpl: string; onlyFunctional?: boolean; + sptQuestLocked?: boolean; } export interface ISuit { _id: string; diff --git a/KcY-SeeItemValue/itemValue/server/types/models/eft/health/Effect.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/eft/health/Effect.d.ts index 2f0adac..7eb3ffc 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/eft/health/Effect.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/eft/health/Effect.d.ts @@ -1,5 +1,5 @@ export declare enum Effect { - Fracture = "Fracture", - LightBleeding = "LightBleeding", - HeavyBleeding = "HeavyBleeding" + FRACTURE = "Fracture", + LIGHT_BLEEDING = "LightBleeding", + HEAVY_BLEEDING = "HeavyBleeding" } diff --git a/KcY-SeeItemValue/itemValue/server/types/models/eft/health/IOffraidHealRequestData.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/eft/health/IOffraidHealRequestData.d.ts index c242300..26b02bd 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/eft/health/IOffraidHealRequestData.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/eft/health/IOffraidHealRequestData.d.ts @@ -7,12 +7,12 @@ export interface IOffraidHealRequestData extends IBaseInteractionRequestData { time: number; } export declare enum BodyPart { - Head = 0, - Chest = 1, - Stomach = 2, - LeftArm = 3, - RightArm = 4, - LeftLeg = 5, - RightLeg = 6, - Common = 7 + HEAD = "Head", + CHEST = "Chest", + STOMACH = "Stomach", + LEFT_ARM = "LeftArm", + RIGHT_ARM = "RightArm", + LEFT_LEG = "LeftLeg", + RIGHT_LEG = "RightLeg", + COMMON = "Common" } diff --git a/KcY-SeeItemValue/itemValue/server/types/models/eft/hideout/HideoutAreasEnum.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/eft/hideout/HideoutAreasEnum.d.ts deleted file mode 100644 index 10f851b..0000000 --- a/KcY-SeeItemValue/itemValue/server/types/models/eft/hideout/HideoutAreasEnum.d.ts +++ /dev/null @@ -1,25 +0,0 @@ -export declare enum HideoutAreasEnum { - NOTSET = -1, - VENTS = 0, - SECURITY = 1, - LAVATORY = 2, - STASH = 3, - GENERATOR = 4, - HEATING = 5, - WATER_COLLECTOR = 6, - MEDSTATION = 7, - NUTRITION_UNIT = 8, - REST_SPACE = 9, - WORKBENCH = 10, - INTEL_CENTER = 11, - SHOOTING_RANGE = 12, - LIBRARY = 13, - SCAV_CASE = 14, - ILLUMINATION = 15, - PLACE_OF_FAME = 16, - AIR_FILTERING = 17, - SOLAR_POWER = 18, - BOOZE_GENERATOR = 19, - BITCOIN_FARM = 20, - CHRISTMAS_TREE = 21 -} diff --git a/KcY-SeeItemValue/itemValue/server/types/models/eft/notifier/INotifier.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/eft/notifier/INotifier.d.ts index 8c48260..b248636 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/eft/notifier/INotifier.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/eft/notifier/INotifier.d.ts @@ -1,9 +1,9 @@ export interface INotifierChannel { - "server": string; - "channel_id": string; - "url": string; - "notifierServer": string; - "ws": string; + server: string; + channel_id: string; + url: string; + notifierServer: string; + ws: string; } import { Message } from "../profile/IAkiProfile"; export interface INotification { diff --git a/KcY-SeeItemValue/itemValue/server/types/models/eft/ragfair/IRagfairOffer.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/eft/ragfair/IRagfairOffer.d.ts index 63f655e..141b605 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/eft/ragfair/IRagfairOffer.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/eft/ragfair/IRagfairOffer.d.ts @@ -15,6 +15,8 @@ export interface IRagfairOffer { name?: string; shortName?: string; loyaltyLevel: number; + buyRestrictionMax?: number; + buyRestrictionCurrent?: number; locked: boolean; unlimitedCount: boolean; summaryCost: number; diff --git a/KcY-SeeItemValue/itemValue/server/types/models/enums/AmmoTypes.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/enums/AmmoTypes.d.ts index b52ddcf..254b410 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/enums/AmmoTypes.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/enums/AmmoTypes.d.ts @@ -23,7 +23,7 @@ export declare enum Ammo762x54 { BT_GZH = "5e023d34e8a400319a28ed44", BS_GZH = "5e023d48186a883be655e551" } -export declare enum Ammo338Lapua { +export declare enum Ammo86x70 { TAC_X = "5fc382b6d6fa9c00c571bbc3", UCW = "5fc382c1016cce60e8341b20", AP = "5fc382a9d724d907e2077dab", @@ -85,13 +85,13 @@ export declare enum Ammo9x21 { PE_GZH = "5a26ac06c4a282000c5a90a8", BT_GZH = "5a26ac0ec4a28200741e1e18" } -export declare enum Ammo357Mag { +export declare enum Ammo9x33R { FMJ = "62330b3ed4dc74626d570b95", HOLLOW_POINT = "62330bfadc5883093563729b", SOFT_POINT = "62330c40bdd19b369e1e53d1", JACKET_HP = "62330c18744e5e31df12f516" } -export declare enum Ammo45ACP { +export declare enum Ammo1143x23ACP { MATCH_FMJ = "5e81f423763d9f754677bf2e", HYDRA_SHOK = "5efb0fc6aeb21837e749c801", LASERMATCH_FMJ = "5efb0d4f4bc50b58e81710f3", @@ -126,7 +126,7 @@ export declare enum Ammo556x45 { MK_318_MOD_0_SOST = "60194943740c5d77f6705eea", SSA_AP = "601949593ae8f707c4608daa" } -export declare enum Ammo300Blackout { +export declare enum Ammo762x35 { M62_TRACER = "619636be6db0f2477964e710", BCP_FMJ = "5fbe3ffdf8b6a877a729ea82", AP = "5fd20ff893a8961fc660a954", diff --git a/KcY-SeeItemValue/itemValue/server/types/models/enums/BaseClasses.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/enums/BaseClasses.d.ts index e733bca..37c1398 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/enums/BaseClasses.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/enums/BaseClasses.d.ts @@ -68,6 +68,7 @@ export declare enum BaseClasses { ASSAULT_SCOPE = "55818add4bdc2d5b648b456f", REFLEX_SIGHT = "55818ad54bdc2ddc698b4569", TACTICAL_COMBO = "55818b164bdc2ddc698b456c", + FLASHLIGHT = "55818b084bdc2d5b648b4571", MAGAZINE = "5448bc234bdc2d3c308b4569", LIGHT_LASER = "55818b0e4bdc2dde698b456e", FLASH_HIDER = "550aa4bf4bdc2dd6348b456b", diff --git a/KcY-SeeItemValue/itemValue/server/types/models/enums/BotAmount.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/enums/BotAmount.d.ts index d0e1df1..9ef9cab 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/enums/BotAmount.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/enums/BotAmount.d.ts @@ -1,7 +1,7 @@ export declare enum BotAmount { - AsOnline = "AsOnline", - Low = "Low", - Medium = "Medium", - High = "High", - Horde = "Horde" + AS_ONLINE = "AsOnline", + LOW = "Low", + MEDIUM = "Medium", + HIGH = "High", + HORDE = "Horde" } diff --git a/KcY-SeeItemValue/itemValue/server/types/models/enums/BotDifficulty.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/enums/BotDifficulty.d.ts index c901bcf..80e45ad 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/enums/BotDifficulty.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/enums/BotDifficulty.d.ts @@ -1,8 +1,8 @@ export declare enum BotDifficulty { - AsOnline = "AsOnline", - Easy = "Easy", - Medium = "Medium", - Hard = "Hard", - Impossible = "Impossible", - Random = "Random" + AS_ONLINE = "AsOnline", + EASY = "Easy", + MEDIUM = "Medium", + HARD = "Hard", + IMPOSSIBLE = "Impossible", + RANDOM = "Random" } diff --git a/KcY-SeeItemValue/itemValue/server/types/models/enums/ConfigTypes.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/enums/ConfigTypes.d.ts index 61d6f99..468ece5 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/enums/ConfigTypes.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/enums/ConfigTypes.d.ts @@ -8,6 +8,7 @@ export declare enum ConfigTypes { IN_RAID = "aki-inraid", INSURANCE = "aki-insurance", INVENTORY = "aki-inventory", + ITEM = "aki-item", LOCALE = "aki-locale", LOCATION = "aki-location", MATCH = "aki-match", diff --git a/KcY-SeeItemValue/itemValue/server/types/models/enums/ELocationName.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/enums/ELocationName.d.ts index b56cc08..7ae7caa 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/enums/ELocationName.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/enums/ELocationName.d.ts @@ -1,5 +1,6 @@ export declare enum ELocationName { FACTORY_DAY = "factory4_day", + FACTORY_NIGHT = "factory4_night", BIGMAP = "bigmap", WOODS = "Woods", SHORELINE = "Shoreline", diff --git a/KcY-SeeItemValue/itemValue/server/types/models/enums/MemberCategory.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/enums/MemberCategory.d.ts index 3bd9a21..a81380e 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/enums/MemberCategory.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/enums/MemberCategory.d.ts @@ -1,13 +1,13 @@ export declare enum MemberCategory { - Default = 0, - Developer = 1, - UniqueId = 2, - Trader = 4, - Group = 8, - System = 16, - ChatModerator = 32, - ChatModeratorWithPermanentBan = 64, - UnitTest = 128, - Sherpa = 256, - Emissary = 512 + 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 } diff --git a/KcY-SeeItemValue/itemValue/server/types/models/enums/QuestRewardType.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/enums/QuestRewardType.d.ts index 1d3db86..16f7e39 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/enums/QuestRewardType.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/enums/QuestRewardType.d.ts @@ -1,8 +1,8 @@ export declare enum QuestRewardType { - Skill = "Skill", - Experience = "Experience", - TraderStanding = "TraderStanding", - TraderUnlock = "TraderUnlock", - Item = "Item", - AssortmentUnlock = "AssortmentUnlock" + SKILL = "Skill", + EXPERIENCE = "Experience", + TRADER_STANDING = "TraderStanding", + TRADER_UNLOCK = "TraderUnlock", + ITEM = "Item", + ASSORTMENT_UNLOCK = "AssortmentUnlock" } diff --git a/KcY-SeeItemValue/itemValue/server/types/models/enums/RaidMode.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/enums/RaidMode.d.ts index c5a8cff..e20cf3f 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/enums/RaidMode.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/enums/RaidMode.d.ts @@ -1,5 +1,5 @@ export declare enum RaidMode { - Online = "Online", - Local = "Local", - Coop = "Coop" + ONLINE = "Online", + LOCAL = "Local", + COOP = "Coop" } diff --git a/KcY-SeeItemValue/itemValue/server/types/models/external/mod.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/external/mod.d.ts deleted file mode 100644 index ecef460..0000000 --- a/KcY-SeeItemValue/itemValue/server/types/models/external/mod.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { DependencyContainer } from "./tsyringe"; -export interface IMod { - load: (container: DependencyContainer) => void; - delayedLoad: (container: DependencyContainer) => void; -} diff --git a/KcY-SeeItemValue/itemValue/server/types/models/spt/bots/BotLootCache.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/spt/bots/BotLootCache.d.ts index e185315..aedf7b0 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/spt/bots/BotLootCache.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/spt/bots/BotLootCache.d.ts @@ -11,13 +11,13 @@ export declare class BotLootCache { grenadeItems: ITemplateItem[]; } export declare enum LootCacheType { - Special = "Special", - Backpack = "Backpack", - Pocket = "Pocket", - Vest = "Vest", - Combined = "Combined", - HealingItems = "HealingItems", - DrugItems = "DrugItems", - StimItems = "StimItems", - GrenadeItems = "GrenadeItems" + SPECIAL = "Special", + BACKPACK = "Backpack", + POCKET = "Pocket", + VEST = "Vest", + COMBINED = "Combined", + HEALING_ITEMS = "HealingItems", + DRUG_ITEMS = "DrugItems", + STIM_ITEMS = "StimItems", + GRENADE_ITEMS = "GrenadeItems" } diff --git a/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IAirdropConfig.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IAirdropConfig.d.ts index f4aee89..8b7fffc 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IAirdropConfig.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IAirdropConfig.d.ts @@ -1,14 +1,14 @@ +import { MinMax } from "../../common/MinMax"; import { IBaseConfig } from "./IBaseConfig"; export interface IAirdropConfig extends IBaseConfig { kind: "aki-airdrop"; airdropChancePercent: AirdropChancePercent; - airdropMinOpenHeight: number; - airdropMaxOpenHeight: number; planeMinFlyHeight: number; planeMaxFlyHeight: number; planeVolume: number; airdropMinStartTimeSeconds: number; airdropMaxStartTimeSeconds: number; + loot: AirdropLoot; } export interface AirdropChancePercent { bigmap: number; @@ -18,3 +18,11 @@ export interface AirdropChancePercent { interchange: number; reserve: number; } +export interface AirdropLoot { + presetCount: MinMax; + itemCount: MinMax; + itemBlacklist: string[]; + itemTypeWhitelist: string[]; + /** key: item base type: value: max count */ + itemLimits: Record; +} diff --git a/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IBotConfig.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IBotConfig.d.ts index e171087..f15fa73 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IBotConfig.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IBotConfig.d.ts @@ -1,17 +1,31 @@ import { MinMax } from "../../common/MinMax"; import { IBaseConfig } from "./IBaseConfig"; +import { IBotDurability } from "./IBotDurability"; +import { IPmcConfig } from "./IPmcConfig"; export interface IBotConfig extends IBaseConfig { kind: "aki-bot"; + /** How many variants of each bot should be generated on raid start */ presetBatch: PresetBatch; + /** What bot types should be classified as bosses */ bosses: string[]; - durability: Durability; + /** Control weapon/armor durability min/max values for each bot type */ + durability: IBotDurability; + /** Control the weighting of how expensive an average loot item is on a PMC or Scav */ lootNValue: LootNvalue; + /** Control what bots are added to a bots revenge list key: bottype, value: bottypes to revenge on seeing their death */ revenge: Record; - pmc: PmcConfig; + /** PMC bot specific config settings */ + pmc: IPmcConfig; + /** Control how many items are allowed to spawn on a bot + * key: bottype, value: */ itemSpawnLimits: Record>; - equipment: Record; + /** Blacklist/whitelist items on a bot */ + equipment: Record; + /** Show a bots botType value after their name */ showTypeInNickname: boolean; + /** Max number of bots that can be spawned in a raid at any one time */ maxBotCap: number; + /** How many stacks of secret ammo should a bot have in its bot secure container */ secureContainerAmmoStackCount: number; } export interface PresetBatch { @@ -44,79 +58,22 @@ export interface PresetBatch { test: number; exUsec: number; } -export interface Durability { - default: DefaultDurability; - pmc: PmcDurability; - boss: BotDurability; - follower: BotDurability; - assault: BotDurability; - cursedassault: BotDurability; - marksman: BotDurability; - pmcbot: BotDurability; - exusec: BotDurability; - sectantpriest: BotDurability; - sectantwarrior: BotDurability; -} -export interface DefaultDurability { - armor: DefaultArmor; - weapon: WeaponDurability; -} -export interface DefaultArmor { - maxDelta: number; - minDelta: number; -} -export interface WeaponDurability { - lowestMax: number; - highestMax: number; - maxDelta: number; - minDelta: number; -} -export interface PmcDurability { - armor: PmcDurabilityArmor; - weapon: WeaponDurability; -} -export interface PmcDurabilityArmor { - lowestMaxPercent: number; - highestMaxPercent: number; - maxDelta: number; - minDelta: number; -} -export interface BotDurability { - armor: ArmorDurability; - weapon: WeaponDurability; -} -export interface ArmorDurability { - maxDelta: number; - minDelta: number; -} export interface LootNvalue { scav: number; pmc: number; } -export interface PmcConfig { - dynamicLoot: PmcDynamicLoot; - difficulty: string; - looseWeaponInBackpackChancePercent: number; - looseWeaponInBackpackLootMinMax: MinMax; - isUsec: number; - chanceSameSideIsHostilePercent: number; - usecType: string; - bearType: string; - maxBackpackLootTotalRub: number; - maxPocketLootTotalRub: number; - maxVestLootTotalRub: number; - convertIntoPmcChance: Record; - enemyTypes: string[]; -} -export interface PmcDynamicLoot { - whitelist: string[]; - blacklist: string[]; - moneyStackLimits: Record; -} -export interface Equipment { +export interface EquipmentFilters { + weaponModLimits: ModLimits; + randomisedWeaponModSlots?: string[]; blacklist: EquipmentFilterDetails[]; whitelist: EquipmentFilterDetails[]; } +export interface ModLimits { + /** How many scopes are allowed on a weapon - hard coded to work with OPTIC_SCOPE, ASSAULT_SCOPE, COLLIMATOR, COMPACT_COLLIMATOR */ + scopeLimit?: number; + /** How many lasers or lights are allowed on a weapon - hard coded to work with TACTICAL_COMBO, and FLASHLIGHT */ + lightLaserLimit?: number; +} export interface EquipmentFilterDetails { levelRange: MinMax; equipment: Record; diff --git a/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IBotDurability.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IBotDurability.d.ts new file mode 100644 index 0000000..38a47cc --- /dev/null +++ b/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IBotDurability.d.ts @@ -0,0 +1,47 @@ +export interface IBotDurability { + default: DefaultDurability; + pmc: PmcDurability; + boss: BotDurability; + follower: BotDurability; + assault: BotDurability; + cursedassault: BotDurability; + marksman: BotDurability; + pmcbot: BotDurability; + exusec: BotDurability; + gifter: BotDurability; + sectantpriest: BotDurability; + sectantwarrior: BotDurability; +} +/** Durability values to be used when a more specific bot type cant be found */ +export interface DefaultDurability { + armor: DefaultArmor; + weapon: WeaponDurability; +} +export interface DefaultArmor { + maxDelta: number; + minDelta: number; +} +export interface WeaponDurability { + lowestMax: number; + highestMax: number; + maxDelta: number; + minDelta: number; +} +export interface PmcDurability { + armor: PmcDurabilityArmor; + weapon: WeaponDurability; +} +export interface PmcDurabilityArmor { + lowestMaxPercent: number; + highestMaxPercent: number; + maxDelta: number; + minDelta: number; +} +export interface BotDurability { + armor: ArmorDurability; + weapon: WeaponDurability; +} +export interface ArmorDurability { + maxDelta: number; + minDelta: number; +} diff --git a/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IHideoutConfig.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IHideoutConfig.d.ts index 36d6246..f232052 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IHideoutConfig.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IHideoutConfig.d.ts @@ -2,6 +2,10 @@ import { IBaseConfig } from "./IBaseConfig"; export interface IHideoutConfig extends IBaseConfig { kind: "aki-hideout"; runIntervalSeconds: number; - fuelDrainRateMultipler: number; hoursForSkillCrafting: number; + generatorSpeedWithoutFuel: number; + generatorFuelFlowRate: number; + airFilterUnitFlowRate: number; + /** SEE HIDEOUTHELPER BEFORE CHANGING CONFIG */ + gpuBoostRate: number; } diff --git a/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IItemConfig.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IItemConfig.d.ts new file mode 100644 index 0000000..5ecccc2 --- /dev/null +++ b/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IItemConfig.d.ts @@ -0,0 +1,5 @@ +import { IBaseConfig } from "./IBaseConfig"; +export interface IItemConfig extends IBaseConfig { + kind: "aki-item"; + blacklist: string[]; +} diff --git a/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IPmcConfig.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IPmcConfig.d.ts new file mode 100644 index 0000000..655b58d --- /dev/null +++ b/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IPmcConfig.d.ts @@ -0,0 +1,22 @@ +import { MinMax } from "../../common/MinMax"; +export interface IPmcConfig { + dynamicLoot: DynamicLoot; + useDifficultyOverride: boolean; + difficulty: string; + looseWeaponInBackpackChancePercent: number; + looseWeaponInBackpackLootMinMax: MinMax; + isUsec: number; + chanceSameSideIsHostilePercent: number; + usecType: string; + bearType: string; + maxBackpackLootTotalRub: number; + maxPocketLootTotalRub: number; + maxVestLootTotalRub: number; + convertIntoPmcChance: Record; + enemyTypes: string[]; +} +export interface DynamicLoot { + whitelist: string[]; + blacklist: string[]; + moneyStackLimits: Record; +} diff --git a/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IQuestConfig.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IQuestConfig.d.ts index be4a97b..45c9aae 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IQuestConfig.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IQuestConfig.d.ts @@ -4,6 +4,8 @@ export interface IQuestConfig extends IBaseConfig { kind: "aki-quest"; redeemTime: number; repeatableQuests: IRepeatableQuestConfig[]; + bearOnlyQuests: string[]; + usecOnlyQuests: string[]; } export interface IRepeatableQuestConfig { name: string; @@ -15,6 +17,10 @@ export interface IRepeatableQuestConfig { locations: Record; traderWhitelist: ITraderWhitelist[]; questConfig: IQuestConfig; + /** Item base types to block when generating rewards */ + rewardBaseTypeBlacklist: string[]; + /** Item tplIds to ignore when generating rewards */ + rewardBlacklist: string[]; } export interface IRewardScaling { levels: number[]; diff --git a/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IRagfairConfig.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IRagfairConfig.d.ts index c24e617..3088717 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IRagfairConfig.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/spt/config/IRagfairConfig.d.ts @@ -12,6 +12,7 @@ export interface Sell { chance: Chance; time: Time; reputation: Reputation; + simulatedSellHours: number; } export interface Chance { base: number; @@ -27,7 +28,13 @@ export interface Reputation { gain: number; loss: number; } +export declare class OfferAdjustment { + maxPriceDifferenceBelowHandbookPercent: number; + handbookPriceMultipier: number; + priceThreshholdRub: number; +} export interface Dynamic { + offerAdjustment: OfferAdjustment; expiredOfferThreshold: number; offerItemCount: MinMax; price: MinMax; diff --git a/KcY-SeeItemValue/itemValue/server/types/models/spt/config/ITraderConfig.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/spt/config/ITraderConfig.d.ts index c8e8044..6b1c1e3 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/spt/config/ITraderConfig.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/spt/config/ITraderConfig.d.ts @@ -12,8 +12,10 @@ export interface UpdateTime { seconds: number; } export interface FenceConfig { + partialRefreshTimeSeconds: number; + partialRefreshChangePercent: number; assortSize: number; - maxPresetsCount: number; + maxPresetsPercent: number; presetPriceMult: number; blacklist: string[]; } diff --git a/KcY-SeeItemValue/itemValue/server/types/models/spt/helpers/Traders.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/spt/helpers/Traders.d.ts deleted file mode 100644 index e935d29..0000000 --- a/KcY-SeeItemValue/itemValue/server/types/models/spt/helpers/Traders.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export declare const enum Traders { - PRAPOR = "54cb50c76803fa8b248b4571", - THERAPIST = "54cb57776803fa99248b456e", - FENCE = "579dc571d53a0658a154fbec", - SKIER = "58330581ace78e27b8b10cee", - PEACEKEEPER = "5935c25fb3acc3127c3d8cd9", - MECHANIC = "5a7c2eca46aef81a7ca2145d", - RAGMAN = "5ac3b934156ae10c4430e83c", - JAEGER = "5c0647fdd443bc2504c2d371" -} diff --git a/KcY-SeeItemValue/itemValue/server/types/models/spt/logging/LogBackgroundColor.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/spt/logging/LogBackgroundColor.d.ts index 87e08a9..1dd369b 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/spt/logging/LogBackgroundColor.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/spt/logging/LogBackgroundColor.d.ts @@ -1,11 +1,11 @@ export declare enum LogBackgroundColor { - default = "", - black = "blackBG", - red = "redBG", - green = "greenBG", - yellow = "yellowBG", - blue = "blueBG", - magenta = "magentaBG", - cyan = "cyanBG", - white = "whiteBG" + DEFAULT = "", + BLACK = "blackBG", + RED = "redBG", + GREEN = "greenBG", + YELLOW = "yellowBG", + BLUE = "blueBG", + MAGENTA = "magentaBG", + CYAN = "cyanBG", + WHITE = "whiteBG" } diff --git a/KcY-SeeItemValue/itemValue/server/types/models/spt/logging/LogTextColor.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/spt/logging/LogTextColor.d.ts index 7147ae3..6c7abf3 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/spt/logging/LogTextColor.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/spt/logging/LogTextColor.d.ts @@ -1,11 +1,11 @@ export declare enum LogTextColor { - black = "black", - red = "red", - green = "green", - yellow = "yellow", - blue = "blue", - magenta = "magenta", - cyan = "cyan", - white = "white", - gray = "" + BLACK = "black", + RED = "red", + GREEN = "green", + YELLOW = "yellow", + BLUE = "blue", + MAGENTA = "magenta", + CYAN = "cyan", + WHITE = "white", + GRAY = "" } diff --git a/KcY-SeeItemValue/itemValue/server/types/models/spt/server/ILocaleBase.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/spt/server/ILocaleBase.d.ts index 8887c06..6e20b89 100644 --- a/KcY-SeeItemValue/itemValue/server/types/models/spt/server/ILocaleBase.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/models/spt/server/ILocaleBase.d.ts @@ -13,10 +13,10 @@ export interface ILocaleGlobalBase { season: Record; customization: Record; repeatableQuest: Record; - templates: ILocaleTemplateBase; - locations: ILocaleLocationsBase; - banners: ILocaleBannersBase; - trading: ILocaleTradingBase; + templates: Record; + locations: Record; + banners: Record; + trading: Record; } export interface ILocaleQuest { name: string; @@ -31,23 +31,11 @@ export interface ILocaleQuest { export interface ILocalePreset { Name: string; } -export interface ILocaleTemplateBase { - templates: Record; -} -export interface ILocaleLocationsBase { - locations: Record; -} -export interface ILocaleBannersBase { - locations: Record; -} export interface ILocaleProps { Name: string; ShortName: string; Description: string; } -export interface ILocaleTradingBase { - locations: Record; -} export interface ILocaleTradingProps { FullName: string; FirstName: string; diff --git a/KcY-SeeItemValue/itemValue/server/types/models/spt/services/LootItem.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/spt/services/LootItem.d.ts new file mode 100644 index 0000000..2838472 --- /dev/null +++ b/KcY-SeeItemValue/itemValue/server/types/models/spt/services/LootItem.d.ts @@ -0,0 +1,5 @@ +export declare class LootItem { + tpl: string; + isPreset: boolean; + stackCount: number; +} diff --git a/KcY-SeeItemValue/itemValue/server/types/models/spt/services/LootRequest.d.ts b/KcY-SeeItemValue/itemValue/server/types/models/spt/services/LootRequest.d.ts new file mode 100644 index 0000000..64b4e5c --- /dev/null +++ b/KcY-SeeItemValue/itemValue/server/types/models/spt/services/LootRequest.d.ts @@ -0,0 +1,9 @@ +import { MinMax } from "../../common/MinMax"; +export declare class LootRequest { + presetCount: MinMax; + itemCount: MinMax; + itemBlacklist: string[]; + itemTypeWhitelist: string[]; + /** key: item base type: value: max count */ + itemLimits: Record; +} diff --git a/KcY-SeeItemValue/itemValue/server/types/servers/RagfairServer.d.ts b/KcY-SeeItemValue/itemValue/server/types/servers/RagfairServer.d.ts index bc86cdb..c93864b 100644 --- a/KcY-SeeItemValue/itemValue/server/types/servers/RagfairServer.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/servers/RagfairServer.d.ts @@ -1,4 +1,6 @@ import { RagfairOfferGenerator } from "../generators/RagfairOfferGenerator"; +import { TraderAssortHelper } from "../helpers/TraderAssortHelper"; +import { TraderHelper } from "../helpers/TraderHelper"; import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; import { ILogger } from "../models/spt/utils/ILogger"; @@ -12,11 +14,18 @@ export declare class RagfairServer { protected ragfairOfferService: RagfairOfferService; protected ragfairCategoriesService: RagfairCategoriesService; protected ragfairRequiredItemsService: RagfairRequiredItemsService; + protected traderHelper: TraderHelper; + protected traderAssortHelper: TraderAssortHelper; protected configServer: ConfigServer; protected ragfairConfig: IRagfairConfig; - constructor(logger: ILogger, ragfairOfferGenerator: RagfairOfferGenerator, ragfairOfferService: RagfairOfferService, ragfairCategoriesService: RagfairCategoriesService, ragfairRequiredItemsService: RagfairRequiredItemsService, configServer: ConfigServer); + constructor(logger: ILogger, ragfairOfferGenerator: RagfairOfferGenerator, ragfairOfferService: RagfairOfferService, ragfairCategoriesService: RagfairCategoriesService, ragfairRequiredItemsService: RagfairRequiredItemsService, traderHelper: TraderHelper, traderAssortHelper: TraderAssortHelper, configServer: ConfigServer); load(): void; update(): void; + /** + * Get traders who need to be periodically refreshed + * @returns string array of traders + */ + protected getUpdateableTraders(): string[]; getAllCategories(): Record; getBespokeCategories(offers: IRagfairOffer[]): Record; /** diff --git a/KcY-SeeItemValue/itemValue/server/types/services/BotEquipmentFilterService.d.ts b/KcY-SeeItemValue/itemValue/server/types/services/BotEquipmentFilterService.d.ts index e49645b..632f961 100644 --- a/KcY-SeeItemValue/itemValue/server/types/services/BotEquipmentFilterService.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/services/BotEquipmentFilterService.d.ts @@ -1,12 +1,12 @@ import { IBotType } from "../models/eft/common/tables/IBotType"; -import { Equipment, EquipmentFilterDetails, IBotConfig } from "../models/spt/config/IBotConfig"; +import { EquipmentFilters, EquipmentFilterDetails, IBotConfig } from "../models/spt/config/IBotConfig"; import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigServer } from "../servers/ConfigServer"; export declare class BotEquipmentFilterService { protected logger: ILogger; protected configServer: ConfigServer; protected botConfig: IBotConfig; - protected botEquipmentFilterlists: Record; + protected botEquipmentFilterlists: Record; constructor(logger: ILogger, configServer: ConfigServer); /** * Filter a bots data to exclude equipment and cartridges defines in the botConfig @@ -22,7 +22,7 @@ export declare class BotEquipmentFilterService { * @param playerLevel Level of the player * @returns EquipmentBlacklistDetails object */ - protected getBotEquipmentBlacklist(botRole: string, playerLevel: number): EquipmentFilterDetails; + getBotEquipmentBlacklist(botRole: string, playerLevel: number): EquipmentFilterDetails; /** * Get the whitelist for a specific bot type that's within the players level * @param botRole Bot type diff --git a/KcY-SeeItemValue/itemValue/server/types/services/FenceService.d.ts b/KcY-SeeItemValue/itemValue/server/types/services/FenceService.d.ts index 79058c6..c940507 100644 --- a/KcY-SeeItemValue/itemValue/server/types/services/FenceService.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/services/FenceService.d.ts @@ -11,29 +11,98 @@ import { DatabaseServer } from "../servers/DatabaseServer"; import { HashUtil } from "../utils/HashUtil"; import { JsonUtil } from "../utils/JsonUtil"; import { RandomUtil } from "../utils/RandomUtil"; +import { TimeUtil } from "../utils/TimeUtil"; +import { ItemFilterService } from "./ItemFilterService"; +/** + * Handle actions surrounding Fence + * e.g. generating or refreshing assorts / get next refresh time + */ export declare class FenceService { protected logger: ILogger; protected hashUtil: HashUtil; protected jsonUtil: JsonUtil; + protected timeUtil: TimeUtil; protected randomUtil: RandomUtil; protected databaseServer: DatabaseServer; protected handbookHelper: HandbookHelper; protected itemHelper: ItemHelper; protected presetHelper: PresetHelper; + protected itemFilterService: ItemFilterService; protected configServer: ConfigServer; protected fenceAssort: ITraderAssort; protected traderConfig: ITraderConfig; - constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, handbookHelper: HandbookHelper, itemHelper: ItemHelper, presetHelper: PresetHelper, configServer: ConfigServer); + protected nextMiniRefreshTimestamp: number; + constructor(logger: ILogger, hashUtil: HashUtil, jsonUtil: JsonUtil, timeUtil: TimeUtil, randomUtil: RandomUtil, databaseServer: DatabaseServer, handbookHelper: HandbookHelper, itemHelper: ItemHelper, presetHelper: PresetHelper, itemFilterService: ItemFilterService, configServer: ConfigServer); protected setFenceAssort(fenceAssort: ITraderAssort): void; - getFenceAssorts(): ITraderAssort; - hasExpiredCache(refreshAssort: boolean): boolean; - generateFenceAssortCache(pmcData: IPmcData): void; /** - * Get the fence level the passed in profile has + * Get assorts player can purchase + * Adjust prices based on fence level of player + * @param pmcProfile Player profile + * @returns ITraderAssort + */ + getFenceAssorts(pmcProfile: IPmcData): ITraderAssort; + /** + * Get fence assorts with no price adjustments based on fence rep + * @returns ITraderAssort + */ + getRawFenceAssorts(): ITraderAssort; + /** + * Does fence need to perform a partial refresh because its passed the refresh timer defined in trader.json + * @returns true if it needs a partial refresh + */ + needsPartialRefresh(): boolean; + /** + * Replace a percentage of fence assorts with freshly generated items + */ + performPartialRefresh(): void; + /** + * Choose an item (not mod) at random and remove from assorts + */ + protected removeRandomItemFromAssorts(): void; + /** + * Get an integer rounded count of items to replace based on percentrage from traderConfig value + * @param totalItemCount total item count + * @returns rounded int of items to replace + */ + protected getCountOfItemsToReplace(totalItemCount: number): number; + /** + * Get the count of items fence offers + * @returns number + */ + getOfferCount(): number; + /** + * Create a trader assort for fence + */ + generateFenceAssortCache(): void; + /** + * Create skeleton to hold assort items + * @returns ITraderAssort object + */ + protected createBaseTraderAssortItem(): ITraderAssort; + /** + * Hydrate result parameter object with generated assorts + * @param assortCount Number of assorts to generate + * @param assorts object to add assorts to + */ + protected createAssorts(assortCount: number, assorts: ITraderAssort): void; + /** + * Get the next update timestamp for fence + * @returns future timestamp + */ + getNextFenceUpdateTimestamp(): number; + /** + * Get fence refresh time in seconds + */ + protected getFenceRefreshTime(): number; + /** + * Get fence level the passed in profile has * @param pmcData Player profile - * @returns FenceLevel + * @returns FenceLevel object */ getFenceInfo(pmcData: IPmcData): FenceLevel; + /** + * Remove an assort from fence by id + * @param assortIdToRemove assort id to remove from fence assorts + */ removeFenceOffer(assortIdToRemove: string): void; - updateFenceOffers(pmcData: IPmcData): void; } diff --git a/KcY-SeeItemValue/itemValue/server/types/services/InsuranceService.d.ts b/KcY-SeeItemValue/itemValue/server/types/services/InsuranceService.d.ts index 171bf10..6be8a2f 100644 --- a/KcY-SeeItemValue/itemValue/server/types/services/InsuranceService.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/services/InsuranceService.d.ts @@ -2,6 +2,7 @@ import { DialogueHelper } from "../helpers/DialogueHelper"; import { SecureContainerHelper } from "../helpers/SecureContainerHelper"; import { TraderHelper } from "../helpers/TraderHelper"; import { IPmcData } from "../models/eft/common/IPmcData"; +import { InsuredItem } from "../models/eft/common/tables/IBotBase"; import { Item } from "../models/eft/common/tables/IItem"; import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; import { IInsuranceConfig } from "../models/spt/config/IInsuranceConfig"; @@ -44,8 +45,22 @@ export declare class InsuranceService { * @param mapId Id of the map player died/exited that caused the insurance to be issued on */ sendInsuredItems(pmcData: IPmcData, sessionID: string, mapId: string): void; + /** + * Store lost gear post-raid inside profile + * @param pmcData player profile to store gear in + * @param offraidData post-raid request object + * @param preRaidGear gear player wore prior to raid + * @param sessionID Session id + */ storeLostGear(pmcData: IPmcData, offraidData: ISaveProgressRequestData, preRaidGear: Item[], sessionID: string): void; storeInsuredItemsForReturn(pmcData: IPmcData, offraidData: ISaveProgressRequestData, preRaidGear: Item[], sessionID: string): void; - protected addGearToSend(pmcData: IPmcData, insuredItem: any, actualItem: any, sessionID: string): any; + /** + * Add gear item to InsuredItems array in player profile + * @param pmcData profile to store item in + * @param insuredItem Item to store in profile + * @param actualItem item to store + * @param sessionID Session id + */ + protected addGearToSend(pmcData: IPmcData, insuredItem: InsuredItem, actualItem: Item, sessionID: string): void; getPremium(pmcData: IPmcData, inventoryItem: Item, traderId: string): number; } diff --git a/KcY-SeeItemValue/itemValue/server/types/services/ItemFilterService.d.ts b/KcY-SeeItemValue/itemValue/server/types/services/ItemFilterService.d.ts new file mode 100644 index 0000000..c9c8ef3 --- /dev/null +++ b/KcY-SeeItemValue/itemValue/server/types/services/ItemFilterService.d.ts @@ -0,0 +1,24 @@ +import { IItemConfig } from "../models/spt/config/IItemConfig"; +import { ILogger } from "../models/spt/utils/ILogger"; +import { ConfigServer } from "../servers/ConfigServer"; +import { DatabaseServer } from "../servers/DatabaseServer"; +/** Centralise the handling of blacklisting items, uses blacklist found in config/item.json */ +export declare class ItemFilterService { + protected logger: ILogger; + protected databaseServer: DatabaseServer; + protected configServer: ConfigServer; + protected blacklist: string[]; + protected itemConfig: IItemConfig; + constructor(logger: ILogger, databaseServer: DatabaseServer, configServer: ConfigServer); + /** + * Check if the provided template id is blacklisted in config/item.json + * @param tpl template id + * @returns true if blacklisted + */ + isItemBlacklisted(tpl: string): boolean; + /** + * Return every template id blacklisted in config/item.json + * @returns string array of blacklisted tempalte ids + */ + getBlacklistedItems(): string[]; +} diff --git a/KcY-SeeItemValue/itemValue/server/types/services/ProfileFixerService.d.ts b/KcY-SeeItemValue/itemValue/server/types/services/ProfileFixerService.d.ts index ed1dec7..9cb5a38 100644 --- a/KcY-SeeItemValue/itemValue/server/types/services/ProfileFixerService.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/services/ProfileFixerService.d.ts @@ -45,6 +45,11 @@ export declare class ProfileFixerService { * @param pmcProfile Profile to find and remove slots from */ protected removeResourcesFromSlotsInHideoutWithoutLocationIndexValue(pmcProfile: IPmcData): void; + /** + * Hideout slots need to be in a specific order, locationIndex in ascending order + * @param pmcProfile profile to edit + */ + protected reorderHideoutAreasWithResouceInputs(pmcProfile: IPmcData): void; /** * add in objects equal to the number of slots * @param areaType area to check diff --git a/KcY-SeeItemValue/itemValue/server/types/services/ProfileSnapshotService.d.ts b/KcY-SeeItemValue/itemValue/server/types/services/ProfileSnapshotService.d.ts new file mode 100644 index 0000000..445ffd0 --- /dev/null +++ b/KcY-SeeItemValue/itemValue/server/types/services/ProfileSnapshotService.d.ts @@ -0,0 +1,30 @@ +import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; +import { JsonUtil } from "../utils/JsonUtil"; +export declare class ProfileSnapshotService { + protected jsonUtil: JsonUtil; + protected storedProfileSnapshots: Record; + constructor(jsonUtil: JsonUtil); + /** + * Store a profile into an in-memory object + * @param sessionID session id - acts as the key + * @param profile - profile to save + */ + storeProfileSnapshot(sessionID: string, profile: IAkiProfile): void; + /** + * Retreve a stored profile + * @param sessionID key + * @returns A player profile object + */ + getProfileSnapshot(sessionID: string): IAkiProfile; + /** + * Does a profile exists against the provided key + * @param sessionID key + * @returns true if exists + */ + hasProfileSnapshot(sessionID: string): boolean; + /** + * Remove a stored profile by key + * @param sessionID key + */ + clearProfileSnapshot(sessionID: string): void; +} diff --git a/KcY-SeeItemValue/itemValue/server/types/services/RagfairOfferService.d.ts b/KcY-SeeItemValue/itemValue/server/types/services/RagfairOfferService.d.ts index 7398a8f..f9e3a34 100644 --- a/KcY-SeeItemValue/itemValue/server/types/services/RagfairOfferService.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/services/RagfairOfferService.d.ts @@ -24,7 +24,6 @@ export declare class RagfairOfferService { protected httpResponse: HttpResponseUtil; protected configServer: ConfigServer; protected playerOffersLoaded: boolean; - protected toUpdate: Record; protected expiredOffers: Item[]; protected offers: IRagfairOffer[]; protected ragfairConfig: IRagfairConfig; @@ -38,8 +37,6 @@ export declare class RagfairOfferService { getOffersOfType(templateId: string): IRagfairOffer[]; addOffer(offer: IRagfairOffer): void; addOfferToExpired(staleOffer: IRagfairOffer): void; - setTraderUpdateStatus(traderId: string, shouldUpdate: boolean): void; - shouldTraderBeUpdated(traderID: string): boolean; getExpiredOfferCount(): number; /** * Get an array of expired items not yet processed into new offers @@ -53,12 +50,15 @@ export declare class RagfairOfferService { * @returns offer exists - true */ doesOfferExist(offerId: string): boolean; - getTraders(): Record; - flagTraderForUpdate(expiredOfferUserId: string): void; removeOfferById(offerId: string): void; removeOfferStack(offerID: string, amount: number): void; removeAllOffersByTrader(traderId: string): void; - addTradersToUpdateList(): void; + /** + * Do the trader offers on flea need to be refreshed + * @param traderID Trader to check + * @returns true if they do + */ + traderOffersNeedRefreshing(traderID: string): boolean; addPlayerOffers(): void; expireStaleOffers(): void; /** diff --git a/KcY-SeeItemValue/itemValue/server/types/services/RagfairPriceService.d.ts b/KcY-SeeItemValue/itemValue/server/types/services/RagfairPriceService.d.ts index 679fe1d..466c9e3 100644 --- a/KcY-SeeItemValue/itemValue/server/types/services/RagfairPriceService.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/services/RagfairPriceService.d.ts @@ -27,6 +27,20 @@ export declare class RagfairPriceService { getDynamicPrice(itemTpl: string): number; getAllFleaPrices(): Record; getFleaPriceForItem(tplId: string): number; + /** + * Check to see if an items price is below its handbook price and adjust accoring to values set to config/ragfair.json + * @param itemPrice price of item + * @param itemTpl item template Id being checked + * @returns adjusted price value in roubles + */ + protected adjustPriceIfBelowHandbook(itemPrice: number, itemTpl: string): number; + /** + * Get the percentage difference between two values + * @param a numerical value a + * @param b numerical value b + * @returns different in percent + */ + protected getPriceDifference(a: number, b: number): number; getStaticPriceForItem(tplId: string): number; getBarterPrice(barterScheme: IBarterScheme[]): number; getDynamicOfferPrice(items: Item[], desiredCurrency: string): number; diff --git a/KcY-SeeItemValue/itemValue/server/types/services/TraderAssortService.d.ts b/KcY-SeeItemValue/itemValue/server/types/services/TraderAssortService.d.ts index 5ba2d05..03b4e12 100644 --- a/KcY-SeeItemValue/itemValue/server/types/services/TraderAssortService.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/services/TraderAssortService.d.ts @@ -2,5 +2,10 @@ import { ITraderAssort } from "../models/eft/common/tables/ITrader"; export declare class TraderAssortService { protected pristineTraderAssorts: Record; getPristineTraderAssort(traderId: string): ITraderAssort; + /** + * Store trader assorts inside a class property + * @param traderId Traderid to store assorts against + * @param assort Assorts to store + */ setPristineTraderAssort(traderId: string, assort: ITraderAssort): void; } diff --git a/KcY-SeeItemValue/itemValue/server/types/utils/HashUtil.d.ts b/KcY-SeeItemValue/itemValue/server/types/utils/HashUtil.d.ts index bacbf2a..a8500e1 100644 --- a/KcY-SeeItemValue/itemValue/server/types/utils/HashUtil.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/utils/HashUtil.d.ts @@ -4,8 +4,18 @@ import { TimeUtil } from "./TimeUtil"; export declare class HashUtil { protected timeUtil: TimeUtil; constructor(timeUtil: TimeUtil); + /** + * Create a 24 character id using the sha256 algorithm + current timestamp + * @returns 24 character hash + */ generate(): string; generateMd5ForData(data: string): string; generateSha1ForData(data: string): string; + /** + * Create a hash for the data parameter + * @param algorithm algorithm to use to hash + * @param data data to be hashed + * @returns hash value + */ generateHashForData(algorithm: string, data: crypto.BinaryLike): string; } diff --git a/KcY-SeeItemValue/itemValue/server/types/utils/RandomUtil.d.ts b/KcY-SeeItemValue/itemValue/server/types/utils/RandomUtil.d.ts index c24dd60..e35d21f 100644 --- a/KcY-SeeItemValue/itemValue/server/types/utils/RandomUtil.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/utils/RandomUtil.d.ts @@ -150,4 +150,10 @@ export declare class RandomUtil { */ drawRandomFromDict(dict: any, count?: number, replacement?: boolean): any[]; getBiasedRandomNumber(min: number, max: number, shift: number, n: number): number; + /** + * Fisher-Yates shuffle an array + * @param array Array to shuffle + * @returns Shuffled array + */ + shuffle(array: Array): Array; } diff --git a/KcY-SeeItemValue/itemValue/server/types/utils/TimeUtil.d.ts b/KcY-SeeItemValue/itemValue/server/types/utils/TimeUtil.d.ts index eed4e6d..1367e26 100644 --- a/KcY-SeeItemValue/itemValue/server/types/utils/TimeUtil.d.ts +++ b/KcY-SeeItemValue/itemValue/server/types/utils/TimeUtil.d.ts @@ -1,9 +1,16 @@ +/** + * Utility class to handle time related problems + */ export declare class TimeUtil { static readonly oneHourAsSeconds = 3600; formatTime(date: Date): string; formatDate(date: Date): string; getDate(): string; getTime(): string; + /** + * Get timestamp in seconds + * @returns + */ getTimestamp(): number; /** * mail in eft requires time be in a specific format @@ -15,4 +22,10 @@ export declare class TimeUtil { * @returns current date in format: 00.00.0000 (dd.mm.yyyy) */ getDateMailFormat(): string; + /** + * Convert hours into seconds + * @param hours hours to convert to seconds + * @returns number + */ + getHoursAsSeconds(hours: number): number; } diff --git a/Shared/AKI/Aki.Common.dll b/Shared/AKI/Aki.Common.dll index a60e3986e64a9f1de01b8260c83dc0175860b311..9aaba9678e71b40ee20ed4faaa8c21b82c1cac73 100644 GIT binary patch delta 252 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 ak@B$3E3O*~RDP-OeGNk?HD_47((`}nW*Zp* delta 4602 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 aj9lRq*Y5A}#=n#$WkOGO?MEyX*Z&LLg#dj3 diff --git a/Shared/BepInEx/BepInEx.dll b/Shared/BepInEx/BepInEx.dll index 8aedff0f23235271680e3dd2e38a88d644e1f305..2fb6c0d0a62c39a78315d246186661fedb66cd01 100644 GIT binary patch literal 125440 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�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 literal 116224 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 %FLNz^jd2pmhATO35z1`&!Y?|K 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 diff --git a/Shared/EFT/Accessibility.dll b/Shared/EFT/Accessibility.dll index 2c1fca6caf2fba5c111690602e2f1182638279fa..43b0fd5c7e83fd29dbd92252d389421560915d77 100644 GIT binary patch delta 1846 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 iU~7E*~000000002zu3YE< delta 1821 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 bQM?}vfi{y8FwDn!p(&@i6gL0>00000lhL%q diff --git a/Shared/EFT/AnimationSystem.Types.dll b/Shared/EFT/AnimationSystem.Types.dll index fed5ab45e454c11f58b922d7dd72ec68137a38ec..646cbb273ede6fb97b01a6ad9f80fd0b3ab8f531 100644 GIT binary patch delta 2537 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%0D_L%t268 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 literal 355536 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

)Z?xd9;-&aA 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

U;qs8uiJV*|PFb^f)d*5aH;55velkLZ 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

I_qS>LL08n2^LQe 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%0AMQvkOTnJ3_ub9Og8{Y0MKm!k^rE`03-px3@mq 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≶?@h#_wCf4z}ra+H|p|n$vo1htink$}^B@ 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

SJ3A%TquZwNx%brL?v~Ia?O}9JvQvuP!gW1ab^a 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

IExQuy1l?W?f5qnReV#hcu zVDVS3LglJ%MWTYx7C4hmcVgmvTRPd-#3`St!z3P}5Km_m4-r28IbSI);MCY({5{LMwNAVM31+1m@+$U7Ur*b~p!0PrS zDhNg*qFeJYEobmvfV6e)JN;fHQ*P9buhkw}4ASZM!y}(hV0Qx6U5L|IX#TSw^7q)v z7?jn}j%1AUhWZ+zcyCjZi1>oUD?!yoQifZRY z9QsYr^xJY(Idz=`lhFa1Wei8q02KEK^_mH7VI~r(c!a4rIG!Z13hte#PM_f@4;#vA z4G=?Sz8wJToeZ9pM&gF(z=}q8|!c<^5LgwGhw%rv$4Y&^F4Pu*wox2hB-F6 zL2ns*f`-%*(4GrfVY`=@zC_E#7G38XO|z)emrKRELYrKD4yyT)J_na*BdkxPcW>;I z)BVpSGL&T(7H3*^QOKcLnC&&&7t-RE9SFtcF_IfP5-^;=aCESb`)&~K#0K)35`x}T|c4}RC z6)l--uvrbQyxp2{#K}EdV=2GmU}P?ve%INkMhjEGjNZ{?3{n=>8X{LR6O@M z=tneVvg;1%be}~SI8WocS%3%j)saH_FD#!6S*Nit0AyK9rnh?+L;e~+87xlndupD1 znZq$i-rpY5a4FZtcKED27O7a<-Qn*i*on^C?n(Yq!tMfiV}P=U)p^A1#!wi41^h5F z?#$-Bam;`dkrNvMC^s<|#}h>$M_`RrYsFitWgCF?PCK3zoD+#^NgwxA)<_*&FGe~p zVq2Go2TT;J1-zYnwSzCqJq?uAiG-a%d;&TS5-JOeL6hJT&dQT!Ym>uV(Ui31aQj;H_Ukow;!o}Tsf4*n~o5eP>$wvMLS^5mw2h4 zob#OlhkV1Fle>iZC3b5{)eCz*h3q-KmVED+=VENO>=bNs+|!Yd9DR0yPmeAb_q`Q` znhUcM(GvbDl(X1P7=*M5v@P0joas4p>*7pHoD*>i<{608#pbIKF~1(hoZfKEFW7}y z6E`>rP>)fD4Sgz$B$x-(c^fl(`Qg%z4$CqtaG@NPD$>OEmNr3`GCya6uG{vy@xqA3 z{}eL9aeLt6_olY}_>_2m{c6lMSGHk8;&_{YAU$V_0hTr+sjvq*98qO6$cRjS_HP|s zM?^fF&paIO%UOraAb$)>PG&88W$16#)znZA#wZjTtL*sfG4YD6iqX*8c2^@~&3x)F z!=Z0WV;O^D8vMYN$@HuGQq%U-@$9Y^mcMuJr+({~CTb9d6Qbs9Zq6O*$JvQ&xdw~- zTPuc>9=ihduOWqoCv^qo_gp0XiAS+gAhXxrrf}-Ce(gXg9{Kv00a))eFkiNl|pq& zT_t?E_5r@*9FJ=s)OCySHk{tB=M>hNOloqM^4b>44u_a<(_D$uKl~PGQ*^cPrjFqh zcyp$AOfi$6Q?|SX5Yyg_AKXGfSP^T(mDjpf)g;w9)IP<`QJj}vn(?**Ar{rQ#%pLB zg|{W#Pk6EF!|A`WVZbFFEzwDssWbiL0Z^gSi{}#ahT4TGKQS;)TZC617NP`Ln#Bi- z4b{epqg>d|8snAi$w-X`cL2yTPudL9dzj7OjzEoSGiay20QuBrkl|o6H~}_;nSA!; ztKmVTK%z@~qxUY+Ru;oq-3brN3U%{RlAyiB=5?_W(i+3ONo#UZifmIkqPh>4YWi359iN zPe?{I_ThVkJ>fO19|1$FJt1>6wkH&>Vo&%{;8{$2;$3CJ0q;ea36qZe-T+WLvd|(! zR4B!1wyar(vuEyI_@3=~IMs?>Q{&o58whowE1iewsagRjHT*dRlki`w{an|<2hC|I zVI~gbHK%{X2h*RSIYH{`Wy4(!jU`tFC-;N?kTT?+Hi)J^wF_5d2{U()wLY2#$z?9Vp-{>Z>DZ)CfJ z6l}gD+j6l8(`0%2=iKK13B&Xv{3BPS}cY2~WLQF&xNIu7qbYPU#8vo zc50MTnkFn$roK|o!G$s$H;N4Z+lZHAo3dsi)S(U@_8sZnj6K43Cx)V{$?Mpw6e%yNJ2>4cx z#KS#@pX%AQ$3fwL4xOfgu?Du*$`v$dGr8JyrxLsjg3w$zo~q#CQz7-aWY<@y%tT~E zWQy^npF0Shu_fqCW0&zpyrrhk`V5+%$?kbVZ5-#*q2;j*>8H(vyBs3+?i@#zt^Ei* z9q(x3XB)>caP;_{h$JS|`Ku?`*QzJd2^rZ}+!}A`b9x@I=pE(RvXR1DiN|JLJb{l+$2*Bg zACGkz*^9MK4p%BYA^Vn6sY$8!S$bwLpKd@$dWKLp<`R1({J0~0DpkH}?vzl5u& z_#lq|L&AHfT9sAcRi(qS);l{=t#eVrT>walyi-5{2HK-)uRg&Xi%&v3mEi>!mnX6b zGfYI%%Ks;PqwZG;;PeXd=u7 z?5pYeO23)&ke^^XxfnUdcJfIwNmrlZD-cIO*bA5%G@U!u<#EL0dh%Ee8uF;(4IVYV z0&xU{y)*G3k0HF{WTS8}O_O~d_g=Bs)Oi+263*tx7nb7b2Jh^8?{n&%=SEKHFMCMi z8px+vl9(v2E1fcC@0o+%c?ezT8!)c(;lfa*1;ern07?b|z7TNlJ9-M=?oe<#q%vVH zf@d)t11(HV+BY>0BBan0lWIGrs6gJk7=)&pUP7>4sxp@rnDaQMk@8$hZa`fo#Fyjg zT|tzLIi3UGPa5lBaTlgP~{|@|5 z!+$ByL$FIjp9WFUy_Dch0^W@08SZ67tR>>_wOjD&?%lknCIa3nE^KQ241o2{XYs6j zj<_NExR)cKSbcX7F#v;uqJG3Q+>{#AU`c*B z-j@J-U&f<%oJ>pCm^pnfO~3%1WBJ_?j%6@1$t-rx=FGrKYSld0!J0`R?|qrdpC@uE5%v<*xOr-676R$FD&|vx}B@4Sp`sgVo`y{gY)o8kSDcVT1;BnoSrjt{~ zM~lxyi&Ms5CoEIO(v+GzVe&;gQJ813Iv2un=X~!DY3K*{4v2u6-oBQENSOUjnBzD5 z-vWQB|Jraru^_cFpJKR$>l^N{-&Za_T~ zo|4I!{Y#DEr~x-a3g^t4cK5#1u)HZl1VLd5l&Ex-GHUk^X@DU0`i_ zW}QPEOsRZDQV2^;c(_;Kql)`0dGGr~UJ0Zw`9Q}uq|S$I`t68dl^=j+h~FLxc)EOe z?p<&>YZ9g4-AxP+uhkFgxpj+sK15+JIGEL7qT$CP?Xw?-pIVGz zn(PHTFOre>gqDW*?TdH>5^@>N-o3-c+x0&XFHwUi;#ng_G%~iNW-XL!!N&YX%By#- zYP$OnyUbXsru!kBM$^$J)^tOxQN{22_aX*=_d}AEQxwvrFt;A#eucdvUY%6=9(uRb z1G+Btsk*kK-PmHsrS0Ai?g{JbtB`Tt1B{V6(~`X*EO%3TTG4xFWpW=R$+n7B6l&Ep zb))n85WI(&u;Ssido_4=_ojQ=OO3%TFdXRawR-I0VB#ao?2=k(R+_i~$#A&jzugPjiM4*dH6;pP2U(=KWK?v4;b5y?4Nfx$-33?y2mDDDo+| zMGS;oWp+A9W+_ntv0XBk)YDm^HU>a%cLm7n2ReU4zP zH{IvqmcCU1Ja0r9$vt>4aw@DNHxYvPS(gNlU(d=?IMBn}Ff9Txz+9b~fqwt)h#yT*uDabhw z-djjclJP4E#&<_+QJk~C1-wzKIvxE6Ho)nL%# zzw-N3Gza3phe(lzMoo+eR&Xx|onJgG6z6x8MDpT~U|*i*FN(Z=53dgQ4|sC?<^B;s zqeQbbTOZF#1VKDbBA$%IBXSQ>Zm8CR>)?wpD0#rO@Vdz<}hLNSW& zO0-@$8byTsEqvWSL6YW-6o~&M>1eSaxr>F)F~#XzJ;)5oR1pua$TcauAppXm6C zx7u4AZ!d`CzXTrP#F4UPYCPWib!j0gQ~8#6fUKW`teoV6eLGg}@>NRQnwtJFysDIs zxZlaUQ2o8UJ6o!(X|1V3mAUK;{Tfg3OQ$x0R_CwsXQZjypLO_{mF?bN1YVMW&riU2 zCgA51aQcWi?Cb=*BmrNXfNx8{PbT1Z6L9v(m}ee0mWQ%^f4dkyG6BE4RgAwXfxj_< z?@I6-NWd!-G<}J%MF)9;ahhZ68-6Y$dsIDJAKc6tKdApxI}fG;$}R0$!bfFHgV^C*anTVm<>2_{s#lJ^|14WBQvC zuvLlirzGGt3HaFr?4BIc@1B6qPr!FZ@X(*AGSOaGsX5S>w}}qcbNv1)s&zv3FI24o zU3!k+_2{hN96utWbNtvR;CU~fXM6KCG#jwVasLW^TdXkx=yUHqxXRtNKf{T$%gh=_ zn^I+!%JKdNBJ68_1M-FKzonf6!wzw(a^aaEPD`D`X9jkEg{*Lf6X+;x(_ZV}& z`Zv5_3>N$y@3Gcuz7l5&GJI(#SQg`L1q^cev72H3QUVKhO^fhuY?K6vh;r(noS%I@ zJDRxM^#b<4dI0d)LCkEE9nR*LxYuGblI#jYO#He9av~w)wVJAw#*(~j#dTL}khSZ| zI4KNA5(bjos!3vY` zzX>-~|HT*Xa``9TVSjS~VZJE&Yj1*LZa_b&jCErR4l5wa`yL9}`v8=NMh4*g;46=eIiJNNGe8fSKS>u}l-rsr^#ts3)d#FTN=?Y1| z#KTF;V9`jT1BHm(Mki{6j}w(MBYC zR*0CU(TT>B=sh7~ibf~Ok*M_)77tT7I#DZ$%0k4Hk505Pe5_y+p2^~w8DkU0Ln_Vk zHJEOP%}O^Ax*BaVv_}w$EZ;;Bi7bzKu-IT|;ew)3R+tTsO$CwQQ4~ai$7CQ(u~Gcd z6E=lJT5L?s=tNUVv{Aw*2`=tR>=q-D!wk4`j$L|V4Y ziqVO>NTg-U>=}(n`r@2>=MOhgGQ>3yki(RIcN^sXvJqeO7!utisSv$_?tS8FKKbm~ zUX77C*DtZXX#fSc58z4@9EXWV@w2LI>|@P0*?FC&kTXQTuE8=jh% zBX~wC<3HdjZQZD8-(3nU(lGxG&k<=?o{>WOZ+MPKyYh_m*9e|xpbJw%Me?vzovqFW z1O#8zG9KDTYDjgU4>}inO#R<>;)?36k@l?ratJne`Yz5|<-K)@pfIGE1rCE*%pVJY zGp@;UHIv=FhqGjVdSj7qu$F|HzkN}aau7@nRGDTmNgt>( z3d`LST(DKf3g*D6*}Vlltbng-A0B8!{*%0p!XdBcA-LqV0LW|dOXjt>6M0RyQklG- z3k33-uVh{)=rq|Q=oB5LDv{R=o6PIY;T|=wg^+wqp(F@n?!)q$a+thknoV9aq{-`3 zESGkbaxSbDYzYtHKIn~Okzoq~R>HTd5^n-v1M6Lw+QgQdZGnuef9&ekbaJjOhwtFa zGFBi8m4bxL&VrXwW0ltmiR5ftkZ4)eP21t|@S@72zyTT>aBpM`IDj|kXUNq9cm|8` zknW2d>1UAJhe)|y#d`sxPaF$JX_?2thPL{&6`MDo=b#rJ;Bl>!BQoF9Be}u;r$iV5j*HWlC!oQOvKxpgh!Pa zJKbwLIGRMf9rrPaSe;CKFh!n(y{UK*+O;GTYWV-V%tPoqfPn^>+^up&0O0-=}@-)IcHM?qaeA%s&h7JkOXfxwk3hPNZx- zReIwwrTcmKjz+#S$yY|?g$*;_1(c9o&S<%(Kkt?yz*ILOyvkaf=Jvv;r`T0+X9@6H zm|_eL_JfxCKqro6p*4ANoyk(kSZ^~h!&0?38}Ika>mKY9S9Mt36(VEN61=Lr0TjK) z`K+&Ud@%=nTrAIWgil{9Ah}$<<;?|J%&IXIrJti`KIjP$YW6%2B$Di0MsGc(&cBh;pjL zGP(hiR206y>IYDw&$HMVyTLyLjKu zvcggF@VpGR8e^)*kjx+!5pgUKu!i9I%zr_JFeWq%(DyDZ2$`Pa87AP<2)bNd!MI(Z zBX&SK@^kh{pz_|1z@7YwW*ldtXbiO&u{&`m+Od-pFeeII#_!&VXdsn%xM>hoR{|}0 z*pSe94^0kvB zG>N^P5r2q2L(nUT-X%iUe8DpNyHmr z!5%#fdm7wQRg-K_Cz1os1QM$elypVybzrLc!YuucG9wl{#3n7TYniRg%h= zHBe=V5xi%hO7RJ%`m2=L5KvIT4pb?f<-do*s7j6L9Iux@GdH3N&$-C!OkDo>(@=00 z3S)>_@6U{!%v^tA#} zTSrb7H4Fd)ykN%%!A>4R^&6tQIIUgZTvM~84{`^-S)nawXaNh<~>6?^iul=&G}zp1)NW%WCirMg0uLP z$p^`M1MUKzh4ywxHPnxz3dyb}~gMdWX)nmDh5X^G3 zctRX$hkgnT`5olFA;O`pEbP4Z1|%!0qacpaD@Z~}D>w%sV^wb^%^7zv??&`TV2`&k z&Yye?mQRUb98N*)GVE+zxwoVl_cc8VlD?-iy;BmAnvlYE{)>>_(9Ol^vr*N>nE(u1 zSSqn7?N>pID<&0%<0-_8mxc}(qG>n+SCpw>BYkoW%OVEHApw$#kSszh9c)8G6G> zE5q>EVpSD-SDdV84$r)opB3n!6bkD8I)jhlEH8B*-HUwEbigVRGBzpTGR&iyZB~myj}{! zI(H^?y8E^i46Az?Bc8b07n(~Gqxxs6pIoSstnBNwysQ-GVEALk|9yuli-sVk93@Ku zqC3fQv%0?Yz$RN(`OT96!vj$QU7!8r4qH`OJ)-7U>_Hv@&+o~1&Q=07hz&@yQ{FY> z-vryLOfUp@^7b;WN0^f{l%ae5`<68+yYKM~fVR%TN;9^!5{H)+(@GQ^O_vOcSj>mz_I58s*ayW(C z4BtKpD@VXprDti1Ye^2t1gdk~>;P+>s!8ijU$(l;}cD0fs%lgVG zwW}aRZ?-Z61Ve-cVR>B)utDFA>08@CSZp($`F{TG_6PX4tN*TMq+dCTWpXuSL%C;C zUqhMy0QK7TCL$K}E^T*H09HT>$6F5KUTo797w!~;6Q|f1&tu?fX$-Cbr5Q6WR+p^@ z7R%{NbJa?%X#4Y^Awyd;bB%a!My|#w;WF_Hp`+Kj$AV?P*lJ~jYn80=SrlW58olF0 z2I|jl$bOf6lN1kTO5O_im0_6RmZA{2EeuFb-H6UTWb`n_bQuN=X}25U8VEMHo5U;} ziPRC9K8TW8B=?)!sZ9~r-6G$$kT2^rXKWo9RPfnD2N2tsaqos^$U2$1uY@v=7Val# zJ5K%(;cgULgpb$9Hv|=m_=rV(Go(*EEWY94B)$!W%pD5BM&l zC&;%YndY595@hQHQ)a2s3q=+B$x7v^Wu~69hry3zJDIZ z;gWgye&IAPZm5sXkBgJ!c_W_gG*rPV zeK9vhVnfQhzZdEje^%`#c*vf+PXk!*Y>hA#5Bb+UM4u`XYSnJ8C)$QYJanLYh(1+H zr}`nRgPfD+&#JAh54vs4pFW2FE%ikGF@O3b_@m}f(Nv|(v0F`(7f?#v|HooK4mC;A zoHuEva9US(MFYTq+OAv=2s+G89i^hCh6f}8FDl|&S~7GC#>*y(DpAOBzO)IGyvLAh zi!garDFV|OmlOU^p$jM-bh99RJNOT}KBE$1ko=l`N%;ovl*pst$|(__ z_a?RoBE*wqDidfGX7ef1B_F7gx6Cm|vnDy6S?q@jh$~D_vCscage-Qp7CXlkJ7w2nm7c{}?#YN*Y+SJb8hj5p zZxt{TvD@iRb(@JfT%qS$P*YXX0LI4HQuX_UC6tlp?y%f9Nc?RCk@$Kyv3%}baIeSo zXO(Cxh&{9Zx2bhbhuBu|-DDW^lQcQohNoyy z^x|?`GXh6;+LaaH*xk8}cRb#>)zIAo@>=dk@C?8I`|9K|#nP*sO=I7wF7IeCfvotP zBu76AE(uxVpcEqxN>?H%ovsAcbdZ&J_qO@piZVLyo`uL@5Fn+b{!{&PSBC|mB1nQ^ zkIquzhI#6UH&8G6(=0VYjR7O(YP)v|s-fm>2utnU3}0EfONso$s<@-00*rBAL^sa# z&f?ZuVdD!XK_MYXVFi?B0cOEc|6L`~2x>n97c00APj5^lNbSdheKf}24Un~mS?PZ@ z6dM;ZCom$GR@g~eVSB?6kBkT*7)=PjY* zmvBUm2qkoyQ{omr8UfwI!x?T*)N?bXXL99-@RVGUe(nCq>U%|3v4DqXkv%*o?b=Vt zJGeh&V%MG&#KU-YWq)?d)`P;^u018_2k^uR$DB-)6OL2;#`|gUz86n}ct#NS#E54F zA=T@jC_@j|a-n`ux#F`txlK^B<7! zUFy^G@L=lhW>%!)M}H+73;XbL6)SiMDd?Z|?|=V${$C_{&iq&9otgg_-t}VqKT2jUv*dr9(lCNB zv6#tf%j7a0{k=$M4y%;7gdRgtNqQ?#IBE^KP#)i8N~1%>D;14)d;y+KUIry9Rj^5_ zA8v*f<*Zdi3r*^;l{yv~$DcJ(`X}rV?YyYUPnF=`x3BUuwq%;WN}WsWP=A#=0v&SJ zHM}Ss`%jN=Q>CsT%}xE)M+^vZ>g9M2jcZs>X|ySS73!C+VNtRBS42)~bpLyilUme& zK5|kG`hSg_)Lee^nIS9cEq`+4q`vYOL{91_|09u;+R0xLIjNick3~*?@&4x{C%l54sqB!~3AbZLkkY&*GxE4=P9bup|052*+}#zl&lM)u_u1yczXxrhTXnVLZ zBPEavf#whx69Suuz(N9CFT9{3mHHv|JkHx`z}MA#91fOe;o-$H!;6KB*Lp=Zs;gaJ z+vv;I7YiGdbM&=^zPj|aqrUdl*FV6lXa`U4h&lj+MZOCIw;`(>J9q{T6~PXkCHx1* zYzNN~{*%Jb6aKTpFA)BV!Y>m3tHLi4{+q%-Bm8@XUncxph1U^&PvKVx|3=}T6W)Zf z+QF-YDKOyI2>%nXk-bUZ6X%`=&v)o4nPvy?5-ur&UlZh3jdZc2Ym?pJHkbU ze^0na;Xe?brSKmKy9)n_Fh8YwK_<=J7tE~1@RVY+1Do(T4U{I#>H(St!W${<5FW2^ zhA_Wt&@>Wm1zaD=Iw6`h9rUI_26p^AhLP`E^RNz7ra z6TFB|!i)%TJSAP0dlLG*oG(bH?ln4@y;{@jlzkKH(V>N&9;P*EHG`W!$V61+3e}V= z(qegbtZGc-Pqhhud4>L>MU6jIsU7gCzN%J@Cv~eG@M%0n&l*oEQaj+&cv7j>i#l=O zV+m2IAXQD80HQ1nH)=^c;L~`D#x$N(n|8pb@e~zmJgG-jn;K8ism7BE)DHMGo>Znr zNK@M<%{@8HOlnIz;L}ix<}|FRK2?btPf?}Dlls&S_%xoPTa71`s;XAwIhuk!AQXa{ zRrRZ(7A>8Ao$HEzg7nVYDotyO0mPipS^PobmkQ=mRo zt!e^@ZZ+JfVC{fU<0;D4cv9oq0iVWGw6F1`3bq42)7-6)RdsAUsgv!1Pvc4bY=n$; z@=p^VEETOC@M+=_rEAzxJKF)D##1!4@ua%813rzXsBYs)9juzzc#1wYo>bg+z^CyP zC2l;a;i1grrQXM?!Z-fZ-0l%8F38c!0s`3KnkqaV8wSZ>uTkDe3rl=(&hM@{tR-;xH=?ge@`qk4}%pm@)n2jCd{=S57oh0;x3KsP(=nL36Q@~E zWATRTY0UHx=G@T&%;lrTao%R(HK=_4UgtpWDNy$QNrWZ?(yzOAAmYdQQ=pVJ6@xuU zupD0)EMp!?E7%dVRF)oB_j)(-uM4A_e+lIfC*>%esp1vpo}wa&a3Us!iwQN+wGojp z`5VBFNYd!SbAW^svhW;4W(du}NVb#Aha`fnU%AD9C`?glXN4s>TaT8-aVq>*qXHOv zZdeq;iJ>j`WT|n|j*UY#q%iI&!13A!k?asiCZka!9p`<@uo@T7L#4DhyhxVTVS?p| zB#Av-upGoBu}27&lS5vfr4vR=>SVMw+~vbfv`0!HPHM=GAX(`#UPp-+=Qu`qEf+6N zc_almTCkk_Fj&q-E%-j_Oe^*taV&&|!i~2^iV3^-$R{X?KL+lR6tXwKy%%Ijv5pnm zCOl;&qg7^)``x854PMG*8ZgQJI1o1`8L<~*^x#Ld9|X&2vTUpjp^?wX(>n`b2}}A3 zYAor~m2c-&bEl#Y&=dheuCw?HJ_9)<%iEAFj(GJsNIQ2PVdPg6Ml&e4&w$vlUmE+u{qkAScJLe+!vNQ(KU^dn@Px4=CUl&I@Bd zRAEuT`^K;pY(mN|Ef2vP(-Nj8cGI+kxv3a6kccVNhT}ArzI(dV0k-(PA=isS0~Ny~ zGDj()PY|_$kq`;{7Kt(n9tj~Bwb~Ghh@lnmlPYgz1)OT{h4r}jJLhB2MtYx+6o)^X zkQB!LAvFIcsY}8F-5s(h%thu457H|S2`MeFaI5E0I>g9e7<5Do7>zQJ2!}C<#3@Zv zA%$&(^&=s10wR;ROP#))sV?tqsM0cYEG4d;0=oEf;lcJvH15Kt=}z=<)l=ilN5(S4 zggI4NnK1rp=9tt%C~9G92ymq*nJNKOUw+M!`w!cp|6)d`D39N=Dn zjX$tc`me^LD%R=Xf^!(~G~crbdxl{5jV>B_Vw)BsD=3_Db}x1r*U;2JVr)l7vgxE5&>?g3-b$ z_uA@uZl-r!)7;q&o{~H0Pmf9QI#d31Rh;YRT$RL7QdY^!*qruvxTU+^oA;%ICN(+g zw3QYbQY^4b(7bl&gevOLmD)$^=2-!kJRJ(S8@Z#*NN!o>i;EZdX9o$8N z=0e&ic5tRqooUxD7P3w8H0&-BL@`8^xR!~JlVpzuo9YEO!I>D~FSt_N(L~XLp~x*Ja!3^Y z3Z54aE-nYcDJ)$fRRnjoER&2j?ZXxD6c1MRf#JSa!dE$(ZlKhWj|p~jJcU!JwTLDc zZEC`K>o`4Iz~7{2OMp@^COz{b_YlJC#8#Ld`qic9Dj+tPo~z-x;q+VsU&EbNU?vZ) z73@Mh>(WDXB0aQ00d>%u4BL;`aJB~Cj?Q#(@-e{^ zuSFwGY`N#$yp1_3c2_4F`^-+n(_A{(k;3m-Hnu6VnUxufE%+#{j%BpD%xq?7+S0JM zG)&tXat;2^Bepq=Fv(CY{~Ti@32RwpnVEenL9)xtzP|Lf&dYn}pnEn68$o6;x#J+y zBmi6AI=~A|hMo#$-J|$>+CI?BwuquMC$$uX8;34EsK0BYydFvRdUQ#47T-W?k z8&@1X#5`+h^v7Rd^306FZbXEccr?m;y6$?kdVJBr{d&R?$n!U}s;Ab1bieSM{@pS+E z`4qOZnK_0IE93nh2r+>H{71qZ;#qD5;p(O-v6qmF4+epG_iXW`0xcQw`wDgm6|>5$x=MEPczkm7UNT#+sX8_ zD+)d&og$<~Y*G%`e8K>FtP0bFFF*wX)S$RY%i6Fxl9B_;AHRc-q zV?sfbY05WB1#4@{HThS*A3-*k_3sY}a!xK|s%BeruG#-X=%K9n&Fi-svTwm zHF&i6$L7ZRgCT(#UmR*dVQL@QJr!wb&!LjDA066p?}2OY8{X**FcpqEtk#VpXz7)kVE=*4{j&Z82 zTv#=`ITuH`A@=@m8g&0#(z)sUx8+@&|MdSby}6>=bpMZ&97SVNT|}yjxnf8EOj>qt z3fHE&O-&v&iDmab$c{290zMMf1Xb|!`>@Pln(;4yAlGPAF+ctCltk~9$IRhoRH4yN z&s~a|Ri1C>ped*e^|Ld~ZX#hzve$DnFruopZH5|=Mu3F&D0ER1DjztCQ)c9*qgFF6 znUSOAIUSu%Qpx5o&oV6?V7P!rPWd*dJ1)H%ExKbNM0iU?F-DD)5oK7*qs(i=u(^$T zCtI5IW-Hgy=+?ligsY$xvVw_-zuX?l)~vEU+C6ZT63-blhKFJYL@6#pt2d6w&q%L7`w-XQkpRWvyoj-VkR`^G_E*LkO}Ex1mXR=OM2>}}jGJ=8Iy-O~;N19* zWw~6(vanVbas~ezA-5ckFJtF4H+~X`CPhRYxeos?5m84-Gz~=4BBF`8iT)NBoBETR zs6M*;s;7q=T^?}7`zLEF;G7w;cUxpR1 zrZ2ck8cx<;S?ZKoU#-nDW0r8&_rvVUWpkJtWv$TwxkkG?Q0TRAo-p z*ED&R_8g60XRb5BFPp;@dxBr5;n%4g#<2nAhiHmMHS_#)L=SQ5UGB8hXyQ(D+w|P@ zP$kXC&G2^)^C34wzY5cGvw_4C0HfDdu7u{W4w0MjA)CP&BJcdSQ4Mkm{|D8vE7w(* zC0#0$NpqLUk}i$n!&k?RKYVqZnVUI!b=H`b?4B5OjMs9lUFk(uX5e`>XFyz)p3*DCJBDo+$MGWHZlA*Q4YhaW3%$l z>Pt60=33M>R$pewlUMt}aBr^6X`KdTfw^uo&!e3^GbqFy&$(fx9pxix&iJ=S-Wd2( zMQUwvU`9!oex9Zg`yxJ+jI>5Njgk@3#J*?}D(oYeljt0uou0z{#AP4B88*!u=j8YG zeqM`uSRVET`(UGQY5NQ&jBsRpuE80^t4ZfV2O9@-=@@K?K&c&ap82ih8t$=m`o10B zE$sB&CfBSweV?>@chdaa=vmdx@J{Q%PL*QI}Zpmt$IGe*uby2LF32- zD^7?gUC4?UFTrX7+{GKi10C{3Eg~(C6+B8i>#jlvXBPHS7I1U7n0@v(Ta^naDQ!R% zWqTI_VOwGVDsy~J>Kx?zqnzW@`P=1iCd+xy%$V?+yK~U;^lt9|1_cgIh|iyNDb^>C z0VIp!SWHhCdlr+~V0#xK=H|@h$4a@fH1}p{?!eNV=j75$3rpLa#=26?uymW2Vy1ZXD;K?@TZDn7cAs<5lWg$#<!~fWhbK5HGav& ze%Xj<$p%>2t7w?8Yl9#YgqO?`jk+B--XhC=vhl`RVYrRXTtdKm?vbq|#3UAnEpiQvAh4X?mtyLd?Vo~OBs)IAk7g)%acVyC z$ry63$|OE26XDjvPj;_!g^}3e_Oi>)lIcp>)nU0kjVLHCFp?lOAY1IP_kD33noDl< z#NKx<$CqOSnem-&@N9Vnfa|NAmMb6{tY`!9l=ma`9j+`gb`H{%!(YY*guB7wy z$axZ-mqbpV&TmG}3Y{-T&Xei1uMFc|Mdysjc?z9#Bj>4f?iD#tqcc9<;B-3U;|^L#qvLl-WfGd^_TLOSC^7cQbRK6K$?I^#nZxV)V>bb*W8i9;8- zWb7}C;=P@Ve+{i>X#xX zS0?>kA}7}+{SzYRC+IvUa$Zm8^^tQ8o!^O^T!{4FjGQ;nX)5yt{EPuPm z$psa^5;J(D`!Y!q+l|Sa1Pz(w6TI4c0$Y zST|l)rGB+{jG$CW1&umgm34+vJG0g4nZeo7^4AF!44yqOBnItlK8{ zon)AJn;g+NnJ4nB+a~v|2o2fdZE{58#G1&nZkrraIBfSAONqP3E=9g@_t+(TWAHf& zX^aYwp4&p{%(gM^yLwEs6q8op2u0vYV&X6xi3nT4?MZKO7;nNjhb`$X4&zPO3hqpL zi^F&m*5sQ43in-U{!5vK`>r&5Bb4mBlI&}*3Uzyx6x{Q46*9$guh6Q4eubS1!nz|# zGoKTT;mIxDLPS?$3z0;1HMmscJcxrb&NwJtiJ)}45;V@AI4I?egVL1m^DYj` z1jj+?N(7Z^B(Z9~M(NqWo~KCY4eWV}B!dlNa?ca_N@i=(i3GzoI|+%DPF{2m4(4My zJYZ>s(<)|?H3kDL=5V-Qh*=iGOh^cmruGv&*q>FqBn?=5Vl?DWM?*e28uF<+WNbig zxIbOzZII85g47cM)lQVc>KTG`e~_`UB<tG!sy%~a2t=F0u>l=N$xpGn1M z4@!v)%O%?ci!#%$y+rl_+fw0U*IpI`8^t=C%m2gMm%zzURR8yO&vehs?oKj0yEA*_ zB4I-_Gn-=Va1+ibN3szG6cmDVoZ%2Uy)1Yuhj;-2AqGS_1jGaNCxRfzeS-)R zb7Ps(SV6)vKykM{f`?$JPnXTv|gIH zoy{Kwz%f??o)!Sd0WUfzinjw1R->Qn7f)gTFZN9Mn)DZ!hGGON-94 zh=6+9#EF%$h4RGPkzt`cYNB#dWvJZ^^*G?@5<_Qu?gQ|7CTfLUfH&*jUGD zp7wqhmCflF2~A(>-z?kgcY_s`TrQy{K=07(s&(RXh|PuD-`5azO02`HV=4+KdY+J4 zLhq@lnwBDSJjO`VSPc&I4;GgjfC`fhbsx_%0=5?s8*1Y0t$!q z&?XzI7vjKV!zs5$SF`K`V8oSs34?l`6f>!Cz>OJAIMl|B7aU|`_J{`=tXpR|u*TM_ z97tnJP!6Fn6T_nn)=dl?_+lmo4sNHNJ#4y%%N8SOy5b2t3$G1=a7Y8k}kDy7lhr8*fe7Wa`W#VPs$C zG{Z(ss_?O5(qtwBQeH{Ttm8I`m*)OFPE4|7Yt>*Lhxk}{0^Ui5{NysWdaOh9 z=#{zL3Tq|LQQ*)IPV}U5X>3`itz02DaC2E|%l^UKB;~s6 z!79CzFd52VGIDZy*WqMj%KIql2T$5NN_m>SuYl!%WW0|lNTYX#f;4#_7l?PJgp1x; zaM4;&xAyvQ%PG}=$H;r{sdh0%Yf}cS11g=?Mw``YU4{?2Tfy^e1OEm54*glY1juHZ zyzs~fEnDxPe)l0?_duLr%~+K#E9w3T9o%~nKNilL$W0e)5ogLRNw*4D!{nGNxdH`G z0pJcA{geXPP2(|4eD3vZR1M>*(DEwc9Q~-V0R93%s1F73R{*kVMxxRbyv1NuWyeBO zd5%?Sx4@;;T6Yy-D&G4l@-I)SgWYogfTC_n0R~aO6PG-{K=TW?Pi(1yg(oBJdM#y7 z@j}xu?k9gcv5hrlurZr-?2GVITyD27r>A{6#yfgCLP+OwyF(ydDk@=T8;?w^TApn> zGP!EGutW9_flnUqAWj=$~yHc7V<8C7||Z_R)5AgjOd6`jEZpVtWN8Y{gEGxjQn7U z@|XTm-KG!UAe4;`cI)c(ky(*Ft9nlqWWTDu5(U|-q`zAR^s4?I?VA8*ScL(pjLjDW z)-4&78r{rSKNNRL_FItu@rVHX>Q7&jPKedu*`C8E~W;>W!JKi-A-5!o}1 zQ&pDu#!XZ`@7stD-eE>D;6((!I|g_$fg@vp>j->r4DdSy;%iW&@?1|~1At1-)@WMl zrB0pN*;%^;Sl*@hsl%l~yxs9pmr<~FY$@X=^}*5aj!Mztoro{S*0GD;WuxM!H+kO! z0DZd7lR7pIE~7qUh%kM!V+<9hPj+~t3pahTV+;kRPj-wU!}Q4xMGD$HQU8Xa-%jTF zMMi%gl=fmS%s}mO1iUNoqrx~{Pn0VOQ2yfbfS_*gD!?!=DoC(Y#TT3b)^<}|5Manl zEkO?|;Hy6B3#{I+@p+zrF{KZv<1m#*%cY&Vm4eE4vyA1s-4X}r%o<9Gq&$+hj3An- zE4k`!kkO<&mBSXND5b;!%0ybIu3}8}0?M!)oRMhDOdR0;7leNq+9Y9IX&J_Y=#SG- z%}F4K@37H5>u7s!w`r>{B@=*SG+02;r`}&#C#PVh^}d3KRCGGJOg9JVIHwK>;L#f# zP^K48@$-U{I$4vz^cRq6z0cx-7o7oJW-uEWtYZcQ@YoL8gkDT-FAS%*Qu0EbkS-IJ zLW&81v80UKQS|1NM#MxLrD6>+t@j1fU!)V$9Yr<)utJb*dUH;UY`tg~vbWb6&>clK z0fl^uWYe2Vfo#3@7qWNP3F(d^n}9+-O|t3DX;$aJYhJbzviH!5>5d|sfI>b)vgyrb zVq|BK0WM<+*?Z~?=#CvtRm19XvRXK{VRa)uk~s*RW`F&4Ku>?gy+8e29Qo z5WEn1gy7`@9vll^Dc}zge02=_Pyv6K;BOpL&*UQlK8)aJB5Z#zgz;%gzk@DVJ)bV_ zs4a$DZYWl>$f2oXSNEg~!Vd!6TyrpfQ$igc_Lq-1dp5efd@=b3)==>u`Htm(tMDGf zl8kkHQI&sSHksu9jA>f~VOVQGjv9WZ#6V}C+1Z>fx!g)v1>@Ds_uf18 z)FzHWv%qKz7`eoGE8I`u#WUXiPT@RgvMHBn3{Q6|95luQ4!;)SfZ+C$gBlb|4yx2q za#%vCOV%jcgYJigZW9@EEi`#aBN_wu3s_RhUgrQdJg~eQ=6^dqm}%4v!B~{>7#P|$ zFJ*il7ZD$keA*C!J9ahfAZG#w@L~~utM6hA_tuE$GVJ{l-U37;Mf_=&cPqkjd%3S! zeXma5A1pUO+B8;iq#rDR!YR{-vmtyx_1S_2E*+0tvAf z^}#~6tAyA~B7D{70!gL1TOesnpJ;)kaDO2=9}WPO-VtysDDOr<3ur?MK(P;in*oR) z4hD^+SYK?{HyZq`pzmk8KLz^eeJiYbc)h(57^dIEq(8tk4P$x0nbJq_gGZeJ?y*{- z9NZrx1NTn+lyP;m1#s_51QbdImnq41+;g0YZ%~yTc=$0YJV*y<5g!FcLF8bo?cTvG zT0?-!N@`+YHcgGQ8(H~7HYtd5qltSlRd?1%v z<$e#9IC^D1t+trPf>FPEw_Mc8Y-FrnGznfHuU?V|!`VTLeXwFm^1%?)u0g{C5vU`? zS^^Mnh|EP&iB)4e6}Y!fm_`6?qsVi(KbKy$GS{e9{JD(y_4MGv2w9QpT?~M#W2e3h zjvI8bhDVo8<*}p2tu>)H*Hl~{@*&QJ7!B3fXXWL0O}yLT}<2H?$f*c)Sh2 z`W7AKvjTaf@L~C$6`P|%F0>X}CXKZ9;~mA^B==erP@YT_9V=UTrZ43urF=?ME^D>m zR(hSZtVH24QYB!RjZlnplh?x9om2GY#?y=MF@|`&NIRB`tibrbbr(y`wTvO4MF`LX z*-<)Q2sB$*HE6-T4JmOeHLs_f1FBw-Tu5yc&2DgOILs@AR$+f3dtR^(|SAFOk(O$yJo z<`WCA+;l#57M)JSF%{p88g8mG|4DW}N14jPLcYL>1E*2B!Z~~}gWW=laAB>gUjgeJ zT)!KG~bs0^#&K&xbl$61*_d_ZH zd#EZ9DvS_PgWvM5Q_;sGfGu7fIzf__w7M0m3;v`A6 zlxVupPYYz95K^A0v83a~kpRG9C#Ev}B+!ckU649ppDa1pVGauuB8&$i9Is=8s8NB& z>KTKox;k|P(a~BA4Efv z#2BHXMM)oF`UjAV9;K}D6?=pdT3<6=F=vlc*oSTmxiA6pJY52=QoS9Z zwcnVvYo$9ES_Qgti4&-od0dO#M{7VSOhHoGU!S2=a3_|-X{DG;YGN@$OKLTM=~6rN zN_PTFgJ63<2C?}LqukWe;r;}EIcx&|PvP%*1)m`37%7|*`vd`t@UBOs>HY+24|DPc z+zB*|eHuHDYRs}f9<3<&`Mn2 zLM|7=fo*jW9Eiyda5%7U3wIT#&N~qR*7ebqRak#M#WpeWSnKWxXt7WB<_!VkIq7sZ zS=m?7j#9W9MkzGHp%j|anz4vfa|J1YOlJWc)ALR?*`c1Lz7fVdU0k}5Z^DCNxu(|j zoTldSnvspZ^_SLs1}^R(HZOb?##bxX4Cab07X@-XwEg`6JGtg_aII1SZUn&2H7g;@ zHII?9I$)HTAwgWk7}PSBXU&KE1)`)Zk2~PaYx9!{%IBo)Pv$bZ8}6Os>$^DVfG#JT zo5LF7tLd0eDo7;)OlqAfR!1d%_fY&gB&mBV{aBsy+r7D*1f{gh!lzA6#9C0wN24-V zY;yVuTA*3}`?Ta*U<4%>hx_}ELVM3wCpoe?doYI!y_4vs2Xh&`5!Wo2KvTKq^K#Ch z^rMA+pmTE*u;vS~(Q0g>9(lYA!*^gV<_O!iN)xtX4i=*)A_Ct$(J~)Q=RJb(I#30>GJlvxArb81GR$lm@ zq$GvlQu$<6bgo{l|7Owu{gf=ah=+UhV>oD@{zGt{Cf8cYNKHh7b1h?rs&G9ccDImQp2>Kc2bMnmTRPb z%@`NsaizzgACv0QpTxM;+Op&UYM^O_TB8nLg#9HwMa|fBo;N6EwQMvyop7P zWl$_?ESF+YV_6l88q2R(RE%kA#_NJ#+kYP;fRefPl}hUHBvNeY+vsQ`ou$S@wM5ou zD4bZAC`?*_1fR&1prl!r6!k3X@rlg^2_uCoGR#DGr4DwY@$<)~g?yAnzj&atU2;Nr>ej%^{j~2&sHxybBYPfeSxR3Vc%2-WR+NDP8}k zq$vHB)>C~^iHUfF6bH63H{Bw%(QihZV5PkoSor$8!ZIyA*1n%i#`$XUaHVPwWyuTM zLmBi&$#Og$4&Gp{K3-5h$7aG*OXsQHm<{t(&&;k`xjC|8kCK&%^VyiJoKcsRf#J;} zXfq_{e?ZWf1)qqF9haX`9lCws()W`eoVHhOjsv#rM0mO_CH-f#vf}2t##4P3cPItvS@dWxWE;A;N7Asj(WQTI0Xy2%;nK7e#yf|H#ji%!%=8el} zV`#|FjLI{k_0Z7t`KOjiUXlTI@86BnLGI4=zR0>b#YWHFM z`90=pt#YbfSzDae^?FyA78%U!UKHa()53FQYLWvGySZ59b7k1GL?ue8m0+|5q|FUc zI6kPs+`ybu@wFgU%qru`DkYn#XlbYhE(-uX`A?e4%$b7eL1mOnV2zZ-MFDlHCnYN- zbu=h--ozu?!YiO$Pzi1&!jf^YUf1&5Y$k?$m9LNz2I8U?!8SSYmG{zfhq>Bn#g(R> zIH&?7P-wCBwu!Pglv`v;8kQlphmbuH-!asyEO0V>MN_J<;}KX2n07#;8|UGU@mbR_ z9!J}v^)ePVfeXzGKM9bjY|vmh&Cls`799v+LT_-O!o~osC*gWNwu2Rej%v(ATDK!S z`rK!p!hjnVnq&I#rxUiHqpi`YxZF9?KZQDx?je7-0U9xxS1`8ai$B%Z&TLw*p5@iJo2SUE9h ztSmJ*l^kN_5t-+3lTse;YH%k5p%_84)S00WK~ck# zL+?)wu?pGbMAS%>riQk~lyN3{g7C-&kL;nZAT3T$vsW7OBd4Vmk6^bHdD#e#$ez9E z38c&>d&aVeDGOPwTOvcJuqc}>_DzIZoCvjjLe#E_P&@iywH?()Bw%{uM7W&;UjfY% zp*Ky0-hZ5pE(82)IM`69GuLV2B)LXnx2N+2{)5z#qFEWmLkf%v5b2^ znBj;3AFmW*Q)=i0u*DJiOKqz0Q$uF}5$FCR6Guw+ys|0LB@-~uP8IlVLvGHeWsQmz zsECg$Q3>?>$&*eJFFU6AK1GsJ>gu&_5<3)b%Jw0qVf=yPkqirJ&6x0hj=q*qr-js4 zHPj@v9kM|t!vT}=OD4l1li`rbaD>Tlg~^SrxWqS#$xUQ3jOD`Q6BU!2)52u6Lz&(b zlhfmvoSuNm>eiLwjFT?3B=k_8P?msWVr&jybN}CCv#rY&HrruM@pv824soR#t1AMc zDvq33pCCHkt~9g(q}x>OzK-j_7;nZ^c-1B=JVD_x35pXC15Y4Wj?`FNBcu5&#u&)h zlmC}8mQ7dutP&yV$7-xlawHmhV(ubIymI6&K;yYPN}93|r%`>jT#YeT6+foqZiIvw zGvj2$z;ParlB$h#s%(1E*&JHpy$J!4Fd+gz!~LVoM4^?aK89(oh{dO_$~0pngP1zA z!{MFX#~H_)g`bg8BhqQ(JKJWF6=MlG6(cPcLuM)RI7_p&vfG$U{sDw-fK008wwh5} zqWAPENzr>+OJSnHZl>z0q@mE#pmd5OyOCulVat*L^QbA9Hr0S`hjS=WmQ?de%nuGl zNXIKV5rD!`^H|Z0W5;G<$^0oQR}OQ@tGg06zVn@~3#;eNk(J2my?}5Gy$`&2>iv0v z8gg?^^W+0cpEWwMx;jH=Mpbo&&VnEFwh7b}NhmsF?Xx>?j5jJ%#TzCKb0#FLQTV1W zm)Xh^#JQwp?1H-SPo1!&eB78ARF}}?_+~Ot_wHJRSal^$A}n=jt$xO{bd-{U?jCD4 z4#)li+5!jSDHn>5NrP)PDGSBizDr;t%ABHZ##rFV?^mYV0(`gTOspBlwUcA$~550KXl#Y6el<$x}h`BERs#Cv(%Oi3l7_h*h_Xg53YA?jHpM20tDJxzANSH41WXt9ot}PJD2 zx7BY(K@M5f??gdrv+B>IAhl#^nmPPOx^rqbpg$}B0$hB;wfS=J3}bjNvL9{#N9bw1 z!VZw0RO6^}49)bPMilLaEqIMXA$re1kBIS*JHjtgFPg>@ktFKH7m=U`hv403MY%tV zpxcKdg!r_#|2zWTLr@u5m^>FnV1@KT6oGuGXDe`@mNDd4RE#6`^T@4sBmC~os6@uD zOt!s6xB}YQ$FiP7tlW(lK)Pp;uJ!^T8QTh8Le91sybQ;*N9-4w&6~Il7?2i1UWy^_Cxl$QE|Mu7f#(Q_;WICR7rkEtXM%`=ijcY_xiVnaR>2!Et;#{STUsNRKcv7z zuM5Us@$0Es4U-K0jnFlJ#;?4!puK!vp>{Ls5=Z?zQT7S^&K^^J#jLD>BbVn#uU)wyykUgt`|Y{YjU-IpOd?)_*F+`d5vkr|t# zCT?=&W?JvdruzzzhTcHgwj8g=3`0PYZqzpdF4E7EljR(Z*4@OP0lEGhu*tOU{zvtJ zsJpY3tFJ^sHgDBAKh#NV!fIO-BoWXJ{+rtU2i*^=uy-q}k8Ae;dAGq^+TOIPUteyl zPPlKN0wJIG0-v8_|9Trh_OG{)K;?kG^lt!bzeQ^I7Ie}^r>EWaiBK!{;MTJ$>^M|{9WirygT>;XiB&*CwTqf zAGjq3qP74bZ^7&KL%@>mQvAAmEy!1)p{K$xI-N4d z?+aU%-4u&(y{t#&YkPMAD=BEaOg6-4UGjzYzq2>0H~F7PhOri-T-@YxAm0E3Hn z7EojFAuy-cY{hGP45}#aVE|PhNEnxc9{!o`mf(Ky9dZW$U|()gL4pRmiHi0iTU}fbBg2xby=#-`ryCcbJmN z%kVk^NEk9nym-Ao0QFGsN&E`5xO|wArD+A_s&R+%@Dl6Mj2co0B_#t^2f85(U~L0( zaBq!t0}*QPp*qk(M032SfIuD80PL_`@pgdxDV)l#nnRQaB?a^6E4R?=s<@bN;Gqbz z-4|)_DF~j)ywQ)yM_g+FDC$QjGl2!5>PHR&QR7L>e&{?YLVd=m9&;Re3}NUo^(fV2 zP=PM}o(T1bRoPkf6P;Y^lUA)yRBy>9MyZfz$Ey&nL)wg)+o|?KcS(Z)cALp`(QR^Y zRml4z*rd8m8|tm1yr%&~A5IuQ4tcBk3{DY-eWrBGMBh0W_b zqU!!z--EG!V$X(;^wLI_Nvo0jxa_Qrz33zC(oC zWJI9v5Y6#k0D_b7S^z`aCXEk6iJ*@~p3WxJ_RlQCG4SzGJ5Yz zy?tcWDkvdfJT8f2%;DVUugsuB5y|z)e3XOlD(9-(VQ5mF%{>OgGPE}n;)*Y4oH~${ zZ%TPRfRH|xc^X{)DGZqlDzAuWra7Kbg9c>T*a>;@7y%Pl`c~S zG6;-K5zogfgA{i@u<)Xn--Yzv9+HGQcAf~J0SRV=R<3&z_cpV3Fx)`kl-~Y;1Yu3g zIX8O2ICUm#H@?luITfZ-OHG#=+m`Mq-OZAoR_Wo3EXW8;U-30*oUhALeSguJ2#!|~r-UlvQ>H%^Wma}jvpmsE@2@HJERVdJe<#@V z-_kN5C_m3O-hlg8>c*EK{b;Lc$jsXl0%ZErLvNey-iFxO?gy~048In?=n|xKyuV?b z$3k$xsqO{=w7uJbn7Skf;n)7+atV2F0&zT&_jiD0*{INYS*Q0$alATQ<--I{b$=8V zBUZ8rp%L8ztsW|L{T6hc@eIh4-l1M^Lg$--I+l8s>%E4)6nNwi_ZahOij$3J92gL3!;ZIdg4B9rL>A7~*(;2a47) zZ@}v<1tNO=oA8G^=FIogG5-K^z})H!odINH`lKitPi7)eIvwA;X0hyaJyCZfsNhLY zyKbWhu?UPPf*h`qW+A=qq0B0pWJr;m=5-V56Ro~5A`H{KdQ`YDVipPMh^lW{a^B`| z;F+~(7~E6SKA!h@6;nc3?G95}JF-lI0gf3sLSZv5o^7{NI%{vc5KI+K)d3H+l$s!> zlp|{>?T_Y+DVGC;K0qk6%gX9&oEpwX5p;X#UWCh)a8<~A3$3B1h)bjq80GyFK&A5! zKn<|K#Td@C1&Q&t2WF<&SVo^F)Tu-5ZE%`u3@oIHU{&1hoTHe=gn92UVcvw=3pP9N zadTT2W$X3e*7T~mZHeChZ*$wSl=d%5KUoop9UBL8+dWXlfOJN4+rP6v>vf?p?`@>j zbK8Hz8=u=QLh4a-TMFtX=C5b2A3B}x&4(GPwsyQIn zg>SGP`>f0Mu5O|;bH()A9IY4AYc9| zoC;2n3Wq4oO1$UqqTE97_9{*VMO5*yhEO3=;fp}{A`AXpfzQLQ*U!>0*Cl81!~#G{ zH(hPk-a{!tA5m*Y9^P%}Rgci%vV#}~E{9S~FD!`{9Oq==#1YerlNl^&lV%H+C}qu-mNw@FCPr0U5S zW@K1-Ql0W5nLSO_dqVJrlW>C;Fs}hM@=W|d&(DSSvEU5{)yg!-n=*(G|KQ{y^Hm{# z)saZ|os(oJNC3U(cC~W-W+Ye&-Ma)h+Pfa!4c6=p2JB*Di`&uI>0~t*CLb=o*sxp- zhcHD3+oB}A3BCZ1JULBvhq`tP;QmAE$@WOJ7+w+tR2GZy6rrZyzd`x3H^7&UipODTLTz$F}iA~2{NmQYY z>%+H+>wg<{;xlhPD?6#dy#%OXl~b5Ye+S`GZ9RS)9Tggd>Ub%TBf6LG;r<(WwisqG zfXvX)+rnZL^ozeOSPa+p8ER~4K;#|hpDo530^IF@2>!XdLUQTuNOw-{Fc3VvJrGL! zfwVMA@?Sffdk|}mL;L~_^N#&CQ(69squGjGnB)BpHp+KE3m#)ZYV=gT)a9Ml}-I2EQ&>`wYCERA@)a_;QTgg@tZ zx$W&CxyfKRP@@@>G~Ihh?m=KEuDl}xcjnj79cjC86uC*a6*M5iVE1}SIDLLEOL_%Oi0kw$$uZZ^9cjC0R7s9oWR|%6W(P}{fzMyJ z9l%)W?v^ZkOzU@c>ar(n{nb+R`?kK@fs$0A{#7e592t;cw-Z43@dK&BNRGq|?EqhQ zPjU7T1%Jdo90FPE0%G?tW8C{t;h`Nz;~YVpDT2co_kQB+G#cll#F;8MjBy_Tj{8o7 zQTDdE4x~&&Og`0;a;L+Cw(aT)Ii3pk0KRTpJZbnKIgZC(!Er|9Q|21FBW-y3D<<_R zcLs8rjk)j6Os;C^een=5cu(vS1bYH%*i+`1WjxKXlo_SXHFQVXU`4EFRK{RST<;7l z(H5P9j*Gkmuotu03sLUp(7*DTmW=y(deSXv_Y3e;j)v!p@VMW=#x!2AVJ@BEd$)%@ z6aYxr^vQ>=nu$zN8wTkgUb0eN#`kdB9fRg`utTWGe51)1OI3whrRaqp!Alk!7MW9~ zgzQQOtb}G)+H|oGUf!^;U6_lJrVL{3kPR`7}(H}Z!)KkC@mxE1>Zd18>DZ@ zj|RK@09Z1XYy*Np^g490m*9R0nxUPw(0|;3LRT}cz<&q)9QPI|nk;ueW^wS)K`6Jo zr)hR=6(pm3m_g`q+qf9`??QLhJ_$JISBD_R#wRnD!yWnne$*^5aRzo`&FX2;5w=ep z?{e_VbDO!ekQafs!0MsVkuPeS{=vX-WDfx!{lhh#;l1?Hx6i(^%p#$N_L`fx-u;l4($<#2CaY`OAQ#I!+Jvx1s z+l{#DuSxr!la0)<)bJ4mhuH*G=K}aXNZ&I0SVU<*T#8^GK3hsL4g0&=v=*!&3fh+I zq~qbfC*vcb5O31mXjeMzB0s%uwh1;))-fZV?;{YqtRF}(v)Y`(q5S&79Z4Hz7^a{7pkCMj8iZsKV zzGJY4QN@$) z4}G_J!~X8p2zonX;+3%@=px%Y?*vY}Bgj^ce=OET=xyvRJyr^DQmY)ArK{+GkuIse zf;sLoqnUk$eQi6GZKCYzx*d(x8TasvDCZH*Lk_~)FS7xUaM_MJSztG9h-KNd!AON` zswN}bX=F6p4A)ipKk9PxTN%aOT{sMU1Yy&^81?sVgobeOH7*`$*k`di;n0iqC^~g$ zv$5Fj{zbs%A+*IfgoY*UB?$6er1C7hc(9gNAj0QRQr;s_5xJ!M8V2_8aosd@^P|y$ zwO`7bWG4`M6!eSfuh)6=b5jKw(<9VZP5(QwST*9;W0lUdjjb`|NeG?HO9-1x!c=Z? zDqd0<)=^ZJqfz9QZ9Th~kY#u=tj@_b3CNxD8Eey#=$-0!ix-=P%w;)CV=6;x>NV|D27>)yxf z-X}sYYSCp{LYeJhC71E=zDY)EA_c1`??A-#{tjcgWqcN8JE;Hk8Sef-t>972D?uB- z?0h!r&*|G)aM73qMg*bHzh6eWOd5qf6+n-T+;!j(T=i?|@&O z?yRO3H>{TSA64=lV@nRtVl^2%?irS889Pi^W=mKr7O9E}YxJj$=R2dK@;%0!-Wssg z&DuOLA)p}XeGk#6w8Ny(4z$Dk2yw_->@e4fzb*J7T-#?z*SgAW z*7;m7X;nTy6@Ods6S%g|kjm#tl@9?bpQFs`?@+GRL&Xq7WHS}~n2r#Q_k!IGDEmns*uvMn5z%C> zp%XL2FjaZ^reaYF%`}etwQ&W{5W~zy3*OMD({3m>bG0UjLRvbuhO0yM8cvPTS>soC z8%4c7V;ku8nL5jL7Tzap6dsY=;1L@FcC0k2%JUfWpXJYQ7;n3O;wIh$=NJ> z6=yawy_wivMe~}fT{8F;^3=71z3Pvw-IipS&j{M9=*H|-Qafd@qGhlzRx=afZ4eHA zPC6g>G|gv}dG8T;Y2CPyS>hXFbYs>HW?7ySGe7lU0mnRgc2^b+8o9VtiATu>)qTD+4Y2G%Irmq#%~H`x5Mp(w)S}BmHTKNwb>DBNg0K&jT9!8Rn5k z9;VL-8hPl(dXz9ErTUCm3&+{-XpqtNJKE4xL7Cv!^@1?Pd6orT0ns&mM&vQ4p&PT` zNkJK9ze_v0bZ{-=9iP8qzrz_WGXEC{V{D^H)r6;3@_v4##EhB^bZP z@rA~(P4MO4=y99F7fp^TxpsIj)`-6pO8Dz-3#!MJOgqvhO2$2b%`4ew5$*yM5f_5U zycrjQsZ%#uWOg%)bhkrc6__(IKXDh1F4+4C7Bb!<0P~G4jqdjFz{EIhT3B#na5MR$ zlue`Q{)s~IO;P8JfZc5k-I2DdLZhw-MWed|a`MkzhN|uepSu%&K*D1B`|(qKml_6( z+Oqc;<_<27!<60Uk-0yBSpNbhTmoNceiP0M6{E~=b+A_5#u9Gs;E#5;4?-y(j{lgQ zjY?DN@nbMLaT*`o#u}RLw=uft`7zSchIKI9CeiV?0)?wy>>6R!YX!fRFm9PL{p~ui zGw8KE{tgCr0EWlB;D@L&wYMw$(=+Y}O{2d7K(Dd54$|j<@c9s8+TLzJ^;v`^@5A=w z^@K9Yr}vRkh`T#*d1yr9_Fw>$`-@Q(Oz!VyF|c9n32;CJJsGK6p6(=u%uo3R?q;bg zVHnSt7-N1*G~Xv&Ju=r8&=33ZJp^5Vl*uE#p~_| z&bcG_X--L1(O}{-FIoxR_j9^UBVo%?+ltoWyMH{_aTJ6d(lL*WhsjV#P5(v@2v}QW&}Fq z0R;4N8fUT?@>^k8!7gm%KkI1sC+N&;X%JmHw#1Y_3+NM;Iwj@LMqJA8#;@r=$dU@) zgCs?as39p=m5((2`|ETZ!u9ALV+&F!6BZ==;LnX9o5gsKqmXc!9Ts!7I!YLjr?}M6 z9uQMZdjkPEOfQbpkvriuTKeUMXdAIjwvJek)E5z7opm9M-SQ=vbvKu7%YXcA6uK7# zACnhBSQH^Z)d1lSV-Z%oA3`t&;fb+1oF5^qyQ$n{`9we!RxeqhDNzL0%MYGn)f9a{ zM`F__Kq1?*_ba5|hbYT`cx-X63;5Bo;QY6V{m5AGb^?BAEcj3XKR6cr1p)tlEchA$ z{|?|)qnP`Ez#pr_X-j?%b)jnd16=p{W0kF#`|4Xm&My+%&y$GCaQ~Y7l9}U&VGzR# zfzXuWZUIJRY^M)AQETXl(qYr>ebOb2!;qeTxJ-zgtv>WyE1*}i{!LKt;&`v^Uyvk_ zQL8-cre#J|a?(X1+S&=xaBNg2Jk_m<_yPvA;BgkBfaeqVB7si;2pd?!SgFVYUC#rg zlzl~rV;F1v89097uQ>|VOY$%T+(5tv0!*Kde-HpTF>*b+m^v|%`8_5yi86}$JTBz` z#qyS-D?lPIgtmf-8(^&5^`Gh~@-M&NkYU&H-YdZAbavJYq}@Kb55 zgtsq3bMe|61GcvxLXD397^-BsUAVv5V{VweVe)LV+IVrpYKYWNK*feu$NxPrdQcQ| zbc7KcPs^8&FDj0sW7S%4f1~AaW3sZ>CJc;SMo#MT9?8-~D*ATha5xclWINFn1wvr~x964pbbb2SSE}B$-A0dQH^_nbl*j zHK1ZCJwvmBAY1v}@Qm2GIp{hEfx7Nt#<(v-pk)i*Jr`>_SqW$C>N)jH$fKdHMrYDe z&xA2!GvUT7wmgwXhrZ!u;SgW)44zNM?Jj%0y98yGs{5>KSlt!FNO)gFN??Sj9ZC>X z_0Cu)$vfk)o@N!2gyrPWOlUHl`(;XHRA%7j6ljzkM9hOWpgM4#R1URIX?N3Su)D{c zT~b%ZWu6F|z0o4F{{mvIwI}=-?TEAI-ofA=kB*V&72Mv_pr(`tr5tYn48pZO-(ty! z0KYlyoKSKMGbO*?BE*}%iP*Ha9MNe$(eV31B<;Ch>|^o{Xt6}v{?QU zq@e;TQURev-qx<*f(A>B6w$NR37E~B>^h`Cg}g!JrV6#ZmGI9loz6kqFt$zM4F4~n zLrNyT`R)D^KD|7^rg9z`V}@NpKG;+)(@6v+IBKjijUMFC3fgGvn+rJRfe&!%KS%s+ zK@VKpXGq!Ta8RaPnp1rjjqff*dxc{jZP#2MsNvMRb{iaV&y?{o7_!OsJ_L%r*&s$Q z5eW4T1+e!?HL7S{Y^$fQZ-JW&@YIBiINmwSF%!M+6NY`Xdljmurem_9usk59=y}WV zKto&9=KSU>+n)T+gWvLg3U(%5M-CCMUvRg!Dck)XD4Tz{8I3Zf79%DnhO3uYY^H%h_s3}L;7!D$T66?yc|iQ0 ztZ63Po9j(?aG}N<5#XVHcA@y&g6-hiK0~U_{){$*eU^Yx z_SprY8@4PRsZvgPFN1li3O!R*$O?Y_N$!xm7H{zTN-9svN@qm3l9b9} z;|PU4jYaXRnL9YCwaw|u4(WJNJu2kif|4qhRcTRSD1kPLH;jrIXE+#9gPeYsiVk}UzV_#PW^f%8s+GjXv8Cq!G5q{IkLWMG95dm=9Cv=vgm#Vttf=yWe)!} zP+79PIVd`Wu874TIZw?|}7` zwxE0deV5v-@gO1DV(SlUWXC-O*w#HRq1t0NNb_LB#l89fWNvl z=)R3I|14=>evbNhwBT36$-HKXvqU_~4GH%Sh$$QVbyb>Vz;#a2_&v&)!afvbwpryQ z6$3_>lN?))%2FBD)@n@o%WF}@$BR-PlWbq70 zyfvg#s*#gl&dtO+DV`W*qv_gkrj*6SM&S~-!$xz-R9u>Y2+bvPLM~aV3v>IT-dSLE zrRH)Ug4*KjJ8vT!>Gjt@KGLy{RPWu>#(~*GwvD9Bw!*qra3s2(y`9)kv3ngFL-Zng z5GnN% ziKE`fTaZm}=O|EEDb))9*Of|v@09I|o5-a`*Dhog7(7bpsP?Y3k4vE00rKzTu;aIIGb+|u^Q!D#0cU}m_^7c9O zh7>+ld;(6gEXM=8n5$yEwT&c3(CMg4GMikrfDe1f*q@!CQd~D|ey#BNwN;8Zq25xI zCy#C)oIWsP7z}iOggSZ$fkdIVDXW(TJzHlTJVoua&uKEP7BlJIgSwUr%1_HICuh{l zWiy*Z{DVNxFPCAk(48MihG#m$MVYT#aYKuiMnGq9SU54iY(`~Ri-I-e)aVF>__RU!gN~|0vv$4bQI{U9 zGt)?&_KpWOVorcl-cqAXIN3>hFEF9{UP9Zv%gb%L3R&!a)$5@0^-e^78Kpn)NE8}2 zn;cvobfQQcYj=Bj^{#^fD`=;q>Kee<2P>_v7VBYqC*fBn4tCbbrXYjdZ%} zNjp9P39}O3Q)lu#r&fgvO`l+Y-e=@_Q<{B`ZFi4@4qK&W^hrIVPueNbvNslrDtorW z637U)F>{vA4KHm(xg}*(3^P;8HX)fcnhDDhr4(g`e7Nt_373DUOv2v={Y&OTSyZdl zeF$}$jY?6crqTXej%t6URi}>99!ae)Y^^V}ve*`bhZ;_fFT)}d(-#n%4M6VuY{<5%pmlHEAx1oxpqIXVRQ!vl?| z`#3&4%RZip_i=pKLHam8+`~TZgx#Far3t?h?glnJ7MR47p^0Bv=2)~?vB+ARkfF5n z_)rGrY5RryX^PN@{Tx!)PFDUu(SHj3u>bgQhKXPL+W2H@3uk|58B1*$ppPaDer1V& zcxvNVb#NKS76(5bn)7Qv22la2#4&Z`9?&wWy_}_+(|c62>F|Os%Wxn&{Hq;~>v`R1iGiB}?w8TK=gk3k z#^^O}3b=zMUL)Z4llF4UNqf1?q`ll)(q3*SX)m{sx^XOydq&+eQh2o?;5O0lW2i<{ z{<;av2lRit`~!9m%l|#fZ&mHNAT*DBh73Zz$)h&7XN%oUw&2*bxP19pV9XZbilAYG zZ!e-|`cz&cYJZ2e(r(c^)Lsc$riXL<3>ds_01tQ|Cdt=+GB`>>U8kRg6fftwj?AMm zyAlnUl9Spi>W|T>qr@qcNV<~-&+V!*Nr=$2f^BKYZZ-3mXwJ7$(gazREsE=ZKq;sg zR?q(mJ^bmf;Xzb&I6WmVxL~``{Tz7gKZtoJ_YgnNCYg!tI`IJTg%BVfjV^|6WiK=# z+m4BOv%Xy8eh~>U!}}5(b?mp>bia&%cO2%1-QH`Q4zzn;0i?U2)K>>OaJJI480SDwFYo_cdgo0CEOcopB!Ua!z%1T@8M60n_!~{1*p7D*e#JDN^dCmPz1Zkb z<7WnPGF$p4)4B+iAs83K4=eIIIK}0SPC$<%FDuAXEiswN*h*;Zu|fkY`gf2@q{bdA zDu`Uq$VgVY>!PB(ieDlsI!@MUqeVr<)I}wpv@R;6pwU7OH^(ml2|9Dig%TUlAEt36 z__G!G!mq}Xh2Ew3Da^-Cp@hDRkdT}yW5by2(GC0vxI3R~n1VEb!oj=0lrURFM2VkT ziFpT7ltW#663XNs=1{U|X{;Uzb*r{P+{;i#Pm`q%x$}lV$x@Pu>u6-O;=;bjPaVf{ zN3%*L)ICG$V4c9;`CaLv6pzxNS^FN`;QRRD9J1(MPOusW4hLN><)r9Ru)^;4H}rEZ z0G7ab?fo4A%$sp9F|9Pl70d~rOLMP;2e%ZjQqB(u_E`*ISHp=+*gx02NEp0pCHp<@ zH9&w&+_M67eI)CJh@1@l<(K#36 zFv(1b%edTb(em;p^5Y-o7t+zWH6Q{O0&XVYIuH;7*uSNBpaCTbP5Qx)fDr4Y0q!N>`WWCo0)7?)+)lvHV}Lsd_(crxTLS(o2DqPqU&a6r z5O4zkcn4uJg8 z_L7ODPP>m`<5OLiu0!450|+9+v-XFsiq6`zNXvbk@%596^8sX?IIrH_gtnGC5sEr- zFArz$aVXkAlyMIJr@|xLB8uruDax`S*p?x@3IazBXTL%_1`7zS10DZm%nn6K$DlKj zt096L1LC0(r1fq@E-`3PM&=m6y9o$o2e)@gj?Bs&+0g9g>4X@f8q=NnkuV$sAuV!} zO@lcXRm8-hpHa|tH;=+ScQiCs5}rgM~OCPiHn-4+GTSy)8~R~NqLh<#h5BC^HZUa)2n9LN@q5sN(t1E#Ts zX&5kh8gi1qc0vvk#QkiudL_zp-$YLdwrAMquZxGn^*Q!zOIF>NSt9+61(>;Pup?dB zMQ+KO?mv+H$#2+{3P$9!<{G-O&c<}eN$$j`GQ6cYIdXhEUU>+(E^+REA%Vw{aZEDf zK88zK&WQaiSF*Q&q3&DA-~A_PfhRc?-wA z6=?(RWIJj2ajVV>Z=A>o=Ecyg{-F z(t7`6(w-Sd+C#jJQVlknG~PMc1Zg;O^&fKW*>R*TL|#s-bkFMbB=BK$gy!m9p*NqX zJ{|d!)z>4xT}@x2(eqBVEApqR<;b6|E{gn_>b{Y`vFb&BT!0l*0gv}WF=7OXD={jl zp_4v^*-c{lwK(CVPu1!)o2Aknr}{aTb{i@daNGjm>k)u^*Z^D;0l1qDz+Dl5o816B z6#;042cY57FjMZb0nio!xUmkv{0P9kF93uyLdV|}VBZMi?*z1;3H^eX&8x2+#0Slb z)l&}U6XtKj)Ee;QMjhc>$MV(YV)dOm!oP^1wg{S?`|+HWR&Yo1>giqhITKH#m;q0f zIAW+QIF6jOaC{}P6pozZz73VLUSSlS9L6Wr)u;<{8Ta4y*!Hopsd#M1nAmhYvU5x% z4pPK2?iw4Lh{sMD8#^lJsS+EjP||&;PVzKINg><7@uf7g_ z1TNT2;?+p$k1`15CdKYX*1_TXHnICP_|Bw(H@V~YYZgMo>iaeIxf@UCskxhJ%taUA znLWHZ1SrptO^u(~Yr>b#F@ET+Jg&j{jhiP+i!Ei!I@Y}%R4>Qz9_dVTk_qeB<)vBd zSp3830l;x*U>9Vry}Qz@-rcx!Q?W2v>`c@|up6CZusa;sk!yEwfZKyG%iR+5eX;G* zHZe@wM8e$)FxVn&*M$d`2cqIoL2V9#-FTgcv~;%L2+&ryc)Z<|RF*gSX z&ES(A5xuyivnQ%&`{b3k8@-M<7mlewQlBwt`YIDw;T}|>DTU)_PO6?=NtY;jmvCSo zR?-skFZ~Ly$w@ufSTgYr0pzpCNu!0g&FJ5i_-H5Eb5Ess;19LkA8~rQJH_-5sE4vJ z|MwzI?OtSpmjFiWzAzN*2ei87RB!e)s55;)oKHkPi{#1dMt?U55!;0k!7}84PZbr_ zCxv_lV~1;LyXALCc&|m-Jdim}8L?88t#D6H>v%FqZ6$d;N0hPfI*FWM*GF zMe?c?aIl1VsS)UIq)^dEU{=hUnPbTjp5aoSF^6(!`uhN>h+EqG!aX!#NWn7YKGWYD zL3=GW6Mq2GDjn)*ft-_H zTNMLOF>CiDtKb8YVive-wx5ZMT4o?x2HQS#3)Xt&DJIr)&21aYP#5X1*jH2?He2tp z%nSmCKD!e#?9SS{&pN8lK7a!8O;8|>?z4nYzPMM6b~ENmpJis=gGhqC;%039J_N5N z86og60zEIQec=0|ePBf^?Mdx&7*dOugYU)j^hRVRg5KwPncuJJ+Dh#gb3IIbfu##{ zDk-Y#3!&r@l&JKD1Ro_~p%OR<=wtN-VOn3%I|}u99@d65yf4n?>5Ii|J*_WWJ_yiW{0o)GIBh~?JRXVPL8Vmud*Cn1 z-9$_Lrq6t}3Sy)TJ$UI0-W8*gn!f0Mw&f_@bQEqPehAp6Pcx}#1JnBuuuA+`90$T+ zB_eo6Ti)aFRJIGhNmE^g8675OmYBG3C!ueo|Y&Xsq4 z(!M<7a}$tobd)dsz==Ta6W|bc&{6!4cb=D4o}0HZi#Wg{N9Ht@cZ14pK$$8*j?}3l zW2fsh>RmuxfDBAqF$V3I2o7iaEya*>BAzn`kF+k5={Rvq*lF( zUF*g|L9UTf=2x*S*4%@q_9U5cJ7{Orr^ZL!!Km4oL%6FMNxSG$(AY~EOavcADVY3y zjE;W_!=5c^%lIhD=@VIJ z9kKzlK(=XY|> zLV4SuJj*}iBG!k+NK>n=m4*^dNg%@Gd-25;IKw^{A;0UZFmkCRUN0^kp0IF|VRkoF z@TK|WhaeKy&BO6WN>0R{W}`eA$5qK5D}mF3$B;Lc;>`=-jWtr3fH#L5(@w4PW-HLT zEodD&5=8PEs60=bIUaA@cQu_#AZ~%ai{%Y(fueqt=?T)v70}H}bJRrT5V(nQ>S-%i%{qGX~u6)uBYX8?v&3`b|eImru9g+?I_AZ%-4q^bBJJ z=Kvc@g;4kG1JHJqLsb?}kh82t2lKqBG+cRfuVY#A{WyKla+}F1AXBR>u;uBkQd$ux zXIDOsd>0~L+^Z5*jA4$nQ#rRZSOUV39)fIM!hwhcD?0r+pe4O~ z(rALL=}V~K-H#x;sfxQ7fo!5T?DKK3e2+q@0&JP{8-DnfQfz%OggWDaSbkK`b)l0g zIIF4SIWjoz7l5EML_IM30@PZ|h|;F!L${P|E__04(cuYCcCuK!I>$+Nfj z$85uKzsS-}6W{F&xlmTkA_#7iwoA zIW7X81PE@EeVR@pIGIi|IE4-j06ttk%kd3`JH#N{lIuPGnSKo*9JW&)_bcdDN<>Vb z;t^0#IPZ?6#&XXe_AGtkmeWzPGyjNjQ3Y|5ZNFI^{1?2PkK_c|4n$g1tLI? zekJ6y@ai*m^g2Gpba`*yk#1r7lyvDSh48HwqOIVydSb4G%0C9K+FZoVV_#(3XU`ZM zgjrNHv*eOqp?X|vFpNlWom9xqI>VyL)}!^6ayuTrF`yF&LLKv1l(%3Vvm@$i`4=KB z=1`XZEqJ`kFQoqb9K1M~XZh#CgLgsw^WdTlPT947!mrVGEdP9_;c7)KPpF>p*sQ4M zt*D+GlqE{7i<)sr_KPZK(@MLS0vT5bO;M=%q?}P%Jjfe@Ia^dJ3G$D}sZ6}l4-5Gv z#K+m&oV^k+zx!W6Y%VQZvUmf`|1v3g4r)E$n1ivCK|7c7FM^Bik;{0OA-S|uzDatI z_kB$4b4@ush;jjtmggGPX7V&LH1AF~~?uL7|4CypV8#apW? z4NcHIo0+iuwZL1+Smz*Pcgy0qNGu zh+kmx{}l!k!5MUt!I^ZRxX%(d8JsPy9efooh~PQxC7^+SdMP6beM#ptRj27oBA-bL z;Uhcf#|lM?^IiZUrN4zo+5$EMXrL&721){HV9RrD&zhRBOp%9X)(I$1FpK-&X4og! zF#RHJDdS^`G>j|j0FD+JGbTY6)eE3|j(^LCsCt1N$(gLORW5QQ8?Wa|Y3uQ;*J4Y> zq<&){5$ZdFpuv=H0WLZwhSVME2DB^gP!r(3On%@PU;8rLUL*dt;A*(G&ydR3Quz|#zBVS`B|6{hC9M_wOkA8f5?AH>Q}N@S zPPlld6Td3ogvytIC||x!&3VGk$k+70izx4P6p7U-znT3vc)h>l2mUwUgx_U*0xJ&n zUbIg0CL&G$QYQZgymdQb_#JFa-rhn)Koqm~PkLFH-Z)VT+alB&-P>bcg zhg20O-SlJ^(m29X$EUaz_5P&7bZZCVGh3}K$&t3s2BQJSoTvB=5~CHLKsGXB;r)V z)WIp&2DB7^UvEqBuNVKE%jtJgSu@LZh)J2jdL8ljxDRBPy$J2X4u`S+B#iY3h9t4` zc_}2?{xmih-kk-&{UPMaO9RR?^BK53AC_}7%m^R+`4OEp(nqn#bjZpZkQy(^B7(1= z(j94g8eKs?!^33dkK-|0xVZdEXQb_q@mLhogkolE0!*LE!2J=)Xa-!a;b%$57V_+@ z(1GVzS&k+I{UrrLHf)DW<&%I(_9n?*!4+a5N0Skw*jopu+#H~)Um7rxyz(!jL-UkX zwA>bn22a)Z?sgZRQp;pon`|xMR5o57h<+~~c#~Jor}80mnkW4hdGn2WsLw1<3g2Sm z+w6ZRTe)QPP)oV`kcbg6-Bx5aE_e58iX#`LsYX=LW(BFs@Ju9rvDsa(U>)qJ3aayd zj&bVeqxvyXtbV3(7@Bbp*3a{BfT+6dWeuynkI~dH$&`Rx5V8-1yx~Smef{r)&W2!n~JE+mtl+3Q17y2U`?G z-7i2 zt`)1l71jT&qtDz5CjLfj%C`@mISp#DX~uilS`|_2#nRQB5rZ*GuTckAl3U?NQ&1PCht8^>FbnZs|H-7S%g ze42Nt?N_czdvYPyul|JfpL++Xo+z&lgFSIxUKn z0-DTRlLjf;y@!8hZ9{8=`l->_ zHk~e!(~FtbrhR<0xC}Qi%%k|+{q@AP9!*Vw?C1qEN1pdaDp zo?H4pQ1UsWiDkG&v$9rPl{V>#I!eqXh_=^7i)L&RL}tpB z)Qu_~O2SkBMiS1Y9*Ew>;QZRIX=NK)$#Jm7Elaj7Zk1eaONnCCGTIIzVHxc!SXs1s zSVk`Ss*HT{Wf{zb9>LTG&w6O}TClk91Bz7ydcRAi(^dw7Sm2@vV(~!)G95u<-Rg_r z+}t3S(GcQz_!z{(!Y3t(@ycHHwF%)Vrmtayhfu<66M?;ZvRYwIR(6JSYi!A*@(}Bb z)5yU796C`}lp2|q8qO$+JJc2zau6%m>&>rIy%5CWN)U@FE;O6z8kd<@eo5%ErNCAy zWLGnNT&9|-0T*PYhVU_PuHpL{VM1VbU^mvR&tOypA5JhnsLnV)*&cUu$sZoE{!(qv}$y-Q;^^I6=sB%=AW<-mG*G0W1 z>ivY(eLja}6H?TrT~M!qFj5n53S)nTv3M+2cLm(JnJdN-kuHF2Wa9E%7i%_>xU9LD z=!6FvXNYe)>*MG=1$>kIEZA4=+R=^2U&*n8lV;Erto<8*(=xS|2zNa}Y%r;+vT;s! zFTq9b4l>l{5)&$Etb?ugItlDTuzIAM4ZhACMgmS$ok@#g=eL`zDHVm3V0JFqo^~r+ z-ZxURa(3dy`XF6*^fc}i!*DG>jp!{+*>$d>)%Z0YUnSEEc6ej=d{tE_ScR}O=v+cA z4R&PWXm>87Fd zyR5UQofadkwph~+;;##FU_JXgS7oKZ9o=!vbQBKWsam`Iry_BPdL)cta+zJ!b&-y# z>#jz-Y`GYlt9)flwN?;K)w(VR()C(Y;{Eg0>l$6EUf07*%l8_cMu5AM?=?C#K`-B> zrJU46ODO=3H(51Rk7DDw1(iqW(!QuFYFCG=BBQiv)tr$pggugGI$Rn$;KeAYs zk&Wajz{<7R=%WM>gbQev;rYx)^(G=ZQgO^i%b{CPu3Xtf^cF-8YPLMd3P>2N>8xNx zoj(aVneCgDjZS+X;k~TF`HCRx!wXwkLy!(t=QnJ_+UDSBCBg74{B*YE4+88cSO6{d zT^h8o2_7B{zW>LZ!I&^w`UO3Re>kqT=C>ll#l(qfcdEzKsm!Oc>W6la6Teox%17Kz z#64~OdxW3m7SZsJAqXEhyT*j>DB;OiCdcJcxa~34NCp=puoMcFKt^;32`Psi1i~&* zERJTQ$G2t*n;O=yH(S49)}OiPhkuF>Q_}krfYHK1aK1V~m^~wM2|EcmT#fzwvQyWh zF`U+%q(}cnHg-|z4F9Y-n1dU^$R(VpU?%Zt%k@oW6Z}v@Tu>(k$jE*9hYdi9ws z=?n;m>wg7#5dWNSR;P}C0iaXIzr>7=pwe@y@xOpMv^~b-(_qo)%a^5`aDb>$CRujG zr=o?!oJC|46P+iaj^;Dxxunovnpegq&hJS`mXse2#?ktM_rY*Ts)HKobcu9HLf^B4lW~ms1v3z}UBHJ(R5+Ph?65|cwNsj=w7~kTI|%b+YZorenuf5fdw3U>>9%lY z`l8$H>o+6(Y|zAPR<-eGqjx-m`8*x45$! zdV9DN9cp^IH)!Qp|B=*#g4EI?Qd`}6lw)3W9MLQuDOApLp?EI9+Bz3(J>d)F>lDkE zN@aSq*b*j~B-tT{^v86L=xRHO7fmTTo@jFUIn%2r0Q3yKm~NaB7gqQF|IJRet;mMfv zT;Uxclm8}Rm3wI$zXJ&7wS8~?!H&H;=#>24kk%IeAkgi*F%JEsykY*yn}7D^Uu3#V z6eDn3v*_2#d~Xo{1E=or6e8~nI9Xu!=*5=cXK-@Ix|-?Sfv=ru*YSu)^;Enjf5WGp z6gedMr@&h0`d2KK?dWpG%tkMPbau4X;*yVSuDXs?MeD#UU`5BLZ4hf8kK@RbPv3e_ z(M#pAJ5dJQn0_*Ah;FW=(4y0DH>Jidix$j!AHd5LCYJ^3gwg3>;(y^!e7=9-p8lx8 zI0Wl@X@?3k#U|Em9aq|%arm34c!;NF@5$fs<&kG7^|ee1A3v)g#S_cY_)dlB+jPY{ zxuMk_&!y;07pNufEQO>Zq>W@V-yl8D!<)U*yy@OKizfbg8PMlYTQ&dh?|O@ zF?qYf??0>L>eWn~WDF;q`bFh`UrhJr$SByI-y9K^(}=7z@9NEwhCe%?IYNJnB81)f zd(y^L&o#%l8M%)?VTlj*89T=})}O`qZ}@Zh%k+(xKVf&DzlOhb{+{38gmL2&cK7i$ z{H5c2et*HZ@d>;8_!|Dw@jbu4?6~m>yZiVW{?hS1zrWnL@d>;8_!|Dw@jbu4{J8N6 zyZiVW{?hS1zrVt`@d>;8_!|Dw@jbu4;<)h%yZiVW{?hU7TQ@vyN1;3MsRW6z_$U>5vSnC1|wh zE3+JJZ6Qr#uqB5jQDUY7kXa8^ITli;LoN>DHd)R=B-5K$H>jr(#tY!-TQ{*Y*uy2f z9`4^IEx6DJ~l_*UpE=eqo{kN)4SiM~Aa{ z>xG^yU-z(ZSw45*lKM@hPcukU{9Dj~qxV&Y25%E$M&2R9vnU4Fy-Y}JqzFC|AY|cj`_`n637-NR&y|1FA_f>41V^g@=t(k=BmlwJ?3@^oFQJ3Z` za?toK$Ve}eenC7LoUu?q5KrNoT=G(Z4lxx(R9&yN*{-n^4$%$Tsf^lWgns#Gb)v9r z%rKBBlpyTxq!vHJ=7WyCC1ne48s8|#rI#QUXj81Hy>55ds0~Ea!pG*!xy-Yq{UtUJ zQ7F;r4F2tESrC^L$fs4~Rasuw zktB+a$p|@4#3VnJIWLO>?U~qFCip3CHcyY%F!ZgQRddofeIVuVv?&k@v?td)yf=Pr z>1aN{XyIlWcJ&_}S~`+Tcn>t;XZR$~pl_(sn#nha!Gmpr@SIdXMyf#WpEpm z&c^1kOGhHN%C=JV1Gurjxv#>`CKVaEB$Sa)dPQ?;fT&X$4TM)i>#s!I8n`CYKbv{J zrt4^AwtAK2Wj znxW&@`7oDxkeFBP8O|2%U=W{&%$OHVdEH7B2M48ayCNc~T0hjBYpv>hxE1V*999Qz zTcIle*?ua!T()iOoiH7_XX!Yo+}_JfSNP)g=y3AIrHprBb5YrXOh?VV#g=B=Rky{D zu=XQwrR{bQ+UH{n`3S$Nb%h|_i!|GOxz(RwFHg<)p67gZ<$Y`%!gA3mIgSmJgIElx zk@OOj9MNg~WEk$vr34QsCs*C?%9qz_A+WIcnu^W2sxUymAf87^T*9BV zFqhq93Ac5`;jBvwWg#}}4o@?7E?BGM%SehyvX&C)Q*>#UAeI+PCyU-Z<1}McB5rWZ znet<;?Gq6U#Vl)pe$(x^SeFJZ1T`6VowRdsDTmoGee1E(bdoD>aWRb%%ElOT6m z-(lA#eR9+D04TWwT+Es|OG-x-jdd;CdtBkiY7i|qchXZ^jvcZ2<07>}W!|o4GPtg> zSm$oVTRBSqDTo(>kM`XMOet9;8q0q+qcyid z%fGPw1L(}d>|2&CMd!moiRM>ga)xYv0l_4AA)C?az|fo62(|1&)zgX=&^#Z|%-ztQ zOTrbKF?DsK!2BA`y~q;O_$nh_0;nz;?R!AzN#pC5 zQ)fz;?`KGh`zxI~l`4dfdb}tdK~Fk9f>xk*$O3J3far!7#?e|$QDbuPAArNcS#>9F z-J-nSIUR`8k|GsERv09?b+&THuSR3u=MN1rNVI`Fkqc#BR3_++R@A+1Lt8|mqdl(v z&ntiWo6ECS|JNr{C62Ysa^kd%1yaKn?fm4^*h)2Xm zoU?Nhocq%KKG6*Q4(|?lp-5Fz}(oLJTh#d*xr)8&@Za8x|;Co(0rE$!O_r z*VqajLb&+>^;~BgdX~(TIozu94nnQD-xLm6%e4Wgql)H89DCSUc!XjJ!l@E0M+=Vi z-L`SoqDnAy&W9#kIK4T{9;BV4uoZn52fBUm6rIALch;i*VCcs2{nd$5UO6K>&xKgn z?nRNv3U$q1fk4+>1lm=x$}#xD~{f zQ-giSb1Wo{F2!U+keNeR>#ZM9E_M07lW~eWKTv<+5WQ)dvn;FADmE8`m9@)I&2z~% z>KmTvd6ZW5(;CJmN=FdBo{Uz~#r!b4YX6-ou~`GiI}Ch-M&MriLi&1ytR5F_tJbGZ8*nr(jTe zGM?KYNNZnzh956A-kl7J__^Xw1{xu<{f~pilnM*Q7d5O3`V?6{Lsr;s8!wGb*q79N z+T_aSQbh}&*MX(2gY$EI!w1R3yq_-Iux60eka{Li`=JP!(kQ)yy9ii~I^|?DHNXF* zkXj8!jcuio8MATylmCv`lP3uAD14wr}*6`5L>N zBg|;w8EUpuG_`^!k5vb=c8~TncwYS%j=Dp)$$X#1m-CyW@^KN3D7u(Wdyy^IV)!UX z%Bw9yHrKyw*`{ z=uXYs&9l}PyK2^I7tG4suf`^xTeTqCoV zcE2aW3+9%GO|}YjI#IhYR=k$v2X;rWT#EECNg_v7pVUeE+J}CIsB}k=okMh}ojMbZ zt&nN?j(0MbQ1^Un$I|&vm59Cklr_#$>+8AcM}jMOOPMKEwC9z2 zm-_3B^%9*Da2ZD4yk|Y$6zTCMidq4>nEtk>`!Q0^>*u?$Ip& zvWpwD2AQ=mOFu{BcYCKhn>$uyj}IW zVKiv1tJ}3c3sKvm3b}G+E$n(dut4=175)T6lGXdxVolu5GoZaJ@0n#P7FWTTL5E*e zZ~`6?K;Cp#`$5Yk`K(?_i%e8ggV|d-bsY4Rs?S2$Gc?dL;lkwQIIx82QGd(VQPVx@ zJHXk)aHyfnKde!k;ZgM6W{#C|!-s^}cs>lD_HlGA4v7^PjLImVd1tMR(7IrW z7~(sayjrkBnXE@aL&J5Q=|ve#Ueh3AROmcj)W9|Qu~2FrFLp#m8_TjTxnwMAZE`6n zWMd(-cYv-6WEXlkL=|d1(v+)E^&>D;Nku;I$n40#VS1N7h!tFRFuWC}ArBOiw{;e2 zP_ny==Tgz49_#`1H-H=rC*otOuJ>33TxxUCb>&(bH`TlHtqn_JY3ic*6lcqzxpc9t zr$}0z)s`3&B^6O?NgevfYP5s4ME6SUH-6@+2(RhuXM! zCL4FwecD=G_%0zu@7%?Lwo25cRQaqWKxJEx6Beo%NrIHSa6zYLl_Hp_9fhf#BuYL~ ziE=cKRTFE8XzS|iYIn(;*wx`;Rcae~@tkVg(1k!zke=EHr#up&vy&21QXXBQ)z>K(+uSIX4QuMa#YFf2eQ~EBNIq=kX0MQDlUW;ooVxj4~+faN` zOVMehD}Io8%G={dF_J43KsmV#!;Rn8)biM1L5NoKwt0+A+`CP+v`;7PDMn?Z>(l8) zJ*15X567EZ`%x~p`pqB)L#^6S>E%NQJXl&+*!3|OK_Whs zW-aovs>LZ5u&}DvR$Y7FNr!cto{;LyT5P;%m;v6X&SzWaD-*ew+Nb zGEc5H|34(t@gGjX?K;`xxA0XRnGK(vr)=DTSLZ3(i+JjDxF_LFE;9sQ+ritoISe7Lg8<~4~Som(O&=D>`}6n}vd7ABfUY<}V^JQZ?>Z)kG% zWnEii&RGF!M<9rm&%S>DEZ@?-9Rh`zCNX%q3199GiW8NgM+AMxEzH@_;Ix7d~z37GS zS;1$|m8QST^5(>$7#i&13haNC4U=PzpEM#X0K~M+g7LR9^d^QZZom1|Qgv_A&34dx zac4W|Js9=LqY~_es2C}b^#SoqOZqpgO2iLe^U1T;Af$_WgN*~;j$2#fAr!7iqppA> zMl%rA@5HTlGV@FWic&G6kb?MnjN}FfzfJIVK02jm?y+1ZO$cIPtz!t{cK{AXw@N-V zZqdC65e|MRpX?(XQNKecJTbpdM*M!h>k@;}HG+jKuO1jo1VSWdUcK7_ zMquw!wjaEIG0qcv?}mX*HSc(Q^bqssVuKpJQ&JTbUPhIx$47Uh{Sx zcHXU|lr37@S&&`*;Y~8t4;mnOpb6j0oy?ht;0SwNP@jP?TmhVXT0sTzJwhBU#HWOa z^_AqAVv?s5uhDV1)}_s_f>=H~B%E3r!l}`VMF-W$xmUgTNfei(>Hr_U!xvbae|(XC zVUeS$2{&h;QcG7Hqx+!xmHR-g^5Kda->Gm&FZ5Ydwi9#BrPagcSlP zM6pnt@3T;p7(R)9u^>Jp={&^O=R zpcW(2)FQL~S!ZE3sywY2g7||tSXpozWOUl0EC)}SP_RWXSA?mhFxtc2Yq)y=A4H?& zGDm4N8{B$XVtn(3_d-Y##Za{VPj|V`v$~|}sTw>@V-(JP--&%NI=EIVb?g5ZuAZwB zcTJWb7DyZ{Z=Ti{= zfHiSfK^$o1>p&}B7mhU>2U_iS1Xc?isOnR>NgcxVhb5}iC{^gtglbOP)<1Cp zW#k9I!}^qlpW>SecC~^Xv0&wLlTnq2cQjKS+Mtq)qnbYa<7TQg4Jx@fsu{ySX{I`? zK_wSQHFNl<%~XdssN~|PW)1(Wnd$`%D!DkSJ%)eYOm#$qN-mCS&*A@QraH1gB^O6E zd-xa4R7W+a!}cai9+yVNXdvL=k=Vixr_b&J;XWl?*plbNMPW)>r>wS(V6YZdl4 z0HcMI#MvvX!pbG&HcD?eb2sha*HG2k!PCIQ`jm!$$2S%1iy8$cmz#{LJpA9yR3|s6 zXZhRTpZPm;XgD}y|_Uo7e_U7_>aw0r#7hM;;3c~|EZbkB@HUMII2B{ z|J+Qqwm~HqN44khUz(}bHK^p`sAdoUwV7(LK_wSQMLYOgGuiqEnOttt*y~pSm4}c} z{|P{iRsqFUqvaA9=RMZd=>L)jjnPh|{kZwDP_9CAmrg^n_)B~Wc8;N~Fp2(2VcDp6 zkUDQM8Hx#$#rFu#Y5+wNNCP+#V?-594d58z76i6fk=?FqzQul~&y$1Drk&r?v{M*| zSC(3_c{#kLmd0!%EN620_Vqh6>b{ZD*xGBrho=+E=G>_w5uv3u{3H#emo4D&92vAZ ze9-L4W3$cJg3WA_yiztVJMWK&PFgkS#*w_kNE$a;-=D#G?7X?n=FJ+QMjJ_EeI)xN zW%VyuWQv%>X{@Vuco7;IKnO{feOZ0)a(lWZAm@dT1BgT@;UVTk&?>N|%8)Qj#v!dUuF+o z&2n`*pZPg?e5KXtdVsbNuH#T6oCq`Queq}=)(g={rAEoDuQd=#woO0>*A3bMp>_?^ z&K;PyWXW{{mLOg~nN4b`V%8+%78>8$@GO|;8iuN|{45yY^TxWLIcYzwWBjOc7vd$5 zu)?nrp0T|p=`{AsHgkK+2D7>{l`c&E{5rz~(OJ$C)oKTt-98Or5LAD9K9g6g2h*I0 za?8Dhr8NoND|cg*cEZ`!@MI!x3{N;EE}%%o5uE-q4d9Iu}YKc)^$msyt zZFP*rn7!rZO2yRyA?&ni(gVbG)odb<_?NfvLgMr>6Gg8`F#EjOFVouBJ@D)T>fVg4 ztjMz$$ia8qY^F2S046!z0wijWWtzn^oqwmaP5as;Df){pBdVI7HL3P{x+VU{^H9_U zGshLD5xN2o3H*73u6umKXHI7k&Lj`|k#{k?pCpUZx+kv8^m1NLdC@YkvXYeecs}=W z=TKIQn8otNqMOo;+h2Yb@p0|7m{}k2q@wi~=+3g)Q%^@C7PnxEwKBzOnJV3uL}kr6 zVZPi#kLQ_fI^Xp=^XsfLWYy|M7eIlu%G?hTGz&93*h_9^8e}?{61h5>`YCDiVQpqV zdwgwEJE83Z9ot6blvklrS+t_uM@1QIcIk9sTXi!3Q9P!IpYW7MZ%Z^mtO_|u>{_!I zw}N;+-*u^l8^`H--SAP0K`tY%>boS56Q$J@R{QJK&j%n*|N8+@$YTRgk^OrCh$T83 z#mU>cAII>SoEfg8Y%CYVYM6tnb^8G@u2UHdy3#Z6#w^bI@4FR)pnbj(0$gn2b>evC68nu6f^laH0hI zIXu@0;-y%VWqc$f8tWqY{(f>HJWnX|b!Trm5^R_yd|B_8D(peGi#IN@S{UbCcOphQ z9SqV|HVpuAj1ZFTIn$r~F`XaFCc*~s(R^ntq-h@oP`X*`Gd!PXwzAn+uD9`sdvC)9 z=9s_A1&iK}VumqQ=0dgQY;0?%!;+i4odwD8$$V^{brQg6;Vn2-UvJYlxrBRY`nD&Z zvCjJOZKgik7w+Zqwd<^N`cl9>~@oD*cq6P6u6 zq0Q=Z=GM%zryBZCrAN^ATa6pG*Jm8HGTvSrBzYos9+$V@GcJGKtG6h!YxNBa{_fWk9t#!I=S=!#Xf)6&rFU6f)wu4^l*ey zuysiBLqD};nygCHgI2_9y#vXB$7WV1s|}RChU8Fz)3>TMxZ~FY^Imnxhut9V7Q^a{ zG;b~}S+XRBP1K0I09aUkGYJ_{ov%EUb=%%A!jh^lSE|0aZEv|Ww!P~fPHFbArQty? zDG%zunLXHkX1+9VB49S|V*(dX;^R)Vtz0Q=bRV^O#Uen*Y}41Wa*pizP3yG_S!!F} zV*VH6b>``P(|N812nA+DUxW8ESQN8Q@8f-d#YQo+jx8H@kzs##t^A30x?%S-?Ca{Z zbLO7jHxYICprbd_DoguM=6xG%RvQxa>&~8wE;UbFt#vB%gRZhqhoqt888sXUR54pU^DLX#04;Vj3P<#_v^>QFB+%L#nd zZuPd;tuXXe$VYSxg3aaPI|qp*zKicV+oaLGr-Sxuaj4!s(gb#kLabQrdp+mZeIMk^ zT72F-K6bG1zge%g?Sgf73}LvPOT&jPP~pZ#`3fi{307$c%E@6^%X?qb7`g^ivMtFv zv%6>Rl0k3LVd7*xme%MklulhzeAb6qk3AQ4=#1e5(7T|cE1{p7%k(ZnsrFTZrOjHA zU?})Vhx-~RMPl9|-vW96!zkRzjh6n&3bs>)<-^^Ik!!WqP#3#s6E!P0r~CiDyftRa zW~NGZxH4)7+_{X=S+p_9eZ_s2kDKwf&>T+Y z>kp|*Ex=2$Cc<&zx!L73xd_MH_;#9tjx38hY8%QFbYxk+%#xf7go>#66`0bzwv@BI zfNDmEuGb~tS7CGK#eZJ`ItQ6p865Xeyw+E2-D_>KQK4$i@Sb`e5GoII#yQB^Ba_M5 zP;j1~uRrj;GzdRIQu`JPPd12oQZNds^H}C&G>)FmCu^1BIn~>D8i5 zAZ5zY5p!G{I64THafkaZIKkZ>JxcD*%?Fz=l=IhgMM5===lA#;8}0s(;_E-d`6xyA zh)k&GEgTWKC&9ND;{7fliW9BS>iF_5@TKjp%G<>V7mbBeZo<2&DkX+0lkdSVXYHplb~qtTCGnaMc_`> zULcUexfr}arxrWlS{_G!!Lc)7#nr+YOqVS4U~X$&gRiB4g(p`|>kIKhnB_`=#&2b} z(m1E48ny8%EK*`({)~ymGgi!{M{%uo#WVv=)=-Tke^iYmf~FR_rxv?8wOyD}oWeHB zxE$&#HfNq42+Muf7*-X#9IqT#S|=7+U<~h|QnBt}rfSaWK|NR|7Ia}M3+uU{@0h{P z2Iiir{_KL@Ba7qluCU1^&R3W9YwMM%b?3?yT4frKgS!sKcPGfRVn$~k^|KDh zzw=$ctz*sZ=R8%7)Xqn@@zh>5-RE?tIryzZ~7~JQ^oYpE+<`wqc^nFR+!Vq5jCFm#A_kCn!z)Vsya=V zJ6IWiGicsU)}yUEvI};Q%(ZR3U$b{<^!C+)g_*400J8BLVQTzVq9)5*c1k9CE8#8B z<1;2Elh=Z_zP6@2bm+s{Cy^SeAQ*aI0W|?ymk7U2rk#Efm$0EXOw?@}rP09X8p3r_ z#Hkce|6LFBkyMy3*maoy=%|M&uo31u7v_~inU6LSr|V8*6X(Xy^>}Be$j{z&ywgnC zfaOKtPVqM7<=9l1x?VLl37#pt%*$Grm&b=LO9iA$SvLCFnb9w7<9>GZAi8NQj}P6N z@}pZ@yYW+Uew6kTRO$H*eIw;vH@tRAI|utIQ3M5dCIC*`l*sP0^eny|fy)AIDpkf4 zKh`K3-3!|(Y*$&tV5@o-h7b8T(vnJVz5EuZ!qmmG-G@2%(6M3G`L;F{(2`wOgjs1` zUzGCm+THu{X@7j^`jnq91MeciPvSIQet(nlK4aHW?y|nt>((B(Hwxp@DZ5O^h6dli zJall~Por6n+roWoykcl@93PFct?;h!_YfPLS-*-(#F_OiGIGgQ3}j9|b5SmnxkzjG zE<)Ax=vw3m4@Vnjx(O6h;neGigktkfTAjQvm6`eKN8PL1a4_`3CFK4=qE7kelIPBj z^^jD{E#%P&CG@Y)NTa7GDEpSohyY4=DkjTD23o^ zW1U_oPp?(aX8QFz(+lP3=UnJseiT;8r5yitDR5g6_3Cl@8x5J zJZH#UOlWxYV_l$~2Sd+U>^%1}dbylrd%q-xG^$XPoDat)Eqxuk)fi(U*@iYvHOk{P>m(a><6B*7@T2$oh ze8bM`wYWvUrB`3vaH-=;`@g^^roCSAJmPj^o+w?&(J|ZtGd|X9n*5~MQjUH?|E|qt zb^rcBB7svT4E<>@+Roc3Ikc8ri?AVrqvRGAL`zReI|T9TE$TP$wdS_gUD5djF>Fd+ zXKq$6|JEs<3z3%6J@7VqJJI>v90F54SnrBAdc+sWX>>ibqbeaQx$qrW?Wj-V^4qfc zp8j90^{@n*kf?b?{xtN}`(c~flEB{|np`5VoLuTL4DVheaC)L%F_@94+Iv#5MBwVx ziFgoHe@V_0D-ZXyy+&SMaYN(c%UeK_hHPd7RpnxnfkMFs$;zg;ql7Oy;T21Qx{|av z(8oHt=0Leh#JXE3R|1g}QQ9pO*;#8TCpnH124Uu82B2JFKloD2srz+gG!DH)bN<%8 z8O%B~{GC{sSe)20v29{|IES6gHr)(LyOhnTOh|2o%FOD&5G)#pWiziKtV@+QH)k0{ zAyr%Tos?L6sk8UsLhE*W3*m!E*1iglA}oP%em!RvR?Ty?Y#*I1g4QC?4ftKqT3*}P zsuO0PFGkxzY@Nn%x1)$&fOlbIN+*xuyMeVP_G#r;w`~m2+Sr7Q*2rE>y25*iv7d`Q z;b#Eie_X<}|6U*-DG6Vz)x1KqFD947udt>NgipIpg?3(n&QuVZ))2+?NyYT3Abbxo z2jTCa9Dc9B(ZcV6tM3C2AH&y0%XkfOL{4t4E~hbi<~8C|DV(eA=+6+63n2*qjNf2P z`r_BU8iLWn-xThR1QflWPr?F6uDZutDTeUl$bfh+O1M<$j^24SWA{2He)$_zhdu~W zsr{3Me-r+9POa&%O{G?4IvpYRHRcq?yT19Ul-*1i+|?ivQ!=B|?qvI^5dC39oy^<7 zg}0dV^#VU&;5!7~YT(-iey{=FX5c%8{g8q06Zl~RZxr};_{c3UfgdsKO#(k^;LQR* zX5cLXZ#VE-fgcAP{x}eKNMyf}V1_?o_K(!@&+1sO&R?6sYVoxfZDGJ1)&w!UEUbbzJyKf#O3DeoCPD zfMP0v;zJPLBT#&xjtCSVg798};zJPLCs2G~-AADKP+KFuk~Cgs?emw^0!BB7*qoPZ zdl30jdY3>~N;e2}rDUKhrFRRfQmXtvFK9`kKavy@s5fsGQrBXoFII~P_o8j|7hRPl zGU1}n5pi2)`R~a|A^JR)c2+4gr(gLLsA6X-$ZT;D9-oDM3uKpMrisMs3m$pwW;IOg0pK~fVIdT5gi?Kbs z3Kuh#p3vWox<`qnqJ1raD7xvatz7l(*;T9&I+A9>skzpEmg)LB$o;S2Pt>iBJ&M_M{#hTHliioNee}Vo61nDrN2F&ZApUAy3W2{`d+4 zpHhgv2x3839u8NC2nstj^PL?tVHj`Yj28`gop6A7bX{h@FJwBzmmu@T%nQHn-ckuN z3o^@J=2#Z+>fUj$sJ*e0&m06Vjo!`;A_y)!oX<-SGsw19s|O+nlIvh80|nRi|BIZu zRzB}t+h-2UyZNSh1M@z3>wQw;s zhy?S{jdiQ!^3XkXtHkio&+1l*;h|^iRtfE)*`KHdC8;c7@&^+pnrj~EqRRwB2SAm4 z5dz07<5=yJ8L*dLk}rGb8xKjoQm0HF7U{ByYvcTZk)>-15Vu z?(nf5$=7I~m(voy$~}yU`E~8OtDea$Jv00={9&Xaw{Jlg-L+b}vP@lJ!M>#^&x^$^ z6Z6IB!WAf7o|um!nb8Q}LQg!OqXjLag&14)rS$x6n9-c^&U1zv+(e0Az?nJAl%;b5_mIgeUm678$0rlDJ7uyg{Bo- zws(>QN%7XOi{PDRS4M@uaAQyHKVOdj5=-9IufSnM{Bm9R4^qR<727}{A~f=JyOaHw zcQH8n5_aE@^kutp?U02jDifP(a)~OsJ?BockOtYyVj-(O0qaCeIY5CVB*m zr)g`MQXHMOl73){6v})J7l6FeM|m^Bg^!B37(IqzquXHH#(`6i>n+japi28s9Vc+( zliMS`l1x<3B%q$54^v|99U`6wE=OO-`_Q++xjZ_}U(#h%y+h>D9PX18qE8t-7r4jM zZ5JjNeFN{&H~9cRA^2Mk{=3)dixLCez4k>*eBh>Y5-(f-g1F(Gu1>r3G_buVhC3Za|{TQYWU`bhkNuKU- z8XCCjhpK*stQRfCBBO8bhL;Y!grzj`??|T+U*aOnE}Tks6g87i87}#ncYRM`s!iuI zx^sReb(QCeL0bK{`Vu}wb&LLvs&$`lCPFhwzDvQjjhqDDdKF!E@;Khe0{628aVlP! zLK}EU`QGGmviRpN^upFI`S|Ox#IAF2ZwNA(*Gitm;%|SeV~~}WQfLpg^@T1(6opH$ z1hHJa&Ts>DAkC%Ia^Ne<{!SOE@)RpRpYFo;==;={Ta*s3l10fyM18B&zWi*)5j;W) zq8N=Jb8TQ46^LMkjx;-`=yF_iXKD57^&6SuuJ1%VNIjwgLXNR7DTtH*=)2mK_OqUM z<}Hngm7b$BD84GToVKZD(|R;r#oxkD^aIjXTJ;Hvq$Y}9NS+Z{%DO#4(A65gmGn&Q zn9>nmBcM&11fG*#D+}R=gfNwt4G)>p8U9G{#4en^sRR|fCdNMkSm#gDKT$(I2{35L z!Em((*zI_J63_kja^kLYwA7NXow)02QE=aohpv?7tEp@wHrNJHK6(oOB;1Tvr?4teB9JY$-H8U0y5sl^R;zv_Vc1@G1(Yp0*<&NIz*+R?U z{;bTa!M1EKMQgNWTwdEjDGEhvc&cI=j#1JiDHl{ZE#HnT?kwsb)LCS!pLfQ*_yWR+)b+D3;wS ztd>(nmO>@}VRj{eMPX}L@RBCBW}U{rvh|XG*Z+Tx>J%GOaqKW z%ie$d8~ip;riBUe(GoF$V;hS_==#5J(+6E)ebBF=fiKHZa+j$d0tM|M2^P{s=xUP* z0J)Y}M*J@*PhW8~bRO|15G!t_i>R)`U#G)HD}h}fcBotGYi04z=WtE~lcILYQJFs$ zQpiZ^N}b)#SrES!DXqxXo9=>C zI>%E^4vhay{-aas$+Vn%C$T0vs@chs>fQe;cfA3g3N`KiN4e|Wqm;Y%`WKuw*)gzI zhe@)OPT*btfom&zQs9!CK)r{znHMbA9EA60ar7m@CZufMmqqs{{4Bo%LXRB9eZ~8+ zXH$sNZAq%S8d@!xwm@q*Z?&$kW%D0^!$*1P#cJr%Gir(GJGFYWq9*4-GEq^Zp)?hBOKd)u*5mI? z#ScG@*+u+y#soSljOMmuA!Pfz3-4@yPr=Xu&*zgtA3);B_sPz8$@wnJH(V9JRZU*s zBu}*RAbyimyJ(PcSJ3U4h^=gdPs0b_{?uq&VyoHVLY56$;^*L$-6mb3+oZ;>T1W&Z zwP=k%Y+Ri7p1wl-K%EB{hzHtlQU&lA02rublnr&>23+r!ViL9OV9q&-(&SNUvyFQL zxeO{3?8n=71YwocHLev)aA`=oon>Fjhm(EV5mgQu|BYCz`*&4@S551o8!gwWg)q8k ziyc5U``@3(A2XFYUCN&&J3X)(6J7K`BZ_BGaDF3=IWvPU>C&L zdPskv^mbB#|LcZY^#@s?l z3I?&{oI^D>tS5n!+|jH(i-vYNjYQ z$)EIN{~=%Vhvxlh#qz>psqLxP;t|}Pl;-1<=7OD}Z@Iv zHMZRo`y16Re4;GwiIyA|K!3%w zL;&~s?JN0C)ub_z&}l-I&D}QdWmhrHFw&WPqgS6uFL4D*2C(#_0ViBXUaDvCNrZ9^ z5M;xbiBI96zVURNa$#~prjU=$0<&9!v!9RP97kZG>aqLt2scp_E~0GoN)Rw-TB0QT z5&4&~&X(2Gn!@IN%O}?YH=#454QAf|Rn9w#Q6Ec2hx+Glm3l)$9 z|A}jP-PN4=nP3#7xnxgBY|NjvHIaJpv^w8y^;eIsK=)pKnq?P1s)v z`wg(XsT*z})NJlm9qi)zT0a(PHGM47YWD>JcX76DoUy2VXesrhdLJ7ymj%`HRr4FI zp1VD++;f=^k&ic1?ivQ8NdgD0iD(nzb+|Z8tLZt=dY;@{oGs57UP^!p2k3sPL5q0a z#N!UDxh`7)B<(@$c$(WfPgAq5$1ZnIwr+53_JDkm^H1%q9d47sr)ogg6^oMXT4&gb z`4+3M3rN$75lgJVZ5yXAzBn~POKtJV$MMZ#4&A_VxvUQ7ZQrS2mfk8jGz zC;MX5(sVWqx{5TR%Q{&Ieo7{rEHX2fEH*Qr>~AJFo0d2rpX_Hqc%YWL`VF3z^kEia z*?2S%Y17O2YD#9a5aBZQ&y-JKZ_sV=@hvx>*<^*8xrBRC#Gg;NCV@$O2Rk629Abcr zZ<)ceX^+TxU_BcX=4Cnyg1a% zT(ZW@eDVS_N!#HL$R~#x;L|eC z>o_0Q@u{%hk_xMu3hNBQn$KMhuBC5K!u;s7yAW;Teo0@4Gt1G7_u)o~(L~qa5Pj_x zcEcoAZHs!~>%<)Q@}8zrmZKSj6y(ZbLOl6gw22&4{)p}=NVD1KrR+`)b4ksO_D=v9 zEo@QhevRjz5xIm5;bFLlPxKp*%J(eBC(`BhR`TtGvea-*3^D4drojns;}BBTsIz{lbN+LV|UnR!QYoLJG;i>Q9Va^sIk!V zm5bp;B$UmK@>+m)_*F%`S{$Q{~5rd zU+Nf)baip6e6_xQt(C8&659Dysyqx*E7e#+N*t1K5{G0Tk3)=3<;1gz_LT^OLlR)& z_#7&Ch!c`#!Db0B9(Jkor-7~UM|D#+ ziGE&)w68>3^aol&^hZ8Z^HcKSpVTH?g_PHzE1w)8(MVRYksX4?Vr)hi9?V$`r4UDPE!a zT9(u4-brEp9EYhY)t?E-_wJLAjW(5LBh7otyeG8S&e85XSC(HO zDP7?IVg7GG0=Wv*(ppFbqoPb%RhTKOiZf+Zfu^h~(v(%@n6j#jQ&tsh%BrHxTcPG- z6=yzHL8b^)l=)bNh)n6q=i~nXto{oIRmee_Y05&{t~{je%0$|(T%_&FM%u1?r0vQ` z+OC|W?aB&8r3#9n%wQ-tX(D9@bUi=7O&LP_fvRn64Jo!36kF4Ytl|zJjJ$fB8v|cT&AZ;(oCugItI0+GgwBC_%v=>Y zo_r-!dTm-Oz=oTo5G_xUWwSYJ0}aQMVQG0`D-)aV&@J^&C>P>CpW%gI^ek~mdx*sw z{ma`dplDRKmEJ8EJ=bhyu!3557ily>7J_jegC<*6wsUJyBrIUbJB<#ZVIay6`+ZWeAru3N5QM2Mzm~ki%IM9=ma*jB;5P6t^HcgQ4mWj9$41y z9p|?8_1NA>5Va86;`bHibXMPo2&m*8Cni(WsShn?2a847JoCS zOv+5kY*xse2(SpwA_A`E&#-h=KOk{cm{JHQLgM?Q<4K=>wbjq~PZVrYg&Fh&&k4TB z!I?9GFLv+*!IwHX5PXT?>P3W~3;|l$rOfY;gg21)hOA_}t}ZM4h*dqXla^2lYr`J(=9Qat!t` zZ;%lljxUp)7aPan`MiB!I_Z$)O>%YMn+>$v1#dC%s`HN=NUk*SofllYD!IzQ&%f`7 ztCB4S-t>aMu1dBV__BLj2a;_D+NFf6J;C@xW;s|S+zo2zBM?*($Q>W42z|^hq~Hjgd_*XYCC?<6->iv)Q0l z%9nEPE4qH8rk}#`rqo%P+yUBi_z-|LAGl2d#3ezT<74@tS1P`(j*8A_0jw1L*>SA>MaHcS4b=E|G z_;qAVe{0sH>K;pw=t@vIs*v__nq+@RGIL4LyMV4t(lh)VJm_OZ!bKyLi!3^i7|5%F z%9`km4kSDWhMyxw`Vl!6qWz3VF3uicosU;=mVduy{Sl&xC1Jw-BPgzA1MjP377b`e zb+gngaya!01?U7znFT0OGQY*WU0yoO;dCTP?UoI|)|7+!<;Qj~YBJy;(C=+AL z<*QaM7I3{>%=SMn7h};?MA1|(hTUS=RJjq_ZNO3Cx z_y35sT=o|KX!BD4Gdb?F7~0A6xy=dhYv_uIK|Scx~Ib zbx+o$y#q+eXK?AhUv8-l)1^5vf2+ z?!aUt75yBOS=(Ne%7gzHI-I;z|4eaS*5V?=zviyH4ClUjZkocmHWiLYl+;hlwD59F zo!pOodvRd+em-`T?DGJlh2N3c>MW{h&xl;Y1E|g66Ci8!4>Z&NcY|Ioj{XNAYkXKm zbj^I&cPt1S!b8fCmK{*%sKFMQQr$;$t@?NI|9qj&h7+RB^Y`dUQXvAkj}|vw=BTa`ztqv zqiia<{AJOzk;%NDa^{}KVJ@h`_V!}jD4o7eXXCotsoW1MrmCTwR2^^%w$|Twc3D|` zryKuBZ-);*{CC3lH$r?Mk0I~FC*g=4)#iv%!;+2e*TOfbAJyDF>WCDTT^Q2xiUQ<~ z59Q0k%0_<_7n;2r>X~MaHtKudn4*wN{5Hy*vQioxtW*AjWq{GbKZu~Zr&WBpM6&@M zWi$t{wEtRKfIOC>xeDnaz##sDzN3Xd$n##Hqj~0SC-nR@`mdt?3lpqpZ_xEC7qTlgS?? zI@$*(`tLb(pdnyS>ZoK7#m-SvJDZC0zBu=P-}SHiG`euN_uG-_Uy-r?`;wqqfikhI zn%qymL`3!LJKdp}!oJGiF-F8=R2r9}Ui?%l+30P=$VLw3XDM+lGIiqS5qVI*{TK3a zv*kl5ibPp%Z+_N#88oIhMGd&}>D~p|Eqi6=(DJ(`TqySJM_lwd-xSvR=a@|B7YrQ@iM#$geAnJY^;NA9 zJON=4>uaa(UFW-G$zAsgT5Wm_fbM>XPx&x&HC#BGa|rH6r1z~G#mTo6nn%nP;@e8c zLk`opr)BYlx&+QyM@vDsQDRdFlxxB2=Pi_LHaudnrceb&d;5!#L9tS(KK5ZYZNLTL zV&Nw9a2uzM0c|6_2+Oj$aw$BZfl*(n`Tqw9Q)hO*PeeMi^8+(;$q&s855!0EJ%gtu z-^DD%vbobJOOX?tMiC-h24Us;tZ|Jgb*DJ`03(k&rd^o3v=2!+Rh@HEwq23om}+dZw!7mr|S$KO3#D~hUO@8J5#m67B$w@PXG#!B}EcQsbupFS-`RB%B%PPGqy)c~Nk#=j!jXM6pM? zJNytpw3Uykvf2jF|C8l+6GAcm4y6507R!l%Vr*@~k{d08uXgFa7^`8pOqddaNEh$9 zfNefpo3sqCAj8oLiY;2n$Br5t1kk@1m;BqTe(I=!auZm!)KP<#_}Ot8M+pvrva`s= za-63W9E+wDT9Z}arxeP`0A^RAW5-H6NTVF;AdO|&1%|XfNP+cpshEQRMqw^p#qdx( z@91tuw}flJR!k2Ktgw#Y>lDdT{8PJXXGqk3vf*JyO54b0UX9!1I#)iI^FNvD;kYC( z;N$H_$bO{k)r*k@$x#Arb!_;^Mbw*r?#bBTbo9*k^cNNkoq?DOkAl<4j39a;v}Q|= zmM`81!Wg=sMw1+a6?x;v(YJZoa4blg4#R@BM%@eQ#H0X0PjeYx()G&(BMstL0~{!PAm;n4H_>>+*Am%a0KC{M2M7 zE8QkD2hA^sD$L|mg_+@L7|F{Fo|c@BS%_tG;jVJw3K5>kN9k3#XJdZUhkF)y$>Ouk z%q8cTnNK#D$$5=)9gt66Zh$M9R~S4k*@#()WpgnOxEO_~pBc>Cd8m&OUoK8&bEPjA z56f8Z1!)kU2f4cf&s$e*dB5j?STscvda>OErMEvMG1(CJjdvLW<{Ao$Et@uV0Goh& z=Q~_EIv-n&f;H1uVkOPd1wuP-Q3ULGRLm@<-P}%^vzF$b>4Q8UrewDlrw?`%TINhH zm1c(*;-Ry3==D@-Qvl+#lD_Jq1hqzQQh#f)Opg|uxDnp^^f4csSx0}W)0Cp)*?eUe z8hTWm@MdwLrx<<_4VsdEVVRW%AM11YVcREc!3>7};OcK_cBN7&s)|0kif)giZwkUubz4SS!$-gnlML@&S@r|Pp&&b}R6UVY_e_s2 z1m81sPmMvYKh|4a9~WiNVv7 zVa!4-o2%igT@4qasjX^#?hYT`<>oh=jF_2AUTbDPxx!2r{_6~$mb@Ob5XM#jaW}JFyWf)QKFNtGDH(qwuF|WRinMVB~{#i68C zj5>!NlKhoA8WYW&<_cf%Fq47NNh}NIk)zRM80MSczD>yJ%>-*h$0oF4OpY^*vY)Rk zwpw5-;MTz3g6|-{l5gJ>XGZr@jp^xyLkXvMky&#QoT_2r2GzLkMB!C_rj@B$g^mWu z(WW3eOomnChNGQz$NKP^aEm;i=NMuFz26J;a5mC?fv+1cBiK8wEJvp;r*okCm?puk z_y#srg4-Ny$^x%;u;~zdtAkAm;WZ96eS_CJ*fa`W2Motev6!j+bC5LtS*lI7pTpe- zZieY`batr%ESXkDOY4Np@y2mAX{F995LDv40zswCD|A%SLIoJaN}1OVsf2kAgGyH| zY|T^8MF!plA25yD&F^`#|5A!`xMepTP(zCIXQ`qo*V3Qja$_&P_jNL3tmKS7Z;}B;9T|2~i z=&|IGTprE;oB4l&|LOeKeg^`4p8r4bFTBoqV%Wf=7ib0lsj;5MN2xQmxy+RWez%pU zMj(`@1}A>Lei7mPnEx5j6s@Q7G9dpHZ3@);q3yqvp|yZu=n~kYo#@`=CfQ?s!{6-7 z$ovQ@ft?gT5@6*=3DXA5ic(|Tn`Lg+SVxD&IaSj8)L%$<5Z?mIM*p3Zf-E-pm$%+M zUG#l>rbqvst&zt5eV8^i_|a3_6^;(3TU@O!5Em71NRY1Hr?}WiR7!)+rOO1XyA+B>4cEn^qSyt+$q}d*0Dj-)cSwtRC4+@jES~_5|$7y&TWQu z{|>ex&ph~}PI>Nwd`9kf55*lzU8JU&*gQ({s`sxUNM3KE-p~`M>s30rg75p&uCxmk z4i^G{_@U@l`6^inj>F0RgM;bQcf-6LC+@D0Tq)Gf&RYo>>zmHbH_-JuzlRv$>hK9c zCUYA9sXDBBQm@0cF)>S!HYWZcj_S8>Gc%Wb$V@jT{;ORowguzHHp{4e#L7Q4=5*hXsxRxf2&R`D>tC!n?rw z_edsYMz&>YXTX)uY6sQ?mu48^j==FRy+Qppye=LL|yFux1&Fl0|#a z%malRpTekqnoo3(KA+)Zt^Hnr{#C{kg{-E2pUlmgeyFK)aiMp|x*!%-jZfz2v^6ym zE>ASR&tk-%QLZK=(a^FDv+`GA$YSQ($)bp>%>-n$MpL=}$`Mjc}{@ib7 zE_uLASAQNfcv|uhW+9f%)t?hw{ShKnfAX36)Z5P(U*!Y7DsW^glWM!?bQb0egwH$q zXTek6cdk;d3seA9sV~adZ0Vp%ok+Y-J!sNP4%8|csahppzE<_l3F0qdZLFopW+F~h zy?eU^#9zkJH#aQ_>MJUJC)QS6zU7F^iKxe=?cZQ>!;(#@TU;*Pl=?|ZcdOE^Rg>M& z`~n8;HrYNw3@XIEAXcdrH$QB!O3vC$@>QVmQ@JXbF=KZr*uhT9Zn);7cd?g@8|cO) zwt7Xi%vr{pDry5=tEkcyte+O^{}a}z|4Yd{6?whRs?ENix^=JBt&KR5^|LTo=lcTw zS?Al1QGG-yVf$Q8i5LXDL9iG^*YPzBUPF*kv@Q3j_V8 zk74YxwV!RRU1?Hle_ZC~SMXJ9f04@l*H&M@4oVAuGE)^+{+9oiw4;?w6o>?wDUl!w zFA_RiO(?iA$%+Temy&DiIW8-X!e?lbGL+7tW;Hf}adXlpw=TJL{6H+wB8N^PoQo;t zV>0_%TH|lXKB3fiDXg)0zX`$(b#w>GI)uHgiaU1X6Xn*kgN4D9#f~RQHpCMAy$gr7 zFoJ4Ih6=%s`Pw|~8yaA7swk$t3hOiBEtvhd8 ze>|6ZdlCPsx~=L_@6V+p61Bvc`>bvc<3!z#G3bwuuBGir?7?PD%~N$1c4&kxopv_V zZiyyJ37kjU{5SkI1j%>!Fh)GBDTI1m2w%i(h*QO)YAv;H+ZbKJc)xiB>-#jNPPP2I zGB<1buUh_M7`3B{T2Sn&z%o-+T%P_9ZEpf6S5fZ$cTRVoUS>(obf$ZZ$#yr>dSx1j=2>nnOux&7rR|lZ~`1PdeRM zLYBY`$*B!?MeW{)KRt8h{pk{+H}l7A>+Y8r>?r4421~D*&saIXf*{KIGCq{^Dd}ji z4Sz=o^C}Af8x44%?h4$d2uqyOgqc#Q`F%oA?Ox6&`~g4BAM!(qpXY@ype)&Vz#lEA zoHs@10BGKW-$Bv2

R#v%Zc|A39BL)ng&!;RUB&1@h7hdOpH)t* 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

OQox|zy#2tfMK9}AV>@k9R99^>wG{P$ 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%0DI6`)U2QSZ|~Cb+K|&Wd28Dy@b|Z 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뭙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 z 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 z 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 z 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ûi2g?zTq%Y;^tDk838OP!yq5Oy{vXN33ve*aF0Ck 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

MrDW;5dkVRBDB%{X^lq{bA}6Fyw|-`I=zPKeEZ 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

33wFA8*Pr{K!1}oZAT!cfqi&HK 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

O{bqo{Mu`^+n1pZRm81u3w- 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�wdL)msX=PBomNY?hpm>? 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

!O-LZVPfKl^vvlT>ynB|yqc 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�$Nb)1HXY_6J%!?d9}f(iI4PQ}+t1 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�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

DEJHCr>2?fV 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

Y)QPG>+4D`TiI3OMBNea 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 hMsp1a~+k)naVM2-+CMwT-@i-;5t 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

)lD=JSeBdK97F)ZdGX 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 r$#@7jE5-~k~onSr@)8p3(DnG!ka7XNC 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%0A1f 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

Z`yH_CEx65${C1X{lSac=Id>)igl- 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

{K-2 z%DbH+9K=bhz$4f`oazf4yHbJI+0)0Jl&q`y)PuO10WF`#&{FyK(JT?H<4Gh(_e{I6 zBq2l}ylFzMaV~Ykq3eD!CMrPBP=7<9r3U?u<|cySkF18ZBM~M;Fn5EBI}R)6q+!`L zmFRuc3O6U6ugM-atHf%^>KbEO6XRRtr+%82m@P7Wi0$K<7w2%7E1cAs6-4K+MXG(Q zTOMK$5DzMbvw@IK4e?w+NWe1sgSCs5#$a88LNnuRrjvePLN2Du3SCS{Fk(>#-ed*+ z46LmRhlm}O)J%pOuQbhLMWV55olfvK7 zy}S}9QKYI$IHVdYVjU!k2)Q`X`vX6^v-kD*dt%T4%X|S(gM8?HB=|CV0c4E&kxhvf z>0GJbJKE$;r!RUjh}ah8omXHSSH2hEW{37^dHZDT#cgWJ$o6!;gmp5QUvlO{tnCBm$hE;j4&=vg&(H+S$>jc zyw*8d#_JqyI7h7PEzF)D3*rW|TcTM;=gx--BKnyz&6b`Bc^kDL=1K@D;M8}8B-WzU z5-EEYGyA8g(`<3P4PI`lF3MJAE6s1RpW%_MIWH&e1c^FVNIgn4lQ?A4Toi#hPeI60 zB>-98$X(@iFiJe(O^pZM%VY{M2m#-%%9NZ!rHPumA*#A+J7N#(Na3bwhkf*xJXG>NwQ zuZG#>h$gr4luM^zR2+-|ss+X}3+|Q(W1j6F{7W4?j+TVHSKir^0ZP_=j>5EXkO%kZ z7>saUJf+sIBu78GkjE0gJ~KHi1YEhDic_hxk2g1;ehDHWA~}x(CC)TjO$XQpbz$N& zWNol74H`EUb~faP)*4leL|wisfzj9QW9Y{|!bd?LcZazHN*WG*ZDr}$*y1D|4#mNM z_y_hf7-9En$g^WxgBl&KGCf*m{}(Ql8Ira}RGm4G_G#`|ip~`1i^I>GW&7FmFWPa= z4s99w>exfg_3<$BEg7=_0fNk>O1~p{^lxQSIkb?Q`Hvm}>pSz9T~k+s>857;fY&ql z1K464-+?>E&IS$05N)K=3Ju5_RD?ET>@p0@@-S$ZQn~HSr#>*OVQeEiYi)P7;;!AS z7ye9fPJ&J{fBHh2rBbqm_-M$(#xK|%)u|Aa`p}vOrm+ef-R>t2yE3!Q5%pB@WP&nY zCPJ`SkHZE3Gje&Z=LF1QTKe9Aq&gID8{jjMuOoS&R*T|>Un9$~Zojqf!sh8B%I#{) zre{iaiCZK4n-ug7Y^T@Ai%UuZDp8~Y_H!R`76N83%A_-0f!78rS-+%NI2LAUf}vSY zoSHy6u65XdyN#~WSeYVR2%xgyxZGwzkg(FAn-oq@Rb7V0shrAZ`jLydCe z1`wuRF}(_QnPNkvQgIjwQ%OH^JqiK+*#LYa&9s`DX+0z&+UYovXqFidQuREq}Zvde+xOsxSADVe^nQDtJ6M zp+I~MmFi>Ko^@ZCES*b2{f=e`nc1qUhv2Nfl$Joo{7Ix4(?i^KZMK3`C8>tA*209_ zhJ^$*v)b#`5(nEBk+Bowq5(0rglkJ=czq{`zE9Rr3AWEnTnaWv_?w#-U}m^@-l7~} zjustUqS^ULFVP5wd58jiCFT}BumE(OYr8DGMa2`vndWB^eNG$TrqD{PeFrUfee52_ zMiB=-)RS#dzu%>xKFg&m^L3A1g?NxobR}2zS(4vu3&vUAJ`QnjL&1jPmQm#qbW9(U zQa3-%CEX>AfzG&n?2UYCeS97>nQX64#5o?Uo7GZE`$VPCQgVdES^Sg)&gTDm$6l`| z5k)1j=2NMwpLN#YQ~BCn^B2*C3-e>Z@6S%+=*BF`v+Oq<0MyQqx*wr=S}Nr#rbqC zs53@piIP*GUp&JbD{^1~ZtPGk<&3X?S%~l-Qtz9SEg}uBJ&QDfd(e{v!1-53JM!B| zl*?Q>d$rUH=}u`pp|NguCTmbS)0Vv zF!Ddfjdmu(B({vgaadDJhP!b|J~+(LYmD$|-_Z>3s~T@_{EvK_@iJcb0Wq@8l{D)uQ0c(OC0yMZT+srim zU&VGZDK4PO!ZkcwxWs~Oy`K6xYL!L%Gowr?<@I_KU8m?zbv~(pqDL5EA|1Ycq~ul;d@ zYGx0~+_&|;lH~&xepH+CfoC4dnrz{f8(QogxxPnM&rN}|Z3Fx|e*Ow~$f@7mGMX&jwt?CS#CKzA zG@0r{b5fDTy-r+Bo+i<2dEw#FP?s0wOX-N(WU){;&?#5I;t}r-Oxzz)`^t3`4FbE0 zHotz{@sEZ|?G#(8E$^klFSy~DZf&=%`YgTpqJrnTiU#gSUP{_a8bL&&F1V#U9&++R zcm?~adfbZ_!8FM}R)DupNNVzv2JZdp@vJs8kj6JF?j*YaVM$E%#T-1D{YwCIFH&~K zl-y_+Wnk5t`25UM;1-qq& zmM;v$`74vB^9_C>SIF;qqlI~RDrGl5BiWQ>CiJo-jA-mZMX-dhKSGA*Ult3!kmm4WbquA^z=~jye|1}E+xTR zL0#y=>f-em^?cjI*utpLrhEad9yZ(1=gCkgf&y9C++R=zZD)x&5B@x1&M@7=rgdWM zh*bbPr`a|L7q3UD<182nY4<-W&}4<)0%oHiI@2eiF6beRwJ$W^2+es-2@s5-Abgy)a zG~;9J6V$Ocvds@4|IWwSG_v?EuVqQ-{$)zj7VzB`!T@3tlVGbo^sOOtWEfS_eTxY{Ne*xtz&eUc4w~iMv>+i-?9A98F>Dx_ z)E3G9M=YCYsEa&90925giUXVvBiT<5GE8vhCnc6n6C`ClmrE8gE@B&?wOI^MP;wkY z2FyL9wQ-lrFyhk%N(zq*f>blF!SnV!hUMwIFM7!GF|ai>kD1d5d9hHDNK)oDCC(rds8iNhNUzL z(|_$^-kC|)4mP)l2>1Kf38cat5S=QZ8karO2U$)dix3h+v?eYrqCRyYbyg$`j-(DO zz&Qc&TiC9;X)!Q5Iw!%0O3Yl!p(4q&Ha}D)394ZYXnT3)`8Y83VxmU245F}=&M}b> z81iO%zIB8^!TAp(r+9=2jldbnKd3f$2T?FruSbG`9ml9nJ zbHS|gBhe&hQ(G_+H8Slg(d7IPl2K1;2gtoFiJt=PHw5v*S{f98&a5E|jKrO7OWKsQ zo-A2D#F6Ki0}{X7v92oE3iX2oF_+;DkvoY|sC%<3>eQ_BBQ~K#_LO1p!9qXJOh?DD zW`+278Ng_<*h%-0DE}F zKUet2y$qRab+=>uoXfkN;O*6bI+Zq{jlKrX<4J=ewxu6g8XPXP7Rf5~rcKTXdXjyt z56*qOdJ(n5eunz)sLPlV(ko&hhBX+z0@~ssK(BN!kkpEkQ`wLM4`WUGjI5-kiw;|K* z;`>;*ksehyfJZJoZ|b?-!)WLoL>{xyeN%`mJaL*DL?3pW2lITn*~^MxzfDCsmhI!& zF#Ri^tRe6L{A#v+;e+MS1aaU$}O?Yf1C{zSxOOd~#EdzuUnq_a_+8TQ4x22WY#%uBrAI`4R`dP5Y>9$9|4C zVjusoS4SFJg=W6akJ~*=x?^yK5!%MlbdP{_?Q_U*_VT3Nz(1X@!J@({0{dB};`iC} z0YMBvWLz~n}hneZuor7%ceOVI-#^qRkiB>hEfapD_JV# zOrUt-L79UYYhxt`)T#!v3}V_1s@OvsAKehi;Mwd&8{7llLgl^6{?Op`I4tB^GQHyf zg>gtJGd+3v$W~Ec0)ZnpHtW=6i2QujP;BkM)gW@NVutdFTdverO|Bn)IgVla(V*!8 z8G^JJtqcvUx8bbn%Hsy_*Pa~8fk;Oj3yr#0?0EW5IL<@G6ii}|Tu%>siBs;q@3l;w z`dS{AEGR$}IJjxDD!aC*Pz_S9o-)2DpHx)IvNY&8Y9Gi^fsF^tJCLhZzMkuw?tx-= zDVjWxrw95zav)RBdo`1N6R!3^DOIU^;tpgzaDsg;>u`y&8LP<%x^$}KY<0X#)+RQb z>#9x=IyZE=8h@I#W}So|mp*5JT=Z%53OZJ`)u}UvIAigKNNpTLT&(j$H0DFhJwJlB z&$^k}sjx-m+nmc)c36+U)4?ng(Y6)o-4too4hL<98DzAGCG2zytK=E7YQMdr>FMbq zq^Nag1qZc;RK2*5HC1k(${Y$BlvNjDbJW9omA;bqe%(^~DxJa4o9aCtzx9ca__kD4 z*X`$7yG-5Fmax~{!_M|F)sW(+pWngpv~~3I^q4`uo-sh(_iIq0kQuZUdtHdsoA>w1 z`Z#lHTlI1G16Xyj0wcXI^HWs~P+Ft)(Oje7(4xRa(cB;;I|@Fb!Rjdph~@0sd(05$ zpZ6AJMMG#3l?L`pg&V}9g3?AmwP+qn|L$i*$M0vbtu*EH7+;&L*D&FCMX9a$Q zij1Ulw2rpJIE<@9?x9f37Q{>I${)`}M5$n?4(LejsgS2iQSXS)E4geDIu(;j^Lcc% zaYFNj18&vf>0-#?Ai;wPil~E#!>B61rAclU;2TUnuN)d9n+!_s%B!i9+0*zNHy>{j z#X2*06TNG@b21kU z4v@^U0mg2$8sP3`n#{E-=B(Fw`<*j%jO{a=vv400sKMEQ8o9cus>y9YTAI#;DYh@L z@-)*3UnA9Hi?`531>rB(#~~@$)gn$&3TW=2K7aO5IkybslBMRBv0t!yr+utw@uG`6 zaJkJFouYLCx+{$N=-!^U9Z4%M5Q( zLU+u16U%!AMyhqE!C8R;4rbzemAQLaj05@wM=`mj7^tUcOw2TX7m$d;=Ww5Wu;e@vKa3ejOMR!Xe6M5K42o)-~c z*T;AWNi;6a!!*tskoyNEuEokJ#bELLDc3{Ezh;O>Y)B}vS_7*VvYR?4=3KGcfP`?G zH}FWR?wURBLFn5`J(?}HZkk*m+Ek@jffz?TrdrNqaxnstUtv&$rmJS-af0lnhvAyI z9>RxuE#j+Qg%ySfjfEYpq8X1Usv5YQ-6LCFmZFA0F>sm!1Ri70>tV{t+zW)kNLz+x zTfFh6Wn1%ZY>7~$`r$mDi$45W7CtS_hMP99dBi86R^>qicP$Dl=`ki4eVkT+rr4eN zkg*Yzvwb`l8$KIIcwRiU^q2$bo|6`(rQN1yi}ZLDErzATIRoCP#oMgyA$IqgpDoJX znALlTpW8aPj~*1?DnN5vpPD?Hz$erW6#LH=WSUehHZ|T2;ZrJwWDnh^&R%m1m!_V^ zB5N;?Co`UEf; zZI&IweSYnsuaPjl?B}6{bCF532~!8HN^NnUz&fj=Y8ht6ryiiI;N{={@UHNG!GrWN zHT&Nr5T7w5aJeY`Kg=MqZpd%qbsl!l^dLrW+FD&)6FGYE9>PUSa#U+yUKI{-r)<)X z+`=?KGcF#uv`l8~O$GmTf0uUKxl>=rQZs=&otzuc+&wBhGV4O;Ji_j?X8MUtt9Zp- zE_3Y4o4cRKVaoyv)_j>hu8`TK0^6?02`%ovfa5==jt4r@KG@ z`QLv0>Cfy@+52*i@a-8k`4;Xq^EldawF`Ect>lj{&juMUG}4Go`?qt|rN`W0|Mm zP&|RplEoWvXe7TO-Bqbuwt_<4<+*+a^R#ntQODwb*F8lI+CMxgZo5JnV2*!)?eo-j z<-dvsFNw883!ftqM{^gUL!8FEh+uk6cTou#20_c4>9!icT$9qrUlmB#+KyljkJgwMkt;`OpJknSPRC577 z5i~XM_n8p2lpK}3Lisf+Mqi{t;`Zw^Iof@zwNyyaH|=GLB+o%icOK^+PoFpaGV;}4 z&h?5dVG~bd*e1aMXUmhu35Tv8@zjMdCdl5)lQiXE&bC(xi&Xcd%1aa0J7iZ_GdUYj z(8ih!k-B1GK!>_tF1-WnJ@T;u3clO|!41%SS!_UkI1RG&1qLXl_-?bjU1_oIXG!=C zKhtVw%e&|>_gbFcXON^Pg!_^)9qSfLBVR~}3Sh;U8LZn6^GDrM@;v*C;zgB=d{_?~ z<2H#Hp_#naK+$yoiLjB=BD!eHLJ>k~lZL&gh}dz@vHyyjkTI%M%*iY4=UHeC;ZZ1C z%y(=(2+Xj$Se?y?V#VddiY0A+p50#^gRGPru>z=_`aEAJa?+%0dBx*SiqDuU-(acC z1Lj>MI)}fUe3(5egX0%VDuz%7AzwsdJeyiTMr~+;Ki%D@$yZ?1k%(VCMrq*GAw!() z#*-23Oc1dF{gbT(!(o4;r*iXUL9)N@mV zlblshVKg**Ua2-ao18FjO~7Q=J0IPy{1=xcPq=1HUj_NBO35kaSB9I?zg&+O7+5{d z5}_9nGU2{yg1!)Z2mEG~zrst$J1Q}%05vmlM-;1OwMqP!k*lo}hI7jI(&;GCH?ERO zPg#_#(q` z1vEMdaK$MWtg5;x=i#=>WTOgcJjmJppj7b?(9;WrR1H3WW`Bj7;SRlQB0Fp!0dLvV zd@b%l@2L6;0Ke3xF}pxjSujLv@Nf+UW4)zN4+W#@%+{b_tQ%wH5EV>zH^gIWUms>S&X-zfT9e1(;Q@3@z8ZVHU99|mqJmb751`LYXi%u! z5v_pEI~Gt5&G4WF_TWVYv~EKCv{Y0FNmAqcD01c=@_E%KGJ(C#rGD8(Thr?PpQY9t zV*4}MJ8nje=ag`|&5~U*ecA0T=Os_8rKC}=JS=Fv&!^Q2QExNQdI)>tU7z5lflZ2h zBR#g(MI95^<4ScZZOn4P_|W4VQ80FeWP#EZr64|F&s6}In(&bdCVT*E-`A0G$sUpheAPPP1@5?6^=w%EAGa3ja2h>at(~TW;KVg#CQ%weyv%rW9e( zUM;qlr*c@J@8Q+fL-^R|ztu)v$o^sCk~bWo^9!nCA2|i3ItM5Q2s==rP@!;NXnM0` ztAaPOHE1M8Jb6Lw8w^v%cHFZ61rcNuYj$}@aCO6TU5 z5^iygJleJrZO4*~RM_Rx7Q_)7A#<}f---lcrWt4p07qTObeWHI5qM|;aTs}OK)sKm z1w8vf-)Z#ndq^F~S|aYP)s;ZH$t8G3?nUJRwp4RaXVsEl+9}ptLbJcNpq^_62AQvC z_7E5N^6Au-1nU-1aqNQ@+!O58t9TEA$p@!$d7ZIgEvM*Jjx7xFJKG43o)H2*dh!!@ z;GYD968}Ngiqm=x4F| z;MMI4rX!?$3K&{o4;fWJj8q~Bka=hyz!#LdkoXrUbNMP>?598c!EOjMQ=z@Q*RyI4 zIw}WXSm8ec=pS2;q(`iou9LQ{rbRx$D^}Q9whEsR8?Qp1TLVQ)v0HO#O3k{(6*8NZ z#~iV%?zLF+kh97mGf8TO9efpUXg^DK*85luvN%uGTE=@Aq<%G1sy6OGz7awHpzQ9+WH>Fge)iXz59oOHSaP zzQ#}ZB??%v$GQJ7@=WN!>WAgYlWNoi9^(G4quud$0%k%WH_S|=;X`wF1kvw;6-ou@&(}o%Dl{U z>sl#UqEyiM%zy!&AlaAfEb#EZ0}NY&AGvxZ18|{@90CL3XQTkMlGxEwA24wGo-(b%VIaQyc?cIsFnQdKi9TdQkq8wI20k9ab^#wpQQ9n5ZZ2NztCE3q1i0x701$4oz%)pp> zOKx$G90ftk^xcDZ&gicZoaS62Y6O=4%l&>|BT2XtEi|7vtg|_I_SnL5S*TG*!1Tfd z5ss_DML{QkCC~xRs%q;P6nF3vsS$Cc6(7P8RT2Huf4sZQi1nUl49@wI@DejuVEf6t zdsku{nD8A22)kbj+gF)wys*ZZ^=cyg&78?|lJaUTl4|TjISHCaPw>HJ){i!RJ=w{S zaeBsK(AbUJ6^H7$=01oe)#G&^xou$jRu3u*qK#d+i5DjY^rp6nWodd zGwn0W;m(_q5-j^f0P?}iyuzGSz9CBOb?~vdp5RC2wb~UvT>#7ui5CJ|n>sHc@&YfD zeJ`vJIq{^{pGb1PFd@D|IM_DHF2oteZ(2$u7YK-7XI4=$c51UnrV$_iJz>)&8EtZh zC_Q!5ebI?9sr2*#3Ld(pkWFV&=b%0k+x!0N#tvz;L=_Lf%!0*wAO=o?cbMgm5b>Ik znBG8AbIz!Vk@BknEh>;q2~c^2owAqI6LS?43z+3kd7NycbOKBqoAnkUO9zWD7kjT@ zXEwkI*#Vm~oxP~7BqOkWM1!S(B7#&15#+?=(3l#L8BWErY?NCX7+Vk{?b~ty zW*#4D`k!?!0NahOO2_FI$Ye|&;h)zzNW~0fwLOr7?B@`6{3EfltHSG1-}Aw4XSWn5xX&!- z3~GV6X^dq}8=x;+0no@$vRLPf!aw{~xd!lk_b4GJ|bCl1xL6!`qhtryI;ed<6|zKCMy5$cTnnh<%yG z4GAniwt)p`x_5$lP9zlaa#??XkB;s9hm`|!C*1gSGPK8>J$D`Zox;BGPy~OG68`fl zfG5wr`=|egT?HW>tq^NFLeYQC5^gxwMA3?H@lV-BmszyzwJevq?3F+#kM(Mn*V8k7 zrxIo`nwVL%5!O|PX}#zLiuo{K_EBbD>wyoroBfkTKsb`E0B3Q(H=ADSoL?>Q%&){v zWef`h0^p8zG#EQj87huC@)lI!Os=QHF3%u0*|DTLObiajV4}0=3cq5U!pf^a3z3A# z0!JTxrcVfr%-uR17Ul+Ebt;?~jId1Z4l!Gr-9{$ptzE7~R;Iiy&pE1U3`X zRH)O#h&3ch2*~LEdmVfV=|Q-!(s|;qST1cY>0`3>n*|q>pHcho1WsSvj4eQ ztpY(*fEHY07?fG{T>10Qe|%?wcDwh;+q|ZJuKIaMp&OiJy^H*fql%Y8$P*Di9d_=D zA>trgmT?_u={Y^=l^j3COX_im+zf~=SW0UVwMeh(6~ucxU`i2B>g|I<98~B2H|k-U z0ym2o!8~$=F&?Xew;UgB_`<~~`x6H8&*m)35!5hhLY@Xk4=r|t&dzDHG*pOJ$P6(@ z_N5VZ(ii@bC6d;$AYj_)onpCu!Bd0q4)Q$H#ayhiq|@4_RB(I+Swn~qN;1~UAquKv zqG>fm?6K2JoM+V9_LUQ-!92n&AxP?@IqrF>%ca<=i}}AWrqCt#$FR?;O<1{O2gpZs zJP9V3#S0LbUh6ZvPZWX&P(g>pT-c?0$xt|8mxPb+9eC!gJ%w~m_rL^=+-EtRz)$EY z&ZcOMbGV2;DvIzsC+du4*5<#+I*BW+j_e$<*3s9K>M*Iue0B1a*tuMPPLO*LD}M8J zKg%&+mJ{!*dFKgnB*w<8UAGpV(+Kn=TcI0VdiF{EXGA82E6|hS+CZkvWxEx?*+kYM zNrp|H?p)3EbiA=I$E8EqOe3>-7ouv0?K_rSWvV5S4AHpb5xRa~vWwXg5Cl;=AYU#t z2Lr*#LC>I|W7_U3{-Gwdw4W|mSIo>!#$WjyWN`jq_z+kMiQrPc9vPokH#klQ-~*TU zVB7{uZ}Nc?eSn(G4Tw-QZV0D@u6E%3geZ$Rm+n&ERDzMDH$?%R*m}ia!M!&WVZGyA*@)kB_66cdCwD(|QL_tLW({7_OelkV2?W~S=k?dogyZT{#0o*x~i zqYm(7q^6NURU-s$dJH_J-4^DMHHSkUoQuokL~_AN0)Nb_Azp6oJ;IDt;C0>o3*J;r zCFgOzmm@!~jyH?d1`Vh^UC$exnU>@OPK1usz}!QM(j=%(13QMZZmGkTeh1+y|HVZG zyU5kpVaQd4D&jI1X7#zgeiYIPMDI%YLSD+##F{MWo3AgXCG;GQ4xadM{_*Pe{BO5h zXUEMptTc|6M}epG{ji~NK##`U!+}L6=vSgYzEl#sg^D|xw&VARJFHpik^^XbijL9Q zC6&0J0+8oxcER|5Hb9n5ZGgW)GQ4`6Pb8p^MyUC=Qp*D8d(ZG972wWArjAa6$iOMLgtFPMFWvV}wK+ z3R}gx;aAT(UUo`yVxMF5YUvSMe1$|ry}J#(l4WD9o`uacZG>$42UV!0J%kyhWv;6E zgoP9PY%%?I*hEC0G$NB&IjkyOLKURb>9ORYv#XDa({^OSJWMqN-B8|i@tR+){RSe z=m6IK8(MI-g{##wmK?rId7cTvJ?S69(~1}3sk?i5p?KQvs*7|;;{)QbA+stmGEqTX zO%YLmeA;-H_E8KkCtO==qk;);iLl3TKwF@vyjj+2u?=ETJ!8Ci{K+$q!U@d}0nb*O zzFXufU|b~W#7N=UfVV(GY0ws#CeF;f-~s60VAXPh7Z&XOVwX9SR1h55V)b zf=DYAQY1fP>x!5)AbpOxM~n)LDa1E+HEGxy!f>&sEF#}S407bVgJDJZ&F;yuo9DbC-lf)~x zHCGnM&a*huGy$019ImNu(IQ*9GiuLIL33Cf?1zQb^}B%M}IzsSOv2lXDIC&SoHog8Nmh^$Q&JZQ zE08&&D}#{+Ah%w!1d-wr4yQ3&THTZ9qKNA-QmG_t+iOPe8x-2L-^y1HBJ!BbWhvms zDz$nIk5@BQ@{4ZdJY4RTET-dby)QZ%OrF2E3EVQ`9+I`J@}18|%VRTCzxVpbb|hh}Sq2MMe`qw%kgsC` z#+1_?DUs0DiTDNE5cn+ACEq-Ix8eJI6{XfAhOv^`w)DG1hp1mw%m70R<1Hv@Y2t;{ z*wQb3`*&T|=|$q!?<3e~-TrNwM=WkQ$YKWByOm{xxik2?o(3b3V$YQMf$KRX(RjHb z>=Q4wF)Ztk!W79$-QaO1A_FsJ!$-JAn#7GtrFoXt7)!h^QI?%5XQhgI%%u8(6;{e< zHhY4BHMMEwWja-4xjmJul9+h@Ty=7$H-WPn*J>5r_i6n65JpEV+(PPd`pH-476bJe zEew-eK4nHSH`!_cL^R`8ddYMZD)=Ul$J~v ze185o`eI|vx~n*uT0ziC5sw|1jZAC3CH+=K=>QEh(;%fT;Bt|AXpbMuKSnh58$RA2ZPB(RE4b;~@!Ib5AT` z-gGs=FH97O_5CGWXYDo*dQ>pz2jt3fjI=ulCIcKtowa;SjX+f+vb|@KC2FaGi@VRicox>3QCiwqq~QiZM-L`P=T#qcE1535HMc21&x z(WYVa>Y4&52XUtk3T^%XC8{Aw3un`{IkoskUf-hQvg;P5C+JEjIN=s;Q+FRNYCY?* zX?E$bVa6pUgt{+vh`(dh>#80tXq&yvX%m2Un0ezCn7yad`TJP4GrsPy4q|0kgxet= zeW350VXZREU%L^@5UnTO4|+tMH^kjNn!;V1`161C4=+Qf!N8VpP&cu6EnY z2YCLZB9ygri&3a}DFwV+?qkwFp^)6~UfkeHFYOV5A}_lMor09ufsK~+ku&ZMDP!%Ne;rcqDX=p`L&7yt>CpCPB>*)^E?#Bq{)hJr8st-42=z0h}v4`NiVR2ay&UiI} zu+SzZ40QAb_CyhwQXc`(I8D#gV{}_^ZAgV=(%^VLoOiZ^cNx*v!L$u@NHyw+q|3u> zT(GrYVrG;s0tGMIqdjD^W1BL#)S(I+3|?unme&K`uf~`x+oL+UF$F-I{b28TfVwfk z0cnP#NK8Zy4}O6zY-i+{RA?U`TBPDk7}RBru((3TzDCXtwbPvTJ`=X!?a0`iY7N0^?7U=Qp#q@14#Sc>^FTf4bh4b({J4w57J)G zywN>XLYrHgCns_)^rYB81XKa(F_L-7ph#u3^M;hJMQfuyfS$Mnuca)E3PYJQo7bA` zK#S8fIazHA4d1;5bICFOC0g!LB?fgi1g80kC)&Q{>5EK&c)iOZe4a9pf7^Fjt|UEkZCm2v+x3yCrpMK$mTgaeeQD9cnG(Cr~bxlh)|81IIS8J1?H&5OGj z6Aeyv6;Vlf_W_2xXXAJioe~xg4&~(Nbxb_TanUV3oF3dmh^U9SgGDj#${tqb8dXDm zz#j5~Pv`Tywv3M~d+=JShbSf+-;ox`aZy4IlB zFlEMtsHH)E+rt$8y`iFLtBkBUG9#@J-E%$XE|k)+JKs4Qge`OpoO?knVtr95)Q{Vm z+u6M*>XRk+pXe6}O>|3V!HE)xJ~`&P@FZ~lp~28#7)`cCFZ7fN^*0VSj#Uc^pd3x* zf>3S`Aqr+^kD!G&S#KGCZnWUcR6J9aJQ;V@G@^%arWI=>Z)CGC6r3uF^{L?0+#xRC zsYj%DDu}3w*C?o{s6~mYg+ch?4LbcyF_?3PO%qTf3Q*PpR5l*7S@eFi)5?h&!z1bmZEI%_gHeV##MH-3 z?16fQr!erjolTxlv{{BsaJySJJF1gbtxG_rOo10?Vj|@uTz51xk+n*MDvLT>ECRi0 z@p|GR{4a1}&r-TrX+PO{+6+qY(KbsB-T1Y8eDa*Lm08GNE*&%v`r>3A^lspXycs)* z+W<&4TAEc5_FU&q z15Y?aPM$0&6A4RT>HRe_bp?PWRmKwSt+a-a*5490STU&y7hKj0P6{4@Vg>nOd(sbw zdi#BktjI`ZT!^Imk3ZWDAnNGb+bd7&?LDQh?x|;D0nertOCOs=oIT8fAbHMGfx#y; z2aHwr`=d^1kD4u=NgFxGeC$qR;0rZDp&8riV3EXY`!evV6t9fSoWNJ1Z{DPXY^ z`e+8;_dbU081Kt)kM{Zu zPa=o(+<6x^Cyv5M2>}XbcDe)GQSXt6N3!UI=7Erftd_)w&$b15QZtGDOkc3l9&P6Zf^%%%ph>%rmJ;C_* zgvHqLq~1fui4Mgp{vWxoIz~gxQ(Z{~)n~-lKO&D>N+TTQpJjk7A7+5pQwFGczLQtC zxSQEzQF}dgL9;u!IA)M7ghT`G&=kYPftkjy$k`#VOnJN^rUN;)^!G5Lkutg=Xh7v6 zF+}M!zV#Z^Sj}H%wknk2N+i!C#5@$leAB`j8T4HrA+|O0q(rqK4FQWEMvOAsw8)6# z5F|ctU8>env33T9+Q<-jn&0C@?(I~)Vjdk5L1qL7TMG8IC4PJeQo=}5*3L21c-2$4 zGO38WaVHCm&8(tO1T=t#Z3WHTg?$@7*{(&bITvAgSutjmQ^5zusGFr?y5+{5G>D^Z zvGoMhKt49tcL45LLri`ASmDjr@p9TNxK<)7pole69(PZ(u%l~?<0e=Vo)}_M;)G}E-#~;+A2o^XA@2c{odx{ z4O%Gegex`(cf;*Vm@CE8xkYZV*ewHcW6>V!3og}g57LM$PMfYA@phxoe~<)$MVH31 zznC7wEEn}!#~7qLAvS8cLx?M%4F0mEO>%!+zA*dbP(9*TaHrz5L+7M!;LrUocd&ixJ_c44!#jKN?I zxeZRM+7NevD+Fp-!Y7fukTQa@Hx>w?K&vO%DO0UCT zuOPw}yudO=lGI0Lr7R>erli;n7R2{RiuzccDjFh&MbcwSLo~w)7wSa?bDLp+$4wX>Ys)CN5L;0T&`8iwfOwFUk{LsklZOm*qN3~BJ%|Eo z)@au(i1iS0M+{2&!9@9;nI#p_he81fS3M@cQGst{I#{4OfqN*Mh6STB+sF8hK0*t@ zp}NrBt?uRVHAHKcao((SdZ--mVYMof2yp{UY|XWLc0}E=Tg#YZ9^A*)Lj)B{-m#?Z zVa}udwY3p3jRSnZp5S-Zb*N=<6n=>Pf2b255W7R{cUIB9;x&ea1Yh0! z&Z-W*A$@;5o$9>z|6ipy+)w#CYir;3%jg#cp!@MVtJ2%%5s#JQzfnuGBMi2HS#Q%C zeY8EqSuw2vvbY*eE0P|qz-IQyae>d);Ep>2g3lX-op(I|UoELC)cq7!algW<3~}to zII9qmjDwOjN<ZJ&5?R#tF{k*%Yq0gPI{oD!?B@`xp^vb}uaLFN zOsGC7L?#u{1|<0~|A*Z)FA->^csh(7cL!+s(0+YoEe<8b~UKaW{K3{ zepk8?XDt(~iu>ofjFPs4HDT|#2vp3C^H{89tQLNUoUn`mgu|Ha(2L8?2%QBVVmAY- z$!dvu!AoG7Chsh)DRr+fwIXQYV3dAD6-{t$6989?5vD18MX$q0sA6{OlJ>jZ3W&ha ztOd);>emm{{OyL*yq4Ty#%xCfVj>H15p|_T8uRsdTj6ZV@p76kL^s#`-mCU<@@;#_ z-V66~@99`|O)AA2Vs+wR~qp z?)cV7?w0uv92{joo3DUHRs&whNb$!NU;Mc}?*L{@uhNu0ocYezcSY5tB$ROuVv13?TMB z-e72_FCPM}_f+(a0Hg5nw!l`Rz;vsY2HzHr!Xl`_6q}9jl}e8&I}Oq^?R!yyqC!WK zHT=EAh08>!7<>2jsS>yaa=^E%U!f0R+X6a>oxw+B@;)37A&zD3PBT|q2Tmcef6&uX-yj9)}@3D!=`TX zM?;AkM?g3;b_2Tm)&q5Ysn%s3nhT81?H zdxb)Kx@(nRA>d)Ih`6x`eR`NhR@iU09_UA%|I4Z(w8JZ5*k8C51D#m_oFyxIO3J=+{K@_?yCM;`NA?n`8yKi3kxvo};G?7+K7_4`cFQC6g!FhWNNQ+CF zW$OW6+HWR6Nujv0IxH1_f~H5N4u6s4#pp-5{xgvY1Au+RXc>9B?TYX_C{Zx*!MMnx zak#-{q0xlH+z+kj*IH2P<{pwK*p6z|(Z{39}G=gXi_8q@NNg zAME1?LbE!}B7S`suoF=(J}`Td2QX6CvT`G7V#C>Lx#SdKR#$q+J}QV6JES2DtX6aa zX7uxrBG`otwOYN?F&ptWw6WaOP&2$M;uG}n)}Tpt_OWV!x@nL*KS<1b7vq!tstEV@R`w@OWt?>+3=?0~c9C_3dtJUk zaPIDvZ%`PU{Av6+{udIlH|U}!MTL-I{Tr0LF)n0pQFvgm-yqUp{|yoyBj0FRA@3jM1%o08PvOMv0s6FX?$Tpxs{`bjoyJgY&ICzH|=McmVY7+Za+_(hF+UBgx&W5fiyC26DXw2Z&KkEEqi*qTF{BO{>0r+nandADa zEje2~zD@8RLp!dTSmGi5Y9$D<%oI`I=nXQCWo)8v5HL&L$TcqRjr<#Nd2i%nTKHF8 z=JdvED4x>WG-znvs6j(;f6QP7;-hmvtLT!OtZ5x|z8pyk`?3}Xce9fD5xCFW|Anqz^9z<_M3yzOG_&vwA83vLkE7`0Xls7#e~3Hxg@e?r?*wj4W{T zU#2pE&F8WzS;Vv%V)87o{muA+18Qfn2)u;JzFL%MWzpK=Jgl5=lT28}kHf#FrITg8Mm0n+uw2Yg2oyE@ zH3CXANhE#7u2|(&D&9%Sg}?^w zCQk~@8_4>3*5AGS35@293qS3?F$Nb;$8c_9&dtJNw6~f6Q0gOMTkQOir7;rea34jo zyFa=>4Hy$}_86%}8_E#1nV(g*tGyfS+^7d?L*)xL}r4_(rle^|nr zYXi(c6GB=F+Eey28b_F16_LM3=D2wmV&O!%W7C6y9^B8xSqrXBHYCo;%Q2^Y1qi!A z$$-e!6+)JaOv$uE2B2@65Gv2oxXN8)Ivx<=!ptEsK$@tCk8bzuST~f)-VL|Ic>*sofZuYaxN6K%lr7ohPlvvXYq8tv(^cN zWu0nQYrGgZLK4TVZI*r#J>TD>gONVo%*GXB{-^=m4_FA!O@)qOZ^6L*(5V>5E9^~0 za|)i!E+5`AkSbD+1SUaNa4fU`XHXYQzDmac{>B|MP05iFRtkNJk2=+&_)`@%#|;y~ zoBg-ns#|mEtj3_912HYHx%UHDYL^~?u8OSMdZJ+;$aoGF=drQSmg~^SV(!vJ8nT`N#P^!7pDb0=?A^ue}CyU%C@{ zp?#&Ben#xDrx62ZG+{@$;K|d{262eCLM}0++Z`lK!e+*x56B|~ zFw(f`&{5iy6tnWoVoy4bPq~M~`DI8pZHge$mY{MI&ly`=CM(wXB}VSgYrGQm#`Lq4 zx_aGAhMw0t?b&s{W>k@B9>U(ILeU?(d{r_xq4j;io*41xbez<^3vXt2_a0m z<%NY&gj8uV^yZ67r_NCaTIG-}qP)ls;X~vXKI*qCirDjF_p|h`%o8>J!%RHBB^g7V zoPrD>rkmL-7+?*k;N6R1@8i{B;58bLp9P~w@&rfE6Nd2p3U>2&i?I199S(X(28yYq zoMdc-Wpz8coiCZTI~=mUuc<-p_{hPDNRBr7x+B-^_$W-=BEygc&4F&}XdRO)OQ>EL zlmstfPS6@As9e(66x3;<&AP)sb2j#rZXENJf{>v+M`qyg)F|)VN!m1dZhvMk6SrCi zMh)#_<~YE}SPi8g*Ar!W;<)2`Zx8V_Z^xunyrcu?{bTYkrl%&dk=oUY&z@w$ARV)` zYXdD=jTGHsOw~($f(pnS$e2fBI>LG{aek3SLN~MR&u6FX-ioQvApf|BTt}UETfK-K zOL4-nifY>F?d$u4FJ3J%y`#K$>_JvgN}0bJ_hADh;QPtK}mm zl8>{M*Q3EzedypRIGxZGKB)W&8Tf3#NHC3=bIf87L;Q3F(t14prs(u>i8{NS#SPfU z!1NP)zr|bRyLU3FiHp|bd$brS3|)l@Q`u(N1ZxpCj?)ZOAD}zph=Df0nAJEE>k&5< zb+9u^6~;BlPDlFg6h0nd&twK1U!`H)f|5tGFI9vPopy*O?8*csBRchN!>PscE(o`Q za8Y?&Q2!{yCZ&T>P|~6?g;v%Lu7xEEjTgENm6woe9%0tz>opHvYIb*RHnKX7`CBU| znWmbBj@C$XM#Xk8}ffr=rBI$~q@l?E9j5FH7tjZ8a)`#45u%>4EYg>%dt z$7q5Jlh|>T%1A9~oyi=b9S z^5=K32>VD?78wXMY?BbtvG&gq!IelG*A?jq9;k46if?5nOel=$Oy~}?e4XJE2F#>y zF?{FIGEp9ssfXIM`KpPXF`lI6>W-U=(Y)_t5HBS;hO+ux(th!=R#-GE5m?uFbrR25 zxLj$k;l=WTxd|ciOlNMZ6Q?;HJ5WYrrU1vmfm#@Onp#2)<7i+PXcLISV^#H3T z%ZxPn1|oV*LW50R8H zK_o|57;k0q=tK`myIP+r&RcgRXU9mg+8RoW@R!j$*Lt03Q}?duA=IZm#CKD&1-Wi8 zn04ELj4|kt*HIN>8jT3LM%5x4_5eHP(Rt(*;x7E~;0W20ESUPT1#yhsj?qWCB&m|< zv)L-*F0i^#gKlauH+|6Vg$>VGXX6UMZ8``v&`(BPDk@p z_n7^}Un0iUEpoWdo_aUqK=hqke`&X0=gsc0AqqRN4VM$y(z6EIsulo42$Xt4DrjfT zJjI!CCL`MJhy!lWAjm)#KowIA2tBEyn#Tzr-?Q%6Y)p(OPB-HRak-~2#AeNmbM$+J z|3g-gm@78l7Tz{_s#6j-V;HkQA`{lLjL}VmMslW;ZHbn5!Nml)WG7E4YnGTGMv(nu z!oQB^y4)f`Up*31W~Ptd|5fjS*zR z&(i}?cOs`(AMX`=B}=6&PUOKthjUbh5fJwtBD>|9qP^$6NdQw-UkbLSydaA)Lv{J6 zz-+jB`&%=hHXVmx_Wz3P#@~i0r+Y+?GTW5GYV0TGK9RG$HX7E0MR2Z5={S0{bi&(E z>R~mWdI)=!(Xxj_6kLWPpsj~r3?Cc~`pj)@*>07k+tkh$EqMYP;_TDO)rp*8 zVlsPD<0Y^<(?v2RgaP`lfH{Nd{W=m<*VOe5$DhS4?w}03Dn5jt{g^!OdZnG~mGxLt zbPuVQ^ZEvqdq|ilO_-=Gps3GZ`hsl*xhb*egNShvDd&F!D5u1vKYk)sb;A?mNd1UY;ZD3RC5K)Ee7e5{$aP{rw*!E^D`r_%zQHJYgnPCo6k_Rc8y|E$-J*p6czG z5un;U!Y+0bFd;I-et^4#?ScAck@P4Y0Z>t-{!&srH*jJIBZ&!eq~u>Ep*`QA-qXI zwTY{WJoG8k3cY`ZRYb@Vql7t!;KZ*>wUcdR#EzO|aJP!_9UyANmq=pP}G~ZcTjbyHS3D7(a7}nZl>G zNLzsm3D;3!U8u<{@s|oM5vwC&Sw0%%ooUJHm3F~R4I7VDq!SdPf9Y% z`2U5yLk2=L)BfxJ7?@=(IQ`=|$_pg-^pc4>c!|6!;1q$oy(ABU`*x7S`Mg8yNq;D} z^B+tGOt-^jT`Bo2GJ6gyQ+ZrTZa$brN0OqSQG9l#K?3oVCQI-_ipE zKQoodczwJ2Fz38OC|p&)`i}ZX;OR>4YJ}ZIOz}MZ+dr&bbIb+F(^E8HwGDINm*Ad> z&nLVmQ?0`FFH#&_Ie;jDuNE4|tN0rv4xn zz9h2`g>ZOmBkZlF%fc>Hw+SGnr(3+$m+pse;^(43raL5L3mMq zk`B9a0x;`+ZXV3zTr$)Kt%v40Mcf6E;RnEplN7H zt94m3%J`B-xLVRE6)V8Vdys~a^{f!Epp~><>RZ;Rmns0(Q-lGwz)5~@qdq+{vmS;c z5aF@yT1RH@oU`6zLV23hm5&m?F#0n~51mFK+q23L!rsK`@36BB|Kh+z6d~lWTCU!4 zikYDufltXI0|Hxu;7MM|7XL3BfRe99F$vj%*+eYnxJ<64O)h-?q|&nN@W5kk(=3(Aday!jmC>}Onm+svpc`@e&p*H8 zSS0%ubyBUcPonA%l9}e|V9o^!%gJgzJD7PlE$^YKjaRb%gE2D`!iw?3>HrCuMr=kN zRnMD1KkbE5uRN?~SZF<{gnDZcwM;UxiqQw`V|Kox3hDLZ&XrytqPi?()oglG#Zmh4s)D0sFX4Zs?fYN`#lTz*-YvLSz+bkeZu+a z8Id3Zt;x&lQmZ$&t>LLbW~n9^k=3HLv;pURkn3LOupWgv?(G#j-(XqE;%I?cnn{ZE z4f6?SE9W2*&bGx>u2bYf(Uj!_q5G^=HA>V|*EZH8XLo9=Dn4!Yxc4mo}?K)(&q@D%yRS}zBGc?=?m_0_! zi;=u-egjmnbab=xcBlnc?{|`we_5l;Rw*5Gb;NyV5`P~5Ze%I5=6-jBs0y7D^7TJ? z@@;Z8*y;3co;uy#&pgGeU^7qv8wc9}u?)gIt%Jp3VJ6_K9&1g|e8AE0tE2P)jusW6 z6Tz5Ew!7_rMZ9HzY0CT942+lGRRGaIO&mNYiXC-QpcG@-;?%X zlEFGpCm0THg~R^&5C8Tq_s>@e+G-ji6J+63tkWrNIp?t8!r*|-cy@r)iASPJZf+;C zjEbr9^W_A&Guy&+K9(lk2gyEG@)FNCaS0MoBldtokztpoM~3P~;lme9Qho0}h687l zpNzIwHpca7jk(bC%;5{9k5zeBwC_lJ(Ha6yVW35BhqtDL{9AlBH zI(f{(F+4}BqyrBK*$SE^8HZ=?>p*QlhH5FM69*#!LNoU%o>tE25BJC-F?tsZ12M$82X2MUWMb=t{JX6qeHN*s1| z4Gna2Gm>zRZ$N@S#-u~&&XIxUF3Z#?D^bK6aa=exVP{^hB zC5{5(U2a!jP&6jtGzyoSXP16wEDMfBnZ11YVxoq;fVn``&A{Tj7d$K-R{unNPYie2 zFLnv}=6#LeCuJB%XJ$uIz}ViA*sdN6(rGYwX_1n9F)j{Zot#yxR6sdt4i&7PE+}Za z>DCQm3re*XU=f0rBi;&mi%m_$Txi%G)^KTI-JcGxt7r7lO&N`h^8G$?Xx&-Ws_Fom z7d(I+=Mq-SbKZ@bOsWHg8hm5AA)w(=vNV+1Oe#XB3ni&fi*3C*8-8Qy`?ji&IYQHi7%N~f}9GtcQx|#0Jaf3HWD@^asrd6+RqO70}y^88g4LXOK@doXK7U4*^ z0fwn$%$^ZluoO9wrjIRXx(94XtgKTx{aQt4v*4D<^M5J8hocpuje}x9whtDFn=qY7 zy2qRE=FNbRWW2oP{D!Z&)w_&e;tjzc*~UkAsp)rehKiJlKp5nPSHm?Mod`wpvVaUe zR};GpY7kl5vw)Spp6yJe8Auko6y@+>XZ@3Yx12K^65`u(tiN5X6R|DHsN`~kJr6zu zNwDySQV`z_g|?Dh07)9wsy{?i5gNRO9~XtD68?F~q6f<3J@v3>EKfxA7J(}1kdp+i zcAF-L9fL8Q*wB_H$TEhd&`W}|cqW5D1nhjLU&NH&AnqL#^3>seNyAhz;Ry zR;q4l=-;k*NbHJIY|TrvZDr? z)YnjHMyYngYgyvb zpGll=Lx&eT@q5aC*W_Fxn3~$=R=n4mT<5G@^wFSsKm)C7gME*SFAK>J8%4&g4Uiib zA|}lZDh1q2zVgy$zmCJ$_B%Hoad(1ni#rd8HX(|rpf7WYSO@$h&Wder`4j`ZeYL>( z`F6RU5c1sYDfvqhB~I`o`Z)(Z53?{dw|Vlla2e!HX|_8X;TUhFLp z@h@C0=8(7EB{~($3eTOGjFXB2xWYybMH`kzE|_X^kv*9onKmaz7RN8IUW2$ocFZ_m zavGbxqcXdD#Pz36eKotcPP*RN4{>xovGJedZ`h<>-m@i7)Rl~<3YQ5bN>)dn;Exu&tX4f+56P>McIaWk}59-*F)OXp` z*3sQ1hhlln&^$pGMk$zx`afHJR-p`(}RUc%$nm* zrs+{~jycC;QyUEypQTC^84W#I;_vQ*z=Jql5DU)UooKOenS5-A5!ZV{z56Vqobwuz z+IGJ^q$p z+uk!OM9Ldt(l>-)#>`0%BL4|q8R-h2{)$CXv5p+#@t*LBzBh$E^Nu}3;gn5?Ky}+9 zF<3cT?`Qe$%VS>P5?VO&PVZpZw%f2gKN$24nY#8OhwKX!NN-9j3#?ht!r!rf?@BJu zFKON!i(%$!!L0KU^gIi-E{474s3mfg`1 zhTOi4o{v^L2HY=Yyy7%^B>>IW4F|CA~}#r(ClG)D-YD_6wbtY8n?f%w<}MZ zcY`SRSA{U{@`R_6%YSToH$vq$nGxwtq2Ip_ld85uvzrzh&-{8WIh zq`bWwDJjhBH4k(6%gb#BmmOJiKS!S1b|=JxW7_cH#Z?8>(wZeLi4H=4b52DovB7^I zz{IZMx+RW#fxlZ?*wBFd)X7xWy{b5gl=vBeFq5ef!6q%6llUBYc|gBn61ZE_y#eQw zbX7tj!MfVZT2E+}1IiJvO<_)!<2Cci|!23|8j(|AYz9&1=&UVf*2>OBPKSqU7TMGtL|hemAR84=|X` ziOAe-GD8Bm>I@-$PHqvN-#AW(^8921wd$`WrnvUE*RKfF~#R&a>jJ@k} z8#$8qty_66;89HX?9S{)Jn=?ImMp8swltF5p4l%9ilij2c^VceS$*~I@1F+%Rib

*qNr6VP1^RuYK?(&_b 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

n1%yA5idm%R!a?vJ?4*bM5IXdY;sw(Cwo} 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 D2&p z2SStj1O9vVg-%Of(yaxxFfN2xQL%*G){G~9sWX^MY@33uN#?{lf{e>Q}&c{tmO-5 zWy|-j`{kmQZAtq@b9Q&E8`nipF;OJ;mqrwroN@-yjbkG!h(T&-gIz^a99;j?jah!Gy{+~X0 zozl{1Un`&Z+uNhGH5qFete9vpZjf~=Bl-+ID829QDTmKZ`qLFmBra6kN<1OZaTRd! zH>(a7#|@h4OW>g@vB|JS2WjE&ILwy?)(8}C#$~VM zxOS-9hiFtpe;mAHnmAE23pMXJa4`W;_-YF|;=fh~WlFu|L_uF_JfunAu=ksX{63;E zrWUW=Kic8a<80;WJ@){OJB>^wt+z&}nn(@Sj~0`utc{*FeIGXdNnC*8jV* z{w}EtqjLTl6;}c1;bnfBKFqmXT700KY*$eu!@xlLkRqj{MO>P^P2bL1v)PJg?rgTDAC%952GhAriP`*+yp5C5N&fgU!91+*?= z`f2!J{?Lv>KCj;`r+vD{T=YYlsF==nVf{V}(mU5girrrHB}CHor7AuU52x{Aa=!FI zzV+(^q3|F6B~dunjAa2ffP$i(+DB7R0Q8JMR8TZ*#+`jPGP`k_(b!+{RV3S{4{e6| z#@DXoA@Vt0Eb0A->*%|a#!gGVH2=V66?1M=)W_=_V3$26w@gg-w~(zEHod3TicPUtaMRV2UTdFKj_VV`3FG3< z*2}^n!V7MP?F+8i@(ulZFx`16s|~b@4dc0tydMka(k<`~ZnYxqom{@BIuLq@O4e_k z8t$K5!@TiK=caJHBcZu*R9)B|5a9PzdQsdNe-HC0IcejB5@kleP(k|os9LcvfxB?oAD-`Ms9vu;77=C|UWV-d;FB78cO^;}`*JW|?Tdj?&(F5HH~*ArfuGY3XpyBfE2{Xil9a8k!rote2HO1!6U z^o?t3x3B-PtB4o$x-<;UZm0#u*)56qtBpz&q6fJfyt^>a?uW8EJB?k>9E*cHPF3m5 zn2m!h{SOE8tf_U+M~NK^L4#iYQ_<{u_BUq#|E(bJD?i7<(#0-S|G43zLFr!@N2G?o zO-j8wCyc|r5q?kx>ndh;sFvyNFUa>TqmOq!d%=9+-r=p`KY#^n(6@oP0)<0oxF-3k zA@k_Z(c4Zg<2u`F)jB@HQ(Bt_&S&-2Qk1Wgj=Y9~dV#eF|OgO}IG#A|(RV+X-Ss6Nro-{u;>F7YctDwPxcTePwyEq$s?UvG)b86wh zrVmq=MH@?@(y!VR&{;r?3VwI2%2DuQu|K>V3;}w0)sS{N!!qcXDwocNVkb518p_93 z`atnMrGW(l4U8Y*OiP%X&CqhXFNP!q?Hp_!Tp^y*rM_zLD=v0LQ@Ej0E}e%pp)9e4 z+7kQqr5|Z*OWt7r^3mF9#zXuZNy>~h`yw29>znHe25_g zy6!>N|6mF$2vmxSmOeZ=H;S*6q}RyF*2(T`<(v|RBuGCyx%JWyHpDkYMWUO9Voc~_ z4^`HMN|>A&A=+aEnUf)!#uW|$^24slq9nnm>;;D=3We9ID?4n;i{bVqmG$4V;xIxF~BQw&* z^S8_ne3!ep9+henaInk_C>SY}bR-Wo;~DES66Zn2r5VdxgYd+mCtMgXZ9md@O{gV~ z(fC2AbO{B;X$yYj%8GjTYuqR}4)xf~**HM32xa47Tqf}P5EM&Q7ON+f;AoDHVSM() z`seBs`0{qaKNxV6GoH6B1AMem7x0bszfFz&l*&zMlobE@ouPPPVGf_EG3eNDF!uRv zL3Bs8j;oLE7=jGPeE&$YWL7Cpl;eT^$P;~sp92Z_SNmV0h?Q0tJ2+RgLQc356o!fq zKO)W4r1R(#P#+_px^#t#k2d_DQc=sbDDnP}oB3CGvnzmHH&tW&3PSoIp+?1hb@pnZ2#xQ=;! z({SVxLTMWHGKXT$E1v7N9949=Z%nJ8%ZCS*1c6YBIoe5u!1l7(rAw~D6;?zySd|tL zLN34U3FO*Z<4iEibp6Mg6kK6Y*bA*7k_Ht_*|5(1b)fz2zfQkX7=ku()~P$#ZxIKq z+#94{z*iW>vx#}dQFIYguR$F}#k(@tO2?iYv2cF}G zZ}j0}e?|UR!It|HvSM5P)Y|Q`dX7WPK+5 zdy!h5%k$LE9Y78~SY0sj88Lc-4IF(Q2@mh*%lnMe6GUEM-cvZB0%Lv@KOO%4(N(@l zg$UxXJpc}f_m28aKQ!&vv@q1n70w+J3-3zj04J1!bcv9A$Z;1Qh-HbJ)?Gzr=&74F z;2YFaR6k;CUxk{dO=}6@sPtI31cU{}<4m+29M@9t?gxUy?F|L7gDrcnyDdA%ZntcU z?f2+A90c2H+b+`J=L{BC1~^@ENzk@*N&Wk<9m5{8FGkpcWPE_w`0QuxoNh^hYh!6- zOtHH7QkjX^l)H-J;x;p|lB*B7e&7pKNm%gok{ z1}Sa-jloFX&n-^)u!=}(-U0D14CdP^1FUY;XZwq38YIxhTJ*e)FQB@iy1opPPHQC^z?&YU~f|2olMn8V8GDr6%$P*Y5)_y1|w!v!Y1lM)b zDDnx?MJmC*oZp7rf^8gyxoGW2*(IyHW$rf?71_sh#u5E$N`HFjVi|76-2hLFAaS#B z0!8h|jy|X6r!`w^5@w>%y~xYr=CMtj66du{iPx}bV9NPT6-+|^gS$?vU24JrhL6y% zjMs({irsk(U@RICnZA@lr!5F|4pmZ@L@e+Hv?T;JoGwaok|Q_<-}P`n@bJY~f)gR= z3lZ0%N3}HbB^SD#TdWIDrer$&40MF%JdyQ9@+BKEJI-l zMep|X(D-i~-$v`F-Wdz|wQ{qn53;7)+_DZS_bkLM>gg={JbTZJ((=)^;oO{6V5b43 zq_dDd#vFai8w}$E)5YZVncqZ-(-XNQtRiZeG88T*mZbMp9yF>Jor|FMr-DnNxAEOg zZ$GmCf2F$9`Dw!fDyX&c_G4mC&!}ce#Iy8h&0#x@%Ba%k*?p?uI?Y}cWxyA|k1aKw zrDpfh<=l&_wa}>ZO%~hcJ;)9sGV37A*K#vS@K0mij-eZRa#oX6|wp@c&(#-~W(){^5u9 z6LSf=^bf%7(s(tRF|K8#+W3mC8kQk=BeJCs#+<>C#>6;^0sipcqeLPyP)TDY2LDF& zjx~=HQ7Ej^m-2LA>i9Y=x<~T>!1@P*i*=H(A$`S(H1L&_uN0ZqASk``R%@=!RQ7Zx z*qDSRaMiJ0Ybo6x6*2q7Es)+Z5epf+th{$im{@vuSS)&* z*5Eqz9Qp^j+_Wb9z}5Te4O;^}=?ttcxY>-m-MD9oo9NPYG$+Q3zAcDf$Dik5!OqQe z)Wb$Z`uffCW8PwkJ!`E_2vQ)XKUf?pNPmlSfZrzQE_4VY3-t zmxP+Y2BT=3^*3(m6`+q*&(Ea${#?B4=lWXJ_h+K2oBCc-`p@+Du_)%I{?b)95Tfn+ zX7_?jgj^frEy)4k@PB4aj7(s+zE&A&o{P<#=;PK=Ua74sKxM^=n8_54q1dD3xMIVu z%e4Mj;!O)#9Pq$<0Exjd-+TJdxBH95hLT(Pdb4IoAoH_X;dETq^? z4WG+W7JMjYWfe7+(vu%n>y2Y;6~x+q;Sbvw6- zZGha;LZc_5!GwinHf^)q@MS5Q0i(r224&S1Kqf=2JK(SJP`IB_4tC=1h?vX7hh;c3 zb7oiXiJ6J<@SoaS$tO2ShkTnC3il1@(jc3#43FD4$4m)<5W6O6>Ih&Ec5K+T>of4K z)?@(hgeYEGS!U2;N?&n8A8$WQ`yde#psv`@8q>Dqq7di@9vq3yp3_@$CV5M{7@GI& zX}FCMQ~f=)BPWrIzy!DD=!kFXr%T+3hLYwNc!%}08}AC5hV&8y%RmB~uQ--fo;H2? z4rj$%lYCk`J|r*RpJjOuTwstb&T@YaecZDZ2H3b>;ZKoZv*iod2?w5t$JGXy z;IY7<__uzle;=CNl=^%Fg16Cv02@4LeN|jbRPtTF3CLmetxEo9Rhh1`Z$$6*M6Rsa zQKa#srd?K{>Ee`nGbN0SE0=Gkr}ridL)^*xOoZ)g1gNFd7N-|W4CyudLOB9Y=^VA; z`D-im^U%bGunvLuu^!|D%rRZODwvtH z1%`CV^9R*a@<5ESu19TMx~lr4jj^T{j_#D$==Y*ZkJs{=fWUvxd~#;M$Y$dfL(B1;)FQ7#${rZV=Ukc zIDfH^gH-Q}FQrS}db~s$!F~V*z(s%+tt+S}^99{1=_5`Ke=86uxNQ=#IBQ~(+jcq2 zsKwLy4rMpxcT}43!L0#)!z{r67}{cPs9(~zfP$INsB%Bfl3Id7*x_K^<4Y0tqm$^` z&p)|NoGyhe&-L9O=hYDxZ7*w{^;9z&iaWQ}^9Dz_(mQyh_kCIY^EVgsEWOB*BNnaL zp9J&8H9_jSBixO-hFy+vx))*1BIwNV=M)&TlitrdWoqU{9#MnJRQ%xrv)5bhdAn!( z4WCKp;i9w|b9hN@`7DL9Jw!XfnZQYn4NSH1b|YgX7sAFl@R914-}M>F+D(l*AAnw) zzJ8)PicZPKQJIHu|1pCG|9n?%LPtcm4GEeq7l? zfG4zQ==6$U)405g?*pSTr0!1d?XMIZpy+A3J1t%{vxNDr|$Mw!yo*jp|uP2Gt@rR*d#BMX;BR)xZ|E6 zZf$rZsKG8cM$37q-a$j6wGV@{)*L!)q#>Od!*nKcri%edHLK*YQC2S4kr_i*{<#GR z?G3INu=~u!DIr~m+3mWDM*W=U&%8_CJ?M5wm}gecPXu@E3YFe3cpF!%K!uYn@(29k zXM%PB)UMsl8LW(DQ0QZ&6n!j>JXK!gfX}|5Qsy!eAA=p(@ICW1@<{E#M_b(WG&G~T zj2o?_>hlP1eY#3s@nb>gwq&5po&uLJ#4+!XKyZ3AHm!Tb{lOcf32)~i3geLH;Qo#N zQAtqdAWtPh1?j@ouAX!$bdi{o?1msC_$}^^P>yM1mx3D5GGpE%K?^UesXC2#KhX9I z72rTUIPaz7m=?l+e0jO!8RO?SZb#gp0`L0&@X^=wZSglyJhtC&#vqA&SAn2+y{ z;+F)s%SE`K!zRq?Ml9x3KFpG|EOhH?oZTnk9SE8$7qLD@*G^B{blAz zI*Z(Y&xaIBU`wc&>5O zGiY&k_D__J6vC*{g6njVseOPk|YhqZ%ACN2u_JyWkIoky=& zQa#RN(}nxS?SX{5iPYnfHNoX$RB^KNS4|c*9B<^RjYi1MEG;kc@&G#Zj`auGkj}HB zU_PVmYOF7CNaLyKfLRY^rOZ9sTt~XjJHxq@j!2wE*b(Jhi0r zG1g0J@r8Ow%N(7Fd7I7zoj7gzh^9-Am5W;>qZdAw=?oe@KFGdC-ZSoHv*(hp&{u>_ zsGfSrn?7`h|N8J3s|MG!mhT~u`hV>un1j93lXOUclFq8#uqv{;8SY#@{j&7e^AZRIZ-Xn4cl6%^@W(ey&kD&qrIz!er0 zrz5D@))#MMf#@EULo$@qtpvQ_+e^ z80QF30y+Wmp|RVDUm?ku8Bih~OiA()9ltZLWL0RFM8~YHoQ!ZikDzFv(TM1-D|$KG zP?_e8jZ)Dr8?0S;BFcrXoPIQ7_B~07q!|8xAMxz2rKK+ZYP3Kz9151!r;m4A#SJXJ(dN8jp!J0=6=2gUTbjT?eYm zZ~*Xvup%=n8hMc|@xiay5nvR78SPj7dk6i8H7auf+XuYB zAUR)FNj7e0kYvuImh|hh+*>yL&-q7+t0+|V)5rxkg1@GVk5mUz2&`tii@{ix)A}dm zVVRprZ{D$bf$LQqRksRZHE6Xfst*1%tCXzy>89Y?jsngb9qU}p#fp|%>R~4i`5RhC zV<*w0uTX4A&~(oEfXAkhVe4t+y3c#oTF{KRtU)lTx;O@#&c&BW4YS?QIvdqR+eqq> zYXv>Zyc65l4r$2dMdOccYbW_t;*76t^_8VTp?-46LelAVP;k16geuq}_e0~p)Mzpy z?_RL85o1aIq;+0|Lt8~J3ayixN_^2wqNl$^1H6ph<=g7e9U4;QWzwnbo^WLPfZ6Ff z^5?qKW!Kp~W{dA)S9Qyl>6{LTp)qL1W3JlBwBx2Vvz%&~Wg7!LE%heNuP(F`lI0y+Nwzr7Y1Sfxdg5uOlZ&R%t(`+d-`p__mEyHc9(YZW z3*34XJh|cq+NB_0NDgWUmk8g_bnTN_&MuQK2e7rF=W~5S5^aQ9T>o_a(r8zF4k@Aa zsw}@~YaLx|YROu2s)63=O`KP9=Y3{t+g+y6c*XfHxAWYVWxvcS*Xd&|4V-@ef4b;2 z)l-iT8mzjm;k(aew$tkYemmlR04}XVw|A?6ub0pdOF2djnc%aiz!&>T>`{k)6Scuv zSx@rTBu6%@M%jlcN8Hm}(pKNnJZknt zox<=aUKJivwj!0QZo2s5Q2ZnPrMINN3Mwf4prH@9Di^y&jd|HAWMw8l>r1B~U(F3# zk9~L3*Q^tna~w4K61*Ay=5$)dK6NO!vm+$SDY^+deqQ})brj!zIz}rUS*(Gr-UDS7 z=$bs7!SBM?Jhi=Ia#vhPl9v0vStp{K(oa?nXtazGsan|?-ngp}-J$rRqzmYM@JaAW zdO8b7hi-*E`$oT8(tap8xPPm!830ZzESSz6GR1uWd`~QE?b*`yK;_t>s?&1ZYni#a^ob*7ghpmMD zLM%PxfNL@a>R(Tv}6Y(0!?cJ#oB;fQ`DCQ^Rt7cSQVS z^)aj{p_#Bo!qb6ME;xQR5@00kDfB;Rf;sGS(q|!~fwqXv2YO)D>ax>k_ORHSTIoL) z{F=AouV9fLvfqPD+p!ea-TW0WvrI{HlolVU6!Tpcux8a>r>2o#DtE}80(*?gk|1^c z3x0*&0spzOL*QZOB3AyIx$k8qqY-yf?$$ zi7k6l<;4X}!~bkGA{hP6ZjM@W557ARr>lWuw`#+e7@wj~;d2uBfMZ}$5$D(1i?>{W zwaT02*@os42PAiMzl*-Z8Pl*JY1}lkoU?kXNLlNhZk8to8#CwsyWXj2>W(w4Gp;e1 zT_dlHSZ~%TNi+W^lGVH>z*QFMT!hWLLpJX{laoPP!MWf>VO7UpiF9<{qMMO}{?NM9 z3A5U5@6?HeaqlqE$wg+r?)C?mt(cI>T?SXUA!`D znfFzp>dCTwGO_2~36j`YyiXr6lq z`jAZ(I;ySNtd#?gjGxOT#s#@l)MVtF{BVZjHqP?Wewr1K)4WWBCY%gcRRvcvGQmI0tX+)h*Uqic?X$ z)rQyUEN|4Fw4SdyPPC9NwBsd@Ix&)6CjS{O5%gJT$L3|EQPUi^*y z-R|g?BoVI%i-IwKp=Cg4S~ZNUTJ31t@Yig47Yxju0oY{ubIs1Rf1{~phs)RF>0-#c z;*FNh)jPBBShxGNtp_E(Ewk`Esi`_?XWh#OG>nq_$1w}~$_?)m{mCDm{Q=~+X6w{|9(>eIt1VfbR*%igh{5}TNDzK-T)ma$EWb;1w54xNJ#J2_ zUFp`^!Sq0S2jjXWAh;G(++IJTp+3~?;TA0K1w0R_;HxVrCmsGfN4hga7t|#gkxwD- z4$c6CSYFmHim_SQSI3G9;>#V%yRm2RNXD8?iZHE(xiuhxwZJ&o0+V3PN9Y@p`O?W4 zHO)84!aV_FDrN$|=8UdW53rNN?x4~|`#L0YdQ^&qe)alzIQ((JhpUxrc(@va%Eu;9 z-hRDxbPhy(?O4QQ&80@->kGS{0w{E_r8;hROGoThTF31;VE5Dx+I^z`ZwYd-2$fjT z5xmcp`-c8LZI$>``EkPjRIsmVYm?)9b%{?@%g;_Iq3L({KQV711+=+>R)0?rdV8b> zUZ|_^m}f$s+wAJYT|NY^tD))QP06)s49v8lg)>!S`hvvZ3B!idPq#ustQ??Mtf0>g zCcnue9sb9^46uwg<5kmpVYy|42_QldhA!wr&%nbB!l^f|S7902EuW4%4Sz=I2r4#;6{secI0BavqZVKF4YH|6$A& z;bE8h^aL&NvUDjhwL^$?IH*5i(S?}BG73#;aZKAvPR@~+)Maad+h5c6k2N?9Zkc#- zJUo{EESbUOtU<Trd>U3z)zDBO8JAyWv*35)>;=W)iA zJiy{Lr^7!TRoO6lEk$X9wITZZsv6_WGeb-)R1VVz2qxq!ODR4>r1FL&pb33n77HYE z0X>NvKDi+kkRPWqeb{0k(nrI})&m?lg#cYE&CKIuWNBwu-gE^)wjr){M5~LlA`)NY z%m}_9CQ8xwVVLR8^|nngE;uZHa~2XIeOWv=>(buG6MFVu-OpjzSBqcI+6WE9Eo}rzBkW;P zNValarYK71?dktXVjb#PDQfq$^&}bD0z9 z?yDbORxPj9y@=WC)}f&1VHhb`fR5-H%%SXk)ocXDm!3y$N8zB<=pz)o!0Fhz0h%w? zIG>9sp3EE=zppk}HEIp@b;#1A=794a_lN;@XMC=A$WCyr#tHM3JZ*8n>Kuuvp8c-Q z4ITK-2bUeJDjl)N8i<{e$AX{Pg5}=Vt-PV^>9b0K6ZG`!o0OoRcThna8+Xiu_LBF13&un5$r*F1vX;C94v843Z%p zzF8xNk<&4yxwFPS{e}yaTv5i+&Dr#JHVq8HR39k?GenVrh0RV0!Ni*;f7)S4x>(Jn zJjWO4yV^Im6?$N9&z8dPP@22{nB`p# z*E!ss)Cm|d#VRRkPgjPu2SGDUM7rAepHR=h7IgA8ac_MohmFys|Met~E0)j;m#pc+ zYni>MAAusXkS@k^;!UT&R9Pv6b_pF5L%lucY&PRTAwjpgoheYvLmQc}@* zpCgo9XuLlaN*)8+Stb~=O5c)6kOBOtZ7r*2?~R%_AQj499Prl)A?Gn^!R6*BeBTc~ z#)PMIA-i^6cn!B>sGV3Q!42wq-@pBpaIiG2M7r#)L(WJrv@vS(^&xe1OZiFFfQt#s z^C>yMS;pEuR{C{6x5;!Yt)L6CSmPm@c)dC)oQq#jyXE(+oQ;a*o0zA!QR*smTEPa-w>nT&(Kf^D2EbeWX+#Y6I=wGSdI9S|g_JwqG8G)TlcpBp&`# zZK3Br)IkTt z+5KpL(#`Q~tg-!w1C+lr#bN+3Arb&Vhbl5YYEr<9ItSQ>*s!d+x!h}_8+E=3!HRfu*Sz6nSn(fKCM>32JD1@em6HvQVov~O zF3L@}hEL_NwLl?EGAs({TgZP+#YqUlZM>u&Xhf*TonUr_P4YPn2eqTax-M00%jp_K z;z~Kp8Fs@p7i{+6o>tc>>Xa@~pkT_M1jWa%3x_>AdR%|FHtse1)GKg_JbR}|m~Km20lE20HDPhp1z^1Fb@nWbTt^AbG|RcWVkyR=V}~2aZ}+!o6wvVBpGl{!zo5Y zJ^e#kXgk&Q1O=1XCdvGtUtefhMY~A9{UNm$83KVhJI5xoYpZT2mmi7&-wTaenI+hZ z3L@qI=?VQu>TQ#5c zpHtm_d*y;?2*;}*iXEKvaWTY6ivQz%Db;uQPc92lr+rJMpXam>NJ!m5#JR#>gg@&N zQFC`N5P&02ZLXsrMOWKxs|T7NWt`kX_0&<Th>jpZs6TaZ7 z#VQ~5VBfloGNO9QAXi0k0nFyzG zU*M1*-H_!YeRmD4)a|Da<`f_MLYPGHC)Btvu&L?mc(4o&F?NFx`O4atK){C-Y{w1X zNn#xiP0Z%Lrgux6Lr+sfQ0v$VrwkeJ|a=TTVF)_Vx!6vr92Q#5OWd;O(!44w| z)aiX_q-|s#q+3oqV)I8oX4x1Nklv}aN2rT>*{R25${)56VK#^8heGdB8y;X7>fQZ@ zvF5Bsw1BY~EwIGY<59O-<~sCGuhIwY@pZiYMq`Y}{Z-ZKYjs}OV!@175qe2CZ_a5a ztJnxNf-Bz#H4W@z#|x6R?4K)xdqv(GIp|c$J;WFak*{r zx@*0R<$Jp7m>%ue#n9IBTILpaS~SfXWk!QmErpr)wI)%4WLuUJi85}Sm zWjlqE-0>c-M=^iqM7{pUo$4B?abyxWom0Ec-!SXc@4T;8)oF4A`7P8Htp zE!q-0{D)u>{NhC70}WF~WdMQ44XX>x0*Vi^s}*jBZZDl;E1Gs-dhGNWOFsO^D|%S& z(^HZu`kmBsZal!|kLKOeH_zG0P-~C1@o?V1RgSOpu-!d!=24~bpbFk0n-)K~Z{ruS zaJ(z_tldp}6tAb!pR2Wx^*kSGMF;corN$rq>C9gSv|*K(3E|TsMxzb>n1CKc4le~x zoVqFCc}ee<{s-J^`UOG$j^Nk&{!)m#uWo8rQt#Y-W^d))J%y$6E6eFG5`L-I0w)cf zE*-`wR7>*sNPY$td|piqR=J1n#hZaJ_rzM zyLT}-r2J^%u~7y>z!^>zv8T;$$2&=9xm|p1;eqjW&)#*w3#%bw`NFKjp+TT zp7$CRL$FQGccVqHQ|6(G?e{&cJp)-UvJ~=Hy?-snIlN^T)ME_<^c#^sDE8FvO9hJB z?aVJ6a%UdYoXm87H@ro5;$d4@AnxglUl{+q=!N)rm7Ko$Uzht>uP2AsUW>D$vUNo# zYCh_M`lQ3Aj7VXla^!sfwo;)a=mN@P#`Q!g(5lzEVv7VfEM?WISL$$Mm1CsPTd0OU z-i&csT$%73=Mq827t`={{jr3D`o@&km%%JL!nGAen`6;z+>fa)1aum?uJ19GMVR~2 z_qrT(N-Uc|u3CB-79SicsH}vC{|FIs!!r`)o*@G#@ljchU9x_l?>dj4H)iU29%ODe z&uszggRIU{8SFypX>XUCd|() z_J(p0dqb^$Y;iYK?la}OsnQ>7&_7X1`t5HeJMM}IuPOdh<;LM0M;{+>UuP8U2WtSg zFZ$ZgSKYoY^Pxh&j{C^d`wTLxTPLUMYIRI4+-&}*59uti@7Z5E`=0Fle1DwMS98Kx zyao|04&4X06FtD4d?6h;jF&U%-d@YpPcSf#mZ8v+qYi{B5oILZIH|} z3D`P;SU9U2QYc=VYG;dWNnQdwMiy^)TL zhg0HL;Jn?*8H3!04T+TJqmke|u#H@Il6#X`fvOY~7xVn34GtZFD&Ujpou>kH*o;iK z*sgzIU19dqZJ0V8^BRbSKe>;S^YAn=uG)v?<|Z9?2c&%Pk5UIZ^nH~Dc_@Uee<7~e z-*dGe;S;?Hb;|jnLxoc17DCP8Gj2(mlgppK?n?U(zqfzAycsGh5x0|Gla&LQg2SbE zr_}3fA~x(GEBbn9{RfV8_OG(!`YTz97&U}5f{@#d?n(S(&<2Ye(7tH^yi8?Q zKuFf~4lyj-T##SWN*4%x+r7XP1A1LDHjFQF;F&Dn09kK2p5?4X>hv@?H_$kE3~3$G>S$? zqtUsFj*_{Ut5I~WqFl^P?sJ*TTqIF6e?l&!$@jCq``K%)z4u#H*glCORJ`xI_xkay zXFb2yv(`$_|J{oY2vL1gKym3GMEL6p5iuwRPPuC;g$-0tMF|*SC)8jfa96h_9agf@ z=d~CR=p0HXy1bfyn<*euWD|L{uv^~$p)B2+-H=`}d6Y`$IMm|TdiH_xKz}G=n^$(w z2U5LU821yY@UKNkiz3MdmHGsgeE1joy(*}<7?BAJ=1N~(R_nv3KouznKo`?$h5!c3 z_qMINR(P8ZW=9CQ$UY9ofN|6LA)!E6v*F3(e|b%#O|MuGu>G7(sjvXYs~MZ=q6r^Q zre&Zh(*J4Nr}^theE-{O2Z~{IV#q`7?+{_YO<&l>m_iOMm6@{7hyepLTNjuuhXcJDPodgngO^8;q2CEDxh#r*#39=U_-bPxliJtq? ztcqsmY{3}ml2JuFgmh4AFaYQ&ZiZbCudfr6h5)x9fW;U?JMo4)oa17j{4e+zXDc3^ zCC>1iOxp~yD9Rx>dDbaSuzOPixh&NwrBDKg1a}PH3 ziaf~tu1sy#ISI9IC}j43y~q$(J97g)5Te90T1dzi-fo76j6Wr0;ojL`i$R~x1F*NX zn_-U;vjY;I|JOyfLy)x^npRej5Kf0Br-Q8kZSrG>0bFfl)UA!BvXd1p1CZtE-uDkn z$e3(U=>RScabA?FX9T}t6BY_a2Lf6h$WLl_;q31eW!ls{!-gb#270p6SDoX=4C9|%PKw69*JTlndXNo zA5!uPEd(aAJw~F56M=mu4hbNn3vo7--fQC!>YlNBw_%(q?DQY6L3!H_?J;tfW;U1u zCv&s-5CPB#KV~LcKzPG0kyn60W(Y%brSr^p_#OB>Ud>^Qb>jc(yqak2vRzSU~n$S zC7C>wW1ZUT{|+v5*7!GSk?|?mciW?xHRqer)O4MwC47tbdlLD`Sm^{3lEH^k8|&~lHmIAYjfYv|8}RUpvo&3 zOnKW46U%|rW=ZUyAPFY%ltP$fP1}rgH2SH|&!A&xqC<{+Cn}E(%r63z_*j^SX?;}$ zu$9S&t1RgKiF9I#EHCN3(H!=5>lfWtoyQV-)^};+`)ZGIVn#n!Jl+$+s6tqWw)3-W zExck#ScmCrc2gPk((`}8P{;BjQt=D7V5;1gyZTv1m^VBi6OedLD6i{)O86|+z0m-; zxyL0j2{|FR0E*9t{rTEC1N`~_`TrG2I4hAD6?-v20D=#ZSj3pO?^xV>@C>DdqF}x@ zMGLy6K8W~Sfe1n|h*kuU_k3DJY6a%`-);1`X5)gH=zDHm(U0qe{jKn&AJMQvwn&;O# zsqj*AQ-V(1&^QTy9^UbMuBeg~1WzW9#ll426LIVfL#;VnP zMy9Pes5LLbD!-3X*r#Fb2h2qdm*v%MTEAFsEGT`l2XSa&Zpas*@7{hpf~AHH&0MZa zc9;6;-Fuqt;MN+~HKwtZLuV9Nm41ouc$xh*6}p+bUG8j)GE2M?)5@7{#=>$!5k z{OO453YRJZs(krKLMr{7>g2;|;l@@R@3O8wZ|Tbk^@NX&r}qB1@ZF-lbhO2Y>)CYD zI3>^RKVjD}cV*^oHS^NV+o7Ojj4P~7q$#UXHs8qSW;U@xp-uE-=mcR&w~C=vDTUnE zel~@%PN^Jv3p&>^eD7b@J1G5H*S~dE^b4KQZdp*k?6cpEg%K%*0gtf!VYFBW=5b1f zYluO^wCGeUvL29ne&U@Cz-s-H4l!5A3+y*bb&X)pDJ>3UKP;a_K@y_Ip1*r7G+lKq zo`a=Z87tsFa1|PYx3|?ln*E#ReWr)2ck(*NbP;*c60>E$6D*O zlnETtBcm7WN6#1{A}-Wm3!=?m(~HuB3*O}fi3 z*NBsdu!zyKmiL_9WJwvcU$70=0u4L`_47R<8CnJY2+7Gkz3?e5vck_yKGJvKpbzF4 zTm}u9)?KqXEk@|>lZ5mm+gnk-(*tYPHZ;vv@>oJBFmkfLjhw*FqW?<3s zFP|QrZ$Gkkk`6x@w6LjGS%OF}Uy*EPuL*Ms{?SzgHLOeE={QU$9Sf?n-GnYCDB@qj zgKm|5CdztS-@pWXoDQt(6TcBiptW?g{Bq5jd(%4BJ?HpBiI$z$RSSB4ESvpTq7$rS zR^Z$}7E#cv`}7KqYovEsU@dja(?sLYfa%|wPURbc^;kBbQ~48g*rb(v8;2&IT9UFroSf@eJ= zh^P{Sm@11an%=%UK;epdhB+}_+BTS^uZ7|gI{irJE3~V=WO^d(ELagPkQtK(`~8Jl z_*ktwI)cf}8^(}6#f)%}*Oy4(T6>x-QmF+omc&4l3Oyl2!PHjQa_tyV57CMk%xddp z6f_$IY9hF!-oe!ag__9FJ*Cn6C@0{yn~mceFqzyCKT%KYeeAMuW0Q;bVd`QqXQSdw z>7@`7g4**AjEnJI8R5R zQ7+4IYnbX)OM|x&W9?egwSyQIm`!R^SGf5knbnL3F0JFY>E)e_QPUkIF>xP=((~nN z`^s-cb#>LAqrDr#3vDYIXdW})f(z>YLhyPSkN0`zP7X^1Y=d&Ta*=4>HNgdaq`m&l z45oelzOJ6sXIIk8L%O6umoDH=FkZyUO?_s;oiAY;UlP@gO&4HbwivHo))1W?_FH%x z5sTXKqFZ_`#Psm_dl@Q2xT$)#Gy;Xnbag~g)xgSZD(*bbb2#0`4RnRfgF@Ygm8DCs z_C^~=;$tX$)l&r54*N-0Pi`)v+1%CPN+-ctu`ssseOaR_j!HUHX7sk+U=-LyTNk9Q z@xVd+1f+ekU`YZ=`yFbt3$5tv8UG%S51QfvMMmh9-?Z-5B1#qA`<2 zab2>lzm{hug8Fw01JBUsrwB)vl>;Xpxg0;cjN7*8vOQ zWGs~^3AW*^bdqzFIGovXyYTgGwOcm2r^C1M_#R76eWNx%&An#bx=1fr0{r6nqlU7U zv(D_7?a$*tvttGBsi`rrW8AWqXPy6TV zw4M#|A{}T48uJB`&@~d%BVr+h>+irfJ%`Pgj;&^@#kIYj$IS(QrFAZ#Hcn$iT(Ik4 zCg#1jheHQn%V`NNf$os$?4(Hw{aMP`LPJj4CgsXLzrn@OEb7YiRySs-=Z92ciAgBf zT8vqRA7~ZG!CFU8`6$Q7{o>M1)!>pIXs0|~*LTsLuG0;j<7?*|?$IR`=nkwY>kHZd zze;PC9zp6u*_;r|f+gA~o`FGON4yYE+K`+U*IgYlP;)l-2Hr%>wR6_Xa3@0SBDVvjmyhHYu#z`5UI<+F5OL>)DxGYWgVP9%h-@I3L zSfXKBP_?EDnSgs)IiPGXll>qs za$Pe@${Sm2=$8|gD8=5@HGPBL_yq1{g@t^X3uDU{2x=MczIGD)M77ZFwnYf>SJsGp zn0j<%9@83@O?>ybqufUShI5|Q)pop5ol7n5>)U%s+w*x}91ntZ&J5IZl9u3eju~Nw zI1T|gd>=`f&(dZ(-S$QgoE1txV1juyp5bs>WSc(6k}N9>%|*1-H^w*gJY)S#&=JQ0 zfdMXL&vcZx4OOou%3z=QFX_6FYG5vDeUfAXVV&o!6TH&msW%a{LMRj+|P z?~_iibP&tpWE6%NoRIQ(9eR|X9dj;>FSR%**kSB9G=|NLhkn%a1Ry^bG&3neGJw<9 zNLwH`nG?R!(YBYM-VT$xramC*x#J9;0>>B4>W35VZ2_nA)AJ6EEDHmiCT3bGqa%3Q zzGVih_h+7Jls^$4c`*{%!hua#G0(bZ=!biRYvo0-bRMHfXQtt4ao~Bw{wed+&7CgI z#oMtpy_Ng8APPwH8=_BRw$zDv&9deg)&P+J@CN>{+3xF?mocz-3O!*rcHW_^z*^?9 zubrbr?uY`pniCkw^yXX76Z4;ED~LJ5N4Gv?d9b%$7h*O;u8k!g_GI02hXGv^$MfJV zY<)}Vz;Pw{4r7ThKPC2INHHfN5tF>@DH)r!;ogd(bexePfPP~BgC5cnr&3?geil>e zv~H<5T#;8!gW$qp;{rgh=)3<3yE_t+X^8oxjGUp-_N})$IuUV^mH?G-YiSRaJ0G> zJ)8Mk{&jGh?XYyB9z{s17<~^xj#d#LjU3RVWZSp^kQqEaD1T$ zar6i`p*NuPf~lc}S7e51qPBO^iF)=(T0uf{c4ln*g;PlY982GrpF_o5q)(b&$Wh$Z8(94WHcG!~ko=Z7ru!bTj)DJcWnS$p9_zf@5?kw)Rc^U$u4mE8&rtCQ%EtH(ntY4m#B_H#{oE zU>YseF058zBVB5b^x8oFn1p&_u8 z?hA@H)Z4vGox8%LqUW6td8}BepUMKV^sTh;v1uEvx13K*b91zBAFK8l@GA>Ha^WPj zW1sMgY-_Ssv;7Pf+bbP_V;gOJqSZWOi!n?7&PM`g+^{rDc6S^wkeu|evwST)(pY$n zd@NEXG;`YbzS<7Gl;&Ccp`~JPgf{BvK=HEKyj-{=TlXW|#&(4*tdQtnG%Sjthg;eU zC}O6$a@;f(Z#wvnj(N74KdpQedQW=`*QEnPzhP+UW5H}HEoUhIXUW-OArwtpa96x$ z#TSkh3Vo0zTKKEKlgFmZ;0f+0+TYViL==D(;Q2m;&WGUoMDZBQHNvU zv(MH>Bq*_7UV8~1xnzk}EsdMq`S6{Eb6}{ghw%>c67dE+PGYa!93Ct_T==7092qk= zv_5lGZeP^Sl5pTZcU-F!%sMJpc)Odc2`@$-&nWJ|abwcQuZ28oV`<;Zd9(h>BSsKZLMEU}CtzWV)K8Wa)lAI1O+qV<$ zDw%gr)-qWtH7ynUDd`HV;)6STgSGOa1#)yu>6qg<^ehhP< zSr@1*qI~}$7^|#pSxK$*8PvJh&O?!Ea5NFw(6~cud{$(#jLvg`9AWP95L*0+D;38t z@}Tv|daL6ol=&n5J1@*&$2wPLOW%}{pp8Kh735egxU<(Z3+>p9nOpKJvCcdBraY2< zHDdwkPfJqiBk@j|`_STPp4q;r9%gAd zqGQnHaGdE_JKNTKVL1x=ZKYF`>v;4?i4wyH#7KINr;5qqM|~q$!HRsVesu#+;)-fr z6_k#=$7)54Gg~V&d_2KALoUfS$UI)go;5~SI%p~=RP7A(PtD!M*JRrzTwwgA!77hw zZN@6kKoY|{zW*e>V(mX|jR>-i4?+)id~mR~xozpE*M_mU4%_<&l1$V~?K{GII#jIW z5;spL%F|iV7RmTbUnQo;ttvUDbC#JmSQPg%YZ&e@F3YsEor>CV^JMK(_^W+tB&^PBvu4)#b`wxXV z-Xd|+kpdaA+w1*|MaH!Z()qJAyv1 zcusf+m9?Sug7G?AM+M3nDsx!dTNztwcS=iiG1wg07|Yq-mOD{LQA1P6o8*S z7w}J6r!4Cbv=X*EzR7KsdROudZI0|OnWtRT3pR+|J*}SC(LFZPIFCQJL+0Zf&R{Rp z7m2X}i+n!fUt4OE5qoP?IzKK;z8F!g-wRi)S&r(Q8`o(s#&Zj7;UITJP)Wz}~yMnM7Qd0R>$dkcMx>Kqt7 zIUVh{HJMN3J5PPSV_Kjjdo$`eAD3Z9wlBjrTefd)(~f8cn)a3?Vim&8e)eTJ7mlMB z(&DRm^t+^@H>XOQ3bvu6^Ha6jxpo^BB~8LrC}Kd}lW?^?l)61NoqSbs&k{ptBPiLO zoJ-QsQ*Ql*spQP7J=N_<6(?MF2fE0mcBBlI+68Ugd9|mUnns~mwiR+(YHa14rfn!M z4pp<1$uem#ISg!lRIc~2S}xNIS;5rurm%ErRz5M(*;I=^^o=YZvMS(F+T~aSQLB5Fh=%iSL-j=#5L?5`a-p5aXeT!HR6jO>SbH!}mo~;F@*xd6*nv#!XMG>!Eu!m*(F*Tc zTdp@{1|)-0I&#iBqUF{e%Zuz>;CL;l$A>d*GjFG7mqr46OLd-!dGfz)69fcU;Fi(3 zM9w!xA8>@B_a_h?C*vA=AZGzB)}0xCF|bi|L+pWxory&+vJOP-_Fhpyvn%5K--=@?Oq)3#)m8;X^bx<2p#x@R7-i!vUb|Fq``f^SexPf7cMa%{&JtoJgOJT+WcuHYu?6XmB>;$wQf?A=uJkUu(iaqPVk! zD4aHz_Oj*Crd`tQYgQfHWER^eNeE?XI)S|Zl$a1aQAb-dpa0XcwV!-UBm;JJQ0G}a zyDdO`#32+gmVEFG($>c;z&CV2UNL-NZNXZkEn`~T&{J$SX!^L~V)80=C6_5%SsR~dwMrS7%1C$}Xn&e|0gMu+JV*D=2#xu=6zdywwqOs;uv<=kKCILyewM$Qg* zuf~yp!75YJU;L5QBI;m$Li^}h_&#RFddPF-14+;+lz=#40cd3iPw9yfV+}CZ$e@5P z-QKx3u!e+Wu1#IWGn>z6wE7lu*82rGY>5oi*eAT9R)PYt6R;uTm<&sv{}Oi-Q50^N z!5)Lr%7v?{g%JP?)F*2=$^KV*K5hYVZc@ScL6%v#rssd$-3YiO1$!wD2@C3;&*Lij zA%VNIn%BV0iU36*Fi_8ZXz6@F$P#+r`MsX8dyNHM@2SpsYj)O@92M`0aWBsLXZG(1 z>Ty1ck0h}0&Dvf^)zruYA|pMlsdoO-x$USiCa8uyy~YZ+bM9F&C+?RsY7am$Ux>EB z7b22F@M=0DBKff2iyQPzv}IAdOAAJ^E^Q%6$f{MV3%EUV^r7JsA~|W|=@&ZG=C0@% zSp%8HVLut9(IqI@ z;LIM3Zu>sUqQQ{!ehN=g*HJC(R3C1vjGcA!H|JRRm_$<+zcFH z-S3}tzc1=DDN0S>&>+39NiuT@v1uvoLDxd{N&8la`rw^02JPfIRC91&LzW$8*O%F# zp~a=_IdEvy)6jofIUkmJPw%!AWy9oQC2jcrN{1h8ad4F8$7Qf2z^p|#>+{1_*oo{N zf;#+Bd5FXJ^p8GCH|~mW$o25G24CbOZZPyLqM2W?fOpF5pc}Dq_>GTRW*_06!~^5j z#@5BKrLk3UT-Ju?|71$P-Ce7u>Z!JhT4FR-T&4Z6Uw8tgsYjhH0CuqosgY#UfNOSK zqv7^O+RpY$etVjh%=dNN8cIRqgxw`wv2s}$ zq4hdKRdnNV!CbV=DcR}7VroZ6ZCq?mYrsx0ULk2R0w*s}V> za-Q}6hTcIRGv3b+eN<=x9s{enhjTR)n|kUPFVt#HGpez2Q}2imMEu1!!qncX^F{4v zno`T`p1>7)R7ZZWNifRl2=jEjXj#~Y>b{cZ9o888O6upxuw0o7cFCb{(57e|B;y#8 zs(e0EWmq1*u&n^4WX@1#__$qUJTayFy|-7jyc8JSB_xaWoRJ&lIUCMY2hX51oB^lK zD1AC8ZpU^NjWF%KNXZ>~fAeadU)Eh7Yc|}&j_uE=wL@Re{~B^frPwuwF`QH%9z$)K zBa)fKul2|K@fn3gJ-!kl!8oX`a(W`pHfIJS@}n+7kQz2CPQw%*Emw8I0i#ch87oG_ ziyeI!5RpNv#o>q^7!k&nO@bVV+-E`R?P+PRk3PuC?q});;-GApKtJz}T#0Lc z$DeV;3!kOFP4q16-}+OH6Ko=M!W0Unh=Jto%3lj7EDm1Q?~gUQM}!&n;81a@VEW^K zMKci{p&`Ju*Lq14>3>`ncSE*0tCmpCwe;ue6e-Fl*2h`Z! zf1p41wLAP3rLeh>J&*f(2G0@YC`Enx^65x_$n8VZoUiZtNY_Q_6Z9s*Cv3jBFbY3D z=CPmVcf9#Zy+E!HRby2VlokEY{#A#uz=GSEYNN#|eIxOR zJwP~r(7*KjZ(Azi<_rYi&U7-SoSmM`rmQ$(2!nw`ftExuP#j76R|HQNWZK7PJW2Ui zJaNhLF23>Ul6)(_N}D8u#y^*gC#8p+FuITb%e(mIceD`iQ(w~WR{Hh{*HJQ_lpc7( z4T$x-DCKuiuPy0cKN|HAPf8CwN&EP}yo+ysM-TD7l=QndMm@xn(gRP@KK?K7;+x;m zL%c5~{qD!39^y&qfhTDn|Ce|1&F|;`0o|GPV!flPOE3`pd@r!SM7vI{F z{vG;C5>;kJ27A69KfO zlR^=;XpJtlrPMJHBul zS#F?T&CjE&`prRhD6X)VZs-|q3icGEM2$GM+nyr)iCTCpC?84*vjBpPL@kypF(!+R zl>YcX5D9@WuvE(ll#ZujoS<|tp;*r*m)9p-I;y~lEPzRT1=A~x8OrZeE=)7dFY^*n z^bim|$Yclc5bZFO^bpHjbxpsWRU;O_>KY!+P4)em`q{odF(}4V>hG=|F)QQF?T1m; zj)#a=jp2Z1x-@aGw1)BaTVd{@{!GAiRK+@_Hz&RIbp%INwscrZMI7EPze2 z6p6S&hAmdExOV~pGlgsXi_!%>+_urvMMJ;bj#A)BoD_${3d+i|QW1V$ttc7W~Do}5l)88U9 zJUo_|^-nXt9g$wBDbo+0XQ`L0KSV|TelE_)WR8eilTRHHWXGSJVH2~IP9q_HDrW+I zj@VfFMJ&p{(ktCn90!JmZJN_D+4!I^jjf`QQp@n|~M{tlmLAx^jE%2l^xzgi(~WPiCLmj>*GmKI*?v2xaY8!JBI7 z{6?6f%joFoYDbYNUq)1B42&M^~)+jczS2*omE)Hg;sbo z1b5idVUflm6Lm?#{lL8?O2N+oBUNeLxLKF}MGokHqfio5X0cIIdYWI6IZDjy7lL9% z(AXbwPz!oZ+8DomiK_ReY=IOb*vURsS#9Ai?UFEq$97#~M;TP*&Uxe5G<1_VI2tu3 z-=4G% zDj{H@ZPRnX3;+*U5k)Emw}u_Z1RClg9<*Uk$;;AS=u|)RZ5!7z_ckGdFEzS|;fepAK2Su6f0ehAK^eL;Nu3q+z6`w%;3S^K;Q8d{67( z0{<98g&JvnSf0d--|Ib_#C&)!8fP~2ZjHWyHJxkQ!}Nx09%_cbzWsT|ds*CaPXC6u z#0+#W71*DOp3`8?*M)~?!iKSyR@xqkB`}|3EQfJJ6h3f(PLOOGV6FA3Hw8V{Ra97e zYuG2o1#x;7Ug~+{l8UX&3Fv=3?R0Wh-4^0>ad+i#kuBx$?(>1-7j{>ZaXDb!)q8VR zy>~ONee9~RMM9ZgKi3GM z|DHky@?s2YjTHhb9}5S<@{VIH_4>YEs1CNOWW)==hn0j($nXtx(Rf@N!h~IZ*GdD9 z^5WsMOqCpl4Bg#VFoaN2Q0Y>pTCWq+%24WXli}-nN^%E%*_S|8A-8|m(OYG!>G&AR zhwU1A2f3LRX1{|Mu%9?Cg!;vDB$($r+2Ga(vJZh19bfgj-?fk}yiM!=eJj@mn_j!d zuHI=Z4(*`1tM>1Hm-aR?t#a@YW3fkCwf&u7Eo}$J)9SZ}wSwxxcCBnP|6T7z`ogcw z9G2ixPE0CSH`tG}?yKo3EijX|#gS-iqZ{^_PPmLcA?6rsbm&E;rRh?{Hn510{nW*} zgSt4V)-<#;odoWk=q%b@f+J}OJ@U1n`9Po8y?E^ohHhp0?Y2GaLq1^3X70GOp)#%? zI_T7B)cE|gMPT=IO`*D|p{<=R&YAZU^+|^_6?5E2-}n9P zc)IOvRWwVB%okE~%zr##=8$WB4^MaB10GeehOoH4WuFVT)snSGLJk8w5{E9 z-C}EfVGD1mAN;^A&GEp-xHBE+1X{Qse+D`XS>SZS@Yl<7!e~JwZ`MT4kL5MB(&G5J zmtBcZ*Ir~UeE|A@AXxC7@)I4>Z#{BFc&s)w&M)g1GSK02b52vUDq-tq)b?R}?MT50 z%m2c?PQ3YW=9^!3Z*FBuz(yOkHhvSWjo);w?Y$z5Zn)+7Ar8If&4NaEm_fb?ml-5p zX>Z06eW=cHWqYZ_0w{yjuNO~Ey)2bvPv#@G%CPwrx}Mc4IUFq4ME*uZpLcBi_V(=} zo3K;SrgiKeZ{-U;#p6QvBYTK^Q%=zo-K$+oB1VFLhOZ{i=-^f16RpNZ0wQs$k&pcG zd!(r2W0ZwwU8c9b55cif0(+m-03TA#EZ|FmYxt+=r{06rZM2R9)#b4B>3vJBl+E-)r$ z35`6=9!cd#FM?C!#K{!C2N$?$9~#DLf`2s^r@?QOj)=Z3Bh&1f%7Ra>MU0edBo?y| z&C3St-+0vrsGxJbITU)99%;|Ag(&~4ISD$v)ckzG&o^`1v789?5xeN>{ufsTFEnCa z1akTd&PT=r75U-A z1#43&3}K@}ktL0RBhT5Fd_ya5$8}5t^)2g%Eit1ZD=Y(O3Htql#nh=Rt}9ZOi~1XxZno5w{C2Wd+WZ`Heoo3$n#l6dp&5QFsW? zI@Ta!<_ngnK^f*Qtn9OD$F%4zD4t>P`M=hKIVCb!m!t6i?_pu;u0t$JhYPafJVDN; z;xu)_aikKi>qMq}GQM2HQtqlskdM7QEOnT(p4KHkI8)PSS@~4IJx3nPUnuLkDmxnXF*sRZqkegjEcl3<2u68O*?>-YtXSV6g@*qSY!x&Ku zM~6?n3y62;C9Dh!VhsYdi{sd1eFN~rALp&++)cW;-%H{*1NzF zUz>WzZXt=>gRWbfMQOjEVN7PR+_hhe!i`=KMhjt{XXVn>sGrdTVooaLgxg2-!x*UZ z8-mx01#>v36TaqB;O{ru#S4zI=R=h*9dm@}QF)$|2otB@xwR?Ozeo?$^;ra&?DbeJ$FE7@A?ZmH zN7hSTHgcXrQbHOxr4#}z+Mv`%#;@oN=QQ5Tt#)T2%4sX*ZR#^dQ|~ z_0+%~r|4Gi8`$GLdu86sa@co#wHl983$FC~rPe;v<$UX5Q|^y>J&5=t#1p^>mtiFk(v*@r98&Sdjs<2q7rhAwlBru zlo%GHQVoPbP8`+c%ML%#xBe8N3-4)Ews+fAd(Q}IytN_lAOy4+DHP=}4}{nN#|V)J z^0{UMj|!~KE+1lkJB7IkzL%b?UG3Bn7|D|L>vlkN}{RRP{BpyDrO~G;bw@(#%z@Mi57?DDg)z0|6drD2dLZk8$mKeBt}rE8Kp5gKmD5((-ogFN@2OVkKH&&#H;g ztZdf;8yX@i@Wt#=zFpcFVsf>UC`7VmVrg}Ded0r2Iq~}0Hmz&}#jY?>(fx1~WREd3 zPbRr!SUTpX)M5=T=wRp4Z)go}c6rm>C$q7+O<%P7P!iVWWydcSPYz-8{6AA2&;CDyOVd_3-2W@abkS(&dd8vwJX0>ezAS&2ZH8FhjV%ICrN7xX19m7H8msiQ{}w4 zfJv#A)Wc>T=|j;O*y^62#$GN=#G7xXOUl#sSzb?67wXv%WRxeQ|CtOZ(!9I)gk~vd zs~e$4vZ|31xFduIEne66uk^_#NdnQ}lo1ch-BvC7*r^UYNQVi!GbdenO zLL7?)fC!%hy`QlWx1+hxxLgKKexRDP0ZyVOX%Ai0N~87D+ZjtN(ZESD2gE4- zKHe0lM*a4XN9|??C3D|V%Rx&>Y?dL6mr#gEhp62|*Um9_$W5Po9FaYYb0@5{?I`_v zuOa8WDO#;Zd0n+~Qu%!A%&w_*-joOw_zrmBW6ry@%ZjAw=2Ub=8S6jwCW%>ZtWc5rA;1iuq=$ezrXr%3@;%fSJOqQi3mi3UheB%!B6+v^Wr;}yX zpoDaCm0PUQ0UU)3{G0FX5pZE%`5 zCD4Y?xy4Lp8yO3)1Z%+^I+~>!ILu3Il%fW>3kYPW>87PN;k8i0iZF>K5h)iPMTsj* zis=M4vrQE9GQhti46#(8!h%3z4oYbLKGq0=69;dl_uy=-v0`;hz@Tz9FF1)}qFk2v z0c(-bl1PHIjIw?cvIf2_C7=>!QhQY=pPSFe<;882<;8WA&&7R{&vo4MVke@V!|DYeIQXH1Wu3)5<~r5ha5oUo9!pXnd2t@~z;q|*43fx)Yp zzYq9eZqM>l4xQ31igBKiT%|qOi|`nSZG=YDIF7_~(tW&sfX2(*y>Yp3fuwv=GuVp7 zb`Mr<9K`cxE2I)D5u875-4qM1gHvX|RhwQ4jx&jeCl4p3czPk%=_qL7I4goBV_Tg? zFHs7KhRl@pco6Ml>xX$qOQwCuCsG{wORo`(#SKNWp+`IX?EQ27#=Fvv_5(1{AKN*Y zX;KqD7evgM58k+*;qwhSvDKG%mgJ<>NT%L~XDs17?pm(X=cKCDc*6@OmBM#l z7$0CP;@|o(JikmXhsrBZq z=3PF+k%T_iE4?w7qO3zCgy3&BwdSW_UC!gdw$#?P$r8vcv_GpzX<@33TY3vk+e79y zhcQmj!CbXG`~%cC%y5srYDXA7jilu+tbO=d;U5jnmg+L)`$mS>{TpU;XS!I* z)FZ6RW4XYwPrA`|HCJ|16C45Ij5c=Fd$iHOeUO+R@c>5*=)-!dO-2-#?GJhDCEoPf zv|i%IdFvCTx6giA)0mNr&QGw0B{2{^nhp}*3ONQOvP$NOk|EWo1>;}?BSU)mdT6Rd z+6UFdY^Eat30ulS$97t;dKaa7cn=2cK^&_{2WPf2VoCe4@P~iuqeN`YV22f2t10uWC=%(4-&@uYz@sIu z`jO9#p0#fbB@luAEFU;Rz8O|EeD`ZTeWbs%9xXyq@Gw@IzsUK3Ff#{i184wiU}S8v+{I+X=_9~vVf zfQ3y=|1*uR#t`S45;2G7@WJhIvo=7yB`jNfF@ArkPh%luG1fOy@=ICfo2mtu*n*Vx zw1+&DeEjF0JDRr-r1bUE?AYP@v@qy- zJ{+G3Bc~hELm;fH9G9kESAdQ5*vt7EJud6Tb>7sIO$h18n#zsq+VCCMh76nf60}S! zWRDPfPi;Zoz=F}`3>s7jIDz>b+KBw0aLphNE;NGFz%T^MXD~Mqmb0DGTftI~`thQ? z=nn>VrjlJ!gn(!ym5oAM%y7C9EMw%<)S>Ntl%&G-61fXvlaSZ|h9Fjf}cTcdj4;HrB7Xf06ksA?vl8Y=2Zm~Fx~31%PIwR1d+)fhr#(=?rFhgQ$rXrRZSjG_`*cgJCZT0wex6F&8KQxJ6NYY-f|!NEjq zLVJCd*wJ!TP}C~!T3Xy)n@`lD#NMK%MYL0T=gFw&Gv*d>>R^kN8OAz6X$yE?VVzFn zTE^mjl%Fg)YSq%txI@N@n)7f0uPoz zQtkAn`54X25=&EXfPoRLn@JY5$RD9j^?%_arXR^c`1_9PVo(y2iJ)^*Qo^Q6e6Af_m}!K#;U5;8S)9iIM*_+%%F7&lL&~k? z@v|VPH(KU^LY$aTLTy!Dg(z6cyCpqpHz?Qp4yQGsjhP=&k52SsR&ex@GS~_vKNv5l zj*m5tVo@YroZ;Xa@HuSg;HNY3%9AALur5Jc>ExfOw)gEDmv+uZhTVzbwd_-7dfJCZ z0CU+rID zR4FQTP29Mq62OBz0uJws?E>3ZeS#F!!vYQmD%)k^3DjV0P@m_a;f5T-29sN=kLtz& zj#I!hJ>0;2^-@6Xq=OZQoN?!T^l4y;^7QRsi5C*+TW9jz`R=XJx&r~oG^CrT{l>Ds zFG0z`I+mG3OSA|7R+mm4z~RA?AeAZ`{dpr4{OR-$tXrMOrDI@`_8km| zC=0cJEd%N=GOP@i&epAU`m0FbvP<);c#1_bEmvOhn~^deFd%O@THbBT)sB@(h4Rg z)LyWP6&`SL?g#jKlyH;7a$-j9LgTC^?O(MAQ~1`d6Qj4HkS9*fd@pwtJt1ToEhB)xb`zmP)6VPAlUgJ4-& zXwOc=4ZT5gr%O?bIdY^q>hGfV#ZnuM3=NWiHr;E1L;AE96gBFX%fow3~g+xx! zEQxH$E9Sn|FQV#wuS;IM-u>gsdgkfAcmNC{Pq_WS5*7F!tA+Y}+_-!<^WJiVVCve0 z(x7&91dtIbdnzdC2f9R0MrbIlSvwGBq7>n=uuGs==#?6bksa=)7XP;F>s!(_kD*7y zM@##$cfOIHv*(-k;H+L}(ft757@re$^h7sUQN$q&s{GXnw!PbE4Ld8WL;?G#ZdraP0{@IK9ky#pxBO z*Pokw?zxs{NStx-mTDp!kOs__e7OD45mbP6AdJ0vS>L^24^?7cP{$TC6k|UJ8=5-I zj^;vr@J96&^kwmn88OC~7uy9%km3Oel08t+BfcpmX-&&^@2DLwH2T|``XwNlPEWrt z0gArl$?1~6R4a_3FPG1I8uwVnZP?6d>C9Hffum!O)DD^wnHF?tI?u3bD`~L{(SME- z@yYv$sJWGN+FBqiq*5N5tgW_mtiTpJ+}631s?sZ#7U?Kb1pSF-gd^w^JO5Fp2c&^y z%ig$?P5ks5{42K-{Kx((W;}Qj%d_YuPL`x33vsdBR(Ok%(w8rP}1`#{v^^9^_21L%j5B8$$^shiT)dxgGlE zx=*C3mH_AU_8{qUB-hY0b0j)^{(rz61UrjEQsQJ7e^$~z=)n7dIu8Q?_Ou}thCnbG zgFLH}W(x8Vm>3uYrGzl09*#l1<`KQYWT2FL0G3r2(Q76FR)cRhkKq?+m*haRm97jg z-yzW4q#44;#_PRqRO|?a$%|17j3ugagtCCVPNbI(kP&$*6C}b#1gpbMLOdY?P@XbY@^t?p?a5Q^ zTP$ed)h>X{!Qo$MX2CX}PecxSx97O#hS^DT$`jcDUt?nw^0X=DnLyCRr32(JVAQaw zkboGX)Z;!SShX^Bro69_|yItBk7PYX&XE}_H(HjR;gf%F^~ zu6ER{thBI0L0l}rS`-El1_f%vLJRRUKN?XwZ%TEh}lY_(kbp zHn3TVOUf{i#%nI=eZNJ-Ad28$T#a!_xL}yEMS#*yc8GSFoF`B%jFfwYE!-?(mh$b* z-5o0DW|z96F@2F80S@`?oxR1`HEu~tIF!_vJ~O*C>Ww1}cT+Y-(w99syIt0h`*Pd# zk6TN)q%Zq2JelVH2l~6L?}zlcs?V2lA2KWE{-M7864^2Ln%@0V zpZ~Ew59{wkeg9ANsf^gUBl^6q&;L}P+RHz8RGm$ z(5GC@xdnaR*5{w<^NK!C=<}LB|1*8A=<}o?Krf`ZQ~HK6ndVOa$xB)xfnUp7q2^!c$q-_WO4YUj@D^GEu7Q-9#=ebrzCe46{Q zzWqM;aY65XuO~mz=SBU=ES>wQKHt)xf}?Xk)8`X?Uef2!^+)Zu^{H^)+<&f5nSOK2 z`ji5ldq9%+*S4N5nj``>}<}hY25H9<^D|N-qqiA z{oT;t%?vj!uIF!z_1~nI=Kihz{=xB=@~)epf7}bf(mcbA#$6z^Y2yKR9(e?&F(ZT> z)wq_Qal90|Rjnu+ep!5iNe52~r`m%;XqhL31>jTfO#4#i1pQQQ`QmnEhma(d#*AlM zx?AzDD2M(6DjVa3c(3<7k7eL(pfbM|J}z%QP#uDV8p~3f;f$7N2Zcj>UgW}cML*&M zgO9L6aIgq*un!F?MW(~SHc^4-ivFmJT_a2n@~%rc!EwRa-F7%|h6v8@qD^6bO{3qr z9`nZW1)QkFU9LGFVLxXey`x{8o*~{mxFP5{A&2Z*A3l(DIPH6S&sj%=gvHUvID3N{ zt7?V1cl4W;r-e#tEVMPt9I)`zwJwgVp)03Nd9g0?SFlgY?3BF12J3l8U>TF=^|G+Q zLKq>1d+C>=z5BunxD+o)Qg9RpH0zzF@GD^mb{@m=Shbsa#u-!o#J(kqChwt;90)x3 z&oY0*yWoQbjcV`5n@9}@2{zPADT57;yu{BL&MY%na7TCsjJHzmmSBCL=UDOW8|)b@ zbmUK3u~+c1`U!j@tAYb8v)fD{%e*bs076+5?@qVja7bXbgrMuJqETCm_1wpN+5SP_ zS^I!@C?ClQwUrBG3hXT2`CY+O-L|kYlDichNPfC@E%E8SZo}}g)3Ai;N^egkvutgP zdPG;#Wq@a`7s``tYrPqxY8u3w%Q?0`1PlAJ9ZipTHYh zpFL0nSg0fIE*>;ojr@?rDP{Z~%cQ3R!8?3k$w#$Wmf*3yz#>vAo_5ghg(AGr0TtX- zx%(Q!dZ+JMj3(f1tTHBGC=1wy&cI(iUc=&LKy1Jd)F#JPAP+aCWqst)6+M-oA!uu9 z+u4%Bd5In%X^}+ihE31^UES4?^_?750!lcLTS6R+?quB}qEN`ZN5$YUBg&YTh%`Ry zjZLCq?aC@^Rb(0AG3y7ymj##wC*}&j5vw*` z@2O0baKCAALOiB7jEiymOd=u7TZ@9E^O~ctbXz-!ldhQtkJXf~EZ{Pl#3b4K*%=&ZtvTvx=k5$&62wIH82W2Eu zQU$hl#+dnDtV^8$?rKO$oj;LQh%XwR>U!GOR zsYo0HPi*q+S{OaeZFGki;0|OJqu`>y3JoeH`M|J8aHsb+l zIvNgpYz484(xrXx_m;f~T^Qje-YFDWmE`n2TrRs?GC=a2 zdKAF%xgZ;qsCuU#G^X&a9x9jZ#2r0_yGgdD1UyeB9@-u!Fl+k_?1?qiHf=B~&TjBF zl?N(|{XiY47FuyW-=^9_`jWRs#*>3dEFYwo^CF4(|F-HD_*PX;dUL5b(JYbSI-*00 zUblq=gutKfG9$?E&-4p8ag?!JfW(pwQ@qYth`N4ehkdFqbknef*`;HRHd;@s>p9>( z1;-1ta_DzcSjsmRWQYDOW6%L9EWG+gGJbCfACL1aJk7M=a7I4(;~ZS!_bo+3#kOp} z7C)3*A<{W^OMH=OfEw5P`ZH_HPr=``d5M`Lqzas?q5q;KN;J$pN&5#44&}mt!ZJqa+WUGZphvk zxvie;zCGN`G;i5!dcUvskyORjI-ZxU(aLZx7%&f@r3?ROK^p}vx4!^ zw9hiVFw;enOC!8(k1yUL5hEDZr^6ZMQ}mK)+LQqP@D2%z!aL9O*>kuu!$T&{ZY!N< zc0yBf^W!e+$O_(2t;d3WQ!BfijL|&9bV$8Q`0$uZG8aK4*OEr+= zpJo3Py7)7Vst+K^;u`M1puR(m_{PYFG9LWc&c;25%)oY`HR?G0&v)u!8$o?6EK)+D zyEAo58=?iCvqU;kR%13l#i96&l6+QnRx#FF>gR!e=kR%!YEyH?kyQjP@2Q-yp>pMk z7yaY|E(Xm;;u4w!jbi=uB!4mrEXwrgb{BcQ6v&TM^Lwi}DG565GvT0HW;^cM@JELn2- z!DW520D4Un#Pa2JQBm{sFqb3TQCWiV&6|w3GIO*kJMFY-8(x7+>Y1$dt@NJ`<|Cp6 zwau=RIxXk8=)-MFzN^;05k+B})!vfmpJyse+Pgdb=T+NcrWi zCS_*#fS%lKS?sM9Q7M`Bvs)yhNpb)%axnF}bOQ+k{ATBRns0k_o9Mf1Dse^SkTA4g zMsP>JZ)zOqT9<$;cw$~+X#$?wP(P# z0>Y(?1biyR>DUlvI2oQLE#Vi6XaUb<)$=7&?cEi_5y$-!Rr^cZWAuvP{e|GUs{W7( z>2MvPsX0CAxTeSABFAp(Hyh$ecnggo>-qewawSfK$6CkJ*qb=rc3X!ya^AbTIIH|r zVhwS=>DDc+utU(5l3&}DtjDN$-kY=9Y$2{ksaofDS1ZP;8Z$97HByzIpVdQ@PiJP8 zuzlI2AH0Sx_*hc&k!TlN7%T`+M`yKhU8$biy;WRvAzDJC6Fp`YXdBzg>mo_sOjr+w zD)!_}u2wB<2hF;A5mg?!rarL7u)POf%Y04Ep#f@JhPZjywDI0I77!n)HOm8W(lo7M zrPpni5wgFaXm}zHSn*HwiG?rNRg)+TII?wSoSfHeJI>Au4^&LF&0~op&?(W@B_2Zi zeY{f^GaPITJED^P6IuCTN#m7#l5H?7@|>KPeE=eS^fYQSLrg6ox~9K~8seifa#lr4 zk9d7pc#Hu#BI~>A-G@-aqh&pzz*fJ7+n8nf0a_Og=<5>o%+D&bEE;#TQL$RBF!-JY z;~bmZznfBe>UBp}XYjwUSRB2;2Od5}Ylp|{6wO?dw@W0h2jNGA93d$P#2y6JTdsKTj+ z-XDfXXkV%uq5P@ol2}UvzcqWbNE=$MV-wH?crrBvH8Ps)M{mXHEpQJW7g)x-fli6W zMQr-1ei41ZQk}Ja5^d3PwRZApJm0yGq1W|-J&E?}*+?g29r=3CPZ2F4vP2vMnAi>W zj%Hs;(jUdQc10`mU{ zk&x(tee+(n$yg(vvgEp2@*AHjd9{ds*?&O2`j#x6jcpSHl48g~J zUG;LRQuq6O{FVf68Wd6M(R)dhfNk_HM?;Xxj(V_;fDUE_ z3BAzL9Xq$u3)MLH!ZluJ#qrlp11}A)2**w2Nb_=Ak_5{$tSe+!YpvCBK4fC7 zypXIJ{`sxUWg(FpYe~ATV0xQ!f_gJcB-U4&>nb#7L+aVkoUoDw6*W;LX?9@zx_Qb8 zTkN6c=vQRrO?~%;IbSyAWGPB-Ea%x~?)$V@L4f3V(&%HXZs{{g@S>+BvF zo3wUhFD$DBD@Vk{$~dt{y78Z%ZjTJ1ux~;m^&0iki`QY6;X;kP({@-=#jcA!(rIjv zsWd#a!Iox&(d1aN@*D*=?}uFqM-wyT)Xe!j3(}dVA>U zq>DE^FY#oDtT$O_)X33KtxNqfj}n{GUV-0OYDZ=eZye2lrklAG{*g=NR2kc5VA1r^ zN53_%QzgAS9Q*c3N0HcAaQh8ur`q?Ks%;+>s)S<$6P4B8Jni#SB)cznbKFbA14v|B zceHIk~{ zuG75Ne1@K{BRBS<&9`{7u>rZF-0WvhmFTHB$297k5PYeU8RZS>&Y6|&KKV$H5<$jy zp+Ec?XAj_oeXM6_g>*fi}&b1_rrMOX?Uf~|8$9<1J-`{ z-mSRF8j3dB5`*}|5hM@sL(A_A8rzmOsNcheocT_+Uq7;dFzgK^yD(UdA+&L;A<_|6 z*TOSg)py`Pi%FU+m3NlVtCbgsM`;ZbRGdx}DN$;UN*zV=x<{yzGhu&IHsZd2O87$p zJj$??cF>DJMV=L!0FLAM&zj1;`uCYi;Mdx}O=p1W_xeX2pU6gA)(O}VoJ!Qmnv3JI z$7M5rt}@6wPB~-~fcb~teNAzVZ5A}~lg?k)3`k#j)%%8QQcHYz$LqBnl^g~G4>a50 z#o2RYnL*jkV}T1oCShw(KCkp1uHmh5k@m6HOiV1tu_XPVKk(v6f*@PKuX3ztLwXB+ z%G@_zwB#XjCaepe%tG7-yfGJG#rl)`J-sUc4kc^A{}jhssG;%$*F~Ae=R(r)xin1 z`D?}@Ov7nV@Mf+rJuiRax}JgI(Ytr?x8nR2`$EGzfTt+G?Bf7W9lwg(i|>O(AP?l% zqSro>CwVbdqPHlT_hoKFc0kRQ{9AE+3tp?^Lp#M;nB#~#adz5}Ylm@|bflI$P#5$M zpGZb&8!hpPb+y<-sSR&_7Ee4w%)qb57INl|wme6;LxE8GuG%)4W0s{b-Shw`$tWG2c zdXLzbEgyzmP6%h1#yQCF;HWXY>HsYQ)I^kxj_G0;1d?XpjU`832`4~=fmNl_5 z&n_idsX~8noDg~}&>P%r8<^2knnNFcr%y}lXfZT3vb2n`Oka&h#ab_TX9GAuf`cJ= zq-b(_YHbqQO?PSyj{JJu*LOxZnlE&$SCArO&v-I*`hn*W^ReLpd9;p zfpKG^g}Bx+X-{uWNUFtF#TaQiz%ILwGf!E2rbD4se7KPLExljM7qbAg5xBNh6!JGR znw+O$YHy{v@UBA$khbgk!@Gq-!3b9gZ4tBF_Wc{OdR!ka!K!n8Y$2qh=P@>b^Arz^ zIU=qFK4mw_4sjdSIApl_H*rk36kkA^R(Jzaum=@0Piddm_t`nHsg_)VNEx)7bPdAP z*lHV(K3R{$zWFT6Vz5B#@Bk2ECFB^>ksB%#0x4|rF8@&@TUHJHohR9j#E)`zaq}VD11N>lr^-F@q6*sXt~$&)wAdaj7GT?m8Tte0-Y3P%p(z7LMKhX z(Tpor9Idr8)OgobDND|X<2R)Q!E{?`zq3%TNgC&qRgbo3E<+%Q%ii39L_OWg5%H27qU<4xDKS?vSTEy`}HaCK93ZHDn{USgN63 zSFcb4^{}w99fFEkf$byYS1rli)3;w;Ob14?=EiPX9$JXA))dnbq$ixtELvt^lOR9S z0vgiqcvI_8TYkzqSZd3_^|7OOvixheg+VYEdXjk*mp`m!a^2gDNM+m-)m}fS@a&O%4l`Y94+Oc;K-9<)?!R8+`rPBepf`cg==Vgt6QGU zG%hw(Um7M~1`>W)IS2EkWDjfpaMWiy?2hq)i{J{`uvr%&FPQ0SjFOMkeWrLdvH6Gz zus)PtGuPQ7K)+C1-i)H6g~DtpFlWsBarIg6ePULycXnTccr4IEA&e(zl9&~Eis(}> z;gvbNs(JF^M98vyM8RHGkjeC0RVD^U7_km5&8n-o<2yaA>)*S2r&98G$`L|dLH5Bz z-noy>ON3zt6ni#A1ss%=jttwWvV4`LwI;e|%{%fASqUfKdFuHPLTJje5<3FS!)=-o z(eceZKiEwl=+9m?^C}NZ6k6WGVfaT#N@$Nx!vk==huW zVn{A2u2{b<(%;nF&!AciJoB_)Z63>E(@vX0bqk*sH&c10L-T;Zfc8 z$P9X9Ux_tAoP1oclP*Ry18*(J^fir- zJv!{^-@aCqEVPi`+Nn+rSDV?NF78yfEnoGzunQcV*||)NC!L-y8}F;0&rO%yW|T|Q zHD-?OVqM;xvLzY(xaVGWLP7m_&ov#T2Da&%ZLhnj!Pq|$h2T$1RyA0i?jx|qF*Joz zqbynt$(CL#QmrnR4xAVN9ytFE!~F6MjQ;%&_FA zG(2&9-8^*eT7HJLLyp=z`UESEB9Z0cs1(>hl55O&&_~b}R`vC+PMju>h0H1`(9kDR znV!qRX%BK;V8N5FaH&YbuLQmK+;sR+E*?D@a(0`cm2H)mdC++FdyT_ZI3AVh)p2iZ zZbP45{zRvw5FLr0h}Y7Cypy+~K_I0pz2J9*Zxm2LNt|B6+~AFVu9DzXczKPvG&k3^ zY^|35kXF?2O#&XTbHW%A^J>e3h`RTH#Bsw{u@K~Oz{SvBoqzMQO(=nov25`dz#Sva3(^hA7O>b+;eu_sZZ zY!XHftaX3!th9@j#~ib=S?@iqN=T{zdpVr7dZ#f&`^-8~kmYP!4xcJcF;P|)RrNHW zYg>q?YT;t!YrsujyTitaT#Y9hFVU>=Xov;fQVriJhW~(UV#MIPeiJj&&xdNZ$H&IV zfV{40dAnN*gnQWE%6j8*S))O->3osN#8I#c!FQ25K#hE^GKRGyFl_Ls(?#x%%zC5# zH8S=Vz@hlBg<``x#j66s`nX;^guplDLhho+;lUnn!VX?57KIPqi!DR}#rMF-ie{TGAIWOXX z10n?6yRj}_ko3@hBQ?hl2&!7XeB6^@*1AxYs zRm*uD;4528>NDCih2Y)ADm!(Emm+;UJ7B{cU|5hJ6^x1kINq@=?k)L<>9@|b3>i#& z-#%W(nwot(K4aY-PK_vvB)`^ZE&C}0r9mxOyXsBFBV9QpqDI!O^fSkdikU2BYYttJ zJ+P$~HItH}v&z70*bs_+EfF1>(!w)Z&9qRYjA^v@XeDXysBdly@_Y|@$B@@0COAla zw5>oNtho_~u-{v^5KhVKiT~6Xf~sOJE1S@ ziZAl_>#EOgDCgS+M|RR^(Kx4k_}7-g^=gZ4cPP@Op>yQ7^JcvZ%a*g>kMZeaQ^zG| z>fbE&#^r;uDorgt$9hq*b`3)x7uW4OUt|n|t72iaG>q0ElFC8kSjbqVU+8mId7gW% zg0_Vj?L`lJsr534xA&zBb;-J~9qQ#hkG9C_T1n$0-pZQOnqaEm-R|c!Br`PNncv7% zl*e2>+tQe`9O)@DJhB3HM>#r&%WGKl&Y`TV#X^~uL?ekWX^h45DC4w}(vnz3Ti;R% z+ts0OEy1CmQVQNDqU=l%ETds9G{XAVnDP#t&wfBCy0cUTX?b69zn;Sc4* z6fcogQsxIZ>MUtSGPI4QW29rt*uUx81G*9|tX3_vMn)b289rFPBtSCDR=Xp}6$Ue} z;_1X2>M%E5gisOxz+>G4_QUXmDI%1ifn>LQ%bM)fnbl_-Yb~>2Db3rEMqwjXbCEH_ z3ZL!PjW>SI_VoX_z3PX$u!l=* zbbpn6OMKF=vSnfI_Y|8=`vktAvvpl+Mb~^GLGSYGAKF-KWxj*s&`hDS73MCoM=WwRA_V1 z@(J=5D6ws+^HZgE80(1|mYW(CT4&V1Bry`%JEv`@4j@#PeR)5sFZwR}%v^(w~M5q!Cn{Vc56dUp)6kd-r} zA(=`M)qbLO*ilBLDPTw&-+$}r;kRoOx^<)lD%lR|hW$+vGCdka}X{L*?3KV;k9bV46+qnVw_i(Ggn zxY5b*8~-zkI!1#%1+^kkgG$Jlw0B5UbW8P#pFwBo1SyGVcp`jAdT4jVBgfE4oG(2? zx}0yZ+~O5Y3jF30C>^bq7HaOM{@3GvW#yW$V*X}ApxE1#gc*(G&FOMGNTS2Dcs!kJ zM}Ag%xRy2(@^YXn&Nk&o@JhOYfuhStCC<#k(HoQaoWjyX$%|{EwJ$YmPy`aErW2ph z-}*zLA=3G4d9FD-4SHpkp+{ue6JdvTu&R+`edJiH_Rt4bGL(YGldmotmGyA;oRcfH zDthKztGqM)K-B27;ts|WqIQm(rRV?mWtn%le+bVlfdnBt90c3gAoo&5L9Bz=0L}0* z5E=e3f#0w1&i5lO0% zh}uGgxr{i7pk3HV?-Nxt^2j<6|VEJN@#J5ONY z?Hq9VrGz93jtL|H6QYQ4P9&rNQ|W~sAf(ug)-F9VQCc*5A8c-BLB#JZeWOoc@$t&r zw=qmz7Az-G&&E%Ig%%?js_Xgf?R#!(O!Tv|Axx0*4GuBVz(|1|!yo!%W?=zF1U1Ei z%2SeZ_Ywp&m83h%!WXz_UT`EUPPNOQagR2FHhuF1Wm>5mtX9ijiX#3Zp&#i~o)1?8@2=uf*c zuwyAhW3T3}0(6i!_&-Z;TYe)zS2yb2gyX_z4_W_6B zPC-Hq1cqz9*|%DwZwhfgR>|~MJ>6$D4n)Mdh+s=?^2^cF77E`uo=&U^H?Sqr)mA7r z0Icl&Mvz}xSdtXwyfl0>EY-FQ*WsqOcP@ix{4C4zaU1FMU5UDD^1QfQYf=3_RW2$d zy(oEqL;ru%{Y$5(V1PMdy^a-Igb7|6UJZJK6;muITfxCb`C{4w#B;D~c*_j1L;hF7 z+-F%NM?I)0mp_ADN1KRege2$OU=3jb4de0eb$H~=?l`$39W765O6x5DJ!m}ks&HlQ z6WP4_cEGw5bwZp{PYzn(vmOZySV8I1tae+dtm)X%U1!;+*QRSHomlTRZdxIlgUB+) zRI9k>q7>e{MKGAzriS(|jp+boh&p0*{F(62iIDm9`n&9aM8$ytW)W`+Oc2ZFjn$kj z1hQmX%tmQw#L6wsYt%Y|y!Sg`Gj5uSlRfeg9 z)UAJ!`Ny>x_G|sI#2v}+WSbKf12}&76mJLMQ8Y&Q~NKIXOb?V zS25t&J7jh=1GCcsizOu2Ibrmse);W9{gT)H_IIf*iMC!xj@emwhByYfH+jaU4S*gVBH#q&=4mzbb{wDzS8#v&!Fw!-V)|a*h46S&>hAA z&UUVRw8!Tf555>|_o@EE_w&NUaXsN5B|ek!uhCo_&qh6C2v+76?AG(Gns4nSBwG4H zn1TH)5VlY#PIyEZU@U*y1z;lbL9ozFhw=591Z$0}vP2Q894ab@GYG!t|FZ1_qF_B5 zHsbUKRtqtnAS#HT0oro3?!|+_RLTiU>LwwmF*ebZf0 z-uiYeoKkz}X3lo}CZ86AtASp_U*dTyBn8p^J90^G$@cK+npmH$K&V@UIfw1pV!=*- zkb9-fmVSY`e6jgP3-Kd8M_7zCwW)YlSh%!S;l1X+c6>9q@7FCvLy5v!zl(WRzXwV2 z{C{Mrh7?C5Zj9hrsDlKVFv1InD%%WbM z3S`>W#TG7l#*&;NI;`waxVZ4QEwm_7vN)Lh7ef#R>#jKH`CqqP4w=9T7B`l(8rvVx zphI40@)C{M88J|BnDRyq>a2(*q2TIH^hU&(!4&~F#R=(=T{Ro_#r+6(izyfi`C@;E zJHYBjiT2xesz)h!pZ|;P5g3t+?+b;s=Q9I^Yb`_=QZ+R?-YC#0#|jQA-t} z(+C}+Qam1J4c2<$)~_xLw%Vm&#)8@GjLwcMK#^E}q7mJ_0|a9Xd@fzgQ(OBUccHOt zjXxUJwS6BW{3Q1QEGS`Mvy7};+!a@xtgVg+z8WH;9SF4S77c8)GMn%%K?3mp0yB8; zvTD>CgPC%`*qS2V+HDW2-f2ude}1?r9yhl@6OQcEJU-@_p={aGh{~+=Ew4|tTw1I9 z2&lK^#h2ewj$WGk^Cq_C-o|ui43CBTq(^p@xdpF78+pox+{Psy&>|~OtY7R#D@VX3 zAVzY9()3s=etFo^{P)`rGn6U0v$JRWsb#i?b`Emi{4!NL_`J2;G1Kvs6B$Fg6p+Baya?IkikCg&q-x!!_|J4i?acC$iJ^#CQ;ll+XI#e=EB6@73IHI z08CwTGMGj#JAM>U2QZW>&vFfhsZm9l=Gt2i=CvoLZ%{`SN^I z@3lIZj~Jy7r(Hv|*EJ#x!fMN*w(%H}rzL&sHKxLOHS1Dx@2M8pNV*Dk>Ny7v7z<2B zdJWXV%8ZD^$oQ?=hwA5>GK3+6bfQF8so~A}QM+FdJH1`057dsGGZFTgol25YY;$zn z_YJk=)d02vSn$OW(8PZY;YKz8kUjp3#&;A^^tHTxuwRxvyH<`mQ7?oelvRj49T~sv zG4$p*SM8Si2zuPixPPQ47EuTg&4Lm^?VivR49&3#Eo@@))5B7*i?f?nHS@8hPbH5H zO9mDkfK2msjCc}{XXeEZ&`o5t*5*BHzKY}P9dc}6Q zRbhBV;cqr+uBojrbKs6RN>5Gd$8VMeUkLGZ=7IQuzMa>2FY}Cz)TinTxdfNynLXU* zKwj2!mrQxfl)pC^n>g|uUX1qJyvC%f3Nc29O z7T)OLZ36BUo2Uvd(W+eg0cC;v$wW$O9X%vxuJZ3wZU8Qrucn)ZPe=6(2e}}@z5ckYjo7W0|kqswk!A}RhlG5|k%9%5~AFxK^URu}OaGHnQkj@Um>s^$q9CnsiNFP!A z87t68A94pJLQbN6ZNHeg4s-i9E|CUc!@!9PF5o?W`U{Oeu;<%+74=)Ov-fykD@TS- zhpiO^yG~CP@}9I$VGfe5(bjOb*b*!jz4~XuA6h<$8JW#H4t&riotnPaePJ8>)!9ux ziv50h(b3t6HJr$yOC&!(8OCathVA}ef{AvrBg~O+d3G@jY9a2Xx&MKj8OBuU|jJ4}KwFK9P+2o;L zk9q#m>!i>--%~Z>YeD*s`hn}`lE*arj`r2Z@4TBEw3*YK%mDVn?uqZTN88Xy*Kv?- zv@?Pgf*CkbR~k)CtPXmB%Zrhm1_U)pgCdyqF&wy}I@Z_G{@G_HkzhU~8Vd05m|55V z;>AoGg-K8UMC7F~g+E6CO-{grB?AI%bv%XDmkFCMC2#yVWW^kCIhqBy{s>|*ePtmn zy%r?EY!Ts6|3R!d{^^)vCZz{gG$QMiKu6x__@|u<)nWNAw#$1#CXU+?WB2#^MzAuv zqM+^F5!3O2FK9KoojwE%W5-B*V!nT-w6$!vCNo$RKK7(8ShC$4sxuNTF*J5IT-(A{ z@bb}zw0co*;mWw#D9U1*OPtnL8aO%)m+tDMnkfM7;v+)2`lUjQW&keK8+W5wp^p3x4D+c=MO5+NZ880WNa zTuTQf>Fa(PuIZCfn6`+caH7pMqH)L+xR_7Y2w#qtsk`l?JW{yM zbhG_Eu#YHwl-hqJZKGxqGTOJ_)`1h5%c|(%$^)jjohxmRSoxPOP;vq%@PH7AFF;x zI9c4CN5{@OH}O&uTtEu2g#@TxaFOF$T-4|xxwNX^J6J1Lxp)FHP}-uU8s+WFd2ALu zT*GuQ>4iJo8L;4{(G6w;D*^{u#lx{s!2*(PgaZ#RD7ATK`fxL?9hMghUoWLd`!yC6 zsSjxv?}F8GPz9zn6udFFsC*-7Unyieo3XJr7(XPj?pJKQ?P)nOR@V}8*8a0;M#DEj z&7$Sl6Rd_q#7mkV&zDC$K02Z;XKCNXGtFGmSoMex2i!w`;AqO#1=1ylV9YeIoVudW zvlr=M`R%5%M0-PMdqt397eCP|!iw6LI$0!&XaO*w176OOwC(I0BhAleSdl4?VP4JS zMLnIWS~*i(K4NktOB{Nni{1CNebB4ASK9N-&J(Uwf&;ge*%LelT1?EF-}|56-cixU4s?X++%OBJ$H@b1$FOQEk;JU^7h%jEFA9Qzn-FvK!_f!?I7$-rnC*uzU3j0*%2 zAfz3XwCb2x1&f@;PgXYL%NGknX$kDU5^cEu0fWmbZ`$D}lu(EFC}@?se9M6QYq(3{ zvV>ttR7`KzG$hc$pxU6r7Z*rf&&Ti{hdDQzFkCB{eNS@zcRQN_s zha1@_`(pr|9fSFXG&%_taQl?L`PpU@P7+oTz9WwWFn*ga2FN!uk_KQ-nmgLp|2Ya) z$`+2IyY?Ewygrx;HH}OlBC47R*xT-S-@y-zw&|5kje zw^}-mOIPLv3DFtq4aI%hj2T@TX$wqsv}fbyHB2a**D>}vE@dRINI?y+6rfyOj92^D z%A0Bh1fBvrn~+eG0gPHb!qmY_J^=e9!z*n6JUnqN)y&L%$ObqgB}9D4IYy<$0RK(2 zjN`nf|LOwKY`LNOYUyw>h>D>u0WJGjrbz9F<0?l~K6Q7kL2@K-%c9O>> z)M?c*EdhM%3rn~T2}}x?MMBVFQ7h_V&~{Q~NERedUlU}paK5ThNQ>+VY>^0VXdku| zLb9P91_YK78IKK5H>4o<*DgKUq}M(WJaxKP zlDy*4Fg$H5mdG(-Rhxa+GL(e7(2b?C@Q6T}<{g-$pm;{48!1LMkQy)SGHNaL^(bl9 z4#P3TyvC1pBk(_)eaixl$`T_Z4DTKNk!|aw&%T-V}D(#cVEB;T#`=henSm z_%~{eTS0dnFB7p4$@UxJTG#exGlh(mG|69YfhxfTl5dT-4>#h)T_QB(It)A)R;9g2 z309!!=$&DYw3pO0^w82>z5S*iR`;lN4;)*JOL4W(7Ts@C+R(6|Ef5Ii`9eqJA!OWk z%}%56;Bbx`gWnEJY#(a7T8|UD$p0}K8#g>sT7zOSXJ1=zKsKFGwXtnTMjurBbz=i? zvo0CO(7w|ujpXuFzg&97h9tST)w1X=U0>?j3^WU!0Wb8eA0ETuwbQ{m=_?$FJEqG@ z6hUv{=ls)4NBRAwWBK3X{QL5}s3x1Y)z$+|;kTM*>A-nCb>YOtE#$W5u^?Y-+n_03 z*ItLKHLo1H5=$4^YJ*0%X2pt7X&5%1gv!8zB>_GHG3?AJzYFErJ4>vNG)c#2<}-Cy zG)5_BU;_!Q$PLph)-H1EN$oDE9h>mZ>i^NQ96j0g$oF$5x5NM9p@uzPqX%{ZeS4xj zHVQa=C!SS2U{BhJ1@FeZJpiq+$COwdUm#b@8g-Zn9-bGT<+}(an8uPri>CD~9A}K! zsKGW^mk^tF`4%QLb4h=}i!Zm5{WYxyx5~1J;mu2YFOv1|2f0t0WpRU1>i0aMm|fw} z({5Qk2^2SO*8^9+9jbrcF_e}CC$6k-K5a0WVM`1fGu8&*z{1KmEe`dyU^bUq8$1^J z+Kxid%~G2&@_kmw7u$KDDFt0L7@FVBQn#e1j*e5)nn+|~>$zn~Xy4e#bfiwz=uP{2 z^fB#cm$MIYRDour{owGRrKuK~C|C0q%og--NiZAg&$cbu;C)~HC{#97JK#8MB4uAb zD$A?Y`n_FU@i*wKE$L9mw&QP>r||nL84v7Rk+isd8DCH|p|nj0S{-JePUH!p#c6l3 z1=JjiHAp*bLz)?1DI83d>~e~cd%A(7$Y$DAaA9eRN+v!f?Jdv44luVhj<}`f4p0}W zr=6v5!8z?1mGU%ep0r!wMr$(J|}(O%VV8Okf?L?Oxz zmO0whQkS%)?`LW?ibsK1(UVRYhP|k1KB-sKqQ>Jnp!=@AvB^dHeOUUfR(@H{Mm%wG zI9`H9KSAvt=VuYFzurV%(gQH_-e-eF`Tog^H?nP56lJ=WHoHh9FSZU%R6w9G z%B4u=YY3@^Fz*G8gW;i6S$-l^wdo6^8gz{yCFn*gOTyy;?U`jX41$x)l8@@`GbV%) zaO!Rc&-A++ujadQO6&uQs{)Yd)1cOuMu9d!T+qLz&wl03Xp}FTAX0Q3hM@90NvIjuUVjMe~zy(1^+e) zgiCF$wXPrac^9hb&X7p8xysK}GF{05$S-0wn0hl2y>GB@6TSk)TBd_@6`qoZ;G>9X z6;u9p@2k0BXlFE9XCvY;7za_wkZ8c@E8GNHEwl!X~$Pl5?lE!4sy5aJdPwG54I0A1FSFo8*I!3uk1 z?55)o;_>fSvd<(=>8t03S&WK*zp!wag2*MjZ~PSGafavpW`*E2xuOUXMEJ2q1<0vM zaI+WI$mFf_J!_za!$fz@p_I$Wo4I?9xPx{<4aAM{{{NU)kIEQ#>=ZgvYpJQ+XGObS zsFjs&R;^Xg-yY}_?oyub7HG^)SJ}}2Fs`G88^qNj;A$#tB}rhbNL-U^lN^E_PJ@M} z0>LzBjxX}yRv;RcU++1?^->*;Ph2>SaVZVFTzopL|8WyQ7!9G@Yt9a z7iZX169juhAJLCjW!hL!k;eCb-!EphS?JTRSYl%B+dJEXyc>@-d>hn*4S_hPO z2EViQm#7`Cp_{p}J5 zd65USG$Hc-cR|Yj)!s?ubjFNRXJ-|FgCJS7Yg}x?cY;=fQV?_`-p7nl7PQe7<6@jp}W&y)EHdtonpv9OHwXFfSN14uMvz5sd31bcg{0 zJgV7G!=BgkNU<2|NS6|i6KEH}UOe+g*@fz*-<`RUH3P}5^&%JtA;%f`ajYJ76J-}o z$k#>zrVAZqJ4avL8Lfa#Y-zDu!9=6K5u8}(k$DpsnQqIug`u{OcXMCPv*7^1e$;01 z)PdRbI@&!4M~D`BW%|03Ks#2(fd=b^6SDS4%1I3Y483LqoLyRBZvtQ5xuS`nS+_m< z<6Q5x&9ZM9=SQ%E;dkI47M~uYlnGfOon$^cOX|`nmM^D8(ZC(9cpte>?UYJN;hHH! z-|@+{H@2|l{+z_W-cZw8K!hfa z3U54K2$@+_W3W-300v+M5mD^moc_j2f4#i8qIM0#J5t>){q}Ez)URr1smp2JG`JwvdyNNyhpDK; z(^Q&UTkeS1F%OEz9H>f}8)jJisqwlT-@+FCA_TyK5m1y{+3VD|9vjhQPL!H?7@;sQ zTEe<^T{>oR`)>M=lDIuKm)_An&dA{tVx10Q7{3WKcEX6N??6>-0#dvUp6drYB;-Hr0rOT6ulTp>OW)_~NcylNaTs86 za?sRO3a6;J(>9-R-I@Gt&St%HkXCm z2-GHz9_3!sBUH`s89N6*?H&*O4t`;@CO~1#HX9h(QqJxUZ!5?8j@Ar}A3Pd2CNxJ0 zUe9zQvB%#=D(e&c{h|o>yjQ{8qEWre~ zn9HGAh_yuqFJaXRMj|L?zsJS5k*YHi5IyZdfp#^p$VL}Kq~TezLJSAd2C>C`1o8X- zWn~x)-pJ^J#z$%p=jWKROZ;FWGfjuawRN?;Ij277(HC?1g3?Gmc2E10_1IJQdd;(JFt*MJW8;~XY?oD{ z1>uF~A`(M=uj)O~m98b6^X^76*-Lus9ibE2&sZz+Ama%qsu6W@KjAPuU{2SS zkpzlO%t0&(4)j~m&y;+UKA} z+ryHlVFJe2i}WG49rJ?4K8(Y6tXHNz^~k6cie>xFg>r46BE{ObD2)7tg?lPFcIDGs}%sO*jZ+!^_lp)+=ajh=VLPvWT#1{SmO*%eZ&j@n~{16Q| zOjzbHr*9N8B;>@#sb}WHqcgXCnmK#mWPa%6out#v(DrF&&@~_&Z0EMFE++(}{uik9Mv_%k{w)~OWQMO6C zkdObpgU*HtPK(RBr>uUrBDq3uxo^3C&J`E6%%p8sv*vNT+}Ew9eMhZ~_Yn|cFzR&>Mu0dJe=!wS#d@WMcYPU-uL1-mDqR*ik5(HR zL>KY{~6zAUR1IHou+k} zd)WHaG-LPlTmK%P25S&G+$J7?MK~;*ZK*v_q~h$I<4GHUd7n%xLhfDX3r3Mx9s%UH znXH>=8MY|O#~;ZOrTo1*EbJfYxo<+G72kc-+cSK_snn|`q2KO*OUI|}S%iuZ2HUtK zyjlM9S@=tuA3QJxP_5VszTf9o{zms!-4fzHeWZ`U&0UfOp3Csgi5UJvUFw2@ z0?Meq!1+kFK=<_}AHo!eX57;lEG-c_R_~GCr1?|2=j*m^{(3|7JEgm|j_J44>5P6l zttTh+|84#DrW9pWUu-$1Huu!_q-Hv*KPU1CXY}l(p59Z-GirZSefdMX6Y6(I{f_C) zJ-uO;qk2RCQ+jq%w-heOX0!?gS8Ac>=enk1>+_*TC2^QOX_;Zq-CO($D(G zy{30a1rS*MKhpo$eXr{~La!n8I`|vUeMEf-^EtzK?75G4Jf-Ukl4yb!7AWpX_WJ3% zNv?nVB1Zj4elkrt^5*3r-J1^P&5!(%X#0h%AodEanugwF-VwKuv9E|XW!pfS@8{Cw zUbWPx&!&T;ZB>uIEQlVf=w}B(ZtOcFu?Wpf;#j{Osp;@kBagK$(~Z15un_pH2IAQk zYwN@ZYK_Mzn{(3vFdKb-Hn((mLC#-8~}3A|G= z0yqLrf+3=Vpwu{B0}C{IO+8$>tJf17`W^&psP|AUsUn&$UJU*~&wwKrEwV&SYN>Cc zO&qN*QY78;H-26$I(O@0o8(WAFAHNwRA@4B)$8ibs+rdedFrwQ$@5pb`6iw0>vJvR zLr&(kO^52(ib1a(WGC1PEE)wCRmNs6XNr@w12x~G7ry*4Dk_*`iWHHk+@w_zjSDPRNR%e zbZPpwQ%Lib&5gF9oF5)PUXKQ-9^nLUG#fZ4Dp4bLqL+?N+w!7vnro!0@3)*7-#<7( zjeJdV<MJjNe-T;pFQiCB*%AT4_M1!EZ>(P1GC@!J@f?MUCH{Nall`FY_n*InGFGVJgeuw0z3B26wSkx6t zT#zQvVA_#`CZjemEsv-0^rN>i+VobmZ-)7t%@8kqnIodlMT=(}ky38lGl68~5$BKV zCu&wlWv}_RFcq9LxdL@c)uPcm#a|JzD^A4Ryms4NkqJ+v5Eeukx@NM zJDhrfX4))@XN#Jjs1sN<&c4wW;6c@hSd^85e$U*UKb;)kvOonV zkn4atEspCo%CmVv&2Fx>oOL#%4831X0hYa}gAv#B(R<>EFN9UumyizI3qg%2=tfRI zC!Is{@Y+BtS{$0xns@A=WZ_nA7bdkG#m%#o8b{{dMCfWvbL;byW`tX&1+kRlWNb>C z!{u>~pUcmo5|QdHMX2P6K8gCRet(ePbGa{>A{0%BH|oQ>Rp>_g?SDiu8=~SI%PK-F z-O-pJ-TRM7Fr6Y&WVg8VuaXjEp)w?0Y`CNF4caW)F&8P9cb-}NJRc=;2vIK#x+lBG z`ypk+5aeN{n>CWMo1osAi&!x?#YI*&z0Ux`dXExYiXaPZyfucil91F}FxLhNsMB&V zYaxanOAZhr}v=XJlAZFeKgUu5$o|nTu+%@HqVzqInsICGE7ZF{pV7h5VM) z6ZluuPD>8&KhT^U!x$ApV00k_+CLV3J`>+sGnI~Rwtt$99!r9SL=>68oVo-aYMhbr%Ul{F@~mUfOl z6TG`ABSzV0K|F}$IPIz5EasxG->N(~gYIHz%9d{S+@LMi=d|ln{qzgT3Wk)_+NLh; zVFyp?)j++=>!Fk_YpF;xNQ>8k@>c>$AnLb7#GoD_ylYzXQaJuGcW2>vcfgOO%{SwG8?qV0YY=N-)@;F zNTndBO=3H6(d?I;SBt?%L1xepOg~z9PnMd31xt9tWvE%)9kY~?E@=)nNBimmHU}y> zeGS@<28A8&Z8i7M`mfZ-d}-T^P-k~dJ7YEIzY7{88{sIO)~9_T@3f;BLjrwQbO+1Z zTGm_@mSst(EzQ${;$21E9d`#kSJcmTFm0{FwX_QgAzMgkv2JM_#i;oB#m}`8U-t@r zk9+>H^r3&;s^_O{q#t%WNi`-gTRwDFs8;GO}MMY z>@LQ`Q4RweJ&6|h{v}u7m*BbMv33#Fpa< zf{5NF_^$LyZ`<8qtzBg?;jU=Ff(1CQ=r8(Q79`T%ZkuarK_6`O=-URi-QB+PvZP>^ z*8g|HocKs=1YD5T2A7{6<^3FBy2g33#S zkkEA>uO4kHL zO*qiP7h#iv036osn-xNhAoKpTxFBon`6YTFX14c8GmG+X=aeQdNT%2f!)L88>i;W} z`fJjj^fR|)p%JUbkryB~i%p*(c2_J+sXA56`-gVL>_z_b^VdAnEx|LdnHL4mf?&8J zKeIf1mLAp^#{pUR>!k zIra+y?w|J^dBpbw>FdIo$bg-sK(6QW?`Z)JHJZcOfJC;m=VPWbHAZ zzh3{Fry*L4R+j(>KuK01T%8zBPjDf46vQJn^jEhD7MwOR54+1u62{feiVvR#pD`-1 z{@0VT?1-l@LjJrG5@w16T8Y}>gH6<`Bnx6dz;T)VXuk!u#=B)*STcfT3@kr0o6vRa z&a;RM4W$>U_j{yyBd_=x1Z_}lho9>&MpXM?E?b5XWR>;L|WUZZU0P?QcP zk#N-UK{$Jft_VNWq_wf_Q{5T$MoD77VZeY%-l(r>MdLVQm?~I$g$QM9YP% zB|i2#Dj|K)3(ehU)!!SLZKK)PgFQ)mE@jEJJhOlqF|6M0L~1C(HZkwMzNbrB%5qk= zjkzKQ)fdyX@$w_-4x6DDb=>Tn{0{!-iXzH%@K%;rf3&hcz8kchiI(%CGbc7~=TKu! z!N#D)Yte%FOB{)))UALN8VA4c=5cCa63lab{t;ibARHF-KVQ4YTLp9%!?-e3M;$OkNJAUpi&ZWJ?-e@`59QMbb z>_oxUZ@Z5=K?{5Mq;IoBIkaO%&q@K8jq@&?LnBOey?F{-_E7DKS%H+#0V^-pc0}kM zR1)|}(l6|9Nu)GwDAXJLFR9)5+O515C^&V3g9!AvzyK_0iiBVP6 z<6s->U67U$V|^say(aye7f+Y0frnz*{F++OWi;?uVPMBN>MhI;fDXrTn+R!3)E``8E#F_Nc;XOnxEW>%W zBbVdRA-FEwQ^ujNOoHY-`4a z9C2ox4XY}$zi2d?-Knb_E{7U!Xgu=CTK7BFS|`-vXn5`2(@w(^UItsQ+T?-u={1c_ z?XIm{-O3)Jc32h;sK&+4yZHz_{%_w79EM;lRagZ!xJ4Vda%p_Rb zR+qA#1Boi!;vRKkVo@x@us)q}nEcUg&N+4I2!DJ`8hagb5mL00XO0EsT*s8fk5)_K z2S#@I@m+B_-o*&sTt>v#eKVARo_8^Ce?N3hT+?hz;>`zwv5h$B)oNDdZ+1Z4_VecH zXvuL#NBcmnLnrX*IYvG+sYlJ9D_I+nG;aci2S80^$7on`Ho;OUmN%b`h}AxLoc}}` zH)tVlmO3HY%J}3n^@rWlsqw8iPQ#sC$YQLt#0bzHjlub`sbpUA=y6oBZ{JxO%Q?{<*7)qaHsTfp$H#G zc`IB%>E~3ArEgg3{kRSUVQA^m!uU`OZoHhn*vyl@6dy(*&@(ALa4cgF%)$)}pw!^o z2Qbj}2oC@5rnmJJLv7dMUGLr7se$%^3QPP+x0a>B|C#8`461TW$UM_nOAZG3SLqRCUNH?cOVQ1b5pm7W4-Hef;O zeo?{Ei7JPi)hD;3hJe{rg<<_~H!cBi4B7*>Bxom()EZ89ccj}N6otTQum}hr(KLwT zR5}QWI$-CwF^Ff9J&&Iqo%p`Baz3T@y#wM-*tC*}dKo}S*bHu>Z{SeW}wH@D} z^B7dp+H!SYa2o;kO4DtWobC-D#3aiP$ zf38}Ri+O}eq5F6RT95jYur}>m+JB=SwkWVPd%D}*Ickia%M7==Gt>zyW``6EJPbG2 z&}|BX!MaVM65PatcJV)=XLW&@7Vy%y%d@JS&MY+)g=Sp|a%Bd7vA~V!yE5}{Y8fA$ zyp%A|C7AYQHtGP%kVcsa`3=z78QD$)s8k6dQ5U&-Re*Oz7k#fogh}1Nc19NSe+YdW z#TH;gIY$?e%dN@9Xh2Z|fTWqi)Uaq#I1I<{YL~A|o<%N8A5agi3vy7R;35tGjz*>R ze}@kX5c}3a=SA(BH~fsJ;;(O@nAcCO8R^zxjD|T!)<%v6=N#kUcHtZ-!ZQbw4v-PL z(HTd>W*ZI*n?v;wtp9CZQ+YdD(RD;-5=;6bNp|s2)1x0;oc62qZn6t;yR z<)-yQj?GaSWYF>&v0M6#dJgrBT56G56wFozFCUJK6p6|K+iMu@^(@h!t2Idsw&j8% z@7SA+OZ3`>j`Xho6NY^>C{J_;0&xOPnj;hSMgyx2$pWU2E!9LgOkZpQ1p@~nfuKW9 zLXUdhv~*e~;f#=5&F4klP-4UBkrO&8a#;V~);W>;`ss|G-O(*5hxOYj{eMco9m}_y z9LvPers6+eZ3x>E=EY!A&zP3beQt08mwST!u>L)*-&Zpxz<)er@}{2ijMFm5g$sX) zT2BZ!TuRz%@p>pqJ(jvF)0^#)^3+~H86kssc7(6Fs~`=jw%=!1r1@c#1Z2@`W>7SPoZa{=7&cprnzrdHkeD9$MA-C7Is{$m<6aflJHc5j+QULEWMue;7U5GJ$1A-BJ zvR9*wj?GO=9|*{^0{&b!FracuKh5iRkXjVTsPSom&)zvq(;NDEQD`oz72@r8>CZR9 ziOWBp2Sy>kT};@Qa8iFE_Q}iuvjV1^&@-3@dyeZ5KY=#}jNgyv7Dw~{>2U2ut~MO7 zy45O{c3sFVz7kLBws8TGOQCqP1#z3*{)kxJ^0IhitwHfg-R%vnSGCbqSot6n-hrx< z1k7RN#!ov>?WQ!(%tp|rOB}&p5MI~B*VRqq)tT>BjCL;j^ctV18^1%hnTn|NvoAmjT# z5rCxM>TYvG{MLZc+;DzV`0zW7<$qZDiJtP2EPj7e|DKaskS3C`}ysO;al3C z9R3z>*CVP*R*#< zbAT=43@P5I=iJA_Es*#v7s&G)$^b%`dApD_GR-oE;F+bRA-WYe_BVC1FF>&X&2aWF3U7MOX^SM4XfaU7lX%7A?MR_fK`&Rs=KTa zEbRr}p zMpEBMlP<9iOv^}A)Umi&7i+iZKDeU`eEa9`?WN7Wn9VYFHRAc2lkt_@G0TAYA5!XhkftM&+i9kTZ8f{I|vBV z+8(xi#apB^n;jkM5D=x0fhN+o;I#|0VCpomUFYF82GfE=_|^(MVX=33s`SL~N(f0j zLl8+AR!V!OV&S(}fuSfg#0#<24w*fYX;J33L_)`q1XFtwHB7ltY9Gz%V!8)42vgY# zSbMRsmc(&RgdPc=CBX$J=kv31eXkBNSW|L$Ed3C(99P)+-@GGo11`$*uKr?5-xILT z@FA%U$czY!0D&?FqmUeRGOL5RCDUM37TPT$PcnNL#pV;1;e6*+_q>?Lzbf{7neH7G zJ_=;-rL-`PbS*5QaJW2&x)>zSln%vP%B6kluJ^JMtqIHY5CLEncHF!Rq8jyI){PKN z1p45>$U9i`Xc%0?a$aM(UL4ND#w?qqQ~xfiFhmLzRWwD z((Umh+msMQ7I#`NEzjyXAIhP4kB;t7|FQm9|mK@xWu>V$l9p zLC9`siX=EZ3xtgb(vY@4RM-N02zt;ez8KUET+) z+8vEtf~~T*w`!-c+|GewZ=1tj*CZJYJR-rk+fhT!{QgGt?X!B7s9)L~tv49$ZOi?B zNdqy9%NX8efIanh09n&ThFBdySqEHO|5pW-qIEd+@k=2HlIujC%1)NSEnI{Tk^4{} zMTurLB|_&KSbx|+B_w(h-(!Alm(cG2wLhZ!{|5LYQQ!JM+dSZ5s|%G}fDZcB$1^Q# zm?>y|v7)P2B)#dRGFsnk9-fecet0&XH|NmnfAjPchpbO4fDzAc1R4+l9AfwPKepIy z9_SHaTUrtSsW6hg-Ilq0B28Saq~ct5CWPt_vT-I8AFXC8?_d8Ni{foL;D~lvV>gMW zRt8aGL|L`p!(Ww_M-;k@e;eZ*(ekg2hSyIpFiD@T!T`OcKke?R?s$EPYkGJ2S$ZEW zy>AKY;?=?Kx_n%mts?@#*ri={kKzT>Ld%ry86CEZN2R-?pXO$qualvSxh{0kROE42_2*tMn(MD!!t+N zP^gal({}eOC68F)b5;^2WmL+@NSrJ7K(_u@9+vfn%UPBmX0q7Lv37D&>Wtf)&jAA@ zIWib)kjWZ@}gXCT&tZUK(hx|#M=s*ra zKv!cRI~8@ta_%g(75HfE)tDi_^Sv^R*O4y7wBS~Y6McQ>Pw{ief))~@vEFV$Kvi?#$p(VyF z7JJX?Eo%$uyOm6NW-2NJFYDC_ek&?c_Njg*7%Xv-Q3ap+LOV;XR|4_v+9o${a)`#1 z5ChGOnDvE#u@75Z@9QhGfE<_7MvU3o#a=snpadn$L!z+|fJlLlZ0GK=Z}!x-9@Q!> z(`#39@3Sg6qaFwgIS}GowK@;9u0$2ZG(Azcaugqi2WB5=43=Z!+kLXNqDry)4q+cu z%uWXoy>Hd;?!Z6vwZSf4lV z4xU<>r)sZLRxH)D!2U+u^Vb&+MeJ%e%=Gs;T@yN;mMTZr9RkUy*En9j#zc&J(Slu^4lCb^g2NCv`PP@=}UvQss^ ze9lmAc|%JhNAx$%gv^YUnAr&L9b5FvmBtqL`y`elDM)mIIBjjD=78ZfH{(cvFHa(p zp?IIx|26jtJl5tDyc^*TORoeVs12VFeXDv`7V7a_FzT_45Vg6u&y=!)tu!lWvDb{; zn$wlP(*F)I2}^ByBCz2}$pm>ym_xWoni`dM-MRDh0H2fo68ll7dQkv_Mhminpqoz* zvzcKHqzGvuvL*1LFwwOe>;L`p8vOZ_q!juJS>S9g@*IfOBctU*t&el07gCazNRisO zi@41BG)V<{B)3gPJ{n{}`QmwY9hV{*tmVxz<{%uHfYPfseijKL4vx^9w`{me!_R>< zx6SNgTaFVkwwDp3Nef4Z%C2%7EFJODpoOUW(yeWPIqPmura-a?-Qg;_i7&An(gb+el+bDC~#QHhv~- zg@MX6U*UoxibS&eyYGugcpRo@bQQxS+>p^1Y zuauvbG7G?h#ERURs)EHDwIP)DNerHX0iOhL#lg^|oj3!}Xs-&F(#h+YTdqR@Wi0D- z6&ay%VyaEjx_2WMlDX2zHOVOVr5)v2EM}*{x?m`?6*+A=o3Yf0FEgLMkNxs~Nri+- zZ-@YS!z$@j(cq_2W-o`k9x@o?6_1hWyuG_@m9}?#rR{JqE-A<~*p6T~PaaTXYSZ74 z9(of;P&r|J#EUb;D6Sir7G8)di5_b6wYY0T$Ou{P2J51wkmgGV!*0x7TD_f6hi4yu58m!G}bKMo2P!;My;I4E;}I4vgK zF#;3j9E^3Z4-%6avd)i)`I;06Rf__&BQ|C##P{ADM)pr>^=89%FNKx}1xv$hp!$^i8{dp@~m{7J&jw?Sqo+$UHL{+<3&(?5*TWzSj zq6veFKoWt4j|q|&CBgH-Znh={gKuj5$NBfJ-Z8Gv&*)~GuG|)RY|+0XlTBswJw?nl zDDH2gGzp*>w~HpSGzFj!YGP2~ESI?uI&3`ul=H0ri)jfG^6)gkJS7p<|9MRXikk>D zB5QSG$*a`y5d}M`Fw~=B;)N(j81+c>2(bz7*k~8w;iuCBL;eq&rP>bx{3I$*Lgsfh zl}lLcAhoEot?W1oGlnfKl84bk;qNOHH$9Qrpl~?ELR)e-qY54U}qHtc=0Ccy#w0Rt@P~V=(8zC+Syl50pEJ`cLl)_#aDyb-~I!cfJrU> zK(LNN^9S-KY3qVYqIk7OT8KxE%MEAgxdS>UV9KqEh3J9l|4|fymX-B@5bEH|L{#n!{Jh-HV^RR0j{3wQ$T{x<4t^bp8h>RPej+96+*f9nnU0RBGYE{o%imgvTMKPl; zBIc{?wvwRyiT>oW=_`ykC{Avp%;e2Pn5(pfaVf{9?LH6mNa9OTSK_N86%n@7XbU2Z zX-(TpnF?mAJT-e$!a)h{Q~hoMps2!zMp%slSR={aMLCpv7+N7oIswxPZrrDVJM&#t z2$c`HA?S!4;?77eM2qmcX{&FPYieP~IQ2-E`bS#MV$0#dPyt}r5U!D1NCG>QpdM{r z0_KDdYQi^8z0qQ-d2aVZZT!1)EoDv>1)OSzd?Q6|V2nxs49_xR(6>mtcM zDPSbZ`!VuV&@GP}%NuoLtT6vmjj4@5Ia zYtD4Boz8c6;5=M&Y@-ob5}J;a{SZ#Y&ApQ#njV6XpdwS_V}%Y)1`za*kVdT5IQ^L} zw&={QohrWJu8m95y=f^Q$Atp=$x%pW_I)vXeAf&}^XTn;AEKH!U|e9(Ci$sRQrHX=z%ItZUhx4&-ME!8(Ay-3Rz|VdIePSy8BG*pv`Gub8ugz)*-bKmPRA?`b304y*&~xAAD3@eUD{ zp${8H)E#(+-l2bt^!cW&qg?5C?Bb!a`7iV-hPO~oty(6-UyCa~|^pBwyb$D10u z34EbO6xXCo#p4My^H@&{)icF+H(L6)(Z#ZIRTj!zBRQKTo1NT!*=t8ahBpse&!!nS zqO7UL?@0MH<$*i4tNvDY91-7I3CxBaH;0_?vyF9_@u>RwC?dtcywqqFB-7kK$Y;Ty!1p}uWbL@ zl(crFsT`PQaj2b%?X*>@Re|cuQsb`guvOFeqSbaqWA7wymWF)U zXy)mBS7+{h?cCilrk}k?<|KPRdG_uY>Fbcmjd1Vw+?;>xKy|96$+TmqO~}Z`p0)$i zh>X-Dq}$Wdsr96r;M9SZCVk_iq1V`mTW#<0p0h)PnMp7(%I2hX;~1bbe@9o4i+YUB z@qeSJp)+?6|H}v)x=e&3Nh88|lO}qfCx! zI?(C1O}_fDnQ=F^aMO&oactCqbYS5&J9heRb2NRnD60eWyM5H1c82tDBgmgEYU{u{ zXIQ5lb7Q&|AN1^TUkBC!U7v1-^yNl$ebzX#1MN{$cKT5_=6o9=x{fk^EZTu@!1-y% z+*tpgPc++sa-jd49XrkX0w<2F`M_j}df8LJrZO^{bRahWQI*58M{SDDX++=h)vqjQ zE8<1H(axfm_&M!~UTg%TA1%qkv_on8O-1b2^oQ?0a}+79|Ci%c0Vdv6M{k&Bw-_6) z;tPn8fU%`#N#L>{xNNPa@3Tpv70!+&k|X&R3>*dyg-%DMxeT zWLY^$a$DbEAYt&`PAeH<(lz$>)nh;ml01h>gdP6$s7chlrz&p@yUvy|NbeJ55$Z8A zIMIiLeUKPD*EF9Q6Wgx1!@=xhvjC}*PMv;zUjK40Nc}0ZdShFhu_M`~_y8^2wrmFA z@&fiBB1XRW`#SD7!&@}oHP2OC>R~6u$zX=(mPy0!Q|w3KF-Ze z&H*AH%`mC?f}=@W5wEDi&auLF9_Rx^Qp0i~@^MloB=4}qO+@(iS@E_fUI zLv374hro*3fR719_IpE5)>OaoDe%V``m~kJjj=l+eGX;7-%uhb)OdWSkfCRPg`ou} zSW@7kAL01~)4!s0o7u@>Wz$)mTPv+XHu{bXL0WH#pF)Hy$Q z$AZGOuyCX5O12n46eC|&PtL(tkX@Q?bh1K(5=cK7Km+F=X=^By^O$VFLVN%!SSpxvJvNadzkys^nww-m|ej1hX&xrpLC%8ED}}F*p-WJ154T+LL0P*1Ip<- z_kgfV7<-Ae`IQbX)TVz;Sl5>B9`RhfHI-D zU|_W#*pfZiV`_|0ocJi5nk>ns=-st@5eH$Z;Oc1L5VI7OPB$E7)sgFS8F#V8962jH zSf{4L6>=f6H6${m6ZyI?*=83xI_e`1$R#u`eiWT7`()v1+Jo%l36UFLCVf$*$rl+Wf z6&wOlLQvl_6A}~P?@wV1x^D_t`0mN=;tqFYb2U2$BRy$sOL>{a$VZRjVEPfvF6Mn7 z>%aoU)ty9Xj@?|PCq6^#(HvhE5r_9=_g=>C&7^cHvXHW}{+5muy{Y3yXJlnUMuTR2 z2npt<-DBS@jT@0~qmGUk)#fsPL~!X)ca8~d&y%*G4M=~n{c&is>LJIy#*Fd{{5rz3}$7-FODl5>f_Yb}Rsgsd$2yAyyq6zI<}E zQVpJ3jv3Xmht>nXV_PRS?9_#Vw8Ebh_zE2Oea`_+IVNg9NOaG)gwk^V%ys0BUNU!# z+J!!#a+swt_gIISt5tgO>op=A;C&=$XcrlCZOhZv?-WTa%Hy2FIBaWSOgEUZWEKHm zWKE0NenK5=uvfhzC$OYBi)djJ+)Ex84!J$6=DwYZ-Tg#17(9Q@grpR?;usgS=O;%R z8cE-Hm|h0bjw|ZV$Vdt6siM>N7-1Lz@SYJAb>X7pQ6J9?Y%j)nd;{1Y=G z-TdsULt7cwkw8QW;^DN*J=beF(7mQk7|FPf5fLrVxF`VwhfCu`EDN#U=6;Cf9sNNC z>-(mH^oTja5JoNSba-kuULJtTxlfj7D4EpHE@w!&R@x|WQ@B$J?$yFzM8L`jz*28v zNHd55wWM2mbANDe8s!vJ7qLwzFY674p(s_Gb_E{4Q9Gyxfz!QK=n(>pmQ9yWP;)?y zr&cZ;3Lm3E0ZK&0sZFYDV1gKR#C`prO`Zm+uF(a_QlDV5ko%}kFg-G2aM0EO9p>Af zas3^Z8g#kW6oR01`=&;8lbIu0hwfs60M`aH^1YHUv@63I z(^hW0$LriuK9g>jF;Tc+cIXE&12^h?nT;S7S=wWU=Y&BS=awR+Ftr`ns`-vRr}>Tv z_G#uj{+#AJK54$4H9c=Bn$G9iKYLzug%b~^oFBS8&-oc|!})b>H4?F^w$CO{j!r$! zB>tB9o=u+0e3Rv=%=c{aROXu~PZd2+Jd^yE`M7*`yuK9tPClpkPEMSUbr8O{@vQPf z92DbB!mrHtZ1Pg(n=CJ7zGst{GT&r*Df2y>yp;JS%S)N>+2p0nH?6$9`AqUz=6iFJ ze0Fl<&3Q!Mo=-04T7muSSlxT@EMCHM5eO5bKAD8mGkGJ=!z#?zgM4*@wyi!rM)o4a zM#SEv0^HC->f4DZe*L`WaP=e-xd~W3nLML!&>=P=K`&WEH@9drIbx_{qp6iqDeB<* zXFuG`*yGOZKLFm`3&iUE4?idQU zW{=CvLG2z5`T=GSivKvX2i1R^*$d^5b#3+!O8FmS_Com|WA-9-$A1LM7ru|ozCkun z?DJe+7sg(epKi(TJG!~0>V2$&l|G%g;LFLeUg=k6C_mM69hJ@gA?G6>{vqchAD&{q z4gHhvDe7DBVGWh_7ILe{;vy^Pl!eJgSWqG>^b=Z+ECOx7$yi<^hGdD1+Az5R#c685 z>|kquzoqAtwE3Uqv5w@dO_rQzna``4Q~^74e*NO+tgpN7%=!W`^(S9?R?s$;rI(dD zcnD|NLl8S8SiNHxj5CN1Zkx!R3rEXnbCOJ;=f>3Xv@^#B^lR(=EiSA!mh;s}ZvFd& zIWJMC^Zt<7ui$+iUS9Pc6EbIZWw1A+96mtT*tx>$hIbaFJ?v{|#~+q;MgK13_>^4* zNq0*!lRrmuPVk|l%W6*@hAf>0au$cZT+Ccl9pY`Q$}A1&7_Ge{t^V+Z78YOBR2;lx zO`nYsC?7vh07PF1`&tI7Y!lN;x4yZ>kru;IMaLL;*8AAl;>}z2*oHGUy)pxC znE%U$4Z|Iq$zHEq(|)z}22?~0!+lU&!JhxDX|9$=Tq6c%eX-|OJlj^Le%PMH29qudMMVZJ{N`De0Q$VrUo{sCa@bd5sy~2QINY zhAphI<&fLMz15HJ+YQE@VXShAH)FK7ucvJtgZ?vr{UUbJAjNzSfbUqaoq0w5>#h5k zK5y29-1T4Az zD@an=3q;67F&-;Y?FE`;p12Vm%3YU0^Sf%N7dm}{@Ujq{mU??_576joRs*T z5n6BR-!u9bG$7n*JzrJJGkQYLJL+>(&+qGJz8QL2{}M}{)E_>6v8onl^wa%3?j5~< zQ_t?|e;9L8z24Bjv}bhY1PyxK)8A9M4J{bus9H15s{S6;n==~4t>4tB%*XQ+84i>O zQ_0`s84EDw-5LGQ$Y2RhC)A4_fV6r;?P&*e$8w9?`iVb4a7yowWjMhSYTnQD-&Rk? zyr=(x@1CCCQ4iXj(f?=iSpJ?W)B;~<0F6$l&q=+9hIjSzszw4rAibmK$Mo!;#sO|H zhYzRqhgt6FEpsu>-HZcI*#LHYFgpA@p^^Eb>nXKh{Ns9mTfZ?D{D!0Sw?x3Z6KVt9 z;4q&FIjz6I2hC2X->LjFtqj32{SLRlh?ab3`GlT8kHE?jh1>yiU>kzIV`^&%@9BU37-Pml_JIp1;0*YoLHurx9M}J6G%8%>Ez-)^VDLts>$rNrfmJ<+ z(rhhSRUfE!Qh%X6bY(X91qFd0ZlNJ)9PLqlBm-##C-4C~WDGr`J-TVi!8fo&H!K-Y z>W*LnKBxl(r!@jHfeEoz13waiUIU%w0+~3Kae`jF2TCO9P5q1}fD7|LJ#etSK+niC z(GzHomO*>wfSZOKy1^A7N7Au2;C?5=1~s53zX2!nSX&txNYG>K13k=BWDeaqt(MTo z7%?Z73X{obz>O7PYag;`Ucyam=&E{KMtFlogzj(xE;A1@08fxPWCGcRQho!E(Db|N z6LjEza6^)i5_pf?n%9g8q~L;%V2_a%TNor0I-qIr!dl6!w${9dYhX^l+xp+u8R>)~ zzz)BVD7b6e%iPR`EP;!ABa`Tgy$Nz>y@iJK$3mfZZjV&LH8_eT<0tG7lz~Eq#vH|x z@C00tMX-hnwgvP;F0m^}JlqC^R_rL~>$USqxC9FD9 zirg@RwUyr(7n!-MS!`>OLFPp+(K`5ueTU}s#=~NP%!AMd_yCpdM`;Pg!I@|18uZ57 z!7n5UIRqExw{9V`KntajALJ8T0Iz`^sKCjdl~IugGysTgXOL^2&<2lTjNu1z#OOfE z|LOae00n~!BQd*7aax@*V*rSNfCdC$azMi%Vw^E1cDkTp{E1@Dk9z_83)qtPHp;gAd>LQ()immm>5a{L0)0BZDXF^nt{%DA?z0B3T* z0%l`8Gyp$@L|{uS=~zLm2csgJuoSOi>l;x8Bfv~xL%JXi5&<)jGFu8H6nKcWAeC{0 zeGt@XM6?k)dw4_! zO4?gMGoG8OM3Y#6h@0$7ZQ)QH=CcKWGZC}cvtXxqiYGv*!39d9w@?h4(t~;73+jTM zB4)$Vp|E%=lmr?u65iHU7LUU`<|6Z;I@mR6jYq;SBBzXwdO|n65$cY-@r<$g!#K7} z@XUOpH*{fa_-@%ihL{<7v;T+lLxjxDDn#@p%i@_=VR&76&n;Zi5^f5BLd{e1ra)Of=t0J{>Qt5l_ke<8Z-cQOPOcJ z-ysi<%77l&`5Ttsz7vzkb9@7a7pQ>|syf?%H)trv3kgR)pa5PNDYN{eP1q1-p-gmPV$3ZDlnG!wfT9>M8B!sn7$*=zt!a;-5l*1u z2oVgz@S-G`N!p{{m?I)1*lA-8;rNR~fcXe5%){`)dRPW~ARJ~DBL`H73<3y@PO}gW z$71xyXt)dkRyHXx4-tmUhz+8o8k7S`I7KI@2UVeSppUM&$^)ucD#uQ?98j0v0fb=z zm5Hoz0B;^)S@FjZ43FTLgl7;7f}z1>9fQj_K*!Cqv{|FJSMl1M5d5ihe3o_z-F0r*~w`K zl8ZsWd82&Hg;eqzj6_XMW*c+LBFy7=%+7oW3HpRA12Gx|_GlOILv-N7d|+}A0bs&d z+CcH#itgZ0@$9^ew=;s!B^7)sm$<6>jL2^)mrMuET> z<7?Tl07FBhfPR>7;{pEQg<%8+TnVZRK zFt()%&NB{jg^fdv`O916ivLN9P(9|sL_izp$JmU98e1*xqM$g~BN0ev1S_=R4~h-- zO-E*d185l-GaoYo4{A+YR35jALL=3fDLBCINESxQp$pvgUjhr-@CHudT%ix+VDU{~ zxCloGO`#z(BfU07@Wb??y~7UpY@KFS^aP2$KC)wlfpWLg;$tDV1aWE!QdxQ*;+s;bl77jICmKl$Ts3eK z@*(pMY4A!mtH=Z#vpWdK03^ti<-9xMndD2pK%zzbwRY`LHigI%;_Lji}q zE;I24n@JC5MdPh2NKANK^xFY6)&|K#?w~kOg=ZnCf)7X>62v@UgB}76qk|Q856;k& zv9JZ6nJ2bGv@wK?3B_zVp(GIE8j%6`i{|nSs@ewP)8LK6ICzGppx00u39^;88@KBY zFA05^-FgU~v}R&GzIDjZ_40mIv3M)}wSEg};7*CWCfwZ$k1bA-4ji?|XsE5@L zs4T_^0`3x(v!iz|10xY1Sc!5I_P}0PkHN%QV76d7Jzy=77wsJ>(%W$-GdaQsY6s)Y z2;(tyFcCL`$>28x62SsfAO{m09kboyg@_@-s1A9Lou5r26vAjA+=z|MIfeyV0JGf& zV>?tpAQ^+vFy5v$s!408%B&bq)YImZxiK$r%mD*1!x!kl$e0{{qCFJAKWwoZ6#R0(Uq z2;5N>D8abE&R?JeLomfK!dGMgSS`iS%xewEI1U993_o#0&;v&TRqP&}4MJlFM^F^_ zaL=?xGaR0Qk*Nj0z#I-j3G@gFa-ikR65aqUVG$Iv28C&6Y`YKi&U}a34)cJ?vI`DK zl#MX~9MCfs(qh_RWRWZQ3Wwnz@(2&1q;(CQv#Ve%U_yiVLtp-N#R9rw?4bv;Zkd4V zm^eZXG{G8yKj*u?4}lFfKj87h{edJNQH^uqa5n4IgjeG#beGBnMzHPPfiv<-3u_-VFfWlrXphUoS^x)g!5_2%eqj}@E4C6yE*!DsGLG#Ou-knw z9&(OE@;_DxdjY%-?7#v%nG0-#Q@{;PuvNG^<_0%tNB{#i%wzes-8DVYOj=SHkWt|Z*g5`B?OJYj22r#lY@|A06-0M$b6_S?6tBuAIBu2wqBgETjOUOx6Q8ec*X%EX0rLiRYE-6 zC5nyHgZL;MLXUzw13;}1HOS4VP{T1YGlMU`L1rR5s0EY2!zKetz(jC>$*>Ah!tg>f z`Tz^Y43^MNm;0-I@wq+kXx6pUl#g^p0w#u?gSvKZYEn4735&IWT0)u0KO zA{7z9Ael&@-GRdx#^XIo2(M6FLJ@Gp@j9$?n1!POa}0oK4b6}Z=0(;pcC4EHG{B3+4m^diK)j~7V0?wi*&;(h+p4h}86UZ56j&aayIBd6Mi^0zX zcQ%3W6I_6Z=g=J--4B^!9&C;&gHr-C`oKqY1ek#bHypMAPM|%EjE)kp(*mvFUnIj$ z&nW=G0osKI!*{3(2f!TI?3^qK*ibYFjU#NpG7v<-5ugDkXu@;24}Tmcy2^@7+2R0; zVFXSz0l7p+?FcNBv<7da5q>ZiKQkLYLv4O?LI%Xl3-ytH@FBcMQ_*^G#DV}3Pth>? zV~LpwzS$CC7p(PYFfxwh@ZSCe+_0PGfUP-J77aqitsPhfv=VIuQrlHR94w@9v&{hx zFl7!#Axyw!IuLSb!f2K;c#1RRy=@=%${q{Pg^Ne;O+(kitj+Ml`VXJzjU<6H5)!_{ zTI`e-J|P8IeS$#b94wJza7DtgH*g$Dg{n{sIuWG6BP1HBLAot9*gM;C`Vtrb8TcR# z{Dxkk$w&!v!XqHW?mPT*aElH?e;|NAmUyTEw|hc|m$|s}miB*hoS(h#X$x1wawlP0 zKn~bz?;Xyu!#!>wELTkLPk*9)(d@tH+S4c6`OHs$s=sN=r+UJb7wG`|xEXIjdz{%* z&Ji`PX)Zgg)69l@oqwW>QeMUaD(umvyomK0n{h^A$b+R=pYFp)m2d9|<20sd*oGezxV%V846X#ig;xBs;?&ih>&Bx^<@$D5ZlKv#6pS+gRyRo01TiWJyih(0Naib-l6(~=^ z*cZ+|&g1DM#<2G{RlCx=embf5r@g)Fr#-!Q`1*F<@DYwRPKIpnQYkH$>uG(tE0;qe zA6O>#_kWxz8awnk&4MgOD|&ORsvMTorMdHqq7ugp&3(?tM89(01GpH8x9!#bk|CW8 zfoE|l28+NfY5l)FC*XVxgU-I)*9UNZBak^j5R8qZHXKOsF$mB(t5&G8kLA>?-=AJp zJ8lGjRqf&s4#tDCiE*T)%*xGB+(^e04i4bz%3%Y(GLe3wBS1fSHKi+;^L$^ZCAX)2 zEri>dQNDm1fdoR#0IKhMi;d~vILGZJjRMw?If&Cga)@utfM`#i0SctOoNfD7V}spU zDdhh2?hwLsWnS<;)>{}C2Qz{jYkCegh8RKlM!z8-G2Y$$es-XMvtsLCTvI2b{3N}v z<{@=H)wEwED`$IPA*XsCWX*mo@IdZ%MvLc6{zTJ$oq^z-8a5F`xb2lonK?Agb;`_i zL#$>_{vcuhHRdAj=&n2SHH?}32LrH_2Vx40sEsxU(|klHu;=iLZwik?P&Q8m1RqcW zgrs zvtKCrgC95a|22J1!U)b}%|EABKUbS2_3{&+lKNV+f01o6b^^MZ)oYp;RRLTRaX~*b z|AK(W3Skoh9;wIPAdlhmMccz`vOm7Aag1pkxGX2Wf`H(PG9z?Ii4_-9;In0=UHC?w z!n#pLHVvQCxW|DdU@aDM^rCcl23I%{_MND%&uVPhFNlA`Pg@H#dcWn5)C%gQ)tc+2 zjfKt_*R%*&koO`ZL4{h};^dU(-U}4_+N>O;Uf$qL0}AoCjmTRz~1U7Fe+|Zot4> zKIDOqK&c@6D0|*i3t6I9mWN2EE&R;*=|CI>c_&AK~1I-aIr1k$I245DS=zF{>(nn|P zU4U8MAir2ipZfK8Q_MI|{Z%Gd^flw+O<&*qNs?_?R`NIWd{tVEq{UfB&fW4H&Ba#p zsi2;SYrcd$oa+8kIzg__wSU;qItYp@2N*3FqH)h0Y&hOUVePQYaied5PYWep z#4Zt|Vr7V5(Wv72FiRa&wBgL;EB9Aiu7xg(*N4z4)cT1I+L&m)&|&R}j4!^0h7`~{88xo5}E#nwiEL13Sg(o&v>;L`V;uZaQ$zv4(Gy`BZrIuB<-1g?i?_Mm^Ub3 zex$c;U9ClMv_K1e{XtHsYSV-Nai(4bI0q9D#-Lt)E*fum@GWx$bOw2E3lUt*PM zeP~%@Qnk4v=z?SOqAQg2Z5AYFNOPL&YYX3t9ka9z+Mlf36Y=tylRuH95!u$Rt?6~N z?sZXfBXQl{O^;?CZpDa*abm9n^*o$k=k)$P(SW#RfWczj#&2p(>W&Xic%{$VQ5w2I zFKj)U%q1u0S~KgJde*i*a#8FIFgHCLoX+a4?NQU_U_JT=nH$A|G%XL;Eurh3saxCW zGuj2gKvw0ipbRN{svf(Rp>u*7uR5k*BOT$9d~px7=%MEOwkAls{SpBgUMw`rUYb~f z5RF!NCL#{}5-|WJjxXf@Xi@G$z?!CaTl?cS@TI<{vOU-UjP0@OzGSNvorIRun0sRT1`ZFhneB?K_qy%%T@i zDLCesbrbE68zxLZz-fi6jl+uOv>0Fr(#%GE(%?&^lSf6J5Z!OavFlrA5?PgI`Ch z-kCqwr-6N3?>=}lMOLR7wNMdA7^`m{#^W8Wj}Ew-)6J>)#}z&30?v-GfznA?xEXvc zaS$@s5R6igFV~R*j`pYDHNADwsUAJkV(?AJ$)m4iM?(n3=TE~CI{+O(d1D%yVoOM> zsK3NDM()r2UD@iwM@aTn&-@`pe$T)D>bqUV0KNwWzKzEDd8Ng`_3_~M;Ptq9GT$qD zKFd65Z-JL&1ezDykxrJkUE34XXnSRC+BdmZx>Ua}T&^uveJNGTIrKj$o;mmNO%)oE z7y^AT2+84cDwhMg#d*eX!i6Ne@X>l0XpnAniwTr8aQuC}KFGlU9`c;VrX67d*Pl5! zq%w#sKGC-wp(RCPLX=3TUF5}1hi-X^gz`%3pTc)#7_WDOJgj2`axOU#CJ@pX8oU6P z;N2dhtvPI2|Gur@JjtCP+c&D>fEZ*0Sg!>Z;&EphC?U|@c2OS)1nMgmyOo}_{(oK- zoUGR{(f)LE5Ng6z2KIt#ZHq#FxbmzHd`n= z+0jfYxm>Up=~>9kF}tJc=xn> z?3-8kJQ|6UE>xQ>KljB?LEW^cgyt?p;SId#Q&I=thD(tEZL(-k665~)NcYMer~c|5QJiP!T#L6SbjUhp2i@1k5S{_cxJH)p14ui^@Y&O@wp9Ivg>;;Si zVAo~DGQ9!3q-n8cNHTmbrA#lj0R*&+#l!$SEwSYU+t$~Dv5)8tTVtGjdhD=i9&@k; zzXdM@*VCSr+@6a|gZ?o~TK}uoScaK|aZ!IN6sxThs({i_%`M`IjjJn%rQQ(AOrKa| zMRnd)k03+3(z=%x3SY#`Y9I!?oyX<{TZ|#Z#UKIcW`V4*poL&H6Ws354#~A%@M2UG zb<`ELH;#6D{=d|{U5}Pmn(wz-@Ap$js!304W(=^5m%{&wZ)bQ%6!i={E z5nN!}ZDZ3e+-|yOG}YSL+8VV+lNXIfqtVvZKG>SWtsF!-%25>MAX1`yfP8=`pCD)X z|JMJxp0(C}-_KJI*sUZ&K-GP(mup?`*R`&-?t%83t^Htak7YSl1aG~ghZ^An%D!h7 z(_LqKFo2$`Hi}3In?OB_@z<|9=W0dw2yqGxUvc(Jre@dG2o>lonoU{c*F$dYY|NEhH8#4O4v$hU*>)`H`R zz}t*~hz>bw_;5-Wh8cAvp3^=O>yGk$&x6Db@s&^1p~xf@BCdB_ccMl zitL1j5~#Hoj%V8X=kA1vTsO)`Cx9TXTLt(&V6|RC+n_Z7$iiUZ!fILf04BPKt7(0W zD#A@dsd!im`c8RGJjR5H`J%bW-)h5jpl*FCC($Pseb*h$Jo#-jy`}rr@1vJRF4FIH zi*~M4mB#cn&?rI4g+q|7l^Q7F@uT%?lnFd&W6 z*`y1DLvjoe;Ru`v4uO=P6t(58#1;K~OtVd%YOB#BrV}wvcLNq&p|;GA;36HYaUT6p zPubtrM~b05N(}6NsUCQP^#(T=CVPV$Se*PWTj*g3#;W>OYrrDm3V+USiM-e;W)lwgMig+j8*js=5sI=(BoU1n zTO{>tJ)^zf5EVXysu{a$)80S_xDJCA+*vMJXMS7+Tn;Ew#~kTeJtl8swt7rPM;3_I zjm_@*!yPK~mvP?JsFW}nzZhK=*KN#8*_+b;BWe8UbTzLG(Dv!PbKFz$)AyKX@wTwS z)!dQUfWF@LvV2-Dv33+Kr+tR_uM~J-y7@n6i8ioM$QnUW$X3u3-Og3|XtJP!<&*fm zjt6Q-#2U1?4(S1L0sQ-|HjRHHnjqDTN!cY*%nV;CT0?`ORqz4sj9oAsFkoO_{0GZ+ zXi-VdrFx7~vctN*6czoYmvAg^X*5Q8l1GPs)99+khEL(wXM+~x1L4ePN>AnTh~P7i zmiFMncAhPm$DxmHD;TWXr5p3k%h91z=|f=;Z|93i8s)zZc(E~fnh-uWfO|LlG#qIGq-9JnFvE8+u3C}I< zxhmSCQ-7Xy8eEt@iMfV#@P^ulg|#Jv`UNLp1$s3{zMeqbrysJZtKG{@J4kA1ozr0Nee-*@eriWLuP{DJ2En|9uBBt_%}zZ~m4 zWZ@ghI|+f-+xmet^3v5j+hb{2ycPV;!f`eC;_cW2g`@f048duZfvtbDrmocX5{f<5 z9|pRszcxfxG<|o3Cj=cjlGA_yohCIfjA(+R@X;>zNywr|nsDaF>XynyDSB zF9Yf6tX1}X9dfD8!q$n%V29~zOizB;dB8+yeJnL6k+dJM^*_v-rbWgyqD@}}oCjgx z*&6XfoM;|xXC!~yM``6gjzf@Pmh1NnVicL?3C`|G1##oN`zL`W0z-^xNt|16g%+AV zK5+j+vT1h*R|uJvLwTQ6JQ6w7_j`=H_22*hlZ@%yEVze|WNAuoKa^2H6`^2JK0ngFSsJvY%C4LF!dY9VGOqDGcV>MOpP-$ zC{=o<6R<+OW89ni3&bme9G172p4;Z5z{^?{v5t4p(;-%c_^b>vW7_&hlvaS`K~b=_ zJ0AQ_&ye%&I9ubWkUlI4;7=4^w5cT*eALLaw8p$Fl36RjxBlJsfZfj+|M}R{_$nWR z!~Fkn0GCanRsLiH4N*9&&+{k3$lw?e7@4o3du475s0I$bg;9iUwp+UD%(s4eE^3lqdtC<%79^o z;kRU-i4loZ-r*3(rP;0TYsQG&M;aG9OK+gf{jc5ANMIA}zZ`(4UVq3P>XAwdt5335 z>67m_j@>**SZ%IZ_&RP6f@3gu1$kr<>#Vf18R@iT9+8R24zq_aaF(~#Q&uhUEyU_Pu67{IBm_EN3t(B#~}+|CyGAsUEt6@dz*?h zi(*WFRxRLFChVq-4=c6J0?bvzU`!VI6woNm0fFCVkwkeAGKztYj|oBnstB_6?`JRj z)j^nd*|PzgAmR|)#*PiBkJ-p}0WFD#qk{;lq%%U{LJauV5@>=}WYD%C_D1byZfHCL zV{HymX-jo+}Rk`IxBq^?(mkhl}ZCjT-l3 zsl{*^1zvc1(yq4V|01-p=Iurc^7YoUU=opj2bUN&pf!3-A878q$gk#v;e7|u3xzO7sXw5(^bGh2#MyO}3PF?w$QZ|J z<1oaSs0c>nKvD<+LDcMaIorMUKgTq5_(M*0IH&88W@l(HW*Dm0I7I5XERH2%&|QJw zT~auKX>?!9HB*pBX^kqT^Qkls#39e(OOI?&17&G{N#>FAU_%3@(QejPiDqW8>?!8-Hhu(sPka^$u19`H8-q$A955yXHCXR?81$=USw4r zMS=le=ESZC{F3d#zEG8cp>Y=B2(;=7K9HBZQ;*xo@BMnRBs?*eU$jeo4O^cN2{cOY zvLFP>NmYC&3NY#*pLQlT{;Ktg>(&1OIfM33a~(pV#1LSiFmcYx)Lky{yO^%!NhY1m zlUWFU_ckSxSR)W#80he1_sntyAiTFUK`PQi_IIuP;z*-G=dG<-OUNQT^|ES_Fu_B# zytpV!>$hVLAY(KynV7*hBe6hkA#w4?DM3#T$Zd&vp&nw!j7B9_5v8|VG%LOF*Gp;z z)$OwRuBo9)XRzqmuv;;gm4^L@78^AVYO$zSpSJ$nbxlvDBYM~R;r7&N`k~-@HmP2= zWpYSq8qsx5wySWBUM}+ij#xhVR%af4MUhqOe<-SKI!1mNQ2RVlc%h|aVAUZ0W2=d9 zrUJXO0W&#=aA@oX4u=6Vo`(U;isFlKL}o+rgUoe&$evqk;MJ5%r_zqQ;<#+ncia@c z32)QB8)Gh9)|+st6sGQR`j*TfmXgeGIs^~ffAKhA+aiJ8C7;~BzpK{1im%gh7yAJ( zBZ5B5hvH@LMgb`Ta`Xr?sHZzM01D!NJshvO^iywVX(s(F$|s$ z>i()`u__=M1xD)1P>eXW{6-qVMF&wcp5eT+{n*#?$Y2tMw#|4qwjb|?s6wUxwqvbr zKi0BV>pk)7f)5?E4Se^uAM>8*9$d4MG5&13QTMVz3{_1xV(7n;!j7l#;bWfcC!|8L z!^2J6z4e<(`+cR&UG+n9pD>PEBhAmphAy7|xo8YNN-v;@r;|~CH)eXa0URB|GF^Wm zQXL?4Rd3CZwt~(MA?mzE(XuIL0^r>c0=Nxog*MBYp=6{CAk6GmC>UA=!osn?GG^=I zDZ4$IlJ zF~;kH_-PkTEqH)r>Fq9dAz;jVQ)~2wW>V31U4&b(lyox?X@w^m?Wum^c!v*%vO)K< zT7No7_0^Zc|KJQd2m%}7sgN6F!*z{5A`QhSpG%CVMHo4Fs6i`|;q~HdX zQCip#^hVvLy#s0zmY+){$++moQ1a;fMwp$S?M1S@^^2k!KV80^VTk&@TAst>uJJca z(X=*wlvA3u<_n~TFbx?(p7;s*V3u%_sBuW=UbCN!UtRssj$*ve3qz*p%J$=pG$Ta^ z)K#)N@QbTzFPqimk&ZY=h66zqW9Qn574qZeAM`H$2{kbRI0B{M)fDAUyWlT$J?@j- zo~?iJ4nOF|Zb9}Cau^+7rhn5%DEup$5_KQoI<%x8ikRGRxBqoLM=hbcJX5Irbv^g> zZZDLrj^G4XvO9bcyS}O2Q-YjF9VpG1A(qU4RbuV&F+AySUadD5M>7jHw2Z>IvFC;h z4_pt%&(5md)qIyMZ+<%Y?LjtA=?FP^uHC|XM!eI>4qT#5U3-B6<(Md>Du%BZgHHeR zcmiZ(Y=9k)#f+G~UkLY%1JjkeTjbk*GEyIyvE=gu)|MNVdu#Cf;0HvSlPd*hX}M2q*H-VWmmrx+jJAGO71CC&%c!C zWnMo1QJ$B1`7lm-UgqVKE9H5amk;Q~b3P{$^YV$M@|=0O*tM8~u4JT>_1j^FDrSXv zw@A-OMnap=`}{u!gLm$e860bN3SuCJ4^MOBW1Na!#Xj~MP89Yr62JIZ`?TTJP={r34WG-6@X8xs=#TETFRNXv@N5 zoGi8r&-0>jr#SZbdH(l1EiDQv)4uw!B%3(6H9t@3EMg2XYEN(5(JqZN!Z&$*-*S!8 zfRRb|P&9xjW7_fa`F$g+l{mL{ zp%QUSI*N#I>L+UGi0OHAGq+>A@`X%P-Q)atdYjfY)zjXX0R$N>J4}nY>+qr^#Elwc6GE zla&URv67U9g}EtG0W~v#O;ymG~4Yf|YOT z9^#npyQ*iyWe*hv!8_@U{baEFQ1ZiwP8vOwM4@&ujK=W<+8yipjgqqq@l%2Op<<+W z)nn{4A1N&gES)x5lWEK?8OTW`nG38Ej(sG_u$M)l^+iejyV)5@Zyt8O;3R8+qUbtg zKhnMEGjx8`U*MJ`owkSmIR%zKsDvzGGSJZ6ui)Q`#rRboC63GDaE#65ZhnU2uoKd) zXKw2aI*u8TvhHCzq{TNd#VqLz)DMniTqF*y4kR|$v5F`tRcZJ3ola@`xUQ0r-y493 zRpIOf0BBK&b!$7u-S;qZK`UR5tVIdHiyNA@{!b?bKhqk(0yHkKaS21i^&Ly3mG%+6 zw65fefcBG!H*tE<*nUdn$@sXX*rkwizl~VbT<2%Rr1Xd{F17PUl!_hpJS&s65VfX# zbyhEQfIio$`zl>rT@GVM=`?qOujtG}-P8E8274h3_)xh(K0BG+wIkiJB6sI|SMu43 z^Ye@eBcQb{D{!tX<9Tq!-9E?~wik*a`#7$#d)-fl%A8|O zgxU|V-3V{M*;HI>YlE0KW@uf|!150=!vn9O?5_Txqd)cN_oN+4>})Ljp!1B2B>Vfi zKjOzhFJ|A+GUZ}I_~BRL5<aoD;x8^LT;t-yi) zf@Hm^#CBn66E=j?wDzncJD&70IrRUEU>N5_4iSN4Q{oh4+am2BWnM=k)HBKk=>EL2 z{nB|iP(NPl!E8gcndxm|Ji;b(v9KoTBpRuA1)3J8M|w-Nf~ReWS%*Ji7prZ0jL5{; z!(v|i5HMk1{3EU3pT4a#On9AzM(M0QkMAZL-8Qh?Nf@Iwy%y?iFoHXBQ%wtWc{5B<}$)C}+eMvV#t3d{30~3eK_Zs;JRiGeH4a`YmYb=M)$94Og6C1xh28QiA{SnL?X1QXCgaR zZyrL2w0JjrdB)3Zo+F);PLru@_fm*ZYKc0PX=r<<9w+)eY(0>uPTSL@O7P?0&-z{X zMMRX$?)q1a{-8hlrYOYjP|bHC@7!TMOWNx>HTqJ2bZ=Ea)!_E7TzAHh)SzAPThLMb zM0{;}BgHXJO{;WVJy6BEy>CY~uHD7yE;oqIi}`Wn{YgnK9BXbCT(pb{3sYf1G$U zvF?1h)*b?Euh8#im#`S51_!P+UPSvwwud;%5Rx`TLWzXPu9=e+ZEgMA?)REeY%eDb zU}$f`&K`(C5wEf@&lDiX%tA8AWBD?G8nleS3pL=F68gol3lx9!|5gG+ZHHAfVX6psBwPRh6vR|=tT_ zR^W^!_j}h!ec76Rrg73=3E1i9l)?0tE9znAz;$t4(r;+_J(RqifTrETaJy>e{RD^vxdG#PhDx~99E5Nf zmu}wtmY#bat@4l^$#65eZPSrab{)Z`T^3xS785>}2_{IG!WaG;BF9iL+k~6ua%O$1 z-;sT*L^j3JZ!rwCB2Dv^enP^*c{`>hfPx10MJ#p509BOG*SN%$qqMi)If;Zi84$(} zs3bo#zevaCo5w}6;p&hF942;7_`M{9fR`|(KBvv;r<3}7Rk;$rs=h3Gq@8z_w7#R? z)^hRyo`OzR^>DWI#3o!^V4a2$*6+lfQ&Qe^00;0V@`XDOZdgMftAzuF4LMDHy^IS8 z)>@pFGu1eB{c%mLz;xE2pLbUT#Pmk98TttNzb93X;gSQB!?&-LNaDBPvx&yh2Cumc zE&4d`NMQw{9sKy)oFpwlU|5Ku6&GryVTZ%w^eUpoIhb2XRUMv}+&6U|Jx9W8m!M)h0zKW{!S z0Tr4RJiu+yzwpJjV{H8%gy6Ms3rY-B16qc~6q%U=lt5OXhg>Z&9;OsQjJvkm?OA3i zC|xKE8U?}33Pq(5`GtBqC6P5^aRDF?N_Na9-*W_!?gsc^>$12(!2~!fc2Huy%!(^8 zMX8=Cs z2HP>pX3nzWq@Y$YDrpggPa@e)4)M9M-NF{?AsvJ**(pJ6_^J&!fHQC>(w=xr<%A=$ zbc8I(W3{mQ$9#I<<))rFUPveKR!bXhNn<69!PwkIK<=0Qt)x5Ft^7BY_rd7daCL8@ z0x$4ky>m%V&gWR*@!b~`IfG#wu7~*z?isr=%nMGuOVL0u{stPDh5qagm#agFN>DGX z$IlViW7?X(pf^do9hh+TIHi6R!E~o<3p+b|UE>0=q5zN^6HZ0!lBYJg>LO6e#dF@q431<|e#!;8BIc3hY^YR2@ zz6a5bq6z=HUm!{MtrM)zW8Z`Cwb+3Km)Jz+#Dzg3>>jW@B##iI4=g5Y}N%>XHfSqGDo@UqSz@kR6Ru4;X zD)Xu+IIa&uKW*enLHwSOvi=v}(t#2(W7q6A0K3Yv6hM3=IIrmMNH7A+XTk_HFTMeI zw*wlkB91;>;0z8}g@+?E>63?RdJA78V?{G7fcWLCIW3t#@QmNC2wJQF6bicmuMPW= zh9S7LSTT=*RF%~;ie)F{knAN=lWzEXL{wpL>DC>=a7E9thsb1v!N%67;$=Q>r0>BazIm z2a@)M4WthqiAPBb3-Z2Z{Yi^4bM#~+ykTFrUZRun;WpLxAnoj*7k^e#y>DGmBAeGF zf2;uP^L$0mNEi?V!n;n5V8xLvekYv&jozXW;LJ7s8#m*pgSC%L$wo8E4l1(XnDpi~ z`5V~nnw!yJ{+jLwg4lm3xxA&-q0K0&JgNDg>0kU%^jxen3RFMR==iJSwAuky=ABz; z`!HWP@g&==TiWxbAo*HQnovRaMQ=4>8|Cl~XK zKlulq2myC`%@TU@)C@5JQ_gLbz3QFml|& zIvGKmI>mv+7@1XUe(XY73_Ug(p86@!mp;q|^y5pV&#cS*;es!VnXTI5EM|nlb-;gE z*>Nt^f3-d>zO0aniNtlnSx_MM%Fz7eHTs-Y2D|I#Sp7M}V^c-=D_3D>C^}KCLrGLQ z$509`0%Ld8lQIL;E`~+7g5@nitKk^24Zfk8ieRfU=;3y4dL&g(p&H zF`79A#}e2u-z9YeR_Y)xt$8J1>N#cxj8I5*N`GuN_}G+&<%R`ZGWLP4;A zGUfickWw&+iFGof)Bkv^qJ?Z#?NP;5mUAI^rnpVGR?uclxjp?B97-}p+VMM3oS_u~ z#Fvxuy;_zX%(f#?x?4iy&byt+2M(0X%`OK6xEs3qEN7Kb{GW-M%i?1+=a*`YyG%*y zIJ`K9n+@bR3NzaM_A~LBlSD7o4(WuixOFL9THJrkptT({_us7uj>22(n)zR83~0%i z;nri&D;PI_n7NtPD|Ln)Cm83N5*;9K=KT5(Gw1DT^PK=|V00u}5gNMqC3u?@NH~o+ z;k*ZWuE!s059X1{zAa1oPEP5KB^v7Q@Y+)C)FdHGKr>)JkA_UxQrG*ZALPV!-aV7f zMb^+UGus^}v5Gdkngc+m?wB3EBa9=rpGQ1N7|t4go-u}D`{6s-q12=Vfd4z3erU=H;sd;5bQv$4_hCw=-7~zTX~Le^G1hZmR()! z+Om(D`JX7!fW`?=GMxlt*sM`6y>L^{;W%mtNNk7;&UHtx;jJZWEw`V{awuluf9p={ z6*$V{s-(zCdlLQ7htHRmwxoN&B7M{T^1MU+eM8>C=L)9mN3h}WRrVLszQ7&cLxCin z3)~Lt72n-a>~KhZS{@D$YwYxO5f-Oh8!Xx#icwayeqb&A(bEK*;K1n~C^MzqsPECV z^f)E^OM0RXa;+Q2_VdGeN9fYL)_l!~=jR>Kz723#A8_c(9@b4gL&8`&$&KQZc$1@! zfO-+mD^fOeS-KWK#YRf;qK7O4RZnQ)-u%Ceam=GJ$`DtqW*c#0qEEN)VQRLROLK4m z{+|=oSQ`r5(8|PS_*LmZ_lf;%>|#1VS+-Mb-mI(MUEH45?acUz&^up7cciPa@VU|F z*8OPFbejH_5j2RsVE7`^{>TVgIdpxx|2%8v;4AwRj`>LGVz(j!S8K0`?g{$NNwwuXSKr29nXOCvoQK~Uo@HPM$!W2dF3s02M(E*p z|1^qVQ)`SlU0u`0DY|qabZ_Y9un9vl($Snt(U%+qnD|z-Cw?QFyx{sZBF-FT@52*8TEIJ-LvCMew7H{AZSyf_{-lLx>RbCAi~7ymoR+0@ zn)TEz>clIRhO{H$j09$gDSNo9?4Rqmb9L&Yb^2nJeY9Rvh|g1yiE%~H8dSa3sMnR!39&8i1;HPr<08Vc zqSu3aMLFs2YR1IPC&XAsnfaaSXV@_C(Q$v~N*<{g^@QQK5eruDs)R8#bB(FP|8uo_ zPjiQW_tio#Q90L`N+8bFPHDP}fw#lijYP#1#oKaEUlFH6&obx6{v5`tRzm4w%d^FJ zwPNffM%^=~SzkF-DLTG#AL0K@!2u?uPS2rmtQ%TI8W$>tK?QHc;C2(#F-GkCh2D8} zXqDzXH<~2qf=_Eb=UqPU6_Y^ZW3l{kSkw;$4L5sNjgHXy_L8Jx{}!DFHi`r)csfYR zg%QvJ>^y~`LkjzE1JC*GaVN*%Huoc#u@1$}wh6)wO2=X^eJ#%xAsDU$r*zTbxKinS zm{+F^>dgh~Cf`5M@@VEXoj9>!ZD+s%-~tfNrKWRz?FTk!(L&VGKq~vkwApwC2ZUsG zN5DKgnUZm&x;HRexU94Bp*tmT4Zs4H1Ut1MXwtqR_nBaqkz()C_AVd^3fJ@{8Ilvc zCx+Hu)4KFZBXl^kysqPtE{YRQ{_FcJMFI`&} z7Lhz$Hn`6glgf^gY~oIVQ`+}?Z}KlUo$=(nF16uiwDjR+!NS>73b{YlUv4_Mt>0G^ zR$tfeynQI#fqy%2BxHkj13|~u-$UR{fyMnhivkjq0Q`rfFg#kEyI~$(*EXll(%rWZ^iv}uAkwoe!|KCMJ4app6 zP*oK~^CpzEg>LG>8kVnVoRV(~YrqKhY_<2i=z}ql7DcPzc@{3ON$M>=f=e(2OfX)0 zivEq636{&-))tuE>d~>K!9Mu-))D~|L5v~FA;nSb6@G?wI#r;|)oR()X?0H!5?pp# zjcd+aixOJ28!Tg8up;09(aKPqEBd9MOm)bQppX(K(8W8<{VvU)a2eA7NoRUpA&oG% ztBH$%!_uq>Z;C$@6tc~US^&#Y{gW=P=r^`+c@|b1u0XR9NfqixdewF+uS0hwT0U5# zH)=}X)Etw8C!pZ-JaW4|2(7U)_F&-MbPW4SB{LSnmD70i_!xYS6`9Ox=ESUa;2Wjr z6!Fkn7jqhu(P9OKqFBYMw~`RtwBbk*jPWIH(=@(J1J1o=73vgN$F}3(Te`&q{KH}2 zXcO&^^V%Nke|@iXe2)jzE>c-r%P2Ikb>w4QuLF&3S3sB69H)fMb=4^{7-=?WvN5Is z6e^WqQE(9y4Sq`tcn#c(Pc=GRh1~l)SZok2s!V_?bRhYas^DKW9f$RXE@&IrS#e4&b54fR6I+VR=zk1rg__Ww#EVDfk{0}}xhBT)OaY5-6GWj?^2>Fp90hg34xUTVr>| zM~Tp*wW9+kS!UoZ^8?f=&pVEZ?$m;3XtOryn{Lb+6@RgXfhSXE&_)^7wruHC^W58h z9#+%eteZKbE`A*9(}`bJwx1i_yw z@pRFwz;FR!w2=i5=+6Ds{Jk}_WUn^nz@cNq|szWD4bna|M2@xDJ= zefj|Sz_Gmtud&~wg8U*L2T=vpyfH_C0etrR2mhpt=FHM_-nny$&3$7H?8k`sChUmd zhmE3u*dRET126kj^S%d(#gf9ARN^reB5pGdGX-j*Fa{9#XYTweBd zyYdyWYd4N9QV6Uimxe@srO{(oh%;p9e>P;NF?`x{SN{K9`Hai@yC%JIMVa{N41=X~ zF%J41$kK&wYj9QMkGBXA7)M*x=QYwwx9@b;>}DM3iN-~j35r|aXQWb0Ft#<{Yc#|X zKJ(75GEh3x*4n=!X6an_-E<5%VjV+xX8wLq3jC+D-9Ao{f=6sJssKArs5UEM0hkCMO zV4pe467l=SoIQ6BI1LXWEzUa!IqI+EQ_kBSV?6G2W8OY!Fbb>D)+7Cd^dXh@aB~Lw z7*-YTz&sNhm0dU9*ngI;nHv+V3JcL+8TQY`-j9WGiu;KJ&}x=XNkxygv-;3;!duto z$4Svg*bg`Zw*-r-b@ntgvN6OXwO*^oX`mX^R@;qMN!{F7XI575Dte!_6KlZ{=~x$k zE#@Z@abkA6M$hyd#CA+zF5XL#I>)%=RP~*op3aze3~bJeoSD@qJ!?37l!>+I`5?3V zHCEyk`!?3$6){)$Jt>+Z@9E-fN_DZ{u`I782fnKXiDK@`iyC!dnMbM`yWiuxG6G@6 z)3FXA24q>W9(X)%qE+sFEX*8;=O6Ud4!g^ zBMmvWNk`lFtCES(X;rHu{Z@`ht2UjPE^ECn>zR6aj^ZskU}H}Q53{ce;A^}V(-fZ$ zyVAD_-F7|yx2NCX!pQ%ig`v<>;Rc-x7fmFw2Yt7tD?CK~p3d#IjCJ4AEF5`ZEm%IU zpW7Xv(Yol#;TAG4H}n5mv8Yw(b5(utO?s_*lGlX*8*BP6>VJ5QJtVH?6#NU!fi7Rx za}H17?>P!|)+p)5VMat^{nY{jdhq4X_)dQ7X}#$&0C>jk8!rN$$HGUUb~@T!Yk_q!---bJ``Ws0Rr?yo4EfTs zqngfwks@vV6C%Fp)R zyKKgJ3(>yk;}m&dBreIsXXsOG$V*8dcA>E@Lw51Axh4I{IOzw?>|;jm86Ct0vT!E5 zc=@lsTd7R}KrKcTbGuz97E1JPu_;6?NS_=3;TBxDl%@$vLI zee;~Xkj6{uX%@frjo?wwU*V+3&*6bry~x8h|CVMTu14Pd{idi@ z=t~XPT)xQF1Eoj02e)Fos9|)rG;BOIp-2w8&5>xg?uC!vu$RVxAg8j&I{AEioP162 zk-tL{hDIv$Bz>% zOzGsTx6Iba#GIt z>Jps8x-N(BD+Vpfo-%ng@_;}Zt<%bUaI)`8jRn-iZn<_SY&U*eIvz3_`}FpQ@Ev{a zKGdK(lWTfv-Y{l}uz?xd5SKdK*0cDCD=Uf_tc}2pNBpfeDfycY#qQlZnKJFZ_i=sU z(K%2Z8}4NUrgL{X()HECa|}F)-`{?oDG&VE4cYXqe_qm~&oiLFRIn zxgSEfknK_40cL;oYcV5($7WiXVw?#RmP7(Z1Qx=*Kn%jwfB`6Q(TA~@x=X56O&u^W zr^^#CiH*7%Ov^+lv)vekq{9ji1a?#E1hFBuLy!;kK~;x)*LUvgJLyHfUZOA*j@4ID zqwyR{u4#rQu3@=({| zM3q(df9-`UU9td`QF&t9qy8!e?`#f3fNS1OiyRQ)vO2C;F1@=m;_AZp{W2LVG6IC) zDF@1F@tS7FJp;Spj#2}0Q@_K5tk>J`xh&)ST}cqnDY_>00^Pw+X~R}|)GzpHzA~=) zBuXd-a6CLpKVenN41sKvod!gGCG&H^THHmr3TSZ_`=fW;BKZxs^?0`1!z!tDgBSCR z{!nEO0PlC@X}(c#q;Ylm7sz_!ZeA02pn*(}a)=BbpVwLEUMqB@69b{#haCA#(O#O* z&OS!xBaKnrcG63)!^5m4RC+i}H^$Kg=7$*H&9Jbgrwo{^$R3QE1Z;qtHrz$9M<6P zA%ln}X>N$=g_mV~+bB$>4DmrMqou%M9hC4j)p9CidIJ~m0M-=#A&jLJlF!X_miRd4 z(jC!`po^?E=9%ClXcrom@vH%h39qhB){RME01fm)Nd)xp7ujti(aJUQKC}*O>EKnh zv=iXOCIvC!dX<|2%+uij)5g8B?w%YS?6w*>7@`l;IqV6z92ykPRVX-V6D|~eI;o(& z1=rx&VIOX?N1yIe4~!)q47yFXdFfzj1^%H2cte+btNVT6ahylvWkt9LkJ6O~0;X7F zNUh%K2)E%KX*@U$mp4)ZF_zjL3fh$Ocd@Yz&XYdI?Qzxx1)PCQ)Djr2(;=LA7igiW zNHWxxt3XtbwAuF_l)wp`MKNy6^Btc>5*F=i4S+N>c0$Kp2sOJ0AAr%piVG82VdlNl zTu_abg`3;bsO3o?2iL|*Ix|m?TN)qzHTG{-Zf7{-s7)CeeFJQ9JosUz;fsm(;gVWX zI6;$iMuhoN#=DLlZAF_p{CcnFg<;Sz}zy^uam;OQfGW zP~-#Y9Eh{0R-kR>$wy;`T6IR-%hnpHo7mjQf$8`%?2spTk`yy3x>j4Y0kb_cO2FG7 zI&_b`MwO2jJo#XBq1A$Xrn5Tc`y`!HIQyQ$-=FHZ@B4!ACpi@6w?}&Ro_^;8=d|KW zZXXN#>!RDOl*EHbE>aPU$j12yp)uK-Ll$9HpCIRq#GoWDz;C) z(J=zXhQ3&iUfWMNp72a9O%X>CZIncLFG(OQ6I3cu1#epUD6xf(!@nK!FoA4$J91ju zK0jdo0e<3}F1JWRZf!qCH^)$qQt+NN|Ba#_qHGrpk4;8b5gXwLcO`L1X43iX#;W0f z_oJvjDUA!K^G!BKWnby-_+XsM6yjYeX{+A9$+5w8C3>#OR^O78r*FHyHgv4L_C?{A z^`S-WfzSd^f4YZHsM_G`HbG`6dOs-y32*S9O!r zLBW14azGxG3vTg{y2Vk&Ski}3oH25_e!ljZBuss~3~ogEI!She766}lf(eJo!ax+e%@HmPj-eex^01^gSQjf!2l(C#={1D0T&|Tx=gcfY1X7fA zeZPz#JIV?PV(bc_7Vl{Er91~ro$D!d?wdK|_n?C*p6>K}01wU^qZ%VNW28Y)rS(|+ z7Hu-)9=N4`PbES=OK@s@4j(F{8{K!9&lgpT!@4(QzCY<6a9_!5Z(;gg(C^r#D{=Xv zPddiwVZ=Hd%t$Nw3Sl^(@5Ch0t&fqAr`nNsO$azeahG85Zo}gQ$>qBRu|ELqzHITV z?-`fi6W)h6%x~>UwR-&2T)5xu#ZFWWaXNWL^ODl|x#sTfJ>XhlTJ6Y)8yDOL70)VA z@--)@#qJ^#8F!MA*t-hs@)1+2esSW0Q)?|Sx%%#e!%ylM+JK4Q9D0yE0+RG&ZVpKM zhNTZDZkW!NxGsdy8!0Bl0m3Jl4@e%S#n~eTef)i)%QC*R+s`|*ow#&~03#Bf#sV<< za^$ZvF8J57Tx^3KqlJ|2;mmM`6CQ=X7bh+nCv9xFeYOaRgL}}#P?{7T|1v9f0%w>y z1Cklwi@w%II6Srz`NpILIE?wg=*zK=vx|q@p)h-4x*U#m{^BjohHU_5C=X2>Dlq34 z`q>qIz(D$@&tY(Vu_de`aBnNceqfPUcIm-6cYMJk*e+?eCtd#UN-rBMgwaL5(ck87 zMl5!?+tWHB>(}L4o=E}(R~31zOJ{3X>iZ^I zEyk+D1r+`};Y3Kjaak}Q&!@>7oH$P4otY*_Yoa4u(H|pSfQsNBO5PF<*q6kSFGJj8ZZthLBO<~k&qHl?F~kKY)jqcAecg&i7> zIMw-1T$1eGoE}z7U2!QYobuortwE4(j}RLaH($6eK~neX&uJqR*rP>;`2KwJ_j`}B z;{egtwE~oVP$`c)Mdc5#E3g`n!R~ekaYgNJy&9&vBW9Q`%)eIDc0iN+&Pk`}Q}6{Z z<`JIFH#_bTf&|Atmm0!YQIHu%pRw2rjo%p`d~Igl^pR0H-uqijm-c+UsaD?ia^D!O zgkoubRFY8K_#5>JCni0p1Ch-MB(3n)&cQTyqONWU_cT44HhMQ$dF>hYUMo#=qa z(w+gCUqI%)C*-o_kU~`1rZ6(wc&$q|2vryv6Ou3#B}z)##@B zp;M_3@nsdQ$s_v+ZXe~_AnYI>R({p1&~+`xr>z{jx!#M=&`?(dL?K4bfBx4EUGSd0nX6Vgnu_$X@(R!$p1)@heGmWW0 zWjND}&;S`^Lg;KHvr7E&RbeHaS!tZXJJ~&iz!6&`pv0yqiA_5q=U4Pw9kaA?Qa=+B z8KiWrjst7Pf@&}lGkfE!Ym}ON%$?fAN1-AN%UW3{0*2{qm2`=eLsXpWNE_4O0t?SI zO8tI2;WLjHaU9RFhg>-8bMy&sC#?eo+}=2jNq~w32p9s~IQqedv3~%EAR9bq&EpT4 z9(haDL?JTL4J!(*UlIOraF&IGeUzJ3BTu^k5e(fXN!x z;`;Oq@SV^ieZ6MaDYzYa~_*?(TLhT#GWH7Kd*HDVEiam=9`UxL_6eWU* zjfKUXSamyun|7gC;^JbGN^DMrH~5yu`Bg@@MY(>Tx9dK?DND8_dv-HJ;ED;9fagTa zYV`9IH4zudS6tC zO{=^9=WyLoo-yYNZn`@cvQ1VIWGJ`Z_<63T{`v zn7`5LqnY3@){dWL)e_sA>1^N#Kd-+Dfhs~_U=Z09VWsj4FLf!5+tcq|_d@+xuc-fd z()Uml!w5Z5w4TeGQv42+duGh7Q`70({P31un(=9*xS11J!+en}C+;MwXRW4}H5~ak zQ#4$&i0d&I;L>lsy^$-McQI@5Y&wfREWR<(cg$-IReQ=d%`$>-ca3u&-^&^5zShIs zaK5G1vs(Re;vvUgcAbW`rc#uri+eTPCal7ws^?&r7m#n9Jl2y=M-HiWu!>{%ft+X# zZIw-FDs@9UTSucAut{*q*sI_A+j6`4#Y~9DDwyhuLD*CKoBj|QOo|7L$Kv5JU=Rgi zgeh0_w>BQIWrQK8bgTNJ-bUD@yVTF)okU^yb&Uhlqmn4OMfCV6>Ngs->kp>m(|dA? z4?@9`cjX0) zBmv8cc~|xCUH!H~RIfLn97xi^WktbP_57x`x7IUU$vnF~ zGqhukNx20qKfJ-Q!_Ts#UY@8>NjHy@OJe7t&RjanhKm#On)b%3(C}DD${VO`t@+Hh zy~5hjHd9ov4^Ogd0H>uz3mm+K#UQ5|j+F)4T=s$ZAcvV}SJe+Hkv*Eb*PWqC&*u|P zi|r^@SHoHF*wl55>Be^BQHVfZ47%HMm^xPH3>REr4s82-LrRoA?OY2~MoQC-J{o8;K@(t4>OU?wI(tpVJzT z;ej-i^-8S0H9xF>C^u^UvvHv(GviaTHHyz0NtX0Q4cF_<6;e%9#JHvO4_g2iIp>!? zVJ_k|aL}LYo$*QyJF5m$_{WBy{BS=DY&@lz^dVD==5#7ykUmQVHI7n zAw_{^ADsQdte!UnIhQ~AqV*nU-LEM)jkEB!xJ<=%2MKI389c_01$?I+i{)7`A;}Rp z1SJPo*1-uMIheDjJ_s{i;)+gbX^VG=+_@B_hpQ9Cf=|O#;3(aiZ~j7^8=?|gZV(SE z^NnT=ITNGbL2ooBQWTPn?rdjpT-i^@p>?gtW+yMZv3=Up9bXytMLy0@+*nG9DHh}V z@5I*N9}nRp{hTjw-8bAmZT;^E9SS`H2Uzs;tUL%F$+n|NtnR+j;QWS}$DBFy=PYWt zkIuB>xfkPK)Hlef0e2|`Kz}s;DgZ3x5S*ObG)PDig=z=ZL03YT>u8)Y)6h7m=6?feXJEP$%Iqk_>tUjzA1P|ZurOA8k!f* zJKBy@?yB1yzIXDgUI_WZdMPJG1}w3&d}Lez*2E+NHEQa7-)8oGUuYb>=P0MLkCGSv ztRCN9b$toYVQqz6)VMVh_ib)m$y0nEkX`nsL#orquea_3@6bAOI`IDVk@5bCL%!@_ z3gNsh?R_)nSX)dN=I|E872z4nKdZ3%9SQSGwLyI8?|A4!N)Ny97~3%4CtW?(ssiGb zl3Q|if#O|9r?sbDcGxZYY*?&hB^G$%{1K6kIdCI$BRoh|Rb(tZLyT}(g7RzO-!&NC zLJ91!^;1T(KNDF?d(`BMoMK>8%oZUco)`sQ8=fP3-ZSU07lq96(`(PM_4`>1u`BXi z$RbQctD|xF3C+h_e`LOE++TCSTmM)CgM34qWl=5so5#u@;DNbJ60rQuk?q>lDjkWa zGmhqW{Kz3{XG(1Sn;Nh#xkmzn69`??8g2{H#+g=YS{)| z7Sr^09?!H(e%z$shb26niJ}C|&TzzpUUB&j33<8x%XW+l%e~rujBP_w9bi9?1UuUk zyCZLGIa_&ZwTSbAq0=E$4tY#6p^-1brx?R`BD_Bih?a1IacRLJsp5k=jH!1BYM;C9 z;b4T#32Vy;&g?q@QG_nqwix@Mc$E(4hWa4-aD;0wH}q5a@)ug!>JNdQK>Q?Z>#T7@ zxjj~(LZ%uoK2E{UHH+#YBWoHoAuKHlx6XT8@uVYGMpo-U9J^noZZjQN8LOv({+Ehx zTCz7_f$JinnZwjj^2RDTIr7W$PVc*R0ZfJMdz_VGm=%Im@1FC2fzt{Y^A$c3n1?R8 zHd4hbR;e*^4W~z}p>(hew{;=qKnlA@v}P?1%g4d(7u#dJ&Nc?FnZFHE14?Eo2Qy5g z@m%-HT!vvN(60|%7GB_UyVo@GZ3VmQ`v0o_zo*}>r1W_iwO+f|>WFmK3QDP1q2Cnv zw|?KMI&v8HAbd_2F@ym2J7RGpYRxPlhKvU4z-O~V2=8aY{9KESmaVu%2{^$sXqP%X zPQuTH9WE+GLBKFTbye>s8{+3z^)zO3SrA*1UyVhrg$ibkZJKl}gdI1X%nsp_Re}m;R_bQs-4YY^&XRZaYD(P^BhZh z-r5L;a!8BOhpmd>*SZ(fsCf5uw^glNVk@;d5^(m0)(O>GN|&?{p^24vQTI9}hC>WV zOGE<^inoJ6Zda&T=dn-&{XFq-NK$}H$A=a*2=W)LNR)oCO-&9ovaKi#7Y9xqo?n_kHx}J8$me9$?H&D6cDI3yudL z;dbEWM}#MPu|SyZLJY=3lRJu@lm|35)v&uwywhr|8yJu*yS!luLK}y}9Pp%On>

    Qvi9roPR|8||xuFxR8U7n3w?X7#3c54|^PB5WW)13qN`ju2UGXTz|D=O9a3ZJb_59$U3ld+`=KUY4w5HDc@>X4B(>B!z7q9TqAyG7u70@ z-%)XhRrv{*4wuO1pGw=Pw#7XnDhVB&_Ty$D1nhvrz>Wk}r6Xc_S7AX1@<9VE4@yxV zHqbbxMW`ccz{a6StztkZn%~FSd6V`&)WHDYwhoB1pY#Gp>oqc9%|Jlb=) z0IbaV5Smipzn)?FLUa8}0=}lVbyaaX!3w~nD^g)AD`FzePTM`Wx`yjiUh(IG*;qBv zCr{t*o;BkJFT@|QV%rj&U6rt=-8fEA7=J)GxKt}~=Qw~5=O4(tBUaLhrD_bOThPfb z#3vLr@H!GtC$ZJ66HJpGfS#dXTO6puboWEG0U}&GvHdO|w)#^&RgvV4E@q$t^hdQ} z=b6PO!q;6vEmlk`C<&*G;XNJ|z?{Z|QzBx;(T7u3^#t3W7Po8JQFCWX`xVV=4-ClK z<3F`frtdE6Eh`~kMO)SqatE)r9AQ_`Tn$ZV?b{*=rwC&n3Fl!57|~t~xG_FZJf~Fg z=gPMzH3f36>d5?Zx~v03QSjpsz@Hg|D?|EHwel`br}jBfW^sT8eCvW27;a^Fp$!x+ zRok4nBp93C*5>K4dP#Hax3n4`%^LUJ(rP(aw2`a)Cu`5=I-8bz(MGJbd3wIfk=#id zx@}Ra*t>Y<{-)=}**)PL!;9=-7MtD!r$Xy_2VosJnOgUmf{ATbID>x%&JzsJhtm+! z2B%5pwwbjnEoI!a4?I!1w%F{=)z8s7aS9=wEbZ&(PzT*%>7_N!U1CQvjMB8D4)ta0 zrzDCDg+cS4B*F<>1^|(a^&Kl;iLnvVU*;q&J|yb%nONZ0&6|8kV6+`9uukMmfTUhv zzSHkop9yOtv6#zq5Hd_gi_p4V8epyZ{bG*S!xP3g#NpV!*IE`htHg7m2V)M1>r~>fWl@?D2P|> zUm&)#WJR$q1_gqlBjfFgL%9Tli?NrtTWgu~vT%g4dOX3@Wac~HXOsb`c6uH*ztfRx zTHA}U?@Va_-IzNqqS;Gc=(j=j|5_Nv_zE`%`Yl%V9NCO_@K2QVOy2EwKVT$AO?#sp z-oCuyNxSdq{TKQRbmD}qe@6$zy}s^jMa+-ukBx&-UrvObY_PpG)PgIQPzVNxblA(L z1+_-_qAVUX*l+Q27{N!xy=(A=bZmLU!SJ*asRf7c_6R@INKciS2HCa3h@}%Omn@Ql z-*h9|JFU?lk6er9R_!J?ZchpNk444Z1z%8>2faYqf8f?aQb;>d@^GRu^Wu&HQo8R~=zp_${AM zd>t4FoBhEy_|rVg|EQuN1=w9T>vFHx?axge&PHM;>iZ_rt$DCG$}+R5bvOp%j^vH( zR}!$pe{hHrHUmboznZS6ha7NR9rHUjL?6xr6;8!-@fI)Vs9zG0Ru3!%5pLW4tU(0t^AaUC2rs9Om zN84$2K9yQ!lII}LFx>+=V6P8-pLkO>pmLpKd2W1 ziaISmIQu~4US_X*SG<0wi~C|d}u1E(3!X(qnihMOMolaJ^mPYL<%I$gBmYjBI6OcwKkhVi~v@g zOC9zvW0cxsK(<2e>d}=~S-K~f;qo@0xTyBPOaRPwebC(;40M$rGgE%hrB5{uiHC25 z5ikS}z{c3qnAsnAf0g@UjmQCFoq>A7gD1D2V@16jb)_TQw@z=8@l}?7-xNOF7um#5 z)ef)M+>$2GJ3RO{A*6Rg*b34Ya*oZ(c}M11zoQ&)m691mPkt&naBlsn@E#dReW_*SR{X^G7=J`MaEw9fGkcQW29cz z-InEn@dmv4?s!)+Og=H;WB^uWJ&zrk@}b*Oy5j^EvFh-nxkgwW(7)Zj-U99Q+ye(9 zN0i4vEq#M_AA2P)MgPt$yZt;e3f}QS@8Mwximl&|#467+<1iq?&fz`@OeHQOlH z)q(f0G@C4>{9~iXDv+EeqPm%Lqx@#(q*lRW)NV(+4YHz?eZ$e<&?+aNFW?O{>&}wHn{1;Wwj$P zL{Tu$bUxr~9}aEU*mBmD-|Gs8s$5B~cT_;Y@ob}2Zx@Pl>7!IOYE_Fzb|Jw!2`gZ9FK~y6L_wMA6eV#`muIfopao@4Ht|T+7)x7!H&S;?Kg)^TRJ16+0aE|gCdwqk zFJlsRu~{GqX!aZbSi=LvA4>sn9Ed^@tbVY5-I~pV2{=cCy&(g)fSZK)pUh|WOK*FZ zAD#4#SoS?d|7|}=%bM_7iwDvfWiduKqEIt^@wf5;!u0ieR!Klq+IjaM^a5MGu2@r1 zU={@kfwxG+NE`4J>S!b5)qYAkdNng6>N3QLzNi^UX$6(e4Yi7b(HZ^jT+{rB7dQ&# zw=speKT|8BJe06K1N!>tk5`aB#9ksesPV{p1%o2=t+>oFqKX^Mm#i0lgu@Co!+7Ae z@J1f#y}E}fhq{0|_#^nhm=HGA!YgGI%IX*&Vd;OzI9-}1@^C_TG&mD)z7pb5TUv8O zGoIDoGs5M2Qq;y@x0L3s>UQb0b2G02lbCMI9?jJaWlU-vx?@l7U*2(C^2wjH!#$45 z4E$X5!{4<8E~q*r+Az&{BTLm%zb-b*tzazhjPPJj!j{g7-r49!&P@e-$8^0+!B=#j}?|K=eBzPUo zk~em@{2U}+<#CP38C;jx?O0wsAszjx-LjD1&A`r%*868vaBfG>h@Yyk6&tD*WpKS2s}n{ zT~rKrSgnl}&2PJ-nE=72H5qE$6r~f)ZXp8)@DIupOkhH7yZcHyt<>}^Bl44l587ER znW21>CrtD~u9!TMj-;b9I%(y)TGBcMwv`1J1J&@GdqS~}##|y%JxKu){(n$^SRIT_ z)|ufI%T%1E{BiX3 z=BL{5RIr~vRFIt2Q$FDPzJ5Nhzv<2Iq;lNzr{c87YVkyWxghUT z{l;~AkM;Mge*cMjeX4)CMla^#!o9Pa@0{AybDh&~@2l;Z{P&T@d^Da*j-R01(5O#x zo1d!1WA*<`vojk1aufI&J;U5`nIBM|8P7=zLurW0C4bC$CV!&%d|m;S;qK`<&+GS} z>OEIQex|miC%6Mw?+MCB`uV4t8z_Om*usSZCwwTGD+Rq~uyS7QPaC>7pQ(*8LknLy z$mf&mo?vQ2>pG{N@9Qr$^33&EJwMerkJPWF8`x)DpfVilp}7Jh;Ndg90lLTfx6q9g zJZlKL0gHQj&ggkYZJpnzT<2?x}a9~1iQ6B9bip&N<%vnaCP1Bf~U0ns!$T%wBf>nQhL)|ytAat- zK60R#Pk*m!olE*Z?e9P1E}v`pniIF>!tI;-{hl29Yw9^tX~(k8Le#&H`}{SUI`T_w z@srTRuR$xCvNcxAA#(W04i>&5*^giA|GF*O6+2X1QZzBa5tf`&I7y#Fa=cyEZ2ly} zKx=!aWmLDzr#&Va8$)qaGjYFw3sA;R`~I#M!loJCLt5y*F}1_HSdeqwZBbu-X$e7g zbj{|mZp)QyExLYUdh@2TUZRT%%p(ynNwc45$9O2b7+Vj=;mr*0YiD#dW+7_2#lZv%_@=yhq!N z^cU)IIibAQH<5Aw&rfNGm_HkZ6ORr--k%~z`lExbZCo(>D&UR)T<&NPRcc1>guaywJeEKMuZAP*Kuoj znO$2k+w{jiA^m6vVk2x=)Bj9&{&v@b_}E-fdZm-yJ}u1nTCwXR2zwEH+q#VFIEbS@ z>UDbd98V`}!H(p!cRM&ANVJBrx2L|CcUw;VBnk;~B<@Q1&ij_sM>*Z1?%s>-*IJ zjmoTjpKdZ=k9W4~rJ0txFkTa$T2Hg&V#2F-&Ik_xUxn|DJGa0-jCUUGUt1qL0yr$~ zAAU!<{Dd>h%=V?Qw;(NBMhe@slKF&>g2wftFU_b zW_1MK8*mrII(E4p>Ph)vz=aH)XJ`h}VSc5luQN%~pue=E* z%bOcAZ;R?tzbB2u3Q_;%{YNrbn0I<%i5UzM__3jhQiL>-ry;-Xp|_ z>32VZqRx|%Jz#U@LiV1xupRH4-`-P;^4pn#_CFbTc6Q*|PY0fz8+i8q-6F5zVY!yF&<~G(T}ZUyp~a7 zZ^F6+=FUFt!P26(u5nvmeH?ja%eC3~xhrhIE6!n>>YMU8LtPDG=xFOvAdbHf9=r{W z;ImPbv_0D%L#^Au6GUa+rN}G(@ip>EzpdeogRJn-^xlr)Hw1I+{;*vQ9K}+@m4#1% z&@8hTpWbIHgN}IpE;k06a6VJ^WuE%OJ`EI(QDN z=ExU%=dpFu5!TCFqgHOl49}4g+bGR+FDfgZjQ7g$QM`GC8b_&<>A>5>#>3ytVj4PQ zfyK4;b6to=)!}o0fb_7UtU|@Ziamzvt=rU{2sVuSu8Y71@}xkGLw} zC}ZEz3@|>*dk$MlgZIc?|>y zcSy6k4LM?*4_`I-m=W~$-OdOVY$~(0wk_B=B?^C?55w@?MlRzo&PK+ej@S(K;V=Vk z1{yN3Tt;2ZYw{8EaE0<{M{jC2Gzhv0O>LQ?Ju3wh()&NopA3K7_i2?6N2h&2i?rLD z!%o2S=}vfhwsN*1NSJqiZQsaF)cc3_Ny#bPlN^1XImVfowDo_*fL1N`jTn|eAt*@q z{|>iU1|;VjI1r`Y#zld+RRpU~)e7NdEYMLGlJ|w;fxAWpQqe8|2o& z10!-i(B}u)P_7s24*~vDEEa&U5tiZ~I}m0f zf{`vZe;BOS_{}%O@3}4-pyrlEaU7IyWQ=YL_7^fO{Psot=C5PL@RD2miZD_&$1+Et zyyIP$=G`?7amWl_m?X9xJQDy}Kno|PH?L{_b*aLD6q!I8dM$UJQc?`{BL{RB!VG0- zo%X(?0?2ozZqKU}&fKZZncWz(Xd{#TV-CfqbHgfw!2eUJrbs<;x~JxcbS~f{71Oq4 z9=L}DaSv*JFPm^P?V(jDS9nMeosBX3v!nD8o|3pl?(%lQF_%tsVd!d=wC2%IO=O;= z1H}_xDI{1COm?4`1$|=ZQK#+7tyRVqCcAl8ggULn3Rr)*LAV)Ck6K#*wWBX8U+i#1 zvNg^t7y2_&nE|yiUiSezo-WRKBCcUO06nR?r5!OIKe;#}Ev)4v&38(Z5+(Ofx}>*9 znu#|!f#^4Hl?}B8{@PuFgK<6Vpv4HLembY~|}CcKJ4Bgko?tLGsk_80bsa58(IiLCC$_Tb9e6>_d1?S|vf3*+BU zhXaobPb$qrCFRiZ{Nz#B9T%RsZvTyrfKFaZ- zAk1FSiWE>$LUwG3hw5j?louvGLoA#vgpQ88OxJWT1Q-{n3m;;^eS$9(H(;(lkfF5- zJC-vY-Z4dSxe5oTESK-)efl9&TWi6qA{aik#j@*PL*5tCUHIa(NXKh* z4B6=k;vN|N2x|lvwh)nC=-Z^e*tw*S5T&CA^c|bpLn$M37-#wn;K+fJuV|h+{?^}3 zLmu+l$_KwOaM>aKMBpNMe&je+yIn9_rAF>$4YIP47#7QGlLq!JKCcd(s z=R8Vw16_Vn&xiH4T+K^nyVu6noVpeH4hnEM3`e3=io{ASREW=)IowD)pfeeY^zAgN zv`T?_po+6_&W^Qw!%B;T6Sxi73bW@uwj5t?M}PGver^2 zWEeGXxgl!PW-ha&v)3}SPH$_?ZoN8zV-h`va$&W2fDxlf7cbuxTa^TKXl6)>i9>+O z;WK(ddR(EyA~|?rH!S6=wM+Y$uP8HP9F`tOZr6tAB^sa=QJeAQqj2DSS>BXXAJTku5krtSAxpfLM{a3kTIWyEeg}Z5HW8)Hd5d zg*TA_Mp@A2Z%~IhNL9j%Wo`95%oul9g}s9EB{dfZ2}5Pp`0dkt>Ufi=zDr?46EJig z>vSX55*VIE`R?qjzo@IUJU{;Xyo;}qO~b@VBUc6g)R=8KpF#qp*0e@FX52Qh{A~IJ z98*T>VP_UUZ-X5jfxxt&cf!L1ZdS>6Kvge=fcGqet7%Q^u^<>#qpTF~iF6%DULAXR%Am zjsW+cA(7Vc-I4By!+q7h^%U`vdlW0Ut`WfZINZEt|DzupO}lNx+~^{Benz(jOq@I< ze#41Jnvo%o@8{|MtIoy>yj6vZ&$xBYbTaSgRmZ&}-r2}JWNfAbZLw4-Xwr9)cUDEz zE9;qq@n{Ga;B??Z2ZY8Xm4Zfxuiy|LID#v&b1o!bkT*4Jq_A|1PFOT`l#5{-OW0#= z&0K~GKf%W|I1cC>EKlTmpV_{5TimZcbIb_!EmduZ;v|S`OWI>X`YX2^@P$d)W}CC(`7DpR%|5j(2PW+x|PWOoy;7 zXjf9H$lgZY#Xx(&mlRIJop3p=_}|tVed>+v!i7m!Y}5rA>ssBK#&nrw+DRWnluj}$ zRs%cCY@Q?d*;#aW2$@SK3&x&_S1fg3sWQZ4wpxI8eiRs&9uT{3GfrUYHlBgWhn5+3-qeMFxGHcWBHo`PI4ok>0nt|;a#LB zUz>7=Bv0sxSWoe(z!s82YeU-q!ZkEl&yZ_3=IAii>k3Bk%AMiWMYM_3amah_HE#Xm zHKBtGo4oZ7s0ct|{9vvyDn3KrwqZ*TamV}y>%r!6TKBGg=Ax@OKSK}|tQSne6C)qf zmA3v<3z(A2;k`AdHv7v(hVICe5Rfoxpz4{`JSG?F9e>+hX*+(`DyOq1D!s8%Hh#+sL%%{IkxI!j`@J* zxM;8NM=9Jx;=jpu)XDkaQ|mw1=JGRg7`g#3j$x0E9_6&`qwt;01!$7!9*ym z&`9sVHg;H1aUr7cKetjB&~RsM)CtE3V92G}X$GBChuZD+3>; zo2_d+i~f5cjWr*`Z(W=%bt$TYI#4e zTZy8X!Bio;BV`cp>P3DmF^W+UjO0&MOrxxSpQ6IaL4jcIXfb)~cxEI!a-< zH(qJS$b9>bac8%)lFt~LI^KI?&w1v3Ppg|}UfRu?_iAQ)%t$k@3M|;j3BJi0=0jba z)|{mbbnku5TSM<_{?Ypr-SO-9^(xf1hrhaQaG2VinKkAR=crGQFNb+&sAb`b8k@6Q z)^yyiWufG(mMss>ZaMGlEgubyIm}6F`D3o#PdlxEFG$CwA5#OGe*ByKFL#|JePdu# zZaF$Ky}crN!Vu%?W%*Ztc3);8f0lKRL(RsK-Opi*=aRul@P|W~^ya?g3I4_f3o|1} zXQ9g(HMepavfrZSvE1ThcZ|A4&9S+4kFV<1!L!?sTWiML`s^$yhIl;p>Pg!$mk+lc z=JV~^*1WcT+rsO!+qT@kUEBF#XgPj(++m*2ZMWgC%iHpoTJ&f%4ezttwrk$5ZH@O? zZM%4%-FAK$x_BQNcN*T+b{o7e4Ya7`@S$Ri`SCuxZM){}+SYiV)wYZG*=^^Cp^NvS zai`&3ZI3$S!K=j=tLqQ&kqPIe`RBZvY(Yh->(bkJw_zPj#%Qau5?GA<`;oWg7x{Po$BvNP!8^y}&utdp zlCMcx%HhX1x%X4~Pi#xlH)l^7%y;WPmMP&h)3JZHT_hY3_<7W7e_uEaO zi&j9w;`!|HG;iB#%4nkUO<~*t-u(%6jMJBT!=IB{!!7+wY;{;g>DNV3zLfq!rfyoC z-i~tbW4Wz=f*aB8fX+K2*K3MK%XZ?# z^O7FEFQ1DWBd+WJRjruYCb$Low*J4OWG=e)TS*~vQRR1AP&-}7XYe=!MkM59nqpU3 z!?rz_b-on+2HI+Du43i{JO>WA^(Ycyn+<<`r`a{OVi$AyuO@Hn=qBy49|;zM+tY#m zGxQ@{CPdP-tJ_;g|V7x^?kp2MH7`bYxIA>PN$$W~qXSEw;YJ%~YgBx#%g1x2W z7PAHJ3rIP#<_>n#XG? zd5WhWwQcJf4aq{<^X)p9UakFQaY|j*k#@WPO+lMw_qcy2u5hsiTf`q~B~S9-rMxO~ zm+9E-mH}zn<#wy;qh811g}RQbov9js7cHSg=FCOtg#4AdTXe?M-e>C6>@AH!vYOQX zrlgLo64tP(JCTk{x*e0HJGZpz7ivRBii8-@ApdXyy1)kqD2<3RDeBL>#pq1|Xu^|R zd%FTwZ4qq=_??9LE044sr=BgH&ov6zc|~~c$0((|tR91{SdLZ1t$=WUtc7HpeeKB^_Ej9d8Zd(SYT zTp9fb!N$iyxi#@OJY_qI1^k{ksUVJ#e-McGeV?wEg) zp#Tvna@P=e`-g;1?5Uv)oi=yQzV6#zFJSXTnjP`0Aw|V<6AR9wmB}Qa+AE@!>6E zAQuXt)juB>u7N0kgo-FxEPzuwOYIIm7*oc`~Cl*9L)~#u?vUca1`7^EICaDpAtmh}3OsCSb1&HXGOae0WdDE+0Mx zhPW-?Oo!xp-<*X&7zYZFhh@i3*F797$YZPDHfe z1BUI6fyd|~YAEX1I0Q0~0C+>?23{(oE@=jqgL3d8N&H#E!jpRU%_s4(-`?)CLP>jx zD1Zeu#J(DwnDqS%_zv#}ZpP_;$VE?bar;z<;;1$D;h2ybKq!pFYY<<86~{GJA$C=opFlbXZj-!-}_s& zu}qVV$C~KSqP`Cjci8#2-{h6#cj^&azAJ(W3#B%?<26dhp65|uHa#Dor^3qmAgdX% z#tB)Kz~Sm-l>djhcl+_`YV-V-HAaX=2$c{+5JFHd&0ykzGA`pXrZHVW0oA5BR28P( zwi{uDa}h_cW{?);+dnPJX)$h0WIy~!H&v`v-E#{TmaYBw#Cgb+E*zrPJ69p(5~6Y?abFl9mhSCG9S3JuAzahp@(}C8@l&b&c)kk-Nd$ zxl40fw~567PDrH9Ff43c{`SDe>bOPp7x52hFFeTbCNA?>QZ0g#_2>tiJ$; z2DHDtHB39f`l4{6`O7CF*5dcivJ66w4XL~c=Nx0viN1Z=z%_BLINw=&Y&hU5s@(2z zBxQ*8nr`#k)AgzE$at`9Sz7ofy}6T8>#D7+n&Y$ruSa5rrE_P3JqpgNJ&xdY^E0?Y zUcv9Q({jA8(uV$!%W!bMLVJ-oC(sjpK$l}C+TPh&3RODtl`w{lQ{<{KWUB$Gk1o4C zUTOwdQKFoio9mru>n-))&)7F`N=vSBrmX=!BYB22Iy6%*cPwU!$Q4mDaM4AgkHL+G z)X{jq&GlxZ9y3&Uo>)s)`#3Z?wf-VD?eB!+qj3*e&<1gc3|qI0Ec(8tF=3V6&p7DL zAJWEm+h@=hX8c&q8)IdTdRvxt_Nv;(Pamu8$k$)UUa895vPA(+!pY?EK-1^5HwLbq z{e!K7g@9H@YlibPiHDvYz9}h;Kghn1GfC5aT13i9ADLpl&PRUVgG zKo{lDheB6lDt7qJ)EUn=G!oJTjs0Bb7_{g!y~-7Lyb(nEiMrCSB;JFG> zZVx*QTE{*#)M5LDrDuz>Ght7cn&pIR#`}@_WPd7FKss1tc82#%w8iyV*cHA$%aVl> zovm;cPl|cKVlf}shH@f1?U$Apv)9H*BWobd5KoJ32}mcd^6ks*+E_0JxbDHbwcCVF zD88&+ArIK3lQ#eLqJa8F!(uRAq#08&pxfaxzik70Ofe>MnCpc+$CTBN0>ypW*>o9% z9sn{a0_;>lUVqw6vTvmH_1T=}R`*<{9I_4e8H0lU=!=n=Y_@=AmZ>RftezJ8Tj?Tr zfz=%8a9brbQd0G52-9aic)5)A{N$KsRA*@~%;K@RDQ(w^Kh`4Fn ztw#v#L_dNZI;NU`q^FQ6nU3{X5N+(@!N~@ram0e)c)*ewBF`=pFw`|M=P>o{{FOF5 z&mr_MJ`g*31c#uwsMiUi1Eo#5^t$UhL`%VLxFI^1=1R@JFk&e+WL6eRUurSK_{I3# zeeIih^o&VKji;v9Cshvqz%^h&i#~};jq#n5oldt@;<`0{Grmrg(G6)=oOGCwbc^p< zDGaE-buve5AES2AOPK{OOBice-2D(&=Z6aC#%&1p@6@lAA#%cpY(rJh54&mXOd=Oh z43qH5xiU()8UxI+#u%GJp3vs3(g09*xJ{g|TXRmjSerwSyD~@#}GI-2HeCG zUG;o;LlZ;1^0}#(-i%3{ZV-iak<~Ob0Eg!;gY5DJUeH)fMY{x08BHSn`Vch55fw_Sfr=U zqB^vw$z%Gg+t46s=C0}!4<(5ceoH4JEPyl^snNW5Ko`x))aDis*Y!ioq=&d_Vekzh z^@za<;~l=ALMEI4swkp+nfKQ;Tm&X62D)z>M)__C9WE2o>rUh8ebujHr!g6ADXYOy z&@PkXW`Fx%6AJlJVuWiA_|$@MU)V>IuL?jUvKtz&6LdlNiP@nBi4w&@ZGjta`?l&K z1p5#LRr4M%nvBZ(@u?-0ha;fZ?w2#3`e;2?$!2#lQ&N!3#*Iyl{V*v9PQ} zU?Rds=|KH7Mt$2wmf(g__O_9ChGUR=SFfXn-9 ziIb9tpfRX{XPiZe)LZJb=T~wJYQ}2*9?(7>hp?-Fs8R06~C;Ruy?T8nXyQn81`=!XYOqyE^!nV|j z6@zPHX-s<7V=&)c7V=J;|7tq!Tr9xl^Ch-a^<4DDet+MWt88wTL=mO+< zTD&J*khn=2=dw8Hwy5~AKHt<&TnaW;X41mk*xP;!cePx$tT8VsonR;B|42}>*)i#; z`|aWLrDZGX;jZ{_XFc3h$$U}b*`4&TBG`AEg0j6Q>C~16F>e)n%R` zrm?w2B%kD>Y;o7#f%!SBzdT-8fib*m}P->T(0MssmI?s~jHuO1~aQy1uCP zFe4q5t=Hd(6#%Uja*1Z2RM55D8md!b^WAjVGmMw1W(Ei_?xeL|TM}|*1@L{%qTxd< z_DY^w%oI}cjtU`7SWFqU%n?T%MW`4Dq`->s<+}}~EIjuT3jXiXYx@6diQ05jQiDkxds4zmv~4z-VXU^eaOMjm#965S;sB+#CkSnBg_9bx8ZxR33O(!?VNBV#iadb4>T}nTY4o3%hN^ zrNRcBRgzqRJRQH6rPfO+zmd0#%i>uaV|qhYu(A!_L$cEbt~x<-`r>&l!AizbNCJ3} z&)I38SyPMjJ8{@&>e_gqNxP;Q6%t}yJ>cM^)94?Z4lr-*kCamDNEmd`m-_UTBo+0X zU1zpd0&r5Gb)6%D9uJ6gzOvML6%eVAo0A`Qs)3GH+yTUqq6 z{s)S3T(%<&)Wof@V-5Ys9+Ib`ri`U-aWh)unalZ!+krwo!}WQ^EO-HX)TIQ{9!ig# zXg;MC)*2k1LMGsDo!4l62brlf!dT3qON8|T=K{C&uX;32s)ARfo1kkv zN5J0qc49W6(R7AcLmE#jMKD^N*&R&{HHAM_ZyO;ChyV|sj4>Y>PC<*j<88<}WE<85 zQWZ#cAnR732}=_~;>a|wlSTljv{JW@oUjCfdw=REzYpIp(Bhuk;?=ZgHUGUUoTf|L z`y3BNwb%q$Vc6N^ZprUGjU^WAsS&P%&!BX0iTq0+Vukj1a>QX@#J;WD;CYVNL^rUy zYtBMf&@%E~I`y}|TwBa1l*e3^0AAdC*FNLOvMb8)+IbCh5Llq~m-nHyY?6eO;RzLflc}Xj(|6kbh^3U{Fg8#%8==0A^@)xa=;*(z%=2qR7_!}3Zo;` zOWTG;q{03@sWA4+5$?jE8Y>BanDyzyWq}*6jDu8tp&A4p=mxqmp`JGXWvds!PKmP= zj6`fGXaXAnen5KyF0*w;p9{{>CZLMUUDnQsMEUkkGFj^yK{eU8dOjvk${ZWnrt5%( z$cgF0RFAZR7F($o6O?=TcC443j=kR>_2@0eMej{-r?&4c9bn1>%jsAlFh@pBd|)~~ z#uxouxP-&|Z*9v3KjRZoiaA31h5cVzXO@hw;I}l_QUrC!+wd64o(^V6It%8ZNUh$J z5$$#fh!=yIz#8LW%#J%oE5Kx$h`MQUc|h_@s%d%YBeA_?iG*@=))W`n#u4(ijDb3A zR|JLI&VylV%8b%@xe=kr{?iUvka2>yeqGasJsxN#b@x_BUjbRrxG8>@@O?bQS6@U- zhYx`jJ0S+pe%w+=KpS}M%Z1=k(^wf}#AcBpp0BjLJ9xKzK z3#)#M_7!Wdy?Kw2STi!(m&zd9>?^ZtUlM3$Fz%krh*_bHzd<<3B7e)+ibK?Gv zQa=_)JeL;&cRJ3(5&uZQ;ogs=bBw0jacQo$_`p7MFkPdk{TrfB%i44z%8o~G(5ppz zTXqG$$8=0zW|mlrA!>U`haG1lx!XC0K%G7;(#o_2riSq);35iQADo&)8#&ERhu>|d z>%*Duj{*z%J8?MC5w8!L;sTFpq3q$KRg7PvS=I@$(Zul@Xd+^D*f0gV;F^9+*|v}H zEi+Ee;Z?T2M=257c``EtifAp(zJ^V=w#Pxp%zj<;wde0ej*DysWw940kUreL=XGHc z&!lnqWdJuB0 zK-N8PPJ^(OPMOMf07K#EkmN;zCG~|>QDWU~A3%cKfn!N3v(0M12QI;4WS)_MdHrWc zT5p^;m(>c82{ZFC8`#UNk)s{(2@I>ZRsjq0!}4S&9ASz8$BRwfn^iCAcuO~h0~lv| zI6gNmw;Dgx+?ij<)#IU)Cvsl0#n^r!=&+4TTqa!w3R6p&i>Qf|p>JeA)=4{~nQBf) z+tjw4@Aq;($EKsrblFxuYdy$QT7hbqr?4HSLi@y<=Wb`8zYHgQzy$jkT zF3(!CBl6G{_e(h5=eXQzo|*7cJ4#L4(^zll7o1|NcI%f%4k&mO7G$g!X`SUP+`_DxoB9+{xXLq+wL2EBO6PVHoJ#-b z?@zwAcU3<9HEBau9^TPbmAAC|@UG^wzN+F~_4k(6gvwPFU-W8xt`c>PXSqgwxrJ=p zfAsrW<6&**My~y?dV5zt?+yBUqEHxDZj}C>sP=y=XqN=-YOnT!Hr~{IKT+Mb_Ip}q zV=V_8I_+Ihe{YM&FX{=DD?jWUHu5)u86GKFRgOInFTXBn0oUjC!1-yVKT=6--#eP| zAKN-_POCFg_QJHXD{7y3J?q^KL{s6vt;KX?O~r-+H;@3 z2hkWuHWu^sMVGH{MDH65o;ergwYOOE%NF|Uy{RVmgarikmrPDk^bQ?yRF=_ zPTUWfi>3UA#^Id`*&74+xUGo6nX(je(zr=mDL^^Of z)qit6C$Lg;O(jTXB}b-(d0o%{SZ}YZ6;^w5DP0uVmLj$FhTfJkcs+ltS-+>YJIMCr z6PIS@)Q+Po>zV`Xd?XvIxR*q+Y{v6_B);f}3xD2{{D^hlxacRY?fG2qTIuqZ>Muxs z6xp=Zd3{ekUCjOY5}`|?eWVW3^%>GfP%UK1_l`)qTQ<6vx0 zRhE*Us~<4$*`L>QE_|BT&r`kqLhVt5+RV_~>KTeDmpd`yS_dttCN(Y!LqPLZeqYz% z+NoB@N@J>qDG^-1onb3|Ko@W8d7;E7RSje<+ga;Ao~VB)u+%W^^7M&*-qAaHEPXsv z*?B!FH9qgg0mZzhI$x-CTLWsYb+^ZHQKjAUTl!Sj0Nd|YeJrS)aaH=@eSvCNod zU5)vP`hF+R3w&l=(>_|ihRU>CL&Y4HKH#FZhP2XTKEUpL?y1yxOLN=K;L~m#fnBiG z_5n@R*mWOeK8AJ`JYLs``G`KyEOj4G1!Y^~QU%pB;rg9kjc1~Pwnl#(PX{&nR1!5} z&XIaGRKpoGN158e?n0)=g59AF8Y2%X>5shM2Q9R8#Yk(Yo{6K{IS*V#A5RA}*r$>{ zRLG0Ek0Des=g~)BmJBJe#qJYftIvb|aab}GYDa3-Pz^`!KG1b=6S@qlD>4zig;Yc1 zysO!Tk^;MM!54bdauns!z#&VJ0#U=Vgw|`QxRww9AZom;an?0H&(f@}F&u|$gcL<$ zLfeI|km%&2mp+(t>;J`E18MU__2%{8^7?}Q`=UT* z{Vk1!wI$?JJMz!fMk}d@bKa+2?239Ep9>1)cZ>sVSmO%WPtRrKL+lnR@eE=a)HR-| zb~_)zAK(ECr%$_BB8+=FRN%SpV+d9B5&S`Gbq#2*<=R%`;7#`X=;O*YLZ3s?EtNq1 z*eWp&tOl^Vpz&c3%nS3amBD<%8}#%%_iz3%B|2e$iXevZFSvdr_ZAXke3?BfURoa zi?{P(8@KL5k%y`eYV^m^hpMds3@z6}4O>BVQR8l*f)2K-!OXOM*!Hi-!F&LV?Q3`) zjt7_4ZnVIhK=Ihj=!JUZlx}$tt9fgvpo)4vhETP*!jEbt!?1?=170Fx0hP2h;Fs3+ zu}oyvpiy7iT0_O0q8oy)z*>y_z1#=$Ro8%O;G(F3Jfj949T3}st#xh4Tqqu>(aF@n z!o_ccbKyedGZGh>%ba_5m@Q_eg{p7$;o*!!1wQbT@uF*};8wJtWhuOk9%LM)29Ot< z0jY#nf**t=;+vuJd>~U=ZyRr}osXD7tPx+i+j0~Uy0LMD+{Hg`DRDR-Z6C~eYsm~H zbZ z8o&l`M{X;o_8^1LEv?b4cvNsV&|wAgjbGqE_FE4!Z*UUjT1%hV#@j8_-p;wb=o(i; z9<1jBU5k}f*FcWIWu=dP4dAM4Fow29%pi2-K3e@Tq^o`(Pc(aVA44i>=i@Emwx#x= zEgE_d*^5o`c5fVTI#HK0^00S<5~1E2Dtv{OqhjRDFOi_WeFdhVozjP)DpIsR=fge% zSHb7ZdJPpCYYZy5gRx_?v@scMQ~T4{VA%bZK8y}-v+Yy!hp~s0f}WAd9yxsz#h^Xb z1CUN=Fh21FE=01ziHyT@!5Fdk;San7G$V2nZ<`-vB~RYXJP7n|gVOj6$Yvy{Bagl~ z{O#PHJz;!oWQb`3DTp5g6}kr0hTKPbdE`iNOK2pcafTfqHSh_MWYi4l6E%=O!x~us zV8oChOG+O|`C*N^56^kjKq^_1(dRf+rmHe?{GxW`%nFj6`374pu6Pbkx58CGrn04*J{~{5ij(n-K{}1&2f>uxj@qXTQpAYbv z+rx6U=!yOwBy=m17D=t0Mu$!h&R0mY{W@4+5zqc0y{Xl$wuILqrtU1-14L;r@QSW_ zJB#W}IQC~iPf*A(Q=HXhvWv;Z!$xAgoRt@{LO6ekmRS8!U!N`OKWi&~&kEWwtBIAG zSj}d28mjbKzE`ci_tCq3*!laHxj*Tek@eet>ycd-xfei6?m&P4Q$ItZ9;3#gb)PcE zbb2f7u+o@kd)P!i{_I(1z{0H0iEqQu-@SxZ!M{b!}_}y&e$T3U6kFJ=eQHfH(g9 zM(<)GBOxFXGs;3C4AkFh6zL<~mY5G=KQC#L6yObTm~EJUPB?~5VpHsJLfmU!#N5XQ z%(v1hvHx9(szv?h;ubBMA2mLGN~{;i=~qkV2TACleMG@aZRwAV-=7N_mWJ~wVkegL zj%zVsVNyi6K#zqwm{+YFE1ya2cls>K_m#+YRV~Agv{%a2bv{xF=4f(i*#Txe4n9a{ zZt0s(FZ)SLrY+^L2<;?C&OwVhoBL<<4Qw*n8+u;SNYZToy$?UIs6~jT1Hi$&@hqL9KPb)ZBa}+N zKje4mz(YaBd_g_w)b%`SrIgq2;VuLg(J1oAl9S+=iIX)-7A6pcUvmB4`{gW(^my`yu#y08`q%R<(uWO6< zQWn8{nw$uAq^^5ivSd;9)|86BqEG8tvatAlCm*iidYom25cTO(Y?4L+AbSw{Ec~al z(TB@=3IA?Z5x3fsI)-Ca=@lrEdukI{)%&b3oMn;yZte@H0-C!jpN`gWQx5gBPF-z0 zpe2$6Sk`xv0dja*-*2lm(hpEqjMZ<`kx2gVTueCcD5K;gEYcMg^Ozsze$tG$6|)^2 zT9?W?>L<{PH;N;DNZsSaTgLUFYSPA1rx>|JH|{c7lB~N&2T%=iA zS(a>P4sPc$aV?jV6i9bSXU0mbbu-KOZ)7Oa>G5)?@@u8k5jGLi!;;#*mlgMQeNM-a zWk0DcAGOg)Tpio-Q2jBo9$hGD2U=oQnD;cZD7@Gl;M2#FAoRoxGCxouy;Rce#2wK- z1{iW9bR!#B3BgH%$RG(`A_)WDtKJG~Buy#9HfJQ4^nlV!ym4nmJ>XWxW}I|tDI38~ z!t|joPCkT7yTq&+;QEbfk+MZ<4P)zRlbM08kZvNCz^&J<7D2b)ffyi() zkdC&H-n5ywCRpx?B5@{`Go_?M@yWCa=K>)|3;4Xj6g{hBK zm%e;H9ZyLP>JoR3Z)N##v4$xxuo`y4#?60)gPr7ES#Dm zIBdWdnK&UWTOFrtPxjMf(M{MhSzF3}K|7!^pJUa?EE}ufv!7G~d*a*N z5}%j{96DO}<`#5kI^%k_Z?M2=+hya#@oaHk!lH~@6|odHRF+z3`AE68`&jJeTyxjZ z77J*5Xt8df5v(=a4!KVSKnQaZ%;dipZ3)77$pdGdAUR>93#vb#Lq8|zqFVGjysOm#bD9~Zsl|wPoCvC6%~l-;`q<`NT1p9Ig{vZO`d5yws+kdL+oRI)q{m5%16V z@rE8`K-r8Q_=rO|leQz7_Qz%xoTF`HR!UNA?NvmZ-KOy6)`J07_W-Y33KLSmSM=tA zRxTNzS-M@{dTz&PWWekBr1KV2X{O-Zcuv19Px!=n_x)MG)&Lvd7~A-CgwvMUzAwQ5i{_a0x}mZ1!A^CXWI9{ZYX8ZGRTl05?j4Jzu1i&g~#?T z2Y@`z_p^qwuN7rIvruo@M1sW-cI1}jKI=;>G)?iDYud6di4h0ap`oG&=#vXnfHmvI zjqO@53E@a8OXfn&?$O?)w^iDQ+_KNPfMyyFNj`jA5_VDaAl<#U`~NEH#mL}(N*Ico z8yw>F)sV=CI?bFj*W!hy9s@}@aPjdWoHGxkn8+NWeBd5-IJnlAc`tqL2Gk(5cV9D_KM zsR7C#MlJev3hv8>*@$`=Ua%LNXUA&ih{9qE^MYGi8&5Qft^ynb(9i)gr&?jQToPCP5B5B zC=E!UJ8W;H3&CfXw$?^Q#X%Nvzx}jX1R^y35M%T}Z-s}Afj-3)T1N0-eXMIaY)6NT@*94S8Z)<5BZ86G(|R9IV5uAuQQ>9>$GNQMRs%Q1;%wXO+ZfENEq-K1e2XYh z(B@9IJm2YB3JAv9OR^|y{Sh0{`*=VyAs@&55MtrmQTQ*>OWQ_h&|0R2RPiz7G49}B z@Q(FZTmL~};5BpW)7_3`434e)CpJ8W^RfBa&3tnUR=rj>)}AhV4J18nfMD?oaa~L$ z3yN^N#@4wpFlw_7K~JZs6ALNYKnd38YsBfQC$m!-r|YFBEm920oWxTxj{+H?RHwma zr9#aO!Qpjq8S^W94jQ|36sY^NX3|S2g)1z}5z4 zJO&JG2u0@Cb!H<%VG&X@&zWW&fMypnb%#Bujavl0z!B%;+9`AkVZaVy7;WeAbx8;a z5$GI>z@#Yw1>gKJv?eF!m%-Sy zJ~G~Z(OxXYNg*jzntNGTn>fhzJD*n)6dGc!qTpM*o15`om>D=1iOnr|P~UjTe$ddm zwol>QShHK681GMzElq1{j6YcL!Rn6(wblL%Iv*Ro4L97v#U zs4#G8U#hLzW{5L~(`>6@N0Kmp{Y%mEHNl2UUQ-biwx&6?G0y2{wrP+DJ_Am8J{3YyTRvEofla~(b=q6n zZ%vrFKL>xqfM3=a^V7|Lza~)ermM0ndWc1zCXF<*yxQDp9Ro)4!h)|7-ot(YbvL7*^xDfM77tfY8Y$ z-dxmk-nilS1?f`=|UQ}HF=_} zmD0lG>0W$r5#AYCr#`l~jW#jknRreN1=qUpiZILX^BTlGVT?$YS1i&(nR(VTf+9S_ z%se!~8}M7r`{Gz6qF$S>nE-3KPJzwPTnW8*ds$GE4U03AF7BlCJ&l!I2w(1_nc4hj z?Vw`1FLa`+9#*T^qD0)2z%Zir+gs6N)R=+ zjBh0gq8cNgAn1;KH^%WkWb0|-v?Z>-Vjm+mPTRKdIIr}wVtJoe@*b+Uh{`u|g0HQ} zu*Zq@*|6e%!5_0h^M@iNC)s0Rrp^B{Py#Vve;M_y=?_U+BMy0j=gkI$=yKHw)rG7?Un1~ZS-V1vE8cP zO6LvZYIky_n*6`48Jmo)Y_T{9f;PUucuGc8b^1!MIcHSpe}PB78@R5*zKOdK9f;S6fCBKZSM|dV6s`mq!``rVH7}=kGB0UitkiiyPD_E=m`ymFYXGGk771see%S>^ z2p0af4hwoK*o2zE7*a9jFDcwo4Mw80VudWilQH!5ZsZotRCS zH4s_g9%3Q{#&n-lawgu$cTD`||Mf_ZS%QK7zD%?E2cN-OYkPT9sMS=8Wg5{)qA~1v zf)EIz(-QzNY};Q*Zm_(xQ*P@|9lX|zb(>4*Xm@ReEJmFlpJZT|nSuJl=@FCb@eGoA^ zF=_4v-heyTD|pu^SAK~;CnL~F?gf^+ z>JdJ&0;FB`Q3)&)LJe?s+Wh;E^uX4r zy^)$s+11+mcPFLgg7gr=#CvQ*^NpyF!;t5tC7EFSNi^}ab|Q-Bb_o8KcGzR&cFt$b zS|FvDckvgsl#T$}sjy`_+IWQtf6RjgjxsWjDm`FgTYI}D(K0o`yzC#X{XA@jzf>!r zUsm*+V94vjv{XYfh!mZ6SQeWDmK|3qX?bT+A6w#EiubEKZ3&ASR;|Dk%;1x;OrFo6 z5^4;mZ&}SpofE+-ePNy23#y}3j+mRHjWe)h)r4J&;tssA|0JXW&wPpSwB8~L@r(9$ zz0ar2bun-v66blwdbRBx(4N$~LE8N9r-8hzrYxgd2Oa_`fjtj=9A!)%x|GZx^jtkL z1{2ZNN2J4Uw)4a^z_A!>viWN3Y_ts>X;ADptW1Jc8zLVBaXNlS{UHv%5k~61^Kk^T zOL}H|)K)9jD1vAbO1-$GZ)_l;)OVREVFK0z2?xh=HLF`}O2mfLmbA@(j*O*g9@-m= zj#?88DhYoKqZKvnJe#7VYq{_808_8LmI-KUWj?tYTxCtklow4Ii=)<*CXx3w{f07= zz?(*4AG);;0=P7M*>v35K=AXI9SQ!B35vi%I^dI#h&k#I%paD82jaYgS`Hq&tF#wx^q4Z!n#I;!so{X1%KgKwa!&<^--aE#p zI!N;?oierCo>l}W`4Y9Ztf0bh^K=Un?F~0J9qS*6}I&i7~=aAvdrf;ZJA0Q0hz7 zglE8;vH2o%mDeoe%s>JICF12ByyA{S7WIsSy60HQ9z4@w|AS|5>ntHlOUpE5r9V0J zc%|AB#Cb>K*e%jHo#nhCtFy;aXn!nAh_iYgck1wT{*+gm=IW9@@28wNG*Z4vY-Nt& zV9VXmC-AG~S6YSx9mfOj;m#W8jvIy?iWs3Ork`jF&X8_Js*7*WdQQXdAt}~@u2yG= zrsvBjjfps!=&|Gr4Eo)wl&E5UTnFAzOXi!P(q**_r^u6<9j{ZB*!(x4ns0Q%bzPMKkHwGL=q`pZ zR+^V#>{ggCNm^wHUc7{@tjZ|~8%4We*98;OT0H>XI0=d#Qu^?3$(-w%3Qv#WJCn zTH_c++%0NbNdafP;ZT?IhTgsO)08>FWWgf!Qyn%X=clxEej*4t4$>2ye*0LhW9G4d zhVx8PK(UP(L+h@cRQR8T^ul0fy>C_Pm0IQC&GR`jf;fa7Po}@tZ_tWscMj#18a|?* zU#fpEK%cLmSnWaR#ocray2Db&gg}s2HtasyVeIMj&CK%9d>JdRe1G5)fza&4*ILIM|9?PdE^(y=#MX zFiz}_bLBZ@K6SSchiZX;m05S7=FW72UQoW!gq3*g*1#0vP`sMf;C$#jn;iRp&^y8= zIy~=)XW7yQ=Em-UVX=0eMBJ%e(jpkT?P>6Xw*1D$P46 z9`h~~8JuAUC4J(V@J!nekIzWj_>998pOK^Snc!f2UZ_65r_X8gUkuS?i`e87EMX!* z*W=9~GKpvgDr~0^KjCS_AwZcGN-P2Ys6oM|Q6G)DURgQHxOKpXnIhR1^wsSz1OvY z<@JlN|KaOz>)WE9o=jKu?c(e2y#5FJd+qfP^yalUkLb<3o?lnZ_otL{=Wdurvq(Z0G?&Q9wQXbn|Y^78fcfuMRvEi=Z8YIVoGTwc<&!!1yMNGFVR)}`%U zAW5y8iYv=x!9S__nx4G2xYg|SDTR5sC5*o>oKIRfGn_dn=dIUobhF;g+lg;7)&C$#`$C^A zn;vJZ!>;MVu$?Otn4!wjXV>Dbtzd^TfZ`8dUlJT!(%$ho%?By-bJ_4lgU)G2yLr8O zUvH7e$YQ92zado6VU~oZ8^2)&h#GR7RGO{n1R8QGoGq;^v%A2KdrZr$>W~S+PX0)0 z{6U&2aE5&5;3vcoOER{1!C^Sc(CchI=(>Iy(x+fw&d23HPzxU@_`w0O9FL1GJfCl2 z;5kWmp@V1@ZNRF3*7nzTTNf-sp}^U-F-sbf?H-?hfYoA+ZVNWeT~lcezJN>Znxc)t zP-xMQavhEp7v&$vRb+z-AtXC+;Lhu;Y0o{4hiz@PG}EaSeFB$Y5lbC;P5+OiQPIKL zdZ86K>r3=5_8HsjkRa@I3?=E2;Kqm z2W{XbGQF86q=m-dT^-mc0gD0N?yae`DS|NCRv|KiQ$%eYe+^15nq~uPnk#*s&vwu@ zn7CM%U&$lMY6IR$4{znZ3H2do zOZqz;_Dyb!G4T$LVH7-%`LpFj01)dEKFyLSCoe|kK(vjQ3wQ0L-MDKcx29|mBm&TL z;ezEuc%0!~fL-KscrgKWo%Ms9V$|Q}F(bdw3IuAwO&{CooIO=GwJ&Ed#O$$9vgm`+2wpKKn3h>2<`or~x9r@-QNv&)aA9Gq`X~Br+jO*|6FHyh zzYjybUyj4M>fSKH3QbJLauyMUmD$HO%%_9(G&?_dVcZnbXIY-}g$W09x z&Q*YTLe#Lp7)?hZhJ6S`cOyzu51&DECsQKmX}0_#fv(Age^k z!b6P;MI0O#G!3nn?43T}rOkiCzzTDrOWX5kKsjhd(s|QSO=z|W?&^)N$YDB{1PYe2 zGb+vQXo=e@gEna2!*K0lYqxv%NguK{FC!*yE7+cCEC>N&I}o~K(ICk&Nl$8NLBxG& zT<&6d6cJ{b+mdVA7gLbt`t7#D2$5UkFdZM3$J6pb0qOKmgCK}|1h7V{eH}7g)L^&K z>k~l&YqhLt-=3UR>tx1mvNn6Rnrd1vT`M`hzjMf1NH{!mH{+uA_oA_2Dqu)I0|K{^ zSyuWCr7ezFr+Kt%tlA&~P+qYy722}xT=Nwd2o%wRg~tXgTbXcD z$(Kq8&#Oh+?@~?M5ME`ER!x0NX+^I*Yc&h1>B?4gFin`O6cREhEBL+kC;5G(v4JoxRX0aG*%rHk#J#E0q6DRTO-S&e> zA%KNL4Cm~)r>D`=qOeg5hV4fKch=*tZO#};cI}_+rjPzecG62r72kAoR0~)z9d2hk z2Mu*83~WgU4(s}LsjXY;=&RW|IR??LTfExh+HQCWxuUMYw!_1PySOigpmLH$8Y-ie zpMBFHpv}rqyUFcG#Ee2&{Ti4q<_D>h3&n`=5*wN$%!v}-tf>9L%^vmctR9dQBMta$ zdJ2YzwUmhQAX@_iH7*^9<+cJ$UjoNP_LRAnsrY2Pev8dmvt)??S=?$+(^WBSfhWRX zT9RJcNe_MOBRyh_dCr!`M_)^xn)<*a!Hd>}Csn0LwdY%;3oFtk#AWb; zZSWL|iWce-;QpBEnf+H2J`E2ZSE`t_-%FB2V6c`aNY_%zVMWIo`uI$n|I2EHfDj91 zphJ}SG6>L$vE%jqu(2%!`wYRf!^j>IB!ChjN)DM|HN)2QjgYs)Y|9Yuv7Q75Mz8cE zzd{!;00C2228NM*PtTlBMcCyVeJ_ZjWI%6t1666i_eJ0@q@0UH9FfUm1!;^t)5fye z!tC=pc^DWNO#u-jcOFyp?C=b$*x<#%xBL41Qdq!iXGP7Q2rvY0fb}az{p;=f403T6 z3|rbDa$~*i2V4~RNhk*Ab~)77ENjzs2`dxEM+TKr@XvA>3nQT(+oenkHO9M=mv>rn zSr~xD9eknH^z^3M2a7?Eb)V2onO~0*h?q4DIYxjv$xJY# zDLST20SYpqgPW=pm!Q`cQgqd(UP8hJMKy2MfV1JB?*ir21Idl&`S+Q86;4(}_CKo@ zqSC8AN~Vzvz2gxA0q7X}zANaS>>N*hvL=MnPHl~w3E8b#JC&r4&^aYJYkMKnl0`aP zByW-4>1YtFgD4KQA(GO!1ft@*=M@`iSvV{V6GXLphPRe>1W_~oSL3~1pU_QER#0I( zy4?wzUf)^Nl`$0-C;c-5Q0Y`V@^a}!q33i6(Z($LKb~I7x7m!h?wD+umzaxMc%&uM zzhmGC1t`Xm2?A3=(-C*Ys)EKjfr$TIsIdoqJw}ohXovHZ>bb4U7*axEL_|uz>3GeZ z{W(fAfe)~fv7r-$YhH{Iv)_=t9BBsYyy5fXH}i<7RmAJ0`~h<=R?&AUZtrr$e45O$ zoCyEnWcE_(vR1-HpayMC5;qPq&N8FvQlZiUVLgXVdfv#iWPxmDk*;n%_x+wjEe7oP znMHC1F58~(3D)gO5%Jir9d4dM0jCFB!yIXdm@3aSE2#K7qQ>|g4xEfaCpUAb0Ca`v zLCvDTQLKcBXSLXUKSSw2B%2Q($|#}koFZ9-JZ(Dh2IB%-mvd{&o87b!hmQAJSlKxY zPTNP_KGv8}v!uN>@Z8#YYhKn3&$ZXi!=K+y9WL&*`r*!7g(L7HS!Q;;uh-TtARKFJ z3jVI|9Ky21)Prn!=WX~PC#c#fRlSyWF`MA2+&R{3XBRYvrpArHOpk2#TdC8NnZ?gu)fuLca@~;uhg*Sqk*9u#0w{3X`n8voV?5(i@K51vdM0 zyo1rM?Hrr^)=A3uHl!ZJ$1ORWu!!>$Hd~hFN`?GTTMv9|J&B)plo-iwG1dao{_3>F zqqZ=9Z*n`TQ#f?HQ@)Lw_L1J+NlEm>SpnF)w%rv6+xLlF(GPXYa60&j`iher^<7&c zaBpnQm=0wP>_cY~Wl2YhEo_b5*)@kh(X#Gs>2UgaUodRY`e8>N=dz`Q>m5lF zUf7Lq?8_xV06F9!ks*Xy4CnirZz85?pP~Lq?X9U@{NI|^y7BJ4BPvtiX{KK3f!?^a z1io@&Ub;x4H}S+dQ5C+<_u@Zj2uq9AJ}?MAP03yBXG$&efP};L7$&mK21(Y*IksCgu z4Q=gk*|I)?wKYM)tbn^OMeFIrBSB;iD63dV5eNIyVS42b+!g(Om1UY>(0wjW8bxk< z?OYJ*UKP?2(7ivwx!R`bu$x1P%>PMFggA;kLGpruI`YE-Aj2ArC*QxUxB{6*_Btm| zkF>2#BIT#n1qpq^(Lw9$s&8t~!LGfJrFFG&RN>9%nZ{Of|6hq(8AVwAPD^h6(c&@L z`$c|wMN}hSDOe$zZP{v`qbINRGfNI$f|on04;_&}>&xx}ru13JWU|*Raqw-d!TcSa z#QcK&NT8rB902duwm0W78&afl+UNc2=;oEIV>t2nV`=0!GL?LxgF4eer}cuztjT89 zq_e%YPn}h@vLby;`bavsB;Hu;G}R5YQ}(Q-1B?>QnOiwRU^)^=s#3=mJFC}Q1c(9N z*R16_2btgM`-y(p-g_N5V_IjdXt}2LfiE=2*ohvMKYL#ClcN!e9==)4m_--*%nzTf zEZ#W6T8vi?S>c&HKlYLE#B;A5KNJ7Ki|(hqdnoL9-1*IHdBbWQ$uqqYN1Ea{x zTjw-dwwzS&P`LFsTapaXS@$g(yQX%$u`}&CnLd%^I*lcDy!28-dslEQHg5xF#?rl2 z;?fYp>itZ?N>}3)S_sJizaUr5Z2^78(;i?YvgANM9EZe8XF@l=p(pmwu=Q*wp4Hh= zofR;HOn*P?cmGZMABv8b1@$e-dTd|jitpXCH^CwEgr0*=$evl%CrfqciZ{TMdSz*O zN##b%?jZvp?SbOb5yz;pp47pnC(CJQA*&*mSDeT_@<Z%@Sc7;n$( zIRM_7rR(wz($V^xXSGWXyhNl4kEqz3#pto^P)lM2ck##UH*>`ami35AgCOLCN-JomMUSc&>HptbjYAvbl z;gMcgl&f8P>E2C^g|%O1AB+&6z^8()v2$3+jDsBNva6z7%21XWKr4#B^T8Qm*+zU2 zJI~9e(7E+zmJ;`{4Vk&`C8?Hk3ziq~D&xiyb$K+h+Z)=Ak5!f#=HS!P9^ zL7etteaV*2H7`oPa=*>z`7gK9-~q82c|m2LsnvH?>s__+g|rIug(cKP2@bxc?{oU? z=<>pCl?Ly@ebB9I+G~cV>>F4Yrwhx~d*-ZepU*|Y0+X^^4uw2-zuA+}W>YA_9wUAq z{vQ4z8AX=#;fsdX*Y^gwqXC64IG;}G=QRF|_F$~Y z_F0!b#=$OkWMe5-viGV^71PN{ZabD>zSIjUTD+31|HHq{1#_evX~-o8i4ku`0!W*i!5i5~H&9NV#+ zfWqpLr@vWNZ*81qNqr!nUyAp}M#}ua3(N?!Y<~m&MJ;UFnE9HbOx*)qe)hZeUwR$E z^~eS2+l_8)WX!v%W)~xSy8DrB-S^1&&IOkQN0Dy_v?N|21(+SagZ(tuFAaS|PhRVy z4NEB7!Rc1NeCR*4xD!K)REU^iX#-p#)zXDADx$pOMI+-?1~!l0z5(qE)d>|57yQ1i|ilHN%kTo;n-!he^atMYrQKwZ{e<5vnG!n z1L@+}IEpMKVTO6KG{V!urXC+XRsgofcpWqjNm^_wonY|{5Lsh59sy2};$R0ZcPdl* zt#w|j4^K&UzpLMO9UG3gciYX z4_{?bW5EYa=X|IEIX>uvZM0-}v*%n7?q78p|5tgWL@4{Z9zWNcxfCrq#+bpQSD%Yj zsvE&{&*-}Rg%v@AWrqigPUql@;tehdOSAGb+h^3ctCII+`QDQUN&JO%0sLq6I>*6M zi+X!6ms-(hqBKNj?1up3Tb(7N^84a5cR>SdUZv4p$gS>3N1^drrv#OxQ?`mC&W_hh zBo_Rf?XXctG?8?0P&(Yl-tTeV^881dJ=-EsJi4&eTb5N`;lLu4=Wqa>?^weVS+{*^ zd)C>X_~BZWnaB-fqiNg{9{U8J+eakv**4l=2nz4O#IImg5le1o?a(H$A)Tp>jBLk~ z4tnlyck`1LTKK)62%6?@X$`7&zP5C{d5fL%u!S{O1;{h z4t=CL-k(d(6BL^E-HJ~K+el>E%L<4}%#>Q6cTd)HJILfNvT~)J`BUomqJHP~o;4`X zTAyoT{?b7>)OI{`n2y$10ee{I*&4{(FJmU!xs-Q!tghF-O*1dk1K}O(p_}`rt&>@5 zRBx4ih5WfK99wE3i~J?e`U}hEG_&;VB~jycWn|bNyMv>R8om#4Ln% z@V)S1(*>1!?pVdaD_{<1MN#NO(_u$Zd%OSICjcMI{@OR8&_kv4;&`Er9jQJmk1 z)__TILapv}ttdw6GXUT>+XmbtiJyS3#pYaB9aAw@62A2}(gF4grjz;4N)B=avej(Vswm=$V{w}@i|?$w7@$4?ws%T-88h~$A#^mW*!-5xY+GhVoC#Ui`z}jpD4CdoM~c=M@vbYc!)QB2XZ_&m7vmK>`pzoz>B9C1bpJOJ1{D6RbWz-O*M@?%+mjBE{HegYx^{ zY3O<)mthU`eca4zlH_lsH?`VmANU0p@uFAW@no=nY)7Eu$`kfsGpZOVF+^knGD9oc ziZ?0Fw)x*c5KM?o7rWXJo~xF_+0Uz?RSh;=Ev5o-Oh_q6Hv)6@v^qpm%Gfb0VUFU& zhViXM=4M0ikntQQW*}a0h~?%%IHtLtpl&A?^V|9%_)4HP;OIE9rkouj!K)D${{$nu8_%{E2=^;KQg>y1)UP znN^j_$H4Eqt^cd)I~~CMTg#BByymh$Qa`~>5rv#%PB~hhb0?ha#vZe~f{w(ukMxVd z*cl3WS6ZzG3+zFYp$fJNUj;3(&_;^)wTu<`mPO4u%@tVkcO{GL#|^X~L&V@DTII(4 zA{PiABN~HW!^MF|kOn@lT`uhMZd))VLv2oOjkeN0X5cQfqJ@D7viGS6yg*;fJW!|8 z=E+u^hd3ml29>Al<^j8xC1i~%2mf$Tp(>W^!jZR0iDQ|*z9ziEQSb%S9!7&*v3}^z zdl&DjcN7zSp!jS);Cj&~PoU#~qEm_Yeojv|USsLKF)Kd)Iqey*xUR-V1SFf5Kl?c< z3XFq4PTjAiPdkTFTqg`eNK!Cnh0X$s)SDK4!Kkqo@4zS_73Q5_VdyLBc=pnxp98gx z3!Aytqn5kTs^C3~eDsXsW_n>3?L&BgzJVxHZ9_|CAtyKxTCs#wF^AUm zEaPG>(sE6!!0yfI!CNkE*Ty4`nuSZdw97XiX_T=5RclZ5GjbxJP*`E{ex94LO)(DF zVYDOpNVk8Q%hE>Kl9Kjw4lZ(33zDahR;0KfbMHt~5C%ZHlf**UQo7@BFdx~fiQI8G z3Yu}SDCXKOCuy1($01q1Qz>+v=enHV34Mi?!T8_}+Vql1+Y_?+C$+hKpZ)Y_7WAy& zyEE|fl03W@COWjtd?#%>qgT`5;O(+C(n^K`s^;bja6Ff14adx30ZzHD`Gg(7Hn44= zr#(5y+6ys~mdr`vEbYI$MW89oIQ<6Rgg<0Q9k!fsh}$sf=>atJByo54j>;oP(0H|b zZM#FE;4>eK3b+CW`vSd>rYDgG>w)v39l%bfNIm7}oXV}}FU!+T$Y;6wTN21-;^H0t z=SBQOe&R)Sg1}l**ByC`tNFwBuq`mC)(h~)t0@&sW7W;df_4DJsSZKwcD>v~OZ*{q5dB zUM;2o%4)~PxydAAJr;B^C~xN9y&{5uncff|2yaZ0=;f;31#CrSwBjTpUbKQk!vytD zwkXqJ#tb6{B!W)JL8kv=E%eB*tk-a^i8*cv8ZuxpuE|ootrE4^Ojp`i9%7WqLWvo- z9HzP^;`Uvl!0cFK_M7vr0I!uXanzu$%(YoY6*qf9ETat@ITN**HCl zOZ!uIP&uPF!$`bnC61CW$KK`3f@0)ll`vh7-k3qefa&FhzHz%OYXZOm^TDi+@WmK0 z6udIP7{Ee0M(zjuN{cBxd8bPXj3aPr#~doZuW!Vb$n}4r8TaUUlMWFSz+?$grI|Wx zNW7E4km%`Agak0NZdGPaZ;pUPcn#+?W|ej*2?KK_rz4N*afXN=BbYo9zJUcyQ2Kd! zlifRJ&I00k?iVUT?1?tCFY4PahHJHu$8?H0142|G)ci~|WkcbW+FrvH*s{!$O08~F zW>saB&3n|dVdFCBEJJa$L^(HPhL{5Ln`6NAjh+zs<;j|$^_fZOP?+-t_H@YR5P1SI z9XD7bMeLvHv%WTwjfB{OZo*l~dK z_U8=d={O?)TPa{dKw)BFyg|q5#MoOTG2_)L8#*!U6rhho;c76w4 zMo7g@vI8}=XQLuAehiR#V4FWdeO_IjInrv4jD3#-5nw=~Zu98|S_)Cd0H`XK|WH_G~VFzuBL=#V;d zorJYfm1f7wtP4k`*K}sQ#77ynSJKa51U?xrH+eq=8jO9UYtA*8(#GwKSxM(@V40ND zMImD&Uspd!bKVN#DXm2*oW%VXY>$?LuS$|tJUaMY0)V&N)0$g95$s*k0;7CP@EfwqUbGV**g+6OJ~PRFJ>%)8&*GWv2q=Z!itg&uB!;Wz(6Kc zWGSTM?YcftfeEmvT%vP!%v)C}#!1llPDh7?kkcNp#pOp}7s>rn`;E!+aJKy0`t*VD zbVm*_4sSnaK;aT)wFAFHJ0+ZBTp8nDTSb4sM`_`+US`6ntkKYF@$-R#GyT5OQD_*x z@&1X*PCHWG&;uBUveKbNjR}i5JPVC@sm%3xIrT1Gg1B&aYdaHU@#xBE(g9n#T@dAT zX)`d5{`F_9pKPrisq1*}Wrk9AEP9AOz>&CUYI}9IQ99PISGD=I9oqs|eU;Ti^=5yC z(HpvOjg4Ra!WWDpT<5#O3}tx&Z?NxfR=TA0QI9=jQ#$g6$|B7eSp}i=CKBK;^bGFt z&Tn~A((r``GB%Etl7n|g#(PhP%JX&U543YShL1?PHnFfi=Wbg1?!TxflZ2T^4=MBk_Ki4c^FM*Rx|EEgn z)eIll#?Gv;sQaQRO&hcY6{fwXbfz+U(`|*bH^nHk)gr#c@3w9s?f+KrvDg6356h0*3APcfq5FNNd2?Ia zmidZI#<47R&M6_MKkNg}QQ_G|J-aTCoA3GAGK&dq%fnKUw@RGR{hl6RCY@N5f5rmP z9qDoQxZRiRV)5s(q6hc2JU-S_AI2T^qzKZqo=A~+B&nUwjP=$Zy{x~{azm)ngFcQ* zUT>ir%T=FXGM$3DC5_GhBZAWy7m!Ps;1OQ6u~Y(=m>{q~ZR8V-LZD)bA|Md7;%NeqQJF+vK$%vIJy|DQ|GWAx(P%ItAaQlVr3^A2- z1`?s+Fj``b*dh?c%_0a>`$kp~af_ta^FVJX3UgGL6t6Te5(iB*a0sXc1rVN%fwcMW zf?mE7Aj~0b)9$h((pQqvg8D4;%N`5jrr~|Z5GXrDNlnB38E(N7OXXX|V$NYzh8vv2 z_wXmvX=aa{NUVoBNnr+x?#7Y~A(8eVtpbxHhW#^}H4P>?~?R?CMU2&0~eWkDG>_ZzBHU}YX;1s!O7pQX}MNQn|rh{=YS zOo0CHI0B!$(`z=iP6}mVnTVG6c(5>A(nJ|=w2%G$y&{knv=IS6pQC7w!?1jMMKxrD zKi^xr~HfLTXu0z?1fk z!~cW>45_@u=FW&>>qF6q7M~Ck63@zwS@k$WP&iUSL!?}ffBoQkBg zF-i=$=)AfQv?~2zVnS1)Z_?)fwyY`;1cb(cTW$gthp{k`;*eFU`&b0Xnvy775*}bf z$TYe{=cC%J0BQNVEdH+d+6%R2bBtOR4mKqXSv-w4`QPtJBJXkw>zrVLse_437+5-t z0)}I>j7^5v(a8QKAkNm}Wd+sqVWF2`)N%wc8=YK}i39_o1o0FwL4YnZ{L_9-2&o9s zU_+d9hktEUd;B)^5K*25R5=Vw>-1{!NT2lk7_$LQk^yHO*hicoKHW>(R{FmE-apzR z+A9nH#zlX-k`-dWPS{{de@p%T?rQcJJZc3*Yef~j7daUjRt z5!~7&%wbjw3h^y4E7y0{o5#*p;E}ESTB<;ctD zO$-8-m!{VV3WAnKus8^=;)wA3x$qzyDcnn_ls#k|O8b#MM<|dbR~CJfHV{5%EBGz* z4xG%qL|SMqFXwWC9t#0Z^0}@5EV+=%7zawG*=5y6b6B5ZNw9ogYNgHpH&BZu8$Jt6 zMGzjh@)|H$p5z zfh;A26T}t1788Ivv--8+QWQ60$gu*f!{TX^c21N9A4&exj75AXK|MJWMi6Z?76=Cs zU~&)Zn{$;R2Ryb7oxMWj1CKX)W!zut2l(=triVYvZP>i>77rPCoB!I9tZvK}W(=)f zK#l-|&HfVLEF|Ka$dTE0)SQ-D0BzfjK`}jm8G{pGpF#B`9D=HFR;_)IL`aNvy?dDv ziL9^r!^_Hn$goL4qNgMsS;{0$OKUL-6nG+b8Kyl^ohi7Zy6^^?OlP^0mCEAvv+92E*Q+oH0XJ1na-D62M=m_^Q?ZrBjB-ZwD+Xc*R%?v(P4vhfL*7cVI z1Yu;=R$4f+3OYeUF~eq}boP$s#`~Ks6A3z)EukCcxYJ&QsA|*XG=^zGzC9%x_nq$cazXy$ss)T|W4{0{ll>E z-J(7OAsY>|nn3I8qbIGOA$n)(g+PT#?B>~|L&U}!RXHiz+R>!>O7B@<=xfMJYnT-=(7`p~pfy_?0zS0Y1`%eL)Vm;A_X~ z;+?_ZYkvZb6swNVe!>20U+x68wwqAzP7JU-u+}O_CIEz%K}rB4{mlq`-UW^`mlafE{HEI7jX_TbqA2FDB<#Sd;F*XO8c zosMp@+n9(oh!By`pZzpj$}Xt|F9j0l3K7U{BGFn14LdthuyTRo9iJEpr>=1e;)$ew6xVV0quVQm>gRja%KvJwKS zTQyX$n+%|8L`xa7n0*ShRIT0C_jX?qC!Yr_xYL9LI_M{Pa2ql}Z2C#epDyKZsRfZpOpFJ?2~e`GR~x*&dbz_6%C$V$z}8A z&Wl!hW&nrYYyh!qZ(aR_wO^M@`7VahH=@T9a0`>6P<)Z}qTN?*StvR}zm`^IyD@^Y z7*!FLv?|yTt`Pv_M6)Zf^dE*=D0M4d^?WAQ7(8=!AD|n=08W6h$~jBcY}=I69XF-d zG>|MtoO2y_W;%}q&i9QIo}Z)@f3n?IL|6CZx^PmdGx0x^tZ8?` z`gR#^s>yd}Xnhs=f;2-)rsM5*hgzUpcq1J%WF@1Kcmw+j^zIZngt3+k)mW$1H=B~1 z!}z(dI~@u`yTky}tlP&3g#*z@;XZU*qz{~wJ9ko&gP$~G*P?1+asqu->Ri|_W9!$z zLtosrg~Cqrz)&BPQDj7fXRVW~3<`ynzt%iq{?<;>oaO>Ih0FyEaSRXkOQj3b$|FzU z*q2$#V5SjaQH_OZHQ4iqJw)rpnKTcp-sNfajFaJ_No10!?kopLFq6z>32|2?=I^Rk zGz>Z(NbR^?%b&m|Iu|-v%=UfOq^H_ju-NIWvm+%F+3D!p0MpriyVyf@dp1=SG+4N! z_9Op+p1`qfd~*q0WLfX9EPjBfb#n9wa;%(XY6%8bYz|}NhASTlQZbL=NrXWtdK@^v zb2-9=jX~}asZ-)X0oaU9k306&x2 zNRKTo*|0Cc1p1_JQ;+8KIY*%4AXPsh(Aad za>47vHN(hfo3)4J0k@tE0^UlPBpVrh->>V*R;1s;g19az2o{f9LD2RmBrolR=!0=g zu4}>*V?E7vtv&msRjXpyuo6o{+8R8*;!*BMjo=| z9oN=InC;6#?66|qoGKS*`x-$ZY;W1V^h4nR7JQ;BH+E7!u*(<_>A2glMY_C`+7?KI zy7N1!`;kUN8eE6HU*E|6dPxFWM({&ntqOq6ad%4GhA0MRO0YS`0cm7~;_DVRIDzUk zBGh>%&{3E>wFnRf?(Jk0_tXv%lMA9jjx}(S8Z`B#L@UNEl$B}e!=1Eej9NJuGYCAN zErSYkFpXnRwx@-FZC!9Z=|htb*#|nDQ|JY%1ZtT8y5cMh5}(`!hv@kpQVP?axAWh8 zG3y>SJET1v3Xt}^oBwhcK-$B_tZC0B{vPb9y6S?@YZ*V`til`K;)wZ>=9dH)Mj4l? zlufGFCnka6y(!pHUm3@XU<(O=bO;(@hBx%AHqwGxP^1_Oj(CbTZVfTpe=;89si{m- zNf&$mvE&e2Gtvyo?0x;lUrxqC8U}>G=aqxfgae?G4H>rZ9Ju2hu$K*sMIR+y*j}%SM;naH>j11? zq4C^~)wE-9%o%j)Wy17mS^Y)Xm^+8S;NG!bLVlo^FfbyxhFLgqI_K&!LqiToPaV-D z^$u4tLT--l+2{psmQZO6o&w{n&|-)-F-D=_Eit?AGqsafa`qZuX$Ed+ z+CEUjFx)`(j${@mmvw9WGd??vYcV)c?Ec7>E4DRV(u&`6)zW&LF87SGK3$Z{N%Cc; z^B?DV0~5v)mJOfU#o;o)vy&4tOPv?0fljhaFt6MAE_Bego37TgIYy~}Eex$>Bfs=r zg=Nmx^=s_)wNSe9P!#OB#nAvt@(BCz(H~X`CBs>g`*O9^hC;Ai7$3C3|1!Sq>ld00 zZYU!=sTI!A{+E}VUYHq1VA~10s}s#lUxv)IU3y4YSha}Jn`X<~{%FcNqGd|Da-$hN zJ@2CS!jiCR{lF+AeLg6qZVCKi=`z>p`ca ziJqBZ=Ej1YZ8A6B=`uICf|0#kgPgJ%sHd^YWX(ZI&(&uRsZ1`cDa%lnyq@U@B3U-X z>;OM<6G%OBEsyNOdqW=@rfd!-tS?x>Orc2oQZfBXEO#ejRi=`T8g_~~D)%I}3Qjg2a7v(E1%T~Cn z7C3E`gBN@CH~$%=&f1I9`aBhO%@Ab>DyHA(5I__W>Bb=mG7gi#MxzZ+uLF;l#z>|u zLK+G(Z2qsS8T)sIr@8v!hat*$5Y#dkB(o?yzmP6v+ zRu69rbI;TRaQTwk=W2yI@8uDd8kAj7*?G0~MEzxN@;FP9KZuTzZkBKM)N(-mu-`6f zUXeyjx%A4L@DDx#`E4O7`Okc#UC<4dX=JteLRxRNi7aa_gp17RH0uoHX}l(Ft}SrZ z8^jfmU>u3&!2FuNanvS%(L-3kAwh5JTP&|j9&G;eV$fiySPT%%sRuG9@Wva&F)OQw ztx<gsybqnm*%3#w3;NEHKwFg)lBL?HtfddyxxL6*?oetZ}bt1V{^^@W5K0 zb~s;zptEGGgkIOtDuA3zb=5wTR3Eb_rtQmG+!L0P$!&PPeeco3#1&k;jS^6{y0d^TN-WPUdh( zsC|f%zKhIS&Zzk|F9KN5_AOmvzP67+5Iukz#{ml0bC~`T2#nW8BJOhi=kS86KX;sRBl+1}>nV}BRonWuj z9B}zqZQ`fAP)W}<6yaVuqJ|co;hgpY|4*8IB1Jx!@EeVr88zdk3k9cR7-Y#5MyYVA zE7|N@B^`eWgMk@vp7z^@gs#&J0ow%MlCk!NnJtn!ypodk z-_IUO#(|FXtXY|zHwYmuZFP5o1U(e5Bu15m%VPBFnek}A5cOJmf+w+^jSWWrN}tm~ z`%2zWpm{%tje{s>bo#!ZGsG#Q&wG|73DREv>i?)O;D^-~#Aqga$YQPreO9BL@8;nX)A*n4Pp$|UX?tzl3q$*RYD(V9y8@B7q zRA~Sq+V-@2hl!APm<_xkZ@9bhE<~tfG&6YCj=&LegdL4zaReQUcip?{SSEswU?SAf z`}?2s?t3q@N)phsQsw)&pXZ)??z!ijd+vSLJxo0=C#e@T;^(DVB}^_Dv-Ux9OG6Na z`sC73{x#cxL1SQna&JiM4jCC)5$Da;ci%RW~mF` zsBr0mzBc6FVMryyuvprdt6tX%A2SSk*lqM|u&nzh4(*)%6;7FQ=Bb0>5tmNH^<3ju z|Hw*^-R1B{^k;}yf5|c^ev;a3>nA>V^1S1iB%?{L+yG{h^F&r@dd2G29VpJ~rwpE7}#LkucwjFN@|y3!*U>!h-%3 zECkZ2yzSXz4YVrY9M{E4iD)jlxDIyt+^&A6+MIN9R~n<l#l=T`adfBTn0b`@ zg+|x7g+KHit?{`ls3#4$;8?dXX2U&NrIiznhuzp$BsuGYxm(yPDQ+X&xp?nZOZ8}U zP2(|e8V^0Rl*43JT`Dd;kVtZYR%|ah3*Xe(hU{8dLyOj?{65SxK1SRX3h6y_jA@vS zC3$C$5)$RRL>gW55TiqSwnk6=idyss{yFYoud26R>CLTIq659j(ReFi+Pxax^2zg( znxm;*)zZ8n_0O$uf&Yl#$Q0#DthI(CGd)b(D0M)lC_pldN>GdHXAvW(#YMD5KXc#7$gD44g3fN?0TELq8VEq23SmxfFGYb=Wo?j=Y!u`Upz2*rf{K zK+O!Zd9=o*QSJ5#Tx}mc=kP>JAD}go_9a&#P2SKr+h2!ON3HCouQcP^$3$=366X&e zuvo}p+hpM-E(5sI?cXJG*T6ppO3fi!%ie|bQQwa;%V~Tz(f&s06E{j3Gt{!6 zcg)?4+%Xb8rUXml&MN_`Q; zm7IcQH4W<@VYU`mlciL1u_Q4!Ce_!VQ6gV4&8O*_r25-=I_n_uSr35@Zv#hZxpH$) zN1?vXbqNjsA@7k(m6FPXpSZ-kgM2DUK-#Xa?$>W!%R=WoBD$}B%m~NncnugAwj8^@ zZCW%eDI~g0+&Jj9(g|Ir*Dm9bSGuP3n&Z)0H0=$9Yp1g`zG&%PnK$T^&vD#dAF@R0 zCD|g=w<*q_N!xaJ_HF3~Ms_BacTta^QD1sZnRkOj<4!uL_=fA=v6Wz37AK7u34S2~ z2aU5v# z11`tmDZN|NsZo~7r-ENSBiy@88nmUub=+L^?DoG)W1Jf9pI?L4RD<_c7C)j4jg#!C zi2f)$BZ^-Hc}R1wEGi4laW20|ztwE)mL#<$+sDARVml?sdY0PTjK}g--Jnfj8)|+4 znJsG5YNxFEcFgt~*^c|6v`Tg?wPMK3@tK&<)#uwszU*pIbWNIbUfd1h zl=8FPcDcIOhE$!Gg5e7xMSVH*>bowaOG}!U21}0klkYQ^Q@-1R;0J4Ez!vAbWQwJl zku*R1_mU%QXj%=_eC8{J(KY()n&vTmfXyXitsiQgH?rIh^5!|@Ij7lh7u$s+zJsjK zI_xnCS|w<+i{$DgciS#X*#&HNRu^0Eq>CP~c(2>Or+lOP4{BvU>;2)!`NKbCE`oxKVbD zrzaDH`6!VdHi+v7%~I$ zl(S(cTs0#&CJD{!>T-J{B@_x+nU!@KYINk2K(wQwrL!y zbJ7fo*nG39m+XRwL`x&D&xz2TMF;nF7aVII-{$9sYN-Gvcxjkg`#koKE)ADM6pk&> z6x}n=Ehx0M9wujVI%79$>Q#$n(C~iNVHa6~y>zS7VP9WM)Bt-ZUnNVW8?_!&Xc!dp zF?z|euW_upyQdF+8HVM&8+|1(&4qjW$}Ga!kqI3WFS%~5StpR7ceA7l@rrsR>Ofm{ z_LnoHD*|+Klmt4zk&*_(1}3*)ri7g(T?XN{dh1kL>XjQ+H(VZ5*9w}{lT-vK8%nm! z!1wFhC=0^f%x||dmj}NzCmJ}{(m*IRW^g*=7JZzlelk{FE-L+{*sJ+4R#&_gZj`}??qTpj1=8lC} z>_Ufw`%EM0Qg$xYY*Nil3&C&+`{-?f8k9%YMKQrfc`+Rf(S~}fu%}mB#E>-ONiGjM zqn$aKd=vT>!rfZy5>C|NdZMfh4jpGk;TI^|o1P?pOIFXOOTx^9eIK%)q)%g#*M(jR zSk=%?F=3eb!a`~0Gjkn%=4(emj)*4y>XXb}TS0(^suvlIBd%CV=?TjYY1a!#HyFzI z#TQ3h{a4IFgZT0$!gNlC7{8$9@nOWf;P~b!(N&_Z1U@rAnCFX7rH;fHz1F1xr3)k( z917HBl+4-pJ|DTT)@6Bp`B(zBmleKY6h1Mo@A}wz5y>%$LCVmQv%5@UD%*D{5>vR( z{7UaaywC71w*+VxaE^VbvCId+wUknks>;%K86T4Mt=557nj3;@;B`QrUui7y04)fv z6e2d^SS3o-Qw{0DzdWpTtYR>SMMoOT3Pz}aA8((lE(#Mw8a7$HWrb(oGuzlYo!{5U zhV>=au%r>@?PyhCz>RD-;wzk4mH7dKM9_^e5JkTj!&hacFG&XyYi)>5d{-KbW(^%& zovu99_)JzhGNq3SfkE_AQ#DnKT!VNj&0k&S14&4B8n@z=3=IlP7HUXe^z z+zp;2;jlzuLxkz4*BNT@=+r9pVP;jW>o`dr9!r7ufs>Apikx3{c%l#As#(zg*OdxwNO5} z+hdr6kJ@~hp)rLa2gyo@}Y!kp`YZ?BgbDkK;_p`-038m~80PFri5<4OWZB z66c?V-U);n@y9KfYP`}8PU+)f(SfgNDi2@K2{N%yhpdM5fA;bE{Jpot^Di6OH!{0y{GZ%Sdy<}eL7i0T{H+(J8vv5(PX~g z$7Mz1MSid1N;XngC}fLaG;ml8U*#jqt&w#x*JWd5Zxrphe~a2?xlMW9LyT4X!QLUz(j&g5aqu!AuqN(}rT zdRC0FJQk{XQRj4u%cr3a@~)61l+#}|TGU6XQ+pLUd19q)OT7f36q-jRv`IYl@g;gw z->O9mNDd11G>=_#f4?D-c`5#(hP`ZPKq zy|B?;UM4ZYsaaX0G@Yk{HCSPi10<@7ON(cu+kT?!8b_CWXC8nS_L5dRinr3DRP6~n z)i7#ZC%sf6^?ZRm@VjWkUgEQ3-1A(TLq;o7Y}9}vSOlU+8sYR=RetBv2-94`p*WF7 zX`oP7s&*KTWK7MJyYvwt)b8N8pDOE!)e48CoxiSeqB?VReH+%rIG2ndx=;B#Sh?-e zse|$vuwx&SVI`rybom@SVs?x9s)1W~M5`Oc!PhqC?L>*$W{`Uuv`$f9y4HvuRq1yx zJQ4zq>M1Gs?4XF=kX1xoo?l>$;Nj{Y63xon*MV8>P~Xh;F2TQ|QJHZWZ9ddmkuZO) z22VPDHcF@BYmEsBW9@v5HPqM<)b}7O(POdSLr_1Zpa_Pw+S?8fjjB zrS||wC(?W;9;))w&9>cTj!SutYE+pTKCiz5Ek@fKd(y|f#R6(#3dy^;{Z*&-Kgd>>O#5SGGeL2ic ze43`}Z3Zbz4FZk?cdx_M2tRa2B8gAGEcDE;v=R9ERnMoYV6X@hs{mX0J0Id!>*52R zwf8_s(lto9(c1cE*K2ws=;w zT_T$JZezoI63UWpSf6oqw6O>wQ-y|Z(9|Qg5Zvm7e2Jt%=vTKnNWOi@Rlxcj(dV`p zooR~qHLw&O6C?0KxsnPf0bv6pz7QJxelb*!Z->B zA0aTS%xb|wZIhkK#RZ8*?qZ^JOdOmNxbT9qun^!ef|_UH+e^JFEvV^YC))a^Llo2o zO*26$52HTC3Z{d3R=H2Fq=`EO!8Rz5;sa?tsAL-&DaHjMnLoM^*X81-r(OKyIDr#I zB`YG`p*6okEI!N=2zG;Uw-w4gNdju%8{&NK6spOS$#zL*8!QucaJs&a$>L5@EIi59 zf1^3Nv2l_O6NB!dL>+Gs&Eu4vF}($TtD&aJQ8cE06t&45lUice88!Q1a6$ByyP>vE z&2KAMdaM!Cm&Z=Z`>zCxj{VRa5^w2a5ks4QalYvAZDSJrcL9^kiP7$$0B9_#weIRD z=XZ?;=jz$9;ru`jIoi0VPnl^N4r)+zT&kWZ$_-eoB>1ywB|dy1iXL*_mRit#G6b&^#FGks^F?8{+5`k zp1gcp)DPk!ZX`$TYyoZ=NJY!yD8jTbpr7U|6Nev>(i|4iv#M?wkwMhZtfAIRq>-Yp@p^!IeD+oksx)5- z3{tBoSo~gi4zsH$cA@;yea=UOPd7|?s({l#ed6h&&CsKc!HA<4#nZGQER{Z5qgLp9 z;qn@JjOQ}fv5CLQT64zGjfMOtDM~icoxDjO&Q|kD((keEPt75yPU0OcSvPNi0SKS(=W@aAp;1Q9ng1#AKZrW+8}-?MqP< zJbswD+A9LD*)BHKC?VB}H0|?fcRf7WQbXz#GLd>9dvD!Qt3%c%R|=#4g$Av#BFF^2 z`bzd!SuzEk!x@eQX~bcD&Md9_*`8jC;igg#J74Cy;rA#%=t&y-qA_Q-ZX2!X`(2$% z6`&AJ3Cd5^=J?|p5@XWd6Mp30r@egcaUB?d`ocvF?NSh{bxO5XFfB?+aiK_TQtZ>L zs7us$vFG^G@T^aIGoI`a`t*Ys7PdT_<~q_@=!*HF79M}|Gkj9R(_73n3+0GQyE}zd z7E@=4^0k-EwU1FFd$5EJ7dH3Dm~eQXgBr!=;tB5$Qmd_~N?3D;#{n=DMDH+0L?;?2 zvhO0MAYKT&5{ZN@#@RhPxI125bJnh+apFaX5A&1ip;34Tr7Mr<;}|yY=ySnN=96HU zxE)Hwc0R};*j#DTnG;groR_+?8`h89s1jPGRkd_P`RQpX)djy{wX~j#2rBUx-(f6B zomw@HQiWA~$ydo}JJxau$!Tp1^C$5bwOX7;xJb(tS8@tX6}0H+!tkq}6ngK`g?#tY zb_C9-)+_gdwS8f);Z)*++N_ZzI(&|M5MHh4zmRhIfc-!tj(_Kt(S|Egs_Ii~HJ_Ov zyJTlfODNwHFEo;q~Slmzq^yQW*Q$J-~uY1nvH_DFH+i|65~o!eIOV5A=P2q0J_N3hNH8rde`R)7VR-6`OeKi!gp%!spq5mOhowTj0TTlQ-E)UvxmML1p@CYA9PN} z8VG@)ojqt*rZ~M|P6tlSN=i9lbkCKzoscSu5Xak2%|XhH#^(>vbSPz|Y_Te}PU%x= z$#*?V;+-$82Sw=)n{m=o;jhj2${U35q9R+fGIqbwc9z~zQ7Z~pF13GHYiPRzn@i={ zn`3Fhw<6S=c=mxio#-I;DBVToU`bcOOpH+Z{djM@U+(=u7TCZi;wNPUY+6s~uvzGR&!eM7N@M(VrU&=1W*e!Uajf-vqCM zD-3MWnpmD@U>Sqlr*S`}ih5nM5%s7hO+BL1pv}o3gV}t;l_1uT&dO@hjgpBq64Wkf zs?OhhVmOE%=9DXqNaJcBldVh*I;>BSQsox&(}Wa;3WKJuy{!I_GNChx)eB z4+nrl5}sp2ZFJ5gi9YbCh916KRHiyKn})K2Ni9q~TjH`c>O?nC;kNChb}4%hyws0d ziHV{xH|Xix2!hRNc`(+Tgf~ugD~P^s!Ip3flq1ndv>Gkfo9oolXoO)8l}SlGS0Cy# z-bgkSZPO`tGrk1c`T95%sWW+_8|KI83|{##h_>TYpG#BeBpc=TkHN+9n2+P9WQ;V{ zq&>F!PVo-D)ZK*-Nm^n(M4oOt@b081lJqx)^x1kttqo=0apko0%1`n<0*3UFyRFvx z-CX6Zvc=#LUra|n-&ws9x$d9~vkWg-gMDzySR^8I)hxAU2Ga1Dz_2vzvcvpVBMNCB zA;l#I)x@7)3C#LYCAtf|Hf)awRWt&T>ZTew+V?EpAW2Gct4dNMC4Dr?3b$fYj3z&K zCD1y}VlR?+EQvk4@EZgviD)trIHT#L@?cF5codM?!5^kA4PPIW0{%f8q%IOmNOs2J z!na&QgE`O5b!w1QR$qH_%!|o|Dc#HQNz#oGM`0A77DZ7qoYF~Vp#hMl+X8FRF+BAH zGz^re_e%I~q}b5$S!YEZloKXV(eJ#eX5t^NRE>~52&cO|qO*2iRkSd#4>oCa(SG=` zc%tSfoojt%Zl0BU^f@+HW7S#NvQ)d|jck}CeA!R5)MnJYW*b9toVmsK8n^~_2#5rk zZ(`9>avwY-ET=W3Vad%qAncNm95zPoex$GnE*!$e`G=5A>f&#FJhsov&g{#zlBrb3 zQG=nI5o#xOR>a@k15%6p_&*Y&A>w3i7MG>4b#GAj0jGEn*apk5=p?d>di=jgRgL;cI1UR^RHx(X>PjaDDD?KeN+p^_sH8$XOr9%ssdZSK960dJ8&Ci;5To8jwnvq$6dxt*#yX^TA5qdTsY-erc6 zYOnI#AKot2o-MRdr*tTcI3FI%A;eVIazQTwid zJAIw)lcs&FKJDF?!}A_`*Ew>!Lj?&2*-cDo zkD-L_fN0dnji}G+fKgPt2MAYJh`kJO-NVFl58?Yj#Y0SRe+a{R2o<)UGB&_24>Hjn zC--5{au1AoGw(X0=RqdP%?KX5$g7D#ioE>W9-?#|53rXq`uIHzb01*g>8sTDRZ2RD zzs3e&+RS|;L+K#p9w7Z!d4HJnkMi3{&V!V%@O|8s?yJP~0qs|TOMVr-9lYO1_ygoyZ{^72=c}}D3~0Yf zx`*oE+(78lq`TeV=%&1TNM8@nR?2@AoF0$sTMu4@$1(cn5%MYh2I>?1BB(xtr_10O z1Rfn}rFMFIHdwlCqne?RmlbKBR!ufAb?sq)nix5HM2r>E)nqhMr!`(TW3(Z_njzjix2 zzJ`f^6#S18u8Bu9DEbjzk5b!4+AMl`hIGQW@c$@Ocelk$3KzbPk>{Yn^$qUozY$Bf zm->abhcvvFN|co5bBwwVN6~-2_iqYM-f--}AO1h5y3hT;&%GKI|JQGP?cr5-zJH?l zQ0;GbE;|3%y~XuE-2H$4<^T9U|9$bDZ+86C&u{t7LyKBEqUKsIS7|HeBL7EFuDHBf z%y&c`xu#mw5$Td!#6FTjEuXVcrEM+bLaLVK)#XGKv1Ql;>6AP2a03cwHFC)TNWOJ>wY136<^@H5acz-7(2*~x`Vi+8 z<;w+{<0W_GJAfgtg7UPc-CAQH`y)A)QIgsY;3`Y6Ed_&{niuhF;@8~1yt-1Q<|uJd zM^i_$;8>(flP=9mYb`NE9$i&g^*J26MSg4YTl3Y0QWjP+t8~imXr`ikM^m1vfPRrK zO}aFLjMXtRto7lA5^JFqdMGWgUN00I$V+NX34CS2mPSy z5MbP#1tYwG=JhF>{Snaa44~?g+Bl-4+e0t#h(eSPZ-oF;!^}zcR;av~B_k?$QSYGW*>+nb59;k;q zeI@^J$ZrqJt7B>Y_;GplSQgjG%kt{8_2s6oihJiuji;F;%TkL;-<4-B zlP7*A^u@UPHp>y-l>SsEy+0QS{SHl9Y-#nhgplvml@Q*P_SGb~@+t)NLM*XXz+7#j^~pB8wC2-e%;w}Rh_ep~FfR=+LrTgh*2ek=QJso&cDR`FZa zZykPH=C|d3yXs#QZf#^8fqT(XwN*$L+J$(bUdR{v)dA`Pb%MG<9igsJXQ(^qkdCYJ z9WD6|cyTe`u{ht+n(tVW?S+2`fBGT6qBDE(%Ue6G|KP%mtB%M7G z@}o?;_?gf*>V`vj(?EH%E+)J!CFX2%N=t3E<_u+3jB2v+R~1?p>KcvMa~XjAS%ANt z0B%o&{4|p;ekSytI`EP=V$L`4mGoWB`ej|d+9-C-iTS(P*3`<7T??uo4$7tyS|VP3k0W@O07T(vrKonhR3{g*A~hP4H3y+ z;$Euw&W4K9cQyY@bp#<1br+Y) z#>LSh4=PDau56^xeB~iUS+1^1S4p|JSGp`k*P@o{fqYA`P-rR^iKXm(^|9(>ElBOu z*Bs@!7TR;UYolwUrq*2bKub&IT=eI|Xb8D-doEhCYiO*0Xt1_<00)*R-;!@?SySy@ zl8ailbRX><>5dQ*D*dHgRM>s+>%E7@ux?dzQQI>^BTx2@?C%@t?d~C{oQoFk9D3%K zoxM-@vK~67>jBNeI<(U7q6e2T6G-GT zLuL|lt4#cx5|c%dzL0;Z>Qm)7sxt8xR_jxWY_C35u-n8BnhN=1 zks6EYJPK0#^F`Fa%5$Kkd3`SK$X+Nh#w)Q}2~^PxP0%Ma_kiVlihR`r)rp@~cU32T4hZ>j*^u!w@VXi`lgI<*Wd$+t zUr-Ii0+80dA&7EN@T4zQCVr*#lVb*0&LP%23JuU$lt5EDago+E2i+sUP!HEs4-|_L z82)u-;x~(UTUy9_I?)t=abbFk3(%t%FxFC7RHWOQYqTS;K3`KEUs709o%mZT@V9FJ z#NX0F!nsx^{?1za>%|&K6TjxqLVw$$_XBxD*BCF1q@RkEY5SRnt; zz~PcYGrduyGoCHB(0$nU0q(fidI%9b3Sq$U5c}wB-qiFB%ot* zYou1&Jy(Q=MMR}iwNPRJzyw4Hex*}$Wd=^3Xb@YOTwIxKhH>P|dMvc&i`A#}pUhl~ ztx*$Kqi93LORA$>o%q3$s0rNtfJEa(&}HQ;E?F$kt#Baa=TSj=EEJTe`V^y+dt1b4 z@NyX`tr5w+Fc4blFEUhfi`GTOExG8+b=;=bKU(YQ9UkdD)IHYQb8~HYptpOpw>Hl2 zkt|oL^$(7Y!JhCYL9&E>aCvIUx(xeR2m2rp_Q6%0Xc5enI`hp%u@4PQ`u}h)>OL^o zKX$xp@JRn)@2$=kZ?4sa4UP2f8tNGz=)Jl2aPP<{9QD5Sx7z=kYg@(##>Pi_?;GqL z9~=kJuN#@AyTg)g{JRpJ(7=_s7eRl1H zQ|7CaT|UY!h&h=~*zvi-qUDvzT^hQUR~G^v3IWFQh}Re{Wm9^@LrFxE1GyjvL!KNf zGB^+&96BaAhb~{j%u@2@sQmHLl1Mk z|C_+GG>V5H#n;VwdDrzh&WQ*}r#(*( z4UC(Nx2t<>r2km$j$?PkFsp}I01}2L`;CJ8o0%_*#jA7C^0bJNq0!OWzOnwXLwybH z+d2d*>jegJyoR_3z+wivgpwxcm%3hjfbz#2(Pst8IbGfk^9S$g}OOJvEBxZ|UTx(C2qTENyQx+)h{k}9@$4;&sF8qB77 z1B6)yVed{}>Pp={-dlTM=+HQHYl-gsPoAi*Q%H1kZC^LDLbp1GIiq`EJk+6LCpI;} z@s;ssy8F5%jwe7aP5KqfwA6^+Byrb z8KMS{uuH41`49FU0m7#NO~U{_&LHGoM;?3nhQ@~C;xgb(G@^13V_<+OJ5D3Ep(fN} zZx58vJJSCR64iz8-L|>5k4XSB@xCJSIp}CrE?Sl}Y%hJ?JrHX$o(%FnO;QMIYJ0w= zEE1pE4rj`hm*=APBGU~= zpbo1K_a7YT9z5h&omwd^0wG&7%Tsk=J={My#ykl8O*EvbS(g@F3c9fN6E!W?rB#Ck1FF3WYfN|zP7tkh+dE?4Vv4VO9&_DEmLx;KxcLpm7lp0>QYX8>tUd>(w>u5o!EQlkC)b z3sYyXZF~8KE<45}khenYJol5F6?mINnt9;_ukMs}r)Oz|6R*eJq4X)2p`*REqeD+yedr!H?d={Ui~)9u+|)ff);%&d zK1^Nevc>A4k3c<-k~+Atn&^E~*;tUhLdu01B{pJ|&&4_=^CV9ru z$Q-JKY`d(IZ?!OGuXbI$GWo4$bfij`3@TmMq51Cbr#)b6YxnWnTn?}8>ISKxynoo{ z5M(q>A18EqNtajDfUoKDF_&rM1p|70UzZO>R1<$|@|3B8WOd={gi)__LJIOAj0L=y zqR&k)Qy*E3A&6T1-`nsT9*tB%Jq-UN7)6$Tqo zp#ZVuix|SNR7gS1A<#+>MGcl*rlv`s)GMi4CBdRNqF}1C&gk+ZUEa{;O5;j(dC!AysOK5CUuREj7S>j8yX)8gRZChIHaC1e$6V$%g4N2n~PR$iSv;* zWIKxd)kj7X%Hn7X3ki<*c8_EWUQb!FoQ1No@l5&mu6_VU%8WkweJ6r52=~13C#1Ai zCS^?Gt?0KlXdzC^4Zg{BQ7vKxEthMh7xlU>YTb~FZr;fhJ~rNC1IKtq4DP@X8nkSG zbzI3B|HgleqBk~2(e1hDmYqZBy`Mb)mvYe^2lj8dZQHK>wJ{CXZy-Jeq#RnHYITM< zn^pY8e~6+dz|>ti9Ipmpzhbf>clX%Qq0!+!1cXBfbjJsJ;m|ciIHcbZcqL`1xtGnh ztG~BC#}{+a4ZEMl&^a(rJDBJJ^J?s+@LO`xx_wD)S4u4hy@$tY>!9u%Ylw1&h1$A7&3`x6*4=KyWfalyNG>|) z;$jTIfRZ?vhzSm0+O`^#iAGnedSqmHNW$M}?eNIZ(b{Dy1g=B5=wDp1o+IAw&sxVr zxoBry9Y=z}pZnnvdh5ifF-k$6ZX zsWH5Jxcg9M?2Yzy_Y6IQKwNf@}_l$VInbHs^w^cX{Zt`9^vV55&^f@W{}?-q0U#TZGL?3=5dgDw97fFxNEm z&#YS;E0aIAX?AiWbCM7jWdgcEUP-iFRb$2(8D|6bl30<$ zd?1o&i7O9|A3f-^&%yqIfrCTcBR#P$ElEc!MBRg9{Rk!+s{#|^-rSh7d!)BEI5bv! z8Z)QNoyg0*J^f=S);+?-@3E%Wz#I&QT0CcxMAknfh+*CbYe%5W+I_WKHq<9N)ICU4t$WnU;0A`C0lTA? zdVPK3XTWi75N`p5fuY*L-cW7d5Y|6vP!-(NP(daS3j|N2S@g0jCnZc)sRvBPm2?qz z%Wy7wG7TKX0Bi)^C#`{Arh@e~3C6Ou1jPbFi?LydAq&Zd%Oy;pSefI44RtbF42ih# zrMj%1b-RR8*I^nSWUiNC;(}4QC*LyTE(jT^9UkaD!XO>8wa~++K=js94iBQF8|)Oh zS+f4YLj%$asZU*Amr_Ol^@F)+hnZYPS+5i~IN00Q{dB*yXKEQ`4YnKO)%X}$2YXz* zID`eaCRL*r3xB;x{CJXx_B01x3J+=JwL{|vdyjSx3#^oGWn1__m*1J5h?&xi{WtHM9bl~%dVikdwTT52j)ped`&up3tD)jL3p68DP&s)vSXn=k z1!P#43j*v{nv+I%qLX2bJUD)&HZnBkmVi;2Bf-G`zI4YXEdNG={nf%g-9?Dyzx6u8{KisjndZsB`!x;{C9|0sY?aC1IJ|Gsv3 ze@!>z60syUdjg>OX;}p&l2E){K`@lHMBZj87JsMA)yaS0wz@j`Usn}y!1!*%AJ#Li zoGaaTaTB3eMWdyX8A$caU)> zPHQ>2N}r~7wreSFK%(P8Xr%&u-# zRM_5LpZT4Iz4ehe#LnKqBV&D%4`hXt{SvN?|EAc-N#-nOsT*A#jr4#D3w zCj^6CPw&(Hhg1Mjh>I>M)n_wf-@@4}Dw9ns5uL-s18zgGSSn&hx5W!4L6%5HN6lD; z1ra#Kwf<4-H^%Xj1QJ}8&r?k0G--W5-xJBfYYK|gpSbc=v;URabBnHx+T{!BPFPbp z8-0GOOkq^T7|lkfrebBP;(v@5>;qF3`O|T;$6}dvE+A@;e=(>2U)HN{C%-RW!*V&c z-%c$T?N2SoINP=uSE|W>6y0phMeD6CAnb5AbFi7k)JMN7Y0V0&aI>pStubacwFV3GqFlLH zil+}~PrDpgpwlh~-M*fSdb8e7yO2eFIr+c2SCk=fygIEFP;(Q4wHQ-}SvJD~#VT-K zW8_cWQ0ZC{EutMaw6nq}Hea2(MJ#E$iMdxkAyHJrrfsvbX#T_OOA-@BL)B>x(N2=p zFh}#^q36h##GKv~zepO{#0!%L%N{IiKRf34wUP_;PtS|7O~K0WDHS^}S_i>brT^3~J#Jxnk45%<`}Xc- z;%1HXp#z;eckF+xwy$gd{v8i)+n0g{;nYzcOv3rcB?qltd@zJSEm%A&k%eSnyHRv5iVO`EZy6EZL z>Ox@=%%-zwCG4Q^S|Zq*n)jdS>&NS9pc`!nl?0tL);G1l z9+BKAXZmKm)TZz)I~RTL9o&>zEM3V#*_kkN;qzD~j_I4*6WW`Gu-(W>AP7)&UwDC`TDWosSD_@SomeM&B#Yps_ zFaWgr@$j<@)xSDb)Gxe%QG6yDgbFnl&m9&I_lET^=O!k|n3LFL?*s*TdV0^b;rOsx zw4I&QI#^|po$oqIZh*H1qxUA!S3SZW;_z|3$JuGDV{gWy-&?5Ay=+iE$QES(T*DU^ zO0p9dE_ezb?_>d3 zqL-wt1o_*wr?@ip$1wKoi=liy;`tnc+NsrI9oXsZh4_`x$vEhyO$|_~`Vh6GCctnv zA?zxh-!m5J?5*r4G~fl(kHR<$o&6(P4S^lyqUL=#Z}7#&C2XA7KQ!``yt(A<_gxe& zR7WZCd)$K4Io{Jh6q{TIrODYfvaq5V#347LD3Y+*l z%vt}3%{)WHX4W*55iOS0u8+y6_7rWkCD!4-nDMp;kAP7yDIAI5SeGavqvtXr?s zQtPe9YG1T9*ISQ=hi}{{lhJ?-lKAQj*08^g_qIMbG}in3<~@pVJv2VbqtGJTs#t97 z{(}v3P?FpD@bJ)xL^oM!_Vyp??>RVxqaxlr7_{(oW7h1w1!vUm;Zc0bZ>f=L^UyIX z5<3e`RkODYjSP>{l^Pj%ghOj4?K~>|eELyIPSa0Rrp()Z>Z!u|9NSDx>Lu7FrEw*k z8kbnz^}zn^m`0hn<#aT9)4s8h@k3+l=`qBVspn(?;Z{cS(kp-P^|rFjKC4?INj9sc zlOps6P{@%7B1Sr7La%>gy|kO@M@4cXuY=u(p2UJ=<^~BKoAD*1e+`+2m4k9>9jT3C zrylE*`4<%mZ%0g?a`Fp?3aI!gP0qObRHj}*s)c*MQl0p|wmcCEh{)crw64edgvPgD zn=7`$&tCxrO~{9~Bfho7(scIx{mMaXjeYc+M@T3l-KI5@FeWmok8o=Vq7i`#Q~ z1y>KmPwa`oQ>iE)CRj&NC?S&+bTN{a2w-qBl1PXvi#ldN9n+fQVJViXsqyLol-#Kw zkX*LRZMYVXj&6**VFMGdw!!?{izZn7+lzLn!qg9QgfLl7{Y9RK{3>8Fo|xWl-F?l z11d>%UK@*xT65Y`&0M0JN&w9iP}B_1Znt*Za03d2rUUt9)^iD-2&5_2X(qAnDld&E zt!uSUr${3iH$3Hi>bf>Uh4dLh{mL|2ORCVenMSk2h zcrZaKq%!rhmRf%G>NRYuT9nh>3FZ49{~YnOdiCl+W7i`0s*5!{$^H>PsxF3hWqM4L zm`I2|;HnU5Y!(#Aen3ofSUc`wvH`s!pIEhH8zR&0mS!c#~ruB+~&cOvb;?Vc@cTQa6@R(A(o@k0GFh zmW;q~V+k_JA8^}IIdYFxe0N%j3=%? zG%-0#-CJX{jT;;ZreDmJ;g+%oNNoAFY0(6NaeIS+6lzIU8%4$9(l{HKa4IFN> z8Xn{UYN?W+Nj+CF6*QqJEXKgR7VM(Vbdg2Ygf4aoGJM7r%1%eRw0dBfb{w){2k!Jb z4-eS`JjHaK*HKgAI6Zmf=L?IgQ~y{jmXo+73RM0vjQ=(MWSz~GjY0oHK`zAd5L>II zx{^YsMI9=myDZ|dC`>xF3J=}N^l6Q|>C+;8Zs?)Kl8TW{xmjCPO)^;Q(QS4^Rg!I_ zV%O!mPJse#9tLeTgr?VcdNVLjpQaBCg39y_V^srx`gIEAS}tiTS(zrCjvpK$gkZ>?zCkAf z*|V(|Oy3}6#c|lT1XrQij437>-6*V`jY+1+2}aOPH-nVWTXflQYZpUZA3^D{)1LHA zK$EA(t!3M`xw%I!d4B&l(|rZT#?@`W62dYHatwFyOMV@A@d z+U2}D-MI+q1Fq4UZz(jjwwA?6K#K*nnxxe#A$n`q<^vp2SERdDN3j4Q>tSO-dtyaW z?}U5iF$6)IMv3nb$JWp9OHQynfeha%u$e&rfW%izraPS^kaOrQn=IazCNM3(+vx+s z^)C$r2Q&>=r~kNIRo4L1JNmH;7U&QNl%q%h;-MZDXLYS!y_#i~R*NQ_v2M@IvlJXN z)zzxy9f#u`I8|#xGw+2V`JRodHY1_;NLihJuUwH$_{YIw@E$>lp@FB^knkSlMJia4 z?K?0^d=FONW(5|Z+*})5?c3J0727c8lvVZj-lzNz5+GQlqy#an=?}_nTnvg20%&^h z90u11<#N268Q$`NQX`g5{Wt;bg9Nk>sJxudaH0K?B9(cQfc4UrQgQd4|1Ad+8_{W>(^Rj*Mps#cXmB)I+q$=Ai1#d)k&WBAO##SvCS+4(U2_<^pJzh zbAr%X=!aU`H#KQEGd2FqpogTOnS{N}sB0F;?BodIO(j9dpo)_G!AkPScG1)HxT5{f znofXOpFF~BQ~s#J99SLw#8cejt7Ve(h{iiiJp_F|P8Da$7La`|$2kIO83;4W!i!oS zUaoHJinOBy-f;;b)}MNVP~$g|)Aa#WI%5N?2}(h1t1C@!4<%)b)ROY9Vwwy^XQ&c8XOiATYzG)pM@lt_QM*FM zHKKt_0iSQeqMrZU<=Q7T5p6M#G2;5mrHgCMuZ|_pP=8(P7K^DEgqk3crA(-mOl7P5 z2xZ8N(k-!{ve_nje-oE;_lsAE6?HjBsdQnW6qh^Rq&2R^od3b{0t$LFT8kZxQYJr} z#j7)O)tU2^eohWpgqY#=Xbb)9t3EDfUl*Pv&_ZVVC3J#+#szgv8>R)J_6H24<`XQ1T7l<>k% zW-Xt2>gng$LT`msx;7Nn5N@syNd4B1E`K$Di0Mh%rgHti%7xb%!USoh3&nb}WKb&w zs~X3d5-Zc%okh+v6>@8jvq%(IGC*_PT`wzRBSUp&lMyIrwZBaOPelZWhx0CrDK;ql z|tlPI(-_VgLTpCJ58ER-}dmIpy)k@dW$maz?^dpz|Nc9pz{T)$Wjra*@I3MmHK18dx)xwuQU@PnzZctU+VK$c-IU`;J)0*NnG=WGP zvKC?E$DT@@6~jQbXFWdTkA=udo3n#VV<-V2&}RRxvxNlAZw8;b>kN-zl7_G*v z(ptcSENwG%q<0KaaWcs#aU}7TuB+%yFEg~=$}UCCv<1vc*iH=bbHfTJlDEDv_Yo9Ivc16+)7wteY}&RG11cE{zJxX#aI$3?hG98}f*+%n9Mo zzi$?m=g(6*t-CU&$%tgLv$-+ESb7M>gLF;d=owmS2* z>RZo-XdaV4hHRQYNl%~4zVz0!b~Mjh&t3zu8KTodd?=DcwmrkWm6|UuOU6%{xOhWh zNm3;bp)g?g$;2bCrc**xxU*2UlaaGhZFHNbv*j~&_!k&48M9b(e%T{^$ z;{-SG;v1(QaoniR^lAF; zX)9<6O1-VCPxfIH&GfaQ6p+aOijrELJp0HVNVN~8tU5C+O6w}c7@z4gjL-CW+714s5|GmCbW|@F40P(~60&y^xr7 z?Qtc($9D_cqR@~ZYIa-aj@#xHQS&lvCC3Z7rcmZkqk-o|ju98C@>#vi=<%L$tQ~8Y9ne&?Z zm{Th?I+|Kkm(AKGxf?LRX3i3V8l>=uNu5`*_~$2BWo#IQo?G^NK2v}yECWkUTiO2Q&?hv8B%;wp%+N64he}rR}&@1 z6@)-9p)&Kmc0555F-S1;y=8^PrL?@boK@NElp9KDFRdw1hspLrn>_}O2^x|(gatZB zLW2@lx~{H?f5(BL6RI;GfT~KNIj+Al^JZn{N3_B*p(u3(EGMb3-H@La@HTU>HME2g zyJRhTBj6mMH4_O=I>sK(s-~jU9=+C@SWucd4{HQgML-Wp=VU7FsKxA5bDbwG0UEeZ z;G);d5P68ES#8#c5U@-I8%8pjR>E~cf;iSuB8QE%?EH0{FKKiEc0zjO(7G%vAjR)l zup}h%e{x(7Hz$jxf7tNQu+)C_nO9}GnmLVmhoM@XnNZm4x`^F=`&An!GiM+dhoIc1 z6ZK|JgTL3nSYU(a^R9~;M~fNYd7Z~3ac6=O<;gJfBVE|FPCwfs_$Df%9TLS2HB#h_ zlPFlmm6`V$VG1(X-qw@~*!R||D%Zs6nIAFoG~(vstnrO{MBr~zRXjwzoO0Q}NEE&) zzNxnSie<&nS&>$#>+Yc715B9`utl;UNCOVTm@xw|CUUIKek@A{PbE;P5aZ)#OQ=&2 zi8Z1uD)+~Hb#4Iaga={lb!%-&%@tqzOzoB3O`Teu`KcfUP-L27zKIpg2zK1FnM>5! z)T37tozdkqJ#@mJj#>8e2wFx*#+NmmV5ShrwY8Gw-GFfs+RXRhf3H#_M^2VvA{GTg z9+Ld6mrG2x$#Whi3a|U6B{GI>3qQRaj1a3T#UjZO#?aKj(+d~r>b$crA*8gFQ#MR` z!v?PUTOylk@R4NmsB$a1;>q7aBq!%uV7lReIvPWI$2kUssfyvY1b57x&W5>sP1;9nXp^h+tqUt_ z#Vm=6JcU}g9{h0Tf^4?1tk4#rjaQwNryG47 z;5Zg8CWJxSwmXI4x7^eRiFX*E!$H5!bSDND=Re)A@*9{P9c+gJ7Sd-So=RcX(Va1B=QiqWQLhj zI|S3PF8g))oh~!F2)1wiQkU~gI;F~sAFH1GF<}dB$QRH!PhbBfE=6EzHN|OiI&r6F z^XF?#H-2sDm&tL?z|%~!X%paA<|0-e^5}QWH#6TuaEGDk?*EnI`C1jREukOl;u3H? zzf!;$4r^_iK1>==K7|V(-{LSzM7fI!Vc$+fgfh%d<;{~Fe-W$S|u^$PK&^w(zW$cg6p zpRPdSp7@zWei700KaKD2Yk%k#4(=K{x`!(zkBqq}iB_p8u&N zb#NoT7lOo@o_|MV0E;1s5!dtYEJZ(<_*tk7BjbYA-NnK(su}}Gs-!Tc0f5!!{0bV# zjfhDsg%S$D)Jga`X?`b7oh$28&ub7p|Di4yEc618(|>`N%4#jU8!*!+m;lTx(A+b- z_CBnYJahBh{ouacJG*GJic;3+Z9n1j9~rxx94|BKHob1KA1U^tE+1P(A6uwc`AneR z_{k=qP3cn2CKt&)SgMAZLe(2Hn}o+Wz0BwSNSU*HbZKHRcu>2!e^NbD` zA2t+Pt;OJr8P2ACi6$D~%bAATCZv zB7GoxEZT~zxjr#`E7xQERAfz`GI5T$ro8@sQc|WWoJM zAk40}Yt4YF*2zHVqyfo{B9gMd%ch1lXzxgxBL&bn!GyCLE_c7kW6Ku6_!;hrq}o}gqkQb zyZ#Rgl@teY1qrl*$swM-p2xUa1J#-or&qu_34vx(A)S1olsLoM%*Rtj7*aB2C1sFd z`e$HP>$(2SN-wAuG_kctkHu?)?yk3h#Iz09#p_SP=*gW2*wMPNEo;al|PRxMOPDRzfeD>DD5`ibjkW=5Oo_(LI zjmu*76jmw|=ue$e`KKY(6UUOI_Mk*T0q`d&0H;pbco5Z<7~YFn!gY<;`}FXSq(FkO zO|K(J)(T)a?kwXWuo`r7yd0`87OO9|mmpFQ?!9RV@@*^;r@X~`)Y3vLI)p!dPRl^h zE>-6)0!zCzcj;Q(@}P$9{qeFg&zSU7luo)cxbNtV&o8vB;d4@J$~Oj~ z^~cL>&?TjuJd=4WQinqc{3p)rdXX{l7eh_riFvh zP!D`El)8-GomZyRG@RBP8$Dn{JF{ndG%hvz2(i)E*Ytnkq^7YqfcRU}7P;B6rR>)^ z@t*!>2a1*1K6%3Ylg1)q6hryMd)VO^$Xi85!N6ac-QSF@U>2)6SFKi1lS?5}H)x^B zCRiN);zd&da;rY0`&H&EeaJb?Shpo1k4N9+`;gD^;pT7h1g-4PD4(8@Kr~gYVG=KwO(K-SOG=glxk2CqgjT12t~X=R(?4%%wYY*O!SB~xfi)T^ z1UIqj^ekg^~t z=o$;NA6L3o6qc$iU$2a-6bj`l2^*UI2=0k{*{_$#qniZ`!Q^oKS|-p_7j&JS3(4oK zk~uy-LYL}9f$H>gVvWVxG+obf2 zSgk-kb%9|&{hLJ=n_gC!4>3u65+s4|&o&6(>M?Uc$*965EkOVlRDF5@)amC2b5VbG zUvg&4O#Q~>J-+#8*FW!z4Uqj$w{W>?t0+rS6PtzlG;4`dT{vRF$9G>nDI2h z^M^DpXL_(rUZ<GP3c`~33V3bT9SerdY{BfJ6#Z~-AnYaBn=9hecg1z**Cm3uTvc}du8@*a{QgDqUHX;`Q!G;#sfs9 z*|&X} zB%q&Z`?k;YZ{zOLgSCJ9w?4u|Z_~epu_!lB(s*gFJrR)NQ3NA=;mTu5zcHrSH#BI@ za)H9)fieACg}o78?Wr>TUxb1$va_G$Ad)}dQ$r}Ivsl@-rvDb>0vi1H=1(5Ysit z=a&`BRN2BlUk|{$@U2)wpM5t}4QQ#B@6WE~(-2Lj?}C6YO0WqK24pN;7K0%qAS1IP zRA9Uk1ib71w@|({K^K}ND)&cAs7G5rp=LeH%8{lA3){5pD7JvWO=CX+PD2_X$h2A< z!b;JQct;aP2Gs_Es;5HxE^a1H66G&NCpH7Vn@*nC0X!(&p%)KGC(m~?ljpn0lQhAk z%3o^CQm$OjRIgo(xmh#S74ZY&Cdu-$=%p!b8h)=j`+fqr3dY85S2EDZlRawbdtBb? zSwg=U=CM#p#g{KcM#V1`Ie7_g%^WTFEbQXQSSPW9Yq1l~%QFiGy1{Q$>hFR|t+iC` zp*}WXx1(oRx2w*67`pk`fW>LS&SkG-0|^Nn8%U(DIGLq&Q7Rj9H4ab+lU}AvsH|VW zH9ju2;fErDvpPG&ou&G~iu-UDGPXD~U>}e{Z^Q~N`(kDGA{Xr9|NWo;`TgpPIh>a0 z3vO6qiIrj?EivqVV_8!~tz{Owm6+!n?d7m)TO*yip`;ZA3WH#Lu|(eB{ElW@LhCHagVbFaz5TXQen%l!^0<;#y);MX%-QM%SA?dQkW3j* z8aGzrGQ~nBbLz#pzLa|A`qbqwzPcF8xBg*^b!4W^UKM|04-&{1A*W!DVzrAGv#D%) zJ@4JT2^q81`KYYZD9R`-7wI#eg0<=7nUZYg+$77NJQJ+!7u}63>?EGKXvw(Q8X)Y$ zX>e|3YRjSCK#&v{9%n8lp(;d6{-#=E1Gs2!GZ&Z1#5l_TZ5)#^9`#{n9Eq-8D6o?R zW6@RniSOnFj6pL_j&tuJw-zfAB=Zu}0?V!;gC;KvJ(Xflc^lPusGvWEykZp7&#AYi z>F{#uHFXb~yVv70gDLgaZEv)&#Zx(~h=Abf=klNoQneab<%xN7!f!Mt@c)x?N0*Ak zWF}aHzH8dOjABfm37fW8Q4cV2J@uMss1~qIZ2*k4^4yo@(4pdNA6@b!XHS-TLXWU!|T=w;iqPlA4O&Y1KW>cDc@IKh>%N z2V%cWM=xJc$ANTqF?nZ+taoEDm>d!G>ga=yg7;3#BS;R?htyJ}7 z%2K2R;Q1sAU&IJuDOUy3l)zQDOlEMMjqc|Iq^TrbmjXq_5%uhvw)iou;SDgr-=!6oR#Ed@d^x?DV^;;3`)T&D%HNmrq8msLPu%x3_$dNr9HH=prG z5)GbV3v!?)YR!-k!{pM063>d8&*;I*QKfTxyeox`jPO%JQ#OD~w}C1xJ1k6n8K7g4 z(!ck*>2+!;S*&;?Pt%gq{KX}lg+k-x!enLc)oT$2$QBj{8V5+KcAt%s4g;p7Ac8Yz zD{x8#y1y0=Jfj246lGyyBe5D_gGmozamt^xI7K^xrI~cr%2=p7d8PxW#JR80Aetfh zd9{!yY5pt{`Kv}arzQK#yg2u0R(vdVXf8M6PDI&K+y@HHGaBL1vU&N|tBxpTzWJ1e zSXyTV_86<$$#Xm*+PrGjl7cLY{+DSFZQ85!A)J+=DAy;>p_Z*GRmOZP69xDqqF zlsXmP-WDOyCyO>;Hd$w0%7t<-6o%3^znZH|Mw(aV3YVDXh2NM3fmWnNHoh#)7EEM& zU5NxVGq=w@Y9oK{QG03kmv+6p)K`o*MRR(bTy|pP14%HG$s!t0`@DN6;l9IsY05E) zw9MBbU_(YH64#*~HBG8rSL%`P2C2%W_`%9k&s?uQuze(&5a$Loh<$2Q#6YWb!C_0C zm=@*+JV|t7YRauA|a9j--uCBM2m#(*% zF^?IOd*Dk?@Q09KKsxl81JEny28wx(QH)h{8~Mml@EKWd;~BPu-pJ~0ABlp-XyuTG zy&W2x8lJIRqG8m&{011(Q^ztY>TuJAhmPH!O2eC8*C{P_Lc=2Y91CT*UlwI%s85h|K`_54ru513uQOXeJXu^w zg~hdI%4H$2`qqS`_BfgIPS4?st9n3|pK?+49q@ncXDB zL?krZ$jsTMXw&Mgc#k5I$n{r4U%uo`c(iKW_~eYnz{wdK1NKrmIf1jIN~2_Xke-|% zFV7@o6cK{WJbqB$&$Ouf`WTc4}>i$*)pW7apLN zE1StoIWuQ7L8~$Nx)dviX7h7MTY6n>2?bHh0!0On+gl24SVQI0P-X{B}X!rYHEhSbn=I1JmA`z9@)#(UiX)gGa_v(zDncaui&D;A?wdij&i zokLmJZobtD0u|R_@27DFR%0X0>bQBoIH|3F;9|pata@*D&U#NbcIBSBfS0Fk{L$fD zut;hWxWHX=KTE~x#93L;PEDwk8QYDc4(8d*;zn8WBasW{%z4nqVukY$yf2U>-Kznq zP7W~0OD1`t#|WKBigItUPzX9nVM|mjG*r5NkMby1KQGiA+<7xsciq_!X4%LOm0*IREPhW2u6i|WIVWBXGpADvt8o6DO0!K%cj? z7Bl-gPT|y9hazi@#G&)_+YD~;oT4RfQ3&s?W5}_%^vWHV_rw`JXb{67!gOgfV zM-;CV46IaIq#)=@w&3dA2Xq8OODDO|w7K_%vEPY*&HYX=atkbO`naZ1Heb&DE`FGv z1V0$}j+eyb=6**3r*M|7%zf1Ke?RnYCtJI3mgo6IrwzzwUUQ8N+MD|jQ-G1o+=rAU z(t75nF^JE+2F#t0UX89Br?8<(-!WX~KIAVkiqCz>7ACgp6TxD`Y2alI{Q~f!(hzWV zEo%fC%Stl$k^YSJC(Iul0KXNhVg16zShzQp#zaH3EqmdR0iszf;2PU5e!R?V7jlI| znXpv09Q}gK$TF}R?MS=Tlw*?$#J)0~9zBDRS)5myPQGt~VyG2-o`{0BPJOLNg(sRo z)~44n1>pSVgo1A!Wq>Uy&=>jB%1R6+^~(suj26-g@s?0L>;;xRswaw}4pJKu0bUyl zD9JWDid_hEljHK2rtnzrJ^ZZ7cv)S3VwnnBEy6kBD-tKPrllZAgJ;<2iPfZeWo4oi zzOt2XdLxiC*_?oSX#R4b6FfzdP0q52S6y-$h8hni+rvE{ub$&_g z;N&TE?iYm&(S?zWc3fysFsYG(|IEsqgKhEqFT ziug#_<1iyX@{*JNnfgBD#2a-CeojNUTNr$AQF)f`T9sZaO z%s@*TxI^#I76%*b)cgsy6GDleZEV6H|2h6o?&V%liC!@hBatbY!dyCHo`^*C96c&! zBqGr#kHkof#FZF{N{mEr-{-s5{{7A|A#dK(yo(R}xBvfLd+oK?UVCly?}Y17ED+My z0%Gtsu340U$pelQwnDiDiv=nK*@&>(Yea0P*?9>6%hQ&B%LP^7@^l7ykPzH*!TYD> zLXrY6V~DIO*Rf1lnJRdBx;%;+R$DFyc$-MQl_1drT5VQsb=DA&EY7Pf~+Aa5Qj{haqscN)R8MrTyMC9R(-w0m~tmR}Etnwv`^q6YJSh9szFZ z9QX(iI}$Vi!}W4BgJXbuCdU8|_M;T7tqa_ke#t18N&g5x-(|QTttM zvSZK@i!mf=ig{QQa48-$l)FbhvnKWQf`Nuz?8)gu?Ap2Ek`(^7VlY@?Md7TMtENt+ z<73)?J299;#jEr!OR>`8$q1bF$v zRSAZXqqN}0RUXvpXr4kI)WGIwJqxIAJI#&Mdse9Q^Jrc$4iPe|!FL|Fb$!zzB`{$Q zLWrUahwchAv@M0D1UBn?Ng!lv{unpkdsUS7TcS1)zTf%%MnCA1~RmbC3?Gm$qNF%IwUUa04xlq-z#>Be<=wMHCN}ztMAP1kPBuxf( z`<*s~Wc~r=hsFyDF$^Nm{kEBSQRQO}9Ie&?EuJDTS2+_9#;bH|r?kcUZH2cSK6bAj!z ziH4}g9h)!)_c$`T=?$$XZ>ECw>y{a^es@HtS%8)}X8hkx^GncEz$lEL5R_JIajymS zm!}QlEV|X}^0XlB9Y~h^F*v?VF&Ta*Y_b~Yo2)?w#o?-e>ivJu2&QUI_M{x-a$3@A$ILJly z`tki|Qc>Quu)kRUjc`@39!2b`{S~7|k6i%`(VrB6l*FSbGp#uuxx7Z%)XI2T#^+?z$#_P_=Vg3B#v&PCl<_4QUzV|029Ll;%}s zPdZg5J0(&2fd&*egr&F&{k~;cEP#!Vk=C(eH_OTd)j@fq+5mi^(G!~h(1a&736I@y zP_PiISBNEiajYmicPz-x6~76W`dEp`+%bt@dNHCNj@`&=f=xLDSs9w*6dE6?3q1t+ zK@@95QDZ~ix_CzaeTME9dc`pRfUr!^jbSKWb_PM66A?6256z&B9n3c$qtI)xb+kV= zxNbnNSm`KfU<1~m`{-!D!w$3U=xr|+lq;FnVo32#8QZK4O6XZ+lBO`7J8LUP_JpIQKkxK&TAMs#C85>aar;Alo5 zX&0`&JX$@&``fs7A%|wyTu)qkD)7zYGN~ja3iU9Z0<54yBS_sE{!rlr@Mx5xc^C?v z)ZS1Zb%nSEEUOS{MuYNYSvcf>9W3@hGCCO=_3H_t7P`hio!N*^W&C1KGmFc!xd_)@2=n zt!(|JXcRHl95ojY_c zy)UYqF&NS-j39YDbrm^O#Czl`epnLxyq=P7c$m6mCfU8Tx6nT-?vZVdv^NSGBv_7k zeabR3)I#^g(CGykFx2?Um=?BT93Iiff}R?thk_p!E-CI(RO#R$t`+I*X;%TPmXD)o zU|}p65}}2Rtqz|62m(ymR$!g$4C*k7kwgXhtZ}z$Rc~d~dx7=R?xI@+j5!EKq6_8- zADA&haPxfIMI4(@1loZJ)WX`wwAd3tq6c(TF{)L)-g>KE%;}OK%Z24{WzDylUsbE< zOb($$lWAes@sx&`VG26_uV)WqP_Vn$6gKJL+5sF&Kq($F|EXNZn}kL^Ea_6x7GC}^gqj*{$*&=py^J`aJ! zN(Y9OPgG{P_Xs}IMpHAx|43!b2EfwmW23tA^HPWiLO06c(U=C=1RHE`p_}s{*)^Ds zoyC+;-@BJ~*5;(@neRnkiq;`pxE|r#Z0z_hFG*~UyuR!H0Is^0dY(pzF`+ux@=Chg zT>z?&tEP@-FO)Cn$-2@PUCp=hsP1XCIA2!18g2Zt^zGa4bg<&{+;ZsJi+hThvz zGQMHN<7%bDx=!)bC^YtRWZ2fHo~~SoR5Ey{pAY{_U#+?<%`VvRll>sIg~Sy}2H z7xnr0XgyFHq>R@PzxaG2&6Nsg1y{w1zQ7Vj=Tbrb#|W71pm&OW?9Au{kifMGwC_S~ zJy_yvz|8WEc8l}%46Izi@Ck8KPL%V~MO>v&NpvOUj~{@$m_J?v8J9nfGs+)7pFeiD zma5GN+G;`DJyi8rt}Tp5Id(69?0)|ERf|%uz@sw8WL%IgzmlBfHznhvPZZ(liG7Yz z>X>%LWDWV__i2KaaXEh+%Xw`@h;X7Re`4Vmm?6c;oASpG#W7FjkKgqSwO0b^yXrW% z#MgdoJ7f3}6#~Kr{U{@3Xm#>w3g+BmkUVg~W-culxM2GHppunF`<(jK7zfupTRG2a zL!VNQmHFc<^2cew73-eMbgors18uMy<%KhxgrCvrIubaVz~X%$+=R=Y`^n@6Z`wk< z33Ys;BTI07{={a^u$a?O@M5GI9RU9;^hOw%y8Q9_PmI=*{PD&3e+jXmV%K4(rt9Ld z^vbHH8nJCMI%KrX>~K$Y)!NsUKYrNNO*!j~6Fb8LygTPV?%v|~%4NHuFL@Wkc09J8L#oS@K?ZBEX z7JzPBMyOgXI0`?uL?qaW%PQ(>1>D^eSMA=jQ95aED}{ZoZF~t-*8ZVFM^SZ8jtC#6 z)6cm|Ou*}r1a*)xH}t@C*8v3UigxH^z%r|X6j((;uy3gg)nca$){%tmiEHfMf<-Ie zHTl4o!%U;S#m|@@T{JV^Pp)vPuPqe`d15-(o2!U8zR`nSIG;#Gxxk?O`U~Nz z_&4+v6mf5bOXnwe1&G6hPCC4;`cVmB#97zh7JKROR1JL+OFHad{AF4$Q3#CJt1!mz z7DHd3#^cAQ6+8WTfH}n5y$)Mz8^-H(rIG#Et+fq71d&H=)g;^l{L&f$+D&Wdk57vS z4mX_`E%%;~Ec6L6@pj!ckMOQ1{2>L0_Y6-=d)B+|&Y$g~C4_P$J+^N-ih4YKs8nvO z#d3H28De?t;P4W3pk*jF`1*q)akg_!T3)29f9&a8TaW0-Ouxa`*lbb1SZTLxaBAArHR)M7{UJK%+bP_2`pVQ`~B#nKmFBk zQ^mp+3r6#adoY>}>}2gvmzoB!c<3Az-m``KNxj?EQ1c9u5B+JAd>|7El%gk!#mKPq z;JN2@y(OmhINM~LC7JWci3ZPKcNU80f^?M>FJYdz@8@nmJ}pjCe>oL?3fi^U>Y|OB zfr{ZNstjv!NscR5TdN@&{TFDBIB}~jAtiZTn_S>i> z(kApCfMRv^t3uwl>cokAhS%=Rs*5U+txQ#9X|#f^gV$^`d~**Ohzdt;_oQkSPVsE* zZo*zlmx!w}Qpjy%VoaVgn_s(@07ph~PG%6wL79}JnJYSB7kppwYY}`+$!N=VKN{b4 zp3*qJ;lXt@ElleC+q^h{;q)eCC@oNCM}uq1(;eLO8NDQ;nXcR~TIZR~=WN@>qEy92 zu~j7QxW1RHjqb+~Bha{rbt)-FI6jIcfb^NTThxndp&V&wZ5#Wh6c zA{Mk*qFGc|BCv2#LI#GIv}E?zXzm4}jFl!n5Ic(E6ibTPt(+k!v1Ep8rKYZ!$?q>r zM8>5;z`f#c!i;~v_^uTxRF`@gC^w^9cK2J0mM1OJ-F@F2FoVevWzV6%8407D?2g{< z{$jOP3LW*Yd~`(aElLZ>WTxaM<+A7-Y|TnQ9$4)h9_j7O)rDtezdM&od7WjPAdaXcZ( zKYPMO%ni%Yt_|nbLiUD{m%5H_{YrI)9_~gGTOzTdn}Q4tPt?t_GAZgaVtV?Y@!fdW z#q>o%b72)v86Bj2!7>OII9PewMPN{+CsIxxb9Laa>g)X)m_^3Z zQ2;(d?vfhd4H_cwbB*9DPg7fI)Z%Q~G)c<=R(?loZtpXipAv%TKR{E0MHK8a_&i&= z(5DyKA#lLDCNV|ElMdlygToueuxo7WWl=9OwX*|d!SpRy{Rfsm4_A&lQLHaqwk7n{%B-p*HP3{v zbl_8EYBt)HFoLjiQ>TLZ&@|ShvE&rOZ;sNRR0Ghj;wwQ~uCUc`1G}n@^9idZ8D#TE z+f=cEa7hSDe=7Jsiwma3q|$1d z^KXM(R8~`oC*{Djhr4NxOdGI`4iy{o8fhuyxZG9bI2p^C(VLVl-{`(@;c!PbTny*a-uo@aSP)ASq zv#-hb-_;RyZlI2FN^AxdEn05h<2rHqTntXZ8Qpkbt&`}D4ATmj5OmQ+T5&bt_Ux%8 zMIH?`THYU0S9Spyf9HZ^2TV1YCeJ$;?BpBpuLAt(9mWWYM!EliNlge(k-z#46<*Yq zk8;s;eqb^W9-}z(23kNic8nPKQqNV+*W`luw%ceb*N~zNfQk%R4Qx7V8oAt7h$8`y zfDsg1?OQnmf(BL!88D?n=LAYmqZ4~QqjMPB053myEvA(RmIoUtc;XNY>W$)3 zNZRAYNy*kJzT!7dK~RzcJJ8}L$lf65lz~fsBB6LqlXYOFL-=-Tst#gFz%1O=olUl7 z{bT6%QJIF+2d~l6(4&Lb>`)NM1l56F(itA6G-`{h?II`fW-y54hf9(|K#dRaDZC=Usg-MfH2T& zya#P`2YPKGks3NJyuDC)*2#jKqZz-&o;9 zp>jMgCLdce#Mj6VoHltWdSP-QXg5D_YQ8~YB4(c{Zq;Cpl*r$6<;l)0MPzDi*1jT{ zFXv*&MrJ8YisTzZHbDtwV}F8Y1rkP$i333_4i<`wY<{qx^;L01Mh+HK{lR`O8>a{a z?@iT2`z%;q+77{*GMjIq%t~Bmeo<>K`RKy7`3ouc_Hx|HMB(hCMZ&;*;>kbQ5;qG^ zpRmPmpjZZ5;`R|IX&-jY+`$$Nk{nEx!4~!RHO=CIYc_cHK|-24>u_0Ayr$8>wJ-T8 z?94kr-dEsm`ojfelpV4cT5OqCCP6lE3n&(@5$iB4$Zge{i?L_Pjg+?PqIc0&awDa! z+8`iF%Su?AO(RhF@Frh3&vX~X@QbX@Bx$Q=l2xr#@!cGUafji)p@KK>7e)Wubd%>< z+ZWq1Vs2{lDUK3he~Vcv>~9|G-oj>jAuds1^L{TU`$Ai9LfGnrL^d-(b^`d|<)?Ie z>j`=tCa2=PF2u);B+Z?B_CS&mW3Qh!Z|Y7jYZZF)e(3Hu?`shE9%3Y)EuU)Qd4;4Vh*lTUj! zj*@rlX8INtKa?sbM(>keo3^9E&&K;UYaB~EuELpoL5!)va!Dm`Y&@{3d4K!fJ?-D! z$>6CSufY1-AL>GqTQ$UfH%*OccDt5hu>B)HFAH1 z@y>b8MS(Y$$fWX2xd>w+T#WUQxiiKQ4-RikXFX~lJht87HO0}UF-`FCjxVC`oLW^m zFUveu{_J7nuR*a(mGqv<^<0X<+DkZ8qVjimAxxR9uKxtc?>v-n6gv+E+PCwNP4+@n zvH>%J3T86LN|7FqdPa;DD_vV7b-e8)-D-O<1v50#DQw};M;s@`w{C$p^3n}z`4G!c zea~|uM|+-QkqN#1cq*z|?Mi-wK>0V2i++SJg3_Go#T^p%?~;uSUBud@k^smO9~Mii z5QKx(Lk`2n>fViZomRHPZ+mBL#1>k8_-zoU=Y&$Zgh)O7wnee7C9X@_uvLpdsol@$ zVI!}G*b6+k6uY31LoeAFileA}bO%|`W0#R#p`EFn9?Vn;J^pTXF=Mv*-Jehiorq=YIK8W$)ePI!?rb?(DdGTQMwDXS14xV`-Kv> z!`F?_=o@8h0%xX>2V0C{l0eAz-dG*K_iE3EP+myt$KsaAtYMz9qw`WcI;;RJ+JcF; z^`^)so*ql5E>XIr)QoR~bF(OLYtv69CqWRBGbQI(3mX#+=7YTf_6K{dhorB&>C5r( zt7NSVk_Rl-B~K#rG>H*y^^}W25xG!NO)o?`y~@~P>IJJ+yW|@aEqEnF3-(Z{p@=Q= z;BwxziaAL`QJF|A{1#|m%)Pf*&l@4aGedCHXJLAMhPXN$E0-EV7K>YwD|jhAGWOw6 zjggYZBGkG%wDR*DAc^w+f4G`v5y9%vppu+%UUhy5<=l{w^5N8npG8}2NAZ@QQSL*A z4~NQ~tRJdpPhiEVgS96Z;v}66hPcitx^^fHODxn!k_eV3kB&f#k|#^OuEa?usBo1h z=JGswM*9m_jaaop365ja5e7z~>$JG7q&qlksOIFMT89qR$ri=!VFNu`tz%p}T3T}& z;P4}{HK)aew*yrjY{LCu{aJf-Pl<+mhQaF1l-Sc5@&?k#v6+(3fB>7`!;6=a|*m#9%z<7G@$;b~AgxPiAyh>~=m-woAp z>AZGub3FIRizx^4YFfa{(D0}e(Xqg)2Jm^aGC#Uml$UR32hS-BowwQma(Oe@2E_~> zTqI+u4A>(1!L2gH8yj3FLzGuBL`_CG_ z-B*+CqPGSYndwTq2Dh4Hn}=^R$2v1VlG)pDcD+%kRWb0Y92e5rB@YWp@ox;Ey$=?d zR3y<&y;LoIq*r_%$|1(Nrxxi^X9T21H(So$Nt&oM*&SSyKt9#yiVdFVd}}*U5(GV% z>{7yKE0WoT%I(II4vZ{kjhyNt_|Qi70c4Dhav)Zik>RRe22~7tk&p|$9#k4u_J?uH ztbQ`$G4&PBN-n8{w;5k4wznQk^jIL=kZ^7XPsMDt!BaMR`+RY+Te7f(A+$_L{s9=) zYh?|xC(E?3#X}=*Z{jdw%QPmC#G(8gBPq5;=}4kK@6mPV3PlCOt~LMRW~pmx5qBKy z@aEI=^Y~)~GMRZ`ZB!)E)p3vV&J1=Kv)0ecWOi3V4cR0sLd^^h3G8}T3IJ{T6$h;-Qdtrb0I29AeI+1y zj{Axa5eN?}AE(;loPnvhyNbz6UJ8g)1+)a?Kq|QTFctKKTQ4%cfza1%c~r;a3&mx_ zA!S7Q!2_g%e9DwnM(}~qfX>bXFV@iB``n0*_XLu-4ucNS>a|lWqM~YT=1gYvs`Q>j zQj!g4y!xE`tgy?WM^}%V)y0CWhs4P-OL1WxY~gg)1AS-!?^w%`*~%ne2Dt~H#_$_o z@LR0e&sFV%#$eBYzhp`j26SoWM>0WN@~KM_*%|C$+b19GO7xX83_`6w4$@EeiB3T~ zvZh1a{~!|`xWe?He@gttwd!(m!J2_fSoEENw3!wX5KZ z8kYRvSU#$N2WZrq=UA}Qrf{yX=ggdl#n!@CR4!unD^L3bJ1%}{xZ04AfzvH}21$mJ za*Y-2CC-n4c*_y6qBLEY^7lzI96u13G;O~v`L^16{D1my1U3LADoU0ioXE}2B(W;=5%p?HaP7g zcE(7g+h*P{^Oj6$;Wf5r0Tn zq=Tr9vk0q=3JWfig57mD;S!qFBktm)$qs)zP1#4`vZ2D;X5KLKmP`Y?cW$XKr*+24 zJ0+?&TS;xm*eaphM40|gn)`{yRAI+xo5#Dpc_fb^K$p;Ru0X7@QEXTtsnyfUXzxu=e2OURF;D_7Y(mY)d_fp{E= z#0Tkbo(YGeY%`%{k!7US+H{s*<*6(BZm2p&9}o$Ul|ywb3HTSTDsZ7~DoE&?)1DL^ zogZ2fKM_&5T9%HqTP1IHxq)2PE|=H2@YeGD3E>40pyrB{qsRWJv&Oe2rt2t~-n39+`LMf+=PvvNaQU3_8{ zcT%;$?mmanc2rlDMFO(;i!m5q)Utb4(uAHhw#Bxz3)cH52?qi7&r`zSxuk}%?fz`Zl# zgCnWQ>vf?fuh-G{YUFDleZi283H6h6pcC7U5+)}n8fdu@qOrQFfk_m$G#<>@az!?B z_N*n{eQqTKHMEah>ee;|G|6Zy$`sS>p}UiQZ#!xj(=$4tDKd0G7({I-L)0>X zej)3j1Ge_>nRfb%NW0HTnr!G4Mq#;ZcReUKbP`|BdeL04%TO1wA*PL4uxC18(N(C@ z5hh!Ot~FaMR`DjbJa(V6s+_XfIwWoWY_F_1vwHTnNG)L^9d3pO296AMz(sQ9avWR7 z0@EB@Td%LGA(I1=3(WPtK;D??FEX!y4)wVKhIQ~K4D}o1w?~UqeyF#snh9j?hYJ;l zfUK+}niXbn(A7tZ-RA}RvRqbHmm{8>4M*xgE;atmEY0B8mS&%M%u)gVgO-ARLTtxmSr;?(~%|K~*&X>AMT&cGY@+lHdd z4D0J1V#ZV}vBnaew2=O8cauQd7B#bEb{a9($Qp1)w2@hK07QtuMc!=Rht7rjMnmU{ zYLk||uq@n4dI60}nfQ$xvZg9H!;PAubMp~N?fI=H#NbVF*_8ae zfx|^kgp8o}K!og&$YVC^{Kh_+vagtW2RhU?yUC6QZBg3%&WJmY);qb1900VL3tU66 zRfN3-91Jm|!_uctR1_{)(63M&O^ku+c0ql5Mz(9^OuJT*K{A1bv!baqop@7OeRYN( zx;(fQq84;_T1Lh-BN4hKw0hx>@C%XS*F%S{ly>Yl;*Lej(jpEmV!nZKH+-|o>ZMHw z{E4ogO5vK045t1_+K9!vV1oDCW8vyLZ7t13<>h4GY0lD+!7GfBmV?17;w^`)ho%IW zB;$vI48&Yuw_-0zStWVN7b~CgMctIQL2prI*$R+IhE6$vqMd5UK?hps>~ zSd5urU=RgLOZEKxo|lMZq1ZW z$NPXBzUC;D!yu~3cYU0-my1Zm4iotiox`rVVg^hWrUP7}p_}}|5X%xg69(_lP4q11 zhi-UUExT(V^=bSKJ^gEtaR~-dl2wxM(jkt9v+RcHjr0>SAIf*n0ix2P-wNe|E91pa zQ7h$r>5w`?q&@YUu4LAugu?gkL$~rjKW702@y>^Csejm4U;|0e%eQEYyV;9#U^{dx ze(pqZ3^-)*=T2hV%a(y**jt&pIiSVxPet6uC{(Ln1>XP^s`0eQ_e?l{=#Fy=hVBR| z3e}3QH*sY~ctn;K+-!FFr@^F{*#;>;=-^M!-0k9dyRSaF@0y?5Gs(KZyjS^?q76U_lwOIM3|IRy=L*^K!*u}q*9FtA^Ycm20DNX z9on5za#Lx^54$0IXI70Vxxh561y8V{gC0e##Ba9tXN2Y zu5xY`f5n(_SVxC-eaPI`y&k>ui&ma2(H{}B>qA5u!${b0WFnvC=76Q;df7-_oy{U3 zTWqo&2ICuX09XVCHKtIVDe)|`8-AQ4M%?xh{z#{TMN3yz#wPb&pL_ms;2*l}ez)_? z$6^TxRSX#uq~LOqKR-t!^F428(&b2o)?lP-X0vqGWNRuB#CSTY$>9<;T|=oh*~IlK)XP{QW2KA+8S7+hkg-X|HjJTZ*|yq*s+LSq_lLB&<`a`*A(#6@ zd-H`ldOlxR1S(;6ssXG4!X1oK;Mf2Bob~6=&piymI*tad{QR6JGr4%?2((sVVcaXK zQ60TiMl|7SPDH(EM^-?);rzD@c7h*!Dw6fC(t|^yV+-47`K-_)X77KKAyX%1?uhrm z-HjqCAQ%+CfKw$PN15~Rvz`lgE`HHJWa9aQt$seFKNde}Ss$Gx@UdmE&Q&p;z=ARa0#dLftTb1fn8Z>*cwaY(|$%tBW z=A@$X^&QQ-qe$J+6uQIF+5+;Rtt2!Y=2k^(3DIm86=TIM*Df(mxq!oRYUybgM61Jb zOi5YPej~MyZ+?vDjnq2?tS%zr2cxz!(W7NJ*2>H^ftO}8FuGYA&)x&dNN zQM5_-QI^2giq5Uheh2M2ZT$U+C8NnCPPEt+#^PnLV4~R|kYk06!0@PyHa#uGR7Yw7 zy`u%7-1p{bxu}LLbj2M?{e$u1S{l#Xg=YegPV*~2D4Xou58Ye(nhE& z)g)V{{YxBD+{>Wv5&BkHsa*cs3fZBG(`orahib}$eZggWjY3EKBvd%aEOZbt5Ghz9 zdXmIhZ#_4jdf_Um_qaYHIUgxwC?Hgh$XKBlVMuETqA;_vSqat9D!X2nr3pzEg<=*3 zZY7bjpr>zUr!%_UI4S+(xq|JJC^=V1-p|9z&+Bg%(L`A2TYZ#&Hym$20XUajT`OFr zgsXA0QS0nY!jEGzn<(kBCsWbFRqHpkHSTC$zh~!O7a{x_mt!NNc?wtUQQE>)Sn#kVErV>oOH0%T0H?d7W?Y(oxL@C)y$t$qRu=9YN*W2vqurNx`9A;Q{ z(1hWP%Q;6D;(Qge+ExKc)=O|oas@Q%c)KhaosCz1BSWTR!Hwpb9F><`cry4Bd|o38 z&shMYTDs##KCcbVV825T$41?qwqon-svmfF0u?JiB@g|LRC^qvOTJlj(9gZ`Hec?HtD0m{sdg7;~|?)ylxhSt96s+CeQoEM@3#rVLE(o5*kBsl2PJ=W>xl9 zmztD#zD~1BQfZRtFoNagrl1q*x^UAb@l6354)yUZqV?+Llh+%ZjMIie&ET@Q?&H}X zZQR1)5c_dY9!{`{;=S=NQ)mlBzjyn)4leBrj)Aa>VJh znD@e~;w}tz>3@)P()~or)Z}ZIRW67-@;=w|v@YA_G6E031=Y{4Y8a(h78FJiSzJ|g zxXK!g)H8bv=K`Rd0&=I{-bvL>FM4sfT*q@?Ll>Rnm2d-cixq^xt}^bIs&=|zSU2C; z6451`33!4nT)_q`^<1w7A!7`bX6^)zO;MHup@>!)57{nHXg2 zO}DiV5m%_xKck6A(r{foEW?X}4M{j;SEHy4EzB!da**TQFuX`GWG44l+>@wyVv4HG zcYlzEF<-;OM^ZmYFAmr76HOxQK3o^T9gEf))jFBwL}RPS7}urw&*4nE7&$EodwC;U zhqthoH(5ET*N@k@glMThOPPzse&CVIo=!ziu4&od+TO9dv3>LY=H^X%*T-1&8xe0l z#v)HvX~8Z{Wp6sU(9CK&C$vcwr8?ErNPRh6V;WiFS^;J6ayb`;IotBXi@}EPK2QzD zw}q)VzHN6ZYMF6;uuSXB6bK4mNNe?FxxEhb%WUS)h{rK7BN zw|EHU^ll+4e5`po@ETr`@BKc2fAS*7C-dgAAIQ!Xto1e$w!!*vlccVO*O4OE^LQB> zFWJli%2EKnbf8Buu0wCL5|fF2u>u*Mp;5hf+Z(_hJSTz+WH~0{yA&)8qGSf0SbTgp z*j0g<*_(K!Ww{_iP}xcq2^YK^3vCdf^gK>Odmfh$AH%mjI(^j5uh2Smr?xV~8_H(S z;rni#DXMs{Y)*{{1ALsS5SG|y9nDl3aO4MXI#k5rev$a{PiUp{kLw0%W zx7v^py+Cw%U@;FguRI-P*)yhc!!7WM<+RO?RUfH-T5|Y*;7PDLNX@DtJrQdJE+Jx4sW%%M@Z5j*AzTvS)HKblTwPw}AkA6QbsPBCpG+tXFZPc|DwH5H#viaW5 z>}(oYl@>26KYUXA(B5uSSe+X?Md$Xm!abl94mki&xbp~OPT;TUS+%}DX>{Bh3!?cD zvq}jQu}AEKz)&0>Q|Fz==4lw9 z&d!=$JEtNln^Q3dEk<)#4N@}Zq?z~?Qff4(l18(TIPW~9DgS7`tm zrOx+`=MT3&DlxZkfZum-aB}r7b<65Oq;eRlz5gZO`&0b19C+nuGV?V*%r>8@Xhg;_ z4u4=V{slf#VjI4$DEGcvnPW)Lsrgk0xIvM&@cd>$nT%n6NVIBXd{Z#n%EGuQj~A-Q+B z)gehfe4UOLGG|H&$5FSqfxW*JjQ_oG7X_gZE<^JWhG@=EJJw*_HC)9|!frsSbo(80d5gOVCMzujIlJ zqDvdcA*=dj8L@?%qIJ=x=#^+K|6hsLM-9W-4-;AdVM36;rp(Oq@jc z2mk!WKmV8vl0fZN44<}*`KPCNPF^#@#)SUO<_sSidK0+(6E_Y$%%JBt<#3=XVpMrs zAkq6jDA%NCcntSqbymH4ZH`ukDsF|PXU*lN39>lcH@DR9j)^YKK3- zmFug0j8|GTQ)KA;aQKdh7uJ|mjlCEm55zuMQoSvow1|W0VUL9;z13!TT{J8NsH28C z!sB2CP#(T!+=$`(G}KV4)+0F-tw&tL!_ZkhsV^-}J(gk-7p{MrF1JP9=@7I}4eukK z)@b4M8m&26gjhp3Z9|H9Imqc zrzUB#&RU&ht0OQh=5bWD4z{Y;k=->Hm$SF#EC` zl7sm;VAh^Y3+2UX)+0!VB}-G;&__PDkL>oiP=a6jTI=d!6tvc4vrO-FHrMxDKolB}&nu_l?F@#fB4DiRr=fv!wEhMH+#)=_ zH03=_+~U|!`C zIs`D-(YSDM1P;B!DZGxLeX4-rbU;09v&EyPl@8>19jMZZY_(qyJ#Q2&`+@7`>)(GR zZU`@p8?w(3nv2N~r5lkC(p<${eO%;eE3P_<97CEUXG;ec4E)19s3wY)kRMryRgGnC zc;)rQ!}HOkQDj=v^;1eHP7#W=p@nTE;4wR~M)cfi_lMf9A8gSA+bbcCT;DQQ)iSne zCS`SSDUpy+h8=TolSyeET=(@<^ung*Jq&UVs1krR)Fw`uQl@oQl4Cee~B|*U$gD_xi=_e_MC`^7UU{|GVpdqXb0z z@4p_ZdpO(0Z#1@bHb48x>=t*l?rwe-tR-d@bz924%D{3sxD<<65(k%-FHUhPH#;}7 z92molZ(ao?Tb+#an)R!Y`yRtl5!MhgdGZD{wvWi~nc}`5I!*A#NUds2al2m<^ z>wXu~5R*W5tyo-+ZuME~B^ew1s*-V+cik3eI9QREHfd815s0=4{F$WL1pCgay$yL? z1ObzC4G|7Km4JKSZXVco%XY_i3TJGc%d_L6>}C%L~M4+$$AT!)ZGIzO_`^&T8ts>QNTFOR!S zGC5RG;b06(GAr6$WqcRrPF+@*fJsEiql6a9LFBiS?5TDbOikQn{RGz zZtn;Ts~6c{D`=B3?ngGIDxV6mrJ~tu_BS_n zG{d1_kowlEMk6f(m64WQ-$pt6Hp0BR{12J`pH8Q_fhNg&s(B2x^>{e^2Y%_h=_GF4eg{(eOqf`-`hG`*`O z^t~;S6|%;b8!61^{JJED9WsR2Dl`;AbQQu!g@k$uc6#17%tsDH7C(Uxp6mn3yL|gw z|MU0d|L5`F|GxaXjCJ=gmfpvhet?nrpBSfpk5R>2nB`B&SpKINr)1Q92jdwTUy;GC zpPu_3#@#I#{~}{)r<3rf=v#q>j?#O6rwv^;|9y6Na`B`29ztWZE}(RB*6iHN<+Yr~ zlrO=srS5Dwa`N0}NtLB*)<)lsHX|R_2>am2unzXXI@l6@FWLZS|J!Rz*!$lO?ETF| zjoJHOCA`@<5qf(^{D_A$+E1u0i11AEBj>bt#e}Oc0<$YOa-ItJ9b=|nfFedJ01x0H zE7BOSD#IU$z^o}};j1Am9fzgyRSp-G?`3s~c<>`v;?5blVokklC1R3$O*JRa);}Xx z;^?H{7rM^98BM~=P$-ve80ty1p-IeZ3cv8GkB zENY-KOseX7^*YzFZ7w~pqb^p3DQzq`_8UycuaW6M{sJF5bNffJq zuGjB_@jh~sS%6xZ!42A_scI?@0@>zNs59y<6e_gsx?#@C0D>Z>&r@HdA}YDr+*Du zUbeyck-Nq0pHy3HR3x{`$QU}+Yy^ykZp6K9dLl-y#}~2~Xu&+S5J+Fc7?m&_Sx?Es zWGLe97d{#Z%Hn9-$}{G1Tk-6^hWP<$HpD|WzbNL{$TehiiLxUtc<;cp6=!Bt6KMmQhK^d>XnB4#jqq>WrNiq?cg)ZY zw#Dl#S%y}49gF97>);gI;qp4uCN(4m>Bs|h__U02+CQp&%Bacfj#jH0azJbr%C*kP zOR6~~SanekV~#G>J#hri1-jk59;k-cX0LN8N6{vbA4_p8)C48LrF-&Wh5;!{HPCSA z7B~}fMm8qt66g7tLA}d4V~=P0)Dr^!I8xE}$CaEZY2FeF43 zR_);V{zBvu1Ogu4W4^yo__+J0CL%GqNZsyfz9c4^ME^@W!1l#6eAHESGC1*OWxjMz z9Wh#CBgM-8pAnJf4Fqc%Cj~M?@XahAckVvV|Ykyu?Ec-AKoVkK7$Bp z(be@i^Q9e%r}~~Y|K%P#_#@!TX`V|jTQ6ItNWJRRG?t3c3h>U99sy6hydzE3K*-5d zblS}Cif72^ig<=#qbtGdqbp1RWpqW6vKn3CkhTI{Ob(%=D~PA4u`@vP=n7#w17ZtL z1inUBsCOG;oI*;n1P86q%a=*wScYSR7A3kVqeSccZ~$li(uH70Mudj=47zl|GzVO| zXn<}Zc6i_ktmc<^!;MQ3h^!!?rmsh^xS#V7hZ6H~@GvXrB|NlZPT9FtVs@ZGmdjC9 z=1H`ISna4%as8onU5rcak}0FPbWdZ%&1BAH@L{szBU9?Zj7P+PH7p_xycxC9p`~Hb zQxZrPY#2bZLV2qd*)M`NETT1WY`^-3SDm2B^0VpwXNR7Sm8V}q)gWlhM+x+1zjWBz zU+TgQ!p)n7YcI;?&q#5pOR4xCLRHHw&szoL4*#PLn@3x6etjzq(i4ncQe*4~C8y4xwqNF~WXV7n~ zmR4_2ly|0AgL^z=Sd49P1ZgAp93^7W4b{;D0ei^}S}EiE2Tq_dY0(s9haJDs+%Oz( zM4*;Gp9u{AI^bi`Qv?yy;VpU$Jl33IY4`pAjMDL9)@kmtD z42WmDcE@@d#~~?-Jp8f}QG7jwT`gor5c#f19ER0HelEeSC@#S*8>@(-fT&Q)6B8GS z)(~6Ntuko4^IB3Ynvwpu%BM+|_<*~;%Ed~~sJluk*4Tha2>%mRCtmC+i?t_YM0b(I z3@k}g%;xdJ+Ls$W$s_Za>3Q?!K|p2Z&6DIf9&$)>l=o-naWFIsFFO+gxnX6I!n7o* zdGpeh>UqwRm?3U>2};zqVf3a9iGPf0 zGdik0!KgOBqu10r;Gg;AnqEGVuV~s)ZMsM8{nJslGWuy#JnBNeqc@F$zD}>a5=y`ixRzCTn?!x#|H5aLg#DR&z1!-&?^P{(QznVh| z0rHA6N%`TRss318=L+8y)yFeo^qvykllIZ@yb~^dATE(MvN)N0FC0aohFV1ZJ?lEk zsJBZO7Wcj~75{5gG9PZ-#Wu!{E7w0FgQN3x3H>xFEORi#AWQ*YG17VD4Iw|JdNmyZegjhP5JYlAiAOK_Cb{aUfi z!*P7DYN;EG_!&O)2!UL;7=c_jd+69Pw(C||EUw?Xo<{@$sLmP(fJ2&7W9iSJpKHu8 zGdnmqf$B*k8cXl-I zuWR(WG(TS#MUv~@Ox>H1F>l5~s;1XELnYgq_w4Fu z`SjM+HSXB4cfS-e)phK(Ecbk(_fgnX*HqeB&)5BVOYrEc7~+6xvB0=6|UCr^K-m9+Q_(DRaB9t)}1?>_tP_Vjk|$~4z<3$^VR3t zJDT^k*DY?{Q@8u8?axx9KT1Vkf2DPIXPb9(F-}r~7f8=HzPk4fO4#2@>l)kszoqrz zDoHEVO?^M3jeUP5%f7);fk0@ zXBj?@yH^LmIcAhNS`fCvQdQE4w@kbNVlGqnitUruM^pH~>CdI2r`CRZ^YiNkP>md% zzR~>r+J?P*_rJnfX0vvPxv?cO76)d>#@sR~uH=J2Np2a(*tunJCdybFmX)(pUskbL zJ}N3vP^C1Am)}Si)LK0*pMq7s%wBCCTa+I|MW9mnlJe$BDM+ZLse+vM4Orf1t>!42 zJ5W00(i(9k`bocnMs%AEc_H*g`0AYD_zzJsb@qGtR5b6qAdk9Dd)pbqy?dfaC+H2$ zI~zOOI!b)i|7!L+puVj+^#9jgUCCGj7kTKj1~NoqCdWt3>B)(oGIErQ54TMm=lj`O zM~Mf{sr0c$x@J<+v7AjGcq`5tK`z6arn7piL9OTEG7ZfJZOB>4%&6fC2|OlWM{2S& zTs4cTX2C#vi|Z^;vrVw|!eUEXO>8N9Y_3$iBD}*?ro-1c+Wc2X_~n(8BfPgR19 z#twy>AY;80qyqI785L%QL^j8C{X_y{SP+baaO?UQaDYs*x|f>Xy`p83o1tSy$K!+jfNcShvJ*eOl9EZ;H{1?c;GBl>&0<%5nn^iNcQEgcn~u|7U5d{4{IT z;4u7GxgfA8D&Z!xjL^i=pxE<8xU@u{kDjHZ zYPr6Dr79*XnyFHm|LNU#zokyFj3h`}&hz#vU!G=@Hdqp1XOhD8F`^Bo1X+nefCSOM zT8);ehon(2Ki-AWo6>3tHdU2ki&~1i63{^L##+(dYxcIawKg^HUwfcqf2X#%P9MIw z6#7s&gS?kz=ytx{?`G8&DVQct$~8riX&m@H5%FfTY*5+$5$O-7!n9zMhdBCHy)kaw zi<*VUq=cf>dtb6U-Vyh^xt}DOzx&rvSBL|E;u7?rE zYjWe&xg!<1@kMUYvWc4uEJrHTC*yXdetZ#+&0|-uiE6yZ#Wt<%Py4gAJAcnWl|k_AeRjpevK3O8Oqn=KlkLGLIWZzu3Ph6bn} z8l>mB7gN#mL5_3{T!+28zxzh>{5N{BdHrEo7h5bKXpe3&WoqZ_)wzc#|wP z$XNW^C$dW?uiGMtfGQBmtY}hhI!zgGlhGk#Ujj%6a%k#N9R+sYi3=kp(~&1D9(ghwfg*~o&$=4)igq}6 z&6&W!dPRN#5ekZFoqDvqd^Oj0?R!zaEM~ zq>R3zWY)8p_8mfABG^Zs)KDK15k7v%`V0p&=QxMfQ1Ii2c*3N#i)i|hXSG>z>c;KQ z@c!yX{IdBi`LXL^zHb19fawf5ZAeEfCR>Oi%rK@)p@u(fXEnYdLA}LJpu?(Skci=! z`y?}HgaxT6yRosOWhZR0ovnLphDqmAU>kj}@vR+jgX7sOdVTzmP5tpImbqA8IrPh8 zh`{2*PvirQKPq4uKT5#>aRw=CptWz+yi}BarMaU+tZi^lDthb{<9Kdp-QC&|MY^E- zz2^44ZLlIYx9)1`5VM=vqg3!V#m#1R{bb?u-x9-VU1z6i42K-PS9}YpZnZF}E@7-{ zYu?{MYFl^5gl4}BPjx?F2=3LU4iM6y^}NLS6Pj++b5t=S{lekSs7FfZTElnhc!0r( z9YF&;f&?6l;z3YBmxV;0=|6ZQoeAi}a0zRJ%H$v|sK3tepfcLF#yL~qB9UmsR$fsi zCGV>f4K#zkpx{l?0PfW7 zp9*x?;_CV0W0I3+y%1VuUuyD zoD@7%NArl=FqvqJJ>|N=*PN0v#uOJ~KLd{FUZw`{v?l}4%`Pg~{jQ+A=OvlgwOF4N zqAl2hTquutucu2{>Ai za&xcnaHiHH1Z2H)0%tarckE$(4xl^5Qz~`BDkbRyYod zbG>cfsUP~Fh2%mFsWUS_*ZO=adNwTOF+KlEbL0LU%&VB3|9WhJr4OzZOG}ij0KD9^ z>%oljqD*5Afj~hV$*yA;;|D~mC`L;&x-(<&hC31}<7XHufQ)KOOkAc7+<7x~T+S$- z2TH~fF325WjQm{e=w$REwXq=E5y6pVBGJ8vN#^Uu73pG2XGPPJ zpY|~+tu0qH)S~dmr<|Y5W!>1rL$bC5naa+OW@%+ohofEZ!s1eQ7I&7m#o=-?t|iWe zb~s+*VTa@qr@`6^QKho*jold|P^f*xcF#UMDJK`V-l>Rn4Ail?LEBgxW zx+r!oYKXqet&P>(+E|NH$5qi9?sTlj?>o5SNZE~ey^=T=zCyU}e*6f}4FolicHue_ ze-CS^C#A0CuOUh+l8Tu73R)>vMSo8I8Cf=y=DUQ`_`OklJ7f?g)s9ZR@kJ(uqKo60Yv`A>EX-rfLm z9Ow)-6#qQhApd45H!RT=!ZUIReE}H{=P9}D-RCWPPh&_+@>Ec24@dr_8@6(sjD4b8 zIhvSRZ`(O~7}^#A<&fl&6?*)UC09M1r}K_IBR|X!1uz8=<(Khk`3S$3G1nS zi_uU*hs6DbWDC8*rX?$O4Y~omJH;+;JIeOLs(HaNSW^6X8;bKZLkD74qQeKYNjvgQ z@i+6eBHnX{zXU2Q&Duo1toFoN$}Y&T~Dx(8nLuts;D zRi3Iy%}${(CN(ED7lj%bDV0dgPgSLIsXTgk7p5LhJ(2p1Cc|A|_{d94l{-uoC>lKj zA!>t9B^RpD3IGbymq*X+Takv%EPpT*pDKMb;fp>I+)Olmp@6gy+y~85$?^LjD$%P) z3~}QiA9mNh%jSadLO9FoL=Cs{@)ME&I1^LZIMTLRn?QMpUHHRCHd}V?$B{Unj>_^A zRx7hrq-q7^!Ew?92+M?C1wBT5RLtD~_IblDt5r3CeOzBo2bgCo2fH&o zzAyA9g?75nCPXq(6Bl3O#n-4}$$NdRH}eyVO{nE3r(714H(lgs2P+&npUQ6uR=hVp zV^ZBeImJ9SVH=BTlbQ)&4&O!n_?O7nBEdPy{O)|g2gj(rq{ly_*hgxBfFRN%cN z7L8XH9N~b(zr|b}DdTF%Z}CoAy;<;M1#SVuOsu2X zeJ{bScw%$QejX9r+tyUq{`&rnjk{(S!BcQ4yv+_LhB3@VDyL?rv>2iLX^i7dhup`=s64 z9LHg6_cT!->fiON%u_rU^~&zOKW_dL@Ag1$zW^Kk(}K9}C$eHfsv6Y_OzSkZI1^$j zO>8xF&l6kit;sZQs)*d^K4-z4iLlM$@)oeKzY5!3N(sATUTvBr~n9)tA|I{qpntt9F^vq72%};2bE!=R{1*s>_7I&LJ>rdzT@8gIC zVMt@lW<{DyE9_po1fFk)z~5_E$mO-4psJl=U5!1SZjKHZeCe{ei2VI@cro1*>%uNX zn-6V7w5$1ZO^hQi%h+Ngy1GjZH(9BPb69(IG&p_(EH~xHM(M7Vvao=+xl?BcN@eI10ct5$h@%9 zfb-?#Djr31&azQr-$;T{PY3rcj1{`oIYKpJ+Ftf!0s!PczgEWi7@%zdc4~TIt4**A zTWvxg`M&r?Bxk#6P)6Rh#um_q_QF;pDS}1kOc%BW{u0@Q75>6j`Ock%sc?qXle$E) zC-Fn73tPQTDAv?+Q7}T`>}*YRX=f9~Ww__a%Na3&oU(VBh@bT%VuC!$KQezY=z4Ov z5^e5a?$}URj%PU5XVls@FTVy@*a`Gng&-yh?7h|R)^^ezDYZvvg zMlk`+?Z;HPi7WYuDXmk2j|tsKXVYY!Sa~FHjOIvTN77V3i7{L&bH_=sn4=_#(jZ~@5zbl zM!{TpqEs2z#E?)K;j1%l)yUX26Vv9*PfS~NbaXK>E#tCIBq{e^v6LkgrnbjzGq9dG zgh(DZS_QaC_8BT*`P~FP!Xd$FgE}#l=dml;r5+PBJXMw>x=A9aI)-8!Ql7DHlSJ6W9jX;7 z*OLMsJbMQ4mWq{l|9c!%=0{fe{9d!o33GyI|C((91}3YBp&320LdhP;xX%c%QOGT` zqrDOCT8*r5;IP<6%g5Qw*RcbXVC;4(vFIud^BydSKP*Xg_)%J}>?9nQ#ACE4U9}z2 zQ=&{f$anuv;J{#4Q7OX!_)I*o4b8-ZjIUs8wn231v}MgU=|eYQ4T5EBwgr#LD$S;m z6;^|uZ;JZ{ca`5`ZlhRuwhWQJbD>7`760`$5g_Yite1gOlBm2@#-GX9AY-G9@5uPB z40M!4 zxg$TQ(hHL8qlLM0J+nA*k{mVWJ z;^;`5f?TWeKaDZDU5i!^3>S#mRWipD`H=(7AU906tB~AelS*oVT-RAfRW#eqDUw49zc_c`9MrLxL~CsMojhbcvF4D{ z9|e%h`0%qnX}qQk;|E66Zx=PqozPr!SqR`tG`U#a-GIotKIQ&Nd!HhxSdp7NIhTJL zG;B%gi$&{YFhDUMjngE@7rDt(GEP!rxcIv3b}hF@CAF;TpGMIgPr)25hAyN&#->{{ zWr6{UHDz~6%~tgL3XcbgQ)u1~g*_B7FS5NY_al{A+;vkdwDLHOhgD|k1teA{PU zOns!xLpJyVwyT!6i8mXi3Pn$cK(c~RpiT1|v!69dT9XzRt4%_079?qL=vHF5oJ%nq zJtLgt$%=193t#doTPO)vN%?HWC0}iYdIcYYLDcnI{Wj_`6)dWfK&!Hg;k%tvTp ziLSy(VOgA*GL0hU0QR%2h4wCI4+Hf0Y)~pHm9=hNx`!?c&@OKOaW08v9#i0_k3$Y# zo~GGHT2r|ToB3raN?qP4x6X1Dq_dn5rM7ZDDS$>Eqo0>a>*?p$rdTBFg{m?L(R0c5 z$zmMyO@djU^OL@=PflqKoV;nK$cM>W>IBW4$!Rv(m^t1#E%}v4h+Lq;5n~!m{A8@% zU~)Q629Y;84O={RGeGjFGBBYm{9#Ao16)kr#A4`UTGx2>Pd5OZ#+ z?xdiKOnl<}@OBa~`5>{L1Q_DztfcY88@ZUCy|AK8hnSV&%LxRH5|TXpF;fs_ka`0U z07h~1;a}$u|Gk)!+5C~$Kga9ceQVR{kdC*e(hD=Q)YTEEX6ZB!&nIqmQtaU9L&1Cy zOG6CFia7E*bW|};TB@is^CVokmO?lVuFU|=vCC+K!@s8cff87_u+tX-YFsNa-qcCS zqopfnYf$*dnu-cHBU<%Ir=xO`RdJis(#@mAfSw#&xYmgq*R(CfE_3q$nT2G$lpqz! za%zLsi8@qatFr+Fb0;@^K2|!^BaLtz{=aQ_k1xNP{P&3x;H)QB^(G%X8pa3NeH7>R z{ZbHiaubzL)vyiuIM$UyYRkZI>`9kPWg8ABkK0nn%Ofa{Wc=G~aYb*ixnuD>2|s6c zdR_(pphD8~Fe)-Kc$Y+15!H#X#}U~&xitql+jS}5^^f@@Z)yGPerYzqonK#8p)0!y6NGbW#bD`ZJVrw;tk_IZCH;=hd(hNIh@+vK>SYmKaF z$yi$VS>>pib^ejJ!Sl;dHci#s&W<=FB^Bv7kE+cd>1Hak+#cx$F^DBpmJw4#N1?mm zM$OhKMN>3)7k)a9*b{C4i}1AT55UNJT1OAM?&nc}pF}T2Z%5z4_f^biKJ{+}&-W;X zzQy$4f|mYC^fhu2IfuMHR}!c>-|#42Hh;1sD+bw4;~|RiV`xoc;RG=!#XTCkLciya z^tn|1kvR}PCAsTS?{VI240JMuq?*!J8JzRORSC}#dqGK^#kb}6FT=qlt1W=S^&bCggl26l$Ca4-y6yuV^E$HSUP4yf%A)s8eDvO(riqhbiJ zP{xPa78A`i98{Z?_i#UPF8i#sp#8rphy!TLNE;l1qrTwflc%+^!2Lp;@@@Z>%@eT2_y)v1aKk zdq&?->*2KZp7oZF@AKW~{C@WavAXBInQ;02&hPyHv(G;J?6c3_mvB91-%m?ms56le zb~%#T_Z-HTFrR3?aFNVQD+ebgi9|&Or@~QS;_BF?M221uqbIn!GTE-$B?yGkMW7|r zDJ#pC=%hDQR*(tS<1~>q=lzCteuG=TXp;nW4br7}9kSJbXq|tX)`jeH+NnWnP=j&o zF_T*I(J27Ek+5#Ea3y^QU)~mtx5Y98Z$=F(%+bYSJdwzlf4rEc(-911^;hFWf9^gp zNu(CE*Qn@UlLO2Pz5k!aSG%)wB?Z9l~K%x0-SS7S-*;;{2TSiMKvH1VnApc}l z&`Azj3HboB_zW_MfQ3!lDoc$oeibq3K%&6&adF@n7RAAvNLOOA&uYNj5(KIofge{T zTnFPS1K*$+U0WLVHq=vF36g6i4t(DNPbsU3h+04(O8^p?hbSQNx6#&rB z5#;41m<-s@;is9RQcTQok)kiRLX}PqCJ3?QvTNwLK|o3ydJxM@aadQ-*M7@sb|w{v zn&?%o6CRx)@nbJ1AG2D^_sm#$!i1+m7F#;RtrUrY*S@qAy}?v74AoU@0|`Y@t_Yd) z41>9E%slrwsUYqj>xTTA1Oyt}#Dom6xP%59>zVC}z@!4Iq8OTE&}S9MUyz2w91h(M zBH*}9dx(Q@rhux>pzDKz;0%Ir z*Uc{}dsz6{PzL*SS&f;&f_+?At7SH^fdS&Vlge;__D>)k&dd`r#)l?@Nch~l42u>| z_tIX;I#vT93~#v2qk6iYCP|RiV?Xn7?Vl0T)pM<$K^NGCgJ)er2tULcDFj8{I(^B# zR_Y}iT{;QI`Ygl}?>Z9fdl@*@l@(S>Eak|=M=8$$qib|?C3Rxy+`B-Wy?s9yUvA&e z-33;t&pjsoelV>Ijcl6^rsc)-t`sFIH*>5KZ~x^*EV-w+=OxXO^2%V}Yvr-HkHSvN zQlm9_-!J4=Ifw?!sY+S6>^|)KrFr3PwbJFseQzmKx}B<$>n~L!3U-NY29l8)q>~N3 zwSs!OA2g_`FX@g-7RO0`M%Xtr8c@tC$7BiP;OBaP>r#7P18yvZF4@j>0Pk2_475d< zMFbo6Xc8%El~!Q^L&3Kwf7P&>AkSZ7_zmc*sWfyU*CxXXm%~A$YPMP)Tuch3)H_O9 zNu@AqFP2grc15|m*L@( z+54rLEFQ|5z0a(GFK9lDZrH7agDW9yq(oXCWTLqFgHsflSD7Gcy(S-e;P z|CJ?T_89TWf-za#u|3!5m&ZueWKfBI4y)Om(71_6xLQ`U$jEy#8{wWjuW7!It@hsw zZgAvu%@=Un_o24``#vOl0)u@Y5Mu7%vd`i(Wy8Er26gx%{<}`Jf@{ARLIN0n$0P%u z_@XY6o5WICtrArzzjBtXeLhoia=EOTkc)l!T+FR1NPjJMM%5nBh#ELlyx{fNo;o-2B+bzODn`sFwno6rROm*o}eBz*YmEGt{Gx5;7{njPm^h`qw@v6 zdkcwKqJ9e5*FAM=8bZ2zDp46ixzxID?md}~t&wZKZH zYYDv3W+;MPb@o+tA7tvQ=laCTkYQI5Y1*=YMoFnIvc54Fuw6=4-d{rjEhh6U`N>sU z8u<(|z#SYn8Pik+Sdew1aKLz168TN%s(q>6!RFpcSM82QY zS1PC@ET~)JZiRw&6jE7;>rkbl5gcZ+7zew59b88R!Q|$I#}v6yE?1)I!V-k5h)%iX z7EcE(Z^Xs*3)|GtScimEW+Jx zwe;w!hz7l7VF-J-Z4_()6i!ytt;aF(|-+M@Ry-r)*j zAE5{v?I9be2G9+Abzv6^Pq>VWy~3gk2;p(iiAEtI%oGk43l<%ZX-_ea7>{eF(C5gq z3o)_d1USm4Az@nv(V+>H`-LUew#G&ps7WSFmpfe`6wS|ij<=WK+4muCou!xq4hNr# zseO2qMk}CO^>%Ba2=?UxnZVpKsz_ZX<5wv>S&p>zES-x90)&p-DVYI?^qiDXS+bT| zCb46HC(PC zLg6CUJGR%vcTaDxiT~9< zZ>x!?KigUp|IHt@kkvB}*Tk#-V{=XXf1A`)6MyjXEj96yD;jI!{~@udCO-4OJXjO| z_b)t96TheRk80w7dBy!T@vC3>PEGvZ-BDi?|LBE#YT_?nb$3mCV@>>;)n6y_KYXnw z{x?s|t%=XQYEDi3zxP$u#2>G?vL=4T&dX}zAN(q)iPwGY(wg{=mP=~l|MuCknt1P9 zlWOAsclF0h<4^wa`K9q~+umOqU(o)}()f29-dq|#Q*(A{{J%~=vozlJ`uNiLq+Nf# zG`^zhXG`P1KK9Jg`1fubSQ`IV&p){|eqZ{DrSbE7x|YT_{>`IH<3GHA%hLG&{-5iY z#vj>y*V6bO&rdInXZDmYjUWEW@0P?r3I1+L{N+FSt0nQ=+do_qU;4-2SrY#@|E+vU z{97OYaB=*OkAHYFe)7MSzZ}2ykH7PBeAnAQd^!HopZwL!@o6*u?qy~0va&iA|HJv| zQ}JJ&U2rPiy7{hC@qhE5>rbiNQ>wwK_;2=fol>n%#ZNu|r-mcDYfmCT6rqo((vY~_zmsvoQiMV_WmjL#;N!}RDXOb&Y|IWyyvY+L0UOfq5j>lhD z7eArS{`9lYP6;qi#dl~tuGh!_lc(a3Xxu*02)?5MeN039ss{O94R@bF;6Df$HVG{L zod5**I~8vi(7Y<}`9A{y>3Muv07@=hp+-fIdrPn z?3_$+m`Y7Q6N2V|h}D#6FkXU;md}I7MR+}r4u!{zJ0#XV!5Ma#@mMUt%A2gPz@ZVd zWDQ&%@V({283Oy#S*e3Z#U!>DOhx$Gq;zWToo5n-3nENd$Kkjt?> &__(c+!21Z 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�H`UUdA8x)=Sl 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
    T1 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 z zbRsSWi>1evMfU>>0QTexxD+ga9#;U}ICIz-Zkw-Y4p13a+T~zr^tjUKeqeJp`UPAG z7C?_HfbItt093)XU?ErlJ+1({A6Nj6Iak2dU;*^F0_c8F0h@3oz&7Cot^_&b z6~|d@(ptg#6QAr^&P^a+o|gk3h~+S@1gh$nic44&8qRGZ2aAd(A}{vSTA+sD1Nk1B z9R#)rwoWa?6Cif>rOK=fLCHgO(0*Er$n7_95T0r>cz+WJk}6{j-Qsxyyvg6yb{OCG ziL%?YW@lyy9)U zU_f39J?d^bJm8kjhL398hLog0`CEP=*nyf%r+o4(MiOg6UICmu>*u}mjEL;Qq}JHK zVEh28CJUadBJVYOwFI`VaUq=~ z(=b+w8YwcE`1sj^&}y5)?E?ca8?t+#yZeB{4%gLzLJ;|a>{VI*G1U#B52eP6%`iqx zt#AuDhANC;D9?O?MNH&7^9kS_bp*h6f@c|DUEygV3DhBHF7H(`pOB(q>D6%4t{?Jg zA=SsuK-D zE7e`TxHL*{!@&E_^7y}SImK#p?Zj%9=TwSm07H7JyISwh4&tVa?>oN^Mq?*lEs2I0 zz90Yet!HB(4&T)t)na#^_}?j4pXw|qc@%2-7+tOCmu5)sSC!^purK8i%cpQH{Rr-K zcZp{|3Yhp_0hd*JQvq}+apr(Qmn@(t&-g!wpIi#P9b*NOpe_-41q=%87{TYNr((p^ zyBu;F2cFiYycWKwJ83lFANg$LW(kSn1jaCFCa~ zx|L(Ce7~D@k`*fnb1GT76tDvJZ>|wR?k!%v+&8JvTU@Lqw)r3mVSpwSb%9F&lSsxJ zh{yuJ<2Cg#Y(qVQV-BN?KV7QX5T0vBT=ps+H04f%#iIf(UnqF(QmhMO{<}H;=*3oS zLDL*oFoR&o#Q`_}-D#3izdJ23hoM?ajAk8+9qAD3qNxp6vPV9|x;%m|)@3>laNsfp z?Tg`FUzy3VE-SN(>>YHxf=D7b6s%4d6m%%l!nt5EkZl1R1K_6oDNBq()DMG&jZj=n zg%$(BKk1A{Bi*}pZ0pp zSjEJ}GoL_z9k*Xjj5;u4J3AwL4jqtpNPdPF5xn7YywX?(Ga@x8pCN{;4dHgf;W)X{ z5nchurpc1Yn|XamTJJq-*E<$w?359%u~RzJr;V+RH=@1(M)suB6bZCdO4@$7H`+ST zyLYd%bGW{C{YE0vV$Ujey5v5cw2UwsDIImV04+wkR-ED1<0eXf0W0HSe4H#%`U@WJ zvRx4990CgU0pZvM&e3`8#uoVuSIFn2joCTzB`(QlMEUT;jha#+*>FsK=MAI#;^jJ&gG4wDU`NFGuQ6YuD0amuiwCB|5Gy0pH(_RRm7{0R{xfFvWVlgf zd(aCWc4&=F^DA4*zqnKWxybCv@bR%Xd4a5C8IU;qg=IvJHtUES)p3el;_2u*Eh%E> zjmsE251cJWeI<59Q(V)}Re&lPEFuZXCzsQpS^5ir;q;$KvSXVl*iC;y90P$gLWMau z2zQfq2H7~Y9L3;iV+>RgTguV`1B3^_y5tEVXsitMxz)A-^Z@Y`pjfk^l7}Y;z`{gp z@`tCcbKvxbThTWt##izPbSQPd-hf*$-eXPv;%c(nx4kux%fueSgTV8ly=O5dlRE`2 zf1=1m$r|)s4$;Q7n5I75l3)^K74ZPX{Vms6q_R{_Ru`iXY1qGV8)Ib)4MPY43=#V&{LSJ_RQHO9qF*gYUar!S*8Zxvf;#*YO5Ikv7R22<) z=~2C>-5tSN9J|#{;`m#MTT3Rx157 z7712z3*DzjzOHOemBC&>;!ir4GZH)@q(K2~TItlD7F6io*=o3a9j=ObK>&*+&^=DG%3?YnJ^z zWZyr^sD|or1Ec8=gKK9|K(!cvh4G(scq2MoXY6nkgl3~PUhI`wlS)wI5&H29?)nchv(@SM`ZGoYwFX zv5QM(AsgZ0x>D$ejy(^60}z=6diF7Hh07=Y4G{k^QSyL8;bwA9hGId(&Qhl+KHB`LL?oKw#jJ!9s{w8E1yYvl>XBu-nhc_zD{o}(AxIXZ7K zM3|HJ)N||>JjZUR=TIp;uF_xj!}H6CG$f`3wLOnRQ#RBJ>?>qk5n91@Ne6kv*hvhr zLper_0?W7cbXb+_(E&CD$FZ{I?io2_)xlH^uiykY4M%u94U0gsu)T)6%6EBq$!DxV z;$id8&1;Iouk+)Ec|@bmC2|T|0hqC>rG}A7-4&gYLk%R55rM;1A+l zhQ|)KW3aIE{-b~=?q}bmL~voP#EzU2JMfgPmWTq&(trH=W!Bd^L7d?h7(OH~WVl6; zcmT2-Ro7v?RvvB>OyV;$2Rz&YHiGm;QU5i}25zVnu}0>sy+RLVB$ZG!k!%J_!v>?y z4&id9KT~k11kvPS*&LH`g?Qfgu+2-gJ1PPRl1}JIKCx1ffYdx;!Fen%!v4#(S zt*pRjq%p(&CXF);s#2+<#huanP>p5hDCj)4O7f3XD9`ISu&%PHqTX!=!u^Ruv07~hn-?!cChgt@8@?$*JKhPtgb27i>gOU4EL2TGr);rKJM( zE}((Km)yeIR}1x`$~7f0u?_@8bK{XmJjg*LAd+!V4ni$hW!n}&9yz(6;VZ((x^7G2 z>eE=$JfQQ4ZQ%l*IHQV zkXA0oGWo-K{7juRGH+@U{)T@1IXiNb%gzQ+{^o(=x-?mxCM1|Hva>jz&HXmLC5DA5cW?hp*#t7587* zyFn<=)|YbJ|58R@e~WP6wM|yg@wNI1m~T5?!4;5RRjLQ-;7!c_@d`j_J;;vJ)Eciu z7+Ma5i{P6ywoKXJ&9yMuCisk|fKz34k5>eozBupk3SXS}cm>FP-XGZmSc5lVla*Ff z2CtG|PpSLkRg`Fu$8C>Sgo)Za(VbxCdhvjj*xShVM}eQC7`8yCfUF2Vz8FMh_3~?6Z26 z^4n#YK`bATco6s&?)}~xOznXyfrE7y-#^b8%$IFfhv#vTs4|-&~5x z+GhmApAWfcrm4eEBa1&t9RqwPp+l@+$yjDrxqc};mH&~T&sz0_T=n{XyVud&x^cb5 zI~b!(InG5tWR9B}@B5a2q+G1bO|RSAX3?I^%}T`#nxedHknykxJ;g?9yi;tXhQ_FD zK{s`GcD>$BD@S-iM-0w-C!k7Ypzx7eJ@a=dwk2)m5CTkVhjuANfv)btqs8UtZ-{I% zHq~L|9wdKaaE@2o!5+o(1Lpi)Iv5MM=K!>|=hl-3zb6e}uO}NrA)0vv25yjIFec|7 z>;n-}qGb^DTh2Lj@pD$!X1}h@U#~8eBq4lKpfqSEdPcVRMQ!wQPIo>%#XGW^?P?eDezvj(9fUYptY&G`E zb!->>DIvnIo0B;$!K1N0x`MWjhzPWZCS$UQktj=lq>1G<3IG}j+}w?{7@0rP^ljd~ z2REG}ugKQIydXCOuT`fJAtNmcN=8~tt4Q!v`QawE1=#Gbnr8PF3b5AKVdL80wkp)1 zy!ZNb0N()-L{uX;luc0;$!m&gM;c*TUk0jC+a?I8H8+2Jo2@ZEp+C|ZkW{U!b$Xoj ze6HIPxA`q^dq85~RhGEjPu%{1#K5n#Y5)G~f?TQ2 zZ&m0gc&cqHm{wa_E-3!S13+zm;FyrjDz;;BzrtuG}*J9GO7kc zl0E(zmF&^2oa_;lXXfk*zypqr)~CNr?n2C77-VcFEj;BV0b9Y@?SpZGtQK&Y>5 z9rS;tShCcT$MH-eC3o0P3JYRletXrbb+qM3Mq$L1PDr-#Imn-I{B`Rzz}0acKZ8^F z>5YKM!XGECZ1$GsJo6pZa>~nqw9F;@vT(haR34cjgWW;)!D(WdBeTU|G^W>Z%XYTm zXM|jo&bDIz1UTh62Yrd2k!jviO#R;D3XPm%<}=C{HxH$I5SrIA*C@d#g-J6w?Yl>& zwOgkoNO(dcr$9^;6qibK4I{T20*Nf&4B0H{VLo6{QV1Nrn0$uxuogO}jP{YU;bO1h zgVSudT@RSYiyR3?n&-z=kLCADk+Z-rkWJ+<4Ng1P2wZ@Xg*4JHHEQ!zi(%v(g0@2o zM#v3oh4LFZAjU4CR=xCOaJp#O|M5R@ek0cuCqR-rNgPh1BAFU%)g*kHM#c_*%e?+cQNW=&iayoMB9 zULSgl-MWk)xtAX}TQ#M$TmP#IDJoC1Nn()f$E1{o( zhr)lw!3bfstODbr5L!5By-2(jmaHxa72-Z>`Hq7DYm7@o&e8#yYr0Sj3%sGeoBFX0 zcUygT^rII&BYF)r8j@EnqS1lgw-4bd3@dfCNYajm^;4{$Ql`b*AOm=_xYtix!52k9 z7Kh^7?QfO`iqd&dG>4xczQYl zp6k>51plvFFY2=<4#N;6RCOA^EL`PfwZAD({pTty*6Y`k~{| z92o2!=sSQ*)@XC*+uLx@I?$>22CxiiNb-7jt20{pwBjbCl{|;knjJqPJOT|gFBA^% zXdJDQ18{UL`IE9*M%RL$W8oG-R+P94Jz-9TOOJX*gfH*^qM>-9;VV8J>tcg{*lDvVxL&SC@q+4fZ-{l z;Bkn^PhdD4VldiZ+MA;_3T!!?I;c_=Utz`707G3NUI0L{MEKLc*>3k(;}_WMqmA-o zIlVf!2(T2=Zx>J`=GSTAgS zGY@~~))m&Qt4U(Dxuf#@<7|V(kKgl`e_Oc)j+$|Z(RMrM5FkRKqmkl}2?pUczb|1j za!vW{W*%Ro{ocl5G39zbx8HL|eFRJ;Tm{cI*dUCyuQdFcy=NBp^>-9QZAZ~*uQ{Vp ztdCD*OBVFc)>j)j(z6XpBagQ0)-q#qqit@bwW$ExDC~6W4sBysbg)_tuaIMTwEanW z9%-~q*A?t(ayj9sV!gPxc!AbxDUd;8*UJkvsL_QL! z3S`N2+WtP~L&0NcCvTF*KMUNO{%qHd*ZFXlQ(mcGU*`zF(J4Rgl*{{vugnX=&pnhh zdYH1|+7XI{&K3zG{l#q&S04XEnXNxS@AN;TO|;?(4rZpausj6GC&&|MOs2C0QMyK^ zA%er(pYcDy-Zh?J`2(M?(>k0Z?i?wZvMM5^7!zK6jp8MELC8iyfaD1OjUJQ4t&;4u zl)sawPz|e-h}f)rPWH>^XiBkf6X~q2$6ZWaXk(}z|JQ{!gc?FG;ofPZ_}0U>JJcCk zkAH6?ZUab8DI{frN2BL`+&X&C(>_W(&%Fn+b~#6|0O5>ut?nymF6d40QkUu3K;if%SfMa z4o&bddJj{hGKkT8&pGCSpDVu;xDiZzFM0&I4P4113isdrI)`1=He z!4c(a*a#IPaU-0ZL-CVY(t9*&L)T;~flK)bTn*>{-GVp$^jq&0-On}bfv6{JdFqb$a*aq>SYA#G{acP#n zv`yLR&9&N^%Oap7rko>{h1_l?iUZ&Mon-v^X_TQpa8|!3uCL4!heq`SXF>ieGJ$lW z3xDFe)~;{ieIf<~B9+g9T~I7OvAPu@bdgt42=wt%`w&eA#VmpwrmQZWx z4ZKeGdZ;<{H*gz{%Art{Ia0|n#`U}yNH6-|E?@p})zS)#Z~tofp%_K*KT0*pT=rM+ zzF<3bTc@_`A5oPl+7Cv~Y}Ab1^s_KXvxQ+49r#iS3Sh=1ue=R>@ql29FNSu(#b@<) zhu#VO0w_qQJgs*C9q1Fxa*tq?ozTlv3#V^^J>DI97rA@I)uoTW#6|YBznRC#dz5UY z=oDNSul{Cu0C92RiSH@Bo*1BX5U$(t`_3$ri<(I!1Am;nSfq_llkJGY;Ort+prz5L z%O~!u2E~RU=Fbw6|-1vaR;0;)toBYI04@g|+RJs#qhkVLFMc z^`j~fqM3r5e}%6)(ndhUEAv-Dokugo{p;rVWOHJF|%vUv#wRKJTr%hq}PY-C&Pn+RsrU#U(B+yTr zema)d7Ep^uDt#t!7Z&dU`Y)ldIpOVfTAz@8Um~a#PlK#?TgV-4)VqPDe;{Q4Xt zlwkF_KDmlOKC1w$sP(j>H}S*bVX-j>S6WY_pB_I#;*B36ZtcfmvF@qFk5o`i`jfH5NY5-Vf9j&w{qDTbRIuFt^8pgxGo6lmw8T} z_Y^?ZcMma<42$V$5?oX?fCkp;`QFo{jXW0UaeNxA3y!78p5XS6SWEmA6u)WJQ~+vx zniFhikhTtK5?6A-2w@FY2psxY200^g4S+JAXw# zm$=gf?~4QJ)|0EZf#WZbne$^572=iQ6~E*oiwu-QIeuvcCJfJr)U!jbK-(0T?0eNH zU%|-^ECB6Vj;l+RV>_^*4bsn)o-il0m6I)6!2Tw!Y~aE(`d|bOR<2$AV1-MY;Y?g9 zk~j3@ZMrI4rA(MzTViWGurX6|VPH|2Ar zQa+QHG*Bx~#MP&$Qe5wSCM$@cIxQf!ViK(7F+zg`MR ztCU(l)cO{?*oeI>GQw$$-{sFe20~NUs2l6FNI+x-uxUtWQAl`E2#nhrJ=|a6KYF_N zcFyT;9_OthmcWF_{LoTF5N3g|=S<+Mfxatg^U8%awl(q;!z6jAg{ zNIOjte%@D~y#F}Lh}nj98@C8jtDHTul({GqMS*9S;kU92%S_V44^oWQX8rqo-U+(_ zfB0s91Q?}i4+0HU}?i?U2%HE)BLAE(uIA#P~CJO*sanhi#ehJb% z!Row16_H8!G(utv4es0B?Q7lroxKA&THy5?DDXtAHc_jeI{j?^wn{K2YKzNfpvXdf zvJ_17a0C*n7{u(pW+FM*$2nHtMFPs&y_qCi2Y(pdXZNL}I4g3}_FIZZQzVi$kSscBUMnOv~Pe)@U5M1N1Qm7Nn~u;=&1aJ zFASV$|9W}B=~2DkM2_BXqT}mj_tb_HT>vAVB61=}koJKsuXCt!qSY*%Ct3v>!4k;7 zmL>m1=`HuL2T$Wfn=k`tCC8k!hn;A9#sFF?#yL`npbx_UrV7^Cbk>_m#H7oxN!h|Ot0*P>Hw1gJI}5dj|)I#JThNLdw>uNX*N=g2TfvS*e)j$g>E zIbj)+X{6OC$u@gS1<&OO8;O%^4A~Vyv{ELKiLV@r_$mU%yLfaraoD~watVRebVJ?{ zS_I~V!Ceg#@xxWRxl>a$iv_iNu?@I$_*B!25NT5ik#5<)DLo%Yl=4b#uBNges!su{ zp#wyc;5G3|c#iXIGne8KOr~~Mkq|r&WKRDO9MTdJ%i;pBMv_WFHMIr0i^L}>o(bXX z2XK{I$UjCdxHF#=z6i#yzF(OH(KY71yaXJi3&q5|wh z{NX81IRFy4E0;rMWMQ?+4MIoL&)A$J@~{}P#Csq$gP!QpVV79W6tZFMz^a(@X|qyb(a6G>wqs;u0p~sMXFkKg z)6^QQC))87?~&rQh!mo6FuBR_j;lB&xfPZh+Y5aVwwJU5W?C_YK!#A%;LH!e(~xNr zpZqNHy0m~iNRXJ3>7YuHp3s9cc0$9!M#!b-;LJ*8^<>WaK~lV)E&(y!LE4mdb!hCY zfA+9+J$nXc1XWaB6*Ivh$xmF;6+a`N-=yR-0TC3`H-1?^CV0R-K8Ndj2~5>``0O@P zpo3y-TbNbQdM=wI!8ffrBs|uIYXNP%3zZJ%wL(qKS{QY5sC3*^ z@>?6j<3_a?#UE7J-htQZ58#>S_j0UxuG;`GZY>y`F>;N_&p=GB`lXpt7M79dE(b_I zgj=&pnLY{1Z5eqYRjeqDom#-P3q zjCH^}ty#WFW%4G@tWYiP#2H-v@|egsNs&1FUF8Z%6NSg|fOeWPr`d!_Tzraq!L-c+ zW1}><9{`d{HQoFmSwbhS>F27qlJ;H1Oq{ru=fCRKghl6ium0GVowNjwp7p(=!KU7; zxv^J0Wi?CfwLahvX3vXv3_QblMBhcVbS%I02tPuwqi@*JqVnk%pOakgs!v=)j{Rp8 zxShE6kW%+6lWp>vo|==_$O|kXW&6P?{0Ls}Ff!3j70%kE4u3*7`Pebt>+`z1^&bB> z4dP37XrNsbXui1S%PRaB(d-|bCVa%TAF3U=Ah`zSz3BvNALDS5Nfgi}%=Q)zKE(7l z8!*4hd)kkQ!^f}dd8E)jex1goq-Z-sBp0~vu0S4@%12jrh;)75LJ8OwfYglPcw`JC zz3F45H$lx)D2}ld?SIa zQ$thbevtk9O_M_F4xSli7DYdB@iOl;hIV$n^ zI0xY!N~l0I(mLT^0w+re|8?ddrtz?8+X(0{1tu#TD@%agI}n*AHk-tip4~JiD<4`K z)sv*Oo+jo6uFXZ8T+NO|Aus3+LY$U$@n<|EW73<*TKrn2zpQQDTY76$mEWi;6|+VS z`_DYIeK_m%GA+55?W)GlyHzHYAQm0v`t6-rs|Iq)uJ1K4rKY30|BN2E538)+y9ZAC zH_XX8ubjxj*DS}oB2N03&&i-r`h7Pf&2LyY{A=js=7+W#``DS-!xVn#@i2s~j%$8~ zDPks044%Lm^pFm2=@^PUoxP9GGLOv*Hc^plTU>!Q2l}r9v-N8q7%s2m&r`24+G=DF>=VrNNvJ7qtlY zBK3XI#1*PUN|W^Djyus;b)aEMGd7u`lsQs*-)hp$xTez32K^>3>v!y!ev=*g9iP{4 z>aKo2kmqN-`Fu%PxH43N{|P2|k~oOmiwpO5Z;gj|C)?4oU0dwn8n^&jZIu!%@mt6< za3MHLb|5r^OCamIkV}uI`0?a82~Ri;Ho}tV)E7mC&=#{iEwI0mm*OeQ!{8f!M$IrV zkDcm}4`DHn9a3}w$p#d7T#^w>db6z#C+| z{y0)q=t?QjqvH|_o&~Xlqi+++Qvl{8I1Z|pgQ2pvKxFf9j|=)3hk%Pvd@y?zBc8oj zMZ6Bx$|N;5z?G+`s;6+mvsPjl*Gh#oP%{AE%2EFST@-)I2{0hk_E0zj#6X|jO(YG-2JGPQEK2B=!*#9XhEKO64Uy!Oh)kfuY_ zux{~j8H`He7S`;C5YzUD1v|s_DQ^sJo8Sq6a~_xS4j;Us`~<{d49FPb3o$3D=Sm64 zOH_s1LhBjU$klu@H(6xa9mZ;2ho71$2pb)qz5(-!GEvFWN@JK_LHFL}=5h0#+nc1j z8+2&j1~oS#8n}H6TsOfZ*7rV`kDILejx9UZEi)^Jpty73Z$sSBN9rXEDm9tz3NXtIZpYx=pT9#cAYlmZZ{!zI&)5 z=nd4R@T~7%UWpC1A7z1k$CewrB%)p)h9x{ujDlea%`0hho_~vM5?&BKXl@%FpvTin zlt9jbpMT*NNC3!6Q2{^J)%~T6lWosXZkUq8Rk#Ow4X&MVy$-eOt)ZXeTk|>?)t#Y1 zFs-Y^_6Wak%Pq|zTqpH_rCk+z4|g_)U}eqD&@Nuy`ic#)7D^#F|4tz@^>$rmCDvm0 zBy+-^RX(SzSxFWpsTSlY=qVLzL2#rJ40$nJYXbGzTDdaH#(8RHf(AK~{Rl}$WSNdZ zF|7P|_lz}{?5DK<@!uEmNfz1s%U|SGUrxwZdnufen;v|q{2<*SQT=E`vNPg4s^|3B zIc?pPYIj(R)svk?^Rsv~ko#tYeHn?U=P2>bqYD<(#F$3)jGc#P?3{Us*N#o83|TTR z09{y3Jy%Kqj)-q1A+*F_{-i1Z|A1@BfM78r6_5wJ@b9@&xLT>t4C3X!H5qqPos9bj z5!||~l5rv`GO6NpnK%VfIuUi(937#!eq#R7gVK-z0p_{R5Tdt!u zHfYJy7Lq*U&t~$pr#^ylg-@Eg$m!HaG{Oi58GmGP#m;GWFMR(MY;$gRf&IB}y#pQI{Qds_6LMp2tDpJa)zQ5>TAl8TjlLf<+_LKXrKt?XC@GO*f5R2F* z0;D76Q8~WkZAWHUNo+;M_sQP|bk=Rc5WPc9-T?I~^s6Ukr??5j?<+g!dgGGWbD~Lk z=uoi&*Em2~3gF;p?`@f&$PD2COrNt7^P zwN#p7lm9C8{h+Q@5P$1NrUQY*QQa-WVHx+6m*tb4m(Q5)$(YLVojfan0~h7`HJX*{}2J^-zFIu8CN%lK>XbIcIMlV<~`n@wl%5bUc%eh^vb3kpqU zOjfu22qyS)493y)7)83iIy!~V-EYjNfr|>t5q|Ql)qe8qdXYdJ!_ljYlk!Y8;1fQ8RpC`uX)M;UYS@Q{%`4?BS$AsiSQ{6E4g7%J zasFQ_3C7-qL8e#|4TFiac|EX9(TvR=_PmPR_|2x#vlVJEQT>EG?P-xC-%pRbhiL;1bbUM z@vIWiNhLSsItdb>U^jRrc%o5bYlCu7V{0EHCb|=;iAH0bjzO4bMZtGo0fkltgOIyI zJD~B|2siCvHH*#1R{S>VMm{<#jX6>!Z$9*j=ja)bJ0DDodtgpV1tevu`h--k$)X=U zqj7kk0CDahP8=8MX24wyH-!GWeh23CdlcrXxMTkAHhy|<*=|zL^gy98f%v2`KzufQGT~DKh}47fPJi)vf*BSfeoGy+%pbd`!R3tK^kyA z^sAI{;(pZy!Va5EM9BULfQpOvS6vEx+K)AHo6+VC(E*C8#B`3|ze60@R`Xbk3 z&7N&Iv3O>nlet|5dIvMs>`vfjNHMcCyv+%_RGI6N%!SGPHK(@&Nb z7Cyss>W@JBF!FzZoZvIKCzr9)B#%Sw!wtEOs_SKojzx!0(4z|9(1O*0Ogx!>bsKCR zsZ>1HGbKmH`l&SqE5d~ZVG!vw(8+i3{^AXQ$X#G%Rbk$?V*Xx%i&g};B5W&M1e32B zz5^oq5vWJwF|IIQunL9V*b;sLbICcDcK$LYpH>($5&5!L)mZiLW(khf>8FY-SjRfH zTE}`Mv(0`7+p>qF69 zA-reLa~|>^fN%0GCWeDS8|c8TKoD_Nj@k^2+SID^QP%Jg^E|v%(4KDnYYsPK;a*V9fYgoEv(>>lFEkKwDdbGHes`vh^)78H2-VrB zy}r8>!kK%!2Oc2Ui1)M{(#IDbbPz8(qz`fi_g|Bjgikki<;kT>^&k|3kXR;TSIWko zeI7%pI5avTbcKvzr8dk1@W zcSax-2CNltB7{N}1)(RJ`}(N2unqRJ_d@U#syeVLst*nOVdVv(<#<8?8L?hqY8z#9 z^ik_;Au-$|7s}d<+de2eS_3POC1oF-!r-%ow|ONh4z#?Hc6o#xI9jttgdE0hAoysF z27fdSC`IXpv75vPknkhlsPNI6D#_s|rmpp8EW2}FewJfVu%@dx!;~r2$%}S1v?xxO zToZQA!)9%6^&f%Tft!__z~W_?(43HE;bq0EU~iiEq~9E|^4QrygqY3g03Ivx1e#-4 zN%DR)P1+XN4LT}U73#)l&6L0>j2;Jgt(4eDCk4sm0>AUJc<~%H-g-gA1xQvQkpx1= zg5%YBnFnVu^)gBMSZM*R+?GPP9au`KG)ouh4f&)Z*rAhKRikh0u0J`rJHzn1%b-*Q zb)+I5>-uPo`1SBMk74b2PDLGK-{^A_)i7ZXpXmPyAznMmf#&>9BivtY>j{+b>6z$V)-#*DflKa)qUeFn|~y^B8D5s@#-Rv0yjC zR<{Hk1V6bBLaM?Wgj9~?@Ykjf`s0lj1Z8liGje*bCNUeR&7p(kwU+->vR>C)x`%)bm zDP_pwhJ9>IqH|&jxCjUJ&`VYM*ybQ!^U$sZ(h}DkoWpL!=EJf<3WAALrO7X(pbu>% zKlQo7fKz4%L+nE-lB*z&N2W|M=>lR zu?@l7LV^=69I^lsyHG}Ii`k9)XN@_8#aS2!%@2vW=@rXQXkht?oeKi-#eoN8$40Tj_R2uwNYaDwFZa z>2a|AX2a4A5P10szW(YDPld4eISzq9ED1gXmR=RG%Jw??d9X+E+ThDu>ubS`Q_UM> z0N(Vq@_^MT{l4{5Ux zD?CXZw&dH1U^FV4(0J!XRrZJYml_neN5?Rni(JSCF`m4HdaPR7Dr)fOlp|}&FU-@E zu?(UN4_4GH421)_a(-qv+m)xf!39Zw!9Uo`Fu0ttIn5|Zkpk<;XCJ4I1r&FidbbKC{9_!*cEn&<&!GK&GGG5yj;5vP^ZfN@ajyDcZ)OsyKW zNzFX421F!U{c3Cq=5nTBE^y^caZ0P)G4Jbq?9dUzsnbTsrA|M9j!Vs{@TV%3_buq! zKJ%3F{8Ka9q(#@&sk4tNov!K6`HalHSCs9u_sU8fc8U(*UK0Xi%IMsC<#F(H!oV~D zZ$4fEPVXa>`FD}Z7GWaf#i(C!3Zdd!{wRdS07bb^x2vVJ)On;3!7?u#Hdp}7Aucq{ zZR1j}2yGxy8VEs>3~#3KlO=jb6B^(L1X56~l>_G$BB`Iq4J)Y#5klmqS@f3L_MSoz zBxn@n`@FQK?V7rXPVmqNh82h{R>fwCh13MF11}>G`Mk7dQ4XOia8X^cs4$E+jMU&a zP|Aw@QaB|b{SqI;cr)m{+$stcf=CT8V5$=|?@bV0)?m(>Ouye?6s9{?HU?%5W06`Q z;*m4r5=t4kubwDfc30#uUz~phSDs(Bl&LvPa3yusfcGU&7)6(qrdj~f>}S_7y%|p3 zh8{o5yN*X438%v0(vqtDf%35qEwwW6Ea3K@K+%h4G3SB6?LAae)}4{MtN`V%jN4^e zJCpbBKk+|)+S|djx7~5J7VW0hGb!O#I7}!FlOo!^Ywi?qB0Z_w7@9y+E#1v$7cH#( z-Y#Cpuy8At-q8MH4k2QQdd$P_Pca3x*3?@Dshedj(a;u3gzoXLBl zWWT*f#$n=&9G&3W%qsSj5hY7ttFs~8mPnd$s>xyU!K#>r)P2a*04O^!c8bf;({~`*8jAH%jkNP1NsK8nI3^J ztP*f~f{$0)z`;QdAb$Gle1731#2X%QRrsPBlV`n=pM>!rk#LX(NfH@;n4*@gF(Qph2|Hwrt->IiRV;PPr^eJ<*G@_esH-=p5=Xb{1eC@ zqW9xv>#CN%-S2cq zcXsxJLA$4SFQW0z&ml&C2c%4If0UMGs`}pEhZk)RzL=LHC(WayKzz$lJ4 zcvD5E4d{3SF7?s#zINt>@C)gc@dn_e{-1jvY}~YQksUP&TeW9FWdgK64bKX^8E2GBr|%xfSh5w5IBzJU-PCP4IUo8s^Wpm5IqxGIB)$ zSTP=}6fhc`QY+4q>d>h+fB;tXfu!K#Hu>~w>M&LefobENfI6QH%HC?*8fX?#1Fjcu zwu19xmb1psdjqB;Z*zIhrtd4|k4VEb$-i)LzAcqaHIoV6deCkz^|c z=QWly9x)HhV-Zbq)tXOnP6MJ>wf91djPt6}h?HxA@YFRs zas^$IBX@6&#tTa2L`-=hQOX~oILSE~B_fYRZH(xc} z0p7I70t2(wZcoOk9J^Rxa{PvZvD*Mw(zC4G5TI+>CXKm^7$R)5oAsTw&3Hx*=B?q! zpUFW@(7+zN7<{0%;PeTqGEwBUeL_r*c-*0lKTxTZ_4VG9zb`o+@q}yfMCiUPo+x^h zf+p{2bI0{F)}%)S+TAfz=&z&6i_)pdfbE&oIh=-a4soc(p^GYU#hb0ki$OVvj+-b} zC?Z)Idl#^>Ir$RaG4mIKicNS|@f~DTO&9@YG!Ytw!a;~h``}b{*p3+kb^b;Za%kK% z7tCWj$=YEE$OM3uo|cmr1K7;oE2v{Hx?*_a-YWsrGIb7BD;-0pCBcX&O?*yU+4Mc<5J5OmwzjvN~Hx$?BR2K!u6oXMvv~$3!uH`s$eXK1+cqY@%ebO;r2%0LBfI z#A(NPYZY~VZ|Z{kI51Xjb9h$1_?obmElRy-dsye*1&CX)Lld=FY@XUG`t9O#bzCRv zOhJ31n7LBt0-5qsl8%v*!RGS{&PxMuAY;>92H9Hdd4mXWgYS%ic7jh{CX#xo~yhtqX976t;+Yfz6tyLp~Y3yva@l4~7kP1zgl(Ie~lo(05HH z=G8+0X6zTQK7O!ySAQ2ozgm0omM}pZ-yyPH-!X;l=t|cP#m(ZuL_E*p!9+?Dj9%At z8C}h)$|^5PPh@PMjs;er#h@B}mhG)A-n3hkB+e-&M6i^f*)F_9>CSC9;xu(-_QC$4|SP(Q=!2v#*_Gk;* zGBInIpzA*R*NkwS)C%rSuQ%otiGz=-Ic9Hd3A#bF`4Q~iTU(yeR_3Q%AzX>v+$EGz z@$+Nua9jsNR)liAEFb3c9tp$B?~}xP+$u0}C#fGl6Pc$;X1Q22NXS|n3LVY4l^%VP z+o%1=y~_(vIOv71E(_riD+Sx`06^-m{(_y^?`A$I> zE}^jOMa5HKTKqovO7ak!eK`+*p@KP<2ctwmQ6yg{Krcv$d^)=zMdek}*@KvU=Ox-m z2veq;xZ+H~Yoyp=ow%sFy`62?Y_eKqb4*;rTmz(F9pdN{I|Ul<_{b=tvt@-)mlHQ- z+pSi>?7?+QAAsu?k^|Q*?EWiG4)%#l@=6LC=dcUQ!!;krPq3n_aCt3+yp=_{ls8~0 zU=T$?z*iR?6!!A!3%;-7SBSaFD~qSPG*wr`jUa59h-=`j92qOW3YAjv`xt!w!|Ggg z5XfGAQyInS8NCIVxVugmZxi?2>YjkuFIJ==e-n4%OvCmw?g`ma^?GcriMz(3p1A7+ zpu65YTXG#&^8}uru@J8(=3lD^xy-QL4xws6-Na}Zj1kS)O;6e(O6eIHt=AL;Puwx= zMVh79OBz>df*V;aB}*SIDJd5D=_cS@xk z@qana8&!i;z$n8!NFb(L5+I{rh6NR)o#7O+F6|2rrz_SLguZRCaa(796lic0%-F5cbK)M*OnB}}S!1l|+ zNmnxyXcPHRPX0&!VVoA4Is1Dd(2-IY1K_EON+_AD-v&YI10BNTbhT_Nb&}fGj-;!x zy}W{;73u($CRAllbr%ccCS6T=!|?a`U{r3}K>6Ynrcb(hsd@BL1@(dWNN&aJC1|XZ zQ?R7M2%xA5kzCnglQ1L4>sc3ge{ zckBYq#zQHEAR5EMFH)O`c14T@?flAu5m{n9MMVKRSAp~(U8|oO47oB`qW3hU0W-~! zwFlB`>tP1rrO>+2ChY%pfD8@r?FntfzdF3BQ;U#|_+5`L!#9Mal<6*6A=8)j)4??Y z`^_kJI%0?BVGe~4fQa2aM1xc>OD$>4*V!M97&r9q|y+X?u$`-Rxm$ z>E-|v=qCexzdqP)IzzqPxe|RFDbJ|Dro{&jEnho3O*e|7A4W?slxg?v5T$V4@6mgX zV>KPoX$@S7qHh|uS-F8W(;6l$SnMDSNA%u{YWXg`*$q<^>Ln*JxB^sAiKGIs;2S6) z=snesbTiLCOC^c){IjYg9iK)?Lwi6|^l6aXH;@ zA$-+p2rLXZp)(!e2fWs~cMo2sdeFpehjH51_-<_u0zml+RYrr`X^ zyhMcF5r#@yDZ9ZlTGwHNn8J=>orj+htt|{DeNh=!ak0+y;ld|ya>)G(ugH0rt3Dx~9{IrH;X4`k|DK0;lxhB@mh}bj;uMVJTV^;LqQX#7EBC2&D|6JaQfu z)!ccq=de5K_Z%jBVo$qgFKf>hu0yTy$gD29^f7F9xvI8USLWSwZh=dyd{}e&PVSEJjm2X~%+8o=C>@+b*gM)lBoQ1s? zYWwdi?tWcYQ#!jb4AkZ~wf}E2UX92|n?eH+#3x#*&zQgV&0EOU^~yBezepc(IWntj zJENbtN-%#o%@uuQ-n)YqOEga2N{Lz@H}ARyP5tu!O7js|S!6OvClhNzCMOVWrf43evuesx2vikFW0q3;<;XfQXpI5-sfdXc|>StL5 zZ*Uc{q|>!*Hdq?d1)D=cK|uhxGXy?R^9M=c^0M+^FVCy2qE&J}m{eLYpA$c;^MS!v z;`hkBRObc{H)~{q)!=kZVN_N@w6|f5L~#veF(SUf;SW> z4d|kvO6gP5#}~fN#(M?ZjH>o;h1P$a?XNMGc^HF!$S`Agmw1wDY^{ZVqybup!*)(sd1G~0sd zD>#IKF-a{_``7Fi?{}@V1%FT$zHV+XA?=*xS+_7IQeL}|Ww0fT`pZaIPSPuIx#-s&7 zNFUbQSWTO{l@{Sq4v)Di1ad zjh=iY{EC~j(?l%gWXnPG7p$e%v@uuZletu?hhydvD$VrJE(7T|$ZJE|5!^cfOJOE7 zHqd95%hR{~<$CKo{&TS^8nbnJ; z6R$qC&B2CJ2d+bqAj9tOkGaDL+yuxpgz--a!n;Z@&`f7R`6T7ErDSPRn$I1}dc7@j zJlK}7fr?8~{9nm~3EF&c0;`rn)JX!w1uHS4;W}#>lb=uDwEK1GlSxPbY|&c6zVqM- zL9`L~QoNgjOGixwtTT3FlPP*qp_$DnyIMtcP%=@~iiuqk>nPvWE-BWPaYAvKN<2f) ztgE4vT1ZhFI}U={C+XW>_(U*#!VgaerMJ?vU&TtjiR!>RoH3EYU?VdX?$q%{ezrCW zl#=#mRO6GZQQ!X-kj;ZQ0coRVcjz5Ke@mVNccc#gzm5O9L-5wayBmy@J@^OjZg^|$ z--@Nn!G0|SrcqK@_V=)pLX|d<#~|&}&zFU`7&4Gg5}*jA#BHLr=tE-zbl@!0au*|F z3hnp8*xoSLT<8q&56mOOz=c9+{P4UoFLfAT?q9`R1}^A%;YSB&lDpQd$NrtJgYq+l>p>Vd&bDLEIcp|r&Ckn56zHHbs@D@qVv zQKs(OlA|(=hy*Ef8z8Gpj92X32qIJW%RwtIx_RwJvKYS*bR8;)` zc|(Xcnq(#3q*hUTka7_5RUqd`cIMW>d^9Gl{P}}oE%lq5MkNW$a!BZ^an#&e{t9uf zZTa?E-Sf!I&HDrPC5pBVpiCF$+m=$RZ?x=6`*2n0BS~s*v=`(JR+0^$Uef!T$+I#E zLwAL9sz^7&umb?5+)`{^DKNKjEsthV@D;As{-$yO7O-#RI0ckv`-pV z&b#EHQXXT--Yxxm|1B(Io^=Vut2bv;hIUbV`?&b411uZ~E>;43KDGb~YoAO%CC#3^LvNST}!a%ho z?Y~M|ZJH`32rB^V8?^-VHO;3(dsw>pm|06%;dMWj+kN%g=xQD}78;c^77c+R-RKW# zJhx2sx?^(Nq;lb zVDo$@uVAn5Hpf7&q)gmUbCJ2`&xlWJQ?~-l%p9y#5)NkOWQWcHNCH)aVG$9Ok%&jD z8B`LM4`OskuN25*Mu4$gujgpH5xoqX$av=blR}Y?bt}vSjVrOJ4X)2{=PJ3B{UT1h zD43gcrCM~zTqw`3LOW7Z&|E140?2pC`7}DQXZ?K)A!s4)=(tF{DqTB^i(m?@nAwUo z8`)O4bQDcp4syVVPz6#!5nmF3nZ|T0jK!Y0D#Xgvm(YU?m&5Q18}JyA47p&0NFl~? za%UL-Q&^>37S#V-idsejvF5bD`=pf~#7_5*uiWafp}psuL!xo=>9 zO;s>zTi-zU&c3cgk?xwRpLY)&gyEWYwc~{y`#bldz}!&3f_2}l0y!|UMI3s;Kr^=h zd;^~3R;BKSFX;Dg?V=!CL_;&lLzvq}*!9;F?2bq4W$tJ+7ssvQ0Aryg()nKZfLUmS z-ONFXJ=v+b32X^0a<3hL4$h5c2tx?XkT04c-z=meqz*m!ZWHEm+24eL;^fvcP)#7! z%hR6$=2r3z$Mm>pK|&ESon->p{4MlkkJ6v9s5^LZVCvstEEShgTSfMqYLm}$4P;-H z6Yt+CkPbyk7!e`%I`!||K3KSGN>m3)oUmFdU%PQZ$=ha?TZlC)KHbAvQ`XD+$a1#W zZYi_H-c^6LxIFU-@fjSobYffMm#h&D(s``#r3y3ypd8+1VIJ7ADVzF_@Z-=?oca&_ zV@Lmk<_*;gyEf`T(lA`g;>xa;-hEaepZ_eN^=|CVF}T8dcPf-A!Br)}1L|5U;EEd% zqBV?An5MzN{;@$VLRsjZxA1YhXk(_*rQsEn0^f;Gm;o>~ft1P(_p&^?3^hE%D?EWr zNaxj8Ep_Y3W9UiFarF{TJ(cF)upX$BHnK)CJuqDzZwt{3*wSW2D+&PHVM?3s$GlL? z4WdGiiG7=Yg^TdhF7KEUBS{tx5CW>T$&giPaiPbN#|@5xppi=5c=*bSAE^XL8Y?S` zI{nc8l0JOKvTEyCC%Dt^hyAaf?mvn9Px`tCcv!T&BOf z4M7=@4;bCP)!K(v7#9h1-@gkMHvn8dUo6|^UxH=3xXu5p;t|;%S&0}7d_gQ>`0>90 zwLhDAvC6n#Ir3nFgma-p0=w*E+awNBD>tX}ZWEMe2lBG2K zDSKG#Z|eqEw{{lqwCvQ-X-PrcmSw2#JGF&4F+8u-Ks(-cDMu$+bW9PG>~w;ZVT6{d z!Q!@XtHFG(2J_yp2G?jGtSQ_nUm(z#la%Q0Sf^l-i<7h(Gtwz5F&D!owFN;>|BXKstZ1(y71$w#}xOt zpPOf6gd_sBY9aARcu4600&Vn9HT(oZc*FD)QftNqG?%v(qA5|f7kr)3( z?}4s9AC&@08xV?wJiQz_Xch$KRaqjYJ-ciy_UxtmgOV%SvV|}gPU=Z=%y3&R4xVp> zY+*VWqKonl7FyBYgkDx9{OmP&P3=E>9d1oTmlC~_z^x11JODBv&d|M-f}1Z&fjo8OE8t=`V_#D1(<_iTdY!yQn+64;}=%oHsZdaoPiWjsG(k-ze;X=?#i)z%l@& z$3w`bdY8Qsz$WHd{U^_^oymLo9)pOh(~4coGl zOO}NI{L;f^+snIo`W*WM?g$W!F)0Dn(^U|9t92((=@(jIArw9BfqU1_cI~ipGZ^gC z2j7qY(ZzD4=!wu0;L)q_P;~O&IQ}J}C2E%vk72-{bFMWw@V|lJKZHx6^cThDnqh1e zp4_O%--9zz+4yx~D&mx$NQ6VsGf4M>(=Coe#p=ku3M`prpIjbRXpXdaMyWuu@E6ZV z%Mw3Q;f@|8kfUcJfip4wds*2>R+GUv_I!AELFjMu@Q~L!fBip}+QMi8xE)yyEJMEE zTDq)kY`K^Z0X9WC<9V|tLK7m00$qv#iO|+o>!(IPwZ#Q^k|F+Aq0s-m%|O+WI--{_ z(OX=Mb&YqsL&ZPs9XJ?m>FlC)^X0F1LkGRfe2CP;S5|BjZ`n!c%Nc@N9|JXo;l?8; zc5EDJ^-ni*D}H^XSrAy2usPBK4_FO4`fGKmLuv-Q8mk!nr$jf1BXRx^r>q=FNT5%s zp)4Mu+&3r*XEf}j5_U7twWB@I4s}0UTS&u6xb9d~j^(wzc%%#UV4wvKiAP+LEx?a@ zhKe@QLTVzN(&EM% z!JFkY+oK7RuGknXZrq<-S_W<~d& zgOg8EXyUwBBM*;kk$PNTF&0|A21ABgAm$NmI*<}{FVL4l!=Nl)vuavUmafnhAsA7T zT#Z^8CsI?9k0+y`Sv4N>E{je2r4iZ%bvH>N99RJ9Kx1s}YqUy#d-YJdJty(ENErF; z@TUXMOI2Z3%9DR~tGi9=)4J7dHMIsJ)NK(ucRT^P5MTwu8wvtPS+pMRccddwin^_o z_CSQX-6rAI1*`?fLAe%34%@efGBIR99_djvz9SJuaaw0BMZbc9De@0MM3%j}1}}1Q z3YaM>Sr2pl9yu%l9;xyFvGz8wRUcWt;QwAsd?D92{ve5y0s1C!y4`6)oWu}!4{zEe zCLt5k!-tunUppHdY_Q42cI@i}W|%hyoWbDFYhPpYmeF&sGEzEA@A8_=4lVH{M#@Tz zRXyI(6!F)+XRM zwWJU~4jX4y1S(}nJD!0#Qd~)AKYn)2h2^#bXLLib8>*{XS<}&!)H8sjyR-b^A<*f; zLT|gIX=hCM(?qS1CRQO?#C5tog0vk&1vHg{qDOt3j+$MD)2s~5lVkAH1r@MUS*nBa zbUU6kLpP&g)}4p7`%IHHzZ}zko86>5op)m1)2hsSddB3zt`h6P8M0S|A?qCNpu|{# z_SbXx5VOCrGzpeVf?#%tX=m}{tIqLi{$H0GKVX)IPJgZ|+WvYwH!aAJUls1*8j^PZ|H z_3bBK>CaY!{xY^HNeK-HZvWx9cP58ofvt-b@}x1)^bEl8stWVzE4rqgbbWks#uhod zlzjTCo#=~Z#lVa|oJn@`&1@zd8_D0PugPr|Q9#6KurzNaHC>eE-WkH1D{LEbCK z>;kXY!1!u~-cIlI4W_-W?HVu8P$URai_Rl)>c$#Mp3vh$wBO^_E~heZ+AOD@9GA0r zODiYp0*c&pQ;ErG*y)K5K2P7=91Awt!RIcp?~s~r>1GTckgDL;Dr{gIm3AyzFZdgy>^bJg(R(+?_*GpBgxfLhY?KtDk2FdsA zc%H}at9Rq1`y>4C3O>!>YLIP@KLaeLJ*DKUF$Z_f_TV^j-Gx z9rX;6jt#9cPc=REVD9M$Oy=_Fi1}lvrAWyqln|V7W?E0*t$=~?=~-%@fa%utaf{g# zkl}mlD?ANW_UpUYte}?nj>i3xwPFRmMm_@x|F-@R@oj+mB|=^vR26et4VBVH{Dx!+ zV~3#U!r$me=_Y!As3;_%LkX!CVp^AOfJ%hAW4BtYXS7PYecVtL2kZ)<-cyu4zU8pl zWIk3VVzi+mqb&jh1q~EAoZ!u7gNmd>oZj7G>Dr4|ZY&&^UAlg&JWs z(j>22ZKMV2)3>bihAMRi4XqB_-LMKdPtzDK1UzyZ*+QHyxF4n`cFqt$!zwPU?Uf;Y zYsYO#IX!^Gy2T39&hy^?U{dZdncs)H8X-ef4qUuvDk}$&=;B_dpE#X=BNn{2c=Eb= ze7L)R^>cm4_)Q85M0b7n*KSo(ZFuuzfu$2T5>4FP%iBw`dv{mNuTP{q*|PF@{ibKj zMapFijjL=NJ&_yHwD zHx@kSPBqZ#(D{0($FQ*mXNh=|*m_H92Gr8;^)hyL)D7rFlUv@^`?GZpsP;ubX^4YE zeUAc1q%1uICf(YcSya4+xZ>6KD8=(|2Gmy?_&Zqk1gEsmbn&B73f4W?Gm*8>@AF7? z!n&L{j~5rPD7Q8q#^%;Hl9&9aw5UQG;-KA6afa56#Nc!(uMXJ$g8Ffr=kURshd7M`_MO zRFXn{&?iEgp|4=8O4^Tu@xfo%0*MX8;4ip9iUYe|Zs%ZK3Dbe>FXCJt3W8^gWWhs3 z|KD4eT+-3J>_m;oi}tY$Swiu0Gwc4EKkj#!D584D`@sI8^DtJAb7-hw6Vo)$R|<`GcYv9r+*s{Jdjc-RK(<4JgV7_T5wHn=>~ zaiBe0bO;9Sf?%zn$Iu)g;ald4BkfGngZ+bqg%g zFE5|ITAsfS2-cJze+KrWfcdI%16igVNr4SRB>odh?d<-4fLlg@4jlnF;(QzWEJp0a zf5R~%)8k)J5ZwJ6C#5_KxzYlN4HTTn^MyOK7Ww_gud>}?7_Vu_^@Tye9u8UiS3LMA zJ9|EsRQ)t?SXqwMbgho~HLg>-`EQ3IM)OE(3>N@!oZauY0Hq_iy#F7-MQNM(YYYKO zA0n4OWcM(JZt8r;G&%LT!|EFmKXdAHM=&G>z!CoC)aQ}QQ3**9QVH=%Gn$T4x}_Ul zk#_9PIE~w;qaaO9fdf4h)_l_DSgQv{3w0RneyVun2SXuW&;&(p z>=L3_LBgT?&#OA$5X?4FbUa-t8rB0Pc#ym@L0~=02g9bNgkVY)A$wP-LHi;99&lbP zaak% zoFRFi3g5|nz3z>@?k%*9d^^$g29AMD_gqR>6o6S%!9J^9(?ZkF6pV*! zXnI?R3|gbYC=b_$VLTGF@!rH?^6-Ox*Q=+X%V-^~6>LHU*r*c$8YEMkGJmNio(#Ye zZD4n7O@g(iWBY4A!K%n>N1YH!^6vIq_;v`~?4b z4=K9i!zGq68OS%8o%g1I2RQYVuS#o%FY6kjOz^I+L}SU>d;u>svfD{p(vs-r6Jb*1i<;@eY{YB?#oJ;RWa6OjJVV+mwKP zyHbNaJh&409dG~Fw^HEkQ-D%aG#RjaqpJ3L<{ce;>lXrR>LovPcGfr6Q1yX&Z^O-Y z>1McjA^q74yZ|()JO$lX`H)kESM^SYX)LCIF1Cx(CC!2jXVx!fo!*ffW*l824wB|3x);6-hRPXrNc5lk4mORda||j_Hu{e$qd7IKXj}Rs z=>izWJ)~H>c!acTJ6XbEN(zTd$rqj)w&TlTJ4_t5+wwrrUF()Bdc$g4AK1hH6|1C# zs-n2K@w0PA_2R{el!$dHC8#j^x7nVEvk2cGPqgjpz zNwNFw6R=*31urjLcHU7v=3YkuJQnU%Ue=S`%fSJ$5L6JBRuejR&V&r}E*fP~-g(zJ z6oW(rjNSyq;1hI3DFeflC~sR+-iBXv_MbK2*cLv#aOC=4SEg}$BGuMrWgk+MIPPr2 z^TPYu(lCb6oBp&T+n!#qdO~?ll}LxFX`{;&U5WzT-{HI59A_+K!tdC6<~S2x26<>5 zyV^3iPqQo2fp;^Ub*$kT2y&%F2(D0KoMsjuT0&FTfdd&Zp$^7#A&il07GcIc%#y1h zuLOugKE-6i!)~)3V(J%IoG?%#xf=Z^ZE!Z?bAi4QpSx?F;NpUST{U(^Ly!h#MY(rg zS?+meQjrIloGfAVA9*;lTyiIcW8OLAd3M!^2k3*M#c8Q`QtCuTdnb3kbnL>*1YF9s zJt+gl;kz`%c_bSf;st0!!hq3##7l(e!(r?TQRs4Te&O~G4TE5Zg2s z#oNR3Sg#5UhLhd~b~qVs$LX|<@NjYkG~}S82c3Fr#UN_XEzuQBIG^REf0faRaMn?^ z*Uj3m!&yt$^EEMOpFW(V@Kj4X?v&%kua;svi!6gzr01bO#~TX|r5bN%x>^>Jow>py zz`+|MeoYziGH#Cnlu;!D5y9F z?(m`C*S3J2>A@P@1E%Z`@g;*sj^6R{%BQ>yR)b7CxfDfd9G zVJ{NkO;246%%=D7%`&%zN%4{c<}nrbSyWxP>u`&Ay~W^dF6@h*RBff<>ssZ!C(0b= z0l=`a%9p~E*Wufk4I@R~TXYtJ)FV7TH!rsDatYA9;rn;yhf+Y4R!N2!sc6`Xwn+`d z3`wGMXrwfpLnEb2$^P8zF%1*Fo4D~+u;$_NJA7MrTllbT&XUN^COuLehQ*gip=J2~ zQhR{~wKzSN*TTKPtC5W7K}7H#{B~u%0Y%?H2J$Wd-r0mcA#vU5b}rGy&Eb1*#e&~k zNKzjTtpoh^@bLLn9uV7J1X?A9B=w%1w+-J}`b=&3zRL=`L4{c#nA*ZHw~wcwjUuBf zBQTP5xo$1UHBzeSDxboE1r6Tt8Yc38aywCe{IB9%O9e|Rog)p0TnyMy6AOM|{qSZ> zHk;8mMAmOP+>w>nM0^#7TB3*CEC%wf!lqnnO+#+TT2U2&O+Tc_Z7m(0i;H{>dsu9t z$vux$QDANbp~&*_vka{T?f6BE=S)$m{k%&L2nAlSYkIybSafKjBK)RJy&cO$M^W~2Q{-0@F5~=<0;!}tw1TzNP}f= z1gpUV%h`3LF!-oYZjMgPV5)f|P2|;S+(_Wr3Qit09C|M17wh2#A(beQiJ-rYMB-wx z)hUX&5iB0*k~3ErE@~@QnpWK$3ByO4-33}rQKuQDXuifsr5NcXY``rAlo;i334YOZ z8fk_L)SP?t*>!RuVRjvg(S>xR89hPg>^j|)z`-)>tfQKhsv;TC5aG=Uqgs)j+>urg za%>m`6qns23)@;?)cjBj)|d6-+(xIncJ1G{-bf5Xy+lnav+AkQNV{pzp&^KXOhYY% z;Sx%}y!k%6I+Q1jv?`uwI=5r}X~9048}M}SCop~VrzSR{c^KMOIs(5FCZ(~v=DOC0 z-F8~mw=`BZ%BHx!Wf11a_eu#ph@*&tJ9D1C5}ht?j}E~`+C6v1DI{Io&M8oBxPWog zEUG3oyDkc!UH2?cCbiUsU&G#u+gI{}pw*07=iJ`$+eo_vN}on9@Az$`-9LUCY4`JH z!W^C}8kvk=3?5`M09aQ>6xDPVT-@$Fg8Sy-b2y*{yu9Tm3&nJ^)j~dIt5vmXga)+* zBQl1l7q>GRn(p#BXEd?2Xgjac)whcK{l@cpwm;G?AmZn(YbF_O*!x6aQ%JNB8>(yq zK-Cv}y^GtWCu|=!a@6M2#qBbmE^Zf?FVdDYakRf&%({&Xq{@DEiCdeut}z`vmSE7n z!}cAwuQA~xGv+@h=aQI_VC7`@F*0jL`$j&udH6-R7LR=4DM)R2-CgG0_*!_mdgOeR z`20f>V;f?XU$F027y^f`S72p*Gz2WHD zJ1rwuEh0=gXF0BkB_$=A4iOp^5vce_LVFSK(ygQNfH-iSg0E3ETK*e0bT^}Zy!nuR ztPMxwI@dOoAxh!lyy8Vix29N(%`1zMm4dgzF`-1Aek4O5FqWL+h?5l_``pTH{>7kzibQ>xoE z(k(O`8ca}x_9eq3UleLXk9-kP_VWv(&fC>TtbWvm(vlXWxnx|JR9H~aO>Mqz0!Fsm zB6rKa+etcZ0NZq0F@6k4Ac7`aaggunLRCzXdG3S_aNzEi+G@U@nL^ozKM z`)M#gOr)bIgDZ=KD>ntQ=c-@B%`B8+Fcv%H(Ss4Q>_~X;8zy2rXV*!+r_zo`xR2cs zu++;Zx0s@0N<|I8i$_3VMQY|z*pK@_XV!QR74f|a#SDVr72r9Ul~~0Ta=R+37x=|n z42}o84f2;DMq*(k6^4tMbR_PYI7;I&x6PrzJV=$JClLfaJ!B#?hIN9=G-v1bxa{lA z?d=UmNu)+~*E#`a0=|juq4}B7B3S3dS+4B=#A767G-0Mlodq}dXwGOU#!ES^iLGj2 z0@gOTQy4AMz1b+t2St0c(d3p`P;XrRLdHpWsCPSi`(Wp7U)zEU2d{2)lBCz%CGpY3 z@91&$sMA(__{D?Kq_4y{nk1S#xTPCLR~eIoRm^cFaH2z@+Y@~;f*RmB6T}HQuwbm+ z2;p*xk9FF6N6{bee~kdVO@~_nKTlDo?N^sVYe-ODz-}X|WF<88&&pri{2CCV74ai~dgiO)c;ho!;w0Zy`Lu8{m@<~L@kWa1W-la;D@ zLZ-|rG>=?_9-0!eC|YOAyngoRI9BRswL{%%<1x^qPeM};eQ9@N-oJ|J!$A>=%Lt!@ zK-9>*ZF_~UYCMlnG6(in$!Kl3rj6Ems`m>~S@r;GGN4eb@meTl7_Ezns{5^qdc!TA zqnmhq0VwOxB4wmT>y42bZP3+tbZb=I*59f+oYz}XjZsmJzg1C`?TDOq6o;qAYmGMj zHbuRTEfoh?x7N1vCQCZf?%ozsALcEHvP5`Jx!f8?gzpJyIy(h<@2K+Dlr3lkx*CWf zyzr=Qr$=k-IpNVN9xZVT$3+{PM(+j`A~0=h!!>`j*4FsZDorkCv%)oAtYeMV*&07u zwLsD`y7g&QLmRDvXr=Gr6+-b}RIULUs^7k_m?odFa0@zW6Dchd>3Ck=7~PBeB3uP0 z#5y>UZM6AmS&ByY>S9`cY&%vSQmP7cFjt{|DEzoEsJ<5l*b*J3(2K@l20n(j4QpE% zz$();2EHK3I1riF$A{6mI>nCR zI?_tDMlusoy0|=}w-~r^`Q01WTh(DbYCA9VN>lu9?`8{{=s6 z6mj>H+(uWeZ0*Kg1^!Z8ckJgfnuytdRPLM{xIj4Q0WR_U;H?c$1^Wky^x!K&Xh%>7&tVJbE}}C`J#zSo}D)6G=cvtzyDd*kM(i3rhIx_=Qg;>e~ux&lJwETHdhB|`VbdIP#EQ}wJ%`gZf&Giq=JyG9TD<2X)$hTY0DF4)A?2Hk4+ zemk$PN%=W=3N<>TGtDlr4xV=f(d~2cv!;AEbS)kGL(wE9ESTHfV$q1M!#asNuN#-mys&q~RPA#PL)z!8f{AW8 z2w?l157`BTjDF!HLnogR;6}OK7W&~%;^b(g@jN%3a3O5<4SN-36|hS_>{kf8+fk2R!9Wnd zF77pqIx0ge2CoUZ)cSR_lzqK17QFgRTrQ>0TU&ae%H8JJT0S)kBFm#4{0FNdtU8P^ zdE&rm>G=AEw4Bg&K_-oR7_;oruIu<|;BGE=6F<1EAso%X0DBzGKlrsOkBr*xt=)v5 z?mK#|3^F3L`x<`aYQ*TZHF~u~u7dPjM!4K4{<9`29~42f96B7DroNlmA`Z<;9Jf%ZtmxoUx6mD}CYD zumT4pj={O*ndNNgX*saDvy}>xu)f#P>OF$8@pZ_k_7`&%l}kfi85FHQ-EfWG#?Kh% zR+rGfJE8Y{=;{w$1J0#6Nbl4|QZRObWB|8nSU$;s)%Q+us%#4hJ$m`$YMG1$9VwW3 z?>Bb=H-sSBKoeNsM~{|m!L>D1hEc`nqf)XP0*?O!%g~Z$sRT;M$1WIUMYeqRGeWJU z1SuGq<@!_S4XE7UXbAqED=6#?!S1=d5sfpCT$ReOPd+{m@YrIwCG_KZxCF1n)o}+x zdW5(N@I|IHf1t-+T&&wQ`{kRGCtf5=p67t|T)}yb=4Jhg7h{n!`dIL&cmb)SbpS7N zQ>e%8dm3^N>qarp4%Um_c%59odNkxM7+zZ~@0SE}7$zNb@Vfa95z7ueZ}RZ2A)3OodQoD2Dd3W@G1-BG+skZ)dqa7UVs zSa2i{oo9l~pbVveE)dJl=mSK3Jd2;6QvOh#-4_dtK`;W`7^9w?e1&f#7~-Qy2M>!1 zTPfvrSI3Q=$y7>;GJhzLy7LCD2H|R&F<(NhA~Jdm@4}GN7^^I}B4=Z)CwpUQFoa^` zk4Ou~3rJ=x37RV1@*l3+yVgrn>4>=+t4VFg##&$1pxB^6H~RVxG57IDpwSpTy7vlv z-Pr!`!)~7%$-87L&y3Dq1CO78&}akR0~q|pbGlkAY9``sUBZo5cs`ot3URQ8LnVpF zYDkH|#-cMEizsuft2^vr#C2sowHW3xU6`?&=3=bgj(#y^hCiHsLM6M1wO#%EAw}#W zrgV`6K0Jw+&IaU;Gw+Ce0`22n$v?cs` zv3{jXl8nDh7C%K?-!Ai#G(UKmO0bGO!XnExBgr0l-3pWMmIv-|yM>UGp_bGZ9V)Um z-J%>Y01f&EfC;Qde;eY93MM5gz4&Zhz;$egFl+J)n`wHGJ9T$1uq$|x{xc`)zt$# zcAagRkV$p2*Rdu@jfsRw_G3>IufoGIw%v(f@nvK0_yQ0i_hWlr+71xg04i@isQ&vq z(1Cv!g2zULsnn8G<`vw;ScX#GuH&`dd^_%6l>aB<7+!0OKOtQA*j}LFKk>q_GW%nD zOL^Z1_udhtDZQIne*5@}2&d@VxKh>Cb0lmb1$04_Tb=!XkCUIW*#zcH3U`p9cLtAh z0LTBHvvOANRU?udM)ze&l|-b-h6J3q>(C4p)xht`hR{Cr-d?R4&V!dINye+gWZm-_ z(d#qvCRD6nQKqXu;^63XNz4WimL++S*=85|BX_d|Q;c=Z#8azR!+<*2>+!$gqC%l` zKC?c(f+MPv?}BC*=D70)f`vmK<46mOmAk26jAdU4$R3T6BYjBLW7l3t|K>D?pGPD7 zJnHFPE;W8z4!0b_y8zfq;c7Mv6@>%&2JC_uRvs={%!Z5|wYmnPx(0qX7HnK%E;w9i z>}qMsW#h2bBW0{taR)i$8iBVjfIu2{znJ{<@LFo=%pxy+FkhE+B>?9fHw zTy2G|9CdH8e{42Fhgt9bl8<`ausM_n(G4AQa5M~GDII!am&el-x6;80J zyQ_;IBS(42q!k!B$&o}@X7JC7UywNQ;HQg=WcyA2G~wsKUAijqbBOe?eH=d>tLa@Q zRkdGcz*ep|!W25L7z%jY)Q!#H^j8MX-Z)cO+?lG-Ss*B8}sYj5G2TPlt9D9+E&UtWv9uV@6>X zM(`3$FPpI8*m4L1PeK0>;bVg-Q}?mtl+H>+k1c;ZZ1l0^5Lx5ex^&Xi-Q>!Zk<+qY zirE{FV}m9w3yY?nA==QW;xhE%vE>-6v6AJ~4}`=^zxG(4l45_R39%4Te(ajcKo6}0 zj_$F2@JU_ERE0ChbOpSRg z;RW_wd0t4Sr6AIbRpAFnj5g|i9jB`zFvk0Or#9eens~``xJ$05-mWi@WuVUG`1m}e zrJ`ftqF<6d$Jiy=Pzuf=gD~)d3I|O>&PmHt2U8q~62_^a z4N9`QK}+n~uekXYH7z}~BPzoP0=kkLM2A33##l_>6d0*Y;F5CS*qRzTipisTF<@t zUZB1X*ohFn=+^=NsvTfvw}3})Lg2gj-GUe58>5_j-jb=Qc&Tsm>C1q8+m9-l{MC1z z^;JTr-1#xi@_7`W4gN4HjQqY+0MMree^X|ynuY1Jh`h7RXAgUW)~Hy%CrH@R@+G_< zA{i5YQ_D4u+5qmI!^N;;Efi_WoZXHPZA3wlfx4$nN;eNfK``ME{2AG(9w%j|Ei7-q0PpX&VXU6Boi| ztG2!Z+yMgV_B&`wSO1G@#cGlWAv+&d9`ToM$AXg;vFQc(_0684{){y=mP)HJtI9UqRaqtq3v`{{n=G{=%B9bOn1I!RT0pT5F0~FO?fUIISit@d*Enfc`K)lZ-cG~2YVCz-^xmNc=uxWKrEI3mN`(Nw5tWZz}$;}w?352HpV&AEq(@Z7BIoxC7p4Iz5Q0~rywl&x2f?6b1< zcKUg!ftnw#N>%j^=wEglr0&&~s%d6b(S$x5lmM&stUw#F#tm)BW3cgL+|? z9NHKt7I}8QEw9_0Y+y09+kGFD8S9zSl~X;`KHytQTREv*u_D`8;;Tq{7N7lTHIcz zi>o=(Xw}cd$YxD*O+QEVb51|=p{fwM3OtppYyZzx<(72;$ZMv;q`vNI_8?o2pN75Y zL~0rpW|y8#t;T^lxgJ-Hk^(CeQvlCOgcbPdN(vHwR~Cu!YY#6sov?tU4^ z_<)~eQI2kY)(mw3bRPaw`1`YFg_|yFz(mQG2l16FS5nx{DXt9H&zkib0UoCo&AM^x zP)4&HQnCnD zaaJMPE_h``JpAdFO7Q}Wh8)|?@d4~iEb)3|VIIEGj8M)|p-nejS4dJ9Xbm1tl3ady zgKN<^ZX7KGUufe%9RYfjx#-s`2a8~5CIP!!N-*}Y$2;1C?c8ZV{hwFtYWG(Mx=JXXE`1i)Cr>_$DH;K_?S4t>Q8&d_p8v^nc7IF}kUm$x0YAoDnWK?aQ%HosKAqoz@ain+(nmpM}g3Z!=Uo zQFOty5vJ8T4ryz_tz&?x1sFOpb1D|B=uxoVZ4H7aV!_IuwrtOl&HJ;w)9*blCyjY0 z)AeCXhR!$pve~XqdmL-StB}zv9G9^DAm2HDNwMyV1{<+Y|FC!^NCV>Ey8wc~W#o!1 zHC(%8K{wd00yZz`7csfr%yQ?Xz*B0GkG;gCd`s-huU_O4`EOzdV0uG%0Iwq8;+IYb zW1Kr-t7QCZZ^{tp@i{>Wp)2Z-=!!~D3^3}YkVVwMJq4oO__eXM1Ed5$)5ZK}%}Of$u<@Hxq`zQ=J@K<=!$n<{)5zb$a7U~l~P#-D;3@q!11H7YEkRSMdf zi$pLq{zc`DF5Kg#015J+26&>|A$nmrgCs`~>h6@V0H$h178a^EN>~uD3sYzmT?(Om z=u;6ywZqki80v-m2yT`C{5aUIWKb<>WO1TMl?yGko)SypfRBZ?j^;T}q;a7!W*9BmeoaT}Bd zMU{Vv8?h>xcctFrAr$mHDMwBvw2B8(MK18F5RX)m3s6O+PA|+XV-Q&n`Bbn&2s)+H zEwLP1SFyFg2IQ3L<+PGN)x|AWDOKjGb;kYajDB;~Pii9$tSg&NqQrqZ{4^9{i;R-+ zS`ap$$t3R$QN4gD2fJ9p)M88eG&o6|Y9IeA1c*{a150SY`I2^0Ln)#|ogGAi(xX&v z8kK)+&|PxQ?KFi`$*soWH_FMSqh!)Syz_?O==qM^YWi2nEaZyFNC_!;zQe-83vJrY zh9Z5iS3u6KUeJQ4WXb}PLTGJg35^i)2)U|==2#^*lbui6F?K=vD+z7-RHCFLm5SpT zx!AGME zZ?1e3^ogf4REs(!3Q_c7rJ{l(SIdVb&_;{JbWWwWW>w~%%dl3qBV$t`qYuyIGLqxy zJokFT|3U-DNOhDmQNHp6p52R5{5xv0=cDs_d++ExvVNcBbogJxQfv-tkp&)1JujV` zh??*TcVKC-Ji)saxh-L-kMo>4w^_E3JmTG45W|$*T%t@bkCeefPb-tSAPZB|=c#Ah zV{;xlEAC-XT_U{~t-&P(;N;8fU}UFm)$}S1FO4luufnZfB{GXjOF;gqlP9xQPD?QD z?A#}uMpl8tS$K1LRVUZzp>LxO^Pm?rs6l%vDG)p}d)8i(dK>yi`wo_Jvw|909gaR% zjAvyx;9p2U8X4ahdIzIP&=^euIBgBgA%UYkgH%;?o<>X$Iq)))#2k<*p>WbM7Zs7a zdPnZWkdO$lbItLmC^OR4xd13#Vh3e`=7>$NQl~D=xq7IuNjuhH_{9)7>OIPkdKegz z7@pVV8X3=RAG^K56nJv|=q?!+ZuS${3Pn&hf@_fc1Cl^7T*lo>!MN&ymd&%=VUL*B zhwne2x@O#+4fnM{At0jz@R`ryEFys^lm) zPGS$>VH^^_t|f4;k^%hmKKL{g^eNBRK1J8Yl{t7^xl;u0KdQLB-|j{4znp++^f<;f zDJm>Nqp=zapOHHkDof>P%Y}DeVGZ8XxO@k)ggzLmU+)|{`a1S~R481)#iwG{fhugM z+jT7R!ch5Lyf8qFPPwLIUx-!6x)mOrz?cVoSVFo_e$Wnd9qxw#T!$0mTH}nFXv__p zc60yFA^hVR4R6>o53DFc)CT=h+6~tTydyz+%UJ(5LGE0H=HqTMa;Ws;28K$e6b#+) zcFZwq?}fKH@wSghrgGsh z1F0`lsjDqK7hzTa|O?QB33mLnuB? zE^>FS7QebOQsSRka?0gQ4`F~s~yTHkxHGc z6i{cTzqLw{h%mamukH|pyZFgeQZW3hI|Lc4t2l_g z8Y0cphaWZ8)sm@HjF{N^gp3j3k}_R*?p{a>CbmW|7Nb9~are5%?Qf)=;&Hu*?Wya< z44FLn5v|J(o~Uu|Adq+f%`rKYHVWLy* zV;HHPaABI*>QydPK_6J@+I{;z@cP9b%$(SoB3tEwIPi?U@`}EbS3E)>rE>6GQDV}0 zjDBGX5kxaQUa2Ju<3uFEgyT^aT0n`m!xE&|a`=Lh&P5wvyMQ-QWPZFnVM#ZLD&qtO z&6T3K#locq{N%2=u=nePBwWYrRxWO0E1XIv#i^n1*M*_)*RiV{xM8=UARbo2z)W2V zJaI%^Wh_dy7O5I`%R|b0-BDFu@CMnEAH0gjZV$Zz^)s}Rr8psYGO*b3?Tl3<5I->YF~t;n@*8tkOJwbCSSolB zS9aoG{B9Iw*k9c-S&$$@&t+ZKC#qC;XrhX(;nXTnQvN2rMag1?m5C<3q!z`QMQZ$3 zTeWKcOjHZtUTvbFwn+QOE|KJJGI<(5qIH9`$7Ac8WWAu6mG&X^Jutp|Kv6M;gFL`; zt5L5CAWz=n$U#V%kC)AIZ9jR7mJa`q>n4g52^K0l9>YC5)1KiXAS;2dGoG8*-AF@S z`6X<;FjG)o313X>|2sv>6ar|t4IiGQ%qBsvP%+d9tzzXioR4!1ZwVuA8zX3RRpHZY z5xmf2i$Q*(9K^|6NQN`(@@@Fy@(fy{m{MzoKv=yU0J{Q#3k>A3a~MP}aH57Avxstp zGa)3jGSsGza_ioh-vPcO|9HD zUE-uTl3>jUDmt^qCE>B+T%&8we~$rK(xoEAr@1?N}Y~-*g364 zT%1V4$y#M>WTJ#?id*>hB=jcT#9p>dMnbb`EB6#MYL5*>yA){mHAV4O=!BS=5Gama zqcw3`wUnlY7bWvO)@1t8dMTAZwcAcC>^XtSej)9WTtVG)O&kMJ_<@G_f%`kTPf?N~Pq2FlHb-n>*3 zZN{{k1)wbOM!kp*b^LX<0`JH#Na*N1F~BZ}M4&6OeD2K;z-{w`$2^kKP|2Tk3FUHO zYKU89F*`HSZRlk4>bzHIx3}^jj~f_E`2`>2u`)vBgb|}Ah00t)+YYc0L}F zh3f~KHg|R$YRSSjWlN^*_gX*rfVTI&{pDxvZaeUmPnJHbiO8F}jYNIzk-E=n93;NW zBXytEL?gf}h3u(odNPP8^pb|ZM!j?TQB9Z6+M^i;Hx=R&#Fx+7EmM0~ z(`W788Ovt~w}Jnx9V&9=C;pB=+(2%db*e2jag#zHh~@BVo$$=JDq=yZw=I)-xAPA= z+qQSK?ZbmXMjj@)g2*EFUcc-NCho~6U#+|PiF+g{Sc)d@X+XZ(h}tA?Yq+c`ket8+ z2xe|);%;Pf_|=Uy;alXjv;Zv!Tqsb!`D*Q)JLr`%nC+9go>c=(6L-WHh2zpTItTJU z2}ggp3}yDBOQ z9`)J7+!)R%QHqxCBd@-F9r>lmsN)3^8wB5tBBMl7WaQN%Bfo>vMo(&A!mUtRgoDz& zA(ZC#$XUJ~pcpblE{~i6M=-CWr~+_SV+hcADYnqQ!#;RUSJa0pG!E22`*SM!TAgmoL4E6AZ?TK>czQDH8$-^fkIX`9eW?;ejMlykPS2og^)9*pqs-n7i1?w6p}S z>;nhG#I2-6%}A({XxxcP*li6MmuBh^pov=%mvJj;r2ZD7-88cu{KWj46bqZ2!44t> zWG`AsgBbZa>>CA4^=OiH5)xLGmwP1=M*SC|jvy^i0Ycbh4an_3MU>Z^+8L8ISWtj9 zMwyvDUmYz0uWi^6KJ`;u8w9nHRC;nodI+7a^0z~f3##}HF(NW!hfda}5}|yVSv1KZ z6O78OvqM|MjsoQj2dA3ZSJ|u1si)GAsPTPg_VQ$2>yE>oNs)D))HY*Vx5<10M$;T< zQj3F^*>wcL`8jwdXW-O!ARV-c&?Rzg41mx*z-ipTCaz21p{;KFJ~>lgY+^us9I8ex z?N7J-8yt!!_6rz{IRFBSND@_Yh2uzY+cN3R0jzKw&~dN7jD4MS@6$>1jO{~-c0j~7 z^D==|0OwP76H3yfwSTEd^ZUi+2+>_>DO?}T#>+o@j*05ZFH)M7!E(m%b97%L-e%;z z%uFfghS)-|E0{oFrUYbQJ?TJ0*pV>O$ZXjM`pa?4K1if=Q`iT-hKa&M1{NTt0A?cr zBALX9DRxJ8oF>Jf^YK1O{tz4n=V|%sL!M`{{vnBB)JDy*Pd3OD;+}{7-+=G^2~wjQ`)R2>?P(iiSY2yigBYzX17$n8%61LH~+8u=X3Q*zs6vPoJN{aA97 zolG`|Q$Nl})^$M3c?=-u0{L3XLgUBPZpP?S$^G{H#Ir%x$)2jH&mkR;@x zg+fxQWq~}Xg9Hk${2XTxilBTEjK2_v{2cC4BDjxQa^U3@P($1YcpY4}of?`b^roPS zD<$E_x(QcMWs5XPNl3wh7U#2rk}#2A{gdmS2!v>1$klI{)va>R$-9#HNuZf54oQWB zL?in^HJ2bxvOwVn!UKV1aUx*#^ZGqnr5h0N2Q=c~h^{iNrFt6U0+pCp8!Ax<$RKr5 zaK;UA^3@Dk1=Pa%x9=~E-%$KG(^cU|AFd&iH@EVqnLnIOAhinug->s8m(OH%BsOyA z=H%(+_z`SHbYxSoM21PQBt*M(5LDlj5MjBLBs4yX13@v5w9PN#uIB*)fmCxKCT@Ac z9NZ6;W~r0`?NccY=&oMm^CEZLBCVH79MQjP4qz}^p~E5WkQLF6$>Z`UH-oaav%-Ah z-xVj>my^UrY-2fjY@obE3p15DgPEm5n7x#x3zI%=TTU+xs+g=1Gr|8=oB~@0b|%G~ zFd(7IIiQ41?E=%6lbg(%yd=R2wREa_v#5owH+6jq@9s=CcssyBk}u`|2W7S6BtU26 z2Nk^^*rc+}oJs^I535`w`v7m(+ew-mJCS$jHHgVU9>k@-UuwIS$?9hunTs~ty(G%gft6sge*Ne)mZu+bE@m0-84trd$xp1$mC`3WXBp8 zp6r<4D`1LZJBJ>X(P_FfNC|5U`SRT_`RW~xVF-^@K;)y2TmoWuARx78Ds>r%azK1s zP(pPioyKT-qb7ZW0A(27uTmw%$tzI@OQGSS|9+M6=Wy84M5KGaicJ<2e!t3&maJoJ z)?-E@-Q*YUaRrls6Sp`cv7C5N5xF!F_#-wqcg#iWj6ZHmg`#gXvjB#tb|R59s>2Hq zLhMuqkARRnvx<~EGmp2Z?3k1ClqJ|f0aWvSFIt8Uy`oFa`&FbDjv#a{6wA45T&*IA z`yQlt{*|tW3F{VH+sT>|7a!}<8#=r^wWzwyNajBeq}pG8$ihotA3|1mB)ra*4ytjn z>s7os`F(^rJ+eOuUPH)_gZAIPc-|ZH6$sLhX{x;?-Y| zXXE>oEpizxjRPzUSLc1%0mDVKx8+GFPXGT^{5=FuUJuD16Ws;HEu^zbZ4(}uu?(QD zZjt~wZ2}37$j{^rL<>`V@Dj=JK^h~IZ3Hs1;+y=1TPi>S$|@hcgwTUmm|$L9k~IN6 zP;Yw3g)5g{3kN$K!4S^Y9dpr+WyhSU18KF&x@YFYw3+!RZDu~$rBy(bdTp) zx+eoVyKSj$D#F{xsQ#|13{T!QYAnT0>Ip?Yz{O;wc~BC>)FD0!p$)g zpvn6J`MaLnck*tOGIDuxU&0W{eJ5d8j$5KUMlm4Qf&h^#(w)weBqD+yhN#*Y1 zTv3uDShovzMJ>?Dy>!=JAY-voz5RK7H6BHgmb#);Os1Jl$!qei%+9+W4`93aaDpL; zZW$(RRPw8oEk%>6tw~8yoVAUk_Ftvq-+gOsI^-a<{QI76h=mmBhFI8!SWsgZ`FFM) z*x%C8v;HkUo|nnAe3)r_yCZ`e@^+P9Es<~JEqI3n($xD3&uTll%&)cq*<`KQ6kq#1 z%+#Z&AT|M2`Fm5;v&$X%x)gTH<)_x*AJf#}4HL03%JUcr(DG};@S4iEggkQ*qQdbJ z987J7>quZX|0W--j_X6V*ny)65DgTphf`B>yrXzA6)31vL5M0-VcS$_08O%xc{Ayo zldI17nxqzIgRvFmDYl~uv0odOJH?H~-g+IbJ?`3oYNYJ{Ej`!N6{7>)F@d(wTj?bAOlrTu5#BFk3z{>z&_2 zB{h*CHq?Ea!eGW$2dvRvGtD>RCXnm~dCzd6$!Y+tPtWHYm)tSt_mFhht~q0RTd?%w z#7!CHw+j72$W$Da(RtwKaPz8&besyTf3z7EV%5hHCG=0jl8o5f)mrbBR;mwD3VoGgr^^X~i@$eS-fyMW$VL zCXM(nZSb&srdI36lZQ+>H(@)hiQNOOmcg_u(hGxyONokt567 z@68D5`6(R4s))THeSVNLSA+o&nb9&DFwEnh8H;`9}h^Hqko(dubRcnhUgR)X~G>YO~Ebst-U`dpf1$5oHX)no}6rgMz8OO$|Et`Hg>lDt^@iuSE8z0bT_smh(I zM>!b?pKJ$=Y#<73gJ_GvtGF^_$T@A?i>ae#AnlSR6mJ4u{6rjHEE?N$7v*`gR-Z zL`sn{PcGNNV5SYai;%}tDqNh9=k=p{l2f(1YN+^4q*hb4Ps!BGUzQg=!5(iP>005j*M}0e;$c(H!&{nGoSpmI|yNd$y?M5rn$b`@QvSB z^>;=Pscb!))uvtT&oA6@>%!56t@(Z|7d^aQ|40UdompVs#ODV802UxVKC~YB{aXZF zl=Kc8Z5z|D@ZuZ_989OMspE<(v~VPCK+rjjxuc)Y_49?|=gFqNbZIy`**UJ!cDM@{ z?ia`+fiU)!AcyEZi_tTqG3cg+1VQ{PiG2uFRSCd0U z6%BZ@_(_}sD|nO|=g)y7(en~xVsDl?Gh_Lij-SUtyJw`!ZB+hX|NgcfGO~>wz2U1J z8(?Y7N{U|2%ijXijs=|;Eg!ic-YQmg(mSiM$4BqW{%+z9z?L6j5OLTj4F1F&QYv8} z#px33F|#E_PMq*5cQB*u;i;|C3wo@bpQYz({;-z(1EU?*^Nu9kNf!$fr&?=vu4y72 z;z!ny+1_t-7<_|5(1LL$i+^l4YdU9d{N}F-sabF^lfM~8Gx7YwXqAQJ?~$AtwZ5l) zx9idq5S>vw)G*l;J@fY>!hVlCJC=J-MLGGqk7IiiR{>ih5y+p?`oz|M_~TXo+dKc? zj}!m#EdTua$BDn2uGE2bT6fBfC8@e z9PF7F5p$-na?uK)b!0Yt=5(r36IxGKsc(~<1}Oa<7T}dUO{K9b0AAWCZTf-syAbb_ z?CgPRriSQI_e#beBMc~JO!6kZCo{#AeMPD7Y7rvMmvRQGF#?l=t{frlQzj~z9FDlK zsZGye;vm^K}%mN4wg{>T>W9vi_19g!y2 zeYCraMo%?V$AT9qzYvA_Oz-+PJ9=8*?CNNJv!|uQS!CQ;i&ya;En#gCJQ)j07nbM{ z2~VM~5JcL#ru_KJs?0vM6$bVVoUJC@n%cTD7A)V@-STN?5Ii0W9wSJ-KMH~rOiaGn z*52|-M^_(AN-}D9cPljgu^J)Aw!TcZHwemNL2}opEj@?QZ{eXS-}dCfX7)-QZ9Qgt za$_yDwTw(oH6{3>`u~3Cd$Hj8g$-Ji4~kpb#e2*2Evu=$%$wkUYg{w2ZUDBY(C@tJ z;+($|3!d7(^AFyBw{gqP54LUI`QDbDyFO^x^5*V$f&d11V|f277CgP>C!61F-15QB zEsa|?@7nT#%OH!Vl!#j7`&hs`cqv?Yq8G9YT?nVTEu=e@dOQHT!`<{i5HAjvCDtr2 zhUzuHEA0EYeIK*$%EStZ#~B<#;>By0m-4&9zK`4YG5fCMm-QX{IbDwzuUPK>P>cM; zztX@}MR5u4aOm3#Shw(45Hwr$2=@49C=S3EFDYKZP>W`)Waazd$bo572Akb3lm#UD z^ji{f#Mj1_BVB#jSGF9^wsrP)banQ=@^+@{)3gSs-|6Y<>kfj~V!_Kz?QQ9np0<{B z7S>499lhynSNg-YbYE{9^%BEYoyE8{vUsK!RYF~|6UX;|)c_7UkZLp`hE*5-`iD0J1hYwj>yQJveuKg%4)7{<@1h2z#?B;CxQ?{qO ztD`f^ELImA%T#H+$Cd{C2inp#FM|zx1rH3qd#F3pb_la3-I8u^>1jfifN~7$a2A0g#USv?G&|Zo}y8L)G2vn7y&!XQ-#QO&XcC z5>TpS!I$ms0Q~F%`Qljcn|~0&dzjo9w3ZJCO~Nn#+#-lPCR34 zIE^HcboM`n9oe=-0@m$vJ0gy3Y9QperUrO9Z#T4EB*OsBXXSp1#}SbM4!$ws%XkJ@ zDsnrK+5r0Zsh@z<9cak{d0&BZTU&2?V@Kyl&k3)#Jr=yzp3Qdm{^*rg4s>MO`#xO1 zuj|k&yE{9wM_z7f+t=RNmFYUr(bns-MyT~dYuCO$4zm>fa%)e^{%jB=V!{9XZ~yjh zpsOK+IW?FBNjGkDYA|ZsU^3x_zW`KN4C=P7){gxhZ9QoL*DG|`FVqt#4*P`;e?Jza zA71Dmc4g3l??}-idzl*NP`uARZ+SWvlpp%w%@#}?>$ZlLET#ohw0VH!b)lUaw}p0U z99P{@h#2?Jz0Z5^xfXix@nO!(D7GP#qbLL00m4(3>wtYo6wm>?PD)~PhsutfB}Bn; zrp|SE!ORPFUoYgTps0M{pB5zqbQ&D>f8L>09?t@V12i0B4;ikhVbs9CxkHAu>}yr{ zn1a(`+ORga5A>C*LhcauOfksM)U%$K#MEiuBl2YhgJBtDwWbEkaz|VtN202LHm<6{ zX9F!T?Fc+_cK_RBXgt%r<3pv*YsvJ9YSrcDE8X8oPd=+5{6#=kQ3gE>2QxS)@M0Ily zRF*qNc~%r!$~ocr<7&}N!G*;qi3H?voc=1`+roy#X#>R?wV(j*tDh`?QUuTt8LSOp z3kj^L(*;7i#;Kzo!2w2^-D0Ao{*A8@+q1Lr9^g6rHLd9*B z)1GAlc3l%<*wPZ*5Hpv+qv8KIEZ`A>@v<6c=%|;p$~7))G_TZ=xHYg;-1i*`J78i_%dYyUFDwum)aCtGjR0 zv3DkkWdV1?0sv9q!6TLO6k`z@Vu?SVwZyVVviPJlnMIUp;{^+eB^u^jNdi`irZZSP z<_JoGh*&?K2{RM~AZhRf@Jt?r)~xcdvOEHP26nGVp3YE;bEX-hX}06cRtsINp(51~ z{h2e(-1B2hl=>iPyY$DIc5*sGkr>8o?U05RB*c0_ipMC55&6Yv>a=51V0RfLPWoQG zDlbwu$*8z^s7DpqGimG8GtI&soT*Vk;F$)28ScogrbpQIxU>u#Qj>6pjxn2uHfWT{u3v{+*dY{!)$)M?~wfrSZ%;M7iT= z7o#ZbdX*_~^lX7)b~_hekcUQ1U63rxQCoDC_5dJ<50JJA?v@hwnb;w7De=J%0GYyY z&vIGT=~e~6NCZ#-w(tULhK1W872+gVI6*d~yUtEw9((4725wAx|Kaw%7 zh^1{Zp0Pv(<&sQDn}+}&K{u9>cUl`yV{0P;T8Jbjal|`*EUhB`a_KTqGB1av)+x@S zHMJHer>kdf7O8LTvL9eYT&j4j2U7*Fu4+9M%YIZ^gslT&qU=l6C0W;MR#%N4{LU|T z{&+u zr~!wL931GrT&~!My5g~xQi?~GsO4Kiu1(My3c-C^O1hIM3|(9NM>r_5N{qZbdNZ`~ z=y1I8UD%$A;?7duYe0&{RsObZ(#C0Z3!Cwb6nb~X!tk|;4`HY9zq^6jQVdaUYQ@5q zRwVwUbcGVirRx9hZml+3>t5Wv-;wg~ty~j>=;g=DFA)7B4m3|QX4wt8aXGxr%IA{&Vz&)njYaUUM$ z(G3r~?tY3~Q4}NQs3WgfzkpYgdUjdP+;^+k*8oAWgDztgt`II`hp&bS=+ZsReKC-Z z<8^C;lT4n0)g}rlEjW}|0!*&KcqqnV#Or}6E3|>h1HN0Nq3sy9@G`eytio%kYq0WM|$#hXgxEzNSSq6Z=JgTUO%3}+b zC%5QDRaGnxD=PvZ3(}|3%PYLKH>}Vyp~A`B9GP`AAAqW+CD8qm#2AE6cU6oE$ELzq=K&$`&vLXT`@hkyZnmjr}y%>}VTRli! z0q{feKb2llvBcUF0%V2YN!J+FtB)uL0xw^B)15w40a-f{^9Wq*f$2bkAc!feYQxI6bIGqDsD^&orTdE-Y<0(Z5ANo!5`vGN(k}zaPL8eq1 zSM&Z^+DoY&#DsA)9YN@2Uj|UH`%R){BE6^J1gYqk%gZK62?JGhshp;yS|^)XFPkg@ zVfsR!Hn>#Ajk`rJTd8bwy#SR$_(^^@tcv?P2c{MC8-jSte_>mm46F1r!vvEqV=~}j zHP3UGjGkE~z@s#WBw-5P7Y!2_%4<_aitF{6%o^!EiXi_>+>3%;4BV3O15D-?R)g~# zFIou!Bu7~0g;gMquH_>F0-)qthaeFs0J<6`3`5n$Fr4YFDgS8^PWFE4p1f!!TQObh ztl*nhEg4RmPiV<|TSQ^+&bD4CH0{ItJ6l?Mk8JLRE<75OjFm@%vrM05cZoDc82vEc0V;!mvfYKPY>|a9D#;YXDrmA zi}Qo~1@IR66hs41Bp!d4EvXC9K&9i;&7pLBy16nIRM=I}x>rL~fNaZf)|IGZv4@AN zKToSU;psi)C(Fvmx0Q*78jhm$9{MdB!{*TT%ycsp7mztcWrvexexq@6LOA86HS~~7 ztzk?kQd8l85!t@L&v@8mm9$6UMt@?d7jHkjD8$dHleD!kf<alTR}HU}%~s zHOsfu%m^YIkvXPHsYMQgU^JGYXmHdrKKR8ZGve{b)`V_oX+)mHvp6dWqoM{elNefe zEo6YC%ZdY33wn8BzzZgylBN}wqQ{pwnta1_FTC1Z4``WyH4_ycmW>wq>9kTNd{$&` zeq30WE=oMpa6RCjwF?762ggEpOV(Mn0flXa4gV$|>0g{;@q$ub4k!`)rhI-J-;*iG z9)d@;{po>Pu^hN1QY35LIavjHd1%@mex5!j>xuCq z=O9f%FEjp}Swfh$JhHWL?UDqVaadC;Wk08%yd5V`pX2GZE0AkBF20?TogP{ug@6x4 z|7eA3Jd`!dRh#Jn)g+q!9P96*jBZ(U1>pn|<~%~;!>0(z2sN~IL*KNmbKj9|EuAd~ zpl;iQmkArYT3Tr+!JYBcx!dp4ct6I6NKMDNPHI<}?bKRZhj~lr?Pa*>uh4_4sWp8e z6itP(m#jsX(LvJa3u4eLRf31RlS$r0kGmz*#6MfIJ+5jai)jm!DW+wi(Z+Rnda+qSYl1sp~pIc>QJi`Uo|%(2r19~B~@Ao9QmExUxtl5o6&oqXEWuy%eJU~;MsQjwmuE+l3n%_a!=nQ!*QZov@1_ki>FpSwJ^w` zy`nc8(H&x;0fovJW$E`G)%B2#wshMF-;go%9U3`3(h z)LXX9&@ydnvTX8QM&Z&_qH^Ba)dwWkLaB8Q zpba*s+l;yoP;Z&H4M^m!)y0C>2~lfXcecHti9KzZER?KOn;F{DgaE4Gy&Y60w%ZER zcgkZy$u{V=S32Mfm64)&+8z_mFq~Ov7k}6qt;>8kNm6tgxAuRL; zE;jHVp_D+R!hY`<9u`f}d^F2hiz5P=s8`CjF%PeD&DDr8rO%~dV6`rKrTNJOK~p(_#Yxd5b!z*=0r=n51Qt^>2Bb+iwy#5^<=xU zEtxPZ4aNU9V9QIf;Kgkys;2{yn3FP-80SzcDn!7Uxw$VE{7+#HOdKlbyNoWemcBl{ zyO;MXFq;8#Z?*^8@0_~G#9$(`Rop@?|FG&H*dGg8i0!!Ma3GpN`&)X_y&bKKKy$ST z-9Tm1NnM?|!SUgd^y{rQ%RX(#-G*%~Js)8;Lz%yayRvNj;%W%lf`;f#D@LF-`#wU? z^)Bom*P$G(&FSu*w*4(1F3~SS;`EjV({vmT({T103Do%BzWoo4=gLfQlqwRI{XH%F zNJIcSt{wEIK_;@iyrM)E53R&R7di;$>w{obEO?@kprCf#D(UU`W84g>i3LA61m%3a zTBG^Wy`WIUr4FI7M|dFzw@>Ui#bx?4-a5yQwg2& zOL4=S`z5>@6^6?hAY#CuhhgwOS^PL}tA$;LOOOC}1-9pCaiTQwbTMzUMG20rNTO3P zSd^vf?O==+hb%m*oN0Ix*DK48t+3w1=NMkOUtWd|WmyoG!^i&=bfGNgRW5gCuMPBG zymXC3xLkK^`ARG~EDo7D{CIs4g{~-uU2uM(HjBQ%oxHLwDo3M}!FYaAM-IkBu(He) zB~XAOZ&LOct{`5;0KB}H^Gl7_bK03iRk2u=nF#=fwJ2#kmmUt-1hj_#*ckjVUs#frv5Epwy;eO_q_m;vyTwmvDYAGMvFZ9(Gh49GhYV2w~)ATxZ^I7BJ!6KC{o2G?9|(b>|&BGCQixF@?Zth@!z%-$EzGR>0xGmH~u2b5|ciisCqg`TGHcN zqSOi0j9mnKU`0SQr3+>b)M0%C(I*Ue{hWpn%KKp21^-H6vSynM@CF(62JPzlXlp#v zU=yWY8Pb`0&#odSVMrw-muFXTra_6GZnIIAj%dAdWHa?zor+#(=Bx&q%#?wjvt)B% zH&6aBR=yj?VlceN{*|f+xozC*Ve9?VBo>b2?}`x{1R_Ex`8H&dShSIW7y`B!DYeo~ z`q^WZZgQ1w5{on#b89yeVA^gd?@M3-k$y9%PymOz)!NjqtKUo(hzUHjVh>wrH;|X9 zv)ogI0|#b`H~J~jcXDR3#*hQem_GU;fa1dzU*n3fB`<+bb3koBN{o5nG4=paq7dpO z0kUcu7aaP$R7KS>RG|xe7PC$A^CX8nXoKwG{t(;4uAbM|gYCdQ^j5G)y;<-ixJz0L zsW0~%BDdhhEueCZ~B64^BZcXGHnv~V@^Z63_Ok`xYj@S6|` z7AB)eP%sSo-J?UTM|)>MqA;;pyc7sf1w{zFI0(Er8Zb|^dV#?v)u4^B8|wzEq|v?& z)ISn&E+k(d-BcfkgbFT2Mq^X0qIJ1_=-c;VW#I_&zr%CXvNusmK&a1f%<2$m}_n6{j?C7%?3U%vbi$n@vL zi@cGkf_E(qxG#2$0E9q-pK*Wz)lG^AV0|y~|F?H`v2h*O9ly(x*`-ZV!#f&fMLltfCF_kcW7AdGCCjIWu!+ z?#!8U=AOZ)D2z6b!Rf5*F-$TqB<{|pJ|LL+#L-E@Z1QQq_ zJJ)rRE>6q9#T1z!rl1@Qk(%aPskOjW{ZN9+->35ruWSYrCr9f!)oOTIreztRsb?*7 zn?x@OB=Y(=h{5S*F?RE+%6V59C>Cc)k98!Zabb<8hR3v{X~+w1lzs1F5is0A8Zj!n zHKxd3p^?#~r1r+Ma7n`Z(#Dl6C9N;evtuIvL({2Lhe97aM&)oC!Wa~XlhyoV z3YoVXrkK2$JKOz_Zz-V+srW`uY3+JCy{p!)$aMM9prI@(kTsb)jo5hw$jKr{&X4D` zj7cJDt$ex@)O=-YFc{(#s1@)j({d*8%3o1-tAiV)-8|Ep)4THNPf;z))FQkyL#{?- zBosdc@=b=#4il5zVj&V-ny(dk#W|Gu9qcjZ#Zx)vWg1bVv3Y>AXTykd!`tHRhQSGm zzxAqX49r6NL!)P8gXa2GtDS1{z7^;O&hRG6$=IVLS3~Eys`YM1T(;rlPK@!ivaDa( z^dDAuJ-H6&2AXSNAh<8sql7S=uzRwOBOv}>+OU+{J1vsY+`7zt@r*)W4wj+Uw`B2A zY%o`QvhCLD0443&0Yl;-?d|4jH&9w7N!G4~qC617oCeYUaWjMzDB|r#$*pJH$S8&A z=2KMw5`UynrYXhk%o$VYz1tebZqKA!jfQoU-sP;cK7R)`k+p@0Z4q|U;#8YJ*5_-b zt7EZnyFG685m-H}eb>XQ1Nrqu5j}7W{_3;noQ*e->{Y|G6~K#Y;Xb~C`i25;z~O0Z zHvo8*T8jF*{)T35PTcTg?AEW@`+3b%7y}Y|*EM56Jlxobde+i&B~Z>B)iQ+LaCd`o z=Jl)C;`1WcW)9IIaN=S5U%%n!VTHNJUXv=TW+l9zY}vMCNE8yW`YsyS!XCI$K*;Br zK+bwBubO%M&0VToM6Yw+6fsCKYYG@?NMzi_B&U)_N-Bxi()AT)HwK$A3sNpFxG5Nu z7B9{hr?62ng`#D)xG=FVS0d5EscA`*4a?#KX@XwF!P$+Ia55q;oQ${;qZ`^ecij)O z1_ZIu;QqGgYO_aIn?2g!(W~0B`JstuuZzw$y(L#TTWo|%uoue+pdjija-WpJ}Zey1FZUiw~yIGT;Gh3HlVU`@sM>mm=KE$Q&>S?^w~=fPp7?1lo{@yX-{?G4UP+Ld z4eXfiLJ2hSR}<5~pvmjaVbINV;?%>yC{Y33)*NM?otRoEE$03>xA!mS_L{D1u6WAy zi@mwM&wXx+ik&DeocU9av$+A~l1!Z?QD%<}&=ax@_YgP>kD{Jb)UD(-g;q_m=9;W1 z`omPzGg0_Tc@gcHAWgN^sLE5)$V|^!bX}(fNlZuXG&#Odn$1lw?L`H+fUYf}?D|QW zcT>ul5@nYvZW}2d-b=!wyf<{%YHwIuoJ@LfI2VBk=ao;|o{ZKI{ni%3Qg)EMBa2n_ zH7ds;+c?E!clH36I`>K|eK9V^MSs1kT2YG^UfDzEBvuOK?QgmHUh>W?1X34iH2ZX# zS6*+CNuupl(YWD5&jYSZgb?@ab+%YCl$oQ0Hyhp_`L<0;-%KjH8TLx8+g_=4?V>vW zM>ZgBipM{9PwwitNp%xXJ-F^7T@q~q-o)bq-o%GUFV)TFKOgg|T;lRfDmq~{=Eh_$uei_kZ(nlG zifuEEaYtXm1{}sqdULOGzzrSs`TRcn>&?A@txonCJU>?~FD*>W^yUt;`DJ?Q&x&Wp zOJ6O{J+Bc)2HWE0rLco3E=w#LFP|hxqHR&_YndiVG!Pz@(Li}nHZIdu5pK5z=~T5M z(8>-vh-szdF}Z;ezVZkn5D)5+bGgTTCKwJ$EktEG;H_72rnLICr_zsTeqdPFteDlL zh%|6aGm8n^aqdK0CIAp?zOh2bm460XeP6emzPQw?rg|}K`fXL1Y^f;BG+p1f z`%Sd9*(6J;Ip3H?`9!{+nncVft%M|LcWYNDl1`7em4Q3MVGHhYIjOrx(_Kt;JwpAz zq;$9@y`2zjz-|qoN#Z5zU=IKD52qL50HFSbElkyX{vpe9(n6bM{_Osnr>QyzYF;rL^bQ>#fV_@|(M>$pg$vgL^KM+AFYnPZ*uZ|X@VU7+QiTe0E9`$45Kaa8h zNkS&EHr!9#1b>r+4goP@FvCFT$bn}$hH!L%h$)4ULN-9bW z;m_mts)`PBsa&+e2-p-kfJbHU=2A%%Bjl3+tBeK0g^6jyzTo*FvWkL zRZZEct<)z+)mUl)HI9JQ`co89O{ac2%%933;_auhf)Z^+RP}{Xbr{uFG*%y1r06d2 zLEJ*BPOF*=P8q4Cghq|-9QIao6kYq5z}RgiFZh=Dw)1B`rW2Ve_fU}Vl~U!Njw8A7 z9ltbPFzRX4xFb_gbzhV7E=eS_OE!Kz^B3t)u}(oxhz>ZeEOUj`U%Y&QL34S(-&iVL z(3s^mIeVCa8N!&2Gh7Im5sNVi35N|ohDi7&kMG)Tr($lz>bT5{tog|=lYF}u@`$ftie ztF36G%_di3K*3z22rUQ0Dc033F|m+WUlmsF`5?&=ILZl0u^!*E9dMP;u?_C?VLO~W z&51|b<0^@#!X~-Ofn?2eS95+seYPYuMdKZrnO-P+jsr(o^*3#5zK`j{p zD%I=p>yNSNOg)sZ(lF=6lU(U{?uO+vTmZq`rXC4I+vD(ibdhG4+<*oE zvs#W-SN2w6%naL@T(;oBf*3EIL~D&WGF_3jS2bStHgA|2EiV+WfG~3<;v<~eZJ~lR zJ(=#bPC}(rllrfXeH|{O0E`n;0}eb~tvSp?@yliqc1cTCyAnYW0Y>f(K4hR7HlFbZ zh7RR>(jW8w$opg1A8c0<$Vq=3@(15IDDX9Z?C}Sy83p=Ik&T@Ddi^o#k1zP+pg(-Q zv~k#d1t-;MTV~!=cX(6wnd6n4);Csv#8B0>`r~X%wj*A>M;D0SoQ=;fKl~!YnwVGJcm;VkZ>AZQ*Lpz21~TQM z@mP7?L_|kGN4AAMV-$QhLD`n)QqdnU@TFg5>p5%0)&hHH_*|k;9B)dGot~O07mBIz zrYDXpElkfJIF5AbmC57fMHhweJ%N^i8<)MO@O6@ec(orp*?0r8nXrJ|;Ph7;0hA(( z;IqwQYv8RE-_bo5X<@SQP51d->k{R4k;?j`9V*~j_xNrtDHP#%ivhL6c4F(h1`39Z z1Q_i6?4&@=?yy4^R9cZy&kj=oY+Opp7il4gCr&?V4&B0-@Ce4(WT-d$iPUZe-)t>P z@d1WuQEOKH7~?Fhzh;-&<3y&?qKDqXp`0P2`R&`JTX1?I-ubF)VfWG}4-{tXq^T#}id;9TVlFs3d)s6dp{i3-u zsfgW#nrZb)u08*WRFsOwn|A&=ALG1Snxjv$(;xB1_{oLRsl`;~ANQpye|zK%o4#iE z9Vt$g7x?67-(g8X7ws#XT3|iwz!JTAvb=<>WOi|?v@kP0S(lph|9_<>lS4xj15*Qo z`$zivi}~S^CwNafk9>7{9{G#(TqZ4KfBvzrT(AYSFWN!2MR3lsswr9g9!oV&tWFhNw1aM!fGgqi-`maaQlS)OS^{dC@DmTgv}rJs zCitILSkNHqr9`P3{6W@Ki!8~6XC8d@d~(3%dGG76uL7&n6YDT}&O)sJi>PENfnF2QEdGcCv={j+;?vQ+XQIzUFHnn{k9Z1c9}(36kXzQtdD-be-!v1IqL7h literal 9671168 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 fWfNm__pC2 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

    Wl0>`pxo+L-traOG?fo6Z(dq1Yng++w_+jI}M zW4o*E+`gbn7k48oQG|^TJOGv z2$0$Z7O&tn*@t|*zm@lzc59e_L0Y=qS?;?|uLe8kFrkZNmyC7K~*01E*R7l1of6T}5M_jUv?;zSVrJH%#T6`zJ z^>-<3lVak(0*~E^u5;Os0)HRl+RA@7(G2M-qw^|WA&R~Mwg`L6jfXg79ogYcH>bDb z>}96nBn7;Ow6$++=_z-((ac>%>1eL@!GGtF(A7{(t|skJHg=~3`#rOT&sD(l6X2=8 z9?FpKzK7LB0}bnpxXCgVK?NM!oqoGix0!A7nol{v~iAof^ztYnULt&F4@t`I>mo0^d3ytS_MgE@#_D14~&0 z4L@zc5j-Dn!PmC&QNucR8jtX@wRo9&SrgFUCdJgxecJFx!T%oj&OZAW8C>;!o@TY+ zykI_Plo#s;D8!+nlKcrmsd`Mg^1`TCh%csr)iN^2Zd5VsvlJT-Gr*Exo7;e_%wKN5 z%$i{QcglP|xEF2ugNf#*;)n@=-p6;ZJHV!7j*S1Ey4Y_Hel@19<8u`!t1%Yrn4t2d zuJWQ$Zf6*kJj&Wj4rP@TXGU?Q7UEai@rWL%v#tedu*i0$l(E{rSZEcd1%<zPjY#hd}ef)%`OjbjFKXFB|aRI^A zy^4*OXjA{58#z`uZ+G|Q0O~V<*bTGQjCiYOJu(sWXe_nW&j9K!=B|m^ak<5<1alpj zPh|dROCDmCkgTClT~pDPJgCnzy3)_T>hpcsr^ge!MM~A9my6orxl5S7B_K{Kmaag0 zRzfM@0@Ma%Gzm^xl}8wFxwDJWSWEByuy%EIkBeHND1*f$X7o?9rH*TOuhwbI0SO3!kfP!U4LhC8e!O+Oe@k99rkn_S1Gr}?}ofg z%=mn!TsosxJ?;oi* zRnp|Eo|;x&Hp!}gfmRM5qC~cs&ei ztv_^vm{(QM?rbFP+S1qV`ii9oeN}YZqb#pIK93Fdy)wmTPcXDJm0t^i_DcVxc8Qic z;v1jG6oZ6%Ua5QqdjGbOy&P?Hw_VX&47-c{?eP_WAT?#RKVqZ1GT0(O zjfr)m%gCU+H5{n;Y$7Gg=48f-R0Hu=34ihX3-Q_1z}r;ZKBplWsJ zKMhAwA^9*7>O1w7=J7w%CNn$jm4fQ=KaX=v%_e1A@^i(O2n*o+nv6GpkX=-u&ARH^(WkBQ5=~OC8rZoYW$Ua<{F@I zVpRwbwB$69ZgmJ~fy6b#sz!R!{smk?WnWU2f{7ZKkfsy|u`0QJRLMKi*f!0)C65pi zn@;rWuGKAds41CLt^?V4LTZ2c@?h`Jr+DZN4)J>?a~Uf|%64OAQXmfyf14O5-7TD8 za52mEwKesz@lDP6A&u(>UQv{@*s_eFBNAn#+ww$`VMT_FeJG(#feinEkF~j43$FD) zAu}6Jt=4-wzLTmvc0UHLeeZspSMfiyqkUB{_qr4phXu2|E*`a4Fl)XGms}t{>E8_( zzXGK>-3Yr+@@K42bR++epf~pZ?y>nyH?rM)h2RA0dqVXw1I0H1Z}sq^Q@?Ng4ON*s zE-T{X?Yy#7ia$XeG_DoaP@~OHOE=V8$*Cge^y4&rkfNv*I#^^c1eDSMdm*5l2G|P$?P-9$5YV9jo}Fog zy%5lq2G|P$lYPo5{<(vH?&zQ0{@J6apt6_N-jQp6FR?kg@a8k1PHZs;Z{G^tCx@a@M}+G~zCMiCF2rqHv);oTW&1SGAhh-f^9B1f z=VVg1$-^ew_XN8xY4QDMQ-}Vzn~u^q&ZTockTHKXF>vu3$4{lOSj8r$WahK6) z29@U1#-9}v<5glroo>*+0ATbXUXpy3g4Ao%Nv7uvJ%w|7QJV|F8^R#isAplu(@^;398K~+tyrGEdfT+E8kHx{1QmwS%b-awUZFoD6$j-hbua|=4W9oj5ahy(I6jN-957;IvJH{nZu5F$+ z*mVtKP=O$jOaZd6emcKRaj{gU{M)2imGlhK1(WvpklPE_p4~3kG&~8-_M?N(Hs`A+ z`49Qu&yhyfRp>m_kBtf)P>SCHvT7{#ENE&gh~vi=G%X9NmMa}2+z}@=nK0Q^uB<%} zg;UVR|6Tb1X8ted|5B}Qi}Jo^CG=6kw0Z3y;&FB5BuYt&wHkXp>znR)%Z`pp|%-tPt6I;pi(iN0{na#Nq zl^>aX0a}y5QQG5MdMcf0P1s&+)zLp(O80ELf;qL6hlYXd2ZMsvRvKc}LSbMLt7?s@ z>gl|n62-sAgsXOZ*bpOPe+{CnJv;rH&R5tFXN!YLNY`lcYQ@sE2WW0)F@dtL!z~Hp zH$c(g)dw0vGVR{ChM$PsU08R*MH*s2W)SQHA5`F#yAX(y#XNK!d&%>r2H`cyzb;3s zf&hq)PMC>o_f}tGuu*cCcy<P#Q9w?Y<3 zVQMM*k~z>5B>P7xU*!Z54gX{pSM+hYgivV*;|6iQCs$r6nXered>}!7$?bqvTNTFN z(Z_p9UEL-3k?cxReDpZ@44OTZIUgYKMg>?3lkrcYeIf1RbP>{aRv){~eZKx&Xk~5k zIi?o0*_n^VQe#q?9zB9CQ!i>~y|~zUwJ9avgA=W7TO5|0&Q18_tW6O4`uaM}(-M9z zvwACQCy#7&-|beHZcWK5V}~fKEwkqwueaD%t@3d{l~;G^re9j_A`ihZ zqJj5HOh3AdI`^<*oh(_)i}~TWTxUD=xA*VUVDq0bpm`b#*x-1xop4km%D`G7a+?Ip z#d=Z_`aGzqU4$bD7W-4@O@hhU93guYhWK2@oa|9LUB@8Sh~jz3IHiy*foe!$#wXu* zvrWtR#IO8iW);Tzb-qm)d=4mCA2_x?ESbvL1gr?=CvNPD@4SoQP_VJsQ_W--w zu20sgF|IZVPs`anN3m^$a4U#3;fDrhC`5I-1k(+n&U+0q`CMMrrz81P6?_J?P`OHK#dH-}QGN|Ns(TIF|F~9GZDYksyO&$Mv+K zNS%=*@yJpT;Sj3Qop>(3#exjSDDmSRKi$(_{OGA}FSZOX9L zsFJ5;NTxZ6DVM9x5igS8z_NWIb71k|6q%*X-oM-*|A_=c-bP5{#|(oO-pOFoe%y0_ zt|Xr3tT;Z5701?4JK(jbACaIEBl>X7d=&o=#Z={!x)79blNP}_r|5WnDV|IUIem(e zUYz);ml7VSb6wRJBQW8STK;)BZWENPe?+g^-uMdbUj7K6M2S4#qFtZOM;Je*O5s>e zWcwK8)M`!lzcrq-k4*HS|~8Idh#qL8pUB`+d4{g%bMWlfD?n+o6_-x zpJ8C`5X|}cwqs<5`!4#qz1mZ1h%##(#mZWaz3=gGALI3C$d}a>^N(0`l$-)%9Wwfl ztXxPMxiC+Q)m=dNiDV&lc4KI=L1i?w&`e%HK`e{=;~v5&3ceGW9ZnZzxqY3{-8s9Z z3$PyTPxgY)H@r97I3eCR?+?ayZMt{U6UCfhEG~32Tbn;;%f#6HhjqfxUD7Q1$Oe`n!y_!w4hT8o*M?hI8OcROMet-TLiOaT|E-pRVmn-4Dp6T(Pl zK71zmsxuIAP4IXjU&SSp^PidR@STqOa>$uHva9R#RHpT^YH>-~zje4{D6N6H@Y^9* zq_k5_{C(ld&6hpF%A->H4TIUhFWtF`zY$~A8nPJ7`0I{8XEPDH?Y7|4%ojV*)_RR1 zWy3fkT*s_WnVDME*4PA{O0#Q-|NULNAP4jJyNf1ss7x7{KTBN zV@4}}k8$y%ir2#3{&eCjE8k8zEPXW*60@cOfOek~!}(cGx-TWd`P$yHgTzdHN%CR> z-5H3^o=)eEqTK`2T|TS3-KEYg0Zee+0l_uik*pkF=;&@+T<*sAVmG2-YQyWWu;Of5 zk0+kR1GzS^GBtdajb9GClWF7(v7iuwRuWMs; zD*p7#lMww91XOotN|k!L!5Q=9PTfrHUbK{RsCW`;2v**uQZkdX$r#Z@ahLi=@SQ}y z9*q}obDFI|$J(5tXez|elh*vt(pqOdYyQF7`-C}*O0aa?;%;}@9Fe*3J z@#1oMe5Cs6{Ib2qvc0+}A2LWtA$eFU+fgfig%5{?O23Jkxwng1*SC%9WGKI|?yNOa z3TLfjVsA);Y+b&%gkL_Jjlb?s5_|?^TGSe+XO7XI!9>xI@muCM(z#7^Uz)(hQ$GWr zVVAeN{&mQ&qy7zkI~nOqFQJ`|Uo%clf_<2Ctn8+n>gl-3%D&8PKX;CI7kf&{Hz}gl z?QHK$1TpBpMG%alr<{D-MZRAgqf8Lz?7l+~2khFMO+KEra^-%IblsdemSsn7_FnM< zC^PqcrV~IPq4DcZulT!09_DM-$>xcyt1=mnNz~KZ9xT04l+qr5SDzgvE~~hQx8z=a zHtuRO88*aoc-dMU0!{Vr5iz()F>wg}#SuTfps1_Ack;+_IGCEexpzu;S9xopcZc@s z^zI$1ece-%l~|?P8oWQbne{g3ReEK0qu#m_{>IwQucToh{A$Jo9+)MX&eOTJR`Z$oTSdW0c%S z?i@p`EW&`uBq1-c=Czr>W(*)XY(txw%GyK0%>CWGc9Sc3$BNSO&=n>7M3Rc+`g-$rdGEYk$*15Rh=Stz9L#*m0V$Jy>K7sIIq9S<%x zRA72~CiC;;2F48xg{_6b-nQygm#)2jD~iAFLi|Jeh4qXEH@9=Ppeb*52@CZH9Xp(y zes8gFlTDuqc>QYA1C+x3QYCnu(OQeTyb+*uu8(E; z`~WB{ujASQo(oOy!p=;dE2Zmbj4rzi?V}(Ww~kKt!mbWx-=2=Ysll9O?)?=}a57H>YC25gE$d6ab6mE`5Ep9_vb;mD{Jj7r z-3!p!?tCk_f)?IM4Z^*2=}re>>*@8hd~}m_oJ>O{xtPLJwEN>^Egh{BR1$7Of`4QR zSWig!9eCmDhyr-{QC3TX&u^5 zLvVBYs~QG*=W9KD=NTB)Yop0__gKCZutWD>=rvKUv~I|L5$zmvqSkG`UFMgXZIP^{ z@BpHvX0i^99T^?rtogA~+66k>q`7+dFfNrf_HJe0LpYtPKHU{~VWXU*TFn$2xrsRw z4vk;R#j^H6Wa#u0kUD%7g|!A^B`w-){iO`DB|nXt>(j|)j%doRIvajL*pSB4)UBaY zaXtj1hlcNq8X*F(+li?4x-agx*9duzw$Rv8k|L+t5hV`*hr8|Q`cb)90H};yE<2ZC z`G#LVDk-InNs5TQKD2p)>#3rRex-o&y>u z^@nL#b1`Ys1BCGsQ1AB4QB&;X>6tBMCBi+@BV_z&eKrPn59U6@!7Q6Mou8ROz4d*8QQGw-)WCGJ zmmUrM+UZK91*1-iWbRs8ayS>Bt8+X|zW@M{s()&%NW zPd4(=kT+NGiJKt{Wqdi?e?Ve2YbmCb?9$$FO0l_0Nijm%$DV~IH^#|wWSJg?=5jr- zN7rZkX7&u4dn<(d!S%2uOp_6-OLH13sn%y<+z-u%9Bpq}v9;jWjFLmlCedJs=I;5# zW&5x@T8szK(>0%=0*f(sO?5P%sds5zRuzqi@dbDH)4>Rc}A{Vcod&8Z(?G=Tn)1JjRuV`(H zpP}i+`YI&{kEP%PAzp?_?}`hS43Joxw7vfyb#DSES5dW%ckb@exDL?D4Azzx#`g_|2kP(%b&6vQAH5y2IA#0?M;P*B{rSAyX3 zq98<67MJ1wJm=J1W(o4We&6r^eFN!Rb!t0x>eQ+2)Twe?S)@~Ia#32d-*PMvOu0{^ zrMf-V4j)!5-|ewB&D|a=(&DimIF7Y6AJ7^WL2zQGBmXu`39)CB5<`CY&}ttZ_DgA` zTz4Js@MY^m&Zn4$>$9f1{GY2Aax05@L&J0(iBvrrgsco z&7Fs0sZ{K!98>5h4{c!8r*BwQ>@0K^T61aVFtl57h6Ud==L=yeGuvhsW(oldGqk8e ziOCByZ)Jvb7CQagk`2yu4DJO=o#XJ#z|k3bU0S zU2R=D!=GE2UFedzeA_OCxmzxQjY;Qf;&V5~v*J92&MC~RWt<(*<*4BCB76$%&Rv}Q z&#S$Tc^79DW+?^>--esY?fDILr zS{}!>og)#>&PP^{+5ws}l+=eJum@Yu;Ca2v*9D$8EQ&;0l_?k@*xcjlQ|+-JEq?;! zr6S1t-T|pg%7EWYDr2@_)En$K1OaPkWNoE0XN(?YUdCAGl@#cGi z`JQOLCz;sGdbilH!I~c6DyUf`^UkdI!Loof0=Vy&e5o< z^x0sNiPvZm4?`E;kfaGP|5Tar3OL!;|fo>TXVUT8aAPuv?SYDS;vhFjz(kC_K6FpPlY|Px;w^O%DjMyzp z@604J-UUReMJ+tK&!u=zG)?pUEIMW>nYTv2mcegd)9}A=NGG?>g#Z36?S4kutqrF$ zr-umpr@`5~)=V^J!$o<4!Oh%S1;q zU}-ytSsPizmkj2~_~J2>Yu4>|Js{e|4l&hhzIX%90g)Uo0 zcXUmm(^{x5RIpH0qS`K2l4-3HG)tWIti8r`&S5?APRKfZRSH0Q zrb;PRDIiI#ZLs#FZ_{t^6R}cl!%uwJn4J<2#x%U;p}~K zMxb(W=~s=)1*2TW85dP9t`H~;W-<0vl#{opmIP_ig|-sAsU#q)H4reH@cDMr5iRL2*l`z1M~X*c#KD=Z6)1s{r|W7rOQ3tWVIR=+W`?DuSttFOC%! zIqeny9ZYG4_Tz;6@!k|*+;7-6h`#u&<-HAlK5u&?Dhy%836&mL&cfzrwTQ0C7^d$q zaj)fUWn87f&7dimzW_C=_W%kEu3+?7K77p`lRhu);^Zt{YsABPSw;>69@AE42#RSL zBoswC5SDzMYZ0TmS3I#Gm^B6W;t`kkBZ~iaDW1QO8j4geG=B_w?SdX~=egodz`a}M zg2dT7k0w-hK+IyNZw;1ge})q~eKN(A8Q)tmh!nHWdBMtObtcy`HpPrSf+(SP0SmQ{f=<~5_K||O*uK4egT=-jZ z=U{&wZyY>;W4c;X<2lSXoxcEQOD6OFJ0+(4j;22d`Zv~dzyA?VOV7abO$?3)e3t>A z!~XZx2m-)h z-@Ad4IL6jN#~#j|l8sA&W|QSfJnwo$NZ*1<2puqm&JW&W!7q)-($}?c0ryG?GJvxd zg0nPcV^{2(IkzB3(;s$0Ih<$ECL~kWQe9^@RdOc(m8RVER<EKUteFpss9SphkxeEAR~l=j7e>GWM%w}M4m{L!Z1@D8|2)$9{pLuFfaTRXbfWr z;I1B+`%z^>K}OB}02yX4bCv^9ejaxwuw0q13Ds62UOWhI15~Hk)m@-e6l{dn+Ksvp z%Te{}`>A(|<+GN|I}WyTsv&fORklJ9#T{BKWz^IxxmxNE5cs$|iJwxYqU&O3RU0;C9s)u_tv@7sBk!7C- z8De*6kAgVC-D5&=hqejbyJ@^#f${0&4()45*DK|HW^8#Yv^+vlUVgIj#;23=UURz7 zPFfzJuU=l1E?(Y*bO&3`H_%ELJe+Uhi!FJu*5{DB^a62Uui_2>ME>fP{?7;D;#hAv zGJSvm`6vS1uY<{K_kGL_d3_;>D-Hm@NC3Wfn(vo_2;x|1Ip0A_m#o8BcLky10N~3e z*;mZ>t3d>DP{xG%2F}CCq}qj-NDxPd4~~(K0IE#&SuhnQ0k+nk9;()5|$HKxy?qlsDe^%qK7`6OQF|{7;SdEvFhfnHT zNted&e3p)>Bq@m^evV)(+4wADv285pIYN*VAtbvd!vOaTAdMa9r|zGDdr}0M`yj+u zEpI$ez!S)P&YAe9Y_fz~jD}N==f;wcF_M<2gm)%6QJ#xSI*Iwayjldz8Tz0Gv9laH z=9^ZUOl!G}w^6ud#_`D(n;wEIUadrpF+%dAeS`*u>C+aRiFGnY%93**spR|szwSF% zlJi?|u+B{?PGP|{2|Ni;&cdKdmcq`6glI0^$Ysc9_re>8_!UKL%l#V~50_CqwjV|T z_qcvr?OaNo)vnA772vw)wQSV3)v)C2vS?dNcgB zv(lU1#P2ETO{epFNP5#L{Pw3edH7aa6zK=Snfc1{^rpARfDZ|b}Q0uXiAm)n$>@!`0@A> znnXn*TGaU^QsZDFXzLNQwM5|jvDzw=Mmq^bq$fEMV7cY_`OFeO2wAdEK zUDSTtz)EL5mWA`0ezxm=iw?BBPZE#$pz5E1pq26I$KsZWdv}tmbzHPF6u)UwYtuYW zD|*tm*zv0}hLWw_mr>_hvb~8r!~{5ag9wAQVcA{6LB)~f=qE6!l-z4E{lr1|LnI>3 zsQ5MUVEN`j_&nI7qy?uaQCSihoEU|7f!ZrDe!%t5c7q?^K=~r@!<*AcEPW;9N^FE( zeG{0vyIj86{opp>k#`SA`_j5n4%-<=aIKJsLmq;BcKbBk@gDOSq%vi5kWFdE&E4f$ zCaaczlU2*OtTMIMEH^3k-wThm^J2XUAj(?RVce9M`L5u-N$4#dq;9VNjzFCGlhjXo zj`WBo_wQ&F=sG~@_aAW43dl7#B+?s(0%L9e9e*nfjHhe0T@rKp^{p_N1^PB<>?R-s z%}9P1{Joc$8@$+>D>>gH#In6h-iKBf&tl8@8-RF1iTsA?uUXIBOE2Z}8sNT%@XkGC z6^hnHC&vY8y9iPS;-x42R(I2{<|gpV25k4C8rgn!r^%0IZ{ZyIbhwh{=BwL7ka8Q(v_ z1zfi@bKTMnOhV%burSVcy&rk6X1fa4sJ-2#9{@1cj&h~ec4r{@Qqpoxupj$^wpqMs zxp5LU-14t+zqT`8U1_~oq#48KNF-=NRggcg#a%9d*;*hE2}w|jzlCgT8xh#n4}vslkH0n8kd&@LqU0;McSj#uD2b@A(JK2ql*I<> zU8eoO5?;Y9Y%z93Scq5yLDV-jgy+&l`e^mcLl(rS#NuKxD`4SV}{=+X7NOnZG|iWM=< znmBpT4FcXGjK9B_^)Rw$uC(c41eP|2Y z8-b~frnHmDC7N~xaNF}gyJXp-DZOcH^LLTRn*#WrILyeQ^jeoK_JEvKxQ|z}%NQi` zRyxzL5XWb1ORCFkAg9)X`AGu7nFd~1o>G$cB0VPPmi(JM8#%xn1q-R-_Ry)l$RE2} zL>pI@1Z~L6KQK4SOK|}3#{eJ>DhcdZPQm(g02jwrL*JxN@rdM)^Aq&ZZG%Jp6O508 zx2N#c8;Nw;F0DkUf#<0di&#jCW-AQ+vVT&*o+dUW7`uvlq){r^3UPNwnwcecKd2I; zP0Fa7E!LSW_c=~CZ2$L2hTTN`y2m1J*8wG}fR(5M=AOly>lzl%N9;4JIctuGmitfq z!UiYNQ-H`QcULkC_xygtGNi6JMt%|=9E^(Bayt>n)csP+BMl^AQ5!5YGL?HN^lB}6 z`~XDNFCq$&@@8X-o}k{`+Ufnh6+=;$?>!Tu#-oVPk(4;e^rc)=`h_UHcNmtIQ3N*7 zJtD6N21tSaY=;f_@=wWS4j`9@qt_=zX5oxW2pyAe9m9935H$F3)QgQ-y~B?nczl?= zgU9x_3zJ&i-f-%iY0-7J?YGO7XgDgN?EsV-)Z0p>pXgHsG@`zQdN?2h1QU z)zKX&)v*4OY(kTt-J4OA7<8~5zMNskC(b?P+_B{UR+@^)DK5h31|7~|4B}K^A9D`r zKPw6OJ1;T!{RfUFtEXDdB9u{srBvn@!)kCmL{2M+tTNrW_~9AF+(Be3xBYM*xGcDq zC_}Z>#K>}$p?^kcy?0vn451Issh%TlIH%gdZ_;NtCW6y}oXLe}x8v$O4hJs3$JQdm zxr|Z4>0xFb3*r;w{JKBEG?77k7sT>dHiP)pAhh5dZNW1zU6A)lbQ1FdrXS8cq~g4q zJai%%2!G>IsQ&LDDqThQc^q<0w&;V zr8S2%&Dimsp+d^RDiT*w6@m=~^|PL8TS3|=YEa=RQ&$~I%I?`5LF}lBV=U$^g|(|# z>$yLK@Q`tu``_C|XXynrbZr0oO|LSWt-y zdh_1^!6+aBb;~&tG|zD#(+`F;Y1)l=9nQl zHb`>>7730G*s~D3v6LIIuVCJ4#t;wn+Kcn{vk}U9yFH!rcK$|^pI4({5Xj^8Rl4Hg zJYmMckfd-w#G|6~%wT0;wBaq+Ju%}yhbZvgo--BuHf6q}B=fB)37Ci0GxBlbT2vw3 zT{tAmHj4W}#S!XcXUc4K?zd$_eWXyJ-lL0j(X1jYCW^X;P?&<8n zoOGR^K&4@ZgRw@_Ylx~CWPErgs8!eU+#!Iay&E%eh|Re|O4dG7o@XHkoyHsx&Oy1o zM>wYXXCSfZ$QwBH^T8P7zloGf&cZ&CgG+QUv%wS|e|wM9+vP5m1Zt+QNPj*^YDvEQ z7f4Z?fl-l;xTx6Ahzi{PLI`%I`B4waM?<|PJZ9fT!*i4B!R zJg>o>x=@8i=yhgLx3Zr>6tKrz*&r!DO`pf#>KvR}OQ3kc2QK+wn7szC%h2AGpJME? z&O?$u3$td+>SOqym{S_XRMIkhPtlCGikW-pY)rx~WoFPg!^hhnZ6c!F8G#pejFbbf zf~WCCmb?!o_!*kqY;~gN0RPJoMdz!ZM&0g|^~z)uqSzTO6FP4~ItcCp^$JDrb~Yew-~xyYOi@YEhZQkxe?$6g(K3f;~NDJvSt^d$%b0 z$I$x-APJV1@G)|D_`LzXrqM9}mnMw2mZbLBRvaGqHN(TzhGxmc#h}?@%04^{1lebe zdr4?ZD-y}2;}$qZ(;i|ql32`kk1)iU##4m?e*9*5(;k1Xp$!S+;~A7M{5Zn0P1bYGg0?i8WYi0bNrRmm}B? zAmi9&o#lK4GiRCBl`{B1hmEooZw$!u+=XQ1DwW0?_)Uc2Q4>T9O4Ca|;#vUn^)+9Hbvn9!vs zv;y8$XDj6Rz`8i1HZTGqY6zUqupzLWey)`n*8=KSq+Ycdcw1Z~s%ZuhtL_R&&7Pe! z3<)@m1mupBH~=UF0C6n0>{({2CbGWwG|fxy1ddsZbFKH;|3v=&Dv)QB$X{6MolO27 ztYB@;P@exU$Y0evHg8W_iT#29yTm3jON(VoNgig4F+=*PKGLdJsPR^NXTRol@bI#` z%}8Qc{Q*UD+)QA?0Jj89WhU-uhdqSTEpN}DJ;Z^41pz=DGA3LOy!mI%d*^-E_4}_w z49lLW?S>1f3+ab6-BrFRe|LOaQ!r9(GY$T=;UB96EvS-nE&7?+VW?mtFvi~+_)Sks z`7@bk(kHgTegykneD8?G;td&$8Px$5d2&_Ia;`y1q9G=JRZxq|nH7|5--Dc4ltu5A zJ)aVJb{;a6xy+5gc}di_!)fb>k#RI_H3d;;Oz!CCGv)b4c^>c~ze+Sgi)7+3;K@H+kSCoyHqekxk>^{6hdK8(PM%O1 zq&qMf_A8QzzZgm6bDN1NDw+`;MLW~-c0)|b9dkixi*ODmy(rim;~eNipcHqdG{0!E zQ|%ZJkr|InSJva&qBPxApr}!350@Uok56lLQD5mt?`M6~IXS{zKv=re;^~67ak262xa3Fww1KZbgNg&SkTC?R*4q zQlTeEN{30x%)$5LlFk^L^m@FafOuk&6xta=pXa%7FZpvND=zMJokt>=xjrH?{>R37bPCL+N+w#cVprG)$cyuzGf;e4Zc6eo;Bby(la$*=XWMb`& zWIz*4YoP&$YyP8CYD*Q_7>Z&X5OxHT&Ua83>~RN7J_07E2()I%*cHgOX#OfG_YPCG zTAez`34363UXwkbC5{`l&H6nWVYq%bqc*f3IMllPLOYlDPF7;Q;O|XLgmwKTbOs6< z`@w^aes3whw3B}an%9;jFi63O-ah!%4YePjg1xrxv&@8?fEA~L^ALa=ERXrbsB#F$ zu}knXd5DJ)=~4Bj|1^XAf0{uvPFAyx6GI}EebNHGa!in2k) zLVd{J7f{kkZT*UE45e_z@)#yO5*i?dN{y5WjVR4>4bdliE0eLn_2ilE2x4!|!@0Z+g;WuoE$XqF|u!Wv9~!*D=C_%yG5k zsL&h8!mJ3&Phx{m{~#J<^8L_q>6a!47jYNi1c3E&KZQbZZOLO(nDC8JVHdD4T3Q(L z8Dac6moT8^k(P`1p1gA2*~nsplHepM!%P?ELUTYG!6R7blGI7wBztVaD(}a*vg9hj z4Atp(mrd23HJ`eiIN%Orh9R2~GHaCP7#QdD+7Ua8)YTe`)xFbL`6yPXldSuxB(Ipw zaGv2-oO2Hw()k5`9gNgXVj)C>6wN`fjqXW1>;TT6kP3`kcJ5*;=-P%f-cROQALnrVa$9mcfn9=TP@4!3n_4Fo$R zVSpjPCLk$?dl?-dcEG*~8EL?|2;_{%*Gka-iH6eziYZP=Atm)ly^@JvAdCH3FUva+ zs5t$Q%|kw&+Q${FjJWth!-}Vo6(znRr#0Oe zSRMuB0w)ku>)AA#;|4fYB#8_y`^PX#3{paP=hMKvE^={CgYOs;W6NXsb4OuU<2zua z;d8OSp~C*EAK@aM^CH$cNSjKe!2ipnU&y!+v2DoD+zv;pPa9a=i5iD&?F-4%KARka zvGXgSgJ}2mgZD*vh|=auxOyQsj2G!A2xM=7Z80)pDVdDM@ zNT0#_CyEi;i6LJuTRb;gcHRxSN*keUt!2{JiYeIHmP2u}*p-};bgOBV=VAZO8R4QTipseuKyu#y-lflY2;D(dH^EmsS7OtK4Q!q1TK z)wnOK`N1fI?fj12#`!&dbuJRx5-15P7&;scN|nm)?pS7EZX}##dYp+sTKm%3pxe$Y z%g*EcDDf#Oq;4tESyI_15;tmVbmf{S-eK#bR_fG7{g1!>F49M$7Ax<(bG*OgO9e zB9@-b)lF_9BhRFa%+$$bU`7rNLohBD;QLNyKy%TV#mPbjV5Kvo;Q@5#bErmvdJR@$ z1oZ|#VNNIvE%U$4nE!cCA+8R5_lHB!JSK&_J+0 z8(3HHR9yr)2atS*G6ZKz7KS3q0WIP!$kkqq=jqTLdgHW`8{Z{dqnT?; z{S7Kdg9dw8<-7&|6Y!_%&S&t^2E-;6Uf>q5P(AjOn!cp>J-m#VEvpT^B2U z1!LoCl^E-*7gA6bVNHjMxNaD$^1E4b5%Yh-));zUD?sep2vwCJMoc;wD(WSLD*7I#V{sP|^elbN@o z^F9m&Rsvece#+4>23#IB(dGyOUIX`uhRyI!Zw061@j6vylye_TFNq z)Ra)cz7ip_z~@L7=v$veT;9vW%FDrpG$ZRn9Xw|QFo;g?6D;Hzl1re+R_M94eehz&}lncpAOsc6Y^wgWPRArPp_VrlK zl_;n>2MIS0HdU~~WdQW-1+OYI1RU40P)po}GszGv$--a`Hds0lSIDj@i6ZK;9QCmE zqMvA-rrl{D1T8U%7sCkBmASU&LU$7ro)12vL%lfDlxq7IGEC^BZyGUQ+(raKa&#sx z_xEU1X!X2sb0Xc*hi5=O@Ge?x>czdj51_Fhy$QuozSHjN0sl6AChZxXjr zFeKh|prTd#&rthMaqIX$hucY(^E{}$LAk>_;B?O2ag9~&si12K(~w?%Lm7f}-pxuR z4rF_3@EG;`IG>%*-lQiqu(+bb$a*q<1bdll?%QyBSe~Y^N05yxss4;q&6y3^4OlJ4a^DT|qB;koniLp~YKKAedjG-?PP@kF$EB+) zw9wkY(jASxn8`EvCk6Pd0y_e$JFBc`;zp&N*O?=wd zvJ>w^zdT6#KfAQtb~ED;rOZn0;nif9Q?a_HHKjK!J{K0a5K=n}>qk0l1>qU$dL`w;YLBGK$E(~`%hfa!A|4qm_?eVwTrC*V<@pz{~hW4>sk)KO=zP@u}=QA4?uQ9|v zHBM|8`~Q!K-7HkjMpTw_TH0M2$NeRokypp`EE(fa0rbY?%4 zy$e;Ilqj$($HW{5B^zkFD;ogi|=RE#akBd{r<`LRG!Vm}d$SPQSlzdKZ3@PM%_T&;(-+0XouPeztGwB6*`3&c% z8Rqg+40P_FzzZ^5Qj))mSxdn4S97DV7<%a(r`^2MXe66jybLZaRz^Q@}8-@!Fm zNEwkaFeskIb4VG!@`NcCKAdT-#Okfl4E&3^Qn9JBe-;M%TIhv!z0v}Q2Ku}sAbzDN zti|$fD?*Wrf>+WSUunU#LKCd_VO^|vE&OsJXR!YYiQh`>n+wf_wEtG3j}==AcgW| zCMQNH1QFanGyFcwy98)Sw_Y?aWaVu*&L!NSE8O@PQex%7y@q{JX&G~Ls*9!YOTagf zlsaF!7SUzC1Pk>XS+;S|G2KxaRvp)gc4n@DS-BlP+8Xx{JM!zi=Ad)*34IAqU0&I87VCeR| z#+Zf}cno3?ovZ*S9$p~}RTtzipoKEW`3bV*G!Ac*B2u*&&gwP#9#$@o4Dk9_Q|(T? zI)P^*>M*n88XXBXaPq2oK8S1=;Q)%X26F;9b*%rU)L_qZTjwvgjLLy(T!5>eQ4M6o_0sE zsf5j@Q%rH*+fm2vT1O8{?hG>NF1Gj#fRXZ6u=V#?7U@n2>BIhL37Q|&|p~K z7Mk1LHZ)XEFO2Tvtw0ti&$AWMl7t;w6Bjajwj(E8ly`O@fioQqSIkxfR>%PQXF^K? zg>VV7Wj}ZrymmO-Xa?KJw8WUkiFn&AySXj{eo*`&d-_+RUTKfNAZx@Eu|^dj$T5@T zC<6=OSdH329?K8khk2pS2=R1Kj|64iPJ|f-&WS+WBWq=Hj*V<+S1udnu<*O;X8+Lr zle1B;BRF;`*N>?Y4BjVMTW&W5@*!N8;$^U?J+QAUv%oMkvqi_0>8y&32HHaCx5>mu zQRb1-Z;t?BYIb`iYa4mcqysf)3vt4P1ADv6(HxyvCKWRf4V`!?`ru5`05&YsIgu!} zV$yvA9ojwSMvQ#U6BIJidj;v7{F>f73n^<~*WP=2*n1;9f;Y+!P8@oT_F0&85g~Nv z3^l*<{VfkduAYs_`Unwi%tnqQltW!jjX87^SzJGuFr(7RzRB(PftZ|cd7QvUV#s#e zF@9G|Mo98G7*4-z_i5A+BJ-9YCCnahuD4U!N<#*mC%C(U9&CR*5!wm#IGlMLk|&@U z1sQ}R01Ue#g{1%v;m#DaxH*6Me=qO(jUvz=A@BBr+@p5yJlpL;6N;@vj_|P9$y&aH zd+pcaU8k|2DvW)wSJ)zi|&4pf?~W5G&lh@z&vDAm*2Q04Y^Iz8u?{s=uNqP1unf>6ahwJ{qUE8Y@wve=V>x z+ePE(qZN?(4s|Wq2Dms6*~Ggmvq-kdafGGiB(}R}lTIoCWwCY<{59T48@ra28pBF= zvI3o>$-*|X%IQqK8Kura9@!zM3m@T)t(YSS9TlO;Gk_Ir)hehDq29sjGq#)+6fS2h zY6Zj*f8tCC%a@^9SDR<5LOaXu4BP>(;UMZ=pdGgj-pwz~uwD&^(6-60&fW=mU~iwN zf!e{QAosn z=ONcTc?W7DB}4O!>Jh9I%2&{ctSHn|wME8+Vr9fYd|155ykz2g%ng4gf$i;m6XoM% z#b3xuX%kx>nbT|F@ThjYp?}Eqo$mFlX2*E=41r@4pXYl~0j#;^$M(6$9TqB3JzV%#&E8>E|%i~_q}Oma%i zgfb|wuizmJWj74hQArU+FO3)nMjJKiY1^w# z7Hu!7p3S|K98_J}X^Z1kQ@(2O>P_8Xq(GANUa1I0j5$WqzYYA)p>r#VgYSp<kXD2zEDQ6JCG@Ldhpnzyh}X(k+^|7&Gm}0O<7=>V|2Kq8Srh8Wu&ds1HP_ z;gJvOhOy<*HUlg)Y>(aOTWA`*LJ#C&Dsd&oX5km*gkA*bjS9I|v3BiRos~oq#B%m# zoI4JAVt>(+{CBbY#>7UC9|XWzg&!kr`uZ9yLo{6>azasMNEvacCas&d9hM=7+DujR z=Fz>J--`;EWKro<0D}6*1*s~ZG!%9@h)z7u>Rd#BWPjy{&=sLo;i)nvXc9C@xb{l@ zm1-H1b1Ei&QA5x}`ag-rC42F_{hLl+CiKKTcIRY3G?~f`w;O<{DR&>^bLf+??Mx8y zC|R5GFazfG($yttT}mEzBR0MkRMc19)j&@Hln+$MYLlJ|w_@|d{T*C*o6b3IX28li z4Z9u^76v8o8{tw#9CULjzmD%}(KBKP=Fu{lG_J4?MIqtaLvax5%G(RAmdB0*#RN6H zNiB8ug!wq#XTJ!P(WR?I#m;B3A#c|d3HF;Uz=5{&P1)gDW8BYE#HJ1D4ZONP$u#$3 z^rA&DjU0vPD8ru4w%2J1MCfD@WEc{;mll09ppzIg6f!S&6@D;n8<&HC`LOTUjNMZh zdq0cnC$ch_%iA*{;$empfK2DW)-W!JOb9zQ%5&}@GJa_JgeXLE0x-&RLJ+eQ*+o4G z8E=y-Q^}R9np*K7=*n~*?+lSolL>6UC03A6&0A}sj^A?NY9vHF_ej9u0V15``W(`r z3d*-J{TtynI)bLBaWt!As?Cs+sA+iwowUCC4M#Azv~HJVKW^TK0v$1=-lZ!?moy;*O&*4;C^r5E;s(0gxi&1Nrf}(F{$1Y#EhpZjZf8) z_IxR;p=G@5|-7!8@XWH8$sV>x1Hv}pz{LOllXoX#Rgc2ktO&*CyC%bv6#(~PLs6PU z#(z=qO+y4pMm=gIF?zXa#~_wiCP>Tp`Is`6@K__r{j>O>tU?v_cuqiBUmcFQE}6@=;CRNQ$XHF0~s z)VmzSC#RR%otp{6lT((*nw1qGe)foxEfMf;0h;!Mh}!5zYn7c_;iT12Hk78E&{}M( zb)Xaf@LUKYR!^8?5m#?+dBE(ynMw;(iS|LiCoM ztwijHngbP{MBF`$wIz&QMIN`U8?&h$80ol&=(tiF<;!KL&oQh|6kD~H!kpZ1?TUj$ zw+F3+`!cb3n(OX>%b0H^4nbb4W&Rp9;^-7S$^`owKBY81Y_-XGc{=D`v*qC#qk&6$ z{~%c7O(yufGSVzL8d1i#?~wE8?U)Ht;WD;8+>6Q>9e% zD28aIVuxf>>dXL2+EdXDNYgR%{s{HXFy1+@8jsYj9yFfRwZ5Pavb)d6F5NgH!!B`* z!iq?VHuX6`xf?k1hKFOA_ur5$q35Z%=MTmsY0foi#B&}!5FFxJ505;@h1K+J=K8eE z>z@U09xMI!izo;)NqhAY-uE{xE(6I}wO{O1l%n%`pB>XeKUj|=L7}?;34z2kaQ)8! zlJ1P6U?GaLET;j|V?Mxw+nd{Qipab~m6%ryn2mZ;c=9Fm;PuLC38^U9%w(dFYAK|e zE3F0SgW}dOLkj6;Ouwt?EXu(>Y3*J)c%;Aa?DGRGT!f`CpR%Tr(zqz6e&;5{>Iud} zo*#-%ws4imI8gp!`yXZj4YO|%GqNQX0wnE6V(U8d(k@n981K?2KCW4$yqXV)Os<4%W!MZxDWamjf@n8%WHfmN*Rru34-3DK9LYDM#+R9;_{ z5^+_Qbq|)>mmrr(rlMld4-3+D?%ovBWzA@v7bC4Xc?3 z6JP|vY}J6#JMdMEAW_;(ZRN?+8_>geAyAq^Anyaj_-#-v?cUAuHGY5Mxo+=doPSQ9#h(#g_a(fnjjc81 z>r3u+;Hcm!@jg8Nx>d|%Kx13iVV%)Btit61SE3y;*nG?3iG3Kq91CkR@k7r*bdi~c!fl;wR(DOcOjc~e&b_+j}Ujv2~%Ph zaW&Q}Gp|l#B_qm7f>vSaDr?&FxoX+6`1u!EilRiiZ+Sb+AbN0pH#*MJ= zGsEbOsvm0p$;2tBubyXq51@Ih{^Av2Z2Dx|bEQwGfk?Os6x$IJCXp@gQN&xt?VlgO zk(Lc!UyA*l<^32Sm|F6Fgs;weN@nj=a?p#U5*Y}v-Zk`@lh|iGqN>9Yd*Tu(>SACe zFeV~Il>8QQz(l9ib3cvfSnNz5`S%nW`JDv*j)BdYHF`I7z#+wQhZX?B=JdVGiwy$ z5BVf)FgNCY>i9NI54RnY*x0M+h$6!n!xFOocpcJxP}auVkz33@{|HzQ_W23L&iyWv z+2#FxTYQAxCkXi`<*h}K z2=ZYN&4?x3=lhk*S(#W?@=z(JvcEtD8s9z#ta$0!?CVmNnI+>eU^M+xMi3kCI!nGe zK!^sEjCFQNL@OF{MC}K3dy+_zZsO2=5;T+iB@Zg&Tbkq_COg<@|M&lxcCvUuo|SgX z`96>@x&IB!Fvt2i+X@4ld>5Lo{Y&C_C0-^(AUD0Az}NDA2B?Yv%+eocI_{y2phVfT z!cNwc0P;=6wV-nKTzxUlQ15IMC%40t3BsL^>TZU%i$gZGJ_ais#@-gra9y+WR8ih%n7*zG;m zBug-UU{nN|X&G8^F;cdhDK)gQfIT|PV{6RgDb$cpCmQRAOsv};KPN<-&Z7cl>sI&B zRxWERYgI(FenE<*JP@m!DKQ}}D^Kn%qyIAT^2oC(c+S6!gtm^`DM}?iUdg#s`$yu(9}CqF6F@WNjpcGAuTF zg&dYgnSgcws8rqZNCw>J6p}~ta~WM;gp^raij&KuByqpZa&^pl3H2TV-?U?jKQ0T( zDDSQKX%U67Vsgu7JOtC6LxW(zO&5~6p<)t~0-BxS?Fu=2Ev9W;OfrTDap=;-_hd|x z;quj(u1qOr5JeuC$rUoVJ4_9=taCMfojyz_N(^QH=LAiMI$iV*Nm3mEE_Y8O=PHfJg<;q+QQu=93knvJPuI zfz;Ak&w$iWKN!~v67)2JCJ*@|LPYr$N6Fl7)!hs<(Y^i7$sh@g9J0q!Ax#jJ4LLqa zJx11F23fEB@ElKd9G2)&-TxTXT?-oWDHVG^7n-Pi3SNv=f8ZzOGd`_IlV(no_n2yzk05lT>Gp}I2K|5P3!S~pC_g@4YY_T_tRrxQ7d%FKOeA6C% z(6B<_Y)rx15}OHdmLOt?!#+f4tu;$>w;D^}^@*I4rI+`*et@#-BAb~jTAu|%5$C*2 zRE^TI5yUcprO2c?>+L|amaO+@e5%&=Ep6DYq&w&Ci*WZ)U?ErX4}+t&%qo?d1Z(VD z`Y$0G-X_8?6%XbB_wC2w1s?dZGrF1I(doCMD_Ya1YofNKa|E*4-igPSx<)l0Nl)Wd z3@DBTJ1YPrEqVVdfomk!-b#61dt(V=cl2@ZBt+De{rscR&AbG*J4E?;{%-U~%`B(bUsQ%RXxP=EyfEeu4L%+RiPn9zL`mUi)I z=B?Z$u#zeCic!$8xiwiULG$JnxT_c9R4cMm*n+F`(#Ft$~R zuO4vt%<o6wW_%?dnds# zQ;c9Pv1oj=C2*hzr-Id3QcSlcy)g@~2=_t?2N^86?EV#~ViF*jtlIe~cSS zo5ecOKaf=BG+66pT2t;{&_uQz=uON>w)b`gzYkI|t2NazKa1KAV1|^K7+Iku25ePgR3ebES!XedYp^8w>NQ476RP^kaS{!QY8xoE;h12t#%($YRj3M z;yLpoX_!+aKbF22cE@OHzx2rvC>E|22lpAYWN%2{yAfw1GErmPjBtC&4fq{Hv?dS@ z!-}91O##Oet-2;&YtggBkz$B_sjXSNV4=CK#q_}z?Sm3Ya88b8Kuj6K^o6{(sE)68 zVjtj0+w2-exAD0Gl~%@jiI4on!^CzW*oGD#Q@CixIXU%5vb?*rWeIpjQp)Ruaj%uI zQ~Fq8qBXhYlCdup&OnAgL5A9;16Ao(=FdkwxNbTeWpKVjS@H?=caf=!ur4Bi)&_BZ zIVQh^FaFLBR!XMD^jh6HAIa)ScNa`hL9s#CwMQdgv1h2%y9k1}noCLUCvnk5!bR_L z=_I;|B9%htB+KLQ=!zQWIt(7z_DQYabKHXSb;w)pbQ$_b7wOJNTs|uT-Oh*^Bo`MU zdW1enz=YV$XJymGTm+s+Ek^n?=~XM$z?yhPs%43x*8doM&j4L9tLwl<@E^eDa^RVi zg>7xIOz&(p_5V0t7U-}u?jIS6i(eCIsyqO0yN?0B@Nuqn%ahF*?%|B#mzKxbK}78u zcJ2tlLvQlS@gI-4$!|3NV{Dj>$$;!ihy&-IDFD<6{a-N{x)o&a-f<$zSdZs!5GM77 zO;K9=M@tgKEuT3-KH>nND*%WCfVlxc902SR0K@^nyZ|5$_JIZ@F8{1~%V&T3Zhs0Q z$WBGSZ$(a<&a&TXAcr2{PczOPgFf*yNv6};HLbB9C#fal*`J;=J*85qu?Je-?=VS_ z5i1i;;z$`h$IYSA&(Lj%bqWD#3Dn8mR1M@u=TBlw@C0~GpP2zJ*UI3jqA=E>oMrtA zKk-;n&k3;}8y8DRFg~j%5UD!LV5z-WEOovECHgJ+>75vMRTu_MDrsEXy8?Vr7edOu z&r#YW*i)MWYK_T4CW}&y`-os7G0h|PbDXW~LAfF^L7r^ypP;=@ z<61%E$3&0h`a|UE&p>?3<8N*M$)i1~g=3ixMKs}O&K|Mkn+1d$r(z}S9yTPXGZ$wz ztD*6@FM*At!*Dw3y&k7&P_@7*Sky$a9DM=V*PR?v=_zEDk7Gn}q_Iy!#zL~nfF2A^ z7U}db(#(lDtPTP#CySy$%pHS^x`$7~xq(5jfUC)oxg#?9jzK{y?5NuY_gYN&Hth%L zYTNKONzaSUlC+W&tfL0{YxY3Z(V!e zL=cvVhNIjcK%~XlO5{2wzKPS>_TEfXotN5X;VY}{MO5`76x&1ETI}rA0|2F?ZOZ8M zr(s*UZ3^1B7sP5TW3T1{GJ}nQG+WC3Bc@JP+HYqrlBwSbXYdX+-PlGVuP&}?689OV z*vtgF@>I91OJxlz3w1p&_}4Ei-SE!V~%yr z3d`sqZfD1h;kSjcjw;TJCrYa6BD>9zD( zXK}Ngs4w$+;o&wUmHY?44OqMonUJhOYREd;ukpM+(m z20-WScyP@IF{lhn(CR(MnM(X{*W78L!z3n8SWYt_Zk~LXkA;ybET@TK?*(gUSd1QS zbb~zEwO?gQ=Y}DlRTAE?#7_Ges3-T2x&cNr%l^@B;-2pBif`JZPxp_ybpMC|-9G|N zW@62HCglB@LNBTA6wttZTvQ=AKD&=W^~v%$I=i>i29*cV-ISeG}ZZhhY;WF9>aD~0_$#V71=6?W=Bt8c4R`r3gp~9POmMzj15Qz&iil*g0tg7`l@XbIHQod#laSnS`{o8 zGuz8zAx6pKK8PCi&wk~VS4zDF+A5lbIwY=7O#MjWR_;~t7RS=H*u28u%ssP--&u*o zS!fGBclAnB(whnk4a&jaLx{cPLH@c8)MLrlLZ^4@nZfDX(%S${x+kM5sj|N(=!lCz zN-$2DG^q}hx(|_b=Ob>?T}bA1KxIFPMEbCH9$%`)#xjVcir)g%lF7~dh!l1AlZY#>`_%1G?QucJuON1c*KIGa*vbFl3&4Z;I78pHM$Gw zwnQOWNadVeK`iVQaI1jnoO$qPt4C(tXTWr@UsZvDE9Xyi)OR^5SQ4yhciI&@>m7Gjg~$HPmd9*7biV} zI{W5gE9Vr(7A|x5pi^7j?Ss3LNtQHxVs4~(CL_!!Y@t~;@Wf!cm``~N5DbHG0~m!1 z*;*UeaXuiuCcny*Ud}hwcGrDV7QZw_`T*tkQozr^y3JNpGZ^`avn^z((o1^SQZaN9 z)-RvLH7}ULYx3z6`It%Ej(pZou0c8T4A55wez>28+u0qh1%+pf<>Ys)v|CfoZh%pf zlM&pDPA$YADCef^=4=FG-l4`7(wl z=j)J3G%ComD=eQ7wU{myGwsD}dlB;!=`a0|3106I_T#V!{Mh1`WTA7_Xx<7bu^yBt z_YIm^8u{PGTsjLwis_oyoG#W>gmPlh4$9u>BSO)DBO~T z>8S#Aswo3ZY&RnPkAas6Dv_f}xfjK~z9jW{nPfa!z5=pPk9V@LuOdw6*lD}Y2Tw=( zd5iYm{`ycpv#L2&J}x`YZM$sgUU~U6r%K0FTKW9KNdIE4w@3P$vj&f!pv}(~*~qoU ztINhorC|=rXBm}OkqGK8rmOk3jPqmgPBB%P2LX{CAE(+}hUm(gIJl$HY6z(kzZZ%E z2HnP~lt zEor;=P?O*?4lp(RXx?^ILOvr~*4;qx3(Hq=qW6X6Y{*|X9o#!1a!Z>n9Xh42*IbQe z&C04ur)H4%D~l;K(B#Pe90<|CtiCf-NT+nOdM)UNOa1OIz{Y%r1g}JW&osn@9jL>( z110O1@yi_HIbCC|1HHM%dL7UU)>w|Xr~A9(oA&6_HP&2RV-XNrV>{G{X277Oz)wa@iTFe! zBfO&OeM>(I4pe~46NRO;v}*jH#d>xLM(?=ay$mbcrQAYB_S~NpR`I!SU{Z1C!?^}q z9?ghBcvb^qQbyE(u10f<-k`{EpE3Xm$i+ zW<2h6)>fH>yQ1t4_w#t2wsvSv7A+<~luq7=y{E;Uv8d$|8VZIs?nHu0ITlcg1z=@a z>C5T#H|-vPQM4G~$u(;sKNv`#XalC>D4x|Jd-o zBs>x2zi${W!2QRE?>9EQAK|FfOz5~A4%u)n`FCe^at>l<-ZJD+z8bsZ*edF(-sG+U zD>j}&O`DoaEtOI>x3!q0&fzk^-D9!m10}$g95n!cn|98F=64hix~qQyX3fJsG$zfAlHJ;p$>!XvaCCNy+3k}?TetA>bjGI>3`V=mZ$^F3 zXMLZ?qzej#ma~ve?d*r&#*5gqbYDQgB=pZif?x-gdL`DuFF=OE>gZ*bKTos%JD`LRqei7l$CkJrdO`EdZ<1 z*Q+1*C;%;IAJ+J6bf@xyi`3WD&KBsfLHwKxt1LLm@j$#PEXGS4*kI)+p@w@rWKMPd z@YVP6MHpriJD+QO2z|3V=|H!w;@$$c&yp*1Ee*)TV9i$2=|MD!VK9_AI=Zv`S#oho zxR>X9BligN8YoF+oFs;Ek{rfKMl??Hry`(bm3_)^3>=i)W}LwgbsS}>?Xw?Zh&qm+ zlz%)vu+1jD)A9u95hlz_Nj(KTRwI9S#~vZJcMf#r79BOq2(jUBqW_BwV`w15 zhV$Pfv{Pdn=#1ed0)+%4F1I*mae3>>)P-eF$oepej*}vW{*SX}MJ8nZo*-+6{tvT8 zgK!_6Zzyi0tZl4-MD@=>hGw$bI2KaTKbz&(^23j#Nb>+fQ)RB5-rC+c9^p9HW0H)} zB;y{9JXB)}V)mD8^O=w>hvR#J$aBffJplN9}2IG`1_c@299O7iFa>$`j4rxocCm+oIIfv;Cx}V_i6-D9y z7aXkCtS>0rTKA;ZJLOBA(W#}vxGy2KZB6@9)z*wJm21uUtQpnK-o!7)o-O!#Y=7y9 zcoPTC`q%*J!jlD%&7%}f9sHwq?AN0=2rI^2P>;F6;4<;-ZNuWGMCCFfl*|R_~1y15O5LJi1c247%fLE&(!lc;1+- zM1f<6RM4Lo@TZ*xJiD`i=OzgdjnkK)acYe#TmoL6BtX!W5#HM@Sh3$-HkRkv9;V-s z(8fv98YhWqoFt!dk|T_hd}f>^igB_)<0M6l$V>X@ zoL#Q&OO5d^VgzRwtou@Zvks7Rofj~3F1gKfFb5w^Uj*{$)si*V%y_k?Z?q&VAwfi29`?$wB2mO%d2{jVtK z7JU2<<0lxC-glK8Voof5ABK?f1VJIq#&itI7Y8 zfcpB5AMo!op};D6mXfw!;#;sTd%80hK&|32eP^!wk8 zlHG5dPzV2(ae_1t7$>Uxpm8o*?muLlr!4osZJZ$NcZ_rHfd6pd9P}SC&TRw!ca1YK z;D3+K8UCaEbo$>n0rw90!pJ}w*#F2t;rub3W&bDo`KbxO+Vy9~IWXY=+&EFtFN_l@ ze<@DktN$`kB>RGYq`&z}_dEI%Lu(0fh;c4)w#_48K~ zK6knQH{;xRfd2xWGyNA0dV{I3F7H|3T*r|DXKK@&6?OU2om6 z%pWyzo?7m|B2MArDHKWMrvcxlbB3SPPs#*5hk}qqL?WCZhES^pr>}z+3EN2 zQ}%b~XS(n3GyD*S3;%VIvo~^9=+tEi$7~+`T!{J5mOjAo9Nd1@)E%vV!%rL;ElQd ztXqexB{ST-G_f(ac@;e53z+(Eh9MGp(mA*J6oK+wK%h3HNzB+i;qu&vXI9Grxrl4Y2pg@Bec#O&(?3!sXB+AJA~vh;i?-EMEsOcG)E*PKEv#U@X=x4_r_kcIHf zMTz4cO0=UU;Gd%tTmPVL((M_*E@qpOyyM!mDJ}G_WlH(Sct)0XNOGa*$O1&4j1=IQ z*JmSAv^ZC>{>c(FPzI?e`rcxiif$whPKT8`tmI-L2ZG|%ffscrbqXn*B!h~DBsOWj zWID+Ews(~B+xN&SCHT%SU-=adF6XzGi@D*_w-Or*Ipg@TFo6+OSujI7I;klr~13rP#&0RBFS-fKI6)5 zMp`k>LNWG!4u>3`D;CMS`%4D%uf&O7zc7M6YH@(Wtx=M5W+)gQnE#K$>dO2ND+&R{35-NVJhU` z&|8(nR(N3rPvlCwz`;NYjeN7QRrN-A2%>Zyh~dt_<)Gu1ehrJ-0-SbBHxuMckz2Zz zAP=9orP~Q|dc`f>L2w%Z?;^OZfcFyIPQd#JZZF^i1a}bdA%dJEaZA4=$QdNJ^ccaN z1>BJ!=StktBLw-DAfAzw4o8oprRLLmf-N0HFykLgBdv`VZM2Hv|JeAoMrgm^<;lhzjS&2HPdH8b zJwDpL&qI6R`+SV~J`e33-{+%a01W?LPZoOU@Ank{A)e4Czn@a!hj>D9e?KK;@B2NW z>uK3#1HY*@k2a~`XQbQKg83(5AkH#KY#^jQ{PjoQ7BgYhj{wF_Ax+(U(anF z3!41d_TmkJ^v*!D2Ry9`-lz)RxC)+L1#eOXZ(4za82~w?v8FZ`Z-kK1Yixp1bju#@ z?4Wl8r;58jZrr(Dc%XZCoxVdD8b329!!#O@Ni-l+Xh0^=fJ`4jjMNwxK@4h{Qi7Pn zVM2}HnFRI72`_GGC}|#HY+0p00LJE>L3DqX(po`)eSsWQwubr ziV^TFihgk0JC7`{kCb+!q3{Rm~#o zu9BnR>|Z)%rPv9`uRgsBU+uU%h8lQQRU8Qq3Au+jlD+1(;OdaOi6dFtr`N)@BYV2e zU_KU0oPfOSQ-lp!?YK{sBjGAX35YU5J;CD@k_m=MtG(e**8?mV%FhYD*$FrI?hC6E zM0S?yRVYmAG#1XwY}8_Cu!q-pH2^TzR{R)sOk-rFHB^9|z|yp)&L%Bm*{Zifi%ivc z*$x0&TR%Zs^tl?X5t`N_p=B%`!)XyOECj8KgcdQY(XurytDEU6TdZm2JnD22FIx~m z>n}o!nAK=Gn$}98Wh~f+Jd_skvTXshwtbR$BxW^QQBBLTCL>*COJQo6mgYV2>Tu2b zi-i_3tI=|+X&KAoy~Ah`ua4EUV!vm)h*^zRteTdwtVWA?buwv(li;_X zdcJ=>24pxw31yB`28W>ao4gmb$2uPLOe_TK+_5M8q zN;y6XP?ycEI+>P?C9rppNtB@jV5U*V4uF|R89V@HDrNKln8}pk17N081`U9jP#HA< zW=dt)0GLUYaRXqcRYoj;nOGS_0A^}s90Hihm0<*6%7W5PNV*I$bUnPnq~8w5KXy3& zvBU9?9gctOaQtJJD&rr!R2l!+rONonE>*@qcBwM{vBU9?9gctOQf2&OSB-xv`y@E; zatyTL0o1Q3F3&HW$-L}}T;*cuGzoY&Vhbha9X8&ITJsHXuZ_F0bJZSjThoxf&f54- z;6Uj{_>}1iI=7S#Wfg>G2R~97D?4CPeo-vO=BX3ZM3PxmE{XUIY;wOE}l02Q;~pC z!(f^MW`XlMrR5|Y$IKXR6vZUirLd-Oi3GFnUjmCA?5=~Y7CP=9j&$o8vl($thjkRM zhV&50HMowMJ4@nZWef*(WkN`u z0xrL3ZnxTBKpeX&r~?d$`TYaSV7EGmAZF$dHmH>a^<#pqY5|RmI)p}xT4>y{zHq33 ze5XhqCZMd$vFD?Lc|))A1(ao@BSODN8f@zraw-Rh?TfXudchPI@Nf<(%EU{VBPBU zGWdY{xdHdxOf3-*w}{VDOUoX*)iMKu?inHWOaWzs>scXqw()?K#&bfy=ZD}0A$TD{ z5lObku85D@1yXzD+o$$}2Q6DUJI)`o2bL`tB2Pb+FQ|(RJq$fAG2n_Gb*TZd&V5-K zTTqu95VdH90p}Og6#^z-U3Zqc%3!hFceMdQ_u3G9oq$q6zcScKSYtLIF4VfofLPwU znP98Bg$5qA(8jGaOrF^{%AAp7l_Yn_pB+eS^6gWKcubL@s1Nln0SpSn?_BnJV%ed?F^YW_X~*~1_CiwxaHzjzA_i~GM7aQQ|5E~wiD zJls5LDfFe;IG9I2Q zsNaR)!v^dqs7H+7*SpoD281AbOu#8q&goW<8@~}ObsG@%;YkCcgnn;86!+5xMBRDD zfT$(UhS=u_X4LZrgKF^-!F7dg)`Wt3MOqc++f*5k9x;|;MuzdL^|FlXsQ&|xa|9=GLjnk_NkXE!SF0A;Cbrq zDhvy4p1KEL+ysQ1m+2(mKJ^d6xL8(iZ|^ zN}{0tYQPJ7)t3fDF-u0<)Za~z8@kn30-|xxQvWpmPzNOUt?ECJ5UCg=poo`t zgMGK4It*y_sC5ho=8QEU+Vi>w94M&uLaif z3k9`-0Xqt6N*U}`Q_J9NwV?r5%vRG3h`wMWf~H||BxPiM<$gij5J?~M?NjR$#vPG@ z;sOj{L;z8}3VLPh<8MjCB167)RvgK<#)i4O7${DeLlZtdq5fWWO$% zl5d~dh2Ak@r6J!wwVg%@I|F|E)D{{gr4jJkr+PF>N+sa8PtDdSDb#@9KGm&JQlbIB zeQFlIrd{4pPLozN520tCYUx%BL-5cLJWN2y_-=K0i1kD82m|7%(~$y-cq)b-N+EcZ zfI{r(5PM9BJyt+r^G^s0Q?Z8w>uYw{-=O$@YQmt#Eixc#Twp-d;>89;HB$ye-Rc)m z=pSdWDD{ER!|`RXN1b3ml=F!Ogq%95?4h7eF<_yfPBkFXaGC*6?NO&25EOoHKxoEG z2(~w=r3Q6pk6ISGo?$?QIn#gx1$CAIk+HK4_-;X+7h*3kAgcXE1Y6Z527`jTlwgax zOdFS%9SUj%!Hl{>8&_%LYH^oRyhcDNuWJp6_VP;ut}LkQ4Txg6fnck;kw!+{q>Y=6 z`-+0P#eiR6d!+%9o8K4^1a8&f;=aRx1?ZauO{?Ril%7Yb z(xru9z;BST?QY8CL?r+$X7 z)}`O5lEFyiJ@gA1d}gn@*MP|NeFlVw`vsJK?*W7D=us;LTz=7!*#9Zulqvt|RSy{t z;O6fPXmzWH4R}5_eF})yJWD+$pqwgv+;{+wpCH&iRXu4?s6@XvAj;(_1ELZ=ZNLHS z_%z^7J?i-~wp+bmKoEV=fa~?DmkbCBFNYppF(CAWR}Bazyk@`^J?iz)?;8fR3hFHb zLe9TKFr(fJ{k>Cu*`tj9A)tuauLL~kps~H`pT@&VZ1^-F zlKJlt{Eq>b^s4`c*#8+2DPCnjMDdM)qQ>zp3r37I;H?M&AMaJX@!kkjq=|D(Cpbo? zwkU^=*cBRvj2aLrat(-*iWv~9SKNR*^{N^J-qNEI21JBO1ELPqmcedSC!o~PdIO^C z7->ALglcL)?9NUR%%}z$t*TKQO&ZxuBfXS+a#W@YZmEJ>3AZlm<5P-6{<(Jfz5AgAGhFBlL+ZS5?BJ!+hQ z(1Gq(>zBb<$}4;5RpSX}R8|{Z+L&nE(O@QN%mxMnt$VToJD`smFy5o48qg}J4GH3M z41+;i+(tW`$t40Z|JI23*mrddgry^%@X-nQg$81+|$0 z5sdH6k}s$be3q8r7rkmr10oq)h2S;@Tv1Tl8W73ZE(EtHh~wLWkvg=afTG>)RQA`c zb~Yf=x=R`CQF6vi7tyW;3x4iKFr#)4{q14Ej)Iz_9s3Lh`PtKeQ1NATRp&=mVWBu` z@B3+Ef8!NZ;sA{~NE-*!FfxV9B_dO#xdi<7sWJF!nSyto1wfnXiT$| z5)gTtsrn5TE%P`5MZ_H+dN?5jPZZE^aAv5J1iW)h6qBR^N+Ug)pkchMJ#o@e$jY}* z4Zwrwn-Q~*i}f|$t4=XAMs21}H6XC3h1kX0QW2>Ws4A z9(ASx(NNARgHZPj2!VU90l|s$%V4j%fMAQd&|uDl0!T2UmKzM3*u@6is#jfNKoGgq zfM{(i3<&k~3In3duM9n0Wk3saqXxXCM_pq;^!(Qv@QWVx3j^*uTU}>B$e>>u5YpjS z2DG3+5^PmB7!1;SqXChsn+Ud#R5uGswDwyFVm_5dtNM*N@Md^*s{tX2ZwtZS8W1tv zuED}uTc|q>_FbIMF(BA+mjS{5yA24s_k`fR2E^VZ1uVUQIc;M5Om)( zAf)+Q1e?{nG+NbrG+NaA+W3Hm7SMk%Akz1d0q6IqkIPtSa|AQ$Q*C@kqeXpg+)*xn zG9c>wUktdSpuQkDTK&~vkhCvD@NWb&>hCm+kl?bloFS-;o9#gOD&Ic!4E@@{QX2B@ z)2-VMq-D#uPd9Bl5FsMpJ}pJ;KqQEK`;>?fI}q_9-##Vs!w#h7%NK|Ebc`Yw0)G3{ zIT|H(BjC4BDu<+-Q`9GL9TDeFyb@Obu*u>LELA#7a4>MRY|JSg1@s~_ej4KcXzkyA zn*JdWhxs2pX@s1~I8oLqkAY|ZSbT6sli*MB@g{QD!XWN<7uQ8Vy@him*gt7oNvm;; zRm;webk>Jij zXbmeJ+#he!KkuNB4|^c}{0*rRWT+`je<@&1PM7Eqyopl^#Fx}mxGyy#jI(>2Fiy4u z{#J_i zIUci|Asy4S%Js4=E1$7Tm%_7>YFN6AAk$!%E+;5rskDM1Wr7**hqo|ZNhA)4(}=38 zVX!ROR%gLHP11G^u#_Oz!t81+{Q?H^ELhjS4mOCBU&6@OU?-aYD?nKS*AvjR(1Tm2 zuSP2$N5C8Ci!a)+uCXF9Zti5&p-zXtpCiqsn}9X>^=}4@`{Md=?&%hQyl?Z@F#X@)gEM#Iam((l z0C7VhTy6t|YhQn>joV?A?!d>tlL*JV3r5#7xRu9Ql|HRSgvR}GHjcR10X?G0q!5Vr63G>CF>I-N2}wd6QEMJdG-RBY z`WWg_IYez|+#iWBb#YvP=#K(qX#4jfjkxqkBEpq)LSMXQ<}U1u%&EpKoaf)@vLdnE zJ;Xzu0PoDz+mdAW!i`$wt|YM`O`jMbGdJsUC;2$!OWx((8RO<YK3=fJ71TEH)3t<`EvZjaOG>j$4FGOxN5{BKY_|cy) zHv%7x8-eq@EL2eYAY0z&RJ{+ey-#4`y;=u(`-l(b`$Bc)!`1tQ*s>L}(pm`UL<@^nB1oZc{eo_$o|z z5jUj(FUv=b{;nu%+?d~hICJAmDHsW3U2`DUzn|?`=e~&OP0aOeAg};WXD6A9`NPu( zhgvwuz0JdtRh;#VbwoM)*t#ic$*v(O;!($+&Hk#wZoGLY{CoiE>S{2yNa=ql41XnX zlm(;lt_Jrml9!c$T%l^vF_Jl@-H`@(bqEq9Xy>-r|*5Rn1 zII|g%H_lF?PF=3gU{f1N;8JiJxYu5ac=O>5fkUN;dD9zfUIJl9A&{W}A?iYilFY(+ ziVoS2!f0@%?kuNG=_8zY??liaK>xbzO3TZYgq}>7Vf% zwpBs+E6}uc+YRkfXUa{e(t?M*M`yxQG~hL?wGlU7r4|v<)hulT*STvno~>e&bWEjV z3cBjFO==rt@_zeRN8n6&1e=F(#s>*?r0&58>t42a2`XH5KJeaw>-DkKR!(f|{OkJ@ zrs6$_N)b5zrRb{UAsvi?Dw)#H2n}!b9moyjTn*)%)~lw0V?*nl7BCe;`f1v*S_SKX z1~j8TuqKd3M0DY^tINccGdm!Zv-BKEr#2Rk#r+4tFn5ms5DZg!=u7wIdm=4zX1P+m zg7x4i&(!qJs#Ho z8OH;^<|@B>(-_=ioU9|7bd)uSV*Rt$5s92v)o{8-7qdVbOdp!kk_Pm|GOdy*&WBUg z9l4MUdfddF-q~5!9$Gfo*49WHe|G6%WJ6K17?3p-Tlk5kIJQfV5@c^}m*OaB#X`4B zAELYz%g$(m$E>}ShgLeDJE6SfH9&eC zw)+{{{|q_o&jPaj$5_-dU$7POa1QEb$-|sNLY)1_;R^kx6{7M9fVkpWAA4uL@<+oT z9G-+j*Pzz8msM%pdaRYQ*56p`*t?g051#{!w)7DaFu)w(yp7{s&sY4sJ!&92ap#Jw zCeuN5)=iNnk&6Lw&{?Ft;1axG672e&mZ>9A6E}brxun4>>}lerO?na?h5N+LWxFdq zg*2#XbRMp}kB`MKtSiM(4=A?i1vjPpPs2YBUZ^RwSL^T3m*oukb{=R~^mhr0vD7mN znx7Qw45lJ15=SEzY$#triM}2a=Y{jo=oQ_hKUf5s=QF)QFHnyEEJl^WdBUs zhq9l#=LVp^ANtJ-?Gawb`z-!!4{xs|`p;bt`v;aHz5egfedE;K7s#O676Gu04`0(y zv=q-|mmp!hS5dBL-P@6>_T?Xm*EhRjWhCoF0dZV}GA+FZ-#B!Y8;`SX2oYP32aVPy z=W*^0_Kd#`EL}0&$@DsW%8?@N6C>fL-0be@()#ewX{&kg-RY=387<4qwx%ME<iHlY&mWbMl|IkQIr3K155B@5&_9Tn;r4H;3?aW^LDU0 z{u{_LrYl&vI=k#~S;zm9GX)j*H?=zpwb~u&V)`kU*OTUPPliG?#g_Ry=H(!sZf4tEs zAa4m&h;d+=_M*Kn7qT&FszZrO?yHi%V|9{VK$6-fYzkeV;>{k zsmT;rz*#i^BT&Qx)WLz`;~!|;=DMffRbNDhtK{L1r_d*%I7(;3m*2#e6GjZTiFBJm zx4$6~L)|7+-2MSKwii9mdbHJhhrVmhwkBBX?yPmd89F_V{}rf>%igauFnq>t^$a*Z zGoX3Tb&(ori{vlou_TZF*6;xqH-eknFs*#W%1Qg!$%lz6Z(E?`H5g3q9Z`9?R?;hL zRn68q({viyhwOwn_*(;en!kfRfBz2ld`0$LX_r1mxhPf>yYvY`mY`kw8;9rN_3aIt-W~*s@ z`A)!y#XA#M2yYKYS}(tJ)T4AFm)Uu=?f(y)|e!o8U8jDe&Gnu)+Hy=J0KAbEI3+CVTef*>@A&1SA4n z+XB^PB6C{q$TtihjMv$g&0#uZNG|4AD0_cGOrV0Al<4}kemmeQ%P&|43=%-%FK?HB1M>#LE-X}5mI9=9z^7>F<*6fp9W zXQ0$!Bv*Qviy4O#f4dzJGq?SG1j+p;RcXScLI zkVnka2Y#R$fZaH*+|fz>`%0;AjL-iUN(lw99a#5ofZ%}Djn6>0JQ^YgrAw_)8Koq> z9#+8Z@kz$kTp;CQ_z!4xU9XD)Q%_+rn7Q{_tIxb`j`qpdvWBzCF5;N}5sI8N?GsJn z2-r*?3UN-GsC&?BViw1nYfHY4W|-g@`Lg4dnrBPTt{ccs$Uv1H*S42^Wv~>{{20>f zmU_rA(4=fS5av}vdl7u*_bly%%E2M=PhnMy@o{k5`OZL=zF@7#J^(!HC9c&~l<{(w z`xz9h@OWCX=pmOeZw{qcOtGV7oP2-mueN1fjX2SFquUqlAgvgERdT(#ERXSs61RUG z07{TtEGs@xf-b%)%hev2e1}JQAI3Wot$)TdNJupamc4e~j9cqbvY242Ht75WFt zqYLi=t>^#ml3ckS6s({$P(Akov)NK>82hA z0EK&11&OOXSs@-EC%e5ZQ1y6mX|OTgf$YK!4>A99#0HuepC-Dl8f;6&l7r2u=o;?r zjLqPMDR^og0UGhtdBk>ichP% z#1xnqE8?X(#tO2ka>$H0XR}2@FeB5ZR5@2A1FO*FoOd>r0a^Gg=oe5&j|Xp-nGE5A z9lS6=Ch&@8T^^#eqZc9njzdbX1^+O;5B^t1k#hO)WQ>lJl@{|W-C|s}lUH;*aTc?B z%1VG41hJizJ8(OO5h(5iN%(BiwefO0kNZ1zoL6$sIV8i9T_TcI1u5TH|N1WW+`gp!3~XUoU-_H zoVEod?tg)3umNNji08io3{EBTOF)egE4MCof&7hd6wgh-0fOi6u%@EHNwB5;G0>dh z>U@ zp7%x`u4CO4-4{)iDUl>%c07eP!W808AO9faA7X5TPR~b!xwyX{Q29nXH~~RAyPR=@ z87J=l6aJAVY*Gmm3t^-6!bWS;9d+Etd>eOVG=UQO7w9M^#!SqjDv&Myzkvrm&atq* z@n?GnFeO-it@x13(t{Hj+&>JCY?rk8htg-gwv?UHoN1{9m2ua}@GCR&Q=!>wGKV8% zc3RoCfVM-l%``fwA`-NHq;ER*Y9Gm$)sayYr)8tpt6IN`Qxp>k9(p*xd>0bf* zzeJgb%0FiLCh9P*Q1A5jMa&elv%D#2TiVJK6=F3Lf0Z~U{|?EU9jncCRVPuyaUobI z6l&xv%B$=as!HbMM^?+m&FrIC&bTYh`W4${a2oROGmq&F@DM0%X(5kG+&q>K?>U2* zpo1fg$&qr+NLzCJgIO{tH0}OB&>5#a=*GsS0jYM(m;ve4ln!d(8L)XV$X`|jS{$KF zd37ahvT7i}ayz&Lh^`C-(s=;v;Cy^bH=!~pI%wxCyj@!McDA6;sd%GI`COZKyraOGNFK9x7sEBbiz5?EZByFp zV7VmYB78L$^*4tZuh2!aPk(K%1X>W7{V+M9^*wGmN`+#V^opmu^K#G)9W`FO*>{|NB3|a0Rc7M|`Z^ z;|6ra`U9CS=okP&$22-3ox17hzD7lbJG=QROv4DRkBL%dH6~OJk*2iade|hI@CMP{ zHpbmx9zsIc@L6dXx6Mw)=R)0$AJ~Z1kkDfdUS1gPv1V>#O{(TVd~}M0N=k156E(o= z;EdEmj9RBq`=}9Pm=Dc2R}@9M7cyQ1dQ^(DSlq7yoD7JcnkfPOc92fR(B*uqqfQiF z=S8|r{54{+!CzJfI~7w>PrtwNu}ws+9c|0H;alnmo3L)qT7!&byt70xbiM0!@^N`* zP28jMQJ2HL?{~2f#HOL{{0aWycs4%SAdlW@F{YEI{ zsYrwD#w-}zMZh&gy~p4#a-IG~T?3cD@Ib-UZeKu8{1&%za3-X&1|t^oy)jn$T&j_A zHFTQskp1IK%Q{R;+Z>UOLfn{5=%?DVJzfW9U-0J8LjSL;Mcb9 zhu@o!&rnY>t*zr`+HUQmKcu#T4aO2;-3elQI8v5X9>m`0CekVzDOw9N6Gv6nu2O z3_Tx<4j5jUiN_(S^K?)XUt4*DHEKT-tsVW15Ixk7pEIWFtPS-wnHemPA=<4;W(-j* z$H0MCp4^kf`UfLp)S0+nAD4Aow;i-_!%-C8{7u|{A7sGg(4 zBQr8&*RgiRiWfrSX4Eq@uSj=<3`hbf_JQYrVu- zvL6;I*S=a7`w%?LV#>(C>1QLWczY2Aji-ECQN}PfB0Fo-jdkh9`c$o{54D-bI$Q%= zE0qGCSXmlJrbdR&^>7}ko$FHd`{dh;cO%ZKToqp#mIl-4bt6u>VwLJuAKnSh z`G1-G1Wf!6`2QHd?f5qV=8t_*56n93xpmT$rx^J?*$8rH5~j9RHUAj`2Ysd#rU-B? zeoL>QN@qh4e7@j1upR=6^Ksk{_iOg$(t0D_GteEoI*T)3B}1j%&lQlZ#k&>SQz!tO z;C9f-OqpqW8>3QI<`qX5FRuiVW*)9q;Gr=k(pPsJ6De1(94bXK*|Ma@w5FroMErB$ zT-EtNgi7Z#l{7FKW>a$f22=>Fe?=@TkXXNAzM7a*eGtw_}ZNfp}xfxHa3UsE#9SM>(&?pDx0&+~D&G4hfisTy3mI z3!iV046}9M_%**274xxzoJh|?2V+$xX}P~0tDHNZ>zBM`4a$^51NTj=7sW?j7+ajt-Ulw<>gINyfv#)N(Z zt|8$$v|{l=C>kmmO;Y3Z8cDdqt7Ud=L#>_?zi*?HH{5V^@i-(CMCL$c8di@QYR9r+ z=pkpV3~?H3Q#DfUQ?;_BieyBPj2VaV+UxoTJS=!wWscHL)kukhmN>7R$hY` zXPxvb-SpT#{shk7D(zzv)^W_b-U*D%y81t&*czURD7sl0x1jbQk%gXVh0#k9WJG7W zc!88rCKWD5J*!J?NLjWOKPNUksu7o%WC3nPdAKzaBryjYMHb15?rED>VoAL&^~1PU z1|@5bYBzcgqtbmjHtsQRpupi=Gv1-&P%E$EGO=#ZqDRF2x$qd5_M)}O>E|Ljab3YT z1YFkXNo>TY4q8N?1%&tpu<_g6VL8ppQ!lkfhMc4b@ zcY3HyOn2jEbK5h;nX5%vO5as>pZsS%-xalHfycL@>}8%qR_)MFJOKeIl@Fh4oX158 zSE`~TV{6uxe}NbDy`&ePw|XV8cMd2d8thfg?}~=A1PpX#U|v_#pzo%Q%rS%N+YnwC z2^3a(tZ9Z?FXP^e-~^#0<6dsW0G{Jsy-M3RRbi=B#^TfmnO?JSWQN}>3f?g|`B)tP z26-xLvb&?1W#)+F(AO<+5~{IIP{E%R%W6iCWV)6-6LcP0R2qV znu8?p$E5Isi5B^AEic@8P}Q0YI39_pcrOSflQVj5SeB@#fSk%`oIcMwce@6ct`_Q!86z1!mHXoj zIHK|{M|y2(+E5+dGp^fMKby4-R-ejam zhUVZGb~clM-W;U|R(rA`$%=&3y7l4PtV2}do%{sGzk0tBaVGKG==DgQ0vY{sOnwhM z$e3IJ(eZe`=C`Q7(&2K&1>QI`#-T{49ylW6Qv`^pC~vBkku$a6$uD65Td^&axpyK!w5QJ$5G+s=6R9HQ(d_P9Unz^fmL91o; zX=cizfUwos$H7wk3_G|R$#eWTD&9CO_84motlV;EtVlFm`*908Jf|ngl0L)vNjPXM zR@68q=tf*33x<1je4&YJRVo29a}zlvyJF|ICPn~KSXZi`Ax9lKBYh`$T0UGRuC<6A zOS0{l4zB}P>&m0eahdGUod!?4@z_#5oV#8_oxmFG6&0O}x|Zw*ZLqq!%jKunf4?oR z3B%($3==CsE5OpQ)O?S|7lYi@ge>`^>iS%KIJ@;PP-u0*f zL#8BMaHy>~6aA#{d;-E;&2d<8Ex6a!>Ua^!Hs+zw*^ls}uqis}D&k0Y$la+jk0aHy zG!hI_WGctJ1Ko-v;j*A(y5=H|yTJd5e{2V*O<9p#|JPXd4>R3DgiP2G@8ry z$NIvR35zS86i0DeiC&m(hKN2OcKJPBE5!Q)!Fb%I%VOJEfaa>(e^^*=&R zu{h3IcsIYpbC2NgT)2^rJrQ;lkUcn-+XQ}GLl1s4Al(P~PotZi{Fe6=4D{RYBL32- zbue$d5-mgbZ?@Hk^xY%rlcM<;FjeT?E69wCQn((|iiq1NisQ`ZhV%ib8S(FJF*$Ne1HU0>f{O;A|Hl-!E1)^Zd z;XH^GpcGB+Az)d5GdO1-)?lTp^ze$^b#Cr%S-i1>XAs5?p2c_0v`x&JXpIvVwt_?H z4Mv0bQ-*j2y_X`2Cqu;)J!T3rzbTfc3U;B>dk!>`vCLdK7Ssyo$@m|DzhT~IaL=<#V32?8bW|j+ZxbF5eab}WLG3w@l0aI`w)4Pb0?^s6ZLrlC@639(w9SU zZWpIgwJmrciEUsd?85VZb`W}}_Yux0DNn57+(DhS>DKz(0psIZ-M!K_1`(_(k84d7 z%|h~Qnn;srBGu(oX&@gAHsG=NwTHHiYI^7=aZ!?PCu6N~rk#9NC9$Pudu@;iWvPL= zUtE}ezvvrC76U`q7q6+67xr+>e}8ra51gragdybq09X`CxyZs zMU?Hm8v1#fe(?Au{n)|pVVk3fv%NQ24q-QjbrZ@2EinAQk^*}=E!!OHS17;xng39j zVYadkBX0_`w4%s@MPwNDa2!w$MORhvAO|8GKZJkR`yV>LWV$Z5L)sN-&*h`WC{J3F zE2*fvmu|46j-{h$W)3cpz#bBJ&g8c^2{^=8MiL=sPGXa9s>sS(YxMeBRzlr)2KmD3 zVVG?hgxcP-%&&~6Os1*-?1nsJb2;TluZ~O04lH7v-E;jeil^dwwl#`Wuf#FU#EF&C@1x~-+GjVtZlu{itoAmVi7bdKXM!c{giP5{zQ4-q(fl?9IB=JqjRWY^{~ zIo_3@8S_W532mrN{~bysPdnm}8IFEcIXDfr|0Jf9^09c@-x@a?8S!-S5bDrrQm-}hxU$}1TMLm^{_N7)h()pD z+odrCMT0H16Qokb7gKO)JrzHhSj4rv2E^so?Cmkj!mibBPbks<+D9pBfOf}7-0x@< zi-%dC52_sAeVOiF2cviuAlnoBnb9!Wp6q}g5^np~6VPI&B&fuVw|}ijHCMt}TZuoe8z}oN^(I^@K6bVj z(=P1Cz`b`!-!L^UGBBSnV`cITn(^xhlCO_zv~JNkgI(7Ulmfz16|BQg| zTL)CHFeMpDVJ5+Rf69F8dt|W)7T7gkq1?uNi-)XFgiLEKg>jk4oo2X%)1i@|c-VL&Rk<$ctS2LYGx$D-`AZKZW# zEJEtmqjif?e2nD|`~|)<1D(V?+W!SC-WTXa^X=aL7y|1H?c&}60^=6D-(oB}KwsiD z+v_!>rW5xD8)ukfC2>lZ`U!|lN9`KZ61g%sp5dhk|(U*5xL=#=i? zz=FFPHS%YiDBKIXDZK(jwYZ_YM|ujLjn~8=n9cf*lPuQSn^+@xht4d|2JtSp|4T-n z$$nOxiA0sx_3)k@&~gIm?*Nwk7$LCd%MQL0G|s61gMjBDd)YUzy_??sap00;FJ=gD zeZama2=Qwig@C}>KMR99ZGSv`DG~sj1?=UBAeFKsBP+v9LH0|#_!^Qcq3m^^K60&C z%bR~FgaPeh_ANLwoLzj7AcL7wm-@_mo^aYRWgogO88dLwgr0c`S76$w)-_ngj}g$z zBQaU`5bX9Z{*Cr7+Vz~mPVk65h^f*9uo4wsLGnc0QWtD$1i?VQI9d%%>7SI-ID%b< zeGicK;@~dO@f90hHt??53Ckzm1jL0`Ym;yS(s2aswSrJuBeniOy&CH)Xq*2+F8zrJ zmB{Vp`jY@8C5-ED0N5V`Lf&LR`578h8~4`(F5eoDi(}mHpclsL=K`E5DVa1nCC3Zkk+FM$@Ib0`V<8FnPF4DqusC^0lRj`J0$h z6$g#;Mlns0=IFc<*+FfB6*hu`6%GyANNnK_2bVVXD&5g}Dk4rQ3L|@WC0vZyh>Fv2 zGD~kpIy=+tiA((h(Hxg8P&M?f>re;sk4<5z(iTWU!gbVG21484686%jtaxeqZtEW{ zff^^F6GE8ZBMdjk+=w>f!gVdWqK6Q(t$%G}6|=2>jIoN@*57WdVz%{n7^|3V{p%R3 zm=Cr8WPmZZHwo!>?5d`1(*crdPYjSm>i|QJ9xwp|W`UJ$eVVgScfLZJ!A`Lw?HtEU zhe^E)_b<*wCi7!$K(hd0PmotYM+Iv)tfj5N2fqL)OCLP|{9f8lu4r~yL<4T;Xk((k5xOE#6a(O{L(st){|j zgXO4cVn)=4Vn)?;F>$lg#u|vKjRf#s#P~u@5x7}RhUo^hp^rdDdm##`uhdzeA`a|2 zO_gRNbL<~BgX!X;C>VC&Aq39v1K)FFqU>}oS+$?6Eq2#QR5n7tD1iaZ6p<2LgN~N;ob`OSlkKPV4^~AP3qg=^K`8A;YpGj38e_JZb%q_3t@Traed?3S%QQPE`=NS#>kf0d2aZwg!y`YcUbtba>Qt z!;yPBp9dY=+Yza7{GIUicg80n3y7TcSqm3RoiS#FHKKShOKunX*aFJXIGNDFoAr|i zV}30zG{s8W;x0sx_I?CE<8b<|co;+M3LEbFXkuw|j~JEs^g5BrbhO9d^v@ zhPds3wfxX&3u2PIj80w*Yp2a~affmPreN6|6e|lYtohzF#Dj&_*)U4GgNR~vXo#d0 zs{?(pp(s|}R3x^_okxGKp!B>sfV@+{V!6rlR07|owS&2U9lsCX?1a)h7z29} zrta=ocY)rEQjV-`U^6RX(#_YzG7_BY=)FKem7q~op7fs^8`E)4uyY;4FqRkj#Y-H7 zT@3)puH4HpouI+#!X*aBc5M>1rAjwo9erEPB#cQ{N$uAz*q*aJC}<{0INb(z0FrG$ zj}_{z{v}qc;SJjeZa$?4WMDRIxM<7U3;9-?Ge!&qq&wJ*meLU@ZY7>X*KPw%xyLl1 zU&rf%GdM%P`l?Uioz2Y{)=T7_<1J)`;eaPGn8NPJ1+d2ab~Khj+`dI2uG45)BS-4- z4DYW%d$h1^qZ}UNABHO`w6_+lyR*Z_Y4VJ7rQZfhn*Q{A5UKI_B0Od)9*w8Hkw=q) z;`)O_DPc2!-rXpEF^5?ntBKW|)n2#n3zz6QNC<*I8tO~GGjI&Fn!J4w8D?rE+5aBq zAIsa|M^$|B#>n7AOvN=h`e^lHLNviO9zFVDWEcg2NC(VG8nUm-Xlo388|l=r@lMn(vY{8Gv@ioctkST zK5CA?FL@rpf&Kle_;E7AwN^@p#n{;ruVTj<*dL$#XSdCJ6PgDnm1F6+zdr~L;$#7~ zkVo_ua)~;Y_79-T>MWD?0J&jXPg}LG>vt*0x4-?3<8y1o;kX|XOv+<>Hcg?44ZegS z`impqL%F2AMv8fvV?r3~Rq~eIH>YS1V`IQEY*&xsG5?%P4#oy?g4}8{Z_O~ib=I*Q z#^|o?V-DDtO>zrHNNq>}l+g3uF`$e-*0E;5=WB@5(P3UlIAivI z0oP>eP+k%KB$y42fWfOUVm}B>Ae~vD^E&7>W6uriB4_QhSP26u|3I*>)6lO4c~^)e z;>Kiah@~gJ;A&d7#gX`@yup|i>XvDpRzK4SpRKdlY_Z;F5HMXI-BWq-1} z&t@}&&%-+`RNbZPpV4aY8ByDb8C5%o3B7My z4Mf$B0(b`@lWJ>$o7Gk@-GDZ&O<>W0+5{2akKr+#vwB*8hx&dvPDo%5fDiMY%^Wj?iARqkINAm0RFM?}vJgb^%AN3J$0g`Z~Xp`w|#4GK} z*{Vs}=RWWm@eg5%bw$QC<)Yp~z{P8T)_Yh(MHF?`wG@Oqj?Y3KFwca>O`5Sorw+fm%Q~4hm%GWKS%7oU$NT(OJmuB zL;NEuxZ*$P=g499V#N-XqaSs-R0767s)F{923X9zkKA#L;2$F{EaW`q6_^_BVW@20f55aQLD3j4_(y0?_b|1=I-r$omNZ z>~ssG3=pJ7C}TvtA1-3+Hm*N~Pk#}^@vv$DpliN#^DF`G-v1Fzsca1xfA5G|^7iW} z0z23h4$z7g(_GbjHAIGJiwwt|FAN9Ge=*Hf&G%rWS#d^0iZMp1Z0!Pf+#)JpmIMYW zxPI8@2a-B(X7J&qlHi%XrQprr=6f_}Rk#y8z z=-g^|L@O=S4hTvBJt(BUVh5B$jU(;UNNltqtTEnM$nVUHLC8CkmG5LEb6EN8Y`3I9%kh$qPu3 z-M=0tvee!{L9o(AYMR=Ih|&#cS!zDObYmok2Qdh0U&ik;Cg%)%p!b|f_$+*?+<-ot z=-WUjg*`h|n5vxpbKp4n7q$$5)xM-Iic<#?XomRtmehvM<_k2H#ki~(@aIZ z3rMwWo1-%sFlYXSaLFHw3nyX8%x%PZE8O}BIEAfC^Kp|YzzRvmwrqia5hGiUkBHTa zNuU9(>=I(I-yuJKV+Vs`5wxr-6tv`!Evi8S1nn-AV^~E53mH{fg0|}1zI~U!L%hF`9g&W zXRZt#^0&-b*4W~`+cPYAEVCk_W@suR5R-3TBxNs^IgmPTsxT>O7FPww&CEcTmQuQK zNvLa3yf$mXI>a!F0rSCu6HWh8 zmZOe2J8NB?@%0McR~Woy6QeO3J^)`B=?sY3)_=UQiaELeI9SvEWh@x@>8B&~5@_rh%whB7hzNoGfs&`WZ|&piPeea4L->03wEsE8a8X zigP7oM4cmMRGlZLrh2x(&FUbf@%|Zj9x|+QFGXqZ3$6vq~o?hc~7s2<3lEs8VFCrcvWv zf~u*N*my&{ti)1&F%Y}3Wi+K$G+Qy%)&if3WeODg7-eX+^bCYFYAM0h)KXSrcB>fUONF)rVni*Sbog+cG=a0QRbvL7 zn}i}~Ol~l%vNa)HQWJpd2dh1u!|pqgge- z%rHDlMsNPF5TL75W|&3akSTc%H95yT9jo~kV3}rq#zb*FLM*^6pu~3rgJWm1SZ<_c zCu6w@77TI4;by@8E%>l$gqU9w6OBtRfxEO)=&Y#IQEEw-o_zbiV2TOx8+yjc@L~^I zygoQmQ``%1V>~wo=yPwOVlkAsXcvuft+iYLzvb(Za5oJik!>v!g4tNI0;MB+TLi_- z7*wm7UF>W#5ioBOp?4=L+?Ac9Q*k}RQtbZ_O+GH;emzP}nzaiuox^pOg)P#S!}U3+ z-%vMdsBVZ4aY@xwsT(1>qHa{?ZCTe=qKI&7baj29EU(lT_I*3UAJ=0=tu0=LG|E!e zz(w%b&(E?2WA;KdYCf(Spb#n0fibO$^xiWK+zL%B@%5%T_>z$ct#3$TDT zHz}%JOceTB2bg#|CQ6Ot!XhetJSN$2y=#!vy20Eyq2l^?fsBNXXGED@)mA(NQDG_@ zLns~jxA?4K-t^kSZq}#+tv0Y2bK()}pTPftZEyOAfb3<{--Z#9%ef-UrauBpbUK#i ztmv}oH^OL2cy}Wa$ylp@56oD^zn4bTzmG=Dzn_Nx0KWc8d}<}Nj^wqjrt~0C9Dv0$ zrH2SY|F_eQOkQJH!l@I?VMj5C9o2#iz0L1{95%B(IC7kjttm61+BTSr<*}q9dU5eG zFsJk|C@d;o9fCJhKo@&;rXttYF;?SgdJddBKc`+^o)6#O+U7=!T|ea9MC;-wtps== z^WE#f{D^$R8B!OUOCLcjxbq8jsdg}dB)HzAz`PYN^WBCrk!lXZcOd-7!^1m@1ggWE z{k&mV&R35|*iRTXxCGv-_VPT6K_#Ynh{ax>d8pE>?d2IBPWJMATevpwd{n^f=|-E5 zs!KtcPeNS=Gvb{CN5?ylUNBRCIdC#lF97!mIAGkTNN4FWu!8#p9*61HC)E=)9rYxQ zsQSHNBkCzJUG+50hG4-sNQT3ddHR^dW6Y2$+ILXaTM87~1T&%{w2$ZbGtC#30 zAjPg)Y(`^DLcczq$5~kSWqN!CA20eUQg3S?ZXijKU~a%@B-3;m#A52xu4J1)R zyfb<6v>QnB0w&H4mg_TQEzR^S50Gj{RDG5xmqpxA42^tFH2#uC?iryul?0W<6M71X|SZa>O?}uMLOnc z;_Wp}-fN(~Gd8-69Fg{32OPeGP-i`e^x+=BROt;ku)N-ciE?_2Mnt_$BdP{zpboqv zW>mc^rmNl)Gp61bGp;@mvqpU=WwEZMZ8R=t;Qj*M*-m}zkotIiO?{$1 ziN)Bv(bBkWZ9F`7HQNrrEWk*#9#8&x`yz)~oGEX<2|bDI`pUu4%j459qCVzz0f=E= zPrdajWcwGOKeAr7zBR3Kx)Swu_4WP)c*)jdn$B@@8K+qLk#$6UWCTQOM-mfPJ} z`&Y`PmsyD*kiG`@rT0nNcoBor_!YR6Hb7x{`y-}gOxEdp5sp9Gy8+I)6IExi>tkri zvLwr8p#E>90$_vRDgdk8*GY+c%R2|?;zig|Q}>ElM`14KOOXp`Pu5zTl&X&^+%iSL zRki@w3M*z*MZ~mKR7^*?F!7KwzTQ=c1Vd+bmeaY*#zu3v54f0K3!SDDx)2F1cerlA z;3$xo?s2i+?gmUl%)1%^B{>>_E$~2_y)SWnyuvL_25%O&wC~O?oZ8@{)Ev#30}YK)$qpv? zE9>C8#z7-$ewGa$ni6AJ;7vg)8(jFD3Lxb+VtY~wYLelOjzV%Y{UemC4%G;`Pp0O_ zn2a6%2?kGbJ$S+@Cno(j1hv((T~k~PpKHi=Rc>3bVRLA{vFm;@87v!chi88{S4O95 zbPH)rXdYBe?He8>4G++*Rq-H+XI_K{$*j(Gt*IK@|G!lYQOI=3`P0A+Tp-PL48yrv z)Fr8x_n<1($NY`pW8qjV3T`&9PU7o77SqOl8qFnN&t6ZuP!FL3$*;3AFpgb-$ZXeZ;VpZ zuEU+Y%lV3rcy9AI1rg4jq$iFli`rBaqW9I@+Nl_>!kfuRWY+?B^N3Z(D*D9a3_hAM zKY`3mQ%l?$Pilz}}lE z#;%$5Zhk_&8&oj)4v28fAB^s5ETiS1(}7@9uDw2*8;#dKWS4SHZd6={t9Veopr07r zdT3YJ5H($Pw0I1d>lDw&7v1Cu>_^ks<)ORqXvcW0Ku9m1iZ({ksH3RX%*l*vq#ZLO zGq`cB-j!v4q>q_u)SXhfi54#bb%;PWU}j}23F=z$I>EL^p$o{|8y~jkyHa-xezaq* zz!TxqiYge*L%k%0e4{o~?t~ijTG&1VzBR;6mY|C=&)#f&QgNi0iA?I+`#4CK_s+4G zj7gnmhL-%L&a(9^R!AwP*#L_4qWORkdU?;~g%?^|l>55lzy$srEoC>+=CZEC91-hX z2Rb5^wOF6yh|K8P$!g0 zu{BH`3|mYD-d4Wb$#;8v-Nie|cSn3>@QZ$ZC&1Dh>#diD@sbL2Z$ zzJ2&&32~lS_LT2l^4(j$`^a~`eD{^_e)8QPUx(KgG7{>%3n3G}0xz*{3n%34Kp07P z`mYf;7N=p!Oz6-+%al=A@du`5gP6AoiZWO0&7=|aro&jMADXhfZd$l5keFje_fMmm z*ujqxG%nXlYBE}ZmYb8M{ZPk?A1bSe;l>#5$dEONZrM`BMA|iK0gc6n;M;%|;U6PA zZ?m!60UfYkgGSZj4MTyBS)O1z>|mjM50x*osndk#6a_w9zW)EA?LFY+tg8S2+2@&^ znQcjCcQd=`ja?pQX9FpOB$O;IROv!?kzPZ4aE1Ufd6uOJh$N^WN<_r~77%Rc_v_bA z69E;ZC8y@0PxT6qb~0Bh|V*>~8!7ut8kz8Bf|V!m;Sn6_PO;=_zXU$ydZ2_B@% zr5Kb4)eX*o9GMPoC3|@z$O2zx-^=ZLg?-=0H@pfI+YnRkT}pf1f1Kr>NRoS3%2@k; zzREq+c=tUs2exbw0n%=W%+bluFnqHEZwj_l8#inxVI_ZM)a{oE0Z#9Q6X$WFbvW6f zE$SL42lqc+ocMaQJ5>+Yy-eYy!GoZtg|=+K4``Luq3(4MJpVMICGLgBo@}lo( z_T>;l4|7>M>YzmZoHlKp-{u)#MGihna217WHU!rLiSycl!>g$zv>bLR#!|&<1eaoJ z_dROhxaFwb2Tyz;)V^!j`VaM$8}MNr=VNA+Z@{3-w(lqG`$_xW zXx~rSccXo8vhU6Iy~Vztw(n>721>!`v)D#cpW|!2Y4fJ7O1I)@Nqf<4n5}6ZCcxyx z@9i}lO?)e3lrzsvY^5;@=`QigckuDbA{%~z4^QQmMJR@gR`^B1HGkie_~|!eT?z_4 zIgOZ#*%vjI>z?QZUjmN_LUF}Df=mVSWrIvBPBt7g*J#4OG1yTzPv@6@My8BtvYx*$ z_zIYX$-$i%!B_c&Cw(#Ax{fFNQy@{B>@#xF8zOH=9V;EB%6_-6%W9EdZicK5lGK(|_WX1!X?P z6F%F6D3>Wp7&P=c@9h~bIO-EYL zarqz3=VM#)MkiC!bmM%0Jxs4W36#QOubh=xNS4`&Y)+Q@NaNsZSeyNx@-J>sM1_zF zAH!oP5+q-V-;s(DKlBw$04IEk^zpfd{7X{IFnz8*o8y-R^Sy58_?0=PILEW*nCcwQ znPZxB{2GV$FZ{$;9Giq6J_!fMY~V&Qb`m;{gTZMG{O5lD-mQ1o^%CPyc(yD5grZ)*IPzY2r?%9Dls1v`}gZv2I-@N(;~ z{L)bi{m?ewsgnl^w^vln=@i_W^8uFCQ4@kEOsEh6}o!Ab)4GQgHgDIf@r;Xnh6FY-zY5Y6#Urw=9JtB}=n=f;( z6r5NO^K`$w`^TxRJj^U8^==_XGJIqZ)J|wO+L@St8ST1ov&Y~o(v+{!$-iMRlnQ^M zz@+W}P1t1OIcTDJ482}nc>zMzt5xD2K0S@tuGsZcd}#vbgJO_@p;eI_4g}7~iaoB7 zd@MzrKa+(~e`d6VI5P^hK+z87u%wQb#~wpB9S6yY2_zAgp98%oxSq5K;!0IRtGQ&+ZVN`VbN$n{gTC_ z0iTx!Tr?W$qS3$=OopXCM~G|9>rt@v?MX6^XZN=T3>`sU^tV#7@&!{(oiO6-&Q`^mvK%$RF>Q z&nBPUGD(x}x^Gf-%AtfKu26a|L+?JSns{y-D*Umkg4@DiQ|cLoxVRo)x`W~nQZe(e z(9wwToDhj$$964=9WeDPUTF2-4#+rV`+5z*H+A}9$dIhZc1k8RR<=sQe@br4JGIOD zarnu#U_GgHxWGt<$IW@e(D%xsEwmdPb^8D#|uR0pG7uoXWk!OF7Q zJm2=6oJQB+yJ~?pO0(EQJ4GuLSk@h*ftrb$DMKR^A#D*VA#0y85suP>wFj z7~X@A(?VA`viJs^?Xidvfz7Wg{GJ-le-n3JMoRW=%K^4)*)R}7c(#&>0l(VAo*wJ` z!{34#_~?hKT&ied0rmlh|8DSUes-(zT<8TwfZ8LAn^3O%q{6%4840Z~Tb%c&aqYB) z5AOzr9h!YWTE7}K<=ak5Gi_aWHce8rmqLzl>0Iimr3_+eeK^as$OT;JPwC@56*;o$ zYoq-zSt>JEDw|;onh>RXlmaEh+*tA35GNT=jmF5qIr8Ty=_;*9XBJ+=rE$o_ky0xp zXK)LTF-CifOMSDo5`Zh8jfq<+S8tF{^*O`Fn5DN%zl!X&xR#m`Q&WX^Kq#Gy_Q&Wu z!pW8{%avl{(6XhtIPXe)sBVf+9LB}TIhcS@WJJojD?%*1o>M?v1;(Rm(27*-*tXeZ z4(^~J+ z044zGF%hEyP#jVl&}CCrQtOp!nRHM}=eCBWDPwHzMy# zjXD!I=uEcj#nLCdzo(Mu(54sigVa- zHZ#>Zp1Xm9k(uTkZg_3&4SND_B~xonCUlkSO>*}nuI2)ZSL>YS{^-p9hb7bo`AJZzawy&yhY72Xd#9LO>1HKOwoJM#{);@Fju#3Z)F;`T zJ6)ET6tH{Y<%n&@!q`OzD@>P3ql7NYo#*o6JB`-i_C3PBtN51gBjfW=m8MwIl)sNF z5@wHAzF&6XWB-Bd3Wfav*%cP*;bg)wZuRVbp-1{?T>6PtZHRO452SDw7}3uT)E+yR zr36u!=t&^FFIJlA7z-hoCl3XJi~NIb0TjmNf!aV{dB80n@z66IlRXM_3Jv8`!M$0~ z>J9kkD|J@kl5x1}II0ncyGhsz8%!hY#`D84pf&)-_=0T=n?9qEHz zNRd9+g&OHoL)FB*f~x6x1(kD_%?_1>R5Gbv%#ryuN8dLtgN}i3Y;cIUZ{I;Dla){H zrRvA>4*stHS$3lU!4gQWpcoIxGgd9AD z!37r{6%NKK=wa5 zds&E!B;lVOU~Lufk^@9lz+W6-xC;2I16)`I{LKMI1Xv)Ve|Lb3s(_ar;NmLa6$iKk zK=`V&Un=`Qoc+DBzvk?h$^K7gzg+fzIr|l||J&K$C;RKpex>ZA*tseu>lu|kQ*%o%SYzui@*=~+`e7wTL%J%vS4=dYOS6o)M zKY;7a%eF#R%eDem%eKPRmu)Yhy44c%|3rm9N9CKN4}xoPY>?|i6_+R1HMna0TjTJY zinh9?kbw`L>Xrfq$=IQAK_iZ8`|(Zqw-J6!-MU$oEjW*?2v<;OdOa^(iWw=VxEI4W z9-On@ESF)Csq#;SDd;;p7j@*Dt^-^rK&B4x5doU&03Q{gxejo>04;TZ4Fa@Q0a{2B z=U66oP2{rCGq<)(W*3(M;!tf&&v%V!`DSn_aFsg%6D%!m0a$kj;CC!0aR)$9?f|@p zkel5B7$45=0KAQG6OG@e$MXBV<0mNmF4z*k@!^c$e+c&=*{Yvsk&gR89SCMLXdMj4 zrurf!h{NCjDfY0u;;|5ZhD6m8S=4q5G$&S(pj-kr*@LX8{xpSsv`05XYf0b(ni>$<>MT ziLc~|rErWb(yhfmSEh4S{s+Rp-^ntTe=S`9)U+S$D-mXo72*Cqm`I$If3r(Wy*={E zL@pQzI;>1Ul^-Dst>y@30`AHe=lr>nBH=6`b{aZP78i$;i958&RTxC^4VH^ zjv!--N;TRp%`Mt0uJefERz$HiQ(thpGk$OY;`eXwN^jT$%EHG`ua^#cu})-UAqg#~ zJZHB=Dp168%xeE9&OQ+-wA8XMU!45X7SeEuL-#GGZ0)~~cugi=rc}fghLqjr2@Zi| zaUZBu6k4S=247)Xt9g;T*O;^PQ0{8Q!LnIVT@u&KR=;>2!Fjb+RmHM1T)>iIZ^lm+ zFUQA~DDkP*-FxDu!OEZ}#mi|2Skt^sEyZcWTSKVFoxy1B4I+wE&xm084+Zby%trZ} zGij5$Di21ZkV6w;R%hKRrTU^PiEo$6&-2>PZOGTcDGu=(8sKf93M9y5df}Bw;cf%O zD&S|ON*`h8u$6U-J}`#wvqn&8nXoVx(B2UC11aQucf>@?yEMg#X1e&d*6IXSz3gFr##in?#QqJNvHMkH|<%gH(Azt6nJ<}0D%_%#x z8F$>1oXeg%bZcMWDvb8`^fNZWwi2=}*!KzB%ntU$><&0N)Xar#oA*ceE0Se>XBQA` zl|dJ!a)w(CxF@e*RJ87&_?I}BD}XzzfT_bjRD4-2_>oMh%`?kWUe~(MGhpL+WNGs6 zE}csGxLJ_sA@S!aCXC$Gf|MV}8k__I@3FmguwbQ%uJmv#3_3WTz{o#a%>1=>Cb>8t zhaD6W4hId2OALUjePLg98!Tge`!6`&zDY1OSfFH@=g_9k@AeIU>U`E>70@|t6)NtJ z7>AJV-IPPWr)7tvP81i1ZPXX+>oPu9Cg@FY!5A4 zw_ID}X2PQC9g^Wfq~nS)mx9Miy$HDLAHBpODhT|BH^C>a1}lP#C`==Q)PsYE?|`bk z+GdJmY+?fg*E(f^q8Q$WYHM6uM_DE2#w3Dog zQoNR@_Ayjq@~bZEJuClY^t_D5=+_vik6GrGb|!F7xC`H41)p%B>SiSqtZ-KW*cHsA?gN6XlbkhrNeIxp|E}mSvUW#*m0|0m58JbzpHMS=3XSGD=Td{z z*U(X3%e{mnSu8K0B0wZE;l2=-vQ%-*7@KPU@-PwlgQ)t^A7yZbQifNSG5jhY)7$+D zmeJH@WPfQtNjV~);8LaDd-+5!;>`DYot?p2l~dxZ^UE3!O(X85%K>t)F%|s-yku!` zw%yzjLk4LR&_Xym`A?u`lilHh&$3#488lnjPi!Ri3^PhA3BWZo37YYnIMRHDBw5Z= zqTw!wSI#Oyfc^I`(HO8TkS)E>czV%m1me2WKV>ANf5|Az(K*`C(^6>QOuAg*PSa82 z7u%O$Z|mwvrk6hkdj~ACkwY2IA83<0u@tf}{OB$wY@#Sa%kWVZ5k zw85U5a%5b>dSxY8xF0BvTDT2V!akx|-ewhN_S4~K$<>aG-jmG)H_6__^@yfeK+z8G zCW3_)yg!XM@5%OM)8P++Wx2~^QBpLzR)r4%B*JKqGg{^dr?6j8$kst};Z#5l5JYDo{Yk46$$2CKzr{{bQZ8%-Cla-~ zkmTW&@Uw$-VY~Jr2;uH>+?UvQQiG2D*?lq2L?>pb{#fpZdD2O5SLS%s#mZ=1Qt~+9 z{#2~~ImJV$|FMT4ZV%uLRTf>?>B^&8cYlg;+^o+jKK~!^r}~zizLgTcyn?tStx&c) zkJ&DtwfnksoyTR;_Y*g1NRUQfaf<#;8gDVHvyEl>IXaf7%lCwW9RTpks`rCk(u%LL z?@Gxwl#;H|h7KM57+JBf#Six&qqFH_`Wm_ld&cy5{e}SchG$_xlg{f|b5m9eV(md; zny%-tJ7ld)9oz?A&rXFh{Q5iHu54iqJF`yW_NMU5ysKR}0UbNxb-Z^L-i4O(jp0{u5F{a7i+~er8BB( zJF|_WsjF0Q-a)Dcm(xxZ6f&DyCQT1rJjOy=tU`BA*;<#1uwCsF<0fWeSFMTZXw9~U z2SBK6#Um8Ay1ZPpaNM_P}LRnH)J+OC_7gB z*&u@lOJs0wGbytymsN@u-C)FFwI#NyVWmY*RI@L&?8 zm$t=Nl_f>#5=4tevAMFq9d_*DAs`lxbh*O)F*OhjifAfL^0EZiP4)Ezwk{*M7#odW z&D%*=VdaFAL|wrMs9T_Q^%z?AZfS`EG>i0O%rwtWg}+mU82cPI+8{QZhH&gw@=&55 zJ`IYdwz*bz5NM^SIg>fu{~T7j9(%kyo1E`;wE}!z?b@?c3x70s9bLU^#WQZ!8@HP~ zCgvS&YMbbLGq!g>8+j%q!@bA>4*8Axg)VNCb4e>@2WEnch=tR+kjyPuFcr+jU}EfI zhUI9ZIcma8mF04G_*pxY#svZD?(nDV9k{tFyVnsTsaKe+fE3Rh zX6aDMM-LBXV8roAQ&T7rAF1SG-5}!d>iG2UDrd>)Wem$YOXO)@_)eO=jk8G z??;U?%KC;wyfxXa_w7_IttI4*C9L6LswNC#40km3LB;8vz`}PDf=*Rs;bQ1-CHfzV z>1Q1Mw9(f$roZ=_(05?YdYkmBQM_klU)4^ptSaNVO6;mks%*4JQ`d}@=M}$u(NeFh z_|?b6+_mU<78_2D)M9hEVxzcRLtOOpy9eHn!3pzmw9H*ktBMfgx=0w*#l);GI%aio zGOLT2S*?k(*m1mE@vV=XiN|;)llT$sXb)-al~sC~XQ)zeMqxY7wqvvYiNor$s^?jd zX6ryMhTN(h;Xc&#r~?}<#ayr4iA{=UW!C9U6YZtHQT*2mH`tF*%QV%9-TUHh?PSO- z(uH?f9bk0Q*tbI+@7w}r=t2nIN5$$$HF2s-wZs8&SQA`%+%{7_m|@St?>Mu`q@VAJ zhpKs|dZtCaDqO_0J_R-F1a9fY#gtV@Z}-09WkGKNeRgbOLA z>CC8DXf&PGE~M1Jl?y4mvVq39%+7@GNFKA+mXH>T%1;B#wl?(jv z3%q6PmDM_FHy*1RC_g-tiHyd-IzOzz^OFs%3+P367AdBrI_r+1dF45T=nkJ{Q0C^B z+Ly1#pUy;nPg<66Up@| z_euFMD=p3EbTClwNHOFJ=Yj@wJy70`R`k%N@W9`61-f>&(yi~g`9Viws~r-P5jAnLX2-L4jg%%F zx0x%$ogQKptrwTAqL~H2))jzR4k>+(rilj}H_Gs%t>g<$<$)^F)}(`9*vHqTdS^SZ z6|SUP%!JGN7CJMv`Q4&4_aknE3R7$Rs1QBSY6>}F-&~z%e~UHOPk`eEALqO5QaCuP z=$D{Rq+cM?6}2JE8M>uKy_`O`tZ*gwyEBEE4Tl7j=vDL4N;&j8$urJ(1X<$;$*c6PvyrGT{Kc z`UUum0KHzOGq^>z=`{FNyonhb?(xi?!>h`%!IkA3pt_C9->n3dj*@_cWGK3gjLs-8 zqbyiWh$RQ|KtN^US?B4l*T!>C1@y}EEV%69;k0t8ve6q&-3GJTJk-&!_^=)5Tn^PD zWb2DMhn<(4pEo(Zs86JM^i4)G>c=SEju*!fqiu1d%lek(ZG>4RU$jlSGny|yPJP}X z31-h>a4U$_{B&8?@G(`|fBNNJX)Ns=cK-zDNIJEXbNp~OrTmmej@nra8^a@rTrb5< zIiXDvm1#e59y0ey<}buDZwGy3ULd2aZ&$cGq@2Ax07G(lWW|z2_30}-^Q%u^hEiWt z45aYI&E>tas*@uXu0kI7&dd^ID5#v7q~RbQ@zb0`Slwa*yJkn?=#QV~e68Ag6AxGa zYwxC?>y_RGZls*`N@$g7j#TyB5H9}|&)MN}2^8?A9S&p66LW&QbTY8Rv=qz#p1TLa zRG!9GWgN>523F<j!GUhoxsOw)k23wEkdGK=VF@59!=-4RN! zv8OrO5v)}3-vnf-Z<(khqvZ;@3nLGCax_?mDDEj!8xUr3%6;BK_@?lU>>zCl`}#39>Q`YnT>@Mu_8=D#}L{&V8H z7yg_)<{Mtd1V#rx_ZEm0kQsbeboUj+j|OCv?K_(K86IxA@nt1o1^h@A{5Nc_E!Dog zezjV|b8FCY6{gD;!x%a~rl8dd!}}DV6sFY+qQ}*LBC=lasEj4`o@06OUge?mn=XyI zR+(DB{$8Mm8B{5?uyYKOq4XtlS~8jx`$$>MfA4BH?kEFFOPv9fpsru^?L6PMDg(hc zfVztu!b1^Rcns-X$fT0t3#2}+j`k4-NQdt;mhrqUt+KnUfu?KjZM&;kchl0Z~7?9h457*2{&l0#LizT{1`UY0k=Tc zUj)2L)2Wl`|Irq7$xKb`aBxMJjA#1pze^k(J3o9){PtnM20tdF!M<3x%rH5IA*lO- z+W(Mya+qrw@g%<5uC*tY?N^z<`!0I;c#M_6><;@c5+erEH$$lU$N-maxAa zldyz$ZFe>?V}2!V{RCHd5(^}|qx)Bqmhz#NAvM_Irw7@xPzAI+9zFn@?M1u;%V_Fp zkV_|!qCF$>QFqwKIflX3Om4e|d}$*0+oj=I%}THXdkUtGXz4$Yq?47?H{Q7L4L!(F zC2vKjqbafUIxu+SN9CxaIorIYlGK4ZBz&4+(SI6hxwYBSf1IO<3f%B`@<;2S{n@tg z1ngn)VAkTA!{aIJHqh;u*gi4%5#5zmNVBa=lGzC?MYg$t^aH5TZDai07O&K2vaO3@ z$Edo=5SAaUIZ$i137n=Fhga$BTv86f(ji5&xfioq*ei;bGAj~<>^O-d zfBZa70o=OS*{|d7|pJNRi0%dA}$h_D2)u~MZy^!)DN zK85fdVQ25E!W78Cx`X@c@SMG?3KO1S`Qvr$RcY?=77x$!k_uGlc(T++bf)H>KG+tgp?@cVUa$N0Ov~8{KgcT=i+UKVGSp!$! zqMcSX=;=ZX=m(&N-b=f_hs#HxRpOyNG^S|T(lelFUG_jc8MhsT5x2wC`BYhM%bWO) zd{FCv;=acXh8e7Ff>K@I6NkMQC`{GXu7Kxai;o(G@W-xo&C!HCtmc&?MnA#yT|)x& z30zD7?Jad~+E*L4%6M(7?OeO|zoBi7-2a01{L;^fz=#@${KB~NxJaGHzPw1Kv~nqA z<^2jWfAakywIU!wbZEYd)GgaxDjL4z>-j;02ffRT4XB zUmaAb?V$N8)RK)s(({tec6l|v;<+wxZRFPMLIi|pN#_C&#JVc&eCSYWwIbHQ6i*S~32E-<=sTMFqxjYaXFy&Q#AawmfMNsx>iAy}o2Ypp z{z-_hlc3S6%@73%f5t>Xh<~mk4sM1hNcfay6brrLUziI7zXY3+dfCbvdb?G8GzM%; z^iwv_K*~_J^89EF}reUfJH+_68O(%xI0ZU3G(&C5!6KYR}!J%y}SY%D3uqmxRb3iTzvbG^_QZC()yB}82P0gz zl%cd}J?R8VW^8HungH4eGGK|bPco{EN>A=Gg=w}hUUVX12zpX|(3Y`5HP;y=+;YNk zFkwq$#+IaOpSx(E)4}!Re1AR$b=N>$F=$E^#10>KD00nqPEKj4{WdorQ8I_elPdj>K~z zt5xbmhR<3%YOphXJCeS2rG^<;D`KnEgv=aM*sXm0!9}4~K5BBeCZ_f}x#LP3u%xZK zZpJ)+u^*10kHF1HXEGz5s(03%TuL?wDG#*%x6@{_ERAJhHh2xvYzlh0-e)O(3eNB( zqSD_!2DA$mr*{)-M4a3@_P}aSO>QrEouX{g}^4HV=0wCUc;jXC!9!_@@h1v|taZO|6y0q9Ls_MkTrBlx$; zr7^(Hq=o51s#N$>@MoxWvW&*)R2l971B+0raiyZu%&RLr2lmnFIP!#*ih~m33_|qZ>x%p9)n?owg?CUZ zatn5fT``}|m=BbcZkg~*NK`02w;3gqH1FoQ?@i48jH@eNVn$-%s7k%@5=Rh6>L6{3 zWR4lL2X3yI@#IPbU2>+wvtZm?;jAMWRN4ACSYRcW)BEP3X=>iijwj8G(vITDb0km<_PEG zN5AzRj5svMwiUn~<0B#KNY#eLVWeGz8HHhL@YK5d_rHz}8gqD6xpCSeIqq0%3?`Uc(@we%~Tvl(<{VC7UR8JMW zRXuo)z|`#Kuvg$@v=(%AP#0kON_Y+!t%<%B?Ow13t8|T?iy2n8c{u>SshN^@R#9i-9miGbM<$^|al5I01apZG*{XC(S*k6&1HTI3 ze8_SE>_U>1Vr6j*h+`^z4<5_b8)hB!0-)~5V6M#_8f5FE6S?isU?Z>gH3q#fT-655 z4g{)#C+iOca%jK^_QPgXTT^D+0!x1#sdRb7PR}}Dwy06|lIzU5<4VO_G*{38&|05& zd}8jUF1{MWZH=VIv;41ZpH8 zRZ_fS0pL7>OX;Y0$mXyPu!ne0i!L^#r4aDgW@5M5j+EpoX3En*;@(He{%e6iA#=?G$s&*^VnGLq%9-_Zqr{}Vi zbkx4H?n|W$QTD8&kB;Bw{ud}eoSb_NapRM7s*Y*4g}#vr(ey@Aosg=KSymy_=z7@6 z^sqW%YVQs&NSlGXvAiE;Et^`YAgBk*P6H;c~IWBp_NN1bSccnBT zSo-JKquWj@lnfIjmWsvX49 zp$8yq;Na%~Nk7f|cv>LwYGcC`%|Vtpetz(@^Vi!h>%Bx`A4^~58tJPHZb{jTJ={I8 z^}^K!B1|P&IuWaIq#Y0L?5<`U|+<|0>K7 zLU*7MNR1Y+Qq*#wrM)Fk4lK70u&ax=hC%VNEzz|ytzfou8|fn|8Y777SO&?@k%#Lf zhBACTmi}F>WVzrxlw1o=$@-{*?`py2p`s&mbaHd0WGNh!u7(n04ojpy4jD=cj=!&! zSyv7XyTwX`J&T*$;F5K%>RfOHQ|Lmvv-O#8koY8_8h2D5$p}6GgBWJJ(`gJe z&{NkJe4ICZI)hbb60KwP*_$%l(c0eXwAk33da)H=T;k2A~}* zhsmr{VsE0hIwkh8D1#=7lcANO+om#V31{h@Z3{k#l$$!of-}K~fKqmMoldm)P2hhB z4o2wL)PT9SnfqYUeh)5xiD{7h)1 z&_MN3%^A&ovvL@w4wX!}L7AX4D`s(Nc>*FTO{T9)(PD9dc6TW1K5He3Msuwi1+xi? z^6c*79>>ai%4S08A(VqH=rnJw@?(_KQI(^1PNVkMT&!lpv0*;qC|a|XcJmpLIS1RR z#F^EMF79!cRlF<>IdHMiq1Z;Ulx4<#XYaO{z%@i&GUH^$O0B|(q}>)0O!>bZoZ%O9 zYfg2~pOHeENs0N*GG`~aNswo;`*8AGVPY$LWiu9}{8>3W_pzbMZuYK=QR-jiy@Zl- z2qE2t1Myo0J1cLs#jyT$T=xF*Im@Z-c+bILxYCVGk^-Z*5I=^^GI8 z?ywDJ-(0J2sk-7`d^d%044_t3tg_Ynk!YV#;;C+!Wyq?56XPnCf4fUxX-Bq#1u9{X-Y4h7}}Gw8!JMYJWX0r1iB?D)9IcFd2%4e%*Um+fQNP`%oi%`DF0<|NAvK&VP)|2THoJpjA@D>m({ z`4n{_o=V{|p+aVxx!T4ztFw5UXm(TKCjhUwgg7~C zZwxxJqt(y04zhavNf307W*_ba-Y7d~WjZFZ-^(C&uq8VYiW9x|3BjjCe`2z$u`?I! zs2EPlPAYU}C)vUp*qPY6sue;TLGHg}Q&ATTC#msgUfKM#U&n5j3cD<<7KoMCo;4<2 zbv(GH2aom|4`;3M_&SroF+4K41x=k9x8|jp6+Hz55HE3l!~XYF=7LQPM;u$R&r3u% zR_2BOx$LOTIu@D-tL)rFB%6~tRQf1eG+Ew*$#R?DWLK6JEourgwkLBjz8qB7rhzt+ z^hU^_uC3-4OiCvA%{Hz&j7uSn;mwe<1uV^&zozqenMAM8SPEX9&2iCd@zNBJn<#{> zR(84Xu~}*4jAmVVUWd4K<+&rB=sS^%9#)_;9;0q6w~g&huG~_3;&Qu-oxiezJJYOI za$6{OEsN(0z`-ahx|1^;ySfGG3wC4+u$AJpE5+Ar+Pgiyg;Ly_>u5t~GRLqsbWF%( zCpZcdAUvV2K(|r++OlogR?_5ApIT<+nPX@Pzi9!??C*lyerW+ zy}irbKJU(CyTjW-?T90FbSx6A$P#KDeiHrup-FY9tsIXL zo!6;-$7I4UKq9z_{;^|Pc3PaVi%FZoj)|Gd@QYU+cn8*0(seKbt#mcO1@0Z zPR(W)ehd}D9jRQ$^uALw;TK_-TX14M-x=8%G2i)_?2I?%IHSgKMw|pGq@-n?QO|ce ze5Yrp`wOqhrg95fJ9$yombclyRb_W?)j!SA98c2_>iu;M+umEL>%9$!zNcc}KT-U4 zrQRnKXMlSs^~|Y4SllM_&fQmyw)mu+b1Z3b=AeM|Ex~80gw2g-1YaV~t6SO=>EI3^ z^WO1;^m!|P@xc|1XAHGg9qBWM+S(IMnc(xFr~z1Yy3J*FhwowV_53r~5^xk@&B3sV zjj8e-bZ@6SA-WpRaPB2-6%P}nJ<%B44$af0WX8$lf~hZc`)2QizQzR4)8FURN-+@r z43snBmyx{uS*)x5)w=aq2mPF&$<+*{JL5%ld4^vh#KQ0Pp<$+m+uX%l>@!)dO3n&` zTaksi&}|qFCl%gFm=roaW_6aniZxQmc!kqsJWlcDN9QhCm;s8pmrM>tx5?uBL(#3W z%yW1zt>6J4xyyncIT(Fjj#)$NI8@pYeL;@K=yn-#0FE>(CDj)wO-h)DlP26DKB$^O zEIgkv)KYVjc^-#3lwED9+;%NhQhkgT#Dl_ly^g+`J)3M=^(nh>JZos-ZJfdqbk^YY zai~cHL$L%pON4&f#1ZiKlY>EmGsE+~@vWae`HQtb-+6I!l}kPue2uh1Bb^M6H!4YD zU&UWhPNjy127^Dbu6iW<0b4*wr>h8=)KFV`s3XZ4e#g`+D}~NDQrjm~GE2}ZeOB~S zLzUzmG8P@_s%#8i(!qZrR-u+E9qC+0Q(rMTue*Pb!~Qj=X<$3QtFK`)V-c2ovdw1< z4N6&na;?UsCEGHdNh|0rgEY};#wH9zGPL|{L!927Ftp0VSOxPImW5k&P?x5lDa#&( zVzTg39==rmrV_st-a6hFdH*G+mEq{f+b`jO2-8(Fb9 z!?f)S*|y6u!W6SIxipRR)qoPX-9T&Q&c z89n^G&u5#CYRg&1g>fZLU*FeM5jjC6lE|s+GlOmZ8JWSRBiZ6O!UI2GD|7fo)KAMF)=6=}0B93e8yu>!pAA)`b zOR62k-C^lXBHfSI9g|e~f{!585qf*C|k$ivo6&pG~T-tL^>@VdFT(cR<~m z|DzsnHW?pDOzJ8!tVwHWtC4>%|GoI1%75vX`FQ1Tg2A$+jJl(I5n0Vtf{-zrj+$_T1s}b-l z2DXmPDz#$cAYNJVv)S^BN!)bUBB8>Lu^60w5&F_^jlS{5GdC!Ca=B(J*W3$J=6hC} z+o>R*rf@%Vl~ATkc?*d3=Tg}#^(gUzGPL*%vE5AX@c3|cPV{YrJIeTd zXDmN9Y{gGd_8Nas??l|Lj_gH>^ar^{@-{-f) zZ+tl8_cp@q#aVW*e9u^ZoOsl^X+h!l5R0OlmCy0vjNjV`cf7^#-m(19%`1L_!teGi z#czB#q&U)d7B@!^c$+Ya~87WoPK z*8FPW>iNA@xM!@s|8Oinl&dIyg2M0RE!Fq&;f&v#h1=IFE3M-5=KC-))wM8*H4Y?> zG3aWP+v!DKWvY&~%G85(e_@2e(WtUIOTB+9)1ILVXQ06$&-6moSn3#LqPcalz=wNf zwI(_VE7K3Z$&g1-wP}LN^uq=*g@j73NXUf59FaKQE33hE;>C~cHN`B|lL}uZ_*sFG zQ5}$El<8z_ivy@CDu7G^ysSu(Bwr8Zhxqh2Rl+Y zqHei2p|MmDOsouDB5_W>vK96yP8O*ilhGJGE`x&%PY8+hXiStz5B*HHc~9|!7A*y` z!|-)c?kV1Gexh_$c5HI=6dyM~kq`U0Sv@{2dy2m^1o0i8mOPa-6X=@0#IFZN7tgvq;vj}c3v;Pley|`@dx5)g&*%S_WWifZUhrY;6#N|&< z@ysfk!x-H>cF3ypkblQqO}p)M$b02yptt;9fT`m9AmRvmYc~N7TA1k-=A?>`i@F1~ z0;-eJN)kJ|3K^HGUl20<4ke6>Q&Tyx@m;K~+>+XHZ27|Hd-(J}!vZ~f(B0J){#0?= zYc*=Wf?8qgRB=aOyfi1;)5uqpA!Dse2Pa5ARV*8#Vr7V?2)|!KN4KZ= zsQiK@h%>&Z_Z0tTeoN(d?bte0*Ixa`xVrZ09LF|Mob-rtLS8kFB~JG@_Y~9rl-FRv2rqsB2!LdRM=6kJ9lEAbZaGN3-55=%38G zJ+X>jGV6)5{zcYG)qYtHR7PS%zvtuHV?Qwv$B&Y*l>+@)cx4gv!~3AEr)15AwpxJU z_krcdg62(#;kN4v!4C-3%cWO8`n$Z6Z-w!< zx5SVV7Nv!YmeOoCaXQ_~@J{ek8UCv%lofBUEPMDsEVCSqk+M!Pa4uz*Vqo#@RSf8b z<%m1@tpz%y9yB2p1_D+BZ6n8Wmj?9Y$BuO#H`aN)oG@2{`QZt2soQxmmPx7Vhug+T z&b8eb*Mc#wg=1Wcru$lv(;Te2P-Pn=BwYKwm)-cXc z+qo}o1t;eA!?1eTk}e)&Wmu)lH96KGrHeNiSfwp|kfg5b7~1oxLGF|+!QCFtF33c;|sdvTH+5BdKY;*d*q$M6l|8?kB z+I1EF@W%)ug?n>2u<@|$DIG|C1Y6i6fm=DP7E9e2{6tb~2N(5k)9a+({$FY)l&^Kw zJx&f~e)->g3SFGDwYqckSi&w3%c@?6qZ|$AkH=9?7N)0*rx-7}YOPfzMygJQLb`a7 z;mBn;UfHZO=w@6`XB}-UpDJl#O}h9U3nN!>CsUlw^HpBqV@e{94)k+^<#E|FjvMC( z)Qe$ki3`Zw;cM=fwv{?+N`&M`kbv2DI(A zmHpd06FpD5zRyb>o|yL@XMdp5I+|3`KVZNk0@IN&dd=A-X7o?lQB#lM#%z^wc071h zI4k^dckr5tD+-$r!_xm&84$&~(S!|m=_<@mY{qvZL{NJ4ds$09vpR-J6?Y&&B~v-1 znhc*Htr>po#vtRTSX)!YGeM#J{|uK!vSP2MKY%CkbR}{gi5VB;hTti{{aaKnqHMXSU_l)T4oC2qowyM%cg)THS z`g+9p$Q4!t*R?TdyS0aOQpGF|?T@3mK{*eNBrC-V_ym+`nS=2gj zNrjSMan|cRH+0n_sD(6X-NPhbgCH;PrU}+#cgVc(5{jNxlkfm4#Te*JdEJE)4RmCB z3X+U`8R-6&!H~Vt%*H5%sWR*94we1hf`80dMPm%l|1CS4*Ko=*aTaA2Ma0N3=HzlS zg0%DR=HE9d_z~mz=DyD0B{N$~moTQfAV3EdT}{Ah6Q?tEt1jT=eRKFLQg?15apSH5 z*ACd~uIW`x2dL)aq#?eE718HOo%+yD^{T_(20ySyR?Kbw>AaoHW)H>&i}P%Bd;>A+ z*oL=&9fYg_1cQ>|5*IizU;@nDaQ*eWm@Q!4_APwlVBcLaKG^OMHIc`AyhGfK=v(tO zyf-C(Q7rCee5>TCCz^+zL9*#LchRCnE9U<2q5XHMd>-1RG(~Ap%L=C+R{4SCXYb}D zC#+)UgdL+88~+N23Mlufc+W47qmAhcI@)0^bkR2Iwy9kQ@P(er{dg)d+@ z!85gsoZ)GNRzTu>mrd*om@jlhJV0O(F?O;f|P@O+k*}|brmH~*|H*1RJ^%Y z-}UlNk$BRIi9_AnKH57xTWN{vTYPdGYB6$#w7w8LvdLAD_~_r zG|y1VGI(&hgLXCwuyaCY4q8O9r8aP4Kp^y3sOsjzBdAmx?Z}J6V2AxNxP-K~wP(oB z$3-JJpMb8-dJ?hT?c&e|&|VsiW@7Wo`dZ?~4^qbNkrkc6)OngGPXr-8Nj8@>kkf^q zW#RQDd<}n64SyEuuxl<_F!?!H@JBMoMM3vb+bE1(;h$)CDjBx$Mc$aJ1?GhextzS= z=|s>0y249H7pfk0&oe!+7SFOpbAYp-EU>wV*2SYejz;Y7BBJ!Jh?09NQ8=+>g4Icp zb5gAI${kQ~g@C3Yma8#wibsE?^!Fnn=tWrx6~0I!lu%gu~az81k02a`ID?C>B~8vIuC<$SCE@r)s#zH5SLz@^w zym271xK4{KvM5%UM{eC}-j8(+vQx5NTRJO%VDdVh8s}KL2}q4m6U!aj9CvIv%;Qat z1W)Jm^cq@?D(*@nJ22oHS;QC^C|yfa9`%DypQB)1y2>GU{tn;NVHdK+?HS|xHdc3c z`_a=3LcED#TRntXqA*Kb68n}Zte@0IXnFE*q3Cn<=+j<#d#nYW`%s+^cUC{NNCX@m z^fiW;Q7x3l$;3v|x5&|%&9JE#3N*Y6AG<5GGZr2%B4p`h^0#M1KEZ!OJ@~pUJAiYbteJ-p?xuM+>DPO~2+XC2 zQf_}kxDqTPCC2_uZS<{7J7z@NnE;#x)!pj%6JkV?qo~B;b6~8zJAm+sAto@p$xCCp zr>&$>*1FemHDFq_!l-b{s+no7(lHtkB2V=M72E9w+eR5Nnu*rKu_PDQWcH?m@f*srVRSC1MCAA7oR!Cp#w&7%(60xz}- zm5??pChuY)V1$QKwc=4lssqRLHTL?C^wkb+k$&u9^kt9fJFCQT^3N~bprWH(gqLS= zS)+C#_#X2y^R2FqRd7$eXY<4qotC(y2Czz7-dv=y!sGZ)N%aP&swq?PxENIM4b5frzaT z=?iwO_634_eHbe3G~ zULE`wK{mAV422ydonE|%j7qx({W!AO)FPkNW545aa{L~!7J3bpXD0grqNL!iJi(n;FVX2(`f3;s{3EN zot3DE`H)kBPwfr_NAV|)c=B=|I(~8a;ZMNpn$K&4vdo;Hw)LdGR-0M$HJTCr3!eGq zxzg8N9XXzWR)fBRJFY?dR)jnnPZLu0+)KQZIOt~!Q*~=0s3NQ&swnPkZ}$ZAX%ELB zRij*oR9$J}SP1I)Xc419Xkq`3>_bkvN)0|%PPdkLJ93An(W_ zg^ufztdyGLWOSJfHcFJ6D3G41+P-G_B%pqB_!JBqWSop;H1&NIfPa%;JtOiNK6R}3 z{qla@yyc@AT3`5vve)P*6K7$*hcqfZ1SY!I9GfuF#;E5ELg=x%ABso=kl=d+A6`9{ z#Sdx{$Y=PpvEC2VB#@6u5SRC*@V-F#v!*h`O}i-HHLI>HzD)hn)&$o_H8XR z+OvU-$~>guE@v|FeQ1m%}?p|#Lc^ik^mTC%lV}Q58Q%xPo9`?u{#-*!1+=>{iC-dV?6M5Hj z({?plso~Sdrpkj#l}3c?8Ie!GB&IK)WnAvo;s+BuUhDK(>el%5y`7yy0%?LoDhctb z`TWv-P#RHL$j{|5j12x}X_93=5Vjbar8MDLv=4$6cvo&$2Q|!!L~4QkSdcSt4xj@$AmXJ zjmeRY$#8va7cow*Mb|VyTsg*{1*v*}C2LoHy+d)|SSp7%wCW7ImSwjOBgK(jH4$)i z)=Q|~C=dKKyu$9Oc>A}=#ww1mQQ z#r{$4yorugCMS~Hzx*OqCcoZc7$-lNSS8`?_VTzk{YBt(7x;9WqH|!dD_R3I9&0&A ze!h-}bp_8WqwW}s;YUTGC!>;##^@XwY}$xO{!gC2NLoP(+xdlluPjX8zKd8(Q~=+; z${U6A?Q40H6VKoU7%C&~@(X?ctKeVrmEexMAKs>suuiQv>nM3M#}fT>rjZrFZxx}O zw3SP=+3Ofmk;xKlRmCB>R#n>J!^uty^s&m_hR8K{iWvR9R@`krYObGsl`Eq zPIFPcYAXCU_DnB6djS-J6X|t03tDLR<3gyMai!ST8N^BCV7`~T?10y=)~V6=V|(~> zY^9p&5I@WcLvy-5 z$R{Q)9cs*a5*I?-$a&#ReCdzRMZn-*B*1>2?DskQ`LciC+214k{my=Y>_2e!vg{8y z`&!u_boNO0hn#&__8&U?g|h$1*+*pmv9n(!`@_zDvFwjH`z5mf#Mv*E{ZVIsuk4RG z`(?5}?(E9M;0b5HLiV3xe|SD6%JPySkTN%%Ma=013+#W-#@e3bxW>=G%qDpQrj5gR zbAVEoGfn60NQMTlP?*7;3$*`1x6{2Gxa%j;i3&|!R!{f!YT-O))9{33=|$+@%_p54bZ38uNUVGB83uN#$av7VQsA@)kfw zuim%yH^uWJ)_U#c?XiXaRDa4HS4}{culD_b^RAGCs zcsl{6#C6Wij>F?==JfVpZ~_*ppdW69;om?uDYFz$hsiC#Tt4WKCRj*mP*ErMGKrE@FYZcTj6V3>JPjG5F>Q_>w zUeY)C1AyRZPs0U@=|x)?8cP%uExHQ8F?cUMB^5$?{znQ`!S% z6Ze`~mLc1p<`K3(iGb>dTWeN+v74SPZ3Cus?dLJsbtC%`r4L7`z$f^#M0tsij%)S< ziBy~7&BVh?^MQ=0xhrien~FX+Ki68$2Y*qp`6X6+nnxD!(VFC61&hnd0?bP#!$LgO z?k&PZl*Ka2`Wia&Y>&OPgir9dYWT*4&Kkd$@cvb-TUK;Z&?AUUc?UlItYdRXDCm8cZ=;^a4+PBF*+3c^{2Y0T%U#?)e;p-iiAJyd;QOY9o;siV@* z#$DOwjizhNRxRj&OG}YxWEr3Q(Y`GQ8)Z}gl4!wl!IyCTctV4utE|*TXWw5O#Pg2{SEmoh8Q3O zlRjg*R^&T_mx-dS`UeXnFNYlE%lnuje&6uNa2PcQ-CYFA3Ta{LlEM!bD*SS9n58TB zhr-#hlUZ=RlY&-tUgiy(v#ZhwnlqSA$c--i)Z+EzvZ(F>=Q^r;);aI0N;zy`JL(r` zsl$lW$?FG;CDnX%QTUC)9N9@To!ioTaQan9#R=Kyv#`CgF4BH)UuRvc8+j5vSOlF- ze(xsf`%|BiNHirDEKm3WPPIP+KrW+xRA~FbJVG?Pmq`m#8w*{H>!nUxNt|j7w!$;q z3!dbmfw(;*5hzOyiRCdZZ_h?-I-a9{hQAogZfU^ohNW0@-vmq3=Dw7JySY>{u?Lu! zBa^p&wNwgrcwHOTa2IeIN^&QqMq5a`=RFQ2=+I;yOYzz-GBoen5J6>oEaBqof>j#4|k4n6g#YYu}XLp(l4f)0?i`x9+%Yqz7)$PwVb}yRX7pEl} z8~~I`x$uo+(he1FZ1x&Ec|%!w*XvQurpji0UJiagRy|7w{Yqfe2itm=FkHOdU0%bn zpBg;5KRNR(JD{3YM4tj!ZT2>rV?W4; z`}2uz!ksL%1cG?sJNV|=z7|$LO<89on|T_#w`h{XEGwL$gCje2B$YTQ&MTgZhfp#+ zknixP@wJiqEm%fVJcE}i9fU{Eh^L5cg`JZ9Ga8HUR?4gP^tUw@e^_z!B~i?hD=;s+8A)fIxPSz6b}sn~ z6rg@9RoEsub-thMpIhu}XgJ$1ZqK(d$g!1Adv2-UnWCvX!tu@|bT&!##P44Ld;kA} zy-OUQm|CTE(j4d`jo-g_ad+ehwnac2I5*lHp3S87{Y<4LmY*yh0ZOGMpkFW%E1p%E zPm9@vJ3F1(oSEJ%k(VPmgRo~a&` z;+J+rC{8*YEjph8+QWlm$H?(n92?_R!SC0v3bOWiEC|DQ2)nq&ueE0%3mTxcqS-*coyF<`L_PR9#a&7vxBRyA`uwumuyC zObD3wf)B`0pY{p3d_ZFx3!U5LgSfr2#GBPz89kRJrmfpaP%YX0jdYM^X5(SAGwEb* z@dRapCJEw&yy?X*gU*QGjFPB>%(jXP00$3{wi|n97I!e5S?sSeVsjzGZIpLj@IeCP zhuPc}(Re${;=9)3H(AM|%(WPuHvA0=R!@Jnw|JE3zfKd-Ga{Iq&-jUT#BaUTy>9`H zPl*nruLf86Ay^dNUD*XR(7p&1`|3!A9R(YM@E4*G9&T9QhK9yCGS?UAXk<~7*GiKY zzD9hiP1&Cu&0KhmqPLN50SeJ~z>lrpHS4NP1LVLEK?@!;h`s2O6A8i0D3S!V|IBvo6RFs(ANf%RkW-T&o;; zn{;!AEt#4Uhe{xRZ^mlvgD@Cw{5b0(T)CJ1hkUHLe+bKH>MW!!eHiXNBk~FUD(N4< zCi=-lKeV;yENwfaS~IV82iK5!rEk%YHR8}|OQRpG!xmhpJRpqH>mdoouWqlmmTqnX z7cA8_r5j2G?0b)-(6xo&G(^EuQgfT%zW2&gHyzB=+3Y}lEum|K>+T@b_||2KT?;__ z0W=G}b+jzag2#y<8V&Gd-}lB9L$)JLJ$L%OuBP16Y0dUiH}P6YLknX>$-!!d!Zikp znDtr7g-_=;#T&6>SVfg_84#bMEPrx53t&Ljy&lu>H=e=bw27-m`N zt^EmrwZG`xU?tm{xjIoAAn|^084rxq2kL;I%FAH0nTIOS2lGd zTaFTFXt1R(9b9TC?TKtg5)Xj&5z2LNCt$ml5qwnDwX8&Qw^rWqe`xy-@VJUA+|}LH z?yA}=$-B1Pi^N66#6CUl?H^USAQY?I!N~o0Kt~wX zgdnJsXGs?DmQ=;kiA+h5zUw0&*uxK=roPGizsSp4&bmAiB3wQ>=YHz)kk6F=COm1g zDvoW5GXFiwyry*EA!XymP72VBIEn%V3+97($r>C-L==|H{ zW&@Oj-Mf(sEcNC)7cU9WWP;Kj*&cYYl<~FDR!P1oC(n8`t6YjP790qP(@!KamQq@Z zqym~xY5xQ**BSr{QetZykE_P9)xBgJN^BdRg4WpE@s2}Q8+#g`eN-NKR0lg zYR?6ju^RLPby)l`F%vYT4~Ki4Fx*Vt{_7lePSEYcer$GfGRY~=D6IR<5L3! zCh)~jU3|e9tgYpv*ngc54A$Pjll@I9HX7x^{-!t~4UOfb+o3q|Ps--C%7knen`K*5 zvD?m9dLF(HzpL@TA4L2CpT#~K6cT?A51ut6$>y0TM(=DEY`zT-I(dp!NR#AoOasW$ z_;D(3L4dH2I|uaub>}U{w`;4%^!r zE{Z1Z?M$}(rwqYTck*8d-)HjsvHY%=-%sTCbNT%@esOIZC0T)2_!Wr>|7$*q{crd{ z{rOg&#r}7AvZw6ilRaf@ARODr19>sq^u-6f&B zk$N9{OWB&mb2i*UaPt2_&{jXebYLDz;TiWXLIm{|UM%n!e6V0TvTBo8xGL`@@Wkg9 zj*002)ar0DAU_`JPYY{Z=PbMlNOJF-uZfF>!gOI|q_l*<%~+2?Xa)<%^@-CD9N&i`7fnPQdeWRUcG?4~;#ToGu}hIxY)Y-7E0gRWBCDINm;A z+QllQfcIMi-ZD2f0C&C}*nlC^68tm`Dj@hElosH2;4&;{T!~msCSG)8@4!}&JRKFj z2(|)Uu&~m-10zCcm7LEsf;_Wr`lw@_)EnU%*DU>m#^u)n6tqBCVg7_SSLVcvQ*JX{ z(j@)93=+pF_p{JIQ?i&?x7F#EZp+wD8Fl+z@@E+P7smK=i~|Z|)TEQLqpy3?0}EsP zImSVSF>2Bqk8yAiV?jX-A*t9sfhEIS`#B{{LAfZQw-Qc@IQoE~da_9B1FA$Uz8$~! z;TxT7(dWsvgYdr@{;}FdZhYSwPqQE1ciSKFEqXCF3o;t){L=@E4~T_>2eXa`GlmDn z#)G0Z+!ej`p@8Tbhw)MD*YUv}AC<|rYfv@)dU8XT$3=<@P-ojWBTwGN?+P)kIH-m< zfLBc``OV?c@*%?{Q4wRY3lS!sZvZuMCGM+tu<(E#a5B&CH<@SWD@kDoOtxYit?^iu z4sKm^k*7ph1D0pso!jbicw+^I5UZ5fT?HzDqt@(w6F&APc5mc4-X1H^$bsc>AOs*j1wwq7^Rt6#Ymi;XmQezf82H1TWT#olD ze$`HNC=y;F{TxM%d)GmxCYVDyd))z}VyXfCz<7A@Zd#v?bg7f4{K>d?Jy@N*2D<_7 zdMzs_8FyDBe(y&5=llueZo8N|5NWXf8V5AgNw5*955l`$#b z|1N=yRWaVSl_=I>7KhfbM*RliaUN4IR)#8CfWAk2f+Ow!Ada~IBc5pt;aL}(v0y^p zbABvPaur{6V-+@qitv_Zxut#ycWM>WAh*=90vcXAgJKlI2gY#m*jkk9rBY8wYA(aI zhrMubEw1uHCw&iO)*uDVWfm;{x55KA0JA}zaaeLhd1?urNjHIlR&qA!ZihiAnv^sx zY|^Iajfjrfk_HMtrs-3y;Y_JsSe@ZiVWQ0j;8O`^ip$eg$ zt3t(+(AzL{BJEF#D;ip8Wds%?}`Su zbW2A=OVGw&V}?wDhNxMI5BXAAYJ3(l-fJ?p0C|PQ3Tx{)?5^`%^o|MdL0BN%KOx(o z(E6{wGM7o(KDR93ekkNF$5$U&PKFh52(uayq|yap+peQbmpXasgl05rsUSg}xd+^; zg|nhFw9msypRtR1x1O{+Sh2l(!H28D=VLg{7mKQ+2P6X)e@M{R#W?EVhQ%D^~F1eY8-{*GNp zGJ)9{Bp9s^a`I%9<3*T8%DWxO)u*(~OCbeLi|}`c51J8E_jeOFcKT4@Mwqqyy+LvE zOcwg{0VxzFm`sPqlc*>y%bnaZEST-C0A(fOuE_d(fI}?xO2Sf^w=uQEF(1qv78ZLCBbA)6$+#%qvQ8EsvS7rJz6MK5$P$Mqhdrk^(LwZ)}cILeggY$it z#J0k_z}<0Z^CUt*R)*ltZU?#Mn%ZsfFFS9^;J)Nm8Ulgws{xc36u}EFXGdbYMvm_PbYL&(g$6X6=%Ei5VvDo0)uS(OnNVXmS`%$%tr0N zaEJvs>Agtqat-Xg1W+$yVxASfv3RkM3}MAUyr&zZa-eDUel$3@2&iFJM8tUiWkk0T zGA*b|o?F0;i{4+2JZjw^na5f;!$^m_Rd~1q=!RVUCPS5XHS*1GyZp42<=5_IP&fFJ zh>=ufBFp)Q`)|Zj#wmyJR3HuIiOc*WCp@2nhvVDg+@8UQvsB3eO%rqYgcXzTRaK6D zc-JX?5~st`Ld+fdqstj6DId2QhZkq}Or+I4B-PXd5fu3LENQABCE~&CBFM{`cwU3N zR3@5xvN+X3BC19t_c6H>Y;#_&?NbjyulIpPRk$O=16BrCt0oC9H1Qoc=!uGOU2 zU4wK{!KzuQYTX*CXKnukv4ah%VJW`L9Lg4z@aOTNn}0ASmZfFiv37F&wgu9>4&~$I ze+e#5uxl{x;F=4ZDJ-9Q8HsFqfPP?1?j2!RTHdf8h2QCvsl1-mnZ}7^BPPMZ&0(<5 zxVb1u*|3)&^t}_l&JucSIBYuc$cs%U@|+>(I(IApt(`w|zH`G=bx%iOcN|XkwU*FM z!py;2EP`yVAye|KZ8rgw zXKi~M;Vh?vPXTRb;*5iiqe&j#&WCpf53ZRgsbJl{M3Zfp;8xN-$+YiTMBAZd930 z7KA3G-XSSVHX-#H6-+65k~Bt&q#4_Th-zhq0`nX*2Qh!o>{0$vkpFtrM@bVOwPs6M z&2n!?d6%VfBb*#Aj$SaEN(2Y5F#X_T{O1j4%ZR&!Wjd%8W6_NkXKniu_~W~D2cH6( zhGbpb=9$d8Y5YngE-s)1PU5#u2Ma-Dn*!NxfNT<~xu_xT;?Bk77}(UvPP-g#a>Su- zj(xUb7;dsEU5*o6b}4 zrV4#}SK;O0+a5<=nrO;nqPliu#MRi-?YRAsFDqWN45edIE~vG*ay97;M>S;uH%tig ztA#NJBiVI`u7jo2uze3MateBocR+5K7*X7JiM7r4M?P;tKC5EA-G70MJumO!QRlvo z-?CKO2g-_ZYmuyfxS8+mWTfDI2%lgO_7R-k){qIR^<%ihLD*r@Agn?6%9h1y>%uWs zN$fTW*RLw1!0@wm8k|zPsb9p?cXZzJX_{8Vcwscc>wm=V|N6b z$pIosiAX{_6jrRMEK}3X*u~XYRLt`<;^>n2T?1)PM%vX$bZxDr>E{02Vq8_6!Wx*= zij^EO+U>+G?@8O!ViggW2X#9cJLzX-+HV7yg7TTXF`2xn|MwD|C*y#4Y$wRWzcv?f zb)0}#&^Cgu6X|NA>m<59MM2lK)7$$@ob(TzWDsWu-wBLdz1{H$=;Ykde7K(@fPV_T zhByPnt6_M&{eoe!1l~qm>TPlC7|3uN-j$odP?`hs!CZSw!(4fqyG={m&qsh!DGbpk zA=YS!{))5YH;B5Tq&E1HSrTrQHa&~Ethu)`xc`O}!P@3N1;-J%Uw{t5YE`hQ@%D3( zj*KQnIx$+wGy13SvfY=8;1W z%_>(=p1b?I!;aA#aR@nwA4d; zpiS`)^NMr9jV_W8tghMI$P7n8deC!9afL5Om4e3Z13uT(~X+*?Q zm#p-*crZphgg2|c^VCwQymji=A>BG;;au_%v?cyIXc0MtcXvddc;z$+y}J{*f}wyT z-aSaXdysg(TM$hp2*_iH3!)4CB-x+vljt_^V~C%MQ~fp`r}}L?PEvm=PW9V(oa(n> zoLsvXk6nqf{v&i(;W}%SwoK4VWqw{J?sA>0bB4Yr7HE0bqJ}2qjB0+POSZ(5{1}G? z>8UN^DLTt=fqEeqKKZ3v;%RuLaJ@^(7V#1~E5b?ofR^j9aGq-wlWCs!Uph0DoLSPE zo=H`q=X|1m#AT2A-H?})VBBYm>3ffuEOPhHNBIci@^$}$5Yfb;ORN0zK-0FIh+Tzz z(++^CNNkehIcONO968xMG+)qXvU?qZ&kC60V3Ku4;7o+>0ybH$fyjifkpTlfx_^p~ zOEN<~x(oSKuG#!h^GC=oD?`Nr!YUFL!T>=B8m2ttcb0z@{n(y#PkM_(+rvE|7Thm= zo!;k3Dvnsc9GmhtxWBi1xMz`#qkk$KjFl@8mvt60?IwcI1f|m-+Yd9%l+^d5YV?o>tBn2T35bh5N;s_&L%?P8k(o74ye^Q z{GZ|r%*AJ*8aMx!_*gf$fqc@R#{G+!Eho#R*QaPHS&u7jt0C^-8ZvsG00AyWho;ejD-Ewj19ZE@tA#BdEnZwBAp#M z3ZIQ{2f2majW8r<$7TJzo&r?~wdO8?5aIMJ-STls#DdfLv1N#_BY!I*;bG-Yo{70j zL6l@23Lfs%IjM5-0c39c&BU^27APW z)@-bm3$<5lG(M^bs~p#g`TSGRv>f76-;9~(EMWk#redoM-33AWrIXTI;OcG&IUAQW zNXnVS?21OjK<&kIxnxF1T~N- zqcJ^#8WvBwr{J}f;-wydXSOWMV1c4Av!G!Dn)I z!3uRQ44Rc{+Lzqd!gn^u>ZnP$>VjKLIwn;s%AmVfAM84TC>mo%H(Tiv{6-vn_yEdy`?Bv~;O6~CO%2vF++tZh^3Q;Dqex?k#3 zB|gJcCgLaXg9`2*I$xRu)eb)HRVI!ixnQk+fs&DrC?aizw3g~*aZ?tmWd*|O;%$JH z0N4*Gx-GQ=ZwYgkl1viDB006L9j~N1jhpgdA1Vyl6H3Ns$B`*+!W!A!o?^TR73ZYc z_%xo(j>LwYC1jGeDD3zcAbXGm=oly+!)Pn^XUVIqn=h+OBge^N$#G>dE~&<(#62F8 zpo2L94|F$NU#}%nKJEwvPlT<^!LCQJOu+m$7OzZ7@#rN3vTCZNL>J$4F;(E)9C|?V zdKo8w$%Ho3s&r>Bw$v)zr{uG>X40#O6ZyXZlz5d?Za8Ld{Hv^esR`@&NJ!pvG>RD` z&dma^3>upb!@5{1Fxd6@7*kS-m9&zBg0|UyA?-mKoQo~y`lpMrvkn8@dhFOj^szDh zGbNRYu{lWv)vZLSDNH|0W<%5Fq}8F^dG9YjCPAPZ@Nn{1Lypmj%5-i|HgfRmcC6}B z2q85DpSOa-%BW5k(Hb*Y;Z_l5xd*abFRe2nN@~(?JMosKz9#uiCH5D*Lrk7I_9(}9 zNN#Egik`)7t0Sl(kL(8GlKE~VmXVCYyU`0a4qb{owU*&-Cw=!_x*mSD^{Gh3mQQ=s z15&>laiRYAWg{MUj1Vek(^i#r}RM(EpJR0woAL1Snh3&+WbfGR56vUw(v z++vtYpcOfkr^KsW@(Oxkiv@Nroh zs17$~a#E?SY^W1>yQeYcnyT0mR?@m%*_qsgsAjd!Kx5!Os~YH@Ms*}r%%Fy_kwX%FBDu8UQiatT+M}Q zbn-VMe5>*oY!K2Uq?@*JV?i$J0$Z1Cw&h)Qe?n;O%?pyj3WZZ4TY2MjDqlO) z-ykVU+yyDt;q@cx$_=B-xmieEo<^N5jvas!`76qYwk8}m$=$g!#Xr8R63dEZ^#ea< zjE}bGvgkQ~7S-O|ABf-HQ=_W`7s3U*c5}KWAldRzTJ1}_AuW#Wg8~=9yJbg9TZBCSh%T*;RYkz<6*cA z#|iktz+N%p{!qCwQFE7UrZYCzrvo3g+x02K1S}4X7tTxBk94PT1ks(wevi{YnHI`B zuSc8sJ7m)9H8GAU1woZ9^dgK4i>edp zMZ58dnh@+@+p$WUF4k0YTCeR;8naw=1~Lr+P+1&TTErceSjg>h=I-{x=g`KPyxu}~ z!}ry@JfZMbDG=HGW2#x)M zje_lo`VuRT_1#RrVbfmn-{QRa|3jR&{C|k^)=i8P2DInHa-ABMYuqQTYw=bE#jE`O zS}=rV{LW97adm9aC@o{8^9s|U-Af!ui#Cqmp^mAFt)Yb~F)b$amQM z%SfWR2#W-3vAQ#n?0q1z#N454WzM`i5I2r_fm2qXp-?5mB#S;QmNOJ|e{m2OHBrIZ zds(9;cBomhOy3<0neEzsEoW_(1qcTq`2W0h0R6!Jehh3V)fZN zgDu1`vqo`1KdG(zNom9X0#|{p`)IUOn50OBtvd^~wSld>dpNOm|Igvx+h}^E{(O2i zTw!`Y7489)y4XtxLDj@mQNMvS9Kou}-|B|nwsgax#ZdncJ ze@JJzFZ)%3g#Q{Jj(aC+hW|d@7{FuY-mLll2SfvO!_1p-!x{(OPgl~)s;1ikE$>Q$ z{U<3_8f>|GCW`Bej!OV;vGCgd0m0M`; zh7Y#TtOpgkJsw+)_@9z`!P3DOXyi3p8h>UodN(;494D4AhI-JQJPX9z3{DL6F?19k z7jVRW3ew)@K#Lf-B30rw0F*460))9iX$-~(7L#`|rnYNcU33rI7^_}gGZtmyvYkeR zSc|*wFtS=3<5aKlf>`4k9A^Tac*<*ncaq;dm@5?)<)mxye;un?hLffMW3fYGl}6p{ zYfeWVVYfj4#XKftf*VF5281AfuNl!}T$@UI!{Hh+1=j+NfP+~T!7u45IP0Pcp6)6* zM^BA^62VzwNpB0p5+*Vd?)nCmdDmFY+)!pHs9#u_xsLJ~ky*0dU9`qPG%4J=@}^#) zh*wa=umDAlCu9v7PHc-+j?wt-#+r{H9mf_WvG>txo|W`SgRrb2*jG~wIp7r=iGQAf z%{lNfC}G)OL)K`24O?5dzlOD2_t$&^*EsCE=KdP8!?dUl92x^Cn`@f(z_>%ua)$d1 zKdC$$nYTBmRO;LrPA4UAP^z>4xn<)*Tv*Ms{=Y#RcPd20o|li|c6v*q*aM@92646E z6$}QK{K5WuR4PyDvBE4CJ*l&q9t z^+y?RAEpQ`|72FMRHV62DpTVAVbe0f!Wc0u%*58$LqIJ!%?DPbWUFCwE^9n1DCfQS z&T4$V+EkuO%^St$l*)576HH%Vd?b=jP!)~oz(!YrvZcN&0j51JB?>d8&5(myv7Dyz zRE9GCfC^+)bB7^Il3-YLxv=Ph8c`cy^yRD}P#-cs<(&LEssCSq%E@gunYwZTRF{+g ziV;76h-Fs9TTIsBBqR{a$(BxCdAMbJC}iWk6YF&D8!QFKn9CcD{QKV^DBkk7e8_OY z|4u32^O2`_pHY?I-jdv8Yiv?-PRL_OW{^glY)S6gQRUzsOR_`}_r}rvHM}%`@z}x0 zAOG;>h-7a(7-U11rdA!$ojjBCCcw8LOw#%>O>ZmfS33$z(|gT4CAd9N5RtsIF>05 zHtgxCAbcwDTM3}focpWDopsNS-0|GZ1@0n-SrJD^B2gCd#+$KOxOmWVXe=yT#7YqxS3vVid_$do~V(Y}R}o z=R#~o6!#7-huHI-_QQbOry)m}>$rOkivhPxQ@Xf2w-9;1KuTfT$RhsTd8U?fdi7Y8 zhm{}+cQc;DGch117I-@_(0s)q^Nyf}UO`$}c{i}n1S#((Z|6lwfw~jWwgxT1odrUU zgxs-ENcUi(89|WTaM|X)!2L}jkGB(Lio&xZU}cCVg1t7#Sqyt^Xlr#%VL12XLgekt zShm-2?Yr{r3FX9iwk3;N%(ptCB8b+TPG*T3$Jh04+Xc{P9dg>n;f4BqFX)d-`H)eh zmUD5eB1v(uMtE0*s2j9m=Ud*a=}h*3AZ=suPB98%oFoK9^8$*`IM@OAP?zAzPi%? z1;|6Ykw2Mt%@UA@bt8Xy%;Kv+uIol_e&xgCL9XvcUNioZa*#LcMy{T;pcZ7e8~L)A zPCEzW&AXAC@A>3nkQ=&@S9H9#CCH84$anm>{1%X#x{>eM`9>C1b2svLr|t6;$iusl zKRf%9Z9yK8cmFQN!k}bJH}YAxto$70QQgQ7eD=e3 zAdl`w?zmyU3Xr$#MlK%o(P1Eu=|b+vpxw6Z9<@+23;N#MBWjvviN$P_<~)np7|o>? zvlW_aEoSpGk6O%jXVzKF24_CEm@UmXsVIFmG1Jdtwk^|SF&mYcU@=>h+0|k;BXgw1 zY(M4#i`j6@wHC9*m^&?IQ!x)(%r;`4vzU#;d|)wKg-NF)`Pm%I0E^iU%s7kL0L<gH!Ce>B{z3l%-U@px0u!1ylOG)vsrI3E3)~{V%A_&QxeI~s%s`& z%sOjYEoNmkzp|LM)GW7{)zhpDaYq$uTG%&mo&WO~V_=^$D_|V^l=noP!qj^VV;mqq2dHisw(+1LO4n*bwhRnetoo&*&-~-0?r_wW994 zKPSs+l*O?jLRtQ6nD~Zaen$R;enzI0<^HdIMS2r> zOE!VGbQ5^Xy7T@(BPjly_G)yoqmt%8^r8(;dyOIv0D*cb;_weBt7xHe<`i)#2*2Kn z+SRX*qNR#z72T+)ucE&w>ZgbUM#R!z5r>OF0~B$v2sBX9^BQiDqW2UHR`i{sA&L@Z z5^kuXN=3sI^;T4;Xo#YEMbi{*rl?hstLSJ&n=3j?QG=q(6*Vg2kP=ciDY{ktniX+) z3BTcr9#g*&ie6TG(^!DMI1aLma&Sq zR=;tI_Et1r(cy|FDC$tOm7-OOwpR3nqKS&$RWw;qO@*X4MbQq5rYf4FXj?_cDVnC} zbVb`Kx?R!siXK<=3q@-c?VzYr(T<9GR!ZtSDQZx(v!cn0rYoAIXctBE711t&*3qG8 zH$^KI?XKuvMSCcEPSKu<-cz)fqGS(|Wp7186z!vEjG`Hec2Kmhq5~DRDmqosOhuO} znx*J2MY9z>rf80$j}#rCDA7}7IZ#nQMF%O`Nzq(IrzkpD(cOynQ}nW;{S|$#=nzE% zGLpifiY6Ft2<}2bv1a)_TqNSJMK3Avxa7A}3=Mjn? zSF}*kyNWzT-zhp$QB9S^d6c3p6d6UkDr!^2X(`e>TG6A+CG|y$<|*efijG!vtfEsD z9j9o8qF*aorD(CD`xWICy{c%5qE8k1iW1c#OS__;ijG$_Kv9RH(TXN1noeZq^LLCY z|F|~;(;p%#e~YO6Eu!+bh|1q0Du0Wp{4JvLw}{H$A}W82sQfLW^0$b}-y$l1i>Ul9 zqVl(h%HJX?e~YO6Eu!+bh|1q0Du0Wp{4JvLw}{H$A}W82sQfLW^0$Z;I_~Woya!fj zi`dlSUTfgTre+aUvyFwS*&-@&i`czb#O}o+b}tsOd$EY!i$&~SEMoU!5xWVi#f&yAX@m zg;>Nc#3FVf7O@Mlh#iAP>`*LXhhh;s6pPqR*jmnR!XkDP7O|VKh~0!m>?SN?HxZx~ zr=4AaHiz)maz?873! zE-V7{%kfjwJ%@S0XT~5R5JaTNZ*bgBHfuw(ghDoKL%W1RHf{NmrI3wVK4d9m^Oo;e3faI7 zZ4(OF#0`xT3fagFtrH5_%ni*G3fa&N?Gp;w)C~<33fb5VEffmb+zm|>3fbTdZ4?UG z+BOtYB^eqw6iy?gbweR_l%aV;A+?mDeM2Gjl%at`AvKkug+n2Am7$44A+?pE zjYA>zm7$SCAvKnvl|vzQmY6vdQfnF7ITTWF85%kiQgazvIuufO8Jap2QhOQNIuufW z85%njQiB;AuS;ak0PWgM4=(1Ekt1(A&nslk0zuwMBySrnnM&GLr8mw!ea?( z5K(v>AuS>be@#e}h{DB$w23Ip6VfQ6a0wx;A_{#%nne`06VfiC@OVNRMih1cvj0iM z?#W2^6AM;DEFG5UFqeZbSPhYU`h^a2r^T-~eRhI*!{RCT&pp{BY9ju>RvvP)>1Xk0 zOP@R0Otg51zc2ocnQ!szJ3s%8Sz_@ObBCT{F1PrqW5=Cl?zeakzi6p>%i{P^=PWfp zSp3=N+yBmFdqwi(FPX8-Y+-T9yVYl!g%-!w4mrzQYVq|ed!KC{vv^s>q_fQ$i(kqw zKihn6@%|SsJ;w~lM(MpiXW?=)+Tsg_J+|CTw)pBTzdhH?vUsbbW}jz_#T9#feSukQ z@w@BY3(aziU*3GX6=tQy&wjXSg?Y~6_S^?6%oi4K_xB?%GU;3-U;ia{Uu^0v{vh$f z#b$!VfA4YiC1#$*ZKrQ}saaw1(a+y>sab9DzyY%_H}6{f(3dw~Zoaa3>)%ei!VKvh zrQfUW$t%nli^on+Uukx=`20tXy3!nJ@juSkc9l8H;(qP@uQJzKd~nn7tIUHIFMEE@ zRc4LFf9!S5Ri@M8;Y%l9ZHDxT$-Bx|GeN4+xkMw7Mp?xXg;(bQW!@Y^46 zHgha~sU&raS#0qYJM_54TxxOR^{QLUYKt%U)recna~5xQWxw0ZdW&1mnSQ(Z&f?@B zuD`?d?iHx46eV zXYtFIX74rcSv>29^!+B;FG_#ly)*x8`dQrbfV6D)rC{H_0D4zYN*ANKx>>9F{u zfA966x!B@w=X~*?x!dBG78X5Z)>!=TqFo;`iT+Xg$xr7zVrneD>dx~XF%1^qzu(!9 znjI{DEV=BjW`B!cyY2AD%#jw?^!6Sz=ULqO@fnYsYc0NV;j4c)FIqhNn6Xcow=CX0 z_12T-8;dWQwA)i=(11wZKV5g!Q)arwDQDQz##nsfnHN88mRkJ9C0jphZnt>bH>W;l zp0jw#&O@FziGfl4r=Pj|^Ja*}^A|t+yqRY4x$Dn-!5nV!Ge>{0R>o<6kxXEN;L2pRby67Oy|C?`vj;#oyn(*K6ivi)R(> zy2h-u_}=FI)|e+O{@oiFuQ6*ZesJ8hf11j{QTn5go&CBQWASHu41L4wZ*jKho;S>K z7ANO*zG=?3_}r7Gyk%Be{Nk$b-!gYuJaF!1Z=1(0&R#qB9rLNhcmFf-zDW*=kb$k?6B`z#|4!!IZ_N;k+fTpZTeGXhd;g=?cc#PQ ze(#O_&RlPCw&EAxnFlTYdR_c`^M=Lq&vw5z>n+~n?O%LvzO#7kWea~W<#mxf>(ge`BkP#+EWY8ZEinPGxb)t$FlD#+rT06M z<{67iR`pAnZ!8|$-Yact>m&KR5f!CooW&=-d_<|)$>MFk7*uBFSbX6njpfEze8nfn zRhs1%PoA)%(%fkA6aD^HX&$wBz}DYZnspW*u>ZL|%tsclerRq_Q@U9s-~E4@-_y7j z&pBfADl^UE)YI8&Gt1(pk9yab!!3UQjt^_h1r`sy?uB0FR*OHp;qE?WwZ-So@oLSx z79V-b(*EWfi|-nLOMjDfBl#}+TXujMWbrHaUN^vuw)j^o1`ITNTbz7;#y~UI;v>i2 zJ=h#)@v*t_L(ByhpY+@6VdiFw|Gaoqy?NB)mTP`dZ`N9T%39#BEM8f9F!n%f9?6?H zcfsbS)#9h8AKG9JxA>!jRyUgCEdK1he>9n!EgtkqQ?q%>;;~DfY&Kt5oQU@sZmJrh z^v0zchntBO4_J2G2(!P%yG?s%gjsBHYvaO^X1T>@P2a1<+-dQYBT7e`hb^8w{NvGP zt;MIEI&n+$g~g9`-Y~}CJo<3{^6Y0HjWM+rZ+61Wv1Xjb+rPN~1hc2bU+%hSf;rOS z{);Z3V9vJqzPA2bnX4`S;jyi^F^^ij_s*S@O{^(Of8gEYr<&0gA6&k0s+nf-$Ai78 z=2sSf`26T;<`j$PT+unrthD(2gLc^7JZkZEN8Yl7dCuZ%$29C{zOs1XZ};BCWSb*- z&OT_yE@q6y`|f(xE@ryL9nb8syE)wAs)ZNtZqBp#`^R_L!`x``+iyI*hk4H8x=;VL zhgoa!31c4G$9!&a>&<`L$J7ju!q3 zZywt;)0}1T$kL)&=2nZF2OKfWtg-kvm#&;`zOi`blDYetsu7Vqi=318GXpGsbBepa znQHMJyR6>d%(3|I$2bR=V=SKXly`txYH`P?gAX*TEPn06vbpAEi}!2km}?SSMCl)K z_O=I`0Tv&B(nklIdW%;a)o_TJXz>fh+a6-}w)n48Rv&79W$|0JKg=^77Vldz>zC#% zi!Z%ztNG?)i!(=lzrfsX@#>XrN0^r_-us@-7Mf2j&ac~fq3Jy`lK=I6r!O=^EWY^k z^V`fgi>F_3ahut};yVwzz0J(BxO(-oZN^x9=qvjkZO*fJ)%>p)nR_jM{LK1e&5IU) zbJf&i%{q&JlX~VjQ`r*9_w1G*9A~z$c*(Q>InGSCc=V)me{JSjJhj)4zc$BN{Oj+l z7Mn{gK6aZGi_KFOpZW0pi_JQVSG@ZAV&ja8(qDQ@-@F-M@x(t2%$uz(Zmi8N5nFg* ze;GReUf;~J{?+fdwwuKv?l^&Voc4A;9B+SoJZLHpzybVv(LM}E9MR6BXGg4+dsa^b zbHUjW$Ll%Cq~a`xWg9yuxqCP{%i*WOJs9kubEjYlrjx$_@n%O9;VM|}P*jZlnK@i6 z66`gc;pCY(PXypI?%|V&9A4BqWFfgiAw$I6$~8B#49gt}0Ud7S4=% ziUOz{=5iJxw>A3bBS=WSF``oJkh(geo>xF!6HzZJpstUo7Zy-yv((g96i_!BL(V%8 zQkm}%k6!#xQ5Q)a_$5b&emyqu>mB)JHt?Gq`BlRYr%}hm#+xdM#^HCj?1os^m6BrTV5LIgbVrw~;G$FCj}vmu>;i2)t%*==EEAP3=}BIEF|zYX{|h zH+j(LxPLoH&^>G;wD}vM?MYhK=q}v|+pLYyW^Wkut_?|lBq^*6s|&&Ph2X|Qa8n_; znINhn2NZgpUkGq`ZW0HIYSVG|0CIY{`%ppJ_VjD=L~-p<82okuoPYQ>3emFc)Fl9Q zm-RcY3p%q4;+}e_sHjiBjAzN^SK<8@^ywWqO91CVk%~Tj@W%S|?%||Q|EX|`&2;u1 zysuExYQkA0jNN;I0}Pz;PtcVJ8T;Z)y&ICT*bCV6=&k{0e!<>2F6J-$K-dEO0B~8{ zn>icDf~NBqpM~bK!dtf@mRz)=7H1Hpz4aHzlDIgat~$}wQ<3-jB|I4-IPHCR zDQ_FY$t$>7r|mr?R9(_`5W3Oo(scep#FyV~8P8)7=dN(h9ukW^Hg%SJAnshKE)!9z z%hT=|GjN`KdH!$+Sykyxy9|-yPSoCwi{d3X+8AdyW-0>j{HKt)s@B^BGFSJ>^l8Sa z-n^lwaayJ{)5n{Ow43_VS>3lT)7Lwgvh>UJ&GgH)dWQfs;`o+KpPY9n+?kS0+S>z% z3PAYa(3;+et9Pci({f6-y2l`tWJh&RIf%D915qlfs;g?MdR1ks%Di1DKvkwDHM_bd z(wsgCYFn5a+&H3XqhaJW%hOhBW@M?6z4)#_s12`RsG%1=pK;ikr~ihjh{?U z_c)wHQQZ^HjQazR;Qb8t03i{mQ#cV?$MvA%j-1)_Q%2S+rOBe*(e^Ii1l8{8~r zW}w2XtjjsUHDbNZd?EBnd#m|2-Rk3T*FjyaIg4cX5WF*~US<_=+ABfXpS~Qm*o`jA zG|#{%Q`4QA*b)~&cPEYkG1IF%buOqI#CjfC%eu4POKP?|^*vInx=}MZ@0Tp`fw9J| zss_5hqI*!)pe2XF(V5+|Z*Uu!w*dDGnSNss!=U_p_-Qm>W2`F~N6-bJHs6bq9@v>Z zK015R3}={>lw(0@w36DhJ9P=EneNofN$t^%ikqblr>uixjWenSyGPJHq&9ecRYTl` zB=oK7+nL>?OCIo2&BKTgx5a_W1D8a+vaXMLnPmGe5$logZoUFp8r+#ZA<9z1{S@ze z0!|W-{Xf)~>YSB_RFojRttEShwPaYB`OHuj>hfD-QmDf=T6I{ytUYKmnPIj9X>nH% z4Xe+U-K!6znM!Gb3KZpLA&Ei#iHOTd4608=Tuow7djg`ZItPYTr>3C-n>bA=;TtwC4gZu~Gj&qJM>duqFJ8ve&1A}|SoKkciJpUeEN$+snrXi*D5+>rdp$Ocg`7;n|QcKod1RRE5vq9)X5W1>XLmu-p zA>Z8~ z46K>eid(U}lmPBzeDn&8QTplFuQ`$F-B{C&C}W4}{+a%uKO)S-ab_ZGdn4xCtZPzE z9A;s-)h`Hr#$l6wjav-D(kq_|*PMc~PkZ-7LlTWmVkxL0IXNyXe=JHCH<=Vv$P-Z^ zy}J)U_2C6C@@nUFk3JKK*yRu;z*Y_40lVh&v6scnQh|Uf07b(_^MPAEV*+3Jg5Q>>dQJ z9$1$d=q=_87?c^98H90k-o_TDM}MKG^H-oHc_*X1n!@z68~EU!Bo&6?8exA_sU?+c zSjzWze^X}f31~7|JDe(bMPZC`7FJAiBLl^MHc;OU z0zFLedfHKHfq0p+rj&UD{*A@vJ3Oj$newJR^`%!24&@lJL6q685anQ*bV;`1ei{=n zb?4lnJR(w>p;WuZ5kDDICRf*-tT$`6jzND!1ppyOR!3ODnj))4lPv>x4CIZ@VOOdO8pqV<*RpuW&1oi(k)c@)sKjFEQoo{$LK$970=tcvn82NkAFsp|}Dv1^WZ(E8|7l_hv&IYm0N35A)8!g8$ z&?OrLI-R1_Sy3`|&CtXg)pY4B8jlSGdjNtpZH0Nc>Pea6k8KRgXT$fh8u1srg2oY; z3isS{^PdjzMb`kh>;$rSOQ3tudC{H8WU6G+4l{#J*b(E@3~GmpDEe$d5pclY!}Srm zx*loHWBzTA@aa??R@85UlB++R)6k&KM7?Af$aYvkAe@#;Y1~uM9~HE+Oht29rm`uO zDTmP!X71|E+S-}Ao5V%rWtn=I8X$LOGjDhF3}NI}mxPgn(REMj8g5RJ29Ic(m(J5bAOdk}S3ZH0zuI*7nH_E^QoFz%n64BR+66F|(DOnoVtXE- z=Y>+1#gOG?%5o%RiQ5d9CcNXVSRFqt)(I4gI;M+QCz48oj7~Ty)=3~W2V(s;n%mPj zsdDv>?HQb7%I_(oA=fLAE1sCOY!|Tb)YS51s(2MabSCfmc%toO#9Np2e#3`%3Vvba zmC23!OAPxPo^$ZJaQz5hfYZ0_w_xyDU7fa5>0}okIN7%cN9kwd30$tj_3q0chrt*$ zQJTP+pMM8S!aWTETRY1fnBsAhM^};(YKKo!$G{RC$UI8jeMa?SfTy|!XdF)B(?VPt zM%>tk#3w=2Pei!zC-h1rXR;o#j1I+w*v{t#YE7|fv z3IQnVu?Y8?yiYmvmRHmBxLXxDnLm^6LW#F3ka$EWaWyZ&WF}=toF9lCka#$2D0@KS z{?^hMy236V*6FF9}whO_97xpY-jLR>+ zFu~6!q0U+I93FXG1z#Gs&V+jwvK{#0N}AA*PW5Yh5Dmj;SVa8~iJHGb)O6PIqQ8zw zEx11IML_RPh=D5;E$~Ukt402jauza0H_M?zLc5N$gff~fC&K3P2?kO$?uwA+_*QI% z`8{NWNzhrsnG-L1nKs>zrgO6f=4P#yG)vws2VT2aFSc*- zV(f1-_PZp);AR?kG8;YVLC^yjR2ZXBZ~a6l(t}V7Boql6>VB+x$?@JRN(y%+J|6n( z=+?YkixQv{AG@z-VSHY2{ghk`NWV$l?y1w8@TAn7{OgF!U60JwyILkb=yU)F zPLsIZX*-`y>{AgWfjq95jEBSx zhD+dXeo+VWzq6xeiB)5}6dd8$e)HIfRvp_<2;}uHgLi#{+*vRRGOiUFF9#9Vxz!}S zE8s%MP61NNo0Kbt{@Z=^V^F~NqbTw$2+?Dy*mA`GI@_K^7sqkMD-nB>lWgd>EQ#t> zmo<-|s$e7#_pZSAdi4M1St0a^dsl&w-}Ow~j)$+juL-rUe2&rByekn^``1XUt~poV z{uLaZ$-hE?wpH+`>!6R@2SxAxP=ucgVewh%ZiQAPUrTGGZtMv8-hg~B11Z=mmuq;=58?F*i;u1-U|{M$g>Z@P;6m=%{k z-NY3^MrH3E|sJDXJ{3a@v)0sUts#sd}gCtQg*$`^9A>ak}L?0EK5*v1? z)-mdtyCCaZlr`=%0US(?8?Q_KFX2`v?umgr>lNX9cEamV>G4HIZn2!89LfBj2OwjA zz{?5=e*wWAgm1In4u~zJK0vk^AT&-=l3c%C5D=>7PAV+v^3dZnAX+m<(xH{fT=yGHX|BiU^j-u5Vpwu4m@7oRls(@HKiyr6o!^C3io znR@^Z$6MK>NZR}&=%Bt$xX$Kwyp(`;6=~ibAT(qV^__5Z{DBB31&D^wvE>$!{gJ3& z!L2GR>=o`B+!q>^b9vG`6^Uw|9d~v;`eBTO=JUz%``L(N9rCZ2WEXo6qG;5ekSinO z65Kq^aXapFE%k7LYH3YrWxA={y$d2`y~p=La`8oHV@TfA17jv8=RJqgC~F)RUvy3v z@;`)J5pq3Gn8Fq5mBp2~gzNlysL_@9e#fW0pAxyh@EyqK{t=1A6E)tOSa@^vS+F^j zx@V#9OXj@8kH9B9eEw?8|A+!`2f=kTr76=Z+Wm^bu|#E9?_7M2;C({H-g<=YEQ`ki zf?P0!8;7UCv$HG_b5gh%SSnevrm{HeJ_A{gJ{Qr}dF$b97!dacBPBkE1ka&-;zpCD zh{AjcH73Su?>6WomiZb6dlmQHK%StYZH7Swq1@r>r{M|-a_7;bco{x!u1Z8*X$e_y zd+LP~{c<|pmqnJ~xl?dOYNdGX2{AYx%rFAjMV1~EOUP^DO1QNMCrOi|Cpqx!#V2o& z6o<@T9!LFn7v+y(Laz&u`zja*-$Ypbu-e?)y^WP(&YtKbh3;Y*dE>7di+cIP5Lq{F z+?W#O3sXu3yqDb{7%=}9uikqbpV<7t1r+HU{6RvI3l^Px4}h76`9lJ(0+GT*wnw~C zA{^8CL&2=$|9Gqg`T7^zy_Q4@UIk9?YgCThOz#^!N*(u~$S`hTd1 z$EoW~eGEt2dJJ0KWIad-f8_Ru1d(S)zZWHZhI3_dMc8 zkwx`O^nrfiq%W$o;Xy|#sQVs^i!TbP ze+IXEI$l$~P$o}yKaD6_mc_B%!O1@it*HK-JeFdHB9(2_$@YI}APL>>z9C5a}JcD|h^5BnGs4%AbXBKKw%dX29l*{0T%mDZ0Gq*b#a zd-I?Pa79xdYsC`WropG<)nM^t!;Ea(mk6QwP-j)^-Nrc5k(D7O#!1;9c))X!FNouKW+O!HecWJl_*|T=wR%hWpZpcNzTz? z?^7q_Nkj{woMp+Ty^^`%j$D99y89?H)3i;h4&R9QHH9m>-8Ud>c_HB)5Gvd!pd3@~ zI=EBrZ;);-UE=*~5SF9zfRM4BInoFqX` zmK@~l5y?qgH3fwp(N)u_c`_nM=%UP@380CpMNktu@CX;5kK7QbG-Y(3OC~n>5S6*v(g!( z_ZM|DLhk{%@orqHMTnF0&du@sP~Jy9SPIrw?~FCDSX)gh)>hY{XWZbf-R|LJZT0^g zZnKT1N9xa~XTueyw?R16!4|~Ta5hSaj*+$K0q6)i;RZOzBpt5;osx_jMv!|atsiU} zlUjZ9pgHIK;cz&4mWAA{?065dC|RE|hLt}jzXg1yNsWQ33^dVRsB>HxLhU2w4m7u! zY|fiA!X^B5pOUZjOg+!BPp8v7(aAT%)ieh2G{S-VIr&g9=uV{9G6Z)rlE=w2<8rZU z50wg+mS&Y*MRM;zdaXXC)5fGXU8iuxp-$jKTraNzaD?QfTA_dU?2$XK6Oqqq5s_@%u1XNJ*e{{aR3P z$7U?&_k$}O`&(^Gv!x6unnIo+op21v(+-NV=55J~t^nX)t_C#q*Tb`vM~+ zSY{}!TLQ7W$U8()JWmO|hag!@38c2ro1xGN;ldZG(}&m1-@Qs9GLCDQ<@1@wWyCUP9b;fgHCF3u2+; z_QMkcfeG+M=dukS?$X=fhiT1LK<(4;BbJkG;lPb{;BR{bueYv)KHj79>dEQ-70%#& z_QE)FJ@Xsam=pd)aKv@v#>96~^4ZdHPvN1GCs&lE@>9U!Rq;3)~}Mye$18RWE1 zY#gclWN@fqLn+oAp%_|h*YY{XC|&wMwd;tgaudjs$r>XREG z>L*esm}lH!Uyv6yG+4@7SJpJZJ>_@dC`zu}^=<)%aD%3dak4P}6$Hd+ zjVR@@mrwC7P7y}wJCAQit0orA+I1gG6UCC5S!8&6bN5INv^e`B;E24 z*s~I`2O#&SBDbc*_A=oX5LN#1tHdca$-d1|#p6yVy&#WT*+f9^al98;Fn3RS%Mjbq zXBWka%5{+0ohA8DJP~_u?_cUCA_4C@bndBna zON+|WP04g{&)O0-hu^U|JRS}&W%lDwB17C~oq?HI zs;-kK(R+ve28*xZ81%7p46jzNxXzX0>N~t`7)rK-t*T*29QzQN3cBa*Nx-KOpAIMM zHnPexOU&fI!LGyX)t zkXzK<(ODWHN2Jt0e*kt#opIQR9TlQvFQocsD&A`&V@WK6sL_vr5}o%5yjvb>tW}nR zI8w{KH^HAP#cr*l_yL?fFp{iL83)aau>pm`u-?fKuUdP4yk!+2^CG>V5(^TWALuBgp} zcsRX^@+tk)7Gb%>V;#tj;ha3b6Vehrp#sZ$MvV~>PDO0WkspY+hw_%%27|%4P%!o) zQhN*dntCem4!}E1a%ERm!Ufta5~^i23|88;k>+q`!Z!YNI<-F^-ZmN{cd)D*wvTI9 z#d33h2f-RpIETU~zM^3k8U>xOaN|o(MBd5C|B?)6u0q$BpU+s>Z%#(u`B$8E`u!jF z-UQ5!qUs;+bl-KBB(vn+$s}Y#U_x`}&Lo+H5CUWa!oF`a69Qo;B+}sy@G6}iMnym* zsDK#4D=!2@6aRW|m^ zNn}gMAj#fsP;|GG?W!-G0&i9isU$V6O^KAxh?_9NM3cW!cGe({-s|iHmMs=Sw!tS6 zF=xBGhCTvJDZ{Jb*pynr&@{$6ox==q7hrK@=#)yFU5N9Plyin~;-t&%VSS>4rLNgl zCv@>AvEc-=?zg1US5x;KC+-Xu+J}H#zb-tX8Dje<0axbdL%>P`_K=dtER(`z=Hk(T zVlo{`C1$)AgXb_)0b{4lTG$S9ZSY;l!ud!_&}=#0gEXRyj-I86AYfGR1dNAw6S&8K zq3I#oz6Yqxk_T(xLNBazCNv)qY-YxvcAth$irwzHXf2D=r4jWmhuchhw(0-?bKz3O z+@Ap(7RvEfA|8|<+gc7e{|q_Hq%!R+ZLpcn*o(#Hl=+-J_YMRdcT#PY&Unv&8P;rG znU6+w9G>sadLEFn-WvRB0q}kfl-?(45`V#%QLQgvO7Q)x`F`Gf&oJMQn(qdFAsg!p z?1awW`4o07TSj;5qOFh65LswwGslYnM!ln`-K3UYZHfH7L^ zYGCzTESTwp%8ea)Smz(_>^+Nul$uuev#oZLx8M~Ihk<_uveX2ZnhEn}Ci3R5<-AGE zp9X;DOIdXj(21*y;5lKSI628Lb??C5y*f{SwgHPPbw!-S`T2ffO`HE9!X4GZz9x!D z6%85Om4NOp3xu}>^3T8qGI}y26`}#PwSu86&3d>-c9@hm@-Y!cSF%V25&fDF-liDS zpF*pZm=+xt3St*rq~~wcok~3e1%(E+DV5&fJ+?nOCD-96GN*6gyu1^z2HEbh6w5sh zznTvzYXj8FKVu@%VUoUrPJ&jX$-fFLc;=p8?|GCu+y6A3htLLbHpN)#GEk#Uq#6ORW31Q~}mhX|9PrMfZ zcl<4v!PfLoqpq(6+eseV?ckbY31B=*iA@7%fwc5B)H288p#|@ICu36mWXPBE?uAgU zH3bV=2NsabG;Bscl_kc|*_3+ca5Qo+B07)P`gCD?DKj^3B$I?~O05D#8L1+2c@a#b z3E?E#l=>mq4ZcLicR>V9S$t6>j+BUunuPg^VdT@_k>`1%2k&K&AniYd*3_`s{+Ur) zQ(h8DQyD#$kD;$4OxpDuB-T?Y=__E-In0ou8!LlL41QID8RDWb>e9IUA49Fm@}^3f z!7@vR4BcEAd|H_$Lxg3$_Zs5BHiP5P2lyqNjcFV|`V}1Buklly8hKxb7eQ|@NQ(I5 zP*zuW=|*H`*xNOva!N=#z2~t^o{t}W$r^FI3Ht7fb<@JN(WZrTC`QJJF+D_myBf7H z1{;KIYuT9Gsbj{n-q_ZYR%xlaIsebOX#Qy?d-pLD*b5mN6l11r9o*`8{l4sCJghVEbE-ZPgV;7g7BDdx3am{UckKE|Fie&AmB<^wu9ooVq>exTTu5Lth z-TBfJptapgA*-IDbAQJ3+8R&T)XdSQMjB%;1D$narjp|Ba0il98oQ)63&wEaN+UAc zot`}n*(X?fN*9A};yMU~T~D^J*ip&W0!1nVYEvoA;0|p8WFSrY63joKFtEI3%=E_Z zK&E5qGMnDV6h|AU-GRXl@6pUqW8`PS0t74y7^*-Y(hf!IjnV_N*FJ)sYQB2_b_nc` zy%jhJIXG|v3^CgaETRv-5PHCqF!yp60&&{jPZ0>4+ly#~cMr7iPwgMfrt!G|o7*Ry z{#EqW>r(zjphiojj(|Sx1R^6@mg=Fl_aq-_MYX%V!{4Y@cYh?w47_ut+%C);8VJc= z*N3Zs9zKy=@aPIiZxk>GQbapq+OcKiEocdq?*JfsZ_}NVNv~L=XolVIq0q#jAJkMz zU(m?7d#HZ4v8APuS4KAhyNlXsG>B75MS%dP$3vuzossC9`I#a=W??8qln<{0AL-4kB6i% z-GC`;YPEZptoJ7b7kA9HB)SUfX-aHp!Q29Ao08tU2yRN2&VeGl)1inaER%6+S8);P z!+Mklu4@ar=WK6?y$|k&6l>$2#L+7RH%ds$*cJ8bBY+z_C7P1)>a%gRu`RkU_!8tO zuLB>0@{K7d%nVY#l=o+dr^1~9;mjnHB>OK2>3v4=Lg`9KshnLuscH z)&SD-KJ&>v2!?MoI8f zQXced3Zk;?!PSVTvvdXY9ef#4byAB9gKOao&cRQJaB~HMr3mK=!e5c{fI77Y|3)X( zVY@paNm7Vp{HM)9zT5r}#3?~u%U1l%|yaVr^~VaQ&GN3kX= z)<1w+Nj@<~{z#nfq;fzv_Dez_!zvaaS4~Qg<9!bTD80I+ZQ}TAo)g|NwgStK*rW=f zysJ2{zP0#;-7pXs5hlPLp1Iy z^R|8lg1$`FDPKOq*%ONP7{zb}h5IO!bJ{THK}i(TFqp54WcV>;Fk$avh=#Cp8TP}I zp!`pqSRM9hhOMIPXG<6hCP>bSV!jtHQ(iWu&W^zM$H8Ys;Jf4CPekB51uSK2Q|jYY zV3vGD`N>MK?Qab@renVv!ei-YknOW50O4yyn1(LJ;CrmQPm69?oV-o&YrU8_QA$rI z(61*t8lJkr_lf>9AQF7TNG>!aYZeF35Ccw}x%dU0lY-~S+!_}$pEOCC17~U(9VST7 z!Takqcu%h8vc(pWh&R^2&j-&k@_aSflqpf<_m^Y5sRoBFgcL_Z-UTB`&!!}%5`=Fo zHEnH?95+W?#vrkx*-n|)(v*#mC9idq>ih;tM{4<-H8|#jpEG4K4Z|7geT1^x+avLA zsljZDGRvv9+N!mc%SF_;)}Y>;k|$4&$Zm_sqS6*GC+!-4dv(Me*^X?)83bAwEMkFBxx>Rn)gRr}C-qJ8u z^NxTq-g)6&6*4;SNRSVbyZyt+ZPcYLZcJVKsT!w<8g1`tq_uD@`qYuA8gANiw$uR| zbK8B7m>jP;a-RXpgO!-rGcnOV8|r1wv?9qHtlji>eETs%|H8>sPdooVPRIEEQWHSYYYcxFfItFd1 z?X%hDK`?2)#h2nGzCxU5Rj@ zF5WWVcRbqiqgG>rAKh$eus5);^467TwY|?{D1+nbRp2!MyGayooLa;VbJT*gn?y$> z_$wqq_n`SOwo3H47qTldm913DZz+Q>Ab3lFQ)}A*mBXj0wG%_9A?EqV27|#fs0M@1 z7)GP6mK}@LGHiey`~^b26oi`&*~W`(A_R>+AmhrAKNBL>78{8paDVU@#cYm1K`Wd{ zKxkLl23@_|T%7uEtpM;DBO3MUMwYtATRrbG){-vfxPqb#J zO%|7BTHv3u42sJ7JBtd1Xd z*C;1&95h>JFL z8NM8&VDp2F1jHb%A5imfRMn8>rRpIIcJ`Ee_1~iHSPa`C+1)o_yK52cGKn|KcrOm6 zsHg7|`fe0l2eFs=+!FE`=);L6p!T`9V~(LF?yZ}_y~y^*f-?LqGmnHE=tCQuwgQuW z+iwIuq_Mb_-@>&jLL(!!c(UVyemjg@xkw(h#+jSLL2A3 z3MZ^J>9mJX?-a*sUnnhuc%-u-ZD%CPOsWT?*)go^muifT_Y)C?#XNMgGN~K8!t>rZ zqCboTL|N`&L${ijFT%X=l$O|`_3(H(lvZynNlt-s?v9ib+D`4KT!>`gZ#$&G3GR%L zbSl8~Wdb3$@6~^)Op|<>B_d;3?o0F2d$U%x_;qb=v;(0LfI^_jNax{M<*}@EJ>ML3lsf2fT>SADn8O@ z$Y26E!SO#f6Uq4h1w@DO|BLuUar1Z~g-iJa8#x{ZL2Q7^@KCB9&ZguQG|X1pt3hLU zGCZ6fLUv?Q-nHQ0wICLZF&1Gup&;XH69dj&hwz#LA@NlyP({>`26iK1eMB@*-BTI* zE9u8Y5>fgktX6_HMeMpgE6GtddwS1>G zLV42Vp4teX09cC$m1d$4g_@+4Ct_jy+VYS)N4x@n^LwkH0(xGEK3BL{D zSV`#FCDqm=5p%zrgmA1OdYy&gDk0h=T~p>w4CO6&hEUP2E~Ax2;285v#Lqtyi>T&3 zaDNOHF?!=ikjI*f^4)l`j8qeHBiNE#xly!Tn?wi^_AjOfeJs8jlY6u<(od-5$b~5xPJ2>%f!i8-gIy4%~Em4RHcxSmNkdyZS zm`kx4C@eMcNwxVV@Ni9&Fj2~{mMNn`WFlcVXn?CJZ@?i(?ZlyVmFExjjg~hN8asbD zjIxjOhlGy)wo92#&I5jEy5H1{kI>QME7Qf}`(V1?){KwP(c>%A#pC;6y5H4|kI>QM zE7Qf}8$pK&IIgVWVk!JeXlaYFFBU?U6tDp)-(5CoA|k4VHOSlFvccKtFot3x#OW%?x!1c zBwV1FiNN37Q*58gi*>sl|5*UK@i^AKsQ-@71<ty95#X0xGLQIh@C#l8&Y=VKIww ziV)F##n|S@;9$GdNYsXKZXw0K_G5r@t?eCfKwta!5)DAZ(8_!xg5xzJY&vzz>Q|xLg!LNwjA_Iv>DLAytIsMc#!ggq_o;Z$sB5`$!)iV! zvs+TBrj)2%ic?=*+^4#10EoK7f(k}aY&D0!D|D?b>0G3Q8LH9jU@|o242+h+F_K98Qu?q}S-3T6#hBA)_}T8ak#=XG zPs)enzU?!^=VI=eMOzZ?476knK~qLiL$4xeAB^HwL^F2_gC>bEaqIPYiu-m%v9f2W z!Ce_Bw5o_kNn^>wWQ!?*I76c)(4Jn*$As4f5vo%Ai0rm>`EbzDx3cs#QDxi#` zO0ly@ITk|>{vkp_!D>HDLE z!v3zqF0T>i>8t6){(cBLZ9m&9;~UoYlhD!aeVHz9??0GsQqA}X9X-A>T|BxLLJ`MMNV{~`OP7wT6Ed@2s0h5FDsV_EicHSQX`JDO1;gi7b{09F z*b{YwfA-ooFx9Fi1i^Ir4U`p2q1(iusC)+M66%vfI8HheJTvU~yT3(^#c0P;QAfDWA!)a}aHY@9%h zwwJogRM>C+X<0vHnM5qA13jWD#2VJ)AiTi zqNHg%ngfU8$=KXZM{K^@|4-In>u|9el^5Gs$V*dL%;V*7F?ti|>?h=A*}i~I1sD@> zJ4)`{-HlLGmG=(RV}=LBMor~MO8?v`hMOV24aCA2oiV{ZL3b_1`@yZEK+f1p@(TxH zeLaCyc?{vHLfv9RZa|Hh4Jb6XIJHgL?JUm-*4C4b7= z`;RJ6IcMs_{S2wteui}I{S4`v`x(;Z{S4{a`xy)dH!&CtI{$_J3@P1I!8sh1H|B?d zu-O8HdN&X@SFFOEJEi6oY<4)LYwu@B|7-ghl)JWm|H(qXPlKsD3Utjs6<_n`okEMH z&n|f`74egRX&vqMZTHWx70@EJA|lC_KG>FNOm+_z>e!tWdz4a}V*6VGl4cNlej1b( z+oDv(aag0KX@xm;Et*r@TnR7sY?G;-4##JUiw0FPTq(c)|Y5^3kcbxY|~;BpkU?J?9eaHoX0<>s(n?>4oqZ$JkA zX#vpfC88SL;G)j=S!UEJ+cL_Q&A%8HAmA!~e1Gv52*iXz1@KD*a)m#Rc?E%(n5h6> zP9T@vld(1@JGT@_R9M%!ma&=qH?1)eVI5sE9-@aw*aTEH!sg2>!b zxFBMTlC}pe?q6+?;!VW;&vFKktXHt4)V0z-77!lnu%pV@OhSaBrRIUIBlkiR@OpJfb?V8 zj=5W+7Tf+BO3}*p)IWvJ3F7qNAdPkc^iDNp!mV z5qs@N5ta`E{GyR%x!w|OC;x2!BLI4NiGog?JLxB+ErPV${y-%pXZuWY3c~pSWZOTg64H^i{gqW9So345K+wpsRUq82bzBt)1GnR=Kp3N) zTm{0+*{Tr4KFK7Ehj+wxob)wBUlXAnuN^3$Q(g7M_R zt5x_nYMpu znP!^$Drgw2mz5~Zjhek$S`Wj~i`=Zd9fRe(!vPGIfD8*&PP?9yr`PuPz;Dj!7%MQ; zVEXge2CIG@;~c2TLAlzU*c%Mh2Dy+V@@&hwbobG1S=x!0H+cCt9z4WL2wvDX{jdc@MM&NtF?MR&Z;t)y<(;)Q|H-PgNK_zp)gD6r`D^Y|ZoKCr-4L#>w zsqF`V(<$82%2X~eEMN31bt-8&s8dapEg77O$P(S2a?~u{;nxt|_8B7fYL}mhUsWp+ zQ)t^?OgYs_T=ybGZX}~R41ziZf$5eM72?qqeZ@58=_7{4h&UuV<#qz2>qZ=svZTbk z*{Dw>GPRQwqi7V2YXPZSEep3Gfz8l|qn5|7QVdhD*C<|4?^?PahvuA|UfGSB|1|U^4@o)sk+5-i_~2fgN7lzm_$Db&2V$H=d+Y>M zgt`*}b))W_+UXN;KO10vJ8o}qirRvDPYs|=yh1Hvtk#zP1fle*A-&Rq7E{{DlaU7g zIdb=nn7TM!YPU){+P!%AK`iCQV71WkSL%XoMQ7RC^q#6c zh@khWvY6S@v<56h_TZB+n*k*@PVzQRk;h%c<8ZXQw!4^4wsiL3m1yXxoaQLOiIeBB&S->aGati3iPy zduGNx_twXyNT97M%QTCK$X8J)$^z%HqrG~LcNjWX-r?+FIbI*#{pwy$_mS#eLHE(> zK8EgN)qNb@$E*7Ux=&R1D!Nyz`wY7O3qRUc*|EL1ehZ(z)wumux;1V;N4Li9=jqnC z{WiKaZhs=(8n@q0x5n*HqMLDt@$sIm7T8rS9u$;oey(Ea7#Ow^WHr%1mwIS2I4XuesaMKBwbN+UO+5a z^bR^Auz%|@Fo~G8*#B~5aVOz;PKoa6>OP3>ZRl1$UILs0HwO3-_y%1u!21LgVt|JM z;Qqq`)bDrUC)gIDDgO}gp3mN&jf>6!kuVd@deDe}lO1%Em(SmBFXbNqDsxQ%mUE~E zFGAMP@^yK_p}z}5kV?E*eEkh}24{4pFGNH=hyo9^r~HGNYWgrUf!`gzE%U^}gUQ9r z6rk>p(D*mn7|d)5-?CsTel<}o*h#S)a?MKN{~q|i0sjX-3Cn+`Q6uI*fUSH?($E4k zM%fXErl^5Wweb9qg^h9EWz^|R1a}SoryT6H3C(dzZ6H$0@C!Z=|*ItgMO@)-{xQ+DlS*zEpB4`YAJnVbmULgp8gVaDP^`#~9DUh-4XDN5y2}MtI1fFyLK` z^m~sYK#p1qyP%9~TBVj4v99n-`n4EKd=7?R7ZoLj5-pttV0zZR8{4ChMeuC%r+ZBlMB z*2hr!`Dai2?z`75(6S0KrY;I-H*7d>T@tWl+imM`iegMBRuJ)5^)t8w+Kp=@95c}< zbm5P|EQb$13*81RkG9){emEQL&q5XKN6iMbuu;Db{AL3pD9zurYqt%i98624&I zX9Di0Wl>A;&VXO$Q*D0^=)z6BXkIQwJOh<<*$+>5PCUL$4LWvoMFNp1Sqp=kDTsnT zBuW{?aWBG;_NNlj9tgZqP!WvWV@eWjvvHrbI8k6lGwvlI$DT1|X1iY?%S9-S$`}3W z?WnqQrXi9|>KXdX)_|M~i25Dxd~weOVmyp~6Xsq;A+cAH%y9odLpFHlkqkH6!zX3Q zmh){nu|Y)P++ic;4sk0LUyI52)u&UqaOZb;MgXBAlLi^Uc@TT(3JB-EA@ejLj~uU% ztPG5py=D@~U~}c}IriEez+bATlv3lDI?B~cmNa5;%xzmUQJ6={oZGz28pI9GOnH7b z%GK3SPpHfbsTCvD#c&52mCS)2g1GP&55{^?u4r%IXmmSme;(Ds`4aCtXuGjhMf(^$ zz_38u3^sh##3`AqgUv};dx5{cE!$m$InOryi?&4*!fZ(|0zx8j#KOo_wsUZ!0XHzuxt z8sv_pQ6d)Rt_aA-0J{L-{W(Umlo)L>jNJ*C7z0q2peY8}gMgM8fJq8kV}QK~m=FUj zBA^)nD6m!1Vd@&Lo|8Wncn4m!8_GU{>xg*&jpRmxXe?&D;=K~n$lj3E8xPZL`@6!) zYg?(zy!RTLn`6``J0c9V`zizO)qvvkO3uF|=L$wSWweov(t}F^CW6l4g#mL*oQneH zg6)pSR1M3IV=aYZJgIZzkLCP|?e7bWxj5}94lF&$8a09a%P>jEHZ$$*Es@im_bxsW zg5VZFd$wIu0pLcQb4}^sXSt1=7i7*|ydl?Mz9r*F4 zMN;TR19;~);r%?~lJmaJi10X~yqm}**zOJp*0}W^>^$wU3hi_sW~3Y+G4_52{QkP; zF(yggGxUpmeQ{8qfcoS8u4);9!43+?dxa~UZZoW@PEO9NX9-bl$m7>kEd29Gho_4q zoV@}~32pSLc0?oaU}@$j5Rsuc}3y z%)_nmZR8#R$9sdMj`xR%16~B)G~q3**`&OE0E8V*S?9uLJuYRACCK|P!0Y5f_qQW5 zZ+|#Vaf6VH7N!TE4iCV=KfFk+zV|kiQiQn^KI0(0+kI*v4PeIqg(yaUbmAoD%gd=KT94WT%Ic$f(|JPZ&A0{ToqzxfWB?=pTN zcgDKfwyZYP?bbT*I|ATVlqP=t<@lL@uVf?Hm>V=3?4-MdbJ>Jx1S+V?#gtef|`=rhu9`@hEMyfP!~=Z+_>ZIMhd#Z#AbcR@Zi;Mq_nO}cIQb)S); zmx4CxN81FP0Zj~1P}_Y9=(hVLi3V|jx4RSapxBuiS_wVLHQOh_u_^Ti5C(TfSm!W9 zywiZ289JZuP@hg`ot?%*t*?-osM{>)Vful}H@aUz$_0|iqLd@y=hnv8K$hyRFTI6c zn)b@1o~5vh$+9M*ye7R}k-EB6u`zXeGZN*V2ouCYtaa0U2@G&#R_f;dpy3||L+s$Y zyRrPT3Sc_`XO=Bi>gKRHy*k5g5E}Ib$NcO&SkI1bF?-#I%$# zX>#>fN_h&$ph7K3DbK_JQp(d2K!-L=hiyga@L7*dg~SU#nyTFy7Xz^EL4HM{N5kng zVQEvLId6RA?l{0}g$EZ~z7Ay#Ggk|}@?xpu-Nk20G3;AK@^Ed3p7Pp`1SKIT7cw-6 z38UdUg{)|x!~uX80>lyWy_;(y=Y+(X=KlgFS9SO`t2&@x6Vi(VfKx+&I6{VZnnf0s zhFYaGr4Uyf0H9Q>c;Wy6MOO^&N5TMcgj{9mCiG-05?p7ZK!I0|;sD1pLV!3>K-m8C z+>WlbF?A!?=m;Hsjjl`=U!xmAw@Es&_XU*3T-7l)6?~LF#~sf`CJ|6aSny{`?Xihq zwS2Jw0AIIY5(vAIcQ5cw4pOHiK<9PH4f&-MrZP*9r)4N?{af zZy_pq7b-s^(pL>uVBs$9-OFwqo_}4)nmGw1IqCbbzuk^{juu=ZWkD0h=<|CVzIu4l zAk|lgw<2L*m^61Czf z_7n_IIhgOYLPwTgLPsyZ zWx9Cz9YI%KWBwGyK;7dvvP1Ng?T`e8Ys?xHt}#ncxW+7=aE)2@gTggt2@2PkH7HzTmY{HrS%bngW(f+{n8g#W zF^eZ$V^*SsSz}gTxW-H$GTb@JL80I`x5?3Qp5FI28TBJqwvAJER<4)^+zr(zxI&yu>HHsY?oQ{G;&h?L;3{!`8Sjn+8^w7oombPTJANU{o$#?L z-EF@2@GEv_pHPPIp!ppnOa!EW2_^we@Llpv1|+m$ukV#_I=ElHnczF}%?9`33mch~ z_o>LbG-vlQYdY%Ip_7Vv_0rk!$;veOV@+lKaNa z$)y_vihY!f_<{$p{byt6l+wKdjP z3GM4gfx89DFYX)z6gwOb!9J%~;jABg9ls3F? zOjmf%6x<09h&86CRlaslgM1UX<5TW9(f03Rpzsf2ixB?~_#&Q}c9WSmZ02{^>Y1Yc zo?Mqetc($Gd??^j?6E?L>BgIx1Nfr3+NcmYeyB_|Z6in@&{!odBuC>KZ-sG9wM<-N z!nmYPb|bO;1Mwou+8Jl1;T*>A%=z||nK?TTswq1rfi;ikrAkkt8X&`_?udzZ3;DI< zoBRsJjxWMF@2BFIjAgb^m&@^`MC0*AhVRIC>E~UKpVD82o9cIagiZz4415>iyUo1w zfC3MoGZ*nY#+uoN?=S-E)Q^3JCzRUuphyTui8zX1BwE6!S_ofS+9?c2MoeY+BCCgy zF+&&`7y}QlYeaa7p1i;_J>%p%z9-%8?um|2p)^D!kgy*+4vFJmPU`#MUZ@nqteAtp zM&;?0w0e7DWC14%Q0QD#c1|rjhmCWXRzn#~QHqYK@*SoTF`R)Mv4ad6PSX;`jQz-A zbWlgxiJA*}hG|_QR6Ak?1#38MQxrbF96r^A(_(3OyYj{!Vqr`JRv5BN`|NJ5@lHUC z(QVrWJ7;?*!rj*I9m(Bs^48Vckb4Sj)Zp1;Bg@WyKi}+p$Tt{!TVWwpBp?3VX(YRM@tIVY0UdNGO;Pul-|&i$uwoW!x2zy zFTIYK!e$)M^FgaGTcwRpMC$G=E!eZXsVGG3#QSGuimpAtHzMl;f3F`ujBEg3Gj87M zLvU)s0%1$K2^W9h5$Zkg2(>NKD2-j|tULqNs2}bBcmKxDq-}2*m zrEepjZyofU)c^&c9wn`d@amwa z$BZv|$3vJp2b|`egWxnCRPjy&s4)W_<@-1B-B#6bQ({GNMJujINfeVdE@G(zsyrvd zTT}FvaBoY9Z#?CvgF?Xfn7}=d>=1ASwMso0Kz)~;tq)&dS$Hb)hg*zU5p18;svGYd zGAFv~_3N%cW=J_IoIeVNGk7GFfN7DHKp$q6<9i=uB=2%QLH>^aKDIXpkJ9a~W*$qP zX3G0E{l_T5arWTOw1heDR1Dez!fd;(O=jiwhjYquee&Q$q}N>oUcuu;69(P_P}@EM z-Xd|5g+SfASS%I;sBx!Z^(|{lmM5PwYN_1e0@#sh$j8Ou&k?)8_0E#Pw?U49DU%=v z^GY|PX1N~X*QnjoAu&)-Aij{-qQqX4MCtz8lrN7;iA`UL(vNFXN^}h*mpHFfX-mHV zcDw23Y9h;T9ZHXv>6V<4V~@HSvlIK4%5aQ+69$eB@lUDDyRc0_k~rWVg^U;HGP9AB zz17%AG4y||oQj)!-L3lDew2o{re4K=#Q61c8hEO}8nLRc_=-4&1nlNhb0fZd3) z2SlNJhZ$KxcTyEyx4W;H6V%5UV+uC1^GWbT^<2KeUB&EGK)x>^TD26*y42{ct=AI^;XyHw08_#4XM(9gE~{bHcKcn{!?Uj69z2q%_!8; zQq`rkIr{z!b!nVD)5a)Ox)b!WmCBJjk!E(5o&iKX0`G5Zc1p8sU_BhN>S}ZJe(HM2 zP#JtOGDgg$vG233MT1ryk}CZq?sxb(#x71`VBNkjpxnvQkV+@7p(omV@|KerJR4Q5 zGv$4XAMYIea?XR5UZ%Bi*V&}OyP@KM<<-pZNF26|mA8Uk-7g=&iu){SCPH!!Q;vna zt8D)lfDN4N9!Fg&M%wK`-vGDT5}QtrQyuFV@Z6gA!wDorCjJkW8DanAgE7S0z3j%` zGw-a!AQHLT5_`bN0X_#{?u302_RL-@64B`%4*`U6LCRdpLZf1JGCp?@#S)qo5=wq3 zWZDX$_}g#M^7?dorqZD+Y2EUWLOCq=C46R ztZ$1xSUyCk{h#I5`ggA?8G5**moeW2DN*^$^%*OU(TVxnvAf8jz-u_-SdxwS5ypq^7#2 z#^#K-6p_n@bJ*yyW>@W-NWE@WnLEv#9w5kW8XNpZzbgK+;J5HXAnDmOu<>4_wMkp> zse7Y!y5Le+_pJOjCFPii%O(wXMuIl%R0)G4Mld)I44P6(Yq}3?(Q43MI)e5J(5AgQ zBv0E>ZfL7Pc<%_p2N-F?s6@XSLG%iVGNTfushSG?*!zG;&&bGryBgw68bP!*i5f?Z zX~qbm!$5>PIiYbO#Fc`fQ@RMTh@~xx+ahLDwJjoSbXzn`Tl6~7B%h51Ai&rnvQP^U z_1keDBY@Smh%gNq$%J9bBxZ|#U4sc>xb`tb$0e0?>Ifo&y8pYjh*6Yn(eEjN`zf_W z3F~s$B3En?14gw)L>Sc;i2+IbSJ5Kfi659Eao+`ZqnMBwpdXe<&C)qEOG)E7m!4E- zcV@cSm#(CLDGf2gBYlmdQJ{xo5y;))1<-v zrSa`9pvhg!KE7B8)849u*dXQdchnSzSCyERb!A@^`+6<*96~hJgW(UB^x_!DTOjX3 zXYcKhO&H%ugE9qNOfA)MNECHQGt!Xk2byd-Vq7g-9nVM`at5WX81RfB8finWBax}u zn~`p$4S9w{$x+1{X+u)`fymg!&BQd)hRh*RdeoS98DV&iB+=MWi4Gq@bRLO}1>TH! zt40uglSHHE(^(^kUMG>Uz*RA^KN7ct%)n|pNZ9Ch@EqE~cZep%#+WbyjP)Ul5q6Lz zy4nsBre%F36NZhjgRBnKObFA8GLi|yl*#|D9b{tF4x(?%eFyFM{yl+lfZ3_D@*zz9 zV(`M1{ooJ4#!*o{Vor}aV*W>Qa>^_ClQ{e7e3#C_3#jBj3si<5CZ2FT4zp8#L14fi zxc^Ewf8hQb-TZ<3?{xDA?tjqDAGrTXH-F%Mk8b{8Jw^8#xc3qj2 zab@#;jacJUd3tY4d8Z&aKf9AxNVldj;poAi3rHT`{G1k?-dDQ16}ubADI%xh$at2S zCnZDVG^T6Gn%5fS)aiZ;1J{OBMyT*CDB~EBPD#D=RrI}NSs%Ck_o4TpEC^(IAOpvy z)TK!4;2OlyIm{4uKghOT{QcY)S15Q{268ijc@R+?U9U(CMN}zWtxCX62 zGmlLhb=^eUk&t&K3&`IbCpvZ-vVoVrq#>P~)sRw8zWC?m3~m z@GJPX34L(8bRP_<;NF(*L)2Y>JJ&I8>iuD?JTAYsOQ6S1<<4M{rEn3TMM9^(kJb9A z_k{rfcavQf0*Jo8iI8Kk_~Xc-Dm_}&Z?D}6NCLs3*qz~CHLw!%f80`@klzr65TGnj zl=@VzH-}CTDP}aLbG_NLhV|}RnzDa+o|tbsTRf?sHV#Y&lg9Wk2~39Slg$l-B^2^A zZGT6Au`g{9KB;$(H3jl_(SCXFpzk*L9ZXUUzKJtwb%Qq`pD=%SJ@dJI?@|%CgQtPM zE;aZZ@ai4+E5Jy5Ut_kmxz7T|dVe}lGTs^ZeW5N>1VC2K!Zo8Ut#LEMImMJU9yYXF zZ0LUh-+KT}2rSA+;l}*X$M9)LX9my2w-FmcE53@>0GX<-VK0wWm7$H>jBI3zJ|JiHZGfM zsmrxAbhQJuVSQ6}Zhcb&#_9B+^V|URhNcFfzm#RvO?6MWLtq3U#586Wo{Slz$f_

    <2iBvlc>V_d1jVPV8f!RjvUoSlbZ6+4bqUb=d~vu9uc6 z)%#jTczhhlQirq@d(Wc`VUHwrVBF>Uqwf?+rt@ zVv9|+ddb*)s=oJ8ZPODLH%`o;&K>VJh)pskbW&CJ$zrVm`<$iKt18(rtVFwyeHW1=g^!u{ngl*kXKT2DU=+ZN+YJQDxhcgO^_>( zw``wClCN{PvV?oOaWpUlZI3On62D;e7le(H^z*Tch*mBDB_twM$X>W927187K={2H ziI{{2(SXj5Km+!KfIfVPhmF6V!Utu@u_nWYpt_))#$7@H=6biZ9oszzPVZd&bT?zi zBfc6sdwjkQ_eCg3Smv;dK%R!~)1*7Uf{vk}!*WMRXJq&c0#e1jZT|w|V=T*fIF?<9 zZvze}Q=WWdS10J0$gHFn^_1iuPu>G07zOFG&XPq#X z@nex>*_~wJZ=aL1S7-L^<3`z@pIXB>MT&SI9Yu)ypK{3k;a%B(z@9;o#L5 z3A&U)z+9!6UldI6T5m{X_cm!|Q+i=KFl8%uVJJ6z03zOE_(1&Th7Xe8gXQ-S{L*f6 zuj23VorOB+c-O-Y4qgVfb@g3S(;aiYA*h<&f(?MBz02|2S>NjZH@>*>0as(c2DKEQ z#+`{^=Y0v_ly?Pw8?AZlqhb~9f8b-ogLVz9xC6sI3~f~Ri5Tnb42X9X5W0JtlEt2; zSPDVz6_C%p0Y7+bQsQh*Z<>JX@$6=dqJqO91RTlWa5$RM z-bS#72v_4XpF1*iC*_mng&>HiYe9QkUwlQ^f~b#O0PmHyTatAR=&^yb9i!wg!-@3= zM&zV@M&m6(A`o&dLb{*VZJ1BRVo?4KmOCe0YqG7a!GAXOUF>i;JQ;`E01}d{?uKY7 z_BUO!t$#0j@GD>)P!cm3K!5NOG@uTO{1?m@8$aP6oQjW>&BJACAFgNQ!#|)qqu=Y&8sBq7g9cxJ_2$fnBB=26iK0g>lgC4T#My zTh|;=6vE;p`!s%0eeOZ&c5t@C z@jeL`hn)85=&T6}zx8Pk*WnQb_h>$ZxD^F8Ls0l_$avR7r$E7`qZ{B-6rQ(ZMEqj6 z7*A3GC99_w6a}Zc#uU5k)A(hr^}a5A@(u^ZdGAK}y3jArdp8-b*zHWaImS8xU;df& zG-!GxHDLk(V**5cz(iue_!W5p6A=O9SC3fOr;AL0@hkFhi#6i3t*MBQa}Ve=He;=S zTMUF8_qQnD)3tl(xq$TkvcNqb=Kyzm==(8TGB8Q(2&~)3P-H4Wt!^l}2$M!?x!}Kn~?w;yi!NeHkhDX6U)wak`SS!%7b6y12T%P72z> z0lkWuXPg8or;+u3W(UWD-EV-}c0Z0nG7_KA+W4QWiBD)Pd>j@Q*?2wOJJ7x4P13^N zKWiTJJx-?<@!5d;3uNe17kW4hz&;iY;SivqGwh5@OV&v5@zOaLe+!0L$D7`|0+IrV zqhRQpK3+TYijo#U93?}d3Y@F};y85}9Wq7Vga+B$H%<;2BX^?g&NiiE;7sIBHf19> z#+s2E3pFu!89y7tscVYh*wbNj?EXPjEPa(fLdQGMh9n)y85*C3kr{TX@{KhK$4-y9*XA^<)|3LgC@M{U$k_s6a zNtM%P1#L;E(g~idmm-kPl--$Z*_}<5-I!uX#(XF#F(39A$9(9llzo`>Eql;=DSI+; z7ARun5RAkeDG@wj?EWcMCa`hSnvXJ(XwIk&Y04NQl8B6mZH=>P7a8{!ly}t63Z0ug ztyyM-0Cl()K`q@1enW(B^1{ThS%SuDf>DZr#L$w6C_b>wQV}a7?dD64 z68s-ja{eqOhi%U=Y{`za*JI?SxTKg7yc!cTEVrU;)MFO%SWKI=q?$1tLWNhv1{_hE zum@VKW+#^sbK~9y>}DsQ5wl=?Z5f&BGQRdy9CMQ13}wP5r{b7X(s9g=Y&y=gqb^;> zwVNdqEw>%AF*~{67#+q*@JjKLEHbT$taG&_F=jATC0(Pc{!&&YnKtR0bmyk`eT2AXNnI8&)jTzGa#-qIkV1r_q>2cEHma zR_|MvEOSYKU9GrffENlG!QI;dZBC>A@7{y0GR-JKIGXe=0H@o{3E>HYun&{yej895 zF_OH3X&8HmDIF2%&8M>;8u4FZt9h76SBfZE*FtHiFp+{K%I1d2cvsU^t1K{8_$ z7KM?FD)S1LQqbJR44^=&&7A-r#KJ{1#L?nxI>CP*`q~23FXCUbm`FmwOO5WrC=Fft z1S6uoOj##5mbCz7!qm5_c5U+&t_raM%q59z7pbd8Cf>@b3X=MYb_=ExMb82i8RgYx zR}9$Y(qvt!PQOi8eF5o|G!+PY0h&tCSugoz=|V@KUl0)MAIAv z<@-klmTS9KhEdo^sSd+O=aml8Mn)I~eE^4w*lMt;2p^pnws%yhMGGyVm2?Upp^=)z z8vO@xNY{*+(9vU7<5-*c!^IpmdhH8eeh-aaMPDYxTFAcV7g$yB=iUK(h#4I2Q2ubU z94?OIf7lrggZrUoHw0G%!G%KF&vG+jG$?N`+L8a0=Qd(`#x#ffJLns89P;G^hdMC3 zVM5X&AQPfw)qxoebznLpbQl~=WGDo)7~)W6_Np@7I-|>!^$>K)ISi30p?P0>Z2Etv zGqgnzJ^VY<8Ilj^Z7{zxnqk=}v$YtMvmdoyGZ39zabTK48JH4-$qDgeUP8W_!8rM$ zjjY>HZet%Ena3PciwP+=h0@%~Na_DhK$yl~=M(;&2?))q|F80TY?#+c8GkNhe@X_| z?zXVcI)BYs>#9x@d(%$57_dWKhu%w#8HW01+srW7x%g~=osUlj*ln@7fM&a0=O%Sd z!Jed3LB=;(r*VvLN_;K?w^YR^BkT@5(!l9y!L^&Y;)TZQgJ&2Tb%G%wwr#X|2B|xo zXgH!7vjMdx8Y;l$i3S~Bn~4SvIXHhO6$u*|LzA9pjLk4yf$GZ!mQ%{i5-b{zXYS3% zwh`$at9P&X6oZ1;Urtzg)aC!3@u_f)x~k%y zqYpkq9I@-8jZzJwlv9ixt3;ALB?AyewZ{K;vl4=aIq zD@(nA-i#~HQOQReZn~t>vM|@Qg>JhR1zEG1i}B{7*myJDoc>S~JS~-o4I);f=`fkG zCs8=|Y*Dk&B%g%?;pj6ta`cJK;5OQEQF#~v3`FJVGv$nqqN7hya#eNyU#zP6mdw1j zP>;f4WM<@GEDEX|)#&h3>S)E_vK9v&)yOYwW{rWWun7l`H8?~;n+4Z38Zs~u!wcQ-W218Smg2cjJ*^eE z?0(dDHHR=ZlhP&OMFMNU#{}SW7x*79)dg1#I^}vJHSpFYElHlj*r5rFODf6|utKxk z%}Sb17I8ZfR`uLx5MLLX>!{0(H3739xxM#+WN~sfYZ%0$Fk};Jg-Lcp55^E-yMH3* zPNBx=%&U{_xnn(yuFMkX&P;HsvI-EWxRs+G>5L^YhsmiapwYreO6$6|bi{mWf2}5p zt?y>k<4YscfDE{GiQ`faDNzHCV2DX?G#EG`nbD*{A?iqH4Zs9o1BwE0hod@RXdl7M zp3JApyq+WPhU|iLm7d$lT7#R1xU8`;Hshl)-Sr(iN0N|)Sht#SW?SE+H46an7W z*rcFPxlTha^hsmO#v?jk=vcc!Uva+w5zDy~?NZ|b*uA|i^JZ?Y!iTUr+=5`j;F}a- zp6~7rIqlLmghVd@;%L!U=&pG8AeER`v1OZ-oXzo)OybaTY(T;bjMx>x(;n_FP?>=( zK!#5j8s2HW8JcEWc9~a@pbULrJo`eZ3L?^s9?vS|Rs~7V;5>*p%oNC$$O09H2Nk;b z<-W?I0d(_=G_bGAcc6BqUAPw->8{VYub+ap`965;!Ta%BmnwZ48njE_ryiN%?sow8 z9>7nk^eBPi|1SM`?|b;zLuW&d)Zq8wu6G|K1ZOA?GlX5@KE^N(#?397Kz-BiR)FLJC~lG z!H2=W}igIWhf7>wKhtH>7{)SOj}-@HWX=DE;HapYaYvN~C}f9fxof@?T4U zdpP!Ix_$T=CY`{_9P<6%zM!ic3H}iT5l*QM^+QL4(k>l#5Uv5xi*URjGr>a|;Qa(1 zDr840L~y-F7_Rv?-iF}#8@vG}beO?|ufynwI34rWaVIFQ7JV1Yag?Uy9L#T9sY$*Q zOC9oUFLldzQfWu|PA=^!-z`dq%XdoYc=>i@OM~jDD}7uY^`+0MqoMRAbu^Z)SI5}W z9qJfYdPp7POHZkzsr0HknoGY|M@#8_b+ncm521`56H1fRkt=Phj(ll*b+nasQ^&;8 z!Rlx)9j%T@CEQR(^2wz@9b1$>qmC)1%hb_P`ieTHmTptWmZk5iV_NBPb!=67Q5{>C zey5Jk(m&KOy_7vvqS&UCSBG2bRL8cZ+3F~i7OSJHw7)uvrRD1AF0E2WPw8Xom{B@c z9WzT`P{*v&)#~UieM23yOZTZ`PU$D=*sk=fI_8$%P{;PAztAzv5?XlLU5fHz^A)x3 zbSZh*m^EF=(l+?WgV1Udy+=`w?BUCC^}p@zE>%PVyvM@wWm`+Mcv%zeZaxX!=01+F zeB6_Zd)nikwz#KInCLzMTHae6ZPFk7DImd<__3YAr|5nfKfFYVU+-u1;FfwKINm2v zDa*dI=$miC65cZgm2{5xbNbE?35i;)FYS)ho0p<6lK%x!PLAl$1CGX;@SbH5(#4X0zU9d}Yj>a1fG!E<-= zR9ak%OX)j{?V-S*f-uv=XkJ9vbl5vV_AZa)^j<;$^&v@i`(cDa#SOm9AYKdp3LQ`< zzuv3#NV<~NUg!tzL3{Tblosr0MrQ-NFt}GbbaTIS=$1Xx^@#>f=ipMMPIm>KZC=@! zU4>g3w4<2rAHZ!f<=x1un-bWtylS8&6$eJ)2@{S~ zStpfA-XaP8N+K>H5m!XQ#~yM2F3QAEBep27o*CZ0g`-OeY^k>Um$}PWvG25v>ao*3 zh7&^HSvV6HpGLV;_(f9odW_Yxcn-|N0JyA@Cxk?5*(0Ma3X^yH7|VVr@k31b5XE$l zAPl--ALdcf3NqOJ4f_tV`nZC6&~S!W>l7s2R)fXf9thuIPu76g zQI^koIPP+-XGHU<3>Qih=W2rB&uzqb1;!aI zIEAda1AC=4W4$$&S;ZaWTP{{N)5!hSd&ScTo5nO|D$hMuWPio^{_RRyP7siM6dGnr{wX3aQ1Ojn1sJSc&$f@N^1(*Y`Vp?#U8C8R%SzJ!}l+sWpOe-DE&N9_;g8LeaCm7g=Fn!H?s< zLp3e6hfW8A`w_4bR|H|OLZnaqC&+P#E&JMkj}XoU`~ly3EYipw8jkx|0S9T*72f(p zw=J18QO+W*|uLRRHrir8j=%7 z#E_1~&^{uDc<7`NF~mZ-dY@0aYoMZJ!u=zJM(Kia6vds&Jnfylj>#A%gcg82OI90V5r~~pbr>cO)G2?g`0REL8 zg;jJPhDja13`nKtBk$$#=7;#p8z9`DBL3n3CamgWAI@Z)gttTutGNFcoqYOsE~5n*9vllJc|5D1eA56 zu(O2$f8~jsGM7&QG{lta(>bMyHPSOg;?kpiF)b_Ck0YQh92YV{92ZiejqdrligfrB zLRi643C}@*B*(p!c<0i~9}!}RDHGQTM=AQJ0VvH1B~zO730oM#hOdCPJrsq7hN7G( zBDIM!Hg-;wvbE8D7iC}heg;I5{497R`YefJNEZNUV#t|!GlFvrc^#1RA+kgt3p@{j zrLROHf04LD{AG3wuV*MpwDj{iqH>ytzeMj(!%!9fLc(6GgnbUM{1AVuGWxRsmEo$x zi^+iLl_-_zMZ$o;RSZ5)1{dmrf9t{8T>%vH?$(e z2HTg|TSbV@ZfANI27F}Z;e~`c-1AJgoVz|MjN8R&HH;(~aN)|?6G}6v8y|*GT!S`3 z&(vVsXN2Kta`CVcR?6injc|jV&-bZX#O@xAxb|jWOhUU;g8`-~Bc@cQoL&!OA%Lgk zsPU9JyY3Shk4>^b_|@Ck>ZY-M;satRJW(5g>B{4HRbSGjuvliB@FmA=}HyNV7lyFjvoRjKTZ#CcLS}IjM z46>v^XuIb@cK#`eX5$Q8NW;o z%lcTZO1}NWAt$6fNZ(QCI`%=ia?e8#qS<<^8;8a97+6iA>wS7Li}DH9Af(PPYFQ`mPgSo9$m$_8~XETK2Wu{@2Pryq|P^*@t(EZz%il ziqhB1J{YnaBcHyY1kg24Je+8ia5@Db(5Io?2oA^ivZS7%Udi>j~i3tGl9YV}2 zIKBlJ1SffaJQl(u#DMtdwn`+I%EZK?*|T3=7?7QKue|KCHx>pYGTl&!bSHdF%Dw!) zVsC}hBKUjz{oo#cRr<_Zvv`VK07~ zA#;u2MfKn)!USF;$i3>lT0DPm;0O1Dq4f#wqkAnO{)6~wI|?`9B)kF4 z8V2{nuR5@;-I4x%*|x+{`935H(pGp&45(PM&~x?0vADX6QMtJ;SOc!Z@_}{YV1?uf zdBBlnkv#bqs=H3lU`7~MiS1# ztv@92#^MJz-V8p?!xG|&-lvL=Y5=+*&o8O8%EXd-GNXyzvwwD5z6<67~B zWUxRC@Fw5~;t@CPY3HZGxA zPBd>SutKy{zo6;<_;CK!;B5&!XGXDf+CcgBAxGLOX+MM)aTFxWym88zEygzuIG9|# z8Rc!d(~0+TupKiu^DUU13BltK2%jhP^HY8#eNKKxGB4K<7+dowgPhg#{ zUx<7%f<0t7x;OkR$J-qE;7y5&Tbp^UW4RaCr80^e+K zmpFu66G@oFsEF*GiV8#|sata(>p>`|k(K9#FlgHuY5KB;Olod6gEL~16LNus2Ei6R zTa*5*YWg`!PYFlTJJwvpZ`#zUNbA!;ORbkHgG;L{^nWIX);eq(niHkg0DtxcZNa=)*6-3uE0pL(V1(^|rte`vzrecl3Cj z;5JwqRrv#g8Rr8?^Px<$?QKgoW3W!=J;-j3$0y)yc{EPQWXhd)L)jkA zHR2gIHx0Dnk*U*nhL{Z*_2O~70{Ap$ysv;9*Dki&-g2bIn+xQ|l!0cwE+FX^yL=W` z?lh$~KrHN4Edm~HpleF@zG{1iLF9To_}A5D<6f}C;nS2c3E>&FbnmND*3;IHMy4mJ z36cqW*{{Y#0Lb*YyW(e4y;GH_75{0XCT0`7Eg-dl=Wda#?#g7n{QnU59^i2mR~zv9 z-qo(OlFLf+u3TjsOI+`+Tq(8zOPEe52@qn-^kQ&F+=lNHU?mctn%$YOgo@r-hV#yj?lPnxs z!Xk?j_PXjt3=R_evu@#bIbaM_3m`$WfDtmJf}s>*WvG;r z%B`T9plVG*(}i_77LhFlhqXr5O0`OcxhA(=MG0*dUL1G#lCq&R0Hwwn6e3Q=Nu;jC0bJU>FH%ZMz3WD0!pj?=e9(5C3ch zbITu%r>q*IDIS24wBrGb2QDkq**(+F7l(~r(OWnL>}9!a3sgeDvbaXr*%A+l&k~!? zMa&P|`31fkRGqCzu{9p0d{V?ajYbc3&O;F6wBY~?bt&g(pcMxa_Y=aT3Gx9%n#Xo? z0%pTMhrh8KNG68xOKUhQF%IEGmZZvJWOCj_(o&*6weGW>SqzzNsnWLA@<`FLx3hyS zpO4;e($%9bX@M;LzUFKqu*Rc3r1m3b-zC{m&?ghYZx4sPBzh6QWC>1ED2{_2q-aCd z5vdm$3}%-??9$}42-27~SFQZq_U^^l#gfjY%p#B(lT6q@) zaU@G#;9e#`_$L#4;eAj|8nz4gqt_7UKRM37 z)PQU3rXZpsB7#BsYlx}SB=bI5CzjmPJl|$e8k`^wyWX9PPgAn{^`WKxnMlk0rmm~a zi}?Ycc-fUk#l^Pki@2Fqq#0O{4~F?*C*}>xhiOCdPMdTi)y|s`*rfTV!8d;%_#BM< z%w@{6kv)yLxpxk;>6o;;1>Qj=lR_$u8<53~?5+n9NCh3vld4O+NS>9Z1%0B@DD;c! zq^ddxqXF&0mBe)t2hMUd=Yl_*cDDq1Zsz$$Pt_&RbxiyTcSe>c!2?PhXG}P6vCw3k zWhFkV+=udG{{LC-cU10E&@N3z&DV=f^oB-J@Y3{)ZnMOe@etPUyn6`yN%-KKaXO@Y zH@5pE#yVPp=m7l&{D=_!wHxy5&{(*nthut!?V!(%`w$!S)B6+hgG;RkcQq+Sd4!$s zp9D<7k9C-5xgMr`4>j^Y+sgdtT27J~diM<9;ogjIPRqeBcRw?@sW{7T@_mDf1R^y$J*8h9Rt#55fAno=XsywsGs3Yr6?a+!?cRhLg|11?IpEZU zy$a{z%^f@E;awtdK7is+H*Rg^avBoTD&%L01UM?oIUE9QEDX2W`-QW5G&p-A;Kr6( ztg{!85LnlF(uq|kCi3X}4BJWrp+89fdo6TFZu{{Tjq=`M5xcSqZe>uIbpr~Df!3N* z|Lnv*NWaXRe73-#!WrrfCW>NOfyG!H-YS(!Zo%8%kJr-Y#y~LRZtxHT#@08c4AGxrX<;A`LZGW+Tm^FcvMws?2(XhQM zo%sm7qPI~(rhD|YdW*&z7>1>Gu>US4vFT&>ywK(ocI~V*>Yq<6OMCV z%!?kHYsu8j8%x6OZFY|N%k zm;sC0x=n zPs7GGQMjl>T_bRP9F?ncG`vgL)LG}A2x-D*85#VX&h!Af)3m!Yk(Q&WALU@^j2@-j zh!fML$D2;+3Crkht2?cyE9a$+;@LIJBQpEDnASf{stS zKW2&P5|+ct^#e=~WahpM3F;01Y4z?8P-?0eIy&T(#la!Ii4YAY#Fh>2p2#KR+FV`k zUO;i)z!?Jzy+I6$%Y$BT2{)U#KMZ5Ug;q)TZa6VRatA63K4uKO_@~Di;wV)2NAylR z_uz%EpL1Vsl$hcu%e@yqVcdv3bn{xYRC#Np+M(2RcvS?+%U2+qZf#9WM-{m6y0EboWijpxkz z<1l_N^2_zTi6$)H_m({0#?$#FDp21$gm_I`->(ThP3Sj-I0Ei_m(ZC=Ro{Drc<@6X zH%*A~dEajd(OA9jcZ6u8-uD3@nEHk@t+S^F@IgIWwgvEhJ+o3(1}ew~fkIV+oo?ZJ zB&&VmjI7n(I(rC$PvyJCkbIYh^YHs1`z&V?Islb@0ivv^R|1`6`Sj1E+CQ3(%fjYl z5*slx-47@n#Le~_%Z~}GC6Q)^GTb`6SFoHU95hRFIzJr~0+bs4k1(o4#`FweuL#B!DZ z@rv}xDJxci6K9^OvK|`$!RHgUCpoVZVh@3jaw4%s68$sO=s8K$qje@>g_ zGutEs=QLvVLz0#$rgP;3fae1Efp}M#RKN!jrqHql^I!njhj<8HeTNdBf=$B5pw0;3 z5-{-|i1#swmu+`(JJ_M2qNLr!5T*%7aO7b(UGE+aSJ$Y(?+CbHxg}$q6tK!aWiMvu`hWOVPSXV;aPTNyWsmh|6}Df&}O4Ux-|xHl8Kw)bQFC_H)v@%x3Fy z6ewfvAdsR?AW7GQxbN9^j|O39ZKV9ZCnHW5ah8`!l(sNbK~wH>;IPM;sigVw3OFmw z0IkE=%ra@_39wZD7g71jN8+=RVVq;|^v1lISmpio^~5T7HEMZbAIu9K3w(#=GlY9A zkv!*~9~JvSogp>Q7k4Vv7gJhXaf<&RpOpvk1}1jtkpRf3^E(h^K{BVEU$c8EUe%B zb#!PPvvXom*>^lRup)nq6divH)McU9vP)_E!V*u$uUdB zv*QHGQaTA1I2T)4tY$QK#3+*G6PcX4Qo0Uwb%xG82}tK;JaG4tC9OB^N2rzN6tX&2 zJqP;v^uu?Uly%DESYOrvh1;KMc*sN@D{L#e4_Nf5fTqE%;u-b_-YHK)ZR*fyQqHOH zt1yqSfllupaQcA4Nwckmortn0|QN&iJ$WHQ%`Ltrxi4&r(E>lU$=G6hR8gQ;CJZQ z;2={8VNaPeXHM+o{Lqt=`a^mamdl_7kJ}asN66_yJU zcM2%hxdPD}uf4>})?zfcr2!A^9mc2+Gt_!Y!3xxL6XcX2NaPcbr7GSy14g`)&Ps%g z`@d&(rM$fkz=kl}s-6qMrF(lGfd16^c$P09u8%&>F%0{!VR&3g_0BS&9fQZZycPtR zRI;)T?-9p@Cd~F3S1)Ir2zU(8+*ls)!P#QqgP+wPTkhN$&KNsB2NgvRYEVEVp>2X+wo z85FYRH_EdKPwDX%9>fhV9E(-NTaOy62$3E%Rw1c%9Bh)TwS1tV;&^T}(tSMAO7INn&Z3(8JElTv`Qwp|%nttasTLBqS zxy@(H2Lk#i9tdVvTq1IoAV+8=CTmA@pc{@cC~X2ZBY*ycUF53cm0P%7PofvcLM!m? zQ%gPdHI7b0nuM(*1NHS=XhEbNXl>}#W5~5Sz`>2BS|56~+MKS!+9EOtD6B2d-tvRY zlNxroa+E`SWd}#ZZpjerKoGH8qU>Pu?YxPP)aJSnPD!7fsjf2<9Foc0R$TI=PE;r{6J!uE;wWW$@v7lWv_XW#n(}wz(l{A3 zGVvGwjclo#hiO~fpOZ;c3!hx+$>LL7@MFCE#!qCtr3o5aX>?8j zVTLZFM%6s5e>54SQT^Sk!F;9VeuFPmY@YSOIh2#Y=Q-3uy(i6E1ZD1A0~!u`uf>~l zaYc6nq3iI#rU>VHyz}esLZ7N5m)gLyeTwdlz(J?i$@wWKZ;EH61iV9nh#H5Es0j-i z691~2_=j6Kh4h<)O_UIM>X&s)uyfG6^9hJFOPxqbf2P9py5EP7+m0zp?>3~-lH-Zwpc-uMg5{oc*YoAuK-J;i zjwh0S2VSKSsp_40Tkc(W7W1j<5Ab$>h)1gWqtGK&y*ogQ%`ELqzYkq))_Y_I4!Jl# z9nHYiu0>5smU3p@>}`C-rBTReS>Q_>z~u0~8?$Mdr5oOWo3-^yVPv%C^YFwj`{_I# z%bNR8s*-jy|FOb0 z-=gz{F-cmva;mbV6Z`f?bB45yycqc*ok*w?sx|Db*$Ot}3NG3LBWF=bzzz?tZ?qR=ad;-h z(B6%yRBt-nyQnGP`G@WqHy5uCc-~*{JV1W+OPmkTtHMbLy?qoRFVdvyvHHUHV_(R6 z8f3-V@q-|5EW*U$#{jSbrUQz2yOYH2x#@Jh`w$3h_hCG9GoLFq*_h@9Ea5i4T}MlpjvN=Fh9yD@*9!k&_axhc_3C4sRh9-bPmW%oN%-D6?i$t-g*txo1u=z*|=_4t&Euih|j$y|H zv~euk7tHu)#;?PQ*07G}E`1ae5}5smtzv_ViG7_XQP*h2Slg0}kvUO0}YZF&~GhJ&Z_V{bT*A${I` zk_6oQ#&LnH)dcG^nDCYvv=$^i>dKqtnKy@8o(XmBlxdOPUk1KsvYx4}LD2TJ#M_?Q zM&<3H8Wndca#^mKFOG)oWSuVBJ4d0gqbrrMltNR_u>G0TrErDTzt~?gt+*`*YX{t+VpMNmzVnNtY#k+y9v1V&4CS?(@`yql6c6ES2m|b&E8hYKGSEQ_jSQT|z5=j!D7K{7E@J2B%6BVv zCY_u|e+P*^i@NV^q%C8~D)CCJ60hg&K>p`2z1@=H*-E$heW;^&+fZGwKOD( zGqMftdxSIT`fSF3AD~8z#>ahOSmCKyZvm`w6A?t zV!M|TO)T)8%O4xx8@s}?}<*IB>qP)=NIg?IzY~s8?C;OT>_U5{I)6KAu3wbJ!n%lF6R~av+@;?SiK^*8ViDP-7 znI2o{JPsk?+;t&`exo)0wp>+CT_?e0bbw|V!x1z9g}nxZwlEWkR6N1d9289wSb66z zRHqv_%EN}TDmp4U^F0heKMrrlCubAaM<3?|e7VkQj@(#>+mR1HL7Ry!URfJEoH5^X zcM6-Do5V23MmOkPV^2_*SOi+y6~T5-2e%f%L5=NnD4sMD8=#kxY9Tz&Sc`H?<* z7ilA`Po#Gr?32^|&)guPr+~9KlMc6O$e~%7?KRsMlH!&f2!*8)GNe==)ZaSUzxXcX zwj_Up!BbCc7#89XnUvg0CyBg5GrWRF4R)octiSTg1x40DWw0x@;Qff8v6o3hGpR;jA3WU zU*#u*#YuiojpNp(I0ngiGa(I^avkgg%Q*E&1rNzxDA+Nn4IN{>oe4YJz#9XUy{z`b zXVwS8c#GhNk#Tz_=Qc0{jzvyn0F)Y-i;YAPXdM=ueHrvpkBpKKeK( zvPSCIdS|5LT()&tc)&!l(u{X1S83tPa!vwerIm2X7ayOF1BJ@MVh|3WRL;tiW@|a1 z(DLT_vMX(P1v;F4Mwwe>`;U)cqM1y^`Frjd(3Rx)2&mMQI~Gn%UM|E}KKmEJ8b}Yq zpT|7c@U+)~efQTv15=%pJ)<6G*W`n_B(Zg)VFI|Ng&XEPh1=6=A4eNWk;NT{5SUO7 z=W|6nV9u9#sh^zl9S?_m!<>^lpZO(rYf9Axdp?EiSzVTV@0jOeY_{waY)LsMBOf{X zoB%$Zx?nu}-7wS~n3af@@D4*ci`|4lNSi?0qD{w{oHeH=&ZNXS2Df0If=C^Ih?w6D zVoq*4=9lgK^f8+p1gOUl!-m-^izJu_)VULxz5H-#M~7vZ6*y-RUrL~pX%ln-^Rpdv z9kx3OFN|2c^N|rLXEI#;-qf~#E$Hw?oP^otayJ{2lsg3k$ywtKu(%PK4116x5LG6P zj7aBZ{ywGah=_;tnTO$xPcj=Dfa|Pfmkj;Qx|*zqrD2Rhp{-!>i>->`(Asv^AY;vZ z>aT;LZ&Q5lN3uu>qi*X~p}by~l=D-@3!LjveeHR0flatFLS z`sm|eJ6^G|G!llEoj{g1#{=hX!0Cj}bTFN*(QI(441?WgpeVIqGV@fp-2z-V@*Pju z%|$4*&Qr0f;*{tSw0qKb^Dbufz5v-%Lf0*a%a{{R7pS`6N)?W^QMl9LJdLd@ZVY#3 z(7_4*0?N)#Y>l*EgtXi4au#r+2vg$~fY6Y(xiiTpm|p(%#u53ZjZGfJfOnrW0*Hlkw|u#V=cr_Bub zS_xFA#FvFH*FL~^L`v2^sOz=^#&CMCmQzq?(ur|Xl-B|%I~-!db0&+N{^7TTtM8dgZ>W|b^=3y5jY;0L!QAgqYB;L2-Vt7?$y9B7|H`bf@8FHXB#fe?%8 zTjSL?SK)bt=M&yp_2H!7*f6G&j+W>o%+#5F@;0Ed{B7}EWZqD_Fy$u(#%bH(H5&_2 z0xZtp1I31FuKNCOE{w&~S`ZU)hzIyhN)8g}VVE28A4lAukfwUK`mHigdz~ z_JqPZuqPxV8vF1)$e!>ktRFr@t34reG_ofYu3}HPJMb)~&*5ER!U69=m6t=Kg+u94b6s0&@`9L{4`D*&a2Kc`?~{u{KP z>(t|e=CqVB69@8|(?8;a>CeENAn+4DbiglQB3AYR6LADg=!h{1{Dg_|!?YvkGE|aI zozMuy;;e=`z>!lMfmlH(;TVJx2jq}YL0l5b#C1p9++eX}M-qo7#OwqNQu1(j7#YIW z-jdzndg3ef0c|=iMR}Jep^VsvyR#F6Kp{mJZ8FvWUMNK8bm$ORb?prpx0&Oa=Tv)q zML?Y8F)W!cFvRi5ckS;E8tdo5cfX zUfk^N!GT{LX**w}U~^M0cba1nre5k2@cRSre+iEOUIbVyBV?8o%{YbB^k`^zF(|a( zQkVD%@{Klb<%cl+kEW{T@ZpY>`!LWQSiIpY7?rU~>wSnSYRpqFP1Mm@%u{bx3TVUW#qXvemgB^)CaFF{*NUS?uh4 zaX;PV_y(}uSBNIS^Vg6(DbE~jz!sphl5&LB=*55|Lg&oD^4^?ofg!KoFPl5$b(TlRD4eMEhQ3T6Rp$r%*a~4$0Ee1^L0N1->p;<+kFR9 zFG!EbWxMaf)meB1$NwSWT@$SGD)6e%VOjmDovGHjDB;Wpq(tsXel@1o2PDoS1zaJN+{JLZ-%C@sQ|WQqmH74}7QG;}LCVakL7N za!!B~lSC>+sR#!V{9kyC6i?3KE8Z$_=MfnObwdOU2F0<omA9RB6Jn>~w&Vfq>5d-1WYm z!iPiN$LWyDggFzQgPfho^f!Q8MOu34GThZO@68x*GMV?*e#6PUk3S#pCyeh|alC5`F7xeSgY{ zyz}UBAv~(|buYrB@8ZDeoKM{%?7vKpOX$HkoUhP%DIVp^2whI-tAwt=qe{9=YW(7z z*nPL~KOFyU_@9XXV$QjMk*)_(!C6c2DgnQS=P5iOyV&=2BK}#u8n2G7Ejz0s;5WpD zO^w$8=ucgXXL$p0ee`iIL_o3n?&xESDl=#HE2A+$=U9FZgku>DPBM#~vpJLTUmR0qYAyF$ zcowQmuI1i@=T8cbq`Jxk;}$?ck?-d|k?&aeP9op7P4FGe_Gqm$yZ?X97pR*n@?lP zJmmg`t5DB`r)08Bq;u4On<0gBdVQd3gX^|r>5Hyn;q#7 zIJX09%QKTYIE5*dna{ z>D`H)F-()aU|2gcGCE(Tg5kF>;t`0+WjMQc4-{|re?z=j4Wfw04i?eK*p!$)U#EB^4qawZwSlX)ShPa-dUNP2S~C& zv5G>iny7AcULS;a9}`wM%;u%7#g49IXKS(EPr`7Zqs!{F3%#+AY=_+vtISFh79byD zI9zhzJWOD#>LYkTr94U(ydM*+zH|La&JY6oxbc0$yq`4hr})Mm4$Sr53M1z7({MW{ zu^*zyXW$-$e6|*edd0EXB)qxKXIAs3_Sj|_59e#I=w0bPhft{{T+u5#D2~eWa9ib{ z;92=8!ANg9KZ9HPR(bIJI?71y!Fve@)$6hhyZUJ~KhkdP1e(v2#^Eh>sL>@H{VcBx&F>_ zegP2OqS@#Qy$n#MhA%}q%G9t1N;|(K{Wv65Bd(Vl{t)67;JY5y&eM@$=gFLjFd@-% zU_$y!D7B5Cls1-~hHpTgw(@I0Aq~I6E9Jh9r_QX)qUPn^q4)s2>+pzG;nPr>vTEMx zTm}&ft0O8*B8Q%q^9ExxzK?=Ot?!%kH8Ie4=ol_%4EuZUf*=~8I(wphkaTbl#5G8V zIpd+RxJBCG*$zAnhWn7kux2z3Yh?3&%K0kz#Vugo63s4WL(G1N{STe{zBbNt-Vi*; zs<94CZ1Qr>gZmbe6KDKdjPZTpS`_E(H-I;4RXf)Fz623FY!S-60+Mm+o{Y32$=)=7oyPRiq3`31uXxyc=#I;cEuJmz5Jok)PZ=* zQN!qXL}b$2*`TGWmu==V-em|E6nSdx&!KfUINwJKQ_gQ726fOnL{m7{dl-arHnH}qxHg%+>A2w{QC?Ff7OR6!Ed zI3k%oWZq?Qn! zUKQhIPk3|W!Q~iyT?~FW2LCYzPdFmRCkCGwgD;E0_r>5}#NfZh;C*moc_7>0w~yd! zVz3jVc_xN`d7FrS_b(vAzV_!KU(o(r+Bq=n5C{9z7P>*-LR>g05d3Jz zDjeLuBD_pm(L~@a#+<9XjTel;{CDskZmr=fcBUZ17k9CIQdvHOT)1oo<}W3%VAnSZ z@A`U4kcjB;)Im8v`&*iA$DYh9Ts8J5!Q;Z z^%0gF^?b42ksC;m4KiIfHE|>b!PQBFs1pPiBn{&4;NhJp380umC*U6>I!}lw_0UBB zB+<1(#6%2D^nWD!u@Es$LlgarL~jcbQ#3TuMBBpO>qDB%OB}7c~&_qon z(z0c;hb9_MA}w2H#n40}NTg-U>=}wk`r@2>=g;zg%i3@n1mrNK+rehj%#uN0^zTTt zPEsLy6e{2V%h>TMw)S*rpM2%%9e)D#PY6KS`QdEAsnIbv@be{ZHhTs`0iT{Kr zKer)xhB{>sPZSTo?VxzVZ*22W}0hD`fjQedHm`A>KbO1tt571Dpg zb5PoqXQ;mh@jL}xm^@V)4j0W-#sdO^uSy#p+DEEOw4o2W1@@SF#YwoLdI8dobNd3Y zvE6gN02EFniUoxs#aM9Y&0zjm0Gx46mTQ>oj=fTg_BU>BMD5rs9k>-MEtKVtK>(P> z^Q8u5BvuMTr3E8ImVTmCo->0FFTF3N&-Z4y|7Roh7_?;660d%ata ze1o+l)ckD=E0lv^qNl<%6YT4$Fbd1r2VAgK#_}h?so6b+9+uBnWg;GEL;jt-4#Od@ zCn31xwE)O#@{8xSxMO)uw^EtBZU+K+%~w3HV|1GAL3D}^Qx(f=hK=X-WVnaSYat{b zQz$XQi2H!NrW_`(nP!vM3~BOuwdK&RQqG07{LSDY+U?qI}3h^cYHn84@ zsZDITDF7K-|JW6WPR_Mu@g00y#tKBCQjoAQHSbjvdAPffUTJ?So~#Mn>)Y2OkXRfN z>d86KsF}{R-|^{G&Q%yGfwc28kbX@`H&@d8HQFKLc4DM*W0gA`63N-PBB3(^&e3`2 z>*OdKL76Pcqaf4zqDDuv=11MrFHWPvkAVBrI4lmT8R}j2B6&}v@40r<`U_BeGz3*xtJJFNR zwK_OG1k7)Qch31AQhrk@=aBN_fs{OkzBm;579>CLB_SdBO7#IY>2CNFF>St=Rp7QhTk)h=eK zpp7=2*PYlUuIjL|6-2h2cfqT&H9*m8oX@(Mk`rdc{ow!8cPm0m<$v?V*tMHyltL4uN zq-S;;wVQKpLb+GAffqy#DJt_-NPffnfSNzcCo)FlOoLq<&zkWicocdq&;7}}Gm!z@ z3eb0-GYjC*{8Nby;C+jh$5 z?`xe!CBhPWpuRO|cMw$SsyXCGqnSgYo&QCqjBazjjTeu#C{}t9g1cfEsj~%W=pdWW zK?-$1f|i--L@(aAO1id(7xw?)$vAqj$p>J*9nD_<=#^N!PdQsM)?Cin3hyaA?~)rw zKcIy|2sm4dWH(bX=eu}zq7pHlYnf#H(EgCGH4YYt+#4)$F+Y0nxW7j#C2aWMCHphB z7c3r!Y#;M#143G8X)kNMcqo!&uz1xl91E|W`vZRzz!%Zikhm&Lb=0N!9dsAE6uSbc zoeuN}cZyL2la`g8NulZc8)E&Q86H5b7M~shZvdg=gE1iYTW_>_T^5@<4hMbi=Y=WW(dJg`y=Zdyvd>ZUdjn zo+M#@B@~$7EW@I3V&9w~JUqzSY?U8 zxwo_;zOuu#LK2E{O;3ePP1zz&#{EOQzt6I={Jr404z?P@D*KVlAQlqwMIc}e!Sk8_ zh6-U!Xc%DjZ*h|{)3bI961B-QDmiNZwkBgEVWg9WzrQseD;I6_yym`+F)BU%sa93S~9~6jZQ16-sA$ zZ=*0OQe)aj>E+MNjj+OVF7m4;F7G22ToQ%R$E^3VCkIYuuD5yUWUhL9hfZdvcS7i7 zK6>8?oy%>~_S@`@~KJ5^T1{aHg_a;L(*6@J{)3={n?H z_&l%TMYsysx*k<+ssm>J^8?7aI^MCBb9 zqA@}#;?PqL&{Mj|@ewQw)844PFv0XA3iuiVq~+Qc_f>*<_wx`GuP^ZB?t`ZsZjbtn z)|ZDKx-XJWeb}{>9$$JBS4m|U%*dGSba_&FKZn==xK_P4{jO*yD%;pG4TzV>t~F%yJs>ggDX;Jr50e7xLZ^;m}qVcFuhV zk`>gE7st>QBqpTgy9gPndNXOxxc$Svj{XSj@ixQxlTX9)DHe=9NT^+gorx>=7B%9& zrl&wM`)BE{@v%rvNZ~s7myq7j&B5ujVb#T%01TU7EU_r zVITrml&N5YeX?~+LI$`wAS0;=$U?;8-WD`8p>&2nr-x;Jt3f6TaZ;JaBAqFdYhjpp zRbW8pNoJp4Mt1dLVJ@Vr*G3gx9BiEjT~NL&kb3?maT3be4L+rI)Hr6h<*&jMksphf zoG0#NSTiOyholol&7(Dq=oibaQcBrADVV}_>ZE4XGd#9fRfOIVC+k@%aj%L2R{UDV zo9&d|v#6%9d5a|^o?zB}tsl{6A!EtKGR?!?7;g&$Z1E0rBF-QziFnp?ZZKdl*84~p zjEgh)BR+d6AdQ8$pk;L8h-pz9*dO4Vsq%U$4C|au=yd0|QZTIUC5(8YYM*Z`jtT3Z zseW>yM!d3b)bg?toP*(y8UN26D=Zp%gvhd?T0tty25Xs1Q;HO5}0!1 zRXc7|Vf6@`U$F;y96Wz0-#J?e)F3t>jj7V^Y3~)-R;B%waF-vu3hIS=$gxn8?ykrP z8Vm1+ch|OJmBG+BMBya9q-DXmy3XCuyc>_Pd}5odHGK7tzMfq>UP{RzVDdRCQ^yA1 zw3C!4>rC1iCQnwCjd{6hQlb#v@v9~yY+%-5_B4!0TzqwS*Cg9IW7nZ}FxMg7KazB_ zHG&Zos(JoqSNgIQJ z$s#a8yR;au65hRdJKc!Iq(~SG$9Re&tVxmXBS|NYJ1I;Lr7-E)+49%GRb4{n2jC%n zg7aBf@U#31JWF%*ec`h9Q8bZd=Oj}dKSlHD2bh};;^hW#5o7k zmvnIkjI%TeQ+g;W+(qB21R{?Hc1FXeaLJ%B7~~9Ki!-uRUW}?34duo4lLKX=9kcNK zXPl=b1WA(we=-9N#u*4n)B%)>l?ns}Q0qQ=S5XKEi^);X4elN#CjTt!^SL zwwZQ(l7FlHDgLeMzq=Xfmk(i?oC?`c?&-uWDD%5fuWffMVnOfHb_xJ2pA@)*55!&A zrYkPoDF!D_u`!;9!_`#p_kq%k8FyBftp^s%=}U9eO08gfll{on%v>Yhm6oePea;aVYUd=|w>qI&m8k%9WN1G3*E-z3F@0fM^}ekH6WI;AiKZVLmF zQ#Yb>4<0&9Az8vwTGHu6xH^J$juWv+Nu()}>C-5gMRLEnotTEW?iKk?gM67(W7^h% zfrrl?I)K>vv~wRcLnf7;^I9O|P~o0O+j0D72!}J)(FZ%dHoiWnP{c(^1pxX}+aXMO zIr6Wgk3JP96nlbei58HEhYob~(WgS`R6hiDkaP00|g`R7=zo@uyFW zKWYvYO-0HayVW##KBdI{e=PRps7aFMoJli<)4H-d8UO~=cI7NU&|!AsNEJ0PFdzwd zQ4!zLlA&8LN;Xkch(eC@rA?URJ%(Ic2g$2QIRG;^NK1uff_;G70@26JMiWq80g)@; zAU9oN=NiM;A&(Dxg;;0Nfb57uJFP^ZQpIxa$CuyXk9HWEV^QgH!vE*!0!jznEJ$Ai z{=LpIj7o?>@_Y6rj(|iZyL}W6eNx>y1L?X?^w~|I%%sLlpPU*$eQc^dgZ)rGarsFJ_W5r|$U=K_ zp?yT5U3NWI=vkQVxQJP7T(JP^{||63&X3KE!EUEJ)NLl_aD^T&lEtJPX#kHR{7u3V z%E)tHQ0|)~z8*m&zOKzJk9!xK^_c#w5N-L9XU4mMS_fr@4(*NcFx0XK5?T*#lLhRF6I?-<>LKhx;n{<_~c<3VWtVQEiG+oAAX!TKwyR_)ExCaqyIV z)NR6+e?#0`9LAfl3TTohXWQ@;4T@e^YHLQ|$WFU_3^;bQZ|5G1H*Pg__J+KcvlpJh z_y1sxJf>K>l(T8<+tuYR0~5%K&q;Fh^WYMbH3~{GqM®3{?oP)!F}iFa3vcYT=A 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

    @Y8Ef! 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%0Dav@yW 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

    &cHsd>hm%LjOketPo8 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

    doyqALz*r)o= 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%0ApDeX%eY+(&3Xhox&kC8?B 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

    _yOCp9kSNtob!n+~hr~q16(v`S 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