Import path alias on the whole project (!157)

- Ability to use @spt-aki path alias on the whole project.
- Swapped all imports from relative paths, for imports using the path alias.

Reviewed-on: https://dev.sp-tarkov.com/SPT-AKI/Server/pulls/157
Co-authored-by: TheSparta <thesparta@noreply.dev.sp-tarkov.com>
Co-committed-by: TheSparta <thesparta@noreply.dev.sp-tarkov.com>
This commit is contained in:
TheSparta 2023-10-19 17:21:17 +00:00 committed by chomp
parent 5af4abab91
commit 418d9f2a8f
396 changed files with 2957 additions and 3046 deletions

View File

@ -13,7 +13,13 @@
"loose": true, "loose": true,
"externalHelpers": false, "externalHelpers": false,
// Requires v1.2.50 or upper and requires target to be es2016 or upper. // Requires v1.2.50 or upper and requires target to be es2016 or upper.
"keepClassNames": true "keepClassNames": true,
"baseUrl": "./",
"paths": {
"@spt-aki/*": [
"src/*"
]
}
}, },
"exclude": [ "exclude": [
"node_modules/" "node_modules/"

View File

@ -1,8 +1,9 @@
import readline from "readline"; import readline from "readline";
import { ILogger } from "./models/spt/utils/ILogger";
import { AsyncQueue } from "./utils/AsyncQueue"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { WinstonMainLogger } from "./utils/logging/WinstonMainLogger"; import { AsyncQueue } from "@spt-aki/utils/AsyncQueue";
import { UUidGenerator } from "./utils/UUidGenerator"; import { UUidGenerator } from "@spt-aki/utils/UUidGenerator";
import { WinstonMainLogger } from "@spt-aki/utils/logging/WinstonMainLogger";
export class ErrorHandler export class ErrorHandler
{ {

View File

@ -1,9 +1,10 @@
import { container } from "tsyringe"; import { container } from "tsyringe";
import { App } from "./utils/App";
import { Container } from "./di/Container"; import { ErrorHandler } from "@spt-aki/ErrorHandler";
import type { PreAkiModLoader } from "./loaders/PreAkiModLoader"; import { Container } from "@spt-aki/di/Container";
import { Watermark } from "./utils/Watermark"; import type { PreAkiModLoader } from "@spt-aki/loaders/PreAkiModLoader";
import { ErrorHandler } from "./ErrorHandler"; import { App } from "@spt-aki/utils/App";
import { Watermark } from "@spt-aki/utils/Watermark";
export class Program export class Program
{ {

View File

@ -1,11 +1,11 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { BotController } from "../controllers/BotController"; import { BotController } from "@spt-aki/controllers/BotController";
import { IGenerateBotsRequestData } from "../models/eft/bot/IGenerateBotsRequestData"; import { IGenerateBotsRequestData } from "@spt-aki/models/eft/bot/IGenerateBotsRequestData";
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IBotBase } from "../models/eft/common/tables/IBotBase"; import { IBotBase } from "@spt-aki/models/eft/common/tables/IBotBase";
import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
@injectable() @injectable()
export class BotCallbacks export class BotCallbacks

View File

@ -1,12 +1,12 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { BundleLoader } from "../loaders/BundleLoader"; import { BundleLoader } from "@spt-aki/loaders/BundleLoader";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IHttpConfig } from "../models/spt/config/IHttpConfig"; import { IHttpConfig } from "@spt-aki/models/spt/config/IHttpConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { HttpFileUtil } from "../utils/HttpFileUtil"; import { HttpFileUtil } from "@spt-aki/utils/HttpFileUtil";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
@injectable() @injectable()
export class BundleCallbacks export class BundleCallbacks

View File

@ -1,16 +1,16 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { CustomizationController } from "../controllers/CustomizationController"; import { CustomizationController } from "@spt-aki/controllers/CustomizationController";
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { ISuit } from "../models/eft/common/tables/ITrader"; import { ISuit } from "@spt-aki/models/eft/common/tables/ITrader";
import { IBuyClothingRequestData } from "../models/eft/customization/IBuyClothingRequestData"; import { IBuyClothingRequestData } from "@spt-aki/models/eft/customization/IBuyClothingRequestData";
import { IGetSuitsResponse } from "../models/eft/customization/IGetSuitsResponse"; import { IGetSuitsResponse } from "@spt-aki/models/eft/customization/IGetSuitsResponse";
import { IWearClothingRequestData } from "../models/eft/customization/IWearClothingRequestData"; import { IWearClothingRequestData } from "@spt-aki/models/eft/customization/IWearClothingRequestData";
import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { SaveServer } from "../servers/SaveServer"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
@injectable() @injectable()
export class CustomizationCallbacks export class CustomizationCallbacks

View File

@ -1,21 +1,21 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { HideoutController } from "../controllers/HideoutController"; import { HideoutController } from "@spt-aki/controllers/HideoutController";
import { RagfairController } from "../controllers/RagfairController"; import { RagfairController } from "@spt-aki/controllers/RagfairController";
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IGlobals } from "../models/eft/common/IGlobals"; import { IGlobals } from "@spt-aki/models/eft/common/IGlobals";
import { ICustomizationItem } from "../models/eft/common/tables/ICustomizationItem"; import { ICustomizationItem } from "@spt-aki/models/eft/common/tables/ICustomizationItem";
import { IHandbookBase } from "../models/eft/common/tables/IHandbookBase"; import { IHandbookBase } from "@spt-aki/models/eft/common/tables/IHandbookBase";
import { IGetItemPricesResponse } from "../models/eft/game/IGetItemPricesResponse"; import { IGetItemPricesResponse } from "@spt-aki/models/eft/game/IGetItemPricesResponse";
import { IHideoutArea } from "../models/eft/hideout/IHideoutArea"; import { IHideoutArea } from "@spt-aki/models/eft/hideout/IHideoutArea";
import { IHideoutProduction } from "../models/eft/hideout/IHideoutProduction"; import { IHideoutProduction } from "@spt-aki/models/eft/hideout/IHideoutProduction";
import { IHideoutScavCase } from "../models/eft/hideout/IHideoutScavCase"; import { IHideoutScavCase } from "@spt-aki/models/eft/hideout/IHideoutScavCase";
import { IHideoutSettingsBase } from "../models/eft/hideout/IHideoutSettingsBase"; import { IHideoutSettingsBase } from "@spt-aki/models/eft/hideout/IHideoutSettingsBase";
import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { Money } from "../models/enums/Money"; import { Money } from "@spt-aki/models/enums/Money";
import { ISettingsBase } from "../models/spt/server/ISettingsBase"; import { ISettingsBase } from "@spt-aki/models/spt/server/ISettingsBase";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
/** /**
* Handle client requests * Handle client requests

View File

@ -1,35 +1,33 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { DialogueController } from "../controllers/DialogueController"; import { DialogueController } from "@spt-aki/controllers/DialogueController";
import { OnUpdate } from "../di/OnUpdate"; import { OnUpdate } from "@spt-aki/di/OnUpdate";
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IAcceptFriendRequestData, ICancelFriendRequestData } from "../models/eft/dialog/IAcceptFriendRequestData"; import { IAcceptFriendRequestData, ICancelFriendRequestData } from "@spt-aki/models/eft/dialog/IAcceptFriendRequestData";
import { IChatServer } from "../models/eft/dialog/IChatServer"; import { IChatServer } from "@spt-aki/models/eft/dialog/IChatServer";
import { IClearMailMessageRequest } from "../models/eft/dialog/IClearMailMessageRequest"; import { IClearMailMessageRequest } from "@spt-aki/models/eft/dialog/IClearMailMessageRequest";
import { IDeleteFriendRequest } from "../models/eft/dialog/IDeleteFriendRequest"; import { IDeleteFriendRequest } from "@spt-aki/models/eft/dialog/IDeleteFriendRequest";
import { IFriendRequestData } from "../models/eft/dialog/IFriendRequestData"; import { IFriendRequestData } from "@spt-aki/models/eft/dialog/IFriendRequestData";
import { IFriendRequestSendResponse } from "../models/eft/dialog/IFriendRequestSendResponse"; import { IFriendRequestSendResponse } from "@spt-aki/models/eft/dialog/IFriendRequestSendResponse";
import { IGetAllAttachmentsRequestData } from "../models/eft/dialog/IGetAllAttachmentsRequestData"; import { IGetAllAttachmentsRequestData } from "@spt-aki/models/eft/dialog/IGetAllAttachmentsRequestData";
import { IGetAllAttachmentsResponse } from "../models/eft/dialog/IGetAllAttachmentsResponse"; import { IGetAllAttachmentsResponse } from "@spt-aki/models/eft/dialog/IGetAllAttachmentsResponse";
import { IGetChatServerListRequestData } from "../models/eft/dialog/IGetChatServerListRequestData"; import { IGetChatServerListRequestData } from "@spt-aki/models/eft/dialog/IGetChatServerListRequestData";
import { IGetFriendListDataResponse } from "../models/eft/dialog/IGetFriendListDataResponse"; import { IGetFriendListDataResponse } from "@spt-aki/models/eft/dialog/IGetFriendListDataResponse";
import { IGetMailDialogInfoRequestData } from "../models/eft/dialog/IGetMailDialogInfoRequestData"; import { IGetMailDialogInfoRequestData } from "@spt-aki/models/eft/dialog/IGetMailDialogInfoRequestData";
import { IGetMailDialogListRequestData } from "../models/eft/dialog/IGetMailDialogListRequestData"; import { IGetMailDialogListRequestData } from "@spt-aki/models/eft/dialog/IGetMailDialogListRequestData";
import { IGetMailDialogViewRequestData } from "../models/eft/dialog/IGetMailDialogViewRequestData"; import { IGetMailDialogViewRequestData } from "@spt-aki/models/eft/dialog/IGetMailDialogViewRequestData";
import { import { IGetMailDialogViewResponseData } from "@spt-aki/models/eft/dialog/IGetMailDialogViewResponseData";
IGetMailDialogViewResponseData import { IPinDialogRequestData } from "@spt-aki/models/eft/dialog/IPinDialogRequestData";
} from "../models/eft/dialog/IGetMailDialogViewResponseData"; import { IRemoveDialogRequestData } from "@spt-aki/models/eft/dialog/IRemoveDialogRequestData";
import { IPinDialogRequestData } from "../models/eft/dialog/IPinDialogRequestData"; import { IRemoveMailMessageRequest } from "@spt-aki/models/eft/dialog/IRemoveMailMessageRequest";
import { IRemoveDialogRequestData } from "../models/eft/dialog/IRemoveDialogRequestData"; import { ISendMessageRequest } from "@spt-aki/models/eft/dialog/ISendMessageRequest";
import { IRemoveMailMessageRequest } from "../models/eft/dialog/IRemoveMailMessageRequest"; import { ISetDialogReadRequestData } from "@spt-aki/models/eft/dialog/ISetDialogReadRequestData";
import { ISendMessageRequest } from "../models/eft/dialog/ISendMessageRequest"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { ISetDialogReadRequestData } from "../models/eft/dialog/ISetDialogReadRequestData"; import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { DialogueInfo } from "@spt-aki/models/eft/profile/IAkiProfile";
import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { DialogueInfo } from "../models/eft/profile/IAkiProfile"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { HashUtil } from "../utils/HashUtil"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
import { HttpResponseUtil } from "../utils/HttpResponseUtil";
import { TimeUtil } from "../utils/TimeUtil";
@injectable() @injectable()
export class DialogueCallbacks implements OnUpdate export class DialogueCallbacks implements OnUpdate

View File

@ -1,23 +1,23 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { GameController } from "../controllers/GameController"; import { GameController } from "@spt-aki/controllers/GameController";
import { OnLoad } from "../di/OnLoad"; import { OnLoad } from "@spt-aki/di/OnLoad";
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { ICheckVersionResponse } from "../models/eft/game/ICheckVersionResponse"; import { ICheckVersionResponse } from "@spt-aki/models/eft/game/ICheckVersionResponse";
import { ICurrentGroupResponse } from "../models/eft/game/ICurrentGroupResponse"; import { ICurrentGroupResponse } from "@spt-aki/models/eft/game/ICurrentGroupResponse";
import { IGameConfigResponse } from "../models/eft/game/IGameConfigResponse"; import { IGameConfigResponse } from "@spt-aki/models/eft/game/IGameConfigResponse";
import { IGameEmptyCrcRequestData } from "../models/eft/game/IGameEmptyCrcRequestData"; import { IGameEmptyCrcRequestData } from "@spt-aki/models/eft/game/IGameEmptyCrcRequestData";
import { IGameKeepAliveResponse } from "../models/eft/game/IGameKeepAliveResponse"; import { IGameKeepAliveResponse } from "@spt-aki/models/eft/game/IGameKeepAliveResponse";
import { IGameLogoutResponseData } from "../models/eft/game/IGameLogoutResponseData"; import { IGameLogoutResponseData } from "@spt-aki/models/eft/game/IGameLogoutResponseData";
import { IGameStartResponse } from "../models/eft/game/IGameStartResponse"; import { IGameStartResponse } from "@spt-aki/models/eft/game/IGameStartResponse";
import { IReportNicknameRequestData } from "../models/eft/game/IReportNicknameRequestData"; import { IReportNicknameRequestData } from "@spt-aki/models/eft/game/IReportNicknameRequestData";
import { IServerDetails } from "../models/eft/game/IServerDetails"; import { IServerDetails } from "@spt-aki/models/eft/game/IServerDetails";
import { IVersionValidateRequestData } from "../models/eft/game/IVersionValidateRequestData"; import { IVersionValidateRequestData } from "@spt-aki/models/eft/game/IVersionValidateRequestData";
import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
import { SaveServer } from "../servers/SaveServer"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { Watermark } from "../utils/Watermark"; import { Watermark } from "@spt-aki/utils/Watermark";
@injectable() @injectable()
class GameCallbacks implements OnLoad class GameCallbacks implements OnLoad

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { HandbookController } from "../controllers/HandbookController"; import { HandbookController } from "@spt-aki/controllers/HandbookController";
import { OnLoad } from "../di/OnLoad"; import { OnLoad } from "@spt-aki/di/OnLoad";
@injectable() @injectable()
export class HandbookCallbacks implements OnLoad export class HandbookCallbacks implements OnLoad

View File

@ -1,16 +1,16 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { HealthController } from "../controllers/HealthController"; import { HealthController } from "@spt-aki/controllers/HealthController";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IHealthTreatmentRequestData } from "../models/eft/health/IHealthTreatmentRequestData"; import { IHealthTreatmentRequestData } from "@spt-aki/models/eft/health/IHealthTreatmentRequestData";
import { IOffraidEatRequestData } from "../models/eft/health/IOffraidEatRequestData"; import { IOffraidEatRequestData } from "@spt-aki/models/eft/health/IOffraidEatRequestData";
import { IOffraidHealRequestData } from "../models/eft/health/IOffraidHealRequestData"; import { IOffraidHealRequestData } from "@spt-aki/models/eft/health/IOffraidHealRequestData";
import { ISyncHealthRequestData } from "../models/eft/health/ISyncHealthRequestData"; import { ISyncHealthRequestData } from "@spt-aki/models/eft/health/ISyncHealthRequestData";
import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { IWorkoutData } from "@spt-aki/models/eft/health/IWorkoutData";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { IWorkoutData } from "../models/eft/health/IWorkoutData"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
@injectable() @injectable()
export class HealthCallbacks export class HealthCallbacks

View File

@ -1,38 +1,24 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { HideoutController } from "../controllers/HideoutController"; import { HideoutController } from "@spt-aki/controllers/HideoutController";
import { OnUpdate } from "../di/OnUpdate"; import { OnUpdate } from "@spt-aki/di/OnUpdate";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IHandleQTEEventRequestData } from "../models/eft/hideout/IHandleQTEEventRequestData"; import { IHandleQTEEventRequestData } from "@spt-aki/models/eft/hideout/IHandleQTEEventRequestData";
import { import { IHideoutContinuousProductionStartRequestData } from "@spt-aki/models/eft/hideout/IHideoutContinuousProductionStartRequestData";
IHideoutContinuousProductionStartRequestData import { IHideoutImproveAreaRequestData } from "@spt-aki/models/eft/hideout/IHideoutImproveAreaRequestData";
} from "../models/eft/hideout/IHideoutContinuousProductionStartRequestData"; import { IHideoutPutItemInRequestData } from "@spt-aki/models/eft/hideout/IHideoutPutItemInRequestData";
import { import { IHideoutScavCaseStartRequestData } from "@spt-aki/models/eft/hideout/IHideoutScavCaseStartRequestData";
IHideoutImproveAreaRequestData import { IHideoutSingleProductionStartRequestData } from "@spt-aki/models/eft/hideout/IHideoutSingleProductionStartRequestData";
} from "../models/eft/hideout/IHideoutImproveAreaRequestData"; import { IHideoutTakeItemOutRequestData } from "@spt-aki/models/eft/hideout/IHideoutTakeItemOutRequestData";
import { IHideoutPutItemInRequestData } from "../models/eft/hideout/IHideoutPutItemInRequestData"; import { IHideoutTakeProductionRequestData } from "@spt-aki/models/eft/hideout/IHideoutTakeProductionRequestData";
import { import { IHideoutToggleAreaRequestData } from "@spt-aki/models/eft/hideout/IHideoutToggleAreaRequestData";
IHideoutScavCaseStartRequestData import { IHideoutUpgradeCompleteRequestData } from "@spt-aki/models/eft/hideout/IHideoutUpgradeCompleteRequestData";
} from "../models/eft/hideout/IHideoutScavCaseStartRequestData"; import { IHideoutUpgradeRequestData } from "@spt-aki/models/eft/hideout/IHideoutUpgradeRequestData";
import { import { IRecordShootingRangePoints } from "@spt-aki/models/eft/hideout/IRecordShootingRangePoints";
IHideoutSingleProductionStartRequestData import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
} from "../models/eft/hideout/IHideoutSingleProductionStartRequestData"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { import { IHideoutConfig } from "@spt-aki/models/spt/config/IHideoutConfig";
IHideoutTakeItemOutRequestData import { ConfigServer } from "@spt-aki/servers/ConfigServer";
} 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 { IRecordShootingRangePoints } from "../models/eft/hideout/IRecordShootingRangePoints";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse";
import { ConfigTypes } from "../models/enums/ConfigTypes";
import { IHideoutConfig } from "../models/spt/config/IHideoutConfig";
import { ConfigServer } from "../servers/ConfigServer";
@injectable() @injectable()
export class HideoutCallbacks implements OnUpdate export class HideoutCallbacks implements OnUpdate

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { OnLoad } from "../di/OnLoad"; import { OnLoad } from "@spt-aki/di/OnLoad";
import { HttpServer } from "../servers/HttpServer"; import { HttpServer } from "@spt-aki/servers/HttpServer";
@injectable() @injectable()
export class HttpCallbacks implements OnLoad export class HttpCallbacks implements OnLoad

View File

@ -1,10 +1,10 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { InraidController } from "../controllers/InraidController"; import { InraidController } from "@spt-aki/controllers/InraidController";
import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
import { IRegisterPlayerRequestData } from "../models/eft/inRaid/IRegisterPlayerRequestData"; import { IRegisterPlayerRequestData } from "@spt-aki/models/eft/inRaid/IRegisterPlayerRequestData";
import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; import { ISaveProgressRequestData } from "@spt-aki/models/eft/inRaid/ISaveProgressRequestData";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
/** /**
* Handle client requests * Handle client requests

View File

@ -1,20 +1,18 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { InsuranceController } from "../controllers/InsuranceController"; import { InsuranceController } from "@spt-aki/controllers/InsuranceController";
import { OnUpdate } from "../di/OnUpdate"; import { OnUpdate } from "@spt-aki/di/OnUpdate";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { IGetInsuranceCostRequestData } from "../models/eft/insurance/IGetInsuranceCostRequestData"; import { IGetInsuranceCostRequestData } from "@spt-aki/models/eft/insurance/IGetInsuranceCostRequestData";
import { import { IGetInsuranceCostResponseData } from "@spt-aki/models/eft/insurance/IGetInsuranceCostResponseData";
IGetInsuranceCostResponseData import { IInsureRequestData } from "@spt-aki/models/eft/insurance/IInsureRequestData";
} from "../models/eft/insurance/IGetInsuranceCostResponseData"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IInsureRequestData } from "../models/eft/insurance/IInsureRequestData"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IInsuranceConfig } from "@spt-aki/models/spt/config/IInsuranceConfig";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { IInsuranceConfig } from "../models/spt/config/IInsuranceConfig"; import { InsuranceService } from "@spt-aki/services/InsuranceService";
import { ConfigServer } from "../servers/ConfigServer"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { InsuranceService } from "../services/InsuranceService";
import { HttpResponseUtil } from "../utils/HttpResponseUtil";
@injectable() @injectable()
export class InsuranceCallbacks implements OnUpdate export class InsuranceCallbacks implements OnUpdate

View File

@ -1,37 +1,25 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { InventoryController } from "../controllers/InventoryController"; import { InventoryController } from "@spt-aki/controllers/InventoryController";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IInventoryBindRequestData } from "../models/eft/inventory/IInventoryBindRequestData"; import { IInventoryBindRequestData } from "@spt-aki/models/eft/inventory/IInventoryBindRequestData";
import { import { IInventoryCreateMarkerRequestData } from "@spt-aki/models/eft/inventory/IInventoryCreateMarkerRequestData";
IInventoryCreateMarkerRequestData import { IInventoryDeleteMarkerRequestData } from "@spt-aki/models/eft/inventory/IInventoryDeleteMarkerRequestData";
} from "../models/eft/inventory/IInventoryCreateMarkerRequestData"; import { IInventoryEditMarkerRequestData } from "@spt-aki/models/eft/inventory/IInventoryEditMarkerRequestData";
import { import { IInventoryExamineRequestData } from "@spt-aki/models/eft/inventory/IInventoryExamineRequestData";
IInventoryDeleteMarkerRequestData import { IInventoryFoldRequestData } from "@spt-aki/models/eft/inventory/IInventoryFoldRequestData";
} from "../models/eft/inventory/IInventoryDeleteMarkerRequestData"; import { IInventoryMergeRequestData } from "@spt-aki/models/eft/inventory/IInventoryMergeRequestData";
import { import { IInventoryMoveRequestData } from "@spt-aki/models/eft/inventory/IInventoryMoveRequestData";
IInventoryEditMarkerRequestData import { IInventoryReadEncyclopediaRequestData } from "@spt-aki/models/eft/inventory/IInventoryReadEncyclopediaRequestData";
} from "../models/eft/inventory/IInventoryEditMarkerRequestData"; import { IInventoryRemoveRequestData } from "@spt-aki/models/eft/inventory/IInventoryRemoveRequestData";
import { IInventoryExamineRequestData } from "../models/eft/inventory/IInventoryExamineRequestData"; import { IInventorySortRequestData } from "@spt-aki/models/eft/inventory/IInventorySortRequestData";
import { IInventoryFoldRequestData } from "../models/eft/inventory/IInventoryFoldRequestData"; import { IInventorySplitRequestData } from "@spt-aki/models/eft/inventory/IInventorySplitRequestData";
import { IInventoryMergeRequestData } from "../models/eft/inventory/IInventoryMergeRequestData"; import { IInventorySwapRequestData } from "@spt-aki/models/eft/inventory/IInventorySwapRequestData";
import { IInventoryMoveRequestData } from "../models/eft/inventory/IInventoryMoveRequestData"; import { IInventoryTagRequestData } from "@spt-aki/models/eft/inventory/IInventoryTagRequestData";
import { import { IInventoryToggleRequestData } from "@spt-aki/models/eft/inventory/IInventoryToggleRequestData";
IInventoryReadEncyclopediaRequestData import { IInventoryTransferRequestData } from "@spt-aki/models/eft/inventory/IInventoryTransferRequestData";
} from "../models/eft/inventory/IInventoryReadEncyclopediaRequestData"; import { IOpenRandomLootContainerRequestData } from "@spt-aki/models/eft/inventory/IOpenRandomLootContainerRequestData";
import { IInventoryRemoveRequestData } from "../models/eft/inventory/IInventoryRemoveRequestData"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
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 {
IOpenRandomLootContainerRequestData
} from "../models/eft/inventory/IOpenRandomLootContainerRequestData";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse";
@injectable() @injectable()
export class InventoryCallbacks export class InventoryCallbacks

View File

@ -1,12 +1,12 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { Warning } from "../models/eft/itemEvent/IItemEventRouterBase"; import { Warning } from "@spt-aki/models/eft/itemEvent/IItemEventRouterBase";
import { IItemEventRouterRequest } from "../models/eft/itemEvent/IItemEventRouterRequest"; import { IItemEventRouterRequest } from "@spt-aki/models/eft/itemEvent/IItemEventRouterRequest";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { BackendErrorCodes } from "../models/enums/BackendErrorCodes"; import { BackendErrorCodes } from "@spt-aki/models/enums/BackendErrorCodes";
import { ItemEventRouter } from "../routers/ItemEventRouter"; import { ItemEventRouter } from "@spt-aki/routers/ItemEventRouter";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
@injectable() @injectable()
export class ItemEventCallbacks export class ItemEventCallbacks

View File

@ -1,14 +1,14 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { LauncherController } from "../controllers/LauncherController"; import { LauncherController } from "@spt-aki/controllers/LauncherController";
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IChangeRequestData } from "../models/eft/launcher/IChangeRequestData"; import { IChangeRequestData } from "@spt-aki/models/eft/launcher/IChangeRequestData";
import { ILoginRequestData } from "../models/eft/launcher/ILoginRequestData"; import { ILoginRequestData } from "@spt-aki/models/eft/launcher/ILoginRequestData";
import { IRegisterData } from "../models/eft/launcher/IRegisterData"; import { IRegisterData } from "@spt-aki/models/eft/launcher/IRegisterData";
import { IRemoveProfileData } from "../models/eft/launcher/IRemoveProfileData"; import { IRemoveProfileData } from "@spt-aki/models/eft/launcher/IRemoveProfileData";
import { SaveServer } from "../servers/SaveServer"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { Watermark } from "../utils/Watermark"; import { Watermark } from "@spt-aki/utils/Watermark";
@injectable() @injectable()
class LauncherCallbacks class LauncherCallbacks

View File

@ -1,14 +1,12 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { LocationController } from "../controllers/LocationController"; import { LocationController } from "@spt-aki/controllers/LocationController";
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { ILocationBase } from "../models/eft/common/ILocationBase"; import { ILocationBase } from "@spt-aki/models/eft/common/ILocationBase";
import { import { ILocationsGenerateAllResponse } from "@spt-aki/models/eft/common/ILocationsSourceDestinationBase";
ILocationsGenerateAllResponse import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
} from "../models/eft/common/ILocationsSourceDestinationBase"; import { IGetLocationRequestData } from "@spt-aki/models/eft/location/IGetLocationRequestData";
import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { IGetLocationRequestData } from "../models/eft/location/IGetLocationRequestData";
import { HttpResponseUtil } from "../utils/HttpResponseUtil";
@injectable() @injectable()
export class LocationCallbacks export class LocationCallbacks

View File

@ -1,30 +1,28 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { MatchController } from "../controllers/MatchController"; import { MatchController } from "@spt-aki/controllers/MatchController";
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
import { IAcceptGroupInviteRequest } from "../models/eft/match/IAcceptGroupInviteRequest"; import { IAcceptGroupInviteRequest } from "@spt-aki/models/eft/match/IAcceptGroupInviteRequest";
import { IAcceptGroupInviteResponse } from "../models/eft/match/IAcceptGroupInviteResponse"; import { IAcceptGroupInviteResponse } from "@spt-aki/models/eft/match/IAcceptGroupInviteResponse";
import { ICancelGroupInviteRequest } from "../models/eft/match/ICancelGroupInviteRequest"; import { ICancelGroupInviteRequest } from "@spt-aki/models/eft/match/ICancelGroupInviteRequest";
import { ICreateGroupRequestData } from "../models/eft/match/ICreateGroupRequestData"; import { ICreateGroupRequestData } from "@spt-aki/models/eft/match/ICreateGroupRequestData";
import { IEndOfflineRaidRequestData } from "../models/eft/match/IEndOfflineRaidRequestData"; import { IEndOfflineRaidRequestData } from "@spt-aki/models/eft/match/IEndOfflineRaidRequestData";
import { IGetGroupStatusRequestData } from "../models/eft/match/IGetGroupStatusRequestData"; import { IGetGroupStatusRequestData } from "@spt-aki/models/eft/match/IGetGroupStatusRequestData";
import { IGetProfileRequestData } from "../models/eft/match/IGetProfileRequestData"; import { IGetProfileRequestData } from "@spt-aki/models/eft/match/IGetProfileRequestData";
import { import { IGetRaidConfigurationRequestData } from "@spt-aki/models/eft/match/IGetRaidConfigurationRequestData";
IGetRaidConfigurationRequestData import { IJoinMatchRequestData } from "@spt-aki/models/eft/match/IJoinMatchRequestData";
} from "../models/eft/match/IGetRaidConfigurationRequestData"; import { IJoinMatchResult } from "@spt-aki/models/eft/match/IJoinMatchResult";
import { IJoinMatchRequestData } from "../models/eft/match/IJoinMatchRequestData"; import { IPutMetricsRequestData } from "@spt-aki/models/eft/match/IPutMetricsRequestData";
import { IJoinMatchResult } from "../models/eft/match/IJoinMatchResult"; import { IRemovePlayerFromGroupRequest } from "@spt-aki/models/eft/match/IRemovePlayerFromGroupRequest";
import { IPutMetricsRequestData } from "../models/eft/match/IPutMetricsRequestData"; import { ISendGroupInviteRequest } from "@spt-aki/models/eft/match/ISendGroupInviteRequest";
import { IRemovePlayerFromGroupRequest } from "../models/eft/match/IRemovePlayerFromGroupRequest"; import { ITransferGroupRequest } from "@spt-aki/models/eft/match/ITransferGroupRequest";
import { ISendGroupInviteRequest } from "../models/eft/match/ISendGroupInviteRequest"; import { IUpdatePingRequestData } from "@spt-aki/models/eft/match/IUpdatePingRequestData";
import { ITransferGroupRequest } from "../models/eft/match/ITransferGroupRequest"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { IUpdatePingRequestData } from "../models/eft/match/IUpdatePingRequestData"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { DatabaseServer } from "../servers/DatabaseServer"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { HttpResponseUtil } from "../utils/HttpResponseUtil";
import { JsonUtil } from "../utils/JsonUtil";
@injectable() @injectable()
export class MatchCallbacks export class MatchCallbacks

View File

@ -1,13 +1,14 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { OnLoad } from "../di/OnLoad";
import { PostAkiModLoader } from "../loaders/PostAkiModLoader"; import { OnLoad } from "@spt-aki/di/OnLoad";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { PostAkiModLoader } from "@spt-aki/loaders/PostAkiModLoader";
import { IHttpConfig } from "../models/spt/config/IHttpConfig"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { ILogger } from "../models/spt/utils/ILogger"; import { IHttpConfig } from "@spt-aki/models/spt/config/IHttpConfig";
import { ConfigServer } from "../servers/ConfigServer"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { LocalisationService } from "../services/LocalisationService"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { HttpFileUtil } from "../utils/HttpFileUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { HttpFileUtil } from "@spt-aki/utils/HttpFileUtil";
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
@injectable() @injectable()
class ModCallbacks implements OnLoad class ModCallbacks implements OnLoad

View File

@ -1,9 +1,9 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { NoteController } from "../controllers/NoteController"; import { NoteController } from "@spt-aki/controllers/NoteController";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { INoteActionData } from "../models/eft/notes/INoteActionData"; import { INoteActionData } from "@spt-aki/models/eft/notes/INoteActionData";
@injectable() @injectable()
export class NoteCallbacks export class NoteCallbacks

View File

@ -1,14 +1,14 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { NotifierController } from "../controllers/NotifierController"; import { NotifierController } from "@spt-aki/controllers/NotifierController";
import { HttpServerHelper } from "../helpers/HttpServerHelper"; import { HttpServerHelper } from "@spt-aki/helpers/HttpServerHelper";
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { INotifierChannel } from "../models/eft/notifier/INotifier"; import { INotifierChannel } from "@spt-aki/models/eft/notifier/INotifier";
import { ISelectProfileRequestData } from "../models/eft/notifier/ISelectProfileRequestData"; import { ISelectProfileRequestData } from "@spt-aki/models/eft/notifier/ISelectProfileRequestData";
import { ISelectProfileResponse } from "../models/eft/notifier/ISelectProfileResponse"; import { ISelectProfileResponse } from "@spt-aki/models/eft/notifier/ISelectProfileResponse";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { JsonUtil } from "../utils/JsonUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
@injectable() @injectable()
export class NotifierCallbacks export class NotifierCallbacks

View File

@ -1,16 +1,14 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { PresetBuildController } from "../controllers/PresetBuildController"; import { PresetBuildController } from "@spt-aki/controllers/PresetBuildController";
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { import { IPresetBuildActionRequestData } from "@spt-aki/models/eft/presetBuild/IPresetBuildActionRequestData";
IPresetBuildActionRequestData import { IRemoveBuildRequestData } from "@spt-aki/models/eft/presetBuild/IRemoveBuildRequestData";
} from "../models/eft/presetBuild/IPresetBuildActionRequestData"; import { IUserBuilds } from "@spt-aki/models/eft/profile/IAkiProfile";
import { IRemoveBuildRequestData } from "../models/eft/presetBuild/IRemoveBuildRequestData"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { IUserBuilds } from "../models/eft/profile/IAkiProfile";
import { HttpResponseUtil } from "../utils/HttpResponseUtil";
@injectable() @injectable()
export class PresetBuildCallbacks export class PresetBuildCallbacks

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { PresetController } from "../controllers/PresetController"; import { PresetController } from "@spt-aki/controllers/PresetController";
import { OnLoad } from "../di/OnLoad"; import { OnLoad } from "@spt-aki/di/OnLoad";
@injectable() @injectable()
export class PresetCallbacks implements OnLoad export class PresetCallbacks implements OnLoad

View File

@ -1,25 +1,21 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ProfileController } from "../controllers/ProfileController"; import { ProfileController } from "@spt-aki/controllers/ProfileController";
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
import { IGetMiniProfileRequestData } from "../models/eft/launcher/IGetMiniProfileRequestData"; import { IGetMiniProfileRequestData } from "@spt-aki/models/eft/launcher/IGetMiniProfileRequestData";
import { GetProfileStatusResponseData } from "../models/eft/profile/GetProfileStatusResponseData"; import { GetProfileStatusResponseData } from "@spt-aki/models/eft/profile/GetProfileStatusResponseData";
import { IGetProfileSettingsRequest } from "../models/eft/profile/IGetProfileSettingsRequest"; import { IGetProfileSettingsRequest } from "@spt-aki/models/eft/profile/IGetProfileSettingsRequest";
import { import { IProfileChangeNicknameRequestData } from "@spt-aki/models/eft/profile/IProfileChangeNicknameRequestData";
IProfileChangeNicknameRequestData import { IProfileChangeVoiceRequestData } from "@spt-aki/models/eft/profile/IProfileChangeVoiceRequestData";
} from "../models/eft/profile/IProfileChangeNicknameRequestData"; import { IProfileCreateRequestData } from "@spt-aki/models/eft/profile/IProfileCreateRequestData";
import { import { ISearchFriendRequestData } from "@spt-aki/models/eft/profile/ISearchFriendRequestData";
IProfileChangeVoiceRequestData import { ISearchFriendResponse } from "@spt-aki/models/eft/profile/ISearchFriendResponse";
} from "../models/eft/profile/IProfileChangeVoiceRequestData"; import { IValidateNicknameRequestData } from "@spt-aki/models/eft/profile/IValidateNicknameRequestData";
import { IProfileCreateRequestData } from "../models/eft/profile/IProfileCreateRequestData"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { ISearchFriendRequestData } from "../models/eft/profile/ISearchFriendRequestData"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
import { ISearchFriendResponse } from "../models/eft/profile/ISearchFriendResponse";
import { IValidateNicknameRequestData } from "../models/eft/profile/IValidateNicknameRequestData";
import { HttpResponseUtil } from "../utils/HttpResponseUtil";
import { TimeUtil } from "../utils/TimeUtil";
/** Handle profile related client events */ /** Handle profile related client events */
@injectable() @injectable()

View File

@ -1,19 +1,19 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { QuestController } from "../controllers/QuestController"; import { QuestController } from "@spt-aki/controllers/QuestController";
import { RepeatableQuestController } from "../controllers/RepeatableQuestController"; import { RepeatableQuestController } from "@spt-aki/controllers/RepeatableQuestController";
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IQuest } from "../models/eft/common/tables/IQuest"; import { IQuest } from "@spt-aki/models/eft/common/tables/IQuest";
import { IPmcDataRepeatableQuest } from "../models/eft/common/tables/IRepeatableQuests"; import { IPmcDataRepeatableQuest } from "@spt-aki/models/eft/common/tables/IRepeatableQuests";
import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IAcceptQuestRequestData } from "../models/eft/quests/IAcceptQuestRequestData"; import { IAcceptQuestRequestData } from "@spt-aki/models/eft/quests/IAcceptQuestRequestData";
import { ICompleteQuestRequestData } from "../models/eft/quests/ICompleteQuestRequestData"; import { ICompleteQuestRequestData } from "@spt-aki/models/eft/quests/ICompleteQuestRequestData";
import { IHandoverQuestRequestData } from "../models/eft/quests/IHandoverQuestRequestData"; import { IHandoverQuestRequestData } from "@spt-aki/models/eft/quests/IHandoverQuestRequestData";
import { IListQuestsRequestData } from "../models/eft/quests/IListQuestsRequestData"; import { IListQuestsRequestData } from "@spt-aki/models/eft/quests/IListQuestsRequestData";
import { IRepeatableQuestChangeRequest } from "../models/eft/quests/IRepeatableQuestChangeRequest"; import { IRepeatableQuestChangeRequest } from "@spt-aki/models/eft/quests/IRepeatableQuestChangeRequest";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
@injectable() @injectable()
export class QuestCallbacks export class QuestCallbacks

View File

@ -1,29 +1,29 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { OnLoad } from "../di/OnLoad";
import { OnUpdate } from "../di/OnUpdate";
import { RagfairController } from "../controllers/RagfairController"; import { RagfairController } from "@spt-aki/controllers/RagfairController";
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; import { OnLoad } from "@spt-aki/di/OnLoad";
import { IPmcData } from "../models/eft/common/IPmcData"; import { OnUpdate } from "@spt-aki/di/OnUpdate";
import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { IAddOfferRequestData } from "../models/eft/ragfair/IAddOfferRequestData"; import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
import { IExtendOfferRequestData } from "../models/eft/ragfair/IExtendOfferRequestData"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IGetItemPriceResult } from "../models/eft/ragfair/IGetItemPriceResult"; import { IAddOfferRequestData } from "@spt-aki/models/eft/ragfair/IAddOfferRequestData";
import { IGetMarketPriceRequestData } from "../models/eft/ragfair/IGetMarketPriceRequestData"; import { IExtendOfferRequestData } from "@spt-aki/models/eft/ragfair/IExtendOfferRequestData";
import { IGetOffersResult } from "../models/eft/ragfair/IGetOffersResult"; import { IGetItemPriceResult } from "@spt-aki/models/eft/ragfair/IGetItemPriceResult";
import { IRemoveOfferRequestData } from "../models/eft/ragfair/IRemoveOfferRequestData"; import { IGetMarketPriceRequestData } from "@spt-aki/models/eft/ragfair/IGetMarketPriceRequestData";
import { ISearchRequestData } from "../models/eft/ragfair/ISearchRequestData"; import { IGetOffersResult } from "@spt-aki/models/eft/ragfair/IGetOffersResult";
import { ISendRagfairReportRequestData } from "../models/eft/ragfair/ISendRagfairReportRequestData"; import { IRemoveOfferRequestData } from "@spt-aki/models/eft/ragfair/IRemoveOfferRequestData";
import { IStorePlayerOfferTaxAmountRequestData } from "../models/eft/ragfair/IStorePlayerOfferTaxAmountRequestData"; import { ISearchRequestData } from "@spt-aki/models/eft/ragfair/ISearchRequestData";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ISendRagfairReportRequestData } from "@spt-aki/models/eft/ragfair/ISendRagfairReportRequestData";
import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; import { IStorePlayerOfferTaxAmountRequestData } from "@spt-aki/models/eft/ragfair/IStorePlayerOfferTaxAmountRequestData";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { RagfairServer } from "../servers/RagfairServer"; import { IRagfairConfig } from "@spt-aki/models/spt/config/IRagfairConfig";
import { RagfairTaxService } from "../services/RagfairTaxService"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { RagfairServer } from "@spt-aki/servers/RagfairServer";
import { JsonUtil } from "../utils/JsonUtil"; import { RagfairTaxService } from "@spt-aki/services/RagfairTaxService";
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { JsonUtil } from "@spt-aki/utils/JsonUtil";
/** /**
* Handle ragfair related callback events * Handle ragfair related callback events

View File

@ -1,12 +1,10 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { RepairController } from "../controllers/RepairController"; import { RepairController } from "@spt-aki/controllers/RepairController";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IRepairActionDataRequest } from "../models/eft/repair/IRepairActionDataRequest"; import { IRepairActionDataRequest } from "@spt-aki/models/eft/repair/IRepairActionDataRequest";
import { import { ITraderRepairActionDataRequest } from "@spt-aki/models/eft/repair/ITraderRepairActionDataRequest";
ITraderRepairActionDataRequest
} from "../models/eft/repair/ITraderRepairActionDataRequest";
@injectable() @injectable()
export class RepairCallbacks export class RepairCallbacks

View File

@ -1,11 +1,11 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { OnLoad } from "../di/OnLoad"; import { OnLoad } from "@spt-aki/di/OnLoad";
import { OnUpdate } from "../di/OnUpdate"; import { OnUpdate } from "@spt-aki/di/OnUpdate";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { ICoreConfig } from "../models/spt/config/ICoreConfig"; import { ICoreConfig } from "@spt-aki/models/spt/config/ICoreConfig";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { SaveServer } from "../servers/SaveServer"; import { SaveServer } from "@spt-aki/servers/SaveServer";
@injectable() @injectable()
export class SaveCallbacks implements OnLoad, OnUpdate export class SaveCallbacks implements OnLoad, OnUpdate

View File

@ -1,11 +1,11 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { TradeController } from "../controllers/TradeController"; import { TradeController } from "@spt-aki/controllers/TradeController";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IProcessBaseTradeRequestData } from "../models/eft/trade/IProcessBaseTradeRequestData"; import { IProcessBaseTradeRequestData } from "@spt-aki/models/eft/trade/IProcessBaseTradeRequestData";
import { IProcessRagfairTradeRequestData } from "../models/eft/trade/IProcessRagfairTradeRequestData"; import { IProcessRagfairTradeRequestData } from "@spt-aki/models/eft/trade/IProcessRagfairTradeRequestData";
import { ISellScavItemsToFenceRequestData } from "../models/eft/trade/ISellScavItemsToFenceRequestData"; import { ISellScavItemsToFenceRequestData } from "@spt-aki/models/eft/trade/ISellScavItemsToFenceRequestData";
@injectable() @injectable()
export class TradeCallbacks export class TradeCallbacks

View File

@ -1,12 +1,12 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { OnLoad } from "../di/OnLoad";
import { OnUpdate } from "../di/OnUpdate";
import { TraderController } from "../controllers/TraderController"; import { TraderController } from "@spt-aki/controllers/TraderController";
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; import { OnLoad } from "@spt-aki/di/OnLoad";
import { ITraderAssort, ITraderBase } from "../models/eft/common/tables/ITrader"; import { OnUpdate } from "@spt-aki/di/OnUpdate";
import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { ITraderAssort, ITraderBase } from "@spt-aki/models/eft/common/tables/ITrader";
import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
@injectable() @injectable()
export class TraderCallbacks implements OnLoad, OnUpdate export class TraderCallbacks implements OnLoad, OnUpdate

View File

@ -1,10 +1,10 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { WeatherController } from "../controllers/WeatherController"; import { WeatherController } from "@spt-aki/controllers/WeatherController";
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { IWeatherData } from "../models/eft/weather/IWeatherData"; import { IWeatherData } from "@spt-aki/models/eft/weather/IWeatherData";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
@injectable() @injectable()
export class WeatherCallbacks export class WeatherCallbacks

View File

@ -1,9 +1,9 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { WishlistController } from "../controllers/WishlistController"; import { WishlistController } from "@spt-aki/controllers/WishlistController";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IWishlistActionData } from "../models/eft/wishlist/IWishlistActionData"; import { IWishlistActionData } from "@spt-aki/models/eft/wishlist/IWishlistActionData";
@injectable() @injectable()
export class WishlistCallbacks export class WishlistCallbacks

View File

@ -1,7 +1,8 @@
import { injectable } from "tsyringe"; import { injectable } from "tsyringe";
import { LinkedList } from "../utils/collections/lists/LinkedList";
import { ContextVariable } from "./ContextVariable"; import { ContextVariable } from "@spt-aki/context/ContextVariable";
import { ContextVariableType } from "./ContextVariableType"; import { ContextVariableType } from "@spt-aki/context/ContextVariableType";
import { LinkedList } from "@spt-aki/utils/collections/lists/LinkedList";
@injectable() @injectable()
export class ApplicationContext export class ApplicationContext

View File

@ -1,4 +1,4 @@
import { ContextVariableType } from "./ContextVariableType"; import { ContextVariableType } from "@spt-aki/context/ContextVariableType";
export class ContextVariable export class ContextVariable
{ {

View File

@ -1,29 +1,27 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ApplicationContext } from "../context/ApplicationContext"; import { ApplicationContext } from "@spt-aki/context/ApplicationContext";
import { ContextVariableType } from "../context/ContextVariableType"; import { ContextVariableType } from "@spt-aki/context/ContextVariableType";
import { BotGenerator } from "../generators/BotGenerator"; import { BotGenerator } from "@spt-aki/generators/BotGenerator";
import { BotDifficultyHelper } from "../helpers/BotDifficultyHelper"; import { BotDifficultyHelper } from "@spt-aki/helpers/BotDifficultyHelper";
import { BotHelper } from "../helpers/BotHelper"; import { BotHelper } from "@spt-aki/helpers/BotHelper";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { IGenerateBotsRequestData } from "../models/eft/bot/IGenerateBotsRequestData"; import { IGenerateBotsRequestData } from "@spt-aki/models/eft/bot/IGenerateBotsRequestData";
import { IBotBase } from "../models/eft/common/tables/IBotBase"; import { IBotBase } from "@spt-aki/models/eft/common/tables/IBotBase";
import { IBotCore } from "../models/eft/common/tables/IBotCore"; import { IBotCore } from "@spt-aki/models/eft/common/tables/IBotCore";
import { Difficulty } from "../models/eft/common/tables/IBotType"; import { Difficulty } from "@spt-aki/models/eft/common/tables/IBotType";
import { import { IGetRaidConfigurationRequestData } from "@spt-aki/models/eft/match/IGetRaidConfigurationRequestData";
IGetRaidConfigurationRequestData import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
} from "../models/eft/match/IGetRaidConfigurationRequestData"; import { BotGenerationDetails } from "@spt-aki/models/spt/bots/BotGenerationDetails";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { IBotConfig } from "@spt-aki/models/spt/config/IBotConfig";
import { BotGenerationDetails } from "../models/spt/bots/BotGenerationDetails"; import { IPmcConfig } from "@spt-aki/models/spt/config/IPmcConfig";
import { IBotConfig } from "../models/spt/config/IBotConfig"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { IPmcConfig } from "../models/spt/config/IPmcConfig"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { ILogger } from "../models/spt/utils/ILogger"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { ConfigServer } from "../servers/ConfigServer"; import { BotGenerationCacheService } from "@spt-aki/services/BotGenerationCacheService";
import { DatabaseServer } from "../servers/DatabaseServer"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { BotGenerationCacheService } from "../services/BotGenerationCacheService"; import { MatchBotDetailsCacheService } from "@spt-aki/services/MatchBotDetailsCacheService";
import { LocalisationService } from "../services/LocalisationService"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { MatchBotDetailsCacheService } from "../services/MatchBotDetailsCacheService";
import { JsonUtil } from "../utils/JsonUtil";
@injectable() @injectable()
export class BotController export class BotController

View File

@ -1,18 +1,16 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { ISuit } from "../models/eft/common/tables/ITrader"; import { ISuit } from "@spt-aki/models/eft/common/tables/ITrader";
import { import { ClothingItem, IBuyClothingRequestData } from "@spt-aki/models/eft/customization/IBuyClothingRequestData";
ClothingItem, IBuyClothingRequestData import { IWearClothingRequestData } from "@spt-aki/models/eft/customization/IWearClothingRequestData";
} from "../models/eft/customization/IBuyClothingRequestData"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IWearClothingRequestData } from "../models/eft/customization/IWearClothingRequestData"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { ILogger } from "../models/spt/utils/ILogger"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { EventOutputHolder } from "../routers/EventOutputHolder"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { SaveServer } from "../servers/SaveServer";
import { LocalisationService } from "../services/LocalisationService";
@injectable() @injectable()
export class CustomizationController export class CustomizationController

View File

@ -1,28 +1,26 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { DialogueHelper } from "../helpers/DialogueHelper"; import { DialogueHelper } from "@spt-aki/helpers/DialogueHelper";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { IGetAllAttachmentsResponse } from "../models/eft/dialog/IGetAllAttachmentsResponse"; import { IGetAllAttachmentsResponse } from "@spt-aki/models/eft/dialog/IGetAllAttachmentsResponse";
import { IGetFriendListDataResponse } from "../models/eft/dialog/IGetFriendListDataResponse"; import { IGetFriendListDataResponse } from "@spt-aki/models/eft/dialog/IGetFriendListDataResponse";
import { IGetMailDialogViewRequestData } from "../models/eft/dialog/IGetMailDialogViewRequestData"; import { IGetMailDialogViewRequestData } from "@spt-aki/models/eft/dialog/IGetMailDialogViewRequestData";
import { import { IGetMailDialogViewResponseData } from "@spt-aki/models/eft/dialog/IGetMailDialogViewResponseData";
IGetMailDialogViewResponseData import { ISendMessageRequest } from "@spt-aki/models/eft/dialog/ISendMessageRequest";
} from "../models/eft/dialog/IGetMailDialogViewResponseData"; import { Dialogue, DialogueInfo, IAkiProfile, IUserDialogInfo, Message } from "@spt-aki/models/eft/profile/IAkiProfile";
import { ISendMessageRequest } from "../models/eft/dialog/ISendMessageRequest"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { Dialogue, DialogueInfo, IAkiProfile, IUserDialogInfo, Message } from "../models/eft/profile/IAkiProfile"; import { GiftSentResult } from "@spt-aki/models/enums/GiftSentResult";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { MemberCategory } from "@spt-aki/models/enums/MemberCategory";
import { GiftSentResult } from "../models/enums/GiftSentResult"; import { MessageType } from "@spt-aki/models/enums/MessageType";
import { MemberCategory } from "../models/enums/MemberCategory"; import { ICoreConfig } from "@spt-aki/models/spt/config/ICoreConfig";
import { MessageType } from "../models/enums/MessageType"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ICoreConfig } from "../models/spt/config/ICoreConfig"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { ILogger } from "../models/spt/utils/ILogger"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { ConfigServer } from "../servers/ConfigServer"; import { GiftService } from "@spt-aki/services/GiftService";
import { SaveServer } from "../servers/SaveServer"; import { MailSendService } from "@spt-aki/services/MailSendService";
import { GiftService } from "../services/GiftService"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { MailSendService } from "../services/MailSendService"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { HashUtil } from "../utils/HashUtil"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
import { RandomUtil } from "../utils/RandomUtil";
import { TimeUtil } from "../utils/TimeUtil";
@injectable() @injectable()
export class DialogueController export class DialogueController

View File

@ -1,44 +1,44 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ApplicationContext } from "../context/ApplicationContext"; import { ApplicationContext } from "@spt-aki/context/ApplicationContext";
import { ContextVariableType } from "../context/ContextVariableType"; import { ContextVariableType } from "@spt-aki/context/ContextVariableType";
import { HideoutHelper } from "../helpers/HideoutHelper"; import { HideoutHelper } from "@spt-aki/helpers/HideoutHelper";
import { HttpServerHelper } from "../helpers/HttpServerHelper"; import { HttpServerHelper } from "@spt-aki/helpers/HttpServerHelper";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { PreAkiModLoader } from "../loaders/PreAkiModLoader"; import { PreAkiModLoader } from "@spt-aki/loaders/PreAkiModLoader";
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { ILooseLoot } from "../models/eft/common/ILooseLoot"; import { ILooseLoot } from "@spt-aki/models/eft/common/ILooseLoot";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { BodyPartHealth } from "../models/eft/common/tables/IBotBase"; import { BodyPartHealth } from "@spt-aki/models/eft/common/tables/IBotBase";
import { ICheckVersionResponse } from "../models/eft/game/ICheckVersionResponse"; import { ICheckVersionResponse } from "@spt-aki/models/eft/game/ICheckVersionResponse";
import { ICurrentGroupResponse } from "../models/eft/game/ICurrentGroupResponse"; import { ICurrentGroupResponse } from "@spt-aki/models/eft/game/ICurrentGroupResponse";
import { IGameConfigResponse } from "../models/eft/game/IGameConfigResponse"; import { IGameConfigResponse } from "@spt-aki/models/eft/game/IGameConfigResponse";
import { IGameKeepAliveResponse } from "../models/eft/game/IGameKeepAliveResponse"; import { IGameKeepAliveResponse } from "@spt-aki/models/eft/game/IGameKeepAliveResponse";
import { IServerDetails } from "../models/eft/game/IServerDetails"; import { IServerDetails } from "@spt-aki/models/eft/game/IServerDetails";
import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; import { IAkiProfile } from "@spt-aki/models/eft/profile/IAkiProfile";
import { AccountTypes } from "../models/enums/AccountTypes"; import { AccountTypes } from "@spt-aki/models/enums/AccountTypes";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { Traders } from "../models/enums/Traders"; import { Traders } from "@spt-aki/models/enums/Traders";
import { ICoreConfig } from "../models/spt/config/ICoreConfig"; import { ICoreConfig } from "@spt-aki/models/spt/config/ICoreConfig";
import { IHttpConfig } from "../models/spt/config/IHttpConfig"; import { IHttpConfig } from "@spt-aki/models/spt/config/IHttpConfig";
import { ILocationConfig } from "../models/spt/config/ILocationConfig"; import { ILocationConfig } from "@spt-aki/models/spt/config/ILocationConfig";
import { ILootConfig } from "../models/spt/config/ILootConfig"; import { ILootConfig } from "@spt-aki/models/spt/config/ILootConfig";
import { IPmcConfig } from "../models/spt/config/IPmcConfig"; import { IPmcConfig } from "@spt-aki/models/spt/config/IPmcConfig";
import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; import { IRagfairConfig } from "@spt-aki/models/spt/config/IRagfairConfig";
import { ILocationData } from "../models/spt/server/ILocations"; import { ILocationData } from "@spt-aki/models/spt/server/ILocations";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { CustomLocationWaveService } from "../services/CustomLocationWaveService"; import { CustomLocationWaveService } from "@spt-aki/services/CustomLocationWaveService";
import { GiftService } from "../services/GiftService"; import { GiftService } from "@spt-aki/services/GiftService";
import { ItemBaseClassService } from "../services/ItemBaseClassService"; import { ItemBaseClassService } from "@spt-aki/services/ItemBaseClassService";
import { LocalisationService } from "../services/LocalisationService"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { OpenZoneService } from "../services/OpenZoneService"; import { OpenZoneService } from "@spt-aki/services/OpenZoneService";
import { ProfileFixerService } from "../services/ProfileFixerService"; import { ProfileFixerService } from "@spt-aki/services/ProfileFixerService";
import { SeasonalEventService } from "../services/SeasonalEventService"; import { SeasonalEventService } from "@spt-aki/services/SeasonalEventService";
import { JsonUtil } from "../utils/JsonUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { RandomUtil } from "../utils/RandomUtil"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { TimeUtil } from "../utils/TimeUtil"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
@injectable() @injectable()
export class GameController export class GameController

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { HandbookHelper } from "../helpers/HandbookHelper"; import { HandbookHelper } from "@spt-aki/helpers/HandbookHelper";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
@injectable() @injectable()
export class HandbookController export class HandbookController

View File

@ -1,25 +1,23 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { HealthHelper } from "../helpers/HealthHelper"; import { HealthHelper } from "@spt-aki/helpers/HealthHelper";
import { InventoryHelper } from "../helpers/InventoryHelper"; import { InventoryHelper } from "@spt-aki/helpers/InventoryHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { import { BodyPart, IHealthTreatmentRequestData } from "@spt-aki/models/eft/health/IHealthTreatmentRequestData";
BodyPart, IHealthTreatmentRequestData import { IOffraidEatRequestData } from "@spt-aki/models/eft/health/IOffraidEatRequestData";
} from "../models/eft/health/IHealthTreatmentRequestData"; import { IOffraidHealRequestData } from "@spt-aki/models/eft/health/IOffraidHealRequestData";
import { IOffraidEatRequestData } from "../models/eft/health/IOffraidEatRequestData"; import { ISyncHealthRequestData } from "@spt-aki/models/eft/health/ISyncHealthRequestData";
import { IOffraidHealRequestData } from "../models/eft/health/IOffraidHealRequestData"; import { IWorkoutData } from "@spt-aki/models/eft/health/IWorkoutData";
import { ISyncHealthRequestData } from "../models/eft/health/ISyncHealthRequestData"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IWorkoutData } from "../models/eft/health/IWorkoutData"; import { IProcessBuyTradeRequestData } from "@spt-aki/models/eft/trade/IProcessBuyTradeRequestData";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { Traders } from "@spt-aki/models/enums/Traders";
import { IProcessBuyTradeRequestData } from "../models/eft/trade/IProcessBuyTradeRequestData"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { Traders } from "../models/enums/Traders"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { ILogger } from "../models/spt/utils/ILogger"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { EventOutputHolder } from "../routers/EventOutputHolder"; import { PaymentService } from "@spt-aki/services/PaymentService";
import { LocalisationService } from "../services/LocalisationService"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { PaymentService } from "../services/PaymentService"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { HttpResponseUtil } from "../utils/HttpResponseUtil";
import { JsonUtil } from "../utils/JsonUtil";
@injectable() @injectable()
export class HealthController export class HealthController

View File

@ -1,61 +1,47 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ScavCaseRewardGenerator } from "../generators/ScavCaseRewardGenerator"; import { ScavCaseRewardGenerator } from "@spt-aki/generators/ScavCaseRewardGenerator";
import { HideoutHelper } from "../helpers/HideoutHelper"; import { HideoutHelper } from "@spt-aki/helpers/HideoutHelper";
import { InventoryHelper } from "../helpers/InventoryHelper"; import { InventoryHelper } from "@spt-aki/helpers/InventoryHelper";
import { PaymentHelper } from "../helpers/PaymentHelper"; import { PaymentHelper } from "@spt-aki/helpers/PaymentHelper";
import { PresetHelper } from "../helpers/PresetHelper"; import { PresetHelper } from "@spt-aki/helpers/PresetHelper";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { HideoutArea, Product, Production, ScavCase } from "../models/eft/common/tables/IBotBase"; import { HideoutArea, Product, Production, ScavCase } from "@spt-aki/models/eft/common/tables/IBotBase";
import { Upd } from "../models/eft/common/tables/IItem"; import { Upd } from "@spt-aki/models/eft/common/tables/IItem";
import { import { HideoutUpgradeCompleteRequestData } from "@spt-aki/models/eft/hideout/HideoutUpgradeCompleteRequestData";
HideoutUpgradeCompleteRequestData import { IHandleQTEEventRequestData } from "@spt-aki/models/eft/hideout/IHandleQTEEventRequestData";
} from "../models/eft/hideout/HideoutUpgradeCompleteRequestData"; import { IHideoutArea, Stage } from "@spt-aki/models/eft/hideout/IHideoutArea";
import { IHandleQTEEventRequestData } from "../models/eft/hideout/IHandleQTEEventRequestData"; import { IHideoutContinuousProductionStartRequestData } from "@spt-aki/models/eft/hideout/IHideoutContinuousProductionStartRequestData";
import { IHideoutArea, Stage } from "../models/eft/hideout/IHideoutArea"; import { IHideoutImproveAreaRequestData } from "@spt-aki/models/eft/hideout/IHideoutImproveAreaRequestData";
import { import { IHideoutProduction } from "@spt-aki/models/eft/hideout/IHideoutProduction";
IHideoutContinuousProductionStartRequestData import { IHideoutPutItemInRequestData } from "@spt-aki/models/eft/hideout/IHideoutPutItemInRequestData";
} from "../models/eft/hideout/IHideoutContinuousProductionStartRequestData"; import { IHideoutScavCaseStartRequestData } from "@spt-aki/models/eft/hideout/IHideoutScavCaseStartRequestData";
import { import { IHideoutSingleProductionStartRequestData } from "@spt-aki/models/eft/hideout/IHideoutSingleProductionStartRequestData";
IHideoutImproveAreaRequestData import { IHideoutTakeItemOutRequestData } from "@spt-aki/models/eft/hideout/IHideoutTakeItemOutRequestData";
} from "../models/eft/hideout/IHideoutImproveAreaRequestData"; import { IHideoutTakeProductionRequestData } from "@spt-aki/models/eft/hideout/IHideoutTakeProductionRequestData";
import { IHideoutProduction } from "../models/eft/hideout/IHideoutProduction"; import { IHideoutToggleAreaRequestData } from "@spt-aki/models/eft/hideout/IHideoutToggleAreaRequestData";
import { IHideoutPutItemInRequestData } from "../models/eft/hideout/IHideoutPutItemInRequestData"; import { IHideoutUpgradeRequestData } from "@spt-aki/models/eft/hideout/IHideoutUpgradeRequestData";
import { import { IQteData } from "@spt-aki/models/eft/hideout/IQteData";
IHideoutScavCaseStartRequestData import { IRecordShootingRangePoints } from "@spt-aki/models/eft/hideout/IRecordShootingRangePoints";
} from "../models/eft/hideout/IHideoutScavCaseStartRequestData"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
IHideoutSingleProductionStartRequestData import { HideoutAreas } from "@spt-aki/models/enums/HideoutAreas";
} from "../models/eft/hideout/IHideoutSingleProductionStartRequestData"; import { SkillTypes } from "@spt-aki/models/enums/SkillTypes";
import { import { IHideoutConfig } from "@spt-aki/models/spt/config/IHideoutConfig";
IHideoutTakeItemOutRequestData import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
} from "../models/eft/hideout/IHideoutTakeItemOutRequestData"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { import { ConfigServer } from "@spt-aki/servers/ConfigServer";
IHideoutTakeProductionRequestData import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
} from "../models/eft/hideout/IHideoutTakeProductionRequestData"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { IHideoutToggleAreaRequestData } from "../models/eft/hideout/IHideoutToggleAreaRequestData"; import { FenceService } from "@spt-aki/services/FenceService";
import { IHideoutUpgradeRequestData } from "../models/eft/hideout/IHideoutUpgradeRequestData"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { IQteData } from "../models/eft/hideout/IQteData"; import { PlayerService } from "@spt-aki/services/PlayerService";
import { IRecordShootingRangePoints } from "../models/eft/hideout/IRecordShootingRangePoints"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { HideoutAreas } from "../models/enums/HideoutAreas"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { SkillTypes } from "../models/enums/SkillTypes"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
import { IHideoutConfig } from "../models/spt/config/IHideoutConfig";
import { ILogger } from "../models/spt/utils/ILogger";
import { EventOutputHolder } from "../routers/EventOutputHolder";
import { ConfigServer } from "../servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer";
import { SaveServer } from "../servers/SaveServer";
import { FenceService } from "../services/FenceService";
import { LocalisationService } from "../services/LocalisationService";
import { PlayerService } from "../services/PlayerService";
import { HashUtil } from "../utils/HashUtil";
import { HttpResponseUtil } from "../utils/HttpResponseUtil";
import { JsonUtil } from "../utils/JsonUtil";
import { RandomUtil } from "../utils/RandomUtil";
import { TimeUtil } from "../utils/TimeUtil";
@injectable() @injectable()
export class HideoutController export class HideoutController

View File

@ -1,35 +1,35 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ApplicationContext } from "../context/ApplicationContext"; import { ApplicationContext } from "@spt-aki/context/ApplicationContext";
import { ContextVariableType } from "../context/ContextVariableType"; import { ContextVariableType } from "@spt-aki/context/ContextVariableType";
import { PlayerScavGenerator } from "../generators/PlayerScavGenerator"; import { PlayerScavGenerator } from "@spt-aki/generators/PlayerScavGenerator";
import { HealthHelper } from "../helpers/HealthHelper"; import { HealthHelper } from "@spt-aki/helpers/HealthHelper";
import { InRaidHelper } from "../helpers/InRaidHelper"; import { InRaidHelper } from "@spt-aki/helpers/InRaidHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { QuestHelper } from "../helpers/QuestHelper"; import { QuestHelper } from "@spt-aki/helpers/QuestHelper";
import { TraderHelper } from "../helpers/TraderHelper"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { ILocationBase } from "../models/eft/common/ILocationBase"; import { ILocationBase } from "@spt-aki/models/eft/common/ILocationBase";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { BodyPartHealth } from "../models/eft/common/tables/IBotBase"; import { BodyPartHealth } from "@spt-aki/models/eft/common/tables/IBotBase";
import { Item } from "../models/eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { IRegisterPlayerRequestData } from "../models/eft/inRaid/IRegisterPlayerRequestData"; import { IRegisterPlayerRequestData } from "@spt-aki/models/eft/inRaid/IRegisterPlayerRequestData";
import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; import { ISaveProgressRequestData } from "@spt-aki/models/eft/inRaid/ISaveProgressRequestData";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { PlayerRaidEndState } from "../models/enums/PlayerRaidEndState"; import { PlayerRaidEndState } from "@spt-aki/models/enums/PlayerRaidEndState";
import { QuestStatus } from "../models/enums/QuestStatus"; import { QuestStatus } from "@spt-aki/models/enums/QuestStatus";
import { Traders } from "../models/enums/Traders"; import { Traders } from "@spt-aki/models/enums/Traders";
import { IAirdropConfig } from "../models/spt/config/IAirdropConfig"; import { IAirdropConfig } from "@spt-aki/models/spt/config/IAirdropConfig";
import { IInRaidConfig } from "../models/spt/config/IInRaidConfig"; import { IInRaidConfig } from "@spt-aki/models/spt/config/IInRaidConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { SaveServer } from "../servers/SaveServer"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { InsuranceService } from "../services/InsuranceService"; import { InsuranceService } from "@spt-aki/services/InsuranceService";
import { MatchBotDetailsCacheService } from "../services/MatchBotDetailsCacheService"; import { MatchBotDetailsCacheService } from "@spt-aki/services/MatchBotDetailsCacheService";
import { PmcChatResponseService } from "../services/PmcChatResponseService"; import { PmcChatResponseService } from "@spt-aki/services/PmcChatResponseService";
import { JsonUtil } from "../utils/JsonUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { TimeUtil } from "../utils/TimeUtil"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
/** /**
* Logic for handling In Raid callbacks * Logic for handling In Raid callbacks

View File

@ -1,32 +1,30 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { DialogueHelper } from "../helpers/DialogueHelper"; import { DialogueHelper } from "@spt-aki/helpers/DialogueHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { TraderHelper } from "../helpers/TraderHelper"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { Item } from "../models/eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { IGetInsuranceCostRequestData } from "../models/eft/insurance/IGetInsuranceCostRequestData"; import { IGetInsuranceCostRequestData } from "@spt-aki/models/eft/insurance/IGetInsuranceCostRequestData";
import { import { IGetInsuranceCostResponseData } from "@spt-aki/models/eft/insurance/IGetInsuranceCostResponseData";
IGetInsuranceCostResponseData import { IInsureRequestData } from "@spt-aki/models/eft/insurance/IInsureRequestData";
} from "../models/eft/insurance/IGetInsuranceCostResponseData"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IInsureRequestData } from "../models/eft/insurance/IInsureRequestData"; import { Insurance, ISystemData } from "@spt-aki/models/eft/profile/IAkiProfile";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IProcessBuyTradeRequestData } from "@spt-aki/models/eft/trade/IProcessBuyTradeRequestData";
import { Insurance, ISystemData } from "../models/eft/profile/IAkiProfile"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IProcessBuyTradeRequestData } from "../models/eft/trade/IProcessBuyTradeRequestData"; import { MessageType } from "@spt-aki/models/enums/MessageType";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { IInsuranceConfig } from "@spt-aki/models/spt/config/IInsuranceConfig";
import { MessageType } from "../models/enums/MessageType"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { IInsuranceConfig } from "../models/spt/config/IInsuranceConfig"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { EventOutputHolder } from "../routers/EventOutputHolder"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { ConfigServer } from "../servers/ConfigServer"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { InsuranceService } from "@spt-aki/services/InsuranceService";
import { SaveServer } from "../servers/SaveServer"; import { MailSendService } from "@spt-aki/services/MailSendService";
import { InsuranceService } from "../services/InsuranceService"; import { PaymentService } from "@spt-aki/services/PaymentService";
import { MailSendService } from "../services/MailSendService"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { PaymentService } from "../services/PaymentService"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
import { RandomUtil } from "../utils/RandomUtil";
import { TimeUtil } from "../utils/TimeUtil";
@injectable() @injectable()
export class InsuranceController export class InsuranceController

View File

@ -1,58 +1,46 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { LootGenerator } from "../generators/LootGenerator"; import { LootGenerator } from "@spt-aki/generators/LootGenerator";
import { InventoryHelper } from "../helpers/InventoryHelper"; import { InventoryHelper } from "@spt-aki/helpers/InventoryHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { PaymentHelper } from "../helpers/PaymentHelper"; import { PaymentHelper } from "@spt-aki/helpers/PaymentHelper";
import { PresetHelper } from "../helpers/PresetHelper"; import { PresetHelper } from "@spt-aki/helpers/PresetHelper";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { QuestHelper } from "../helpers/QuestHelper"; import { QuestHelper } from "@spt-aki/helpers/QuestHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { Item } from "../models/eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { IAddItemRequestData } from "../models/eft/inventory/IAddItemRequestData"; import { IAddItemRequestData } from "@spt-aki/models/eft/inventory/IAddItemRequestData";
import { IInventoryBindRequestData } from "../models/eft/inventory/IInventoryBindRequestData"; import { IInventoryBindRequestData } from "@spt-aki/models/eft/inventory/IInventoryBindRequestData";
import { import { IInventoryCreateMarkerRequestData } from "@spt-aki/models/eft/inventory/IInventoryCreateMarkerRequestData";
IInventoryCreateMarkerRequestData import { IInventoryDeleteMarkerRequestData } from "@spt-aki/models/eft/inventory/IInventoryDeleteMarkerRequestData";
} from "../models/eft/inventory/IInventoryCreateMarkerRequestData"; import { IInventoryEditMarkerRequestData } from "@spt-aki/models/eft/inventory/IInventoryEditMarkerRequestData";
import { import { IInventoryExamineRequestData } from "@spt-aki/models/eft/inventory/IInventoryExamineRequestData";
IInventoryDeleteMarkerRequestData import { IInventoryFoldRequestData } from "@spt-aki/models/eft/inventory/IInventoryFoldRequestData";
} from "../models/eft/inventory/IInventoryDeleteMarkerRequestData"; import { IInventoryMergeRequestData } from "@spt-aki/models/eft/inventory/IInventoryMergeRequestData";
import { import { IInventoryMoveRequestData } from "@spt-aki/models/eft/inventory/IInventoryMoveRequestData";
IInventoryEditMarkerRequestData import { IInventoryReadEncyclopediaRequestData } from "@spt-aki/models/eft/inventory/IInventoryReadEncyclopediaRequestData";
} from "../models/eft/inventory/IInventoryEditMarkerRequestData"; import { IInventoryRemoveRequestData } from "@spt-aki/models/eft/inventory/IInventoryRemoveRequestData";
import { IInventoryExamineRequestData } from "../models/eft/inventory/IInventoryExamineRequestData"; import { IInventorySortRequestData } from "@spt-aki/models/eft/inventory/IInventorySortRequestData";
import { IInventoryFoldRequestData } from "../models/eft/inventory/IInventoryFoldRequestData"; import { IInventorySplitRequestData } from "@spt-aki/models/eft/inventory/IInventorySplitRequestData";
import { IInventoryMergeRequestData } from "../models/eft/inventory/IInventoryMergeRequestData"; import { IInventorySwapRequestData } from "@spt-aki/models/eft/inventory/IInventorySwapRequestData";
import { IInventoryMoveRequestData } from "../models/eft/inventory/IInventoryMoveRequestData"; import { IInventoryTagRequestData } from "@spt-aki/models/eft/inventory/IInventoryTagRequestData";
import { import { IInventoryToggleRequestData } from "@spt-aki/models/eft/inventory/IInventoryToggleRequestData";
IInventoryReadEncyclopediaRequestData import { IInventoryTransferRequestData } from "@spt-aki/models/eft/inventory/IInventoryTransferRequestData";
} from "../models/eft/inventory/IInventoryReadEncyclopediaRequestData"; import { IOpenRandomLootContainerRequestData } from "@spt-aki/models/eft/inventory/IOpenRandomLootContainerRequestData";
import { IInventoryRemoveRequestData } from "../models/eft/inventory/IInventoryRemoveRequestData"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IInventorySortRequestData } from "../models/eft/inventory/IInventorySortRequestData"; import { BackendErrorCodes } from "@spt-aki/models/enums/BackendErrorCodes";
import { IInventorySplitRequestData } from "../models/eft/inventory/IInventorySplitRequestData"; import { SkillTypes } from "@spt-aki/models/enums/SkillTypes";
import { IInventorySwapRequestData } from "../models/eft/inventory/IInventorySwapRequestData"; import { Traders } from "@spt-aki/models/enums/Traders";
import { IInventoryTagRequestData } from "../models/eft/inventory/IInventoryTagRequestData"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { IInventoryToggleRequestData } from "../models/eft/inventory/IInventoryToggleRequestData"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
IInventoryTransferRequestData import { FenceService } from "@spt-aki/services/FenceService";
} from "../models/eft/inventory/IInventoryTransferRequestData"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { import { RagfairOfferService } from "@spt-aki/services/RagfairOfferService";
IOpenRandomLootContainerRequestData import { HashUtil } from "@spt-aki/utils/HashUtil";
} from "../models/eft/inventory/IOpenRandomLootContainerRequestData"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { BackendErrorCodes } from "../models/enums/BackendErrorCodes"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { SkillTypes } from "../models/enums/SkillTypes";
import { Traders } from "../models/enums/Traders";
import { ILogger } from "../models/spt/utils/ILogger";
import { EventOutputHolder } from "../routers/EventOutputHolder";
import { DatabaseServer } from "../servers/DatabaseServer";
import { FenceService } from "../services/FenceService";
import { LocalisationService } from "../services/LocalisationService";
import { RagfairOfferService } from "../services/RagfairOfferService";
import { HashUtil } from "../utils/HashUtil";
import { HttpResponseUtil } from "../utils/HttpResponseUtil";
import { JsonUtil } from "../utils/JsonUtil";
import { RandomUtil } from "../utils/RandomUtil";
@injectable() @injectable()
export class InventoryController export class InventoryController

View File

@ -1,21 +1,21 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { HttpServerHelper } from "../helpers/HttpServerHelper"; import { HttpServerHelper } from "@spt-aki/helpers/HttpServerHelper";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { PreAkiModLoader } from "../loaders/PreAkiModLoader"; import { PreAkiModLoader } from "@spt-aki/loaders/PreAkiModLoader";
import { IChangeRequestData } from "../models/eft/launcher/IChangeRequestData"; import { IChangeRequestData } from "@spt-aki/models/eft/launcher/IChangeRequestData";
import { ILoginRequestData } from "../models/eft/launcher/ILoginRequestData"; import { ILoginRequestData } from "@spt-aki/models/eft/launcher/ILoginRequestData";
import { IRegisterData } from "../models/eft/launcher/IRegisterData"; import { IRegisterData } from "@spt-aki/models/eft/launcher/IRegisterData";
import { Info, ModDetails } from "../models/eft/profile/IAkiProfile"; import { Info, ModDetails } from "@spt-aki/models/eft/profile/IAkiProfile";
import { IConnectResponse } from "../models/eft/profile/IConnectResponse"; import { IConnectResponse } from "@spt-aki/models/eft/profile/IConnectResponse";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { ICoreConfig } from "../models/spt/config/ICoreConfig"; import { ICoreConfig } from "@spt-aki/models/spt/config/ICoreConfig";
import { IPackageJsonData } from "../models/spt/mod/IPackageJsonData"; import { IPackageJsonData } from "@spt-aki/models/spt/mod/IPackageJsonData";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { SaveServer } from "../servers/SaveServer"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { LocalisationService } from "../services/LocalisationService"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { HashUtil } from "../utils/HashUtil"; import { HashUtil } from "@spt-aki/utils/HashUtil";
@injectable() @injectable()
export class LauncherController export class LauncherController

View File

@ -1,30 +1,28 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { LocationGenerator } from "../generators/LocationGenerator"; import { LocationGenerator } from "@spt-aki/generators/LocationGenerator";
import { LootGenerator } from "../generators/LootGenerator"; import { LootGenerator } from "@spt-aki/generators/LootGenerator";
import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; import { WeightedRandomHelper } from "@spt-aki/helpers/WeightedRandomHelper";
import { ILocation } from "../models/eft/common/ILocation"; import { ILocation } from "@spt-aki/models/eft/common/ILocation";
import { ILocationBase } from "../models/eft/common/ILocationBase"; import { ILocationBase } from "@spt-aki/models/eft/common/ILocationBase";
import { import { ILocationsGenerateAllResponse } from "@spt-aki/models/eft/common/ILocationsSourceDestinationBase";
ILocationsGenerateAllResponse import { ILooseLoot, SpawnpointTemplate } from "@spt-aki/models/eft/common/ILooseLoot";
} from "../models/eft/common/ILocationsSourceDestinationBase"; import { IAirdropLootResult } from "@spt-aki/models/eft/location/IAirdropLootResult";
import { ILooseLoot, SpawnpointTemplate } from "../models/eft/common/ILooseLoot"; import { IGetLocationRequestData } from "@spt-aki/models/eft/location/IGetLocationRequestData";
import { IAirdropLootResult } from "../models/eft/location/IAirdropLootResult"; import { AirdropTypeEnum } from "@spt-aki/models/enums/AirdropType";
import { IGetLocationRequestData } from "../models/eft/location/IGetLocationRequestData"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { AirdropTypeEnum } from "../models/enums/AirdropType"; import { IAirdropConfig } from "@spt-aki/models/spt/config/IAirdropConfig";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ILocationConfig } from "@spt-aki/models/spt/config/ILocationConfig";
import { IAirdropConfig } from "../models/spt/config/IAirdropConfig"; import { ILocations } from "@spt-aki/models/spt/server/ILocations";
import { ILocationConfig } from "../models/spt/config/ILocationConfig"; import { LootRequest } from "@spt-aki/models/spt/services/LootRequest";
import { ILocations } from "../models/spt/server/ILocations"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { LootRequest } from "../models/spt/services/LootRequest"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { ILogger } from "../models/spt/utils/ILogger"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { ConfigServer } from "../servers/ConfigServer"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { DatabaseServer } from "../servers/DatabaseServer"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { LocalisationService } from "../services/LocalisationService"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { HashUtil } from "../utils/HashUtil"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { JsonUtil } from "../utils/JsonUtil"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
import { RandomUtil } from "../utils/RandomUtil";
import { TimeUtil } from "../utils/TimeUtil";
@injectable() @injectable()
export class LocationController export class LocationController

View File

@ -1,39 +1,37 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ApplicationContext } from "../context/ApplicationContext"; import { ApplicationContext } from "@spt-aki/context/ApplicationContext";
import { ContextVariableType } from "../context/ContextVariableType"; import { ContextVariableType } from "@spt-aki/context/ContextVariableType";
import { LootGenerator } from "../generators/LootGenerator"; import { LootGenerator } from "@spt-aki/generators/LootGenerator";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { TraderHelper } from "../helpers/TraderHelper"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { Item } from "../models/eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { ICreateGroupRequestData } from "../models/eft/match/ICreateGroupRequestData"; import { ICreateGroupRequestData } from "@spt-aki/models/eft/match/ICreateGroupRequestData";
import { IEndOfflineRaidRequestData } from "../models/eft/match/IEndOfflineRaidRequestData"; import { IEndOfflineRaidRequestData } from "@spt-aki/models/eft/match/IEndOfflineRaidRequestData";
import { IGetGroupStatusRequestData } from "../models/eft/match/IGetGroupStatusRequestData"; import { IGetGroupStatusRequestData } from "@spt-aki/models/eft/match/IGetGroupStatusRequestData";
import { IGetProfileRequestData } from "../models/eft/match/IGetProfileRequestData"; import { IGetProfileRequestData } from "@spt-aki/models/eft/match/IGetProfileRequestData";
import { import { IGetRaidConfigurationRequestData } from "@spt-aki/models/eft/match/IGetRaidConfigurationRequestData";
IGetRaidConfigurationRequestData import { IJoinMatchRequestData } from "@spt-aki/models/eft/match/IJoinMatchRequestData";
} from "../models/eft/match/IGetRaidConfigurationRequestData"; import { IJoinMatchResult } from "@spt-aki/models/eft/match/IJoinMatchResult";
import { IJoinMatchRequestData } from "../models/eft/match/IJoinMatchRequestData"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IJoinMatchResult } from "../models/eft/match/IJoinMatchResult"; import { MessageType } from "@spt-aki/models/enums/MessageType";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { Traders } from "@spt-aki/models/enums/Traders";
import { MessageType } from "../models/enums/MessageType"; import { IInRaidConfig } from "@spt-aki/models/spt/config/IInRaidConfig";
import { Traders } from "../models/enums/Traders"; import { IMatchConfig } from "@spt-aki/models/spt/config/IMatchConfig";
import { IInRaidConfig } from "../models/spt/config/IInRaidConfig"; import { IPmcConfig } from "@spt-aki/models/spt/config/IPmcConfig";
import { IMatchConfig } from "../models/spt/config/IMatchConfig"; import { ITraderConfig } from "@spt-aki/models/spt/config/ITraderConfig";
import { IPmcConfig } from "../models/spt/config/IPmcConfig"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ITraderConfig } from "../models/spt/config/ITraderConfig"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { ILogger } from "../models/spt/utils/ILogger"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { ConfigServer } from "../servers/ConfigServer"; import { BotGenerationCacheService } from "@spt-aki/services/BotGenerationCacheService";
import { SaveServer } from "../servers/SaveServer"; import { BotLootCacheService } from "@spt-aki/services/BotLootCacheService";
import { BotGenerationCacheService } from "../services/BotGenerationCacheService"; import { MailSendService } from "@spt-aki/services/MailSendService";
import { BotLootCacheService } from "../services/BotLootCacheService"; import { MatchLocationService } from "@spt-aki/services/MatchLocationService";
import { MailSendService } from "../services/MailSendService"; import { ProfileSnapshotService } from "@spt-aki/services/ProfileSnapshotService";
import { MatchLocationService } from "../services/MatchLocationService"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { ProfileSnapshotService } from "../services/ProfileSnapshotService"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { HashUtil } from "../utils/HashUtil"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
import { RandomUtil } from "../utils/RandomUtil";
import { TimeUtil } from "../utils/TimeUtil";
@injectable() @injectable()
export class MatchController export class MatchController

View File

@ -1,10 +1,10 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { Note } from "../models/eft/common/tables/IBotBase"; import { Note } from "@spt-aki/models/eft/common/tables/IBotBase";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { INoteActionData } from "../models/eft/notes/INoteActionData"; import { INoteActionData } from "@spt-aki/models/eft/notes/INoteActionData";
import { EventOutputHolder } from "../routers/EventOutputHolder"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
@injectable() @injectable()
export class NoteController export class NoteController

View File

@ -1,10 +1,9 @@
import { NotifierHelper } from "../helpers/NotifierHelper";
import { NotificationService } from "../services/NotificationService";
import { INotifierChannel } from "../models/eft/notifier/INotifier";
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { HttpServerHelper } from "../helpers/HttpServerHelper";
import { HttpServerHelper } from "@spt-aki/helpers/HttpServerHelper";
import { NotifierHelper } from "@spt-aki/helpers/NotifierHelper";
import { INotifierChannel } from "@spt-aki/models/eft/notifier/INotifier";
import { NotificationService } from "@spt-aki/services/NotificationService";
@injectable() @injectable()
export class NotifierController export class NotifierController

View File

@ -1,19 +1,17 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { import { IPresetBuildActionRequestData } from "@spt-aki/models/eft/presetBuild/IPresetBuildActionRequestData";
IPresetBuildActionRequestData import { IRemoveBuildRequestData } from "@spt-aki/models/eft/presetBuild/IRemoveBuildRequestData";
} from "../models/eft/presetBuild/IPresetBuildActionRequestData"; import { IUserBuilds, IWeaponBuild } from "@spt-aki/models/eft/profile/IAkiProfile";
import { IRemoveBuildRequestData } from "../models/eft/presetBuild/IRemoveBuildRequestData"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { IUserBuilds, IWeaponBuild } from "../models/eft/profile/IAkiProfile"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { ILogger } from "../models/spt/utils/ILogger"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { EventOutputHolder } from "../routers/EventOutputHolder"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { SaveServer } from "../servers/SaveServer"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { HashUtil } from "../utils/HashUtil";
import { JsonUtil } from "../utils/JsonUtil";
@injectable() @injectable()
export class PresetBuildController export class PresetBuildController

View File

@ -1,7 +1,8 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { PresetHelper } from "../helpers/PresetHelper";
import { IPreset } from "../models/eft/common/IGlobals"; import { PresetHelper } from "@spt-aki/helpers/PresetHelper";
import { DatabaseServer } from "../servers/DatabaseServer"; import { IPreset } from "@spt-aki/models/eft/common/IGlobals";
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
@injectable() @injectable()
export class PresetController export class PresetController

View File

@ -1,37 +1,33 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { PlayerScavGenerator } from "../generators/PlayerScavGenerator"; import { PlayerScavGenerator } from "@spt-aki/generators/PlayerScavGenerator";
import { DialogueHelper } from "../helpers/DialogueHelper"; import { DialogueHelper } from "@spt-aki/helpers/DialogueHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { QuestHelper } from "../helpers/QuestHelper"; import { QuestHelper } from "@spt-aki/helpers/QuestHelper";
import { TraderHelper } from "../helpers/TraderHelper"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { TemplateSide } from "../models/eft/common/tables/IProfileTemplate"; import { TemplateSide } from "@spt-aki/models/eft/common/tables/IProfileTemplate";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IMiniProfile } from "../models/eft/launcher/IMiniProfile"; import { IMiniProfile } from "@spt-aki/models/eft/launcher/IMiniProfile";
import { IAkiProfile, Inraid, Vitality } from "../models/eft/profile/IAkiProfile"; import { IAkiProfile, Inraid, Vitality } from "@spt-aki/models/eft/profile/IAkiProfile";
import { import { IProfileChangeNicknameRequestData } from "@spt-aki/models/eft/profile/IProfileChangeNicknameRequestData";
IProfileChangeNicknameRequestData import { IProfileChangeVoiceRequestData } from "@spt-aki/models/eft/profile/IProfileChangeVoiceRequestData";
} from "../models/eft/profile/IProfileChangeNicknameRequestData"; import { IProfileCreateRequestData } from "@spt-aki/models/eft/profile/IProfileCreateRequestData";
import { import { ISearchFriendRequestData } from "@spt-aki/models/eft/profile/ISearchFriendRequestData";
IProfileChangeVoiceRequestData import { ISearchFriendResponse } from "@spt-aki/models/eft/profile/ISearchFriendResponse";
} from "../models/eft/profile/IProfileChangeVoiceRequestData"; import { IValidateNicknameRequestData } from "@spt-aki/models/eft/profile/IValidateNicknameRequestData";
import { IProfileCreateRequestData } from "../models/eft/profile/IProfileCreateRequestData"; import { MessageType } from "@spt-aki/models/enums/MessageType";
import { ISearchFriendRequestData } from "../models/eft/profile/ISearchFriendRequestData"; import { QuestStatus } from "@spt-aki/models/enums/QuestStatus";
import { ISearchFriendResponse } from "../models/eft/profile/ISearchFriendResponse"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { IValidateNicknameRequestData } from "../models/eft/profile/IValidateNicknameRequestData"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { MessageType } from "../models/enums/MessageType"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { QuestStatus } from "../models/enums/QuestStatus"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { ILogger } from "../models/spt/utils/ILogger"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { EventOutputHolder } from "../routers/EventOutputHolder"; import { MailSendService } from "@spt-aki/services/MailSendService";
import { DatabaseServer } from "../servers/DatabaseServer"; import { ProfileFixerService } from "@spt-aki/services/ProfileFixerService";
import { SaveServer } from "../servers/SaveServer"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { LocalisationService } from "../services/LocalisationService"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
import { MailSendService } from "../services/MailSendService";
import { ProfileFixerService } from "../services/ProfileFixerService";
import { HashUtil } from "../utils/HashUtil";
import { TimeUtil } from "../utils/TimeUtil";
@injectable() @injectable()
export class ProfileController export class ProfileController

View File

@ -1,38 +1,38 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { DialogueHelper } from "../helpers/DialogueHelper"; import { DialogueHelper } from "@spt-aki/helpers/DialogueHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { QuestConditionHelper } from "../helpers/QuestConditionHelper"; import { QuestConditionHelper } from "@spt-aki/helpers/QuestConditionHelper";
import { QuestHelper } from "../helpers/QuestHelper"; import { QuestHelper } from "@spt-aki/helpers/QuestHelper";
import { TraderHelper } from "../helpers/TraderHelper"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IQuestStatus } from "../models/eft/common/tables/IBotBase"; import { IQuestStatus } from "@spt-aki/models/eft/common/tables/IBotBase";
import { Item } from "../models/eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { AvailableForConditions, IQuest, Reward } from "../models/eft/common/tables/IQuest"; import { AvailableForConditions, IQuest, Reward } from "@spt-aki/models/eft/common/tables/IQuest";
import { IRepeatableQuest } from "../models/eft/common/tables/IRepeatableQuests"; import { IRepeatableQuest } from "@spt-aki/models/eft/common/tables/IRepeatableQuests";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IAcceptQuestRequestData } from "../models/eft/quests/IAcceptQuestRequestData"; import { IAcceptQuestRequestData } from "@spt-aki/models/eft/quests/IAcceptQuestRequestData";
import { ICompleteQuestRequestData } from "../models/eft/quests/ICompleteQuestRequestData"; import { ICompleteQuestRequestData } from "@spt-aki/models/eft/quests/ICompleteQuestRequestData";
import { IFailQuestRequestData } from "../models/eft/quests/IFailQuestRequestData"; import { IFailQuestRequestData } from "@spt-aki/models/eft/quests/IFailQuestRequestData";
import { IHandoverQuestRequestData } from "../models/eft/quests/IHandoverQuestRequestData"; import { IHandoverQuestRequestData } from "@spt-aki/models/eft/quests/IHandoverQuestRequestData";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { MessageType } from "../models/enums/MessageType"; import { MessageType } from "@spt-aki/models/enums/MessageType";
import { QuestStatus } from "../models/enums/QuestStatus"; import { QuestStatus } from "@spt-aki/models/enums/QuestStatus";
import { SeasonalEventType } from "../models/enums/SeasonalEventType"; import { SeasonalEventType } from "@spt-aki/models/enums/SeasonalEventType";
import { IQuestConfig } from "../models/spt/config/IQuestConfig"; import { IQuestConfig } from "@spt-aki/models/spt/config/IQuestConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { EventOutputHolder } from "../routers/EventOutputHolder"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { LocaleService } from "../services/LocaleService"; import { LocaleService } from "@spt-aki/services/LocaleService";
import { LocalisationService } from "../services/LocalisationService"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { MailSendService } from "../services/MailSendService"; import { MailSendService } from "@spt-aki/services/MailSendService";
import { PlayerService } from "../services/PlayerService"; import { PlayerService } from "@spt-aki/services/PlayerService";
import { SeasonalEventService } from "../services/SeasonalEventService"; import { SeasonalEventService } from "@spt-aki/services/SeasonalEventService";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { JsonUtil } from "../utils/JsonUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { TimeUtil } from "../utils/TimeUtil"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
@injectable() @injectable()
export class QuestController export class QuestController

View File

@ -1,47 +1,47 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { RagfairOfferGenerator } from "../generators/RagfairOfferGenerator"; import { RagfairOfferGenerator } from "@spt-aki/generators/RagfairOfferGenerator";
import { HandbookHelper } from "../helpers/HandbookHelper"; import { HandbookHelper } from "@spt-aki/helpers/HandbookHelper";
import { InventoryHelper } from "../helpers/InventoryHelper"; import { InventoryHelper } from "@spt-aki/helpers/InventoryHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { PaymentHelper } from "../helpers/PaymentHelper"; import { PaymentHelper } from "@spt-aki/helpers/PaymentHelper";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { RagfairHelper } from "../helpers/RagfairHelper"; import { RagfairHelper } from "@spt-aki/helpers/RagfairHelper";
import { RagfairOfferHelper } from "../helpers/RagfairOfferHelper"; import { RagfairOfferHelper } from "@spt-aki/helpers/RagfairOfferHelper";
import { RagfairSellHelper } from "../helpers/RagfairSellHelper"; import { RagfairSellHelper } from "@spt-aki/helpers/RagfairSellHelper";
import { RagfairSortHelper } from "../helpers/RagfairSortHelper"; import { RagfairSortHelper } from "@spt-aki/helpers/RagfairSortHelper";
import { TraderHelper } from "../helpers/TraderHelper"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { Item } from "../models/eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { IBarterScheme, ITraderAssort } from "../models/eft/common/tables/ITrader"; import { IBarterScheme, ITraderAssort } from "@spt-aki/models/eft/common/tables/ITrader";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; import { IAkiProfile } from "@spt-aki/models/eft/profile/IAkiProfile";
import { IAddOfferRequestData, Requirement } from "../models/eft/ragfair/IAddOfferRequestData"; import { IAddOfferRequestData, Requirement } from "@spt-aki/models/eft/ragfair/IAddOfferRequestData";
import { IExtendOfferRequestData } from "../models/eft/ragfair/IExtendOfferRequestData"; import { IExtendOfferRequestData } from "@spt-aki/models/eft/ragfair/IExtendOfferRequestData";
import { IGetItemPriceResult } from "../models/eft/ragfair/IGetItemPriceResult"; import { IGetItemPriceResult } from "@spt-aki/models/eft/ragfair/IGetItemPriceResult";
import { IGetMarketPriceRequestData } from "../models/eft/ragfair/IGetMarketPriceRequestData"; import { IGetMarketPriceRequestData } from "@spt-aki/models/eft/ragfair/IGetMarketPriceRequestData";
import { IGetOffersResult } from "../models/eft/ragfair/IGetOffersResult"; import { IGetOffersResult } from "@spt-aki/models/eft/ragfair/IGetOffersResult";
import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; import { IRagfairOffer } from "@spt-aki/models/eft/ragfair/IRagfairOffer";
import { ISearchRequestData } from "../models/eft/ragfair/ISearchRequestData"; import { ISearchRequestData } from "@spt-aki/models/eft/ragfair/ISearchRequestData";
import { IProcessBuyTradeRequestData } from "../models/eft/trade/IProcessBuyTradeRequestData"; import { IProcessBuyTradeRequestData } from "@spt-aki/models/eft/trade/IProcessBuyTradeRequestData";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { MemberCategory } from "../models/enums/MemberCategory"; import { MemberCategory } from "@spt-aki/models/enums/MemberCategory";
import { RagfairSort } from "../models/enums/RagfairSort"; import { RagfairSort } from "@spt-aki/models/enums/RagfairSort";
import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; import { IRagfairConfig } from "@spt-aki/models/spt/config/IRagfairConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { EventOutputHolder } from "../routers/EventOutputHolder"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { RagfairServer } from "../servers/RagfairServer"; import { RagfairServer } from "@spt-aki/servers/RagfairServer";
import { SaveServer } from "../servers/SaveServer"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { LocalisationService } from "../services/LocalisationService"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { PaymentService } from "../services/PaymentService"; import { PaymentService } from "@spt-aki/services/PaymentService";
import { RagfairOfferService } from "../services/RagfairOfferService"; import { RagfairOfferService } from "@spt-aki/services/RagfairOfferService";
import { RagfairPriceService } from "../services/RagfairPriceService"; import { RagfairPriceService } from "@spt-aki/services/RagfairPriceService";
import { RagfairRequiredItemsService } from "../services/RagfairRequiredItemsService"; import { RagfairRequiredItemsService } from "@spt-aki/services/RagfairRequiredItemsService";
import { RagfairTaxService } from "../services/RagfairTaxService"; import { RagfairTaxService } from "@spt-aki/services/RagfairTaxService";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { TimeUtil } from "../utils/TimeUtil"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
/** /**
* Handle RagfairCallback events * Handle RagfairCallback events

View File

@ -1,20 +1,18 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { QuestHelper } from "../helpers/QuestHelper"; import { QuestHelper } from "@spt-aki/helpers/QuestHelper";
import { RepairHelper } from "../helpers/RepairHelper"; import { RepairHelper } from "@spt-aki/helpers/RepairHelper";
import { TraderHelper } from "../helpers/TraderHelper"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IRepairActionDataRequest } from "../models/eft/repair/IRepairActionDataRequest"; import { IRepairActionDataRequest } from "@spt-aki/models/eft/repair/IRepairActionDataRequest";
import { import { ITraderRepairActionDataRequest } from "@spt-aki/models/eft/repair/ITraderRepairActionDataRequest";
ITraderRepairActionDataRequest import { IRepairConfig } from "@spt-aki/models/spt/config/IRepairConfig";
} from "../models/eft/repair/ITraderRepairActionDataRequest"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { IRepairConfig } from "../models/spt/config/IRepairConfig"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { ILogger } from "../models/spt/utils/ILogger"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { EventOutputHolder } from "../routers/EventOutputHolder"; import { PaymentService } from "@spt-aki/services/PaymentService";
import { DatabaseServer } from "../servers/DatabaseServer"; import { RepairService } from "@spt-aki/services/RepairService";
import { PaymentService } from "../services/PaymentService";
import { RepairService } from "../services/RepairService";
@injectable() @injectable()
export class RepairController export class RepairController

View File

@ -1,36 +1,30 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { RepeatableQuestGenerator } from "../generators/RepeatableQuestGenerator"; import { RepeatableQuestGenerator } from "@spt-aki/generators/RepeatableQuestGenerator";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; import { RagfairServerHelper } from "@spt-aki/helpers/RagfairServerHelper";
import { RepeatableQuestHelper } from "../helpers/RepeatableQuestHelper"; import { RepeatableQuestHelper } from "@spt-aki/helpers/RepeatableQuestHelper";
import { IEmptyRequestData } from "../models/eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { import { IChangeRequirement, IPmcDataRepeatableQuest, IRepeatableQuest } from "@spt-aki/models/eft/common/tables/IRepeatableQuests";
IChangeRequirement, import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
IPmcDataRepeatableQuest, import { IRepeatableQuestChangeRequest } from "@spt-aki/models/eft/quests/IRepeatableQuestChangeRequest";
IRepeatableQuest import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
} from "../models/eft/common/tables/IRepeatableQuests"; import { ELocationName } from "@spt-aki/models/enums/ELocationName";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { HideoutAreas } from "@spt-aki/models/enums/HideoutAreas";
import { IRepeatableQuestChangeRequest } from "../models/eft/quests/IRepeatableQuestChangeRequest"; import { QuestStatus } from "@spt-aki/models/enums/QuestStatus";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { IQuestConfig, IRepeatableQuestConfig } from "@spt-aki/models/spt/config/IQuestConfig";
import { ELocationName } from "../models/enums/ELocationName"; import { IQuestTypePool } from "@spt-aki/models/spt/repeatable/IQuestTypePool";
import { HideoutAreas } from "../models/enums/HideoutAreas"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { QuestStatus } from "../models/enums/QuestStatus"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { import { ConfigServer } from "@spt-aki/servers/ConfigServer";
IQuestConfig, IRepeatableQuestConfig import { PaymentService } from "@spt-aki/services/PaymentService";
} from "../models/spt/config/IQuestConfig"; import { ProfileFixerService } from "@spt-aki/services/ProfileFixerService";
import { IQuestTypePool } from "../models/spt/repeatable/IQuestTypePool"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { ILogger } from "../models/spt/utils/ILogger"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { EventOutputHolder } from "../routers/EventOutputHolder"; import { ObjectId } from "@spt-aki/utils/ObjectId";
import { ConfigServer } from "../servers/ConfigServer"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { PaymentService } from "../services/PaymentService"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
import { ProfileFixerService } from "../services/ProfileFixerService";
import { HttpResponseUtil } from "../utils/HttpResponseUtil";
import { JsonUtil } from "../utils/JsonUtil";
import { ObjectId } from "../utils/ObjectId";
import { RandomUtil } from "../utils/RandomUtil";
import { TimeUtil } from "../utils/TimeUtil";
@injectable() @injectable()
export class RepeatableQuestController export class RepeatableQuestController

View File

@ -1,34 +1,32 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { TradeHelper } from "../helpers/TradeHelper"; import { TradeHelper } from "@spt-aki/helpers/TradeHelper";
import { TraderHelper } from "../helpers/TraderHelper"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { Item, Upd } from "../models/eft/common/tables/IItem"; import { Item, Upd } from "@spt-aki/models/eft/common/tables/IItem";
import { ITraderBase } from "../models/eft/common/tables/ITrader"; import { ITraderBase } from "@spt-aki/models/eft/common/tables/ITrader";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IProcessBaseTradeRequestData } from "../models/eft/trade/IProcessBaseTradeRequestData"; import { IProcessBaseTradeRequestData } from "@spt-aki/models/eft/trade/IProcessBaseTradeRequestData";
import { IProcessBuyTradeRequestData } from "../models/eft/trade/IProcessBuyTradeRequestData"; import { IProcessBuyTradeRequestData } from "@spt-aki/models/eft/trade/IProcessBuyTradeRequestData";
import { import { IProcessRagfairTradeRequestData } from "@spt-aki/models/eft/trade/IProcessRagfairTradeRequestData";
IProcessRagfairTradeRequestData import { IProcessSellTradeRequestData } from "@spt-aki/models/eft/trade/IProcessSellTradeRequestData";
} from "../models/eft/trade/IProcessRagfairTradeRequestData"; import { ISellScavItemsToFenceRequestData } from "@spt-aki/models/eft/trade/ISellScavItemsToFenceRequestData";
import { IProcessSellTradeRequestData } from "../models/eft/trade/IProcessSellTradeRequestData"; import { BackendErrorCodes } from "@spt-aki/models/enums/BackendErrorCodes";
import { ISellScavItemsToFenceRequestData } from "../models/eft/trade/ISellScavItemsToFenceRequestData"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { BackendErrorCodes } from "../models/enums/BackendErrorCodes"; import { MemberCategory } from "@spt-aki/models/enums/MemberCategory";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { Traders } from "@spt-aki/models/enums/Traders";
import { MemberCategory } from "../models/enums/MemberCategory"; import { IRagfairConfig } from "@spt-aki/models/spt/config/IRagfairConfig";
import { Traders } from "../models/enums/Traders"; import { ITraderConfig } from "@spt-aki/models/spt/config/ITraderConfig";
import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ITraderConfig } from "../models/spt/config/ITraderConfig"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { EventOutputHolder } from "../routers/EventOutputHolder"; import { RagfairServer } from "@spt-aki/servers/RagfairServer";
import { ConfigServer } from "../servers/ConfigServer"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { RagfairServer } from "../servers/RagfairServer"; import { RagfairPriceService } from "@spt-aki/services/RagfairPriceService";
import { LocalisationService } from "../services/LocalisationService"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { RagfairPriceService } from "../services/RagfairPriceService"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { HttpResponseUtil } from "../utils/HttpResponseUtil";
import { JsonUtil } from "../utils/JsonUtil";
@injectable() @injectable()
class TradeController class TradeController

View File

@ -1,17 +1,17 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { FenceBaseAssortGenerator } from "../generators/FenceBaseAssortGenerator"; import { FenceBaseAssortGenerator } from "@spt-aki/generators/FenceBaseAssortGenerator";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { TraderAssortHelper } from "../helpers/TraderAssortHelper"; import { TraderAssortHelper } from "@spt-aki/helpers/TraderAssortHelper";
import { TraderHelper } from "../helpers/TraderHelper"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { ITraderAssort, ITraderBase } from "../models/eft/common/tables/ITrader"; import { ITraderAssort, ITraderBase } from "@spt-aki/models/eft/common/tables/ITrader";
import { Traders } from "../models/enums/Traders"; import { Traders } from "@spt-aki/models/enums/Traders";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { FenceService } from "../services/FenceService"; import { FenceService } from "@spt-aki/services/FenceService";
import { TraderAssortService } from "../services/TraderAssortService"; import { TraderAssortService } from "@spt-aki/services/TraderAssortService";
import { TraderPurchasePersisterService } from "../services/TraderPurchasePersisterService"; import { TraderPurchasePersisterService } from "@spt-aki/services/TraderPurchasePersisterService";
import { JsonUtil } from "../utils/JsonUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
@injectable() @injectable()
export class TraderController export class TraderController

View File

@ -1,11 +1,11 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { WeatherGenerator } from "../generators/WeatherGenerator"; import { WeatherGenerator } from "@spt-aki/generators/WeatherGenerator";
import { IWeatherData } from "../models/eft/weather/IWeatherData"; import { IWeatherData } from "@spt-aki/models/eft/weather/IWeatherData";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IWeatherConfig } from "../models/spt/config/IWeatherConfig"; import { IWeatherConfig } from "@spt-aki/models/spt/config/IWeatherConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
@injectable() @injectable()
export class WeatherController export class WeatherController

View File

@ -1,9 +1,9 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { EventOutputHolder } from "../routers/EventOutputHolder";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IWishlistActionData } from "../models/eft/wishlist/IWishlistActionData"; import { IWishlistActionData } from "@spt-aki/models/eft/wishlist/IWishlistActionData";
import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
@injectable() @injectable()
export class WishlistController export class WishlistController

View File

@ -1,254 +1,248 @@
import { DependencyContainer, Lifecycle } from "tsyringe"; import { DependencyContainer, Lifecycle } from "tsyringe";
import { BotCallbacks } from "../callbacks/BotCallbacks"; import { BotCallbacks } from "@spt-aki/callbacks/BotCallbacks";
import { BundleCallbacks } from "../callbacks/BundleCallbacks"; import { BundleCallbacks } from "@spt-aki/callbacks/BundleCallbacks";
import { CustomizationCallbacks } from "../callbacks/CustomizationCallbacks"; import { CustomizationCallbacks } from "@spt-aki/callbacks/CustomizationCallbacks";
import { DataCallbacks } from "../callbacks/DataCallbacks"; import { DataCallbacks } from "@spt-aki/callbacks/DataCallbacks";
import { DialogueCallbacks } from "../callbacks/DialogueCallbacks"; import { DialogueCallbacks } from "@spt-aki/callbacks/DialogueCallbacks";
import { GameCallbacks } from "../callbacks/GameCallbacks"; import { GameCallbacks } from "@spt-aki/callbacks/GameCallbacks";
import { HandbookCallbacks } from "../callbacks/HandbookCallbacks"; import { HandbookCallbacks } from "@spt-aki/callbacks/HandbookCallbacks";
import { HealthCallbacks } from "../callbacks/HealthCallbacks"; import { HealthCallbacks } from "@spt-aki/callbacks/HealthCallbacks";
import { HideoutCallbacks } from "../callbacks/HideoutCallbacks"; import { HideoutCallbacks } from "@spt-aki/callbacks/HideoutCallbacks";
import { HttpCallbacks } from "../callbacks/HttpCallbacks"; import { HttpCallbacks } from "@spt-aki/callbacks/HttpCallbacks";
import { InraidCallbacks } from "../callbacks/InraidCallbacks"; import { InraidCallbacks } from "@spt-aki/callbacks/InraidCallbacks";
import { InsuranceCallbacks } from "../callbacks/InsuranceCallbacks"; import { InsuranceCallbacks } from "@spt-aki/callbacks/InsuranceCallbacks";
import { InventoryCallbacks } from "../callbacks/InventoryCallbacks"; import { InventoryCallbacks } from "@spt-aki/callbacks/InventoryCallbacks";
import { ItemEventCallbacks } from "../callbacks/ItemEventCallbacks"; import { ItemEventCallbacks } from "@spt-aki/callbacks/ItemEventCallbacks";
import { LauncherCallbacks } from "../callbacks/LauncherCallbacks"; import { LauncherCallbacks } from "@spt-aki/callbacks/LauncherCallbacks";
import { LocationCallbacks } from "../callbacks/LocationCallbacks"; import { LocationCallbacks } from "@spt-aki/callbacks/LocationCallbacks";
import { MatchCallbacks } from "../callbacks/MatchCallbacks"; import { MatchCallbacks } from "@spt-aki/callbacks/MatchCallbacks";
import { ModCallbacks } from "../callbacks/ModCallbacks"; import { ModCallbacks } from "@spt-aki/callbacks/ModCallbacks";
import { NoteCallbacks } from "../callbacks/NoteCallbacks"; import { NoteCallbacks } from "@spt-aki/callbacks/NoteCallbacks";
import { NotifierCallbacks } from "../callbacks/NotifierCallbacks"; import { NotifierCallbacks } from "@spt-aki/callbacks/NotifierCallbacks";
import { PresetBuildCallbacks } from "../callbacks/PresetBuildCallbacks"; import { PresetBuildCallbacks } from "@spt-aki/callbacks/PresetBuildCallbacks";
import { PresetCallbacks } from "../callbacks/PresetCallbacks"; import { PresetCallbacks } from "@spt-aki/callbacks/PresetCallbacks";
import { ProfileCallbacks } from "../callbacks/ProfileCallbacks"; import { ProfileCallbacks } from "@spt-aki/callbacks/ProfileCallbacks";
import { QuestCallbacks } from "../callbacks/QuestCallbacks"; import { QuestCallbacks } from "@spt-aki/callbacks/QuestCallbacks";
import { RagfairCallbacks } from "../callbacks/RagfairCallbacks"; import { RagfairCallbacks } from "@spt-aki/callbacks/RagfairCallbacks";
import { RepairCallbacks } from "../callbacks/RepairCallbacks"; import { RepairCallbacks } from "@spt-aki/callbacks/RepairCallbacks";
import { SaveCallbacks } from "../callbacks/SaveCallbacks"; import { SaveCallbacks } from "@spt-aki/callbacks/SaveCallbacks";
import { TradeCallbacks } from "../callbacks/TradeCallbacks"; import { TradeCallbacks } from "@spt-aki/callbacks/TradeCallbacks";
import { TraderCallbacks } from "../callbacks/TraderCallbacks"; import { TraderCallbacks } from "@spt-aki/callbacks/TraderCallbacks";
import { WeatherCallbacks } from "../callbacks/WeatherCallbacks"; import { WeatherCallbacks } from "@spt-aki/callbacks/WeatherCallbacks";
import { WishlistCallbacks } from "../callbacks/WishlistCallbacks"; import { WishlistCallbacks } from "@spt-aki/callbacks/WishlistCallbacks";
import { ApplicationContext } from "../context/ApplicationContext"; import { ApplicationContext } from "@spt-aki/context/ApplicationContext";
import { BotController } from "../controllers/BotController"; import { BotController } from "@spt-aki/controllers/BotController";
import { CustomizationController } from "../controllers/CustomizationController"; import { CustomizationController } from "@spt-aki/controllers/CustomizationController";
import { DialogueController } from "../controllers/DialogueController"; import { DialogueController } from "@spt-aki/controllers/DialogueController";
import { GameController } from "../controllers/GameController"; import { GameController } from "@spt-aki/controllers/GameController";
import { HandbookController } from "../controllers/HandbookController"; import { HandbookController } from "@spt-aki/controllers/HandbookController";
import { HealthController } from "../controllers/HealthController"; import { HealthController } from "@spt-aki/controllers/HealthController";
import { HideoutController } from "../controllers/HideoutController"; import { HideoutController } from "@spt-aki/controllers/HideoutController";
import { InraidController } from "../controllers/InraidController"; import { InraidController } from "@spt-aki/controllers/InraidController";
import { InsuranceController } from "../controllers/InsuranceController"; import { InsuranceController } from "@spt-aki/controllers/InsuranceController";
import { InventoryController } from "../controllers/InventoryController"; import { InventoryController } from "@spt-aki/controllers/InventoryController";
import { LauncherController } from "../controllers/LauncherController"; import { LauncherController } from "@spt-aki/controllers/LauncherController";
import { LocationController } from "../controllers/LocationController"; import { LocationController } from "@spt-aki/controllers/LocationController";
import { MatchController } from "../controllers/MatchController"; import { MatchController } from "@spt-aki/controllers/MatchController";
import { NoteController } from "../controllers/NoteController"; import { NoteController } from "@spt-aki/controllers/NoteController";
import { NotifierController } from "../controllers/NotifierController"; import { NotifierController } from "@spt-aki/controllers/NotifierController";
import { PresetBuildController } from "../controllers/PresetBuildController"; import { PresetBuildController } from "@spt-aki/controllers/PresetBuildController";
import { PresetController } from "../controllers/PresetController"; import { PresetController } from "@spt-aki/controllers/PresetController";
import { ProfileController } from "../controllers/ProfileController"; import { ProfileController } from "@spt-aki/controllers/ProfileController";
import { QuestController } from "../controllers/QuestController"; import { QuestController } from "@spt-aki/controllers/QuestController";
import { RagfairController } from "../controllers/RagfairController"; import { RagfairController } from "@spt-aki/controllers/RagfairController";
import { RepairController } from "../controllers/RepairController"; import { RepairController } from "@spt-aki/controllers/RepairController";
import { RepeatableQuestController } from "../controllers/RepeatableQuestController"; import { RepeatableQuestController } from "@spt-aki/controllers/RepeatableQuestController";
import { TradeController } from "../controllers/TradeController"; import { TradeController } from "@spt-aki/controllers/TradeController";
import { TraderController } from "../controllers/TraderController"; import { TraderController } from "@spt-aki/controllers/TraderController";
import { WeatherController } from "../controllers/WeatherController"; import { WeatherController } from "@spt-aki/controllers/WeatherController";
import { WishlistController } from "../controllers/WishlistController"; import { WishlistController } from "@spt-aki/controllers/WishlistController";
import { BotEquipmentModGenerator } from "../generators/BotEquipmentModGenerator"; import { BotEquipmentModGenerator } from "@spt-aki/generators/BotEquipmentModGenerator";
import { BotGenerator } from "../generators/BotGenerator"; import { BotGenerator } from "@spt-aki/generators/BotGenerator";
import { BotInventoryGenerator } from "../generators/BotInventoryGenerator"; import { BotInventoryGenerator } from "@spt-aki/generators/BotInventoryGenerator";
import { BotLevelGenerator } from "../generators/BotLevelGenerator"; import { BotLevelGenerator } from "@spt-aki/generators/BotLevelGenerator";
import { BotLootGenerator } from "../generators/BotLootGenerator"; import { BotLootGenerator } from "@spt-aki/generators/BotLootGenerator";
import { BotWeaponGenerator } from "../generators/BotWeaponGenerator"; import { BotWeaponGenerator } from "@spt-aki/generators/BotWeaponGenerator";
import { FenceBaseAssortGenerator } from "../generators/FenceBaseAssortGenerator"; import { FenceBaseAssortGenerator } from "@spt-aki/generators/FenceBaseAssortGenerator";
import { LocationGenerator } from "../generators/LocationGenerator"; import { LocationGenerator } from "@spt-aki/generators/LocationGenerator";
import { LootGenerator } from "../generators/LootGenerator"; import { LootGenerator } from "@spt-aki/generators/LootGenerator";
import { PMCLootGenerator } from "../generators/PMCLootGenerator"; import { PMCLootGenerator } from "@spt-aki/generators/PMCLootGenerator";
import { PlayerScavGenerator } from "../generators/PlayerScavGenerator"; import { PlayerScavGenerator } from "@spt-aki/generators/PlayerScavGenerator";
import { RagfairAssortGenerator } from "../generators/RagfairAssortGenerator"; import { RagfairAssortGenerator } from "@spt-aki/generators/RagfairAssortGenerator";
import { RagfairOfferGenerator } from "../generators/RagfairOfferGenerator"; import { RagfairOfferGenerator } from "@spt-aki/generators/RagfairOfferGenerator";
import { RepeatableQuestGenerator } from "../generators/RepeatableQuestGenerator"; import { RepeatableQuestGenerator } from "@spt-aki/generators/RepeatableQuestGenerator";
import { ScavCaseRewardGenerator } from "../generators/ScavCaseRewardGenerator"; import { ScavCaseRewardGenerator } from "@spt-aki/generators/ScavCaseRewardGenerator";
import { WeatherGenerator } from "../generators/WeatherGenerator"; import { WeatherGenerator } from "@spt-aki/generators/WeatherGenerator";
import { import { BarrelInventoryMagGen } from "@spt-aki/generators/weapongen/implementations/BarrelInventoryMagGen";
BarrelInventoryMagGen import { ExternalInventoryMagGen } from "@spt-aki/generators/weapongen/implementations/ExternalInventoryMagGen";
} from "../generators/weapongen/implementations/BarrelInventoryMagGen"; import { InternalMagazineInventoryMagGen } from "@spt-aki/generators/weapongen/implementations/InternalMagazineInventoryMagGen";
import { import { UbglExternalMagGen } from "@spt-aki/generators/weapongen/implementations/UbglExternalMagGen";
ExternalInventoryMagGen import { AssortHelper } from "@spt-aki/helpers/AssortHelper";
} from "../generators/weapongen/implementations/ExternalInventoryMagGen"; import { BotDifficultyHelper } from "@spt-aki/helpers/BotDifficultyHelper";
import { import { BotGeneratorHelper } from "@spt-aki/helpers/BotGeneratorHelper";
InternalMagazineInventoryMagGen import { BotHelper } from "@spt-aki/helpers/BotHelper";
} from "../generators/weapongen/implementations/InternalMagazineInventoryMagGen"; import { BotWeaponGeneratorHelper } from "@spt-aki/helpers/BotWeaponGeneratorHelper";
import { UbglExternalMagGen } from "../generators/weapongen/implementations/UbglExternalMagGen"; import { ContainerHelper } from "@spt-aki/helpers/ContainerHelper";
import { AssortHelper } from "../helpers/AssortHelper"; import { DialogueHelper } from "@spt-aki/helpers/DialogueHelper";
import { BotDifficultyHelper } from "../helpers/BotDifficultyHelper"; import { DurabilityLimitsHelper } from "@spt-aki/helpers/DurabilityLimitsHelper";
import { BotGeneratorHelper } from "../helpers/BotGeneratorHelper"; import { GameEventHelper } from "@spt-aki/helpers/GameEventHelper";
import { BotHelper } from "../helpers/BotHelper"; import { HandbookHelper } from "@spt-aki/helpers/HandbookHelper";
import { BotWeaponGeneratorHelper } from "../helpers/BotWeaponGeneratorHelper"; import { HealthHelper } from "@spt-aki/helpers/HealthHelper";
import { ContainerHelper } from "../helpers/ContainerHelper"; import { HideoutHelper } from "@spt-aki/helpers/HideoutHelper";
import { DialogueHelper } from "../helpers/DialogueHelper"; import { HttpServerHelper } from "@spt-aki/helpers/HttpServerHelper";
import { DurabilityLimitsHelper } from "../helpers/DurabilityLimitsHelper"; import { InRaidHelper } from "@spt-aki/helpers/InRaidHelper";
import { GameEventHelper } from "../helpers/GameEventHelper"; import { InventoryHelper } from "@spt-aki/helpers/InventoryHelper";
import { HandbookHelper } from "../helpers/HandbookHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { HealthHelper } from "../helpers/HealthHelper"; import { NotificationSendHelper } from "@spt-aki/helpers/NotificationSendHelper";
import { HideoutHelper } from "../helpers/HideoutHelper"; import { NotifierHelper } from "@spt-aki/helpers/NotifierHelper";
import { HttpServerHelper } from "../helpers/HttpServerHelper"; import { PaymentHelper } from "@spt-aki/helpers/PaymentHelper";
import { InRaidHelper } from "../helpers/InRaidHelper"; import { PresetHelper } from "@spt-aki/helpers/PresetHelper";
import { InventoryHelper } from "../helpers/InventoryHelper"; import { ProbabilityHelper } from "@spt-aki/helpers/ProbabilityHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { NotificationSendHelper } from "../helpers/NotificationSendHelper"; import { QuestConditionHelper } from "@spt-aki/helpers/QuestConditionHelper";
import { NotifierHelper } from "../helpers/NotifierHelper"; import { QuestHelper } from "@spt-aki/helpers/QuestHelper";
import { PaymentHelper } from "../helpers/PaymentHelper"; import { RagfairHelper } from "@spt-aki/helpers/RagfairHelper";
import { PresetHelper } from "../helpers/PresetHelper"; import { RagfairOfferHelper } from "@spt-aki/helpers/RagfairOfferHelper";
import { ProbabilityHelper } from "../helpers/ProbabilityHelper"; import { RagfairSellHelper } from "@spt-aki/helpers/RagfairSellHelper";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { RagfairServerHelper } from "@spt-aki/helpers/RagfairServerHelper";
import { QuestConditionHelper } from "../helpers/QuestConditionHelper"; import { RagfairSortHelper } from "@spt-aki/helpers/RagfairSortHelper";
import { QuestHelper } from "../helpers/QuestHelper"; import { RepairHelper } from "@spt-aki/helpers/RepairHelper";
import { RagfairHelper } from "../helpers/RagfairHelper"; import { RepeatableQuestHelper } from "@spt-aki/helpers/RepeatableQuestHelper";
import { RagfairOfferHelper } from "../helpers/RagfairOfferHelper"; import { SecureContainerHelper } from "@spt-aki/helpers/SecureContainerHelper";
import { RagfairSellHelper } from "../helpers/RagfairSellHelper"; import { TradeHelper } from "@spt-aki/helpers/TradeHelper";
import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; import { TraderAssortHelper } from "@spt-aki/helpers/TraderAssortHelper";
import { RagfairSortHelper } from "../helpers/RagfairSortHelper"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { RepairHelper } from "../helpers/RepairHelper"; import { UtilityHelper } from "@spt-aki/helpers/UtilityHelper";
import { RepeatableQuestHelper } from "../helpers/RepeatableQuestHelper"; import { WeightedRandomHelper } from "@spt-aki/helpers/WeightedRandomHelper";
import { SecureContainerHelper } from "../helpers/SecureContainerHelper"; import { BundleLoader } from "@spt-aki/loaders/BundleLoader";
import { TradeHelper } from "../helpers/TradeHelper"; import { ModLoadOrder } from "@spt-aki/loaders/ModLoadOrder";
import { TraderAssortHelper } from "../helpers/TraderAssortHelper"; import { ModTypeCheck } from "@spt-aki/loaders/ModTypeCheck";
import { TraderHelper } from "../helpers/TraderHelper"; import { PostAkiModLoader } from "@spt-aki/loaders/PostAkiModLoader";
import { UtilityHelper } from "../helpers/UtilityHelper"; import { PostDBModLoader } from "@spt-aki/loaders/PostDBModLoader";
import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; import { PreAkiModLoader } from "@spt-aki/loaders/PreAkiModLoader";
import { BundleLoader } from "../loaders/BundleLoader"; import { IAsyncQueue } from "@spt-aki/models/spt/utils/IAsyncQueue";
import { ModLoadOrder } from "../loaders/ModLoadOrder"; import { IUUidGenerator } from "@spt-aki/models/spt/utils/IUuidGenerator";
import { ModTypeCheck } from "../loaders/ModTypeCheck"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { PostAkiModLoader } from "../loaders/PostAkiModLoader"; import { HttpRouter } from "@spt-aki/routers/HttpRouter";
import { PostDBModLoader } from "../loaders/PostDBModLoader"; import { ImageRouter } from "@spt-aki/routers/ImageRouter";
import { PreAkiModLoader } from "../loaders/PreAkiModLoader"; import { ItemEventRouter } from "@spt-aki/routers/ItemEventRouter";
import { IAsyncQueue } from "../models/spt/utils/IAsyncQueue"; import { BotDynamicRouter } from "@spt-aki/routers/dynamic/BotDynamicRouter";
import { IUUidGenerator } from "../models/spt/utils/IUuidGenerator"; import { BundleDynamicRouter } from "@spt-aki/routers/dynamic/BundleDynamicRouter";
import { EventOutputHolder } from "../routers/EventOutputHolder"; import { CustomizationDynamicRouter } from "@spt-aki/routers/dynamic/CustomizationDynamicRouter";
import { HttpRouter } from "../routers/HttpRouter"; import { DataDynamicRouter } from "@spt-aki/routers/dynamic/DataDynamicRouter";
import { ImageRouter } from "../routers/ImageRouter"; import { HttpDynamicRouter } from "@spt-aki/routers/dynamic/HttpDynamicRouter";
import { ItemEventRouter } from "../routers/ItemEventRouter"; import { InraidDynamicRouter } from "@spt-aki/routers/dynamic/InraidDynamicRouter";
import { BotDynamicRouter } from "../routers/dynamic/BotDynamicRouter"; import { LocationDynamicRouter } from "@spt-aki/routers/dynamic/LocationDynamicRouter";
import { BundleDynamicRouter } from "../routers/dynamic/BundleDynamicRouter"; import { NotifierDynamicRouter } from "@spt-aki/routers/dynamic/NotifierDynamicRouter";
import { CustomizationDynamicRouter } from "../routers/dynamic/CustomizationDynamicRouter"; import { TraderDynamicRouter } from "@spt-aki/routers/dynamic/TraderDynamicRouter";
import { DataDynamicRouter } from "../routers/dynamic/DataDynamicRouter"; import { CustomizationItemEventRouter } from "@spt-aki/routers/item_events/CustomizationItemEventRouter";
import { HttpDynamicRouter } from "../routers/dynamic/HttpDynamicRouter"; import { HealthItemEventRouter } from "@spt-aki/routers/item_events/HealthItemEventRouter";
import { InraidDynamicRouter } from "../routers/dynamic/InraidDynamicRouter"; import { HideoutItemEventRouter } from "@spt-aki/routers/item_events/HideoutItemEventRouter";
import { LocationDynamicRouter } from "../routers/dynamic/LocationDynamicRouter"; import { InsuranceItemEventRouter } from "@spt-aki/routers/item_events/InsuranceItemEventRouter";
import { NotifierDynamicRouter } from "../routers/dynamic/NotifierDynamicRouter"; import { InventoryItemEventRouter } from "@spt-aki/routers/item_events/InventoryItemEventRouter";
import { TraderDynamicRouter } from "../routers/dynamic/TraderDynamicRouter"; import { NoteItemEventRouter } from "@spt-aki/routers/item_events/NoteItemEventRouter";
import { CustomizationItemEventRouter } from "../routers/item_events/CustomizationItemEventRouter"; import { PresetBuildItemEventRouter } from "@spt-aki/routers/item_events/PresetBuildItemEventRouter";
import { HealthItemEventRouter } from "../routers/item_events/HealthItemEventRouter"; import { QuestItemEventRouter } from "@spt-aki/routers/item_events/QuestItemEventRouter";
import { HideoutItemEventRouter } from "../routers/item_events/HideoutItemEventRouter"; import { RagfairItemEventRouter } from "@spt-aki/routers/item_events/RagfairItemEventRouter";
import { InsuranceItemEventRouter } from "../routers/item_events/InsuranceItemEventRouter"; import { RepairItemEventRouter } from "@spt-aki/routers/item_events/RepairItemEventRouter";
import { InventoryItemEventRouter } from "../routers/item_events/InventoryItemEventRouter"; import { TradeItemEventRouter } from "@spt-aki/routers/item_events/TradeItemEventRouter";
import { NoteItemEventRouter } from "../routers/item_events/NoteItemEventRouter"; import { WishlistItemEventRouter } from "@spt-aki/routers/item_events/WishlistItemEventRouter";
import { PresetBuildItemEventRouter } from "../routers/item_events/PresetBuildItemEventRouter"; import { HealthSaveLoadRouter } from "@spt-aki/routers/save_load/HealthSaveLoadRouter";
import { QuestItemEventRouter } from "../routers/item_events/QuestItemEventRouter"; import { InraidSaveLoadRouter } from "@spt-aki/routers/save_load/InraidSaveLoadRouter";
import { RagfairItemEventRouter } from "../routers/item_events/RagfairItemEventRouter"; import { InsuranceSaveLoadRouter } from "@spt-aki/routers/save_load/InsuranceSaveLoadRouter";
import { RepairItemEventRouter } from "../routers/item_events/RepairItemEventRouter"; import { ProfileSaveLoadRouter } from "@spt-aki/routers/save_load/ProfileSaveLoadRouter";
import { TradeItemEventRouter } from "../routers/item_events/TradeItemEventRouter"; import { BundleSerializer } from "@spt-aki/routers/serializers/BundleSerializer";
import { WishlistItemEventRouter } from "../routers/item_events/WishlistItemEventRouter"; import { ImageSerializer } from "@spt-aki/routers/serializers/ImageSerializer";
import { HealthSaveLoadRouter } from "../routers/save_load/HealthSaveLoadRouter"; import { NotifySerializer } from "@spt-aki/routers/serializers/NotifySerializer";
import { InraidSaveLoadRouter } from "../routers/save_load/InraidSaveLoadRouter"; import { BotStaticRouter } from "@spt-aki/routers/static/BotStaticRouter";
import { InsuranceSaveLoadRouter } from "../routers/save_load/InsuranceSaveLoadRouter"; import { BundleStaticRouter } from "@spt-aki/routers/static/BundleStaticRouter";
import { ProfileSaveLoadRouter } from "../routers/save_load/ProfileSaveLoadRouter"; import { CustomizationStaticRouter } from "@spt-aki/routers/static/CustomizationStaticRouter";
import { BundleSerializer } from "../routers/serializers/BundleSerializer"; import { DataStaticRouter } from "@spt-aki/routers/static/DataStaticRouter";
import { ImageSerializer } from "../routers/serializers/ImageSerializer"; import { DialogStaticRouter } from "@spt-aki/routers/static/DialogStaticRouter";
import { NotifySerializer } from "../routers/serializers/NotifySerializer"; import { GameStaticRouter } from "@spt-aki/routers/static/GameStaticRouter";
import { BotStaticRouter } from "../routers/static/BotStaticRouter"; import { HealthStaticRouter } from "@spt-aki/routers/static/HealthStaticRouter";
import { BundleStaticRouter } from "../routers/static/BundleStaticRouter"; import { InraidStaticRouter } from "@spt-aki/routers/static/InraidStaticRouter";
import { CustomizationStaticRouter } from "../routers/static/CustomizationStaticRouter"; import { InsuranceStaticRouter } from "@spt-aki/routers/static/InsuranceStaticRouter";
import { DataStaticRouter } from "../routers/static/DataStaticRouter"; import { ItemEventStaticRouter } from "@spt-aki/routers/static/ItemEventStaticRouter";
import { DialogStaticRouter } from "../routers/static/DialogStaticRouter"; import { LauncherStaticRouter } from "@spt-aki/routers/static/LauncherStaticRouter";
import { GameStaticRouter } from "../routers/static/GameStaticRouter"; import { LocationStaticRouter } from "@spt-aki/routers/static/LocationStaticRouter";
import { HealthStaticRouter } from "../routers/static/HealthStaticRouter"; import { MatchStaticRouter } from "@spt-aki/routers/static/MatchStaticRouter";
import { InraidStaticRouter } from "../routers/static/InraidStaticRouter"; import { NotifierStaticRouter } from "@spt-aki/routers/static/NotifierStaticRouter";
import { InsuranceStaticRouter } from "../routers/static/InsuranceStaticRouter"; import { PresetStaticRouter } from "@spt-aki/routers/static/PresetStaticRouter";
import { ItemEventStaticRouter } from "../routers/static/ItemEventStaticRouter"; import { ProfileStaticRouter } from "@spt-aki/routers/static/ProfileStaticRouter";
import { LauncherStaticRouter } from "../routers/static/LauncherStaticRouter"; import { QuestStaticRouter } from "@spt-aki/routers/static/QuestStaticRouter";
import { LocationStaticRouter } from "../routers/static/LocationStaticRouter"; import { RagfairStaticRouter } from "@spt-aki/routers/static/RagfairStaticRouter";
import { MatchStaticRouter } from "../routers/static/MatchStaticRouter"; import { TraderStaticRouter } from "@spt-aki/routers/static/TraderStaticRouter";
import { NotifierStaticRouter } from "../routers/static/NotifierStaticRouter"; import { WeatherStaticRouter } from "@spt-aki/routers/static/WeatherStaticRouter";
import { PresetStaticRouter } from "../routers/static/PresetStaticRouter"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { ProfileStaticRouter } from "../routers/static/ProfileStaticRouter"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { QuestStaticRouter } from "../routers/static/QuestStaticRouter"; import { HttpServer } from "@spt-aki/servers/HttpServer";
import { RagfairStaticRouter } from "../routers/static/RagfairStaticRouter"; import { RagfairServer } from "@spt-aki/servers/RagfairServer";
import { TraderStaticRouter } from "../routers/static/TraderStaticRouter"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { WeatherStaticRouter } from "../routers/static/WeatherStaticRouter"; import { WebSocketServer } from "@spt-aki/servers/WebSocketServer";
import { ConfigServer } from "../servers/ConfigServer"; import { AkiHttpListener } from "@spt-aki/servers/http/AkiHttpListener";
import { DatabaseServer } from "../servers/DatabaseServer"; import { HttpBufferHandler } from "@spt-aki/servers/http/HttpBufferHandler";
import { HttpServer } from "../servers/HttpServer"; import { BotEquipmentFilterService } from "@spt-aki/services/BotEquipmentFilterService";
import { RagfairServer } from "../servers/RagfairServer"; import { BotEquipmentModPoolService } from "@spt-aki/services/BotEquipmentModPoolService";
import { SaveServer } from "../servers/SaveServer"; import { BotGenerationCacheService } from "@spt-aki/services/BotGenerationCacheService";
import { WebSocketServer } from "../servers/WebSocketServer"; import { BotLootCacheService } from "@spt-aki/services/BotLootCacheService";
import { AkiHttpListener } from "../servers/http/AkiHttpListener"; import { BotWeaponModLimitService } from "@spt-aki/services/BotWeaponModLimitService";
import { HttpBufferHandler } from "../servers/http/HttpBufferHandler"; import { CustomLocationWaveService } from "@spt-aki/services/CustomLocationWaveService";
import { BotEquipmentFilterService } from "../services/BotEquipmentFilterService"; import { FenceService } from "@spt-aki/services/FenceService";
import { BotEquipmentModPoolService } from "../services/BotEquipmentModPoolService"; import { GiftService } from "@spt-aki/services/GiftService";
import { BotGenerationCacheService } from "../services/BotGenerationCacheService"; import { HashCacheService } from "@spt-aki/services/HashCacheService";
import { BotLootCacheService } from "../services/BotLootCacheService"; import { InsuranceService } from "@spt-aki/services/InsuranceService";
import { BotWeaponModLimitService } from "../services/BotWeaponModLimitService"; import { ItemBaseClassService } from "@spt-aki/services/ItemBaseClassService";
import { CustomLocationWaveService } from "../services/CustomLocationWaveService"; import { ItemFilterService } from "@spt-aki/services/ItemFilterService";
import { FenceService } from "../services/FenceService"; import { LocaleService } from "@spt-aki/services/LocaleService";
import { GiftService } from "../services/GiftService"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { HashCacheService } from "../services/HashCacheService"; import { MailSendService } from "@spt-aki/services/MailSendService";
import { InsuranceService } from "../services/InsuranceService"; import { MatchBotDetailsCacheService } from "@spt-aki/services/MatchBotDetailsCacheService";
import { ItemBaseClassService } from "../services/ItemBaseClassService"; import { MatchLocationService } from "@spt-aki/services/MatchLocationService";
import { ItemFilterService } from "../services/ItemFilterService"; import { ModCompilerService } from "@spt-aki/services/ModCompilerService";
import { LocaleService } from "../services/LocaleService"; import { NotificationService } from "@spt-aki/services/NotificationService";
import { LocalisationService } from "../services/LocalisationService"; import { OpenZoneService } from "@spt-aki/services/OpenZoneService";
import { MailSendService } from "../services/MailSendService"; import { PaymentService } from "@spt-aki/services/PaymentService";
import { MatchBotDetailsCacheService } from "../services/MatchBotDetailsCacheService"; import { PlayerService } from "@spt-aki/services/PlayerService";
import { MatchLocationService } from "../services/MatchLocationService"; import { PmcChatResponseService } from "@spt-aki/services/PmcChatResponseService";
import { ModCompilerService } from "../services/ModCompilerService"; import { ProfileFixerService } from "@spt-aki/services/ProfileFixerService";
import { NotificationService } from "../services/NotificationService"; import { ProfileSnapshotService } from "@spt-aki/services/ProfileSnapshotService";
import { OpenZoneService } from "../services/OpenZoneService"; import { RagfairCategoriesService } from "@spt-aki/services/RagfairCategoriesService";
import { PaymentService } from "../services/PaymentService"; import { RagfairLinkedItemService } from "@spt-aki/services/RagfairLinkedItemService";
import { PlayerService } from "../services/PlayerService"; import { RagfairOfferService } from "@spt-aki/services/RagfairOfferService";
import { PmcChatResponseService } from "../services/PmcChatResponseService"; import { RagfairPriceService } from "@spt-aki/services/RagfairPriceService";
import { ProfileFixerService } from "../services/ProfileFixerService"; import { RagfairRequiredItemsService } from "@spt-aki/services/RagfairRequiredItemsService";
import { ProfileSnapshotService } from "../services/ProfileSnapshotService"; import { RagfairTaxService } from "@spt-aki/services/RagfairTaxService";
import { RagfairCategoriesService } from "../services/RagfairCategoriesService"; import { RepairService } from "@spt-aki/services/RepairService";
import { RagfairLinkedItemService } from "../services/RagfairLinkedItemService"; import { SeasonalEventService } from "@spt-aki/services/SeasonalEventService";
import { RagfairOfferService } from "../services/RagfairOfferService"; import { TraderAssortService } from "@spt-aki/services/TraderAssortService";
import { RagfairPriceService } from "../services/RagfairPriceService"; import { TraderPurchasePersisterService } from "@spt-aki/services/TraderPurchasePersisterService";
import { RagfairRequiredItemsService } from "../services/RagfairRequiredItemsService"; import { CustomItemService } from "@spt-aki/services/mod/CustomItemService";
import { RagfairTaxService } from "../services/RagfairTaxService"; import { DynamicRouterModService } from "@spt-aki/services/mod/dynamicRouter/DynamicRouterModService";
import { RepairService } from "../services/RepairService"; import { HttpListenerModService } from "@spt-aki/services/mod/httpListener/HttpListenerModService";
import { SeasonalEventService } from "../services/SeasonalEventService"; import { ImageRouteService } from "@spt-aki/services/mod/image/ImageRouteService";
import { TraderAssortService } from "../services/TraderAssortService"; import { OnLoadModService } from "@spt-aki/services/mod/onLoad/OnLoadModService";
import { TraderPurchasePersisterService } from "../services/TraderPurchasePersisterService"; import { OnUpdateModService } from "@spt-aki/services/mod/onUpdate/OnUpdateModService";
import { CustomItemService } from "../services/mod/CustomItemService"; import { StaticRouterModService } from "@spt-aki/services/mod/staticRouter/StaticRouterModService";
import { DynamicRouterModService } from "../services/mod/dynamicRouter/DynamicRouterModService"; import { App } from "@spt-aki/utils/App";
import { HttpListenerModService } from "../services/mod/httpListener/HttpListenerModService"; import { AsyncQueue } from "@spt-aki/utils/AsyncQueue";
import { ImageRouteService } from "../services/mod/image/ImageRouteService"; import { DatabaseImporter } from "@spt-aki/utils/DatabaseImporter";
import { OnLoadModService } from "../services/mod/onLoad/OnLoadModService"; import { EncodingUtil } from "@spt-aki/utils/EncodingUtil";
import { OnUpdateModService } from "../services/mod/onUpdate/OnUpdateModService"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { StaticRouterModService } from "../services/mod/staticRouter/StaticRouterModService"; import { HttpFileUtil } from "@spt-aki/utils/HttpFileUtil";
import { App } from "../utils/App"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { AsyncQueue } from "../utils/AsyncQueue"; import { ImporterUtil } from "@spt-aki/utils/ImporterUtil";
import { DatabaseImporter } from "../utils/DatabaseImporter"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { EncodingUtil } from "../utils/EncodingUtil"; import { MathUtil } from "@spt-aki/utils/MathUtil";
import { HashUtil } from "../utils/HashUtil"; import { ObjectId } from "@spt-aki/utils/ObjectId";
import { HttpFileUtil } from "../utils/HttpFileUtil"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
import { ImporterUtil } from "../utils/ImporterUtil"; import { UUidGenerator } from "@spt-aki/utils/UUidGenerator";
import { JsonUtil } from "../utils/JsonUtil"; import { VFS } from "@spt-aki/utils/VFS";
import { MathUtil } from "../utils/MathUtil"; import { Watermark, WatermarkLocale } from "@spt-aki/utils/Watermark";
import { ObjectId } from "../utils/ObjectId"; import { WinstonMainLogger } from "@spt-aki/utils/logging/WinstonMainLogger";
import { RandomUtil } from "../utils/RandomUtil"; import { WinstonRequestLogger } from "@spt-aki/utils/logging/WinstonRequestLogger";
import { TimeUtil } from "../utils/TimeUtil";
import { UUidGenerator } from "../utils/UUidGenerator";
import { VFS } from "../utils/VFS";
import { Watermark, WatermarkLocale } from "../utils/Watermark";
import { WinstonMainLogger } from "../utils/logging/WinstonMainLogger";
import { WinstonRequestLogger } from "../utils/logging/WinstonRequestLogger";
/** /**
* Handle the registration of classes to be used by the Dependency Injection code * Handle the registration of classes to be used by the Dependency Injection code

View File

@ -1,6 +1,6 @@
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; import { IAkiProfile } from "@spt-aki/models/eft/profile/IAkiProfile";
export class Router export class Router
{ {

View File

@ -1,28 +1,28 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { BotGeneratorHelper, ExhaustableArray } from "../helpers/BotGeneratorHelper"; import { BotGeneratorHelper, ExhaustableArray } from "@spt-aki/helpers/BotGeneratorHelper";
import { BotHelper } from "../helpers/BotHelper"; import { BotHelper } from "@spt-aki/helpers/BotHelper";
import { BotWeaponGeneratorHelper } from "../helpers/BotWeaponGeneratorHelper"; import { BotWeaponGeneratorHelper } from "@spt-aki/helpers/BotWeaponGeneratorHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { ProbabilityHelper } from "../helpers/ProbabilityHelper"; import { ProbabilityHelper } from "@spt-aki/helpers/ProbabilityHelper";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { Mods, ModsChances } from "../models/eft/common/tables/IBotType"; import { Mods, ModsChances } from "@spt-aki/models/eft/common/tables/IBotType";
import { Item } from "../models/eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { ITemplateItem, Slot } from "../models/eft/common/tables/ITemplateItem"; import { ITemplateItem, Slot } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { BaseClasses } from "../models/enums/BaseClasses"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { EquipmentFilterDetails, IBotConfig } from "../models/spt/config/IBotConfig"; import { EquipmentFilterDetails, IBotConfig } from "@spt-aki/models/spt/config/IBotConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { BotEquipmentFilterService } from "../services/BotEquipmentFilterService"; import { BotEquipmentFilterService } from "@spt-aki/services/BotEquipmentFilterService";
import { BotEquipmentModPoolService } from "../services/BotEquipmentModPoolService"; import { BotEquipmentModPoolService } from "@spt-aki/services/BotEquipmentModPoolService";
import { BotModLimits, BotWeaponModLimitService } from "../services/BotWeaponModLimitService"; import { BotModLimits, BotWeaponModLimitService } from "@spt-aki/services/BotWeaponModLimitService";
import { ItemFilterService } from "../services/ItemFilterService"; import { ItemFilterService } from "@spt-aki/services/ItemFilterService";
import { LocalisationService } from "../services/LocalisationService"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { HashUtil } from "../utils/HashUtil"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { JsonUtil } from "../utils/JsonUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { RandomUtil } from "../utils/RandomUtil"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
@injectable() @injectable()
export class BotEquipmentModGenerator export class BotEquipmentModGenerator

View File

@ -1,35 +1,35 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { BotDifficultyHelper } from "../helpers/BotDifficultyHelper"; import { BotInventoryGenerator } from "@spt-aki/generators/BotInventoryGenerator";
import { BotHelper } from "../helpers/BotHelper"; import { BotLevelGenerator } from "@spt-aki/generators/BotLevelGenerator";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { BotDifficultyHelper } from "@spt-aki/helpers/BotDifficultyHelper";
import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; import { BotHelper } from "@spt-aki/helpers/BotHelper";
import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { WeightedRandomHelper } from "@spt-aki/helpers/WeightedRandomHelper";
import { import {
Common, Common,
IBaseJsonSkills, IBaseSkill, IBotBase, Info, IBaseJsonSkills, IBaseSkill, IBotBase, Info,
Health as PmcHealth, Health as PmcHealth,
Skills as botSkills Skills as botSkills
} from "../models/eft/common/tables/IBotBase"; } from "@spt-aki/models/eft/common/tables/IBotBase";
import { Appearance, Health, IBotType } from "../models/eft/common/tables/IBotType"; import { Appearance, Health, IBotType } from "@spt-aki/models/eft/common/tables/IBotType";
import { Item, Upd } from "../models/eft/common/tables/IItem"; import { Item, Upd } from "@spt-aki/models/eft/common/tables/IItem";
import { BaseClasses } from "../models/enums/BaseClasses"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { MemberCategory } from "../models/enums/MemberCategory"; import { MemberCategory } from "@spt-aki/models/enums/MemberCategory";
import { BotGenerationDetails } from "../models/spt/bots/BotGenerationDetails"; import { BotGenerationDetails } from "@spt-aki/models/spt/bots/BotGenerationDetails";
import { IBotConfig } from "../models/spt/config/IBotConfig"; import { IBotConfig } from "@spt-aki/models/spt/config/IBotConfig";
import { IPmcConfig } from "../models/spt/config/IPmcConfig"; import { IPmcConfig } from "@spt-aki/models/spt/config/IPmcConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { BotEquipmentFilterService } from "../services/BotEquipmentFilterService"; import { BotEquipmentFilterService } from "@spt-aki/services/BotEquipmentFilterService";
import { LocalisationService } from "../services/LocalisationService"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { SeasonalEventService } from "../services/SeasonalEventService"; import { SeasonalEventService } from "@spt-aki/services/SeasonalEventService";
import { HashUtil } from "../utils/HashUtil"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { JsonUtil } from "../utils/JsonUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { RandomUtil } from "../utils/RandomUtil"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { TimeUtil } from "../utils/TimeUtil"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
import { BotInventoryGenerator } from "./BotInventoryGenerator";
import { BotLevelGenerator } from "./BotLevelGenerator";
@injectable() @injectable()
export class BotGenerator export class BotGenerator

View File

@ -1,28 +1,24 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { BotGeneratorHelper } from "../helpers/BotGeneratorHelper"; import { BotEquipmentModGenerator } from "@spt-aki/generators/BotEquipmentModGenerator";
import { BotHelper } from "../helpers/BotHelper"; import { BotLootGenerator } from "@spt-aki/generators/BotLootGenerator";
import { ItemHelper } from "../helpers/ItemHelper"; import { BotWeaponGenerator } from "@spt-aki/generators/BotWeaponGenerator";
import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; import { BotGeneratorHelper } from "@spt-aki/helpers/BotGeneratorHelper";
import { Inventory as PmcInventory } from "../models/eft/common/tables/IBotBase"; import { BotHelper } from "@spt-aki/helpers/BotHelper";
import { import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
Chances, Generation, IBotType, Inventory, Mods import { WeightedRandomHelper } from "@spt-aki/helpers/WeightedRandomHelper";
} from "../models/eft/common/tables/IBotType"; import { Inventory as PmcInventory } from "@spt-aki/models/eft/common/tables/IBotBase";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { Chances, Generation, IBotType, Inventory, Mods } from "@spt-aki/models/eft/common/tables/IBotType";
import { EquipmentSlots } from "../models/enums/EquipmentSlots"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { import { EquipmentSlots } from "@spt-aki/models/enums/EquipmentSlots";
EquipmentFilterDetails, IBotConfig, RandomisationDetails import { EquipmentFilterDetails, IBotConfig, RandomisationDetails } from "@spt-aki/models/spt/config/IBotConfig";
} from "../models/spt/config/IBotConfig"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { ConfigServer } from "../servers/ConfigServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { BotEquipmentModPoolService } from "@spt-aki/services/BotEquipmentModPoolService";
import { BotEquipmentModPoolService } from "../services/BotEquipmentModPoolService"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { LocalisationService } from "../services/LocalisationService"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { HashUtil } from "../utils/HashUtil"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { RandomUtil } from "../utils/RandomUtil";
import { BotEquipmentModGenerator } from "./BotEquipmentModGenerator";
import { BotLootGenerator } from "./BotLootGenerator";
import { BotWeaponGenerator } from "./BotWeaponGenerator";
@injectable() @injectable()
export class BotInventoryGenerator export class BotInventoryGenerator

View File

@ -1,13 +1,13 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { MinMax } from "../models/common/MinMax"; import { MinMax } from "@spt-aki/models/common/MinMax";
import { IRandomisedBotLevelResult } from "../models/eft/bot/IRandomisedBotLevelResult"; import { IRandomisedBotLevelResult } from "@spt-aki/models/eft/bot/IRandomisedBotLevelResult";
import { IExpTable } from "../models/eft/common/IGlobals"; import { IExpTable } from "@spt-aki/models/eft/common/IGlobals";
import { IBotBase } from "../models/eft/common/tables/IBotBase"; import { IBotBase } from "@spt-aki/models/eft/common/tables/IBotBase";
import { BotGenerationDetails } from "../models/spt/bots/BotGenerationDetails"; import { BotGenerationDetails } from "@spt-aki/models/spt/bots/BotGenerationDetails";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { RandomUtil } from "../utils/RandomUtil"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
@injectable() @injectable()
export class BotLevelGenerator export class BotLevelGenerator

View File

@ -1,29 +1,29 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { BotGeneratorHelper } from "../helpers/BotGeneratorHelper"; import { BotWeaponGenerator } from "@spt-aki/generators/BotWeaponGenerator";
import { BotWeaponGeneratorHelper } from "../helpers/BotWeaponGeneratorHelper"; import { BotGeneratorHelper } from "@spt-aki/helpers/BotGeneratorHelper";
import { HandbookHelper } from "../helpers/HandbookHelper"; import { BotWeaponGeneratorHelper } from "@spt-aki/helpers/BotWeaponGeneratorHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { HandbookHelper } from "@spt-aki/helpers/HandbookHelper";
import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { Inventory as PmcInventory } from "../models/eft/common/tables/IBotBase"; import { WeightedRandomHelper } from "@spt-aki/helpers/WeightedRandomHelper";
import { IBotType, Inventory, ModsChances } from "../models/eft/common/tables/IBotType"; import { Inventory as PmcInventory } from "@spt-aki/models/eft/common/tables/IBotBase";
import { Item } from "../models/eft/common/tables/IItem"; import { IBotType, Inventory, ModsChances } from "@spt-aki/models/eft/common/tables/IBotType";
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { BaseClasses } from "../models/enums/BaseClasses"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { EquipmentSlots } from "../models/enums/EquipmentSlots"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { ItemAddedResult } from "../models/enums/ItemAddedResult"; import { EquipmentSlots } from "@spt-aki/models/enums/EquipmentSlots";
import { LootCacheType } from "../models/spt/bots/IBotLootCache"; import { ItemAddedResult } from "@spt-aki/models/enums/ItemAddedResult";
import { IBotConfig } from "../models/spt/config/IBotConfig"; import { LootCacheType } from "@spt-aki/models/spt/bots/IBotLootCache";
import { IPmcConfig } from "../models/spt/config/IPmcConfig"; import { IBotConfig } from "@spt-aki/models/spt/config/IBotConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { IPmcConfig } from "@spt-aki/models/spt/config/IPmcConfig";
import { ConfigServer } from "../servers/ConfigServer"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { DatabaseServer } from "../servers/DatabaseServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { BotLootCacheService } from "../services/BotLootCacheService"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { LocalisationService } from "../services/LocalisationService"; import { BotLootCacheService } from "@spt-aki/services/BotLootCacheService";
import { HashUtil } from "../utils/HashUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { RandomUtil } from "../utils/RandomUtil"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { BotWeaponGenerator } from "./BotWeaponGenerator"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
@injectable() @injectable()
export class BotLootGenerator export class BotLootGenerator

View File

@ -1,32 +1,32 @@
import { inject, injectable, injectAll } from "tsyringe"; import { inject, injectable, injectAll } from "tsyringe";
import { BotGeneratorHelper } from "../helpers/BotGeneratorHelper"; import { BotEquipmentModGenerator } from "@spt-aki/generators/BotEquipmentModGenerator";
import { BotWeaponGeneratorHelper } from "../helpers/BotWeaponGeneratorHelper"; import { IInventoryMagGen } from "@spt-aki/generators/weapongen/IInventoryMagGen";
import { ItemHelper } from "../helpers/ItemHelper"; import { InventoryMagGen } from "@spt-aki/generators/weapongen/InventoryMagGen";
import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; import { BotGeneratorHelper } from "@spt-aki/helpers/BotGeneratorHelper";
import { IPreset } from "../models/eft/common/IGlobals"; import { BotWeaponGeneratorHelper } from "@spt-aki/helpers/BotWeaponGeneratorHelper";
import { Inventory as PmcInventory } from "../models/eft/common/tables/IBotBase"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { GenerationData, Inventory, ModsChances } from "../models/eft/common/tables/IBotType"; import { WeightedRandomHelper } from "@spt-aki/helpers/WeightedRandomHelper";
import { Item } from "../models/eft/common/tables/IItem"; import { IPreset } from "@spt-aki/models/eft/common/IGlobals";
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { Inventory as PmcInventory } from "@spt-aki/models/eft/common/tables/IBotBase";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { GenerationData, Inventory, ModsChances } from "@spt-aki/models/eft/common/tables/IBotType";
import { EquipmentSlots } from "../models/enums/EquipmentSlots"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { GenerateWeaponResult } from "../models/spt/bots/GenerateWeaponResult"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { IBotConfig } from "../models/spt/config/IBotConfig"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IPmcConfig } from "../models/spt/config/IPmcConfig"; import { EquipmentSlots } from "@spt-aki/models/enums/EquipmentSlots";
import { IRepairConfig } from "../models/spt/config/IRepairConfig"; import { GenerateWeaponResult } from "@spt-aki/models/spt/bots/GenerateWeaponResult";
import { ILogger } from "../models/spt/utils/ILogger"; import { IBotConfig } from "@spt-aki/models/spt/config/IBotConfig";
import { ConfigServer } from "../servers/ConfigServer"; import { IPmcConfig } from "@spt-aki/models/spt/config/IPmcConfig";
import { DatabaseServer } from "../servers/DatabaseServer"; import { IRepairConfig } from "@spt-aki/models/spt/config/IRepairConfig";
import { BotWeaponModLimitService } from "../services/BotWeaponModLimitService"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { LocalisationService } from "../services/LocalisationService"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { RepairService } from "../services/RepairService"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { HashUtil } from "../utils/HashUtil"; import { BotWeaponModLimitService } from "@spt-aki/services/BotWeaponModLimitService";
import { JsonUtil } from "../utils/JsonUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { RandomUtil } from "../utils/RandomUtil"; import { RepairService } from "@spt-aki/services/RepairService";
import { BotEquipmentModGenerator } from "./BotEquipmentModGenerator"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { IInventoryMagGen } from "./weapongen/IInventoryMagGen"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { InventoryMagGen } from "./weapongen/InventoryMagGen"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
@injectable() @injectable()
export class BotWeaponGenerator export class BotWeaponGenerator

View File

@ -1,19 +1,19 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { Money } from "../models/enums/Money";
import { HandbookHelper } from "../helpers/HandbookHelper"; import { HandbookHelper } from "@spt-aki/helpers/HandbookHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { Item } from "../models/eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { IBarterScheme } from "../models/eft/common/tables/ITrader"; import { IBarterScheme } from "@spt-aki/models/eft/common/tables/ITrader";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { Traders } from "../models/enums/Traders"; import { Money } from "@spt-aki/models/enums/Money";
import { ITraderConfig } from "../models/spt/config/ITraderConfig"; import { Traders } from "@spt-aki/models/enums/Traders";
import { ILogger } from "../models/spt/utils/ILogger"; import { ITraderConfig } from "@spt-aki/models/spt/config/ITraderConfig";
import { ConfigServer } from "../servers/ConfigServer"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { DatabaseServer } from "../servers/DatabaseServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { ItemFilterService } from "../services/ItemFilterService"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { SeasonalEventService } from "../services/SeasonalEventService"; import { ItemFilterService } from "@spt-aki/services/ItemFilterService";
import { SeasonalEventService } from "@spt-aki/services/SeasonalEventService";
@injectable() @injectable()
export class FenceBaseAssortGenerator export class FenceBaseAssortGenerator

View File

@ -1,32 +1,27 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ContainerHelper } from "../helpers/ContainerHelper"; import { ContainerHelper } from "@spt-aki/helpers/ContainerHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { PresetHelper } from "../helpers/PresetHelper"; import { PresetHelper } from "@spt-aki/helpers/PresetHelper";
import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; import { RagfairServerHelper } from "@spt-aki/helpers/RagfairServerHelper";
import { IContainerMinMax, IStaticContainer } from "../models/eft/common/ILocation"; import { IContainerMinMax, IStaticContainer } from "@spt-aki/models/eft/common/ILocation";
import { ILocationBase } from "../models/eft/common/ILocationBase"; import { ILocationBase } from "@spt-aki/models/eft/common/ILocationBase";
import { import { ILooseLoot, Spawnpoint, SpawnpointTemplate, SpawnpointsForced } from "@spt-aki/models/eft/common/ILooseLoot";
ILooseLoot, Spawnpoint, SpawnpointTemplate, SpawnpointsForced import { Item } from "@spt-aki/models/eft/common/tables/IItem";
} from "../models/eft/common/ILooseLoot"; import { IStaticAmmoDetails, IStaticContainerData, IStaticForcedProps, IStaticLootDetails } from "@spt-aki/models/eft/common/tables/ILootBase";
import { Item } from "../models/eft/common/tables/IItem"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
IStaticAmmoDetails, IStaticContainerData, import { Money } from "@spt-aki/models/enums/Money";
IStaticForcedProps, IStaticLootDetails import { ILocationConfig } from "@spt-aki/models/spt/config/ILocationConfig";
} from "../models/eft/common/tables/ILootBase"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { BaseClasses } from "../models/enums/BaseClasses"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { Money } from "../models/enums/Money"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { ILocationConfig } from "../models/spt/config/ILocationConfig"; import { SeasonalEventService } from "@spt-aki/services/SeasonalEventService";
import { ILogger } from "../models/spt/utils/ILogger"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { ConfigServer } from "../servers/ConfigServer"; import { MathUtil } from "@spt-aki/utils/MathUtil";
import { DatabaseServer } from "../servers/DatabaseServer"; import { ObjectId } from "@spt-aki/utils/ObjectId";
import { LocalisationService } from "../services/LocalisationService"; import { ProbabilityObject, ProbabilityObjectArray, RandomUtil } from "@spt-aki/utils/RandomUtil";
import { SeasonalEventService } from "../services/SeasonalEventService";
import { JsonUtil } from "../utils/JsonUtil";
import { MathUtil } from "../utils/MathUtil";
import { ObjectId } from "../utils/ObjectId";
import { ProbabilityObject, ProbabilityObjectArray, RandomUtil } from "../utils/RandomUtil";
export interface IContainerItem export interface IContainerItem
{ {

View File

@ -1,23 +1,23 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { InventoryHelper } from "../helpers/InventoryHelper"; import { InventoryHelper } from "@spt-aki/helpers/InventoryHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { PresetHelper } from "../helpers/PresetHelper"; import { PresetHelper } from "@spt-aki/helpers/PresetHelper";
import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; import { WeightedRandomHelper } from "@spt-aki/helpers/WeightedRandomHelper";
import { IPreset } from "../models/eft/common/IGlobals"; import { IPreset } from "@spt-aki/models/eft/common/IGlobals";
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { AddItem } from "../models/eft/inventory/IAddItemRequestData"; import { AddItem } from "@spt-aki/models/eft/inventory/IAddItemRequestData";
import { BaseClasses } from "../models/enums/BaseClasses"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { ISealedAirdropContainerSettings, RewardDetails } from "../models/spt/config/IInventoryConfig"; import { ISealedAirdropContainerSettings, RewardDetails } from "@spt-aki/models/spt/config/IInventoryConfig";
import { LootItem } from "../models/spt/services/LootItem"; import { LootItem } from "@spt-aki/models/spt/services/LootItem";
import { LootRequest } from "../models/spt/services/LootRequest"; import { LootRequest } from "@spt-aki/models/spt/services/LootRequest";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { ItemFilterService } from "../services/ItemFilterService"; import { ItemFilterService } from "@spt-aki/services/ItemFilterService";
import { LocalisationService } from "../services/LocalisationService"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { RagfairLinkedItemService } from "../services/RagfairLinkedItemService"; import { RagfairLinkedItemService } from "@spt-aki/services/RagfairLinkedItemService";
import { HashUtil } from "../utils/HashUtil"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { RandomUtil } from "../utils/RandomUtil"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
type ItemLimit = { type ItemLimit = {
current: number, current: number,

View File

@ -1,13 +1,13 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IPmcConfig } from "../models/spt/config/IPmcConfig"; import { IPmcConfig } from "@spt-aki/models/spt/config/IPmcConfig";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { ItemFilterService } from "../services/ItemFilterService"; import { ItemFilterService } from "@spt-aki/services/ItemFilterService";
import { SeasonalEventService } from "../services/SeasonalEventService"; import { SeasonalEventService } from "@spt-aki/services/SeasonalEventService";
/** /**
* Handle the generation of dynamic PMC loot in pockets and backpacks * Handle the generation of dynamic PMC loot in pockets and backpacks

View File

@ -1,30 +1,30 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { BotGeneratorHelper } from "../helpers/BotGeneratorHelper"; import { BotGenerator } from "@spt-aki/generators/BotGenerator";
import { BotHelper } from "../helpers/BotHelper"; import { BotGeneratorHelper } from "@spt-aki/helpers/BotGeneratorHelper";
import { BotWeaponGeneratorHelper } from "../helpers/BotWeaponGeneratorHelper"; import { BotHelper } from "@spt-aki/helpers/BotHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { BotWeaponGeneratorHelper } from "@spt-aki/helpers/BotWeaponGeneratorHelper";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { Settings, Skills, Stats } from "../models/eft/common/tables/IBotBase"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IBotType } from "../models/eft/common/tables/IBotType"; import { Settings, Skills, Stats } from "@spt-aki/models/eft/common/tables/IBotBase";
import { Item } from "../models/eft/common/tables/IItem"; import { IBotType } from "@spt-aki/models/eft/common/tables/IBotType";
import { AccountTypes } from "../models/enums/AccountTypes"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { AccountTypes } from "@spt-aki/models/enums/AccountTypes";
import { MemberCategory } from "../models/enums/MemberCategory"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { Traders } from "../models/enums/Traders"; import { MemberCategory } from "@spt-aki/models/enums/MemberCategory";
import { IPlayerScavConfig, KarmaLevel } from "../models/spt/config/IPlayerScavConfig"; import { Traders } from "@spt-aki/models/enums/Traders";
import { ILogger } from "../models/spt/utils/ILogger"; import { IPlayerScavConfig, KarmaLevel } from "@spt-aki/models/spt/config/IPlayerScavConfig";
import { ConfigServer } from "../servers/ConfigServer"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { DatabaseServer } from "../servers/DatabaseServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { SaveServer } from "../servers/SaveServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { BotLootCacheService } from "../services/BotLootCacheService"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { FenceService } from "../services/FenceService"; import { BotLootCacheService } from "@spt-aki/services/BotLootCacheService";
import { LocalisationService } from "../services/LocalisationService"; import { FenceService } from "@spt-aki/services/FenceService";
import { HashUtil } from "../utils/HashUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { JsonUtil } from "../utils/JsonUtil"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { RandomUtil } from "../utils/RandomUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { BotGenerator } from "./BotGenerator"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
@injectable() @injectable()
export class PlayerScavGenerator export class PlayerScavGenerator

View File

@ -1,16 +1,16 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { IPreset } from "../models/eft/common/IGlobals"; import { IPreset } from "@spt-aki/models/eft/common/IGlobals";
import { Item } from "../models/eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { BaseClasses } from "../models/enums/BaseClasses"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; import { IRagfairConfig } from "@spt-aki/models/spt/config/IRagfairConfig";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { SeasonalEventService } from "../services/SeasonalEventService"; import { SeasonalEventService } from "@spt-aki/services/SeasonalEventService";
import { HashUtil } from "../utils/HashUtil"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { JsonUtil } from "../utils/JsonUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
@injectable() @injectable()
export class RagfairAssortGenerator export class RagfairAssortGenerator

View File

@ -1,33 +1,33 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { HandbookHelper } from "../helpers/HandbookHelper"; import { RagfairAssortGenerator } from "@spt-aki/generators/RagfairAssortGenerator";
import { ItemHelper } from "../helpers/ItemHelper"; import { HandbookHelper } from "@spt-aki/helpers/HandbookHelper";
import { PaymentHelper } from "../helpers/PaymentHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { PresetHelper } from "../helpers/PresetHelper"; import { PaymentHelper } from "@spt-aki/helpers/PaymentHelper";
import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; import { PresetHelper } from "@spt-aki/helpers/PresetHelper";
import { Item } from "../models/eft/common/tables/IItem"; import { RagfairServerHelper } from "@spt-aki/helpers/RagfairServerHelper";
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { IBarterScheme } from "../models/eft/common/tables/ITrader"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { IRagfairOffer, OfferRequirement } from "../models/eft/ragfair/IRagfairOffer"; import { IBarterScheme } from "@spt-aki/models/eft/common/tables/ITrader";
import { BaseClasses } from "../models/enums/BaseClasses"; import { IRagfairOffer, OfferRequirement } from "@spt-aki/models/eft/ragfair/IRagfairOffer";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { MemberCategory } from "../models/enums/MemberCategory"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { Money } from "../models/enums/Money"; import { MemberCategory } from "@spt-aki/models/enums/MemberCategory";
import { Dynamic, IRagfairConfig } from "../models/spt/config/IRagfairConfig"; import { Money } from "@spt-aki/models/enums/Money";
import { ILogger } from "../models/spt/utils/ILogger"; import { Dynamic, IRagfairConfig } from "@spt-aki/models/spt/config/IRagfairConfig";
import { ConfigServer } from "../servers/ConfigServer"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { DatabaseServer } from "../servers/DatabaseServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { SaveServer } from "../servers/SaveServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { FenceService } from "../services/FenceService"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { LocalisationService } from "../services/LocalisationService"; import { FenceService } from "@spt-aki/services/FenceService";
import { RagfairCategoriesService } from "../services/RagfairCategoriesService"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { RagfairOfferService } from "../services/RagfairOfferService"; import { RagfairCategoriesService } from "@spt-aki/services/RagfairCategoriesService";
import { RagfairPriceService } from "../services/RagfairPriceService"; import { RagfairOfferService } from "@spt-aki/services/RagfairOfferService";
import { HashUtil } from "../utils/HashUtil"; import { RagfairPriceService } from "@spt-aki/services/RagfairPriceService";
import { JsonUtil } from "../utils/JsonUtil"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { RandomUtil } from "../utils/RandomUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { TimeUtil } from "../utils/TimeUtil"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { RagfairAssortGenerator } from "./RagfairAssortGenerator"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
@injectable() @injectable()
export class RagfairOfferGenerator export class RagfairOfferGenerator

View File

@ -1,13 +1,13 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { HandbookHelper } from "../helpers/HandbookHelper"; import { HandbookHelper } from "@spt-aki/helpers/HandbookHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { PresetHelper } from "../helpers/PresetHelper"; import { PresetHelper } from "@spt-aki/helpers/PresetHelper";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; import { RagfairServerHelper } from "@spt-aki/helpers/RagfairServerHelper";
import { RepeatableQuestHelper } from "../helpers/RepeatableQuestHelper"; import { RepeatableQuestHelper } from "@spt-aki/helpers/RepeatableQuestHelper";
import { Exit, ILocationBase } from "../models/eft/common/ILocationBase"; import { Exit, ILocationBase } from "@spt-aki/models/eft/common/ILocationBase";
import { TraderInfo } from "../models/eft/common/tables/IBotBase"; import { TraderInfo } from "@spt-aki/models/eft/common/tables/IBotBase";
import { import {
ICompletion, ICompletion,
ICompletionAvailableFor, ICompletionAvailableFor,
@ -18,30 +18,28 @@ import {
IExplorationCondition, IKillConditionProps, IExplorationCondition, IKillConditionProps,
IPickup, IPickup,
IRepeatableQuest, IReward, IRewards IRepeatableQuest, IReward, IRewards
} from "../models/eft/common/tables/IRepeatableQuests"; } from "@spt-aki/models/eft/common/tables/IRepeatableQuests";
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { BaseClasses } from "../models/enums/BaseClasses"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { Money } from "../models/enums/Money"; import { Money } from "@spt-aki/models/enums/Money";
import { Traders } from "../models/enums/Traders"; import { Traders } from "@spt-aki/models/enums/Traders";
import { import { IQuestConfig, IRepeatableQuestConfig } from "@spt-aki/models/spt/config/IQuestConfig";
IQuestConfig, IRepeatableQuestConfig import { IQuestTypePool } from "@spt-aki/models/spt/repeatable/IQuestTypePool";
} from "../models/spt/config/IQuestConfig"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { IQuestTypePool } from "../models/spt/repeatable/IQuestTypePool"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { EventOutputHolder } from "../routers/EventOutputHolder"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { ConfigServer } from "../servers/ConfigServer"; import { ItemFilterService } from "@spt-aki/services/ItemFilterService";
import { DatabaseServer } from "../servers/DatabaseServer"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { ItemFilterService } from "../services/ItemFilterService"; import { PaymentService } from "@spt-aki/services/PaymentService";
import { LocalisationService } from "../services/LocalisationService"; import { ProfileFixerService } from "@spt-aki/services/ProfileFixerService";
import { PaymentService } from "../services/PaymentService"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { ProfileFixerService } from "../services/ProfileFixerService"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { MathUtil } from "@spt-aki/utils/MathUtil";
import { JsonUtil } from "../utils/JsonUtil"; import { ObjectId } from "@spt-aki/utils/ObjectId";
import { MathUtil } from "../utils/MathUtil"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { ObjectId } from "../utils/ObjectId"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
import { RandomUtil } from "../utils/RandomUtil";
import { TimeUtil } from "../utils/TimeUtil";
@injectable() @injectable()
export class RepeatableQuestGenerator export class RepeatableQuestGenerator

View File

@ -1,24 +1,24 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { Product } from "../models/eft/common/tables/IBotBase"; import { Product } from "@spt-aki/models/eft/common/tables/IBotBase";
import { Upd } from "../models/eft/common/tables/IItem"; import { Upd } from "@spt-aki/models/eft/common/tables/IItem";
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { IHideoutScavCase } from "../models/eft/hideout/IHideoutScavCase"; import { IHideoutScavCase } from "@spt-aki/models/eft/hideout/IHideoutScavCase";
import { BaseClasses } from "../models/enums/BaseClasses"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { Money } from "../models/enums/Money"; import { Money } from "@spt-aki/models/enums/Money";
import { IScavCaseConfig } from "../models/spt/config/IScavCaseConfig"; import { IScavCaseConfig } from "@spt-aki/models/spt/config/IScavCaseConfig";
import { import {
RewardCountAndPriceDetails, ScavCaseRewardCountsAndPrices RewardCountAndPriceDetails, ScavCaseRewardCountsAndPrices
} from "../models/spt/hideout/ScavCaseRewardCountsAndPrices"; } from "@spt-aki/models/spt/hideout/ScavCaseRewardCountsAndPrices";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { ItemFilterService } from "../services/ItemFilterService"; import { ItemFilterService } from "@spt-aki/services/ItemFilterService";
import { RagfairPriceService } from "../services/RagfairPriceService"; import { RagfairPriceService } from "@spt-aki/services/RagfairPriceService";
import { HashUtil } from "../utils/HashUtil"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { RandomUtil } from "../utils/RandomUtil"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
/** /**
* Handle the creation of randomised scav case rewards * Handle the creation of randomised scav case rewards

View File

@ -1,16 +1,16 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ApplicationContext } from "../context/ApplicationContext"; import { ApplicationContext } from "@spt-aki/context/ApplicationContext";
import { ContextVariableType } from "../context/ContextVariableType"; import { ContextVariableType } from "@spt-aki/context/ContextVariableType";
import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; import { WeightedRandomHelper } from "@spt-aki/helpers/WeightedRandomHelper";
import { IWeather, IWeatherData } from "../models/eft/weather/IWeatherData"; import { IWeather, IWeatherData } from "@spt-aki/models/eft/weather/IWeatherData";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { WindDirection } from "../models/enums/WindDirection"; import { WindDirection } from "@spt-aki/models/enums/WindDirection";
import { IWeatherConfig } from "../models/spt/config/IWeatherConfig"; import { IWeatherConfig } from "@spt-aki/models/spt/config/IWeatherConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { RandomUtil } from "../utils/RandomUtil"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { TimeUtil } from "../utils/TimeUtil"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
@injectable() @injectable()
export class WeatherGenerator export class WeatherGenerator

View File

@ -1,4 +1,4 @@
import { InventoryMagGen } from "./InventoryMagGen"; import { InventoryMagGen } from "@spt-aki/generators/weapongen/InventoryMagGen";
export interface IInventoryMagGen export interface IInventoryMagGen
{ {

View File

@ -1,6 +1,6 @@
import { Inventory } from "../../models/eft/common/tables/IBotBase"; import { Inventory } from "@spt-aki/models/eft/common/tables/IBotBase";
import { GenerationData } from "../../models/eft/common/tables/IBotType"; import { GenerationData } from "@spt-aki/models/eft/common/tables/IBotType";
import { ITemplateItem } from "../../models/eft/common/tables/ITemplateItem"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
export class InventoryMagGen export class InventoryMagGen
{ {

View File

@ -1,9 +1,9 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { BotWeaponGeneratorHelper } from "../../../helpers/BotWeaponGeneratorHelper";
import { RandomUtil } from "../../../utils/RandomUtil"; import { IInventoryMagGen } from "@spt-aki/generators/weapongen/IInventoryMagGen";
import { IInventoryMagGen } from "../IInventoryMagGen"; import { InventoryMagGen } from "@spt-aki/generators/weapongen/InventoryMagGen";
import { InventoryMagGen } from "../InventoryMagGen"; import { BotWeaponGeneratorHelper } from "@spt-aki/helpers/BotWeaponGeneratorHelper";
import { RandomUtil } from "@spt-aki/utils/RandomUtil";
@injectable() @injectable()
export class BarrelInventoryMagGen implements IInventoryMagGen export class BarrelInventoryMagGen implements IInventoryMagGen

View File

@ -1,13 +1,13 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { BotWeaponGeneratorHelper } from "../../../helpers/BotWeaponGeneratorHelper"; import { IInventoryMagGen } from "@spt-aki/generators/weapongen/IInventoryMagGen";
import { ItemHelper } from "../../../helpers/ItemHelper"; import { InventoryMagGen } from "@spt-aki/generators/weapongen/InventoryMagGen";
import { EquipmentSlots } from "../../../models/enums/EquipmentSlots"; import { BotWeaponGeneratorHelper } from "@spt-aki/helpers/BotWeaponGeneratorHelper";
import { ItemAddedResult } from "../../../models/enums/ItemAddedResult"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { ILogger } from "../../../models/spt/utils/ILogger"; import { EquipmentSlots } from "@spt-aki/models/enums/EquipmentSlots";
import { LocalisationService } from "../../../services/LocalisationService"; import { ItemAddedResult } from "@spt-aki/models/enums/ItemAddedResult";
import { IInventoryMagGen } from "../IInventoryMagGen"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { InventoryMagGen } from "../InventoryMagGen"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
@injectable() @injectable()
export class ExternalInventoryMagGen implements IInventoryMagGen export class ExternalInventoryMagGen implements IInventoryMagGen

View File

@ -1,8 +1,8 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { BotWeaponGeneratorHelper } from "../../../helpers/BotWeaponGeneratorHelper"; import { IInventoryMagGen } from "@spt-aki/generators/weapongen/IInventoryMagGen";
import { IInventoryMagGen } from "../IInventoryMagGen"; import { InventoryMagGen } from "@spt-aki/generators/weapongen/InventoryMagGen";
import { InventoryMagGen } from "../InventoryMagGen"; import { BotWeaponGeneratorHelper } from "@spt-aki/helpers/BotWeaponGeneratorHelper";
@injectable() @injectable()
export class InternalMagazineInventoryMagGen implements IInventoryMagGen export class InternalMagazineInventoryMagGen implements IInventoryMagGen

View File

@ -1,10 +1,10 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { BotWeaponGeneratorHelper } from "../../../helpers/BotWeaponGeneratorHelper"; import { IInventoryMagGen } from "@spt-aki/generators/weapongen/IInventoryMagGen";
import { BaseClasses } from "../../../models/enums/BaseClasses"; import { InventoryMagGen } from "@spt-aki/generators/weapongen/InventoryMagGen";
import { EquipmentSlots } from "../../../models/enums/EquipmentSlots"; import { BotWeaponGeneratorHelper } from "@spt-aki/helpers/BotWeaponGeneratorHelper";
import { IInventoryMagGen } from "../IInventoryMagGen"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { InventoryMagGen } from "../InventoryMagGen"; import { EquipmentSlots } from "@spt-aki/models/enums/EquipmentSlots";
@injectable() @injectable()
export class UbglExternalMagGen implements IInventoryMagGen export class UbglExternalMagGen implements IInventoryMagGen

View File

@ -1,13 +1,13 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IPmcData } from "../models/eft/common/IPmcData"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { ITraderAssort } from "../models/eft/common/tables/ITrader"; import { QuestHelper } from "@spt-aki/helpers/QuestHelper";
import { QuestStatus } from "../models/enums/QuestStatus"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { ILogger } from "../models/spt/utils/ILogger"; import { ITraderAssort } from "@spt-aki/models/eft/common/tables/ITrader";
import { DatabaseServer } from "../servers/DatabaseServer"; import { QuestStatus } from "@spt-aki/models/enums/QuestStatus";
import { LocalisationService } from "../services/LocalisationService"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ItemHelper } from "./ItemHelper"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { QuestHelper } from "./QuestHelper"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
@injectable() @injectable()
export class AssortHelper export class AssortHelper

View File

@ -1,15 +1,15 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { Difficulty } from "../models/eft/common/tables/IBotType"; import { BotHelper } from "@spt-aki/helpers/BotHelper";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { Difficulty } from "@spt-aki/models/eft/common/tables/IBotType";
import { IPmcConfig } from "../models/spt/config/IPmcConfig"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { ILogger } from "../models/spt/utils/ILogger"; import { IPmcConfig } from "@spt-aki/models/spt/config/IPmcConfig";
import { ConfigServer } from "../servers/ConfigServer"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { DatabaseServer } from "../servers/DatabaseServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { LocalisationService } from "../services/LocalisationService"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { JsonUtil } from "../utils/JsonUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { RandomUtil } from "../utils/RandomUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { BotHelper } from "./BotHelper"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
@injectable() @injectable()
export class BotDifficultyHelper export class BotDifficultyHelper

View File

@ -1,24 +1,22 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ApplicationContext } from "../context/ApplicationContext"; import { ApplicationContext } from "@spt-aki/context/ApplicationContext";
import { ContextVariableType } from "../context/ContextVariableType"; import { ContextVariableType } from "@spt-aki/context/ContextVariableType";
import { DurabilityLimitsHelper } from "../helpers/DurabilityLimitsHelper"; import { DurabilityLimitsHelper } from "@spt-aki/helpers/DurabilityLimitsHelper";
import { Item, Repairable, Upd } from "../models/eft/common/tables/IItem"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { Item, Repairable, Upd } from "@spt-aki/models/eft/common/tables/IItem";
import { import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
IGetRaidConfigurationRequestData import { IGetRaidConfigurationRequestData } from "@spt-aki/models/eft/match/IGetRaidConfigurationRequestData";
} from "../models/eft/match/IGetRaidConfigurationRequestData"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { BaseClasses } from "../models/enums/BaseClasses"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { EquipmentFilters, IBotConfig, IRandomisedResourceValues } from "@spt-aki/models/spt/config/IBotConfig";
import { EquipmentFilters, IBotConfig, IRandomisedResourceValues } from "../models/spt/config/IBotConfig"; import { IPmcConfig } from "@spt-aki/models/spt/config/IPmcConfig";
import { IPmcConfig } from "../models/spt/config/IPmcConfig"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { ConfigServer } from "../servers/ConfigServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { LocalisationService } from "../services/LocalisationService"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { JsonUtil } from "../utils/JsonUtil"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { RandomUtil } from "../utils/RandomUtil";
import { ItemHelper } from "./ItemHelper";
@injectable() @injectable()
export class BotGeneratorHelper export class BotGeneratorHelper

View File

@ -1,18 +1,16 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { MinMax } from "../models/common/MinMax"; import { MinMax } from "@spt-aki/models/common/MinMax";
import { Difficulty, IBotType } from "../models/eft/common/tables/IBotType"; import { Difficulty, IBotType } from "@spt-aki/models/eft/common/tables/IBotType";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { import { EquipmentFilters, IBotConfig, RandomisationDetails } from "@spt-aki/models/spt/config/IBotConfig";
EquipmentFilters, IBotConfig, RandomisationDetails import { IPmcConfig } from "@spt-aki/models/spt/config/IPmcConfig";
} from "../models/spt/config/IBotConfig"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { IPmcConfig } from "../models/spt/config/IPmcConfig"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { ILogger } from "../models/spt/utils/ILogger"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { ConfigServer } from "../servers/ConfigServer"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { DatabaseServer } from "../servers/DatabaseServer"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { LocalisationService } from "../services/LocalisationService"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { JsonUtil } from "../utils/JsonUtil";
import { RandomUtil } from "../utils/RandomUtil";
@injectable() @injectable()
export class BotHelper export class BotHelper

View File

@ -1,21 +1,21 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { Inventory } from "../models/eft/common/tables/IBotBase"; import { ContainerHelper } from "@spt-aki/helpers/ContainerHelper";
import { GenerationData } from "../models/eft/common/tables/IBotType"; import { InventoryHelper } from "@spt-aki/helpers/InventoryHelper";
import { Item } from "../models/eft/common/tables/IItem"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { Grid, ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { WeightedRandomHelper } from "@spt-aki/helpers/WeightedRandomHelper";
import { BaseClasses } from "../models/enums/BaseClasses"; import { Inventory } from "@spt-aki/models/eft/common/tables/IBotBase";
import { EquipmentSlots } from "../models/enums/EquipmentSlots"; import { GenerationData } from "@spt-aki/models/eft/common/tables/IBotType";
import { ItemAddedResult } from "../models/enums/ItemAddedResult"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { ILogger } from "../models/spt/utils/ILogger"; import { Grid, ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { DatabaseServer } from "../servers/DatabaseServer"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { LocalisationService } from "../services/LocalisationService"; import { EquipmentSlots } from "@spt-aki/models/enums/EquipmentSlots";
import { HashUtil } from "../utils/HashUtil"; import { ItemAddedResult } from "@spt-aki/models/enums/ItemAddedResult";
import { RandomUtil } from "../utils/RandomUtil"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ContainerHelper } from "./ContainerHelper"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { InventoryHelper } from "./InventoryHelper"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { ItemHelper } from "./ItemHelper"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { WeightedRandomHelper } from "./WeightedRandomHelper"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
@injectable() @injectable()
export class BotWeaponGeneratorHelper export class BotWeaponGeneratorHelper

View File

@ -1,17 +1,17 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { Item } from "../models/eft/common/tables/IItem"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { Dialogue, Message, MessageContent, MessageItems, MessagePreview } from "../models/eft/profile/IAkiProfile"; import { NotificationSendHelper } from "@spt-aki/helpers/NotificationSendHelper";
import { MessageType } from "../models/enums/MessageType"; import { NotifierHelper } from "@spt-aki/helpers/NotifierHelper";
import { ILogger } from "../models/spt/utils/ILogger"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { DatabaseServer } from "../servers/DatabaseServer"; import { Dialogue, Message, MessageContent, MessageItems, MessagePreview } from "@spt-aki/models/eft/profile/IAkiProfile";
import { SaveServer } from "../servers/SaveServer"; import { MessageType } from "@spt-aki/models/enums/MessageType";
import { LocalisationService } from "../services/LocalisationService"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { HashUtil } from "../utils/HashUtil"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { TimeUtil } from "../utils/TimeUtil"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { ItemHelper } from "./ItemHelper"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { NotificationSendHelper } from "./NotificationSendHelper"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { NotifierHelper } from "./NotifierHelper"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
@injectable() @injectable()
export class DialogueHelper export class DialogueHelper

View File

@ -1,11 +1,11 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { BotHelper } from "@spt-aki/helpers/BotHelper";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { IBotConfig } from "../models/spt/config/IBotConfig"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { ConfigServer } from "../servers/ConfigServer"; import { IBotConfig } from "@spt-aki/models/spt/config/IBotConfig";
import { RandomUtil } from "../utils/RandomUtil"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { BotHelper } from "./BotHelper"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
@injectable() @injectable()
export class DurabilityLimitsHelper export class DurabilityLimitsHelper

View File

@ -1,9 +1,9 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { ISeasonalEventConfig } from "../models/spt/config/ISeasonalEventConfig"; import { ISeasonalEventConfig } from "@spt-aki/models/spt/config/ISeasonalEventConfig";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
@injectable() @injectable()
export class GameEventHelper export class GameEventHelper

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { Money } from "../models/enums/Money"; import { Money } from "@spt-aki/models/enums/Money";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
class LookupItem<T, I> class LookupItem<T, I>
{ {

View File

@ -1,15 +1,15 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { ISyncHealthRequestData } from "../models/eft/health/ISyncHealthRequestData"; import { ISyncHealthRequestData } from "@spt-aki/models/eft/health/ISyncHealthRequestData";
import { Effects, IAkiProfile } from "../models/eft/profile/IAkiProfile"; import { Effects, IAkiProfile } from "@spt-aki/models/eft/profile/IAkiProfile";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IHealthConfig } from "../models/spt/config/IHealthConfig"; import { IHealthConfig } from "@spt-aki/models/spt/config/IHealthConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { SaveServer } from "../servers/SaveServer"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { JsonUtil } from "../utils/JsonUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { TimeUtil } from "../utils/TimeUtil"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
@injectable() @injectable()
export class HealthHelper export class HealthHelper

View File

@ -1,38 +1,30 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IPmcData } from "../models/eft/common/IPmcData"; import { InventoryHelper } from "@spt-aki/helpers/InventoryHelper";
import { import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
Common, HideoutArea, IHideoutImprovement, Production, Productive import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
} from "../models/eft/common/tables/IBotBase"; import { Common, HideoutArea, IHideoutImprovement, Production, Productive } from "@spt-aki/models/eft/common/tables/IBotBase";
import { Upd } from "../models/eft/common/tables/IItem"; import { Upd } from "@spt-aki/models/eft/common/tables/IItem";
import { StageBonus } from "../models/eft/hideout/IHideoutArea"; import { StageBonus } from "@spt-aki/models/eft/hideout/IHideoutArea";
import { import { IHideoutContinuousProductionStartRequestData } from "@spt-aki/models/eft/hideout/IHideoutContinuousProductionStartRequestData";
IHideoutContinuousProductionStartRequestData import { IHideoutProduction } from "@spt-aki/models/eft/hideout/IHideoutProduction";
} from "../models/eft/hideout/IHideoutContinuousProductionStartRequestData"; import { IHideoutSingleProductionStartRequestData } from "@spt-aki/models/eft/hideout/IHideoutSingleProductionStartRequestData";
import { IHideoutProduction } from "../models/eft/hideout/IHideoutProduction"; import { IHideoutTakeProductionRequestData } from "@spt-aki/models/eft/hideout/IHideoutTakeProductionRequestData";
import { import { IAddItemRequestData } from "@spt-aki/models/eft/inventory/IAddItemRequestData";
IHideoutSingleProductionStartRequestData import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
} from "../models/eft/hideout/IHideoutSingleProductionStartRequestData"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { import { HideoutAreas } from "@spt-aki/models/enums/HideoutAreas";
IHideoutTakeProductionRequestData import { SkillTypes } from "@spt-aki/models/enums/SkillTypes";
} from "../models/eft/hideout/IHideoutTakeProductionRequestData"; import { IHideoutConfig } from "@spt-aki/models/spt/config/IHideoutConfig";
import { IAddItemRequestData } from "../models/eft/inventory/IAddItemRequestData"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { HideoutAreas } from "../models/enums/HideoutAreas"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { SkillTypes } from "../models/enums/SkillTypes"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { IHideoutConfig } from "../models/spt/config/IHideoutConfig"; import { PlayerService } from "@spt-aki/services/PlayerService";
import { ILogger } from "../models/spt/utils/ILogger"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { EventOutputHolder } from "../routers/EventOutputHolder"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { ConfigServer } from "../servers/ConfigServer"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
import { DatabaseServer } from "../servers/DatabaseServer";
import { LocalisationService } from "../services/LocalisationService";
import { PlayerService } from "../services/PlayerService";
import { HashUtil } from "../utils/HashUtil";
import { HttpResponseUtil } from "../utils/HttpResponseUtil";
import { TimeUtil } from "../utils/TimeUtil";
import { InventoryHelper } from "./InventoryHelper";
import { ProfileHelper } from "./ProfileHelper";
@injectable() @injectable()
export class HideoutHelper export class HideoutHelper

View File

@ -1,8 +1,8 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IHttpConfig } from "../models/spt/config/IHttpConfig"; import { IHttpConfig } from "@spt-aki/models/spt/config/IHttpConfig";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
@injectable() @injectable()
export class HttpServerHelper export class HttpServerHelper

View File

@ -1,26 +1,26 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IPmcData, IPostRaidPmcData } from "../models/eft/common/IPmcData"; import { InventoryHelper } from "@spt-aki/helpers/InventoryHelper";
import { IQuestStatus, TraderInfo, Victim } from "../models/eft/common/tables/IBotBase"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { Item } from "../models/eft/common/tables/IItem"; import { PaymentHelper } from "@spt-aki/helpers/PaymentHelper";
import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; import { QuestHelper } from "@spt-aki/helpers/QuestHelper";
import { IFailQuestRequestData } from "../models/eft/quests/IFailQuestRequestData"; import { IPmcData, IPostRaidPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { IQuestStatus, TraderInfo, Victim } from "@spt-aki/models/eft/common/tables/IBotBase";
import { QuestStatus } from "../models/enums/QuestStatus"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { Traders } from "../models/enums/Traders"; import { ISaveProgressRequestData } from "@spt-aki/models/eft/inRaid/ISaveProgressRequestData";
import { IInRaidConfig } from "../models/spt/config/IInRaidConfig"; import { IFailQuestRequestData } from "@spt-aki/models/eft/quests/IFailQuestRequestData";
import { ILostOnDeathConfig } from "../models/spt/config/ILostOnDeathConfig"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { ILogger } from "../models/spt/utils/ILogger"; import { QuestStatus } from "@spt-aki/models/enums/QuestStatus";
import { ConfigServer } from "../servers/ConfigServer"; import { Traders } from "@spt-aki/models/enums/Traders";
import { DatabaseServer } from "../servers/DatabaseServer"; import { IInRaidConfig } from "@spt-aki/models/spt/config/IInRaidConfig";
import { SaveServer } from "../servers/SaveServer"; import { ILostOnDeathConfig } from "@spt-aki/models/spt/config/ILostOnDeathConfig";
import { LocalisationService } from "../services/LocalisationService"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ProfileFixerService } from "../services/ProfileFixerService"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { JsonUtil } from "../utils/JsonUtil"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { InventoryHelper } from "./InventoryHelper"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { ItemHelper } from "./ItemHelper"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { PaymentHelper } from "./PaymentHelper"; import { ProfileFixerService } from "@spt-aki/services/ProfileFixerService";
import { QuestHelper } from "./QuestHelper"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
@injectable() @injectable()
export class InRaidHelper export class InRaidHelper

View File

@ -1,33 +1,33 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IPmcData } from "../models/eft/common/IPmcData"; import { ContainerHelper } from "@spt-aki/helpers/ContainerHelper";
import { Inventory } from "../models/eft/common/tables/IBotBase"; import { DialogueHelper } from "@spt-aki/helpers/DialogueHelper";
import { Item, Location, Upd } from "../models/eft/common/tables/IItem"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { AddItem, IAddItemRequestData } from "../models/eft/inventory/IAddItemRequestData"; import { PaymentHelper } from "@spt-aki/helpers/PaymentHelper";
import { IAddItemTempObject } from "../models/eft/inventory/IAddItemTempObject"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { IInventoryMergeRequestData } from "../models/eft/inventory/IInventoryMergeRequestData"; import { TraderAssortHelper } from "@spt-aki/helpers/TraderAssortHelper";
import { IInventoryMoveRequestData } from "../models/eft/inventory/IInventoryMoveRequestData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IInventoryRemoveRequestData } from "../models/eft/inventory/IInventoryRemoveRequestData"; import { Inventory } from "@spt-aki/models/eft/common/tables/IBotBase";
import { IInventorySplitRequestData } from "../models/eft/inventory/IInventorySplitRequestData"; import { Item, Location, Upd } from "@spt-aki/models/eft/common/tables/IItem";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { AddItem, IAddItemRequestData } from "@spt-aki/models/eft/inventory/IAddItemRequestData";
import { BaseClasses } from "../models/enums/BaseClasses"; import { IAddItemTempObject } from "@spt-aki/models/eft/inventory/IAddItemTempObject";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { IInventoryMergeRequestData } from "@spt-aki/models/eft/inventory/IInventoryMergeRequestData";
import { Traders } from "../models/enums/Traders"; import { IInventoryMoveRequestData } from "@spt-aki/models/eft/inventory/IInventoryMoveRequestData";
import { IInventoryConfig, RewardDetails } from "../models/spt/config/IInventoryConfig"; import { IInventoryRemoveRequestData } from "@spt-aki/models/eft/inventory/IInventoryRemoveRequestData";
import { ILogger } from "../models/spt/utils/ILogger"; import { IInventorySplitRequestData } from "@spt-aki/models/eft/inventory/IInventorySplitRequestData";
import { ConfigServer } from "../servers/ConfigServer"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { DatabaseServer } from "../servers/DatabaseServer"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { FenceService } from "../services/FenceService"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { LocalisationService } from "../services/LocalisationService"; import { Traders } from "@spt-aki/models/enums/Traders";
import { HashUtil } from "../utils/HashUtil"; import { IInventoryConfig, RewardDetails } from "@spt-aki/models/spt/config/IInventoryConfig";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { JsonUtil } from "../utils/JsonUtil"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { ContainerHelper } from "./ContainerHelper"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { DialogueHelper } from "./DialogueHelper"; import { FenceService } from "@spt-aki/services/FenceService";
import { ItemHelper } from "./ItemHelper"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { PaymentHelper } from "./PaymentHelper"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { ProfileHelper } from "./ProfileHelper"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { TraderAssortHelper } from "./TraderAssortHelper"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
export interface OwnerInventoryItems export interface OwnerInventoryItems
{ {

View File

@ -1,22 +1,22 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IPmcData } from "../models/eft/common/IPmcData"; import { HandbookHelper } from "@spt-aki/helpers/HandbookHelper";
import { InsuredItem } from "../models/eft/common/tables/IBotBase"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { Item, Location, Repairable } from "../models/eft/common/tables/IItem"; import { InsuredItem } from "@spt-aki/models/eft/common/tables/IBotBase";
import { IStaticAmmoDetails } from "../models/eft/common/tables/ILootBase"; import { Item, Location, Repairable } from "@spt-aki/models/eft/common/tables/IItem";
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { IStaticAmmoDetails } from "@spt-aki/models/eft/common/tables/ILootBase";
import { BaseClasses } from "../models/enums/BaseClasses"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { ILogger } from "../models/spt/utils/ILogger"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { DatabaseServer } from "../servers/DatabaseServer"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ItemBaseClassService } from "../services/ItemBaseClassService"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { LocaleService } from "../services/LocaleService"; import { ItemBaseClassService } from "@spt-aki/services/ItemBaseClassService";
import { LocalisationService } from "../services/LocalisationService"; import { LocaleService } from "@spt-aki/services/LocaleService";
import { HashUtil } from "../utils/HashUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { JsonUtil } from "../utils/JsonUtil"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { MathUtil } from "../utils/MathUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { ObjectId } from "../utils/ObjectId"; import { MathUtil } from "@spt-aki/utils/MathUtil";
import { ProbabilityObject, ProbabilityObjectArray, RandomUtil } from "../utils/RandomUtil"; import { ObjectId } from "@spt-aki/utils/ObjectId";
import { HandbookHelper } from "./HandbookHelper"; import { ProbabilityObject, ProbabilityObjectArray, RandomUtil } from "@spt-aki/utils/RandomUtil";
@injectable() @injectable()
class ItemHelper class ItemHelper

View File

@ -1,13 +1,13 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { INotification, NotificationType } from "../models/eft/notifier/INotifier"; import { INotification, NotificationType } from "@spt-aki/models/eft/notifier/INotifier";
import { Dialogue, IUserDialogInfo, Message } from "../models/eft/profile/IAkiProfile"; import { Dialogue, IUserDialogInfo, Message } from "@spt-aki/models/eft/profile/IAkiProfile";
import { MemberCategory } from "../models/enums/MemberCategory"; import { MemberCategory } from "@spt-aki/models/enums/MemberCategory";
import { MessageType } from "../models/enums/MessageType"; import { MessageType } from "@spt-aki/models/enums/MessageType";
import { SaveServer } from "../servers/SaveServer"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { WebSocketServer } from "../servers/WebSocketServer"; import { WebSocketServer } from "@spt-aki/servers/WebSocketServer";
import { NotificationService } from "../services/NotificationService"; import { NotificationService } from "@spt-aki/services/NotificationService";
import { HashUtil } from "../utils/HashUtil"; import { HashUtil } from "@spt-aki/utils/HashUtil";
@injectable() @injectable()
export class NotificationSendHelper export class NotificationSendHelper

View File

@ -1,8 +1,8 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { INotification, NotificationType } from "../models/eft/notifier/INotifier"; import { HttpServerHelper } from "@spt-aki/helpers/HttpServerHelper";
import { Message, MessageContentRagfair } from "../models/eft/profile/IAkiProfile"; import { INotification, NotificationType } from "@spt-aki/models/eft/notifier/INotifier";
import { HttpServerHelper } from "./HttpServerHelper"; import { Message, MessageContentRagfair } from "@spt-aki/models/eft/profile/IAkiProfile";
@injectable() @injectable()
export class NotifierHelper export class NotifierHelper

View File

@ -1,9 +1,9 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { Money } from "../models/enums/Money"; import { Money } from "@spt-aki/models/enums/Money";
import { IInventoryConfig } from "../models/spt/config/IInventoryConfig"; import { IInventoryConfig } from "@spt-aki/models/spt/config/IInventoryConfig";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
@injectable() @injectable()
export class PaymentHelper export class PaymentHelper

View File

@ -1,7 +1,8 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IPreset } from "../models/eft/common/IGlobals";
import { DatabaseServer } from "../servers/DatabaseServer"; import { IPreset } from "@spt-aki/models/eft/common/IGlobals";
import { JsonUtil } from "../utils/JsonUtil"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { JsonUtil } from "@spt-aki/utils/JsonUtil";
@injectable() @injectable()
export class PresetHelper export class PresetHelper

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { RandomUtil } from "../utils/RandomUtil"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
@injectable() @injectable()
export class ProbabilityHelper export class ProbabilityHelper

View File

@ -1,17 +1,17 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IPmcData } from "../models/eft/common/IPmcData"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { CounterKeyValue, Stats } from "../models/eft/common/tables/IBotBase"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; import { CounterKeyValue, Stats } from "@spt-aki/models/eft/common/tables/IBotBase";
import { IValidateNicknameRequestData } from "../models/eft/profile/IValidateNicknameRequestData"; import { IAkiProfile } from "@spt-aki/models/eft/profile/IAkiProfile";
import { ILogger } from "../models/spt/utils/ILogger"; import { IValidateNicknameRequestData } from "@spt-aki/models/eft/profile/IValidateNicknameRequestData";
import { DatabaseServer } from "../servers/DatabaseServer"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { SaveServer } from "../servers/SaveServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { ProfileSnapshotService } from "../services/ProfileSnapshotService"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { JsonUtil } from "../utils/JsonUtil"; import { ProfileSnapshotService } from "@spt-aki/services/ProfileSnapshotService";
import { TimeUtil } from "../utils/TimeUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { Watermark } from "../utils/Watermark"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
import { ItemHelper } from "./ItemHelper"; import { Watermark } from "@spt-aki/utils/Watermark";
@injectable() @injectable()
export class ProfileHelper export class ProfileHelper

View File

@ -1,6 +1,7 @@
import { injectable } from "tsyringe"; import { injectable } from "tsyringe";
import { AvailableForConditions } from "../models/eft/common/tables/IQuest";
import { AvailableForConditions } from "@spt-aki/models/eft/common/tables/IQuest";
@injectable() @injectable()
export class QuestConditionHelper export class QuestConditionHelper

View File

@ -1,36 +1,34 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IPmcData } from "../models/eft/common/IPmcData"; import { DialogueHelper } from "@spt-aki/helpers/DialogueHelper";
import { IQuestStatus } from "../models/eft/common/tables/IBotBase"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { Item } from "../models/eft/common/tables/IItem"; import { PaymentHelper } from "@spt-aki/helpers/PaymentHelper";
import { import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
AvailableForConditions, AvailableForProps, IQuest, Reward import { QuestConditionHelper } from "@spt-aki/helpers/QuestConditionHelper";
} from "../models/eft/common/tables/IQuest"; import { RagfairServerHelper } from "@spt-aki/helpers/RagfairServerHelper";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { IAcceptQuestRequestData } from "../models/eft/quests/IAcceptQuestRequestData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IFailQuestRequestData } from "../models/eft/quests/IFailQuestRequestData"; import { IQuestStatus } from "@spt-aki/models/eft/common/tables/IBotBase";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { MessageType } from "../models/enums/MessageType"; import { AvailableForConditions, AvailableForProps, IQuest, Reward } from "@spt-aki/models/eft/common/tables/IQuest";
import { QuestRewardType } from "../models/enums/QuestRewardType"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { QuestStatus } from "../models/enums/QuestStatus"; import { IAcceptQuestRequestData } from "@spt-aki/models/eft/quests/IAcceptQuestRequestData";
import { IQuestConfig } from "../models/spt/config/IQuestConfig"; import { IFailQuestRequestData } from "@spt-aki/models/eft/quests/IFailQuestRequestData";
import { ILogger } from "../models/spt/utils/ILogger"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { EventOutputHolder } from "../routers/EventOutputHolder"; import { MessageType } from "@spt-aki/models/enums/MessageType";
import { ConfigServer } from "../servers/ConfigServer"; import { QuestRewardType } from "@spt-aki/models/enums/QuestRewardType";
import { DatabaseServer } from "../servers/DatabaseServer"; import { QuestStatus } from "@spt-aki/models/enums/QuestStatus";
import { LocaleService } from "../services/LocaleService"; import { IQuestConfig } from "@spt-aki/models/spt/config/IQuestConfig";
import { LocalisationService } from "../services/LocalisationService"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { MailSendService } from "../services/MailSendService"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { HashUtil } from "../utils/HashUtil"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { JsonUtil } from "../utils/JsonUtil"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { TimeUtil } from "../utils/TimeUtil"; import { LocaleService } from "@spt-aki/services/LocaleService";
import { DialogueHelper } from "./DialogueHelper"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { ItemHelper } from "./ItemHelper"; import { MailSendService } from "@spt-aki/services/MailSendService";
import { PaymentHelper } from "./PaymentHelper"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { ProfileHelper } from "./ProfileHelper"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { QuestConditionHelper } from "./QuestConditionHelper"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
import { RagfairServerHelper } from "./RagfairServerHelper";
import { TraderHelper } from "./TraderHelper";
@injectable() @injectable()
export class QuestHelper export class QuestHelper

View File

@ -1,21 +1,21 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { Item } from "../models/eft/common/tables/IItem"; import { HandbookHelper } from "@spt-aki/helpers/HandbookHelper";
import { ITraderAssort } from "../models/eft/common/tables/ITrader"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { IGetOffersResult } from "../models/eft/ragfair/IGetOffersResult"; import { TraderAssortHelper } from "@spt-aki/helpers/TraderAssortHelper";
import { ISearchRequestData } from "../models/eft/ragfair/ISearchRequestData"; import { UtilityHelper } from "@spt-aki/helpers/UtilityHelper";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { Money } from "../models/enums/Money"; import { ITraderAssort } from "@spt-aki/models/eft/common/tables/ITrader";
import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; import { IGetOffersResult } from "@spt-aki/models/eft/ragfair/IGetOffersResult";
import { ILogger } from "../models/spt/utils/ILogger"; import { ISearchRequestData } from "@spt-aki/models/eft/ragfair/ISearchRequestData";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { DatabaseServer } from "../servers/DatabaseServer"; import { Money } from "@spt-aki/models/enums/Money";
import { RagfairLinkedItemService } from "../services/RagfairLinkedItemService"; import { IRagfairConfig } from "@spt-aki/models/spt/config/IRagfairConfig";
import { JsonUtil } from "../utils/JsonUtil"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { HandbookHelper } from "./HandbookHelper"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { ItemHelper } from "./ItemHelper"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { TraderAssortHelper } from "./TraderAssortHelper"; import { RagfairLinkedItemService } from "@spt-aki/services/RagfairLinkedItemService";
import { UtilityHelper } from "./UtilityHelper"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
@injectable() @injectable()
export class RagfairHelper export class RagfairHelper

View File

@ -1,38 +1,38 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IPmcData } from "../models/eft/common/IPmcData"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { Item } from "../models/eft/common/tables/IItem"; import { PaymentHelper } from "@spt-aki/helpers/PaymentHelper";
import { ITraderAssort } from "../models/eft/common/tables/ITrader"; import { PresetHelper } from "@spt-aki/helpers/PresetHelper";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { IAkiProfile, ISystemData } from "../models/eft/profile/IAkiProfile"; import { RagfairHelper } from "@spt-aki/helpers/RagfairHelper";
import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; import { RagfairServerHelper } from "@spt-aki/helpers/RagfairServerHelper";
import { ISearchRequestData, OfferOwnerType } from "../models/eft/ragfair/ISearchRequestData"; import { RagfairSortHelper } from "@spt-aki/helpers/RagfairSortHelper";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { MemberCategory } from "../models/enums/MemberCategory"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { MessageType } from "../models/enums/MessageType"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { RagfairSort } from "../models/enums/RagfairSort"; import { ITraderAssort } from "@spt-aki/models/eft/common/tables/ITrader";
import { Traders } from "../models/enums/Traders"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IQuestConfig } from "../models/spt/config/IQuestConfig"; import { IAkiProfile, ISystemData } from "@spt-aki/models/eft/profile/IAkiProfile";
import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; import { IRagfairOffer } from "@spt-aki/models/eft/ragfair/IRagfairOffer";
import { ILogger } from "../models/spt/utils/ILogger"; import { ISearchRequestData, OfferOwnerType } from "@spt-aki/models/eft/ragfair/ISearchRequestData";
import { EventOutputHolder } from "../routers/EventOutputHolder"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { ConfigServer } from "../servers/ConfigServer"; import { MemberCategory } from "@spt-aki/models/enums/MemberCategory";
import { DatabaseServer } from "../servers/DatabaseServer"; import { MessageType } from "@spt-aki/models/enums/MessageType";
import { SaveServer } from "../servers/SaveServer"; import { RagfairSort } from "@spt-aki/models/enums/RagfairSort";
import { LocaleService } from "../services/LocaleService"; import { Traders } from "@spt-aki/models/enums/Traders";
import { LocalisationService } from "../services/LocalisationService"; import { IQuestConfig } from "@spt-aki/models/spt/config/IQuestConfig";
import { MailSendService } from "../services/MailSendService"; import { IRagfairConfig } from "@spt-aki/models/spt/config/IRagfairConfig";
import { RagfairOfferService } from "../services/RagfairOfferService"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { HashUtil } from "../utils/HashUtil"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { TimeUtil } from "../utils/TimeUtil"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { ItemHelper } from "./ItemHelper"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { PaymentHelper } from "./PaymentHelper"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { PresetHelper } from "./PresetHelper"; import { LocaleService } from "@spt-aki/services/LocaleService";
import { ProfileHelper } from "./ProfileHelper"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { RagfairHelper } from "./RagfairHelper"; import { MailSendService } from "@spt-aki/services/MailSendService";
import { RagfairServerHelper } from "./RagfairServerHelper"; import { RagfairOfferService } from "@spt-aki/services/RagfairOfferService";
import { RagfairSortHelper } from "./RagfairSortHelper"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { TraderHelper } from "./TraderHelper"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
@injectable() @injectable()
export class RagfairOfferHelper export class RagfairOfferHelper

View File

@ -1,12 +1,12 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { SellResult } from "../models/eft/ragfair/IRagfairOffer"; import { SellResult } from "@spt-aki/models/eft/ragfair/IRagfairOffer";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; import { IRagfairConfig } from "@spt-aki/models/spt/config/IRagfairConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { RandomUtil } from "../utils/RandomUtil"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { TimeUtil } from "../utils/TimeUtil"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
@injectable() @injectable()
export class RagfairSellHelper export class RagfairSellHelper

View File

@ -1,28 +1,28 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { Item } from "../models/eft/common/tables/IItem"; import { DialogueHelper } from "@spt-aki/helpers/DialogueHelper";
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { BaseClasses } from "../models/enums/BaseClasses"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { MemberCategory } from "../models/enums/MemberCategory"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { MessageType } from "../models/enums/MessageType"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { Traders } from "../models/enums/Traders"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { IQuestConfig } from "../models/spt/config/IQuestConfig"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; import { MemberCategory } from "@spt-aki/models/enums/MemberCategory";
import { ConfigServer } from "../servers/ConfigServer"; import { MessageType } from "@spt-aki/models/enums/MessageType";
import { DatabaseServer } from "../servers/DatabaseServer"; import { Traders } from "@spt-aki/models/enums/Traders";
import { SaveServer } from "../servers/SaveServer"; import { IQuestConfig } from "@spt-aki/models/spt/config/IQuestConfig";
import { ItemFilterService } from "../services/ItemFilterService"; import { IRagfairConfig } from "@spt-aki/models/spt/config/IRagfairConfig";
import { LocaleService } from "../services/LocaleService"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { MailSendService } from "../services/MailSendService"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { HashUtil } from "../utils/HashUtil"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { JsonUtil } from "../utils/JsonUtil"; import { ItemFilterService } from "@spt-aki/services/ItemFilterService";
import { RandomUtil } from "../utils/RandomUtil"; import { LocaleService } from "@spt-aki/services/LocaleService";
import { TimeUtil } from "../utils/TimeUtil"; import { MailSendService } from "@spt-aki/services/MailSendService";
import { DialogueHelper } from "./DialogueHelper"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { ItemHelper } from "./ItemHelper"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { ProfileHelper } from "./ProfileHelper"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { TraderHelper } from "./TraderHelper"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
/** /**
* Helper class for common ragfair server actions * Helper class for common ragfair server actions

View File

@ -1,9 +1,9 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; import { IRagfairOffer } from "@spt-aki/models/eft/ragfair/IRagfairOffer";
import { RagfairSort } from "../models/enums/RagfairSort"; import { RagfairSort } from "@spt-aki/models/enums/RagfairSort";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { LocaleService } from "../services/LocaleService"; import { LocaleService } from "@spt-aki/services/LocaleService";
@injectable() @injectable()
export class RagfairSortHelper export class RagfairSortHelper

View File

@ -1,15 +1,15 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { Item } from "../models/eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { ITemplateItem, Props } from "../models/eft/common/tables/ITemplateItem"; import { ITemplateItem, Props } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { BaseClasses } from "../models/enums/BaseClasses"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IRepairConfig } from "../models/spt/config/IRepairConfig"; import { IRepairConfig } from "@spt-aki/models/spt/config/IRepairConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { JsonUtil } from "../utils/JsonUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { RandomUtil } from "../utils/RandomUtil"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
@injectable() @injectable()
export class RepairHelper export class RepairHelper

View File

@ -1,10 +1,11 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ConfigTypes } from "../models/enums/ConfigTypes";
import { IEliminationConfig, IQuestConfig, IRepeatableQuestConfig } from "../models/spt/config/IQuestConfig"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { ConfigServer } from "../servers/ConfigServer"; import { IEliminationConfig, IQuestConfig, IRepeatableQuestConfig } from "@spt-aki/models/spt/config/IQuestConfig";
import { JsonUtil } from "../utils/JsonUtil"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { MathUtil } from "../utils/MathUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { ProbabilityObject, ProbabilityObjectArray } from "../utils/RandomUtil"; import { MathUtil } from "@spt-aki/utils/MathUtil";
import { ProbabilityObject, ProbabilityObjectArray } from "@spt-aki/utils/RandomUtil";
@injectable() @injectable()
export class RepeatableQuestHelper export class RepeatableQuestHelper

View File

@ -1,6 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { Item } from "../models/eft/common/tables/IItem";
import { ItemHelper } from "./ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { Item } from "@spt-aki/models/eft/common/tables/IItem";
export interface OwnerInventoryItems export interface OwnerInventoryItems
{ {

View File

@ -1,23 +1,23 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { InventoryHelper } from "../helpers/InventoryHelper"; import { InventoryHelper } from "@spt-aki/helpers/InventoryHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { TraderHelper } from "../helpers/TraderHelper"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { Item, Upd } from "../models/eft/common/tables/IItem"; import { Item, Upd } from "@spt-aki/models/eft/common/tables/IItem";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IProcessBuyTradeRequestData } from "../models/eft/trade/IProcessBuyTradeRequestData"; import { IProcessBuyTradeRequestData } from "@spt-aki/models/eft/trade/IProcessBuyTradeRequestData";
import { IProcessSellTradeRequestData } from "../models/eft/trade/IProcessSellTradeRequestData"; import { IProcessSellTradeRequestData } from "@spt-aki/models/eft/trade/IProcessSellTradeRequestData";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { Traders } from "../models/enums/Traders"; import { Traders } from "@spt-aki/models/enums/Traders";
import { ITraderConfig } from "../models/spt/config/ITraderConfig"; import { ITraderConfig } from "@spt-aki/models/spt/config/ITraderConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { EventOutputHolder } from "../routers/EventOutputHolder"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { RagfairServer } from "../servers/RagfairServer"; import { RagfairServer } from "@spt-aki/servers/RagfairServer";
import { FenceService } from "../services/FenceService"; import { FenceService } from "@spt-aki/services/FenceService";
import { PaymentService } from "../services/PaymentService"; import { PaymentService } from "@spt-aki/services/PaymentService";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
@injectable() @injectable()
export class TradeHelper export class TradeHelper

View File

@ -1,26 +1,26 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { RagfairAssortGenerator } from "../generators/RagfairAssortGenerator"; import { RagfairAssortGenerator } from "@spt-aki/generators/RagfairAssortGenerator";
import { RagfairOfferGenerator } from "../generators/RagfairOfferGenerator"; import { RagfairOfferGenerator } from "@spt-aki/generators/RagfairOfferGenerator";
import { Item } from "../models/eft/common/tables/IItem"; import { AssortHelper } from "@spt-aki/helpers/AssortHelper";
import { ITrader, ITraderAssort } from "../models/eft/common/tables/ITrader"; import { PaymentHelper } from "@spt-aki/helpers/PaymentHelper";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { Traders } from "../models/enums/Traders"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { ITraderConfig } from "../models/spt/config/ITraderConfig"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { ILogger } from "../models/spt/utils/ILogger"; import { ITrader, ITraderAssort } from "@spt-aki/models/eft/common/tables/ITrader";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { DatabaseServer } from "../servers/DatabaseServer"; import { Traders } from "@spt-aki/models/enums/Traders";
import { FenceService } from "../services/FenceService"; import { ITraderConfig } from "@spt-aki/models/spt/config/ITraderConfig";
import { LocalisationService } from "../services/LocalisationService"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { TraderAssortService } from "../services/TraderAssortService"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { TraderPurchasePersisterService } from "../services/TraderPurchasePersisterService"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { JsonUtil } from "../utils/JsonUtil"; import { FenceService } from "@spt-aki/services/FenceService";
import { MathUtil } from "../utils/MathUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { TimeUtil } from "../utils/TimeUtil"; import { TraderAssortService } from "@spt-aki/services/TraderAssortService";
import { AssortHelper } from "./AssortHelper"; import { TraderPurchasePersisterService } from "@spt-aki/services/TraderPurchasePersisterService";
import { PaymentHelper } from "./PaymentHelper"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { ProfileHelper } from "./ProfileHelper"; import { MathUtil } from "@spt-aki/utils/MathUtil";
import { TraderHelper } from "./TraderHelper"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
@injectable() @injectable()
export class TraderAssortHelper export class TraderAssortHelper

View File

@ -1,25 +1,25 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IPmcData } from "../models/eft/common/IPmcData"; import { HandbookHelper } from "@spt-aki/helpers/HandbookHelper";
import { Item } from "../models/eft/common/tables/IItem"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { ProfileTraderTemplate } from "../models/eft/common/tables/IProfileTemplate"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { ITraderAssort, ITraderBase, LoyaltyLevel } from "../models/eft/common/tables/ITrader"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { Money } from "../models/enums/Money"; import { ProfileTraderTemplate } from "@spt-aki/models/eft/common/tables/IProfileTemplate";
import { Traders } from "../models/enums/Traders"; import { ITraderAssort, ITraderBase, LoyaltyLevel } from "@spt-aki/models/eft/common/tables/ITrader";
import { ITraderConfig } from "../models/spt/config/ITraderConfig"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { ILogger } from "../models/spt/utils/ILogger"; import { Money } from "@spt-aki/models/enums/Money";
import { ConfigServer } from "../servers/ConfigServer"; import { Traders } from "@spt-aki/models/enums/Traders";
import { DatabaseServer } from "../servers/DatabaseServer"; import { ITraderConfig } from "@spt-aki/models/spt/config/ITraderConfig";
import { SaveServer } from "../servers/SaveServer"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { FenceService } from "../services/FenceService"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { LocalisationService } from "../services/LocalisationService"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { PlayerService } from "../services/PlayerService"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { RandomUtil } from "../utils/RandomUtil"; import { FenceService } from "@spt-aki/services/FenceService";
import { TimeUtil } from "../utils/TimeUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { HandbookHelper } from "./HandbookHelper"; import { PlayerService } from "@spt-aki/services/PlayerService";
import { ItemHelper } from "./ItemHelper"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { ProfileHelper } from "./ProfileHelper"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
@injectable() @injectable()
export class TraderHelper export class TraderHelper

View File

@ -1,6 +1,7 @@
import "reflect-metadata"; import "reflect-metadata";
import "source-map-support/register"; import "source-map-support/register";
import { Program } from "../Program";
import { Program } from "@spt-aki/Program";
globalThis.G_DEBUG_CONFIGURATION = true; globalThis.G_DEBUG_CONFIGURATION = true;
globalThis.G_RELEASE_CONFIGURATION = true; globalThis.G_RELEASE_CONFIGURATION = true;

View File

@ -1,6 +1,7 @@
import "reflect-metadata"; import "reflect-metadata";
import "source-map-support/register"; import "source-map-support/register";
import { Program } from "../Program";
import { Program } from "@spt-aki/Program";
globalThis.G_DEBUG_CONFIGURATION = true; globalThis.G_DEBUG_CONFIGURATION = true;
globalThis.G_RELEASE_CONFIGURATION = true; globalThis.G_RELEASE_CONFIGURATION = true;

View File

@ -1,6 +1,7 @@
import "reflect-metadata"; import "reflect-metadata";
import "source-map-support/register"; import "source-map-support/register";
import { Program } from "../Program";
import { Program } from "@spt-aki/Program";
globalThis.G_DEBUG_CONFIGURATION = false; globalThis.G_DEBUG_CONFIGURATION = false;
globalThis.G_RELEASE_CONFIGURATION = true; globalThis.G_RELEASE_CONFIGURATION = true;

View File

@ -1,6 +1,7 @@
import "reflect-metadata"; import "reflect-metadata";
import "source-map-support/register"; import "source-map-support/register";
import { Program } from "../Program";
import { Program } from "@spt-aki/Program";
globalThis.G_DEBUG_CONFIGURATION = true; globalThis.G_DEBUG_CONFIGURATION = true;
globalThis.G_RELEASE_CONFIGURATION = false; globalThis.G_RELEASE_CONFIGURATION = false;

View File

@ -1,8 +1,9 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { HttpServerHelper } from "../helpers/HttpServerHelper";
import { JsonUtil } from "../utils/JsonUtil"; import { HttpServerHelper } from "@spt-aki/helpers/HttpServerHelper";
import { VFS } from "../utils/VFS"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { VFS } from "@spt-aki/utils/VFS";
class BundleInfo class BundleInfo
{ {

View File

@ -1,9 +1,9 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ErrorHandler } from "../ErrorHandler"; import { ErrorHandler } from "@spt-aki/ErrorHandler";
import { IPackageJsonData } from "../models/spt/mod/IPackageJsonData"; import { IPackageJsonData } from "@spt-aki/models/spt/mod/IPackageJsonData";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { LocalisationService } from "../services/LocalisationService"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
@injectable() @injectable()
export class ModLoadOrder export class ModLoadOrder

View File

@ -1,10 +1,11 @@
import { injectable } from "tsyringe"; import { injectable } from "tsyringe";
import { IPostAkiLoadMod } from "../models/external/IPostAkiLoadMod";
import { IPostAkiLoadModAsync } from "../models/external/IPostAkiLoadModAsync"; import { IPostAkiLoadMod } from "@spt-aki/models/external/IPostAkiLoadMod";
import { IPostDBLoadMod } from "../models/external/IPostDBLoadMod"; import { IPostAkiLoadModAsync } from "@spt-aki/models/external/IPostAkiLoadModAsync";
import { IPostDBLoadModAsync } from "../models/external/IPostDBLoadModAsync"; import { IPostDBLoadMod } from "@spt-aki/models/external/IPostDBLoadMod";
import { IPreAkiLoadMod } from "../models/external/IPreAkiLoadMod"; import { IPostDBLoadModAsync } from "@spt-aki/models/external/IPostDBLoadModAsync";
import { IPreAkiLoadModAsync } from "../models/external/IPreAkiLoadModAsync"; import { IPreAkiLoadMod } from "@spt-aki/models/external/IPreAkiLoadMod";
import { IPreAkiLoadModAsync } from "@spt-aki/models/external/IPreAkiLoadModAsync";
@injectable() @injectable()
export class ModTypeCheck export class ModTypeCheck

View File

@ -1,13 +1,14 @@
import { DependencyContainer, inject, injectable } from "tsyringe"; import { DependencyContainer, inject, injectable } from "tsyringe";
import { IPostAkiLoadMod } from "../models/external/IPostAkiLoadMod";
import { IPostAkiLoadModAsync } from "../models/external/IPostAkiLoadModAsync"; import { BundleLoader } from "@spt-aki/loaders/BundleLoader";
import { IModLoader } from "../models/spt/mod/IModLoader"; import { ModTypeCheck } from "@spt-aki/loaders/ModTypeCheck";
import { ILogger } from "../models/spt/utils/ILogger"; import { PreAkiModLoader } from "@spt-aki/loaders/PreAkiModLoader";
import { LocalisationService } from "../services/LocalisationService"; import { IPostAkiLoadMod } from "@spt-aki/models/external/IPostAkiLoadMod";
import { VFS } from "../utils/VFS"; import { IPostAkiLoadModAsync } from "@spt-aki/models/external/IPostAkiLoadModAsync";
import { BundleLoader } from "./BundleLoader"; import { IModLoader } from "@spt-aki/models/spt/mod/IModLoader";
import { ModTypeCheck } from "./ModTypeCheck"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { PreAkiModLoader } from "./PreAkiModLoader"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { VFS } from "@spt-aki/utils/VFS";
@injectable() @injectable()
export class PostAkiModLoader implements IModLoader export class PostAkiModLoader implements IModLoader

View File

@ -1,11 +1,12 @@
import { DependencyContainer, inject, injectable } from "tsyringe"; import { DependencyContainer, inject, injectable } from "tsyringe";
import { OnLoad } from "../di/OnLoad";
import { IPostDBLoadMod } from "../models/external/IPostDBLoadMod"; import { OnLoad } from "@spt-aki/di/OnLoad";
import { IPostDBLoadModAsync } from "../models/external/IPostDBLoadModAsync"; import { ModTypeCheck } from "@spt-aki/loaders/ModTypeCheck";
import { ILogger } from "../models/spt/utils/ILogger"; import { PreAkiModLoader } from "@spt-aki/loaders/PreAkiModLoader";
import { LocalisationService } from "../services/LocalisationService"; import { IPostDBLoadMod } from "@spt-aki/models/external/IPostDBLoadMod";
import { ModTypeCheck } from "./ModTypeCheck"; import { IPostDBLoadModAsync } from "@spt-aki/models/external/IPostDBLoadModAsync";
import { PreAkiModLoader } from "./PreAkiModLoader"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { LocalisationService } from "@spt-aki/services/LocalisationService";
@injectable() @injectable()
export class PostDBModLoader implements OnLoad export class PostDBModLoader implements OnLoad

View File

@ -3,22 +3,23 @@ import os from "node:os";
import path from "node:path"; import path from "node:path";
import semver from "semver"; import semver from "semver";
import { DependencyContainer, inject, injectable } from "tsyringe"; import { DependencyContainer, inject, injectable } from "tsyringe";
import { ModDetails } from "../models/eft/profile/IAkiProfile";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { BundleLoader } from "@spt-aki/loaders/BundleLoader";
import { IPreAkiLoadMod } from "../models/external/IPreAkiLoadMod"; import { ModLoadOrder } from "@spt-aki/loaders/ModLoadOrder";
import { IPreAkiLoadModAsync } from "../models/external/IPreAkiLoadModAsync"; import { ModTypeCheck } from "@spt-aki/loaders/ModTypeCheck";
import { ICoreConfig } from "../models/spt/config/ICoreConfig"; import { ModDetails } from "@spt-aki/models/eft/profile/IAkiProfile";
import { IModLoader } from "../models/spt/mod/IModLoader"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IPackageJsonData } from "../models/spt/mod/IPackageJsonData"; import { IPreAkiLoadMod } from "@spt-aki/models/external/IPreAkiLoadMod";
import { ILogger } from "../models/spt/utils/ILogger"; import { IPreAkiLoadModAsync } from "@spt-aki/models/external/IPreAkiLoadModAsync";
import { ConfigServer } from "../servers/ConfigServer"; import { ICoreConfig } from "@spt-aki/models/spt/config/ICoreConfig";
import { LocalisationService } from "../services/LocalisationService"; import { IModLoader } from "@spt-aki/models/spt/mod/IModLoader";
import { ModCompilerService } from "../services/ModCompilerService"; import { IPackageJsonData } from "@spt-aki/models/spt/mod/IPackageJsonData";
import { JsonUtil } from "../utils/JsonUtil"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { VFS } from "../utils/VFS"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { BundleLoader } from "./BundleLoader"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { ModLoadOrder } from "./ModLoadOrder"; import { ModCompilerService } from "@spt-aki/services/ModCompilerService";
import { ModTypeCheck } from "./ModTypeCheck"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { VFS } from "@spt-aki/utils/VFS";
@injectable() @injectable()
export class PreAkiModLoader implements IModLoader export class PreAkiModLoader implements IModLoader

View File

@ -1,6 +1,6 @@
/* eslint-disable @typescript-eslint/naming-convention */ /* eslint-disable @typescript-eslint/naming-convention */
import { Ixyz } from "./Ixyz"; import { Ixyz } from "@spt-aki/models/eft/common/Ixyz";
import { Item } from "./tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
export interface IGlobals export interface IGlobals
{ {

View File

@ -1,5 +1,5 @@
import { ILocationBase } from "./ILocationBase"; import { ILocationBase } from "@spt-aki/models/eft/common/ILocationBase";
import { ILooseLoot } from "./ILooseLoot"; import { ILooseLoot } from "@spt-aki/models/eft/common/ILooseLoot";
export interface ILocation export interface ILocation
{ {

View File

@ -1,5 +1,5 @@
import { MinMax } from "../../../models/common/MinMax"; import { MinMax } from "@spt-aki/models/common/MinMax";
import { Ixyz } from "./Ixyz"; import { Ixyz } from "@spt-aki/models/eft/common/Ixyz";
/* eslint-disable @typescript-eslint/naming-convention */ /* eslint-disable @typescript-eslint/naming-convention */
export interface ILocationBase export interface ILocationBase

View File

@ -1,4 +1,4 @@
import { ILocations } from "../../spt/server/ILocations"; import { ILocations } from "@spt-aki/models/spt/server/ILocations";
export interface ILocationsGenerateAllResponse export interface ILocationsGenerateAllResponse
{ {

View File

@ -1,5 +1,5 @@
import { Ixyz } from "./Ixyz"; import { Ixyz } from "@spt-aki/models/eft/common/Ixyz";
import { Item } from "./tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
export interface ILooseLoot export interface ILooseLoot
{ {

View File

@ -1,4 +1,4 @@
import { IBotBase, IEftStats } from "./tables/IBotBase"; import { IBotBase, IEftStats } from "@spt-aki/models/eft/common/tables/IBotBase";
export interface IPmcData extends IBotBase export interface IPmcData extends IBotBase
{} {}

View File

@ -1,9 +1,9 @@
import { HideoutAreas } from "../../../enums/HideoutAreas"; import { Item, Upd } from "@spt-aki/models/eft/common/tables/IItem";
import { MemberCategory } from "../../../enums/MemberCategory"; import { IPmcDataRepeatableQuest } from "@spt-aki/models/eft/common/tables/IRepeatableQuests";
import { QuestStatus } from "../../../enums/QuestStatus"; import { IRagfairOffer } from "@spt-aki/models/eft/ragfair/IRagfairOffer";
import { IRagfairOffer } from "../../ragfair/IRagfairOffer"; import { HideoutAreas } from "@spt-aki/models/enums/HideoutAreas";
import { Item, Upd } from "./IItem"; import { MemberCategory } from "@spt-aki/models/enums/MemberCategory";
import { IPmcDataRepeatableQuest } from "./IRepeatableQuests"; import { QuestStatus } from "@spt-aki/models/enums/QuestStatus";
export interface IBotBase export interface IBotBase
{ {

View File

@ -1,5 +1,5 @@
import { MinMax } from "../../../common/MinMax"; import { MinMax } from "@spt-aki/models/common/MinMax";
import { Skills } from "./IBotBase"; import { Skills } from "@spt-aki/models/eft/common/tables/IBotBase";
export interface IBotType export interface IBotType
{ {

View File

@ -1,4 +1,4 @@
import { Ixyz } from "../Ixyz"; import { Ixyz } from "@spt-aki/models/eft/common/Ixyz";
export interface ICustomizationItem export interface ICustomizationItem
{ {

View File

@ -1,5 +1,5 @@
import { Ixyz } from "../Ixyz"; import { Ixyz } from "@spt-aki/models/eft/common/Ixyz";
import { Item } from "./IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
export interface ILootBase export interface ILootBase
{ {

View File

@ -1,5 +1,5 @@
import { Dialogue, IUserBuilds, IWeaponBuild } from "../../profile/IAkiProfile"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IPmcData } from "../IPmcData"; import { Dialogue, IUserBuilds } from "@spt-aki/models/eft/profile/IAkiProfile";
export interface IProfileTemplates export interface IProfileTemplates
{ {

View File

@ -1,7 +1,7 @@
import { QuestRewardType } from "../../../enums/QuestRewardType"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { QuestStatus } from "../../../enums/QuestStatus"; import { QuestRewardType } from "@spt-aki/models/enums/QuestRewardType";
import { QuestTypeEnum } from "../../../enums/QuestTypeEnum"; import { QuestStatus } from "@spt-aki/models/enums/QuestStatus";
import { Item } from "./IItem"; import { QuestTypeEnum } from "@spt-aki/models/enums/QuestTypeEnum";
export interface IQuest export interface IQuest
{ {

View File

@ -1,4 +1,5 @@
import { Item } from "./IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
export interface IReward export interface IReward
{ {
index: number index: number

View File

@ -1,4 +1,4 @@
import { Ixyz } from "../Ixyz"; import { Ixyz } from "@spt-aki/models/eft/common/Ixyz";
export interface ITemplateItem export interface ITemplateItem
{ {

View File

@ -1,5 +1,5 @@
/* eslint-disable @typescript-eslint/naming-convention */ /* eslint-disable @typescript-eslint/naming-convention */
import { Item } from "./IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
export interface ITrader export interface ITrader
{ {

View File

@ -1,4 +1,4 @@
import { Message } from "../profile/IAkiProfile"; import { Message } from "@spt-aki/models/eft/profile/IAkiProfile";
export interface IGetAllAttachmentsResponse export interface IGetAllAttachmentsResponse
{ {

View File

@ -1,4 +1,4 @@
import { IUserDialogInfo } from "../profile/IAkiProfile"; import { IUserDialogInfo } from "@spt-aki/models/eft/profile/IAkiProfile";
export interface IGetFriendListDataResponse export interface IGetFriendListDataResponse
{ {

View File

@ -1,4 +1,4 @@
import { MessageType } from "../../enums/MessageType"; import { MessageType } from "@spt-aki/models/enums/MessageType";
export interface IGetMailDialogViewRequestData export interface IGetMailDialogViewRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IUserDialogInfo, Message } from "../profile/IAkiProfile"; import { IUserDialogInfo, Message } from "@spt-aki/models/eft/profile/IAkiProfile";
export interface IGetMailDialogViewResponseData export interface IGetMailDialogViewResponseData
{ {

View File

@ -1,4 +1,4 @@
import { MessageType } from "../../enums/MessageType"; import { MessageType } from "@spt-aki/models/enums/MessageType";
export interface ISendMessageRequest export interface ISendMessageRequest
{ {

View File

@ -1,4 +1,4 @@
import { MemberCategory } from "../../../models/enums/MemberCategory"; import { MemberCategory } from "@spt-aki/models/enums/MemberCategory";
export interface ICurrentGroupResponse export interface ICurrentGroupResponse
{ {

View File

@ -1,4 +1,4 @@
import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; import { IBaseInteractionRequestData } from "@spt-aki/models/eft/common/request/IBaseInteractionRequestData";
export interface IOffraidEatRequestData extends IBaseInteractionRequestData export interface IOffraidEatRequestData extends IBaseInteractionRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; import { IBaseInteractionRequestData } from "@spt-aki/models/eft/common/request/IBaseInteractionRequestData";
export interface IOffraidHealRequestData extends IBaseInteractionRequestData export interface IOffraidHealRequestData extends IBaseInteractionRequestData
{ {

View File

@ -1,4 +1,4 @@
import { MinMax } from "../../common/MinMax"; import { MinMax } from "@spt-aki/models/common/MinMax";
export interface IHideoutScavCase export interface IHideoutScavCase
{ {

View File

@ -1,7 +1,7 @@
import { PlayerRaidEndState } from "../../../models/enums/PlayerRaidEndState"; import { IPostRaidPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IPostRaidPmcData } from "../common/IPmcData"; import { ISyncHealthRequestData } from "@spt-aki/models/eft/health/ISyncHealthRequestData";
import { ISyncHealthRequestData } from "../health/ISyncHealthRequestData"; import { IInsuredItemsData } from "@spt-aki/models/eft/inRaid/IInsuredItemsData";
import { IInsuredItemsData } from "./IInsuredItemsData"; import { PlayerRaidEndState } from "@spt-aki/models/enums/PlayerRaidEndState";
export interface ISaveProgressRequestData export interface ISaveProgressRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; import { IBaseInteractionRequestData } from "@spt-aki/models/eft/common/request/IBaseInteractionRequestData";
export interface IInsureRequestData extends IBaseInteractionRequestData export interface IInsureRequestData extends IBaseInteractionRequestData
{ {

View File

@ -1,4 +1,4 @@
import { Item, Location } from "../common/tables/IItem"; import { Item, Location } from "@spt-aki/models/eft/common/tables/IItem";
export interface IAddItemTempObject export interface IAddItemTempObject
{ {

View File

@ -1,4 +1,4 @@
import { Container, IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; import { Container, IInventoryBaseActionRequestData } from "@spt-aki/models/eft/inventory/IInventoryBaseActionRequestData";
export interface IInventoryAddRequestData extends IInventoryBaseActionRequestData export interface IInventoryAddRequestData extends IInventoryBaseActionRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; import { IBaseInteractionRequestData } from "@spt-aki/models/eft/common/request/IBaseInteractionRequestData";
export interface IInventoryBaseActionRequestData extends IBaseInteractionRequestData export interface IInventoryBaseActionRequestData extends IBaseInteractionRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; import { IInventoryBaseActionRequestData } from "@spt-aki/models/eft/inventory/IInventoryBaseActionRequestData";
export interface IInventoryBindRequestData extends IInventoryBaseActionRequestData export interface IInventoryBindRequestData extends IInventoryBaseActionRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; import { IInventoryBaseActionRequestData } from "@spt-aki/models/eft/inventory/IInventoryBaseActionRequestData";
export interface IInventoryCreateMarkerRequestData extends IInventoryBaseActionRequestData export interface IInventoryCreateMarkerRequestData extends IInventoryBaseActionRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; import { IInventoryBaseActionRequestData } from "@spt-aki/models/eft/inventory/IInventoryBaseActionRequestData";
export interface IInventoryDeleteMarkerRequestData extends IInventoryBaseActionRequestData export interface IInventoryDeleteMarkerRequestData extends IInventoryBaseActionRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; import { IInventoryBaseActionRequestData } from "@spt-aki/models/eft/inventory/IInventoryBaseActionRequestData";
export interface IInventoryEditMarkerRequestData extends IInventoryBaseActionRequestData export interface IInventoryEditMarkerRequestData extends IInventoryBaseActionRequestData
{ {

View File

@ -1,5 +1,5 @@
import { OwnerInfo } from "../common/request/IBaseInteractionRequestData"; import { OwnerInfo } from "@spt-aki/models/eft/common/request/IBaseInteractionRequestData";
import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; import { IInventoryBaseActionRequestData } from "@spt-aki/models/eft/inventory/IInventoryBaseActionRequestData";
export interface IInventoryExamineRequestData extends IInventoryBaseActionRequestData export interface IInventoryExamineRequestData extends IInventoryBaseActionRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; import { IInventoryBaseActionRequestData } from "@spt-aki/models/eft/inventory/IInventoryBaseActionRequestData";
export interface IInventoryFoldRequestData extends IInventoryBaseActionRequestData export interface IInventoryFoldRequestData extends IInventoryBaseActionRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; import { IInventoryBaseActionRequestData } from "@spt-aki/models/eft/inventory/IInventoryBaseActionRequestData";
export interface IInventoryMergeRequestData extends IInventoryBaseActionRequestData export interface IInventoryMergeRequestData extends IInventoryBaseActionRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IInventoryBaseActionRequestData, To } from "./IInventoryBaseActionRequestData"; import { IInventoryBaseActionRequestData, To } from "@spt-aki/models/eft/inventory/IInventoryBaseActionRequestData";
export interface IInventoryMoveRequestData extends IInventoryBaseActionRequestData export interface IInventoryMoveRequestData extends IInventoryBaseActionRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; import { IInventoryBaseActionRequestData } from "@spt-aki/models/eft/inventory/IInventoryBaseActionRequestData";
export interface IInventoryReadEncyclopediaRequestData extends IInventoryBaseActionRequestData export interface IInventoryReadEncyclopediaRequestData extends IInventoryBaseActionRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; import { IInventoryBaseActionRequestData } from "@spt-aki/models/eft/inventory/IInventoryBaseActionRequestData";
export interface IInventoryRemoveRequestData extends IInventoryBaseActionRequestData export interface IInventoryRemoveRequestData extends IInventoryBaseActionRequestData
{ {

View File

@ -1,5 +1,5 @@
import { Upd } from "../common/tables/IItem"; import { Upd } from "@spt-aki/models/eft/common/tables/IItem";
import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; import { IInventoryBaseActionRequestData } from "@spt-aki/models/eft/inventory/IInventoryBaseActionRequestData";
export interface IInventorySortRequestData extends IInventoryBaseActionRequestData export interface IInventorySortRequestData extends IInventoryBaseActionRequestData
{ {

View File

@ -1,4 +1,4 @@
import { Container, IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; import { Container, IInventoryBaseActionRequestData } from "@spt-aki/models/eft/inventory/IInventoryBaseActionRequestData";
export interface IInventorySplitRequestData extends IInventoryBaseActionRequestData export interface IInventorySplitRequestData extends IInventoryBaseActionRequestData
{ {

View File

@ -1,5 +1,5 @@
import { OwnerInfo } from "../common/request/IBaseInteractionRequestData"; import { OwnerInfo } from "@spt-aki/models/eft/common/request/IBaseInteractionRequestData";
import { IInventoryBaseActionRequestData, To } from "./IInventoryBaseActionRequestData"; import { IInventoryBaseActionRequestData, To } from "@spt-aki/models/eft/inventory/IInventoryBaseActionRequestData";
export interface IInventorySwapRequestData extends IInventoryBaseActionRequestData export interface IInventorySwapRequestData extends IInventoryBaseActionRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; import { IInventoryBaseActionRequestData } from "@spt-aki/models/eft/inventory/IInventoryBaseActionRequestData";
export interface IInventoryTagRequestData extends IInventoryBaseActionRequestData export interface IInventoryTagRequestData extends IInventoryBaseActionRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; import { IInventoryBaseActionRequestData } from "@spt-aki/models/eft/inventory/IInventoryBaseActionRequestData";
export interface IInventoryToggleRequestData extends IInventoryBaseActionRequestData export interface IInventoryToggleRequestData extends IInventoryBaseActionRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; import { IInventoryBaseActionRequestData } from "@spt-aki/models/eft/inventory/IInventoryBaseActionRequestData";
export interface IInventoryTransferRequestData extends IInventoryBaseActionRequestData export interface IInventoryTransferRequestData extends IInventoryBaseActionRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IInventoryBaseActionRequestData } from "./IInventoryBaseActionRequestData"; import { IInventoryBaseActionRequestData } from "@spt-aki/models/eft/inventory/IInventoryBaseActionRequestData";
export interface IOpenRandomLootContainerRequestData extends IInventoryBaseActionRequestData export interface IOpenRandomLootContainerRequestData extends IInventoryBaseActionRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IItemEventRouterBase } from "./IItemEventRouterBase"; import { IItemEventRouterBase } from "@spt-aki/models/eft/itemEvent/IItemEventRouterBase";
export interface IEmptyItemEventRouterResponse extends IItemEventRouterBase export interface IEmptyItemEventRouterResponse extends IItemEventRouterBase
{ {

View File

@ -1,9 +1,9 @@
import { EquipmentBuildType } from "../../../models/enums/EquipmentBuildType"; import { Health, IQuestStatus, Productive, Skills, TraderData } from "@spt-aki/models/eft/common/tables/IBotBase";
import { Health, IQuestStatus, Productive, Skills, TraderData } from "../common/tables/IBotBase"; import { Item, Upd } from "@spt-aki/models/eft/common/tables/IItem";
import { Item, Upd } from "../common/tables/IItem"; import { IQuest } from "@spt-aki/models/eft/common/tables/IQuest";
import { IQuest } from "../common/tables/IQuest"; import { IPmcDataRepeatableQuest } from "@spt-aki/models/eft/common/tables/IRepeatableQuests";
import { IPmcDataRepeatableQuest } from "../common/tables/IRepeatableQuests"; import { IRagfairOffer } from "@spt-aki/models/eft/ragfair/IRagfairOffer";
import { IRagfairOffer } from "../ragfair/IRagfairOffer"; import { EquipmentBuildType } from "@spt-aki/models/enums/EquipmentBuildType";
export interface IItemEventRouterBase export interface IItemEventRouterBase
{ {

View File

@ -1,4 +1,4 @@
import { IItemEventRouterBase } from "./IItemEventRouterBase"; import { IItemEventRouterBase } from "@spt-aki/models/eft/itemEvent/IItemEventRouterBase";
export interface IItemEventRouterResponse extends IItemEventRouterBase export interface IItemEventRouterResponse extends IItemEventRouterBase
{} {}

View File

@ -1,4 +1,4 @@
import { ILoginRequestData } from "./ILoginRequestData"; import { ILoginRequestData } from "@spt-aki/models/eft/launcher/ILoginRequestData";
export interface IChangeRequestData extends ILoginRequestData export interface IChangeRequestData extends ILoginRequestData
{ {

View File

@ -1,4 +1,4 @@
import { ILoginRequestData } from "./ILoginRequestData"; import { ILoginRequestData } from "@spt-aki/models/eft/launcher/ILoginRequestData";
export interface IRegisterData extends ILoginRequestData export interface IRegisterData extends ILoginRequestData
{ {

View File

@ -1,3 +1,3 @@
import { ILoginRequestData } from "./ILoginRequestData"; import { ILoginRequestData } from "@spt-aki/models/eft/launcher/ILoginRequestData";
export type IRemoveProfileData = ILoginRequestData export type IRemoveProfileData = ILoginRequestData

View File

@ -1,4 +1,4 @@
import { LootItem } from "../../../models/spt/services/LootItem"; import { LootItem } from "@spt-aki/models/spt/services/LootItem";
export interface IAirdropLootResult export interface IAirdropLootResult
{ {

View File

@ -1,4 +1,4 @@
import { RaidMode } from "../../enums/RaidMode"; import { RaidMode } from "@spt-aki/models/enums/RaidMode";
export interface ICreateGroupRequestData export interface ICreateGroupRequestData
{ {

View File

@ -1,4 +1,4 @@
import { RaidMode } from "../../enums/RaidMode"; import { RaidMode } from "@spt-aki/models/enums/RaidMode";
export interface IGetGroupStatusRequestData export interface IGetGroupStatusRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IBaseInteractionRequestData } from "../common/request/IBaseInteractionRequestData"; import { IBaseInteractionRequestData } from "@spt-aki/models/eft/common/request/IBaseInteractionRequestData";
export interface INoteActionData extends IBaseInteractionRequestData export interface INoteActionData extends IBaseInteractionRequestData
{ {

View File

@ -1,4 +1,5 @@
import { Message } from "../profile/IAkiProfile"; import { Message } from "@spt-aki/models/eft/profile/IAkiProfile";
export interface INotifierChannel export interface INotifierChannel
{ {
server: string server: string

View File

@ -1,4 +1,4 @@
import { Skills } from "../common/tables/IBotBase"; import { Skills } from "@spt-aki/models/eft/common/tables/IBotBase";
export interface IPlayerIncrementSkillLevelRequestData export interface IPlayerIncrementSkillLevelRequestData
{ {

View File

@ -1,4 +1,4 @@
import { Item } from "../common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
export interface IPresetBuildActionRequestData export interface IPresetBuildActionRequestData
{ {

View File

@ -1,8 +1,8 @@
import { EquipmentBuildType } from "../../../models/enums/EquipmentBuildType"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { MemberCategory } from "../../../models/enums/MemberCategory"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { MessageType } from "../../enums/MessageType"; import { EquipmentBuildType } from "@spt-aki/models/enums/EquipmentBuildType";
import { IPmcData } from "../common/IPmcData"; import { MemberCategory } from "@spt-aki/models/enums/MemberCategory";
import { Item } from "../common/tables/IItem"; import { MessageType } from "@spt-aki/models/enums/MessageType";
export interface IAkiProfile export interface IAkiProfile
{ {

View File

@ -1,4 +1,4 @@
import { MinMax } from "../../../models/common/MinMax"; import { MinMax } from "@spt-aki/models/common/MinMax";
export interface IGetItemPriceResult extends MinMax export interface IGetItemPriceResult extends MinMax
{ {

View File

@ -1,4 +1,4 @@
import { IRagfairOffer } from "./IRagfairOffer"; import { IRagfairOffer } from "@spt-aki/models/eft/ragfair/IRagfairOffer";
export interface IGetOffersResult export interface IGetOffersResult
{ {

View File

@ -1,5 +1,5 @@
import { MemberCategory } from "../../enums/MemberCategory"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { Item } from "../common/tables/IItem"; import { MemberCategory } from "@spt-aki/models/enums/MemberCategory";
export interface IRagfairOffer export interface IRagfairOffer
{ {

View File

@ -1,4 +1,4 @@
import { RagfairSort } from "../../enums/RagfairSort"; import { RagfairSort } from "@spt-aki/models/enums/RagfairSort";
export interface ISearchRequestData export interface ISearchRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IBaseRepairActionDataRequest } from "./IBaseRepairActionDataRequest"; import { IBaseRepairActionDataRequest } from "@spt-aki/models/eft/repair/IBaseRepairActionDataRequest";
export interface IRepairActionDataRequest extends IBaseRepairActionDataRequest export interface IRepairActionDataRequest extends IBaseRepairActionDataRequest
{ {

View File

@ -1,4 +1,4 @@
import { IBaseRepairActionDataRequest } from "./IBaseRepairActionDataRequest"; import { IBaseRepairActionDataRequest } from "@spt-aki/models/eft/repair/IBaseRepairActionDataRequest";
export interface ITraderRepairActionDataRequest extends IBaseRepairActionDataRequest export interface ITraderRepairActionDataRequest extends IBaseRepairActionDataRequest
{ {

View File

@ -1,5 +1,5 @@
/* eslint-disable @typescript-eslint/naming-convention */ /* eslint-disable @typescript-eslint/naming-convention */
import { IProcessBaseTradeRequestData } from "./IProcessBaseTradeRequestData"; import { IProcessBaseTradeRequestData } from "@spt-aki/models/eft/trade/IProcessBaseTradeRequestData";
export interface IProcessBuyTradeRequestData extends IProcessBaseTradeRequestData export interface IProcessBuyTradeRequestData extends IProcessBaseTradeRequestData
{ {

View File

@ -1,4 +1,4 @@
import { IProcessBaseTradeRequestData } from "./IProcessBaseTradeRequestData"; import { IProcessBaseTradeRequestData } from "@spt-aki/models/eft/trade/IProcessBaseTradeRequestData";
export interface IProcessSellTradeRequestData extends IProcessBaseTradeRequestData export interface IProcessSellTradeRequestData extends IProcessBaseTradeRequestData
{ {

View File

@ -1,4 +1,4 @@
import { OwnerInfo } from "../common/request/IBaseInteractionRequestData" import { OwnerInfo } from "@spt-aki/models/eft/common/request/IBaseInteractionRequestData";
export interface ISellScavItemsToFenceRequestData export interface ISellScavItemsToFenceRequestData
{ {

View File

@ -1,4 +1,4 @@
import { WindDirection } from "../../../models/enums/WindDirection"; import { WindDirection } from "@spt-aki/models/enums/WindDirection";
export interface IWeatherData export interface IWeatherData
{ {

View File

@ -1,7 +1,8 @@
/* eslint-disable @typescript-eslint/naming-convention */ /* eslint-disable @typescript-eslint/naming-convention */
import { IncomingMessage, ServerResponse } from "node:http"; import { IncomingMessage, ServerResponse } from "node:http";
import { injectable } from "tsyringe"; import { injectable } from "tsyringe";
import { HttpMethods } from "../../servers/http/HttpMethods";
import { HttpMethods } from "@spt-aki/servers/http/HttpMethods";
export type HandleFn = (_: string, req: IncomingMessage, resp: ServerResponse) => void; export type HandleFn = (_: string, req: IncomingMessage, resp: ServerResponse) => void;

View File

@ -1,4 +1,4 @@
import { DependencyContainer } from "./tsyringe"; import { DependencyContainer } from "@spt-aki/models/external/tsyringe";
export interface IPostAkiLoadMod export interface IPostAkiLoadMod
{ {

View File

@ -1,4 +1,4 @@
import { DependencyContainer } from "./tsyringe"; import { DependencyContainer } from "@spt-aki/models/external/tsyringe";
export interface IPostAkiLoadModAsync export interface IPostAkiLoadModAsync
{ {

View File

@ -1,4 +1,4 @@
import { DependencyContainer } from "./tsyringe"; import { DependencyContainer } from "@spt-aki/models/external/tsyringe";
export interface IPostDBLoadMod export interface IPostDBLoadMod
{ {

View File

@ -1,4 +1,4 @@
import { DependencyContainer } from "./tsyringe"; import { DependencyContainer } from "@spt-aki/models/external/tsyringe";
export interface IPostDBLoadModAsync export interface IPostDBLoadModAsync
{ {

View File

@ -1,4 +1,4 @@
import { DependencyContainer } from "./tsyringe"; import { DependencyContainer } from "@spt-aki/models/external/tsyringe";
export interface IPreAkiLoadMod export interface IPreAkiLoadMod
{ {

View File

@ -1,4 +1,4 @@
import { DependencyContainer } from "./tsyringe"; import { DependencyContainer } from "@spt-aki/models/external/tsyringe";
export interface IPreAkiLoadModAsync export interface IPreAkiLoadModAsync
{ {

View File

@ -1,6 +1,6 @@
import { Mods } from "../../eft/common/tables/IBotType"; import { Mods } from "@spt-aki/models/eft/common/tables/IBotType";
import { Item } from "../../eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { ITemplateItem } from "../../eft/common/tables/ITemplateItem"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
export class GenerateWeaponResult export class GenerateWeaponResult
{ {

View File

@ -1,4 +1,4 @@
import { ITemplateItem } from "../../eft/common/tables/ITemplateItem"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
export interface IBotLootCache export interface IBotLootCache
{ {

View File

@ -1,7 +1,7 @@
import { IGenerateBotsRequestData } from "../../eft/bot/IGenerateBotsRequestData"; import { IGenerateBotsRequestData } from "@spt-aki/models/eft/bot/IGenerateBotsRequestData";
import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IBotBase } from "../../eft/common/tables/IBotBase"; import { IBotBase } from "@spt-aki/models/eft/common/tables/IBotBase";
import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
export interface IBotCallbacks export interface IBotCallbacks
{ {

View File

@ -1,9 +1,9 @@
import { IPmcData } from "../../eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IBuyClothingRequestData } from "../../eft/customization/IBuyClothingRequestData"; import { ISuit } from "@spt-aki/models/eft/common/tables/ITrader";
import { IWearClothingRequestData } from "../../eft/customization/IWearClothingRequestData"; import { IBuyClothingRequestData } from "@spt-aki/models/eft/customization/IBuyClothingRequestData";
import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; import { IWearClothingRequestData } from "@spt-aki/models/eft/customization/IWearClothingRequestData";
import { ISuit } from "../../eft/common/tables/ITrader"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
export interface ICustomizationCallbacks export interface ICustomizationCallbacks
{ {

View File

@ -1,11 +1,11 @@
import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IGlobals } from "../../eft/common/IGlobals"; import { IGlobals } from "@spt-aki/models/eft/common/IGlobals";
import { IHideoutArea } from "../../eft/hideout/IHideoutArea"; import { IHideoutArea } from "@spt-aki/models/eft/hideout/IHideoutArea";
import { IHideoutProduction } from "../../eft/hideout/IHideoutProduction"; import { IHideoutProduction } from "@spt-aki/models/eft/hideout/IHideoutProduction";
import { IHideoutScavCase } from "../../eft/hideout/IHideoutScavCase"; import { IHideoutScavCase } from "@spt-aki/models/eft/hideout/IHideoutScavCase";
import { IHideoutSettingsBase } from "../../eft/hideout/IHideoutSettingsBase"; import { IHideoutSettingsBase } from "@spt-aki/models/eft/hideout/IHideoutSettingsBase";
import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { ISettingsBase } from "../server/ISettingsBase"; import { ISettingsBase } from "@spt-aki/models/spt/server/ISettingsBase";
export interface IDataCallbacks export interface IDataCallbacks
{ {

View File

@ -1,20 +1,20 @@
import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IFriendRequestData } from "../../eft/dialog/IFriendRequestData"; import { IFriendRequestData } from "@spt-aki/models/eft/dialog/IFriendRequestData";
import { IGetAllAttachmentsRequestData } from "../../eft/dialog/IGetAllAttachmentsRequestData"; import { IGetAllAttachmentsRequestData } from "@spt-aki/models/eft/dialog/IGetAllAttachmentsRequestData";
import { IGetAllAttachmentsResponse } from "../../eft/dialog/IGetAllAttachmentsResponse"; import { IGetAllAttachmentsResponse } from "@spt-aki/models/eft/dialog/IGetAllAttachmentsResponse";
import { IGetChatServerListRequestData } from "../../eft/dialog/IGetChatServerListRequestData"; import { IGetChatServerListRequestData } from "@spt-aki/models/eft/dialog/IGetChatServerListRequestData";
import { IGetFriendListDataResponse } from "../../eft/dialog/IGetFriendListDataResponse"; import { IGetFriendListDataResponse } from "@spt-aki/models/eft/dialog/IGetFriendListDataResponse";
import { IGetMailDialogInfoRequestData } from "../../eft/dialog/IGetMailDialogInfoRequestData"; import { IGetMailDialogInfoRequestData } from "@spt-aki/models/eft/dialog/IGetMailDialogInfoRequestData";
import { IGetMailDialogListRequestData } from "../../eft/dialog/IGetMailDialogListRequestData"; import { IGetMailDialogListRequestData } from "@spt-aki/models/eft/dialog/IGetMailDialogListRequestData";
import { IGetMailDialogViewRequestData } from "../../eft/dialog/IGetMailDialogViewRequestData"; import { IGetMailDialogViewRequestData } from "@spt-aki/models/eft/dialog/IGetMailDialogViewRequestData";
import { IGetMailDialogViewResponseData } from "../../eft/dialog/IGetMailDialogViewResponseData"; import { IGetMailDialogViewResponseData } from "@spt-aki/models/eft/dialog/IGetMailDialogViewResponseData";
import { IPinDialogRequestData } from "../../eft/dialog/IPinDialogRequestData"; import { IPinDialogRequestData } from "@spt-aki/models/eft/dialog/IPinDialogRequestData";
import { IRemoveDialogRequestData } from "../../eft/dialog/IRemoveDialogRequestData"; import { IRemoveDialogRequestData } from "@spt-aki/models/eft/dialog/IRemoveDialogRequestData";
import { ISendMessageRequest } from "../../eft/dialog/ISendMessageRequest"; import { ISendMessageRequest } from "@spt-aki/models/eft/dialog/ISendMessageRequest";
import { ISetDialogReadRequestData } from "../../eft/dialog/ISetDialogReadRequestData"; import { ISetDialogReadRequestData } from "@spt-aki/models/eft/dialog/ISetDialogReadRequestData";
import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { INullResponseData } from "../../eft/httpResponse/INullResponseData"; import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
import { DialogueInfo } from "../../eft/profile/IAkiProfile"; import { DialogueInfo } from "@spt-aki/models/eft/profile/IAkiProfile";
export interface IDialogueCallbacks export interface IDialogueCallbacks
{ {

View File

@ -1,9 +1,9 @@
import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IGameEmptyCrcRequestData } from "../../eft/game/IGameEmptyCrcRequestData"; import { IGameConfigResponse } from "@spt-aki/models/eft/game/IGameConfigResponse";
import { IVersionValidateRequestData } from "../../eft/game/IVersionValidateRequestData"; import { IGameEmptyCrcRequestData } from "@spt-aki/models/eft/game/IGameEmptyCrcRequestData";
import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; import { IVersionValidateRequestData } from "@spt-aki/models/eft/game/IVersionValidateRequestData";
import { INullResponseData } from "../../eft/httpResponse/INullResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { IGameConfigResponse } from "../../eft/game/IGameConfigResponse"; import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
export interface IGameCallbacks export interface IGameCallbacks
{ {

View File

@ -1,9 +1,9 @@
import { IPmcData } from "../../eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IAkiProfile } from "../../eft/profile/IAkiProfile"; import { IHealthTreatmentRequestData } from "@spt-aki/models/eft/health/IHealthTreatmentRequestData";
import { ISyncHealthRequestData } from "../../eft/health/ISyncHealthRequestData"; import { IOffraidEatRequestData } from "@spt-aki/models/eft/health/IOffraidEatRequestData";
import { IOffraidEatRequestData } from "../../eft/health/IOffraidEatRequestData"; import { IOffraidHealRequestData } from "@spt-aki/models/eft/health/IOffraidHealRequestData";
import { IOffraidHealRequestData } from "../../eft/health/IOffraidHealRequestData"; import { ISyncHealthRequestData } from "@spt-aki/models/eft/health/ISyncHealthRequestData";
import { IHealthTreatmentRequestData } from "../../eft/health/IHealthTreatmentRequestData"; import { IAkiProfile } from "@spt-aki/models/eft/profile/IAkiProfile";
export interface IHealthCallbacks export interface IHealthCallbacks
{ {

View File

@ -1,14 +1,14 @@
import { IPmcData } from "../../eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IHideoutUpgradeRequestData } from "../../eft/hideout/IHideoutUpgradeRequestData"; import { IHideoutContinuousProductionStartRequestData } from "@spt-aki/models/eft/hideout/IHideoutContinuousProductionStartRequestData";
import { IHideoutUpgradeCompleteRequestData } from "../../eft/hideout/IHideoutUpgradeCompleteRequestData"; import { IHideoutPutItemInRequestData } from "@spt-aki/models/eft/hideout/IHideoutPutItemInRequestData";
import { IHideoutScavCaseStartRequestData } from "../../eft/hideout/IHideoutScavCaseStartRequestData"; import { IHideoutScavCaseStartRequestData } from "@spt-aki/models/eft/hideout/IHideoutScavCaseStartRequestData";
import { IHideoutPutItemInRequestData } from "../../eft/hideout/IHideoutPutItemInRequestData"; import { IHideoutSingleProductionStartRequestData } from "@spt-aki/models/eft/hideout/IHideoutSingleProductionStartRequestData";
import { IHideoutTakeItemOutRequestData } from "../../eft/hideout/IHideoutTakeItemOutRequestData"; import { IHideoutTakeItemOutRequestData } from "@spt-aki/models/eft/hideout/IHideoutTakeItemOutRequestData";
import { IHideoutToggleAreaRequestData } from "../../eft/hideout/IHideoutToggleAreaRequestData"; import { IHideoutTakeProductionRequestData } from "@spt-aki/models/eft/hideout/IHideoutTakeProductionRequestData";
import { IHideoutSingleProductionStartRequestData } from "../../eft/hideout/IHideoutSingleProductionStartRequestData"; import { IHideoutToggleAreaRequestData } from "@spt-aki/models/eft/hideout/IHideoutToggleAreaRequestData";
import { IHideoutContinuousProductionStartRequestData } from "../../eft/hideout/IHideoutContinuousProductionStartRequestData"; import { IHideoutUpgradeCompleteRequestData } from "@spt-aki/models/eft/hideout/IHideoutUpgradeCompleteRequestData";
import { IHideoutTakeProductionRequestData } from "../../eft/hideout/IHideoutTakeProductionRequestData"; import { IHideoutUpgradeRequestData } from "@spt-aki/models/eft/hideout/IHideoutUpgradeRequestData";
import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
export interface IHideoutCallbacks export interface IHideoutCallbacks
{ {

View File

@ -1,8 +1,8 @@
import { INullResponseData } from "../../eft/httpResponse/INullResponseData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IAkiProfile } from "../../eft/profile/IAkiProfile"; import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; import { IRegisterPlayerRequestData } from "@spt-aki/models/eft/inRaid/IRegisterPlayerRequestData";
import { IRegisterPlayerRequestData } from "../../eft/inRaid/IRegisterPlayerRequestData"; import { ISaveProgressRequestData } from "@spt-aki/models/eft/inRaid/ISaveProgressRequestData";
import { ISaveProgressRequestData } from "../../eft/inRaid/ISaveProgressRequestData"; import { IAkiProfile } from "@spt-aki/models/eft/profile/IAkiProfile";
export interface IInraidCallbacks export interface IInraidCallbacks
{ {

View File

@ -1,7 +1,7 @@
import { IPmcData } from "../../eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IAkiProfile } from "../../eft/profile/IAkiProfile"; import { IGetInsuranceCostRequestData } from "@spt-aki/models/eft/insurance/IGetInsuranceCostRequestData";
import { IGetInsuranceCostRequestData } from "../../eft/insurance/IGetInsuranceCostRequestData"; import { IInsureRequestData } from "@spt-aki/models/eft/insurance/IInsureRequestData";
import { IInsureRequestData } from "../../eft/insurance/IInsureRequestData"; import { IAkiProfile } from "@spt-aki/models/eft/profile/IAkiProfile";
export interface IInsuranceCallbacks export interface IInsuranceCallbacks
{ {

View File

@ -1,21 +1,21 @@
import { IPmcData } from "../../eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IInventoryFoldRequestData } from "../../eft/inventory/IInventoryFoldRequestData"; import { IInventoryBindRequestData } from "@spt-aki/models/eft/inventory/IInventoryBindRequestData";
import { IInventorySplitRequestData } from "../../eft/inventory/IInventorySplitRequestData"; import { IInventoryCreateMarkerRequestData } from "@spt-aki/models/eft/inventory/IInventoryCreateMarkerRequestData";
import { IInventoryMoveRequestData } from "../../eft/inventory/IInventoryMoveRequestData"; import { IInventoryDeleteMarkerRequestData } from "@spt-aki/models/eft/inventory/IInventoryDeleteMarkerRequestData";
import { IInventoryMergeRequestData } from "../../eft/inventory/IInventoryMergeRequestData"; import { IInventoryEditMarkerRequestData } from "@spt-aki/models/eft/inventory/IInventoryEditMarkerRequestData";
import { IInventoryRemoveRequestData } from "../../eft/inventory/IInventoryRemoveRequestData"; import { IInventoryExamineRequestData } from "@spt-aki/models/eft/inventory/IInventoryExamineRequestData";
import { IInventoryTransferRequestData } from "../../eft/inventory/IInventoryTransferRequestData"; import { IInventoryFoldRequestData } from "@spt-aki/models/eft/inventory/IInventoryFoldRequestData";
import { IInventorySwapRequestData } from "../../eft/inventory/IInventorySwapRequestData"; import { IInventoryMergeRequestData } from "@spt-aki/models/eft/inventory/IInventoryMergeRequestData";
import { IInventoryToggleRequestData } from "../../eft/inventory/IInventoryToggleRequestData"; import { IInventoryMoveRequestData } from "@spt-aki/models/eft/inventory/IInventoryMoveRequestData";
import { IInventoryTagRequestData } from "../../eft/inventory/IInventoryTagRequestData"; import { IInventoryReadEncyclopediaRequestData } from "@spt-aki/models/eft/inventory/IInventoryReadEncyclopediaRequestData";
import { IInventoryBindRequestData } from "../../eft/inventory/IInventoryBindRequestData"; import { IInventoryRemoveRequestData } from "@spt-aki/models/eft/inventory/IInventoryRemoveRequestData";
import { IInventoryExamineRequestData } from "../../eft/inventory/IInventoryExamineRequestData"; import { IInventorySortRequestData } from "@spt-aki/models/eft/inventory/IInventorySortRequestData";
import { IInventoryReadEncyclopediaRequestData } from "../../eft/inventory/IInventoryReadEncyclopediaRequestData"; import { IInventorySplitRequestData } from "@spt-aki/models/eft/inventory/IInventorySplitRequestData";
import { IInventorySortRequestData } from "../../eft/inventory/IInventorySortRequestData"; import { IInventorySwapRequestData } from "@spt-aki/models/eft/inventory/IInventorySwapRequestData";
import { IInventoryCreateMarkerRequestData } from "../../eft/inventory/IInventoryCreateMarkerRequestData"; import { IInventoryTagRequestData } from "@spt-aki/models/eft/inventory/IInventoryTagRequestData";
import { IInventoryDeleteMarkerRequestData } from "../../eft/inventory/IInventoryDeleteMarkerRequestData"; import { IInventoryToggleRequestData } from "@spt-aki/models/eft/inventory/IInventoryToggleRequestData";
import { IInventoryEditMarkerRequestData } from "../../eft/inventory/IInventoryEditMarkerRequestData"; import { IInventoryTransferRequestData } from "@spt-aki/models/eft/inventory/IInventoryTransferRequestData";
import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
export interface IInventoryCallbacks export interface IInventoryCallbacks
{ {

View File

@ -1,6 +1,6 @@
import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { IItemEventRouterRequest } from "../../eft/itemEvent/IItemEventRouterRequest"; import { IItemEventRouterRequest } from "@spt-aki/models/eft/itemEvent/IItemEventRouterRequest";
import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
export interface IItemEventCallbacks export interface IItemEventCallbacks
{ {

View File

@ -1,8 +1,8 @@
import { IRegisterData } from "../../eft/launcher/IRegisterData"; import { IChangeRequestData } from "@spt-aki/models/eft/launcher/IChangeRequestData";
import { IRemoveProfileData } from "../../eft/launcher/IRemoveProfileData"; import { IGetMiniProfileRequestData } from "@spt-aki/models/eft/launcher/IGetMiniProfileRequestData";
import { ILoginRequestData } from "../../eft/launcher/ILoginRequestData"; import { ILoginRequestData } from "@spt-aki/models/eft/launcher/ILoginRequestData";
import { IChangeRequestData } from "../../eft/launcher/IChangeRequestData"; import { IRegisterData } from "@spt-aki/models/eft/launcher/IRegisterData";
import { IGetMiniProfileRequestData } from "../../eft/launcher/IGetMiniProfileRequestData.js"; import { IRemoveProfileData } from "@spt-aki/models/eft/launcher/IRemoveProfileData";
export interface ILauncherCallbacks export interface ILauncherCallbacks
{ {

View File

@ -1,7 +1,7 @@
import { IGetLocationRequestData } from "../../eft/location/IGetLocationRequestData"; import { ILocationBase } from "@spt-aki/models/eft/common/ILocationBase";
import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; import { ILocationsGenerateAllResponse } from "@spt-aki/models/eft/common/ILocationsSourceDestinationBase";
import { ILocationsGenerateAllResponse } from "../../eft/common/ILocationsSourceDestinationBase"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { ILocationBase } from "../../eft/common/ILocationBase"; import { IGetLocationRequestData } from "@spt-aki/models/eft/location/IGetLocationRequestData";
export interface ILocationCallbacks export interface ILocationCallbacks
{ {

View File

@ -1,6 +1,6 @@
import { IPmcData } from "../../eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { INoteActionData } from "../../eft/notes/INoteActionData"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; import { INoteActionData } from "@spt-aki/models/eft/notes/INoteActionData";
export interface INoteCallbacks export interface INoteCallbacks
{ {

View File

@ -1,7 +1,7 @@
import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { INotifierChannel } from "../../eft/notifier/INotifier"; import { INotifierChannel } from "@spt-aki/models/eft/notifier/INotifier";
import { ISelectProfileRequestData } from "../../eft/notifier/ISelectProfileRequestData"; import { ISelectProfileRequestData } from "@spt-aki/models/eft/notifier/ISelectProfileRequestData";
export interface INotifierCallbacks export interface INotifierCallbacks
{ {

View File

@ -1,8 +1,8 @@
import { IPmcData } from "../../eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IPresetBuildActionRequestData } from "../../eft/presetBuild/IPresetBuildActionRequestData"; import { IPresetBuildActionRequestData } from "@spt-aki/models/eft/presetBuild/IPresetBuildActionRequestData";
import { IWeaponBuild } from "../../eft/profile/IAkiProfile"; import { IWeaponBuild } from "@spt-aki/models/eft/profile/IAkiProfile";
export interface IPresetBuildCallbacks export interface IPresetBuildCallbacks
{ {

View File

@ -1,12 +1,12 @@
import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { INullResponseData } from "../../eft/httpResponse/INullResponseData"; import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
import { IProfileChangeNicknameRequestData } from "../../eft/profile/IProfileChangeNicknameRequestData"; import { IProfileChangeNicknameRequestData } from "@spt-aki/models/eft/profile/IProfileChangeNicknameRequestData";
import { IProfileChangeVoiceRequestData } from "../../eft/profile/IProfileChangeVoiceRequestData"; import { IProfileChangeVoiceRequestData } from "@spt-aki/models/eft/profile/IProfileChangeVoiceRequestData";
import { IProfileCreateRequestData } from "../../eft/profile/IProfileCreateRequestData"; import { IProfileCreateRequestData } from "@spt-aki/models/eft/profile/IProfileCreateRequestData";
import { IValidateNicknameRequestData } from "../../eft/profile/IValidateNicknameRequestData"; import { ISearchFriendRequestData } from "@spt-aki/models/eft/profile/ISearchFriendRequestData";
import { ISearchFriendRequestData } from "../../eft/profile/ISearchFriendRequestData"; import { ISearchFriendResponse } from "@spt-aki/models/eft/profile/ISearchFriendResponse";
import { ISearchFriendResponse } from "../../eft/profile/ISearchFriendResponse"; import { IValidateNicknameRequestData } from "@spt-aki/models/eft/profile/IValidateNicknameRequestData";
export interface IProfileCallbacks export interface IProfileCallbacks
{ {

View File

@ -1,14 +1,14 @@
import { IPmcData } from "../../eft/common/IPmcData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IAcceptQuestRequestData } from "../../eft/quests/IAcceptQuestRequestData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; import { IQuest } from "@spt-aki/models/eft/common/tables/IQuest";
import { IListQuestsRequestData } from "../../eft/quests/IListQuestsRequestData"; import { IPmcDataRepeatableQuest } from "@spt-aki/models/eft/common/tables/IRepeatableQuests";
import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { ICompleteQuestRequestData } from "../../eft/quests/ICompleteQuestRequestData"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IHandoverQuestRequestData } from "../../eft/quests/IHandoverQuestRequestData"; import { IAcceptQuestRequestData } from "@spt-aki/models/eft/quests/IAcceptQuestRequestData";
import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; import { ICompleteQuestRequestData } from "@spt-aki/models/eft/quests/ICompleteQuestRequestData";
import { IQuest } from "../../eft/common/tables/IQuest"; import { IHandoverQuestRequestData } from "@spt-aki/models/eft/quests/IHandoverQuestRequestData";
import { IPmcDataRepeatableQuest } from "../../eft/common/tables/IRepeatableQuests"; import { IListQuestsRequestData } from "@spt-aki/models/eft/quests/IListQuestsRequestData";
import { IRepeatableQuestChangeRequest } from "../../eft/quests/IRepeatableQuestChangeRequest"; import { IRepeatableQuestChangeRequest } from "@spt-aki/models/eft/quests/IRepeatableQuestChangeRequest";
export interface IQuestCallbacks export interface IQuestCallbacks
{ {

View File

@ -1,13 +1,13 @@
import { IPmcData } from "../../eft/common/IPmcData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { ISearchRequestData } from "../../eft/ragfair/ISearchRequestData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IGetMarketPriceRequestData } from "../../eft/ragfair/IGetMarketPriceRequestData"; import { IAddOfferRequestData } from "@spt-aki/models/eft/ragfair/IAddOfferRequestData";
import { IAddOfferRequestData } from "../../eft/ragfair/IAddOfferRequestData"; import { IExtendOfferRequestData } from "@spt-aki/models/eft/ragfair/IExtendOfferRequestData";
import { IRemoveOfferRequestData } from "../../eft/ragfair/IRemoveOfferRequestData"; import { IGetItemPriceResult } from "@spt-aki/models/eft/ragfair/IGetItemPriceResult";
import { IExtendOfferRequestData } from "../../eft/ragfair/IExtendOfferRequestData"; import { IGetMarketPriceRequestData } from "@spt-aki/models/eft/ragfair/IGetMarketPriceRequestData";
import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; import { IRemoveOfferRequestData } from "@spt-aki/models/eft/ragfair/IRemoveOfferRequestData";
import { IGetItemPriceResult } from "../../eft/ragfair/IGetItemPriceResult"; import { ISearchRequestData } from "@spt-aki/models/eft/ragfair/ISearchRequestData";
export interface IRagfairCallbacks export interface IRagfairCallbacks
{ {

View File

@ -1,7 +1,7 @@
import { IPmcData } from "../../eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IRepairActionDataRequest } from "../../eft/repair/IRepairActionDataRequest"; import { IRepairActionDataRequest } from "@spt-aki/models/eft/repair/IRepairActionDataRequest";
import { ITraderRepairActionDataRequest } from "../../eft/repair/ITraderRepairActionDataRequest"; import { ITraderRepairActionDataRequest } from "@spt-aki/models/eft/repair/ITraderRepairActionDataRequest";
export interface IRepairCallbacks export interface IRepairCallbacks
{ {

View File

@ -1,7 +1,7 @@
import { IPmcData } from "../../eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IProcessRagfairTradeRequestData } from "../../eft/trade/IProcessRagfairTradeRequestData"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; import { IProcessBaseTradeRequestData } from "@spt-aki/models/eft/trade/IProcessBaseTradeRequestData";
import { IProcessBaseTradeRequestData } from "../../eft/trade/IProcessBaseTradeRequestData"; import { IProcessRagfairTradeRequestData } from "@spt-aki/models/eft/trade/IProcessRagfairTradeRequestData";
export interface ITradeCallbacks export interface ITradeCallbacks
{ {

View File

@ -2,9 +2,9 @@
* File generated by Interface generator (dotup.dotup-vscode-interface-generator) * File generated by Interface generator (dotup.dotup-vscode-interface-generator)
* Date: 2022-04-28 14:22:44 * Date: 2022-04-28 14:22:44
*/ */
import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { ITraderAssort, ITraderBase } from "../../eft/common/tables/ITrader"; import { ITraderAssort, ITraderBase } from "@spt-aki/models/eft/common/tables/ITrader";
import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
export interface ITraderCallbacks export interface ITraderCallbacks
{ {

View File

@ -1,5 +1,5 @@
import { IGetBodyResponseData } from "../../eft/httpResponse/IGetBodyResponseData"; import { IEmptyRequestData } from "@spt-aki/models/eft/common/IEmptyRequestData";
import { IEmptyRequestData } from "../../eft/common/IEmptyRequestData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
export interface IWeatherCallbacks export interface IWeatherCallbacks
{ {

View File

@ -1,6 +1,6 @@
import { IPmcData } from "../../eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IWishlistActionData } from "../../eft/wishlist/IWishlistActionData"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IItemEventRouterResponse } from "../../eft/itemEvent/IItemEventRouterResponse"; import { IWishlistActionData } from "@spt-aki/models/eft/wishlist/IWishlistActionData";
export interface IWishlistCallbacks export interface IWishlistCallbacks
{ {

View File

@ -1,6 +1,6 @@
import { AirdropTypeEnum } from "../../../models/enums/AirdropType"; import { MinMax } from "@spt-aki/models/common/MinMax";
import { MinMax } from "../../common/MinMax"; import { AirdropTypeEnum } from "@spt-aki/models/enums/AirdropType";
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface IAirdropConfig extends IBaseConfig export interface IAirdropConfig extends IBaseConfig
{ {

View File

@ -1,7 +1,7 @@
import { GenerationData } from "../../../models/eft/common/tables/IBotType"; import { MinMax } from "@spt-aki/models/common/MinMax";
import { MinMax } from "../../common/MinMax"; import { GenerationData } from "@spt-aki/models/eft/common/tables/IBotType";
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
import { IBotDurability } from "./IBotDurability"; import { IBotDurability } from "@spt-aki/models/spt/config/IBotDurability";
export interface IBotConfig extends IBaseConfig export interface IBotConfig extends IBaseConfig
{ {

View File

@ -1,4 +1,4 @@
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface ICoreConfig extends IBaseConfig export interface ICoreConfig extends IBaseConfig
{ {

View File

@ -1,9 +1,9 @@
import { Item } from "../../../models/eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { IUserDialogInfo } from "../../../models/eft/profile/IAkiProfile"; import { IUserDialogInfo } from "@spt-aki/models/eft/profile/IAkiProfile";
import { GiftSenderType } from "../../../models/enums/GiftSenderType"; import { GiftSenderType } from "@spt-aki/models/enums/GiftSenderType";
import { SeasonalEventType } from "../../../models/enums/SeasonalEventType"; import { SeasonalEventType } from "@spt-aki/models/enums/SeasonalEventType";
import { Traders } from "../../../models/enums/Traders"; import { Traders } from "@spt-aki/models/enums/Traders";
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface IGiftsConfig extends IBaseConfig export interface IGiftsConfig extends IBaseConfig
{ {

View File

@ -1,4 +1,4 @@
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface IHealthConfig extends IBaseConfig export interface IHealthConfig extends IBaseConfig
{ {

View File

@ -1,4 +1,4 @@
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface IHideoutConfig extends IBaseConfig export interface IHideoutConfig extends IBaseConfig
{ {

View File

@ -1,4 +1,4 @@
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface IHttpConfig extends IBaseConfig export interface IHttpConfig extends IBaseConfig
{ {

View File

@ -1,4 +1,4 @@
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface IInRaidConfig extends IBaseConfig export interface IInRaidConfig extends IBaseConfig
{ {

View File

@ -1,4 +1,4 @@
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface IInsuranceConfig extends IBaseConfig export interface IInsuranceConfig extends IBaseConfig
{ {

View File

@ -1,5 +1,5 @@
import { MinMax } from "../../../models/common/MinMax"; import { MinMax } from "@spt-aki/models/common/MinMax";
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface IInventoryConfig extends IBaseConfig export interface IInventoryConfig extends IBaseConfig
{ {

View File

@ -1,4 +1,4 @@
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface IItemConfig extends IBaseConfig export interface IItemConfig extends IBaseConfig
{ {

View File

@ -1,4 +1,4 @@
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface ILocaleConfig extends IBaseConfig export interface ILocaleConfig extends IBaseConfig
{ {

View File

@ -1,6 +1,6 @@
import { MinMax } from "../../../models/common/MinMax"; import { MinMax } from "@spt-aki/models/common/MinMax";
import { BossLocationSpawn, Wave } from "../../../models/eft/common/ILocationBase"; import { BossLocationSpawn, Wave } from "@spt-aki/models/eft/common/ILocationBase";
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface ILocationConfig extends IBaseConfig export interface ILocationConfig extends IBaseConfig
{ {

View File

@ -1,5 +1,5 @@
import { Spawnpoint } from "../../../models/eft/common/ILooseLoot"; import { Spawnpoint } from "@spt-aki/models/eft/common/ILooseLoot";
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface ILootConfig extends IBaseConfig export interface ILootConfig extends IBaseConfig
{ {

View File

@ -1,4 +1,4 @@
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface ILostOnDeathConfig extends IBaseConfig export interface ILostOnDeathConfig extends IBaseConfig
{ {

View File

@ -1,4 +1,4 @@
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface IMatchConfig extends IBaseConfig export interface IMatchConfig extends IBaseConfig
{ {

View File

@ -1,6 +1,5 @@
import { GenerationData } from "../../../models/eft/common/tables/IBotType"; import { GenerationData } from "@spt-aki/models/eft/common/tables/IBotType";
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface IPlayerScavConfig extends IBaseConfig export interface IPlayerScavConfig extends IBaseConfig
{ {

View File

@ -1,4 +1,4 @@
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface IPmcChatResponse extends IBaseConfig export interface IPmcChatResponse extends IBaseConfig
{ {

View File

@ -1,6 +1,6 @@
import { MemberCategory } from "../../../models/enums/MemberCategory"; import { MinMax } from "@spt-aki/models/common/MinMax";
import { MinMax } from "../../common/MinMax"; import { MemberCategory } from "@spt-aki/models/enums/MemberCategory";
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface IPmcConfig extends IBaseConfig export interface IPmcConfig extends IBaseConfig
{ {

View File

@ -1,7 +1,7 @@
import { MinMax } from "../../../models/common/MinMax"; import { MinMax } from "@spt-aki/models/common/MinMax";
import { SeasonalEventType } from "../../../models/enums/SeasonalEventType"; import { ELocationName } from "@spt-aki/models/enums/ELocationName";
import { ELocationName } from "../../enums/ELocationName"; import { SeasonalEventType } from "@spt-aki/models/enums/SeasonalEventType";
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface IQuestConfig extends IBaseConfig export interface IQuestConfig extends IBaseConfig
{ {

View File

@ -1,5 +1,5 @@
import { MinMax } from "../../common/MinMax"; import { MinMax } from "@spt-aki/models/common/MinMax";
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface IRagfairConfig extends IBaseConfig export interface IRagfairConfig extends IBaseConfig
{ {

View File

@ -1,5 +1,5 @@
import { MinMax } from "../../../models/common/MinMax"; import { MinMax } from "@spt-aki/models/common/MinMax";
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface IRepairConfig extends IBaseConfig export interface IRepairConfig extends IBaseConfig
{ {

View File

@ -1,6 +1,5 @@
import { MinMax } from "../../common/MinMax"; import { MinMax } from "@spt-aki/models/common/MinMax";
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface IScavCaseConfig extends IBaseConfig export interface IScavCaseConfig extends IBaseConfig
{ {

View File

@ -1,5 +1,5 @@
import { SeasonalEventType } from "../../../models/enums/SeasonalEventType"; import { SeasonalEventType } from "@spt-aki/models/enums/SeasonalEventType";
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface ISeasonalEventConfig extends IBaseConfig export interface ISeasonalEventConfig extends IBaseConfig
{ {

View File

@ -1,6 +1,6 @@
import { MinMax } from "../../../models/common/MinMax"; import { MinMax } from "@spt-aki/models/common/MinMax";
import { LootRequest } from "../services/LootRequest"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
import { IBaseConfig } from "./IBaseConfig"; import { LootRequest } from "@spt-aki/models/spt/services/LootRequest";
export interface ITraderConfig extends IBaseConfig export interface ITraderConfig extends IBaseConfig
{ {

View File

@ -1,6 +1,6 @@
import { WindDirection } from "../../../models/enums/WindDirection"; import { MinMax } from "@spt-aki/models/common/MinMax";
import { MinMax } from "../../common/MinMax"; import { WindDirection } from "@spt-aki/models/enums/WindDirection";
import { IBaseConfig } from "./IBaseConfig"; import { IBaseConfig } from "@spt-aki/models/spt/config/IBaseConfig";
export interface IWeatherConfig extends IBaseConfig export interface IWeatherConfig extends IBaseConfig
{ {

View File

@ -1,8 +1,7 @@
import { IGenerateBotsRequestData } from "../../eft/bot/IGenerateBotsRequestData"; import { IGenerateBotsRequestData } from "@spt-aki/models/eft/bot/IGenerateBotsRequestData";
import { IBotBase } from "../../eft/common/tables/IBotBase"; import { IBotBase } from "@spt-aki/models/eft/common/tables/IBotBase";
import { IBotCore } from "../../eft/common/tables/IBotCore"; import { IBotCore } from "@spt-aki/models/eft/common/tables/IBotCore";
import { Difficulty } from "../../eft/common/tables/IBotType"; import { Difficulty } from "@spt-aki/models/eft/common/tables/IBotType";
export interface IBotController export interface IBotController
{ {

View File

@ -1,7 +1,7 @@
import { Item } from "../../../models/eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { ISystemData, IUserDialogInfo, MessageContentRagfair } from "../../../models/eft/profile/IAkiProfile"; import { ISystemData, IUserDialogInfo, MessageContentRagfair } from "@spt-aki/models/eft/profile/IAkiProfile";
import { MessageType } from "../../../models/enums/MessageType"; import { MessageType } from "@spt-aki/models/enums/MessageType";
import { Traders } from "../../../models/enums/Traders"; import { Traders } from "@spt-aki/models/enums/Traders";
export interface ISendMessageDetails export interface ISendMessageDetails
{ {

View File

@ -1,5 +1,5 @@
import { Inventory as PmcInventory } from "../../eft/common/tables/IBotBase"; import { Inventory as PmcInventory } from "@spt-aki/models/eft/common/tables/IBotBase";
import { Inventory, Chances, Generation } from "../../eft/common/tables/IBotType"; import { Chances, Generation, Inventory } from "@spt-aki/models/eft/common/tables/IBotType";
export interface IBotGenerator export interface IBotGenerator
{ {

View File

@ -1,5 +1,5 @@
import { IStaticContainerProps, IStaticLootDetails, IStaticAmmoDetails, IStaticForcedProps } from "../../eft/common/tables/ILootBase"; import { ILooseLoot, SpawnpointTemplate } from "@spt-aki/models/eft/common/ILooseLoot";
import { ILooseLoot, SpawnpointTemplate } from "../../eft/common/ILooseLoot"; import { IStaticAmmoDetails, IStaticContainerProps, IStaticForcedProps, IStaticLootDetails } from "@spt-aki/models/eft/common/tables/ILootBase";
export interface ILocationGenerator export interface ILocationGenerator
{ {

View File

@ -1,4 +1,4 @@
import { Item } from "../../eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
export interface IRagfairAssortGenerator export interface IRagfairAssortGenerator
{ {

View File

@ -1,6 +1,6 @@
import { IBarterScheme } from "../../eft/common/tables/ITrader"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { IRagfairOffer } from "../../eft/ragfair/IRagfairOffer"; import { IBarterScheme } from "@spt-aki/models/eft/common/tables/ITrader";
import { Item } from "../../eft/common/tables/IItem"; import { IRagfairOffer } from "@spt-aki/models/eft/ragfair/IRagfairOffer";
export interface IRagfairOfferGenerator export interface IRagfairOfferGenerator
{ {

View File

@ -1,4 +1,4 @@
import { ITemplateItem, Props } from "../../eft/common/tables/ITemplateItem"; import { ITemplateItem, Props } from "@spt-aki/models/eft/common/tables/ITemplateItem";
export abstract class NewItemDetailsBase export abstract class NewItemDetailsBase
{ {

View File

@ -1,4 +1,4 @@
import { ELocationName } from "../../../models/enums/ELocationName"; import { ELocationName } from "@spt-aki/models/enums/ELocationName";
export interface IQuestTypePool export interface IQuestTypePool
{ {

View File

@ -1,26 +1,26 @@
import { IQteData } from "../../../models/eft/hideout/IQteData"; import { IGlobals } from "@spt-aki/models/eft/common/IGlobals";
import { IEquipmentBuild } from "../../../models/eft/profile/IAkiProfile"; import { IBotBase } from "@spt-aki/models/eft/common/tables/IBotBase";
import { IGlobals } from "../../eft/common/IGlobals"; import { IBotCore } from "@spt-aki/models/eft/common/tables/IBotCore";
import { IBotBase } from "../../eft/common/tables/IBotBase"; import { IBotType } from "@spt-aki/models/eft/common/tables/IBotType";
import { IBotCore } from "../../eft/common/tables/IBotCore"; import { ICustomizationItem } from "@spt-aki/models/eft/common/tables/ICustomizationItem";
import { IBotType } from "../../eft/common/tables/IBotType"; import { IHandbookBase } from "@spt-aki/models/eft/common/tables/IHandbookBase";
import { ICustomizationItem } from "../../eft/common/tables/ICustomizationItem"; import { ILootBase } from "@spt-aki/models/eft/common/tables/ILootBase";
import { IHandbookBase } from "../../eft/common/tables/IHandbookBase"; import { IMatch } from "@spt-aki/models/eft/common/tables/IMatch";
import { ILootBase } from "../../eft/common/tables/ILootBase"; import { IProfileTemplates } from "@spt-aki/models/eft/common/tables/IProfileTemplate";
import { IMatch } from "../../eft/common/tables/IMatch"; import { IQuest } from "@spt-aki/models/eft/common/tables/IQuest";
import { IProfileTemplates } from "../../eft/common/tables/IProfileTemplate"; import { IRepeatableQuestDatabase } from "@spt-aki/models/eft/common/tables/IRepeatableQuests";
import { IQuest } from "../../eft/common/tables/IQuest"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { IRepeatableQuestDatabase } from "../../eft/common/tables/IRepeatableQuests"; import { ITrader } from "@spt-aki/models/eft/common/tables/ITrader";
import { ITemplateItem } from "../../eft/common/tables/ITemplateItem"; import { IHideoutArea } from "@spt-aki/models/eft/hideout/IHideoutArea";
import { ITrader } from "../../eft/common/tables/ITrader"; import { IHideoutProduction } from "@spt-aki/models/eft/hideout/IHideoutProduction";
import { IHideoutArea } from "../../eft/hideout/IHideoutArea"; import { IHideoutScavCase } from "@spt-aki/models/eft/hideout/IHideoutScavCase";
import { IHideoutProduction } from "../../eft/hideout/IHideoutProduction"; import { IHideoutSettingsBase } from "@spt-aki/models/eft/hideout/IHideoutSettingsBase";
import { IHideoutScavCase } from "../../eft/hideout/IHideoutScavCase"; import { IQteData } from "@spt-aki/models/eft/hideout/IQteData";
import { IHideoutSettingsBase } from "../../eft/hideout/IHideoutSettingsBase"; import { IEquipmentBuild } from "@spt-aki/models/eft/profile/IAkiProfile";
import { ILocaleBase } from "./ILocaleBase"; import { ILocaleBase } from "@spt-aki/models/spt/server/ILocaleBase";
import { ILocations } from "./ILocations"; import { ILocations } from "@spt-aki/models/spt/server/ILocations";
import { IServerBase } from "./IServerBase"; import { IServerBase } from "@spt-aki/models/spt/server/IServerBase";
import { ISettingsBase } from "./ISettingsBase"; import { ISettingsBase } from "@spt-aki/models/spt/server/ISettingsBase";
export interface IDatabaseTables export interface IDatabaseTables
{ {

View File

@ -1,6 +1,6 @@
import { ILocationBase } from "../../eft/common/ILocationBase"; import { ILocationBase } from "@spt-aki/models/eft/common/ILocationBase";
import { ILooseLoot } from "../../eft/common/ILooseLoot"; import { ILooseLoot } from "@spt-aki/models/eft/common/ILooseLoot";
import { ILocationsBase } from "../../eft/common/tables/ILocationsBase"; import { ILocationsBase } from "@spt-aki/models/eft/common/tables/ILocationsBase";
export interface ILocations export interface ILocations
{ {

View File

@ -1,4 +1,4 @@
import { IPreset } from "../../eft/common/IGlobals"; import { IPreset } from "@spt-aki/models/eft/common/IGlobals";
export interface CustomPreset export interface CustomPreset
{ {

View File

@ -1,5 +1,5 @@
import { ITraderAssort } from "../../eft/common/tables/ITrader"; import { ITraderAssort } from "@spt-aki/models/eft/common/tables/ITrader";
import { Traders } from "../../enums/Traders"; import { Traders } from "@spt-aki/models/enums/Traders";
export interface CustomTraderAssortData export interface CustomTraderAssortData
{ {

View File

@ -1,4 +1,4 @@
import { MinMax } from "../../common/MinMax"; import { MinMax } from "@spt-aki/models/common/MinMax";
export interface LootRequest export interface LootRequest
{ {

View File

@ -1,4 +1,4 @@
import { ICommand } from "./ICommand"; import { ICommand } from "@spt-aki/models/spt/utils/ICommand";
export interface IAsyncQueue export interface IAsyncQueue
{ {

View File

@ -1,6 +1,6 @@
import { Daum } from "../../eft/itemEvent/IItemEventRouterRequest"; import { Daum } from "@spt-aki/models/eft/itemEvent/IItemEventRouterRequest";
import { LogBackgroundColor } from "../logging/LogBackgroundColor"; import { LogBackgroundColor } from "@spt-aki/models/spt/logging/LogBackgroundColor";
import { LogTextColor } from "../logging/LogTextColor"; import { LogTextColor } from "@spt-aki/models/spt/logging/LogTextColor";
export interface ILogger export interface ILogger
{ {

View File

@ -1,12 +1,12 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IHideoutImprovement, Productive, TraderData, TraderInfo } from "../models/eft/common/tables/IBotBase"; import { IHideoutImprovement, Productive, TraderData, TraderInfo } from "@spt-aki/models/eft/common/tables/IBotBase";
import { ProfileChange } from "../models/eft/itemEvent/IItemEventRouterBase"; import { ProfileChange } from "@spt-aki/models/eft/itemEvent/IItemEventRouterBase";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { JsonUtil } from "../utils/JsonUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { TimeUtil } from "../utils/TimeUtil"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
@injectable() @injectable()
export class EventOutputHolder export class EventOutputHolder

View File

@ -1,7 +1,7 @@
import { IncomingMessage } from "node:http"; import { IncomingMessage } from "node:http";
import { injectable, injectAll } from "tsyringe"; import { injectable, injectAll } from "tsyringe";
import { DynamicRouter, Router, StaticRouter } from "../di/Router"; import { DynamicRouter, Router, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class HttpRouter export class HttpRouter

View File

@ -1,9 +1,9 @@
import { IncomingMessage, ServerResponse } from "node:http"; import { IncomingMessage, ServerResponse } from "node:http";
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ImageRouteService } from "../services/mod/image/ImageRouteService"; import { ImageRouteService } from "@spt-aki/services/mod/image/ImageRouteService";
import { HttpFileUtil } from "../utils/HttpFileUtil"; import { HttpFileUtil } from "@spt-aki/utils/HttpFileUtil";
import { VFS } from "../utils/VFS"; import { VFS } from "@spt-aki/utils/VFS";
@injectable() @injectable()
export class ImageRouter export class ImageRouter

View File

@ -1,12 +1,12 @@
import { inject, injectable, injectAll } from "tsyringe"; import { inject, injectable, injectAll } from "tsyringe";
import { ItemEventRouterDefinition } from "../di/Router"; import { ItemEventRouterDefinition } from "@spt-aki/di/Router";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { IItemEventRouterRequest } from "../models/eft/itemEvent/IItemEventRouterRequest"; import { IItemEventRouterRequest } from "@spt-aki/models/eft/itemEvent/IItemEventRouterRequest";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { LocalisationService } from "../services/LocalisationService"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { EventOutputHolder } from "./EventOutputHolder"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
@injectable() @injectable()
export class ItemEventRouter export class ItemEventRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { BotCallbacks } from "../../callbacks/BotCallbacks"; import { BotCallbacks } from "@spt-aki/callbacks/BotCallbacks";
import { DynamicRouter, RouteAction } from "../../di/Router"; import { DynamicRouter, RouteAction } from "@spt-aki/di/Router";
@injectable() @injectable()
export class BotDynamicRouter extends DynamicRouter export class BotDynamicRouter extends DynamicRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { BundleCallbacks } from "../../callbacks/BundleCallbacks"; import { BundleCallbacks } from "@spt-aki/callbacks/BundleCallbacks";
import { DynamicRouter, RouteAction } from "../../di/Router"; import { DynamicRouter, RouteAction } from "@spt-aki/di/Router";
@injectable() @injectable()
export class BundleDynamicRouter extends DynamicRouter export class BundleDynamicRouter extends DynamicRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { CustomizationCallbacks } from "../../callbacks/CustomizationCallbacks"; import { CustomizationCallbacks } from "@spt-aki/callbacks/CustomizationCallbacks";
import { DynamicRouter, RouteAction } from "../../di/Router"; import { DynamicRouter, RouteAction } from "@spt-aki/di/Router";
@injectable() @injectable()
export class CustomizationDynamicRouter extends DynamicRouter export class CustomizationDynamicRouter extends DynamicRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { DataCallbacks } from "../../callbacks/DataCallbacks"; import { DataCallbacks } from "@spt-aki/callbacks/DataCallbacks";
import { DynamicRouter, RouteAction } from "../../di/Router"; import { DynamicRouter, RouteAction } from "@spt-aki/di/Router";
@injectable() @injectable()
export class DataDynamicRouter extends DynamicRouter export class DataDynamicRouter extends DynamicRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { DynamicRouter, RouteAction } from "../../di/Router"; import { DynamicRouter, RouteAction } from "@spt-aki/di/Router";
import { ImageRouter } from "../ImageRouter"; import { ImageRouter } from "@spt-aki/routers/ImageRouter";
@injectable() @injectable()
export class HttpDynamicRouter extends DynamicRouter export class HttpDynamicRouter extends DynamicRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { InraidCallbacks } from "../../callbacks/InraidCallbacks"; import { InraidCallbacks } from "@spt-aki/callbacks/InraidCallbacks";
import { DynamicRouter, RouteAction } from "../../di/Router"; import { DynamicRouter, RouteAction } from "@spt-aki/di/Router";
@injectable() @injectable()
export class InraidDynamicRouter extends DynamicRouter export class InraidDynamicRouter extends DynamicRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { LocationCallbacks } from "../../callbacks/LocationCallbacks"; import { LocationCallbacks } from "@spt-aki/callbacks/LocationCallbacks";
import { DynamicRouter, RouteAction } from "../../di/Router"; import { DynamicRouter, RouteAction } from "@spt-aki/di/Router";
@injectable() @injectable()
export class LocationDynamicRouter extends DynamicRouter export class LocationDynamicRouter extends DynamicRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { NotifierCallbacks } from "../../callbacks/NotifierCallbacks"; import { NotifierCallbacks } from "@spt-aki/callbacks/NotifierCallbacks";
import { DynamicRouter, RouteAction } from "../../di/Router"; import { DynamicRouter, RouteAction } from "@spt-aki/di/Router";
@injectable() @injectable()
export class NotifierDynamicRouter extends DynamicRouter export class NotifierDynamicRouter extends DynamicRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { TraderCallbacks } from "../../callbacks/TraderCallbacks"; import { TraderCallbacks } from "@spt-aki/callbacks/TraderCallbacks";
import { DynamicRouter, RouteAction } from "../../di/Router"; import { DynamicRouter, RouteAction } from "@spt-aki/di/Router";
@injectable() @injectable()
export class TraderDynamicRouter extends DynamicRouter export class TraderDynamicRouter extends DynamicRouter

View File

@ -1,9 +1,9 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { CustomizationCallbacks } from "../../callbacks/CustomizationCallbacks"; import { CustomizationCallbacks } from "@spt-aki/callbacks/CustomizationCallbacks";
import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; import { HandledRoute, ItemEventRouterDefinition } from "@spt-aki/di/Router";
import { IPmcData } from "../../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
@injectable() @injectable()
export class CustomizationItemEventRouter extends ItemEventRouterDefinition export class CustomizationItemEventRouter extends ItemEventRouterDefinition

View File

@ -1,9 +1,9 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { HealthCallbacks } from "../../callbacks/HealthCallbacks"; import { HealthCallbacks } from "@spt-aki/callbacks/HealthCallbacks";
import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; import { HandledRoute, ItemEventRouterDefinition } from "@spt-aki/di/Router";
import { IPmcData } from "../../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
@injectable() @injectable()
export class HealthItemEventRouter extends ItemEventRouterDefinition export class HealthItemEventRouter extends ItemEventRouterDefinition

View File

@ -1,10 +1,10 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { HideoutCallbacks } from "../../callbacks/HideoutCallbacks"; import { HideoutCallbacks } from "@spt-aki/callbacks/HideoutCallbacks";
import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; import { HandledRoute, ItemEventRouterDefinition } from "@spt-aki/di/Router";
import { IPmcData } from "../../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { HideoutEventActions } from "../../models/enums/HideoutEventActions"; import { HideoutEventActions } from "@spt-aki/models/enums/HideoutEventActions";
@injectable() @injectable()
export class HideoutItemEventRouter extends ItemEventRouterDefinition export class HideoutItemEventRouter extends ItemEventRouterDefinition

View File

@ -1,9 +1,9 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { InsuranceCallbacks } from "../../callbacks/InsuranceCallbacks"; import { InsuranceCallbacks } from "@spt-aki/callbacks/InsuranceCallbacks";
import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; import { HandledRoute, ItemEventRouterDefinition } from "@spt-aki/di/Router";
import { IPmcData } from "../../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
@injectable() @injectable()
export class InsuranceItemEventRouter extends ItemEventRouterDefinition export class InsuranceItemEventRouter extends ItemEventRouterDefinition

View File

@ -1,11 +1,11 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { HideoutCallbacks } from "../../callbacks/HideoutCallbacks"; import { HideoutCallbacks } from "@spt-aki/callbacks/HideoutCallbacks";
import { InventoryCallbacks } from "../../callbacks/InventoryCallbacks"; import { InventoryCallbacks } from "@spt-aki/callbacks/InventoryCallbacks";
import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; import { HandledRoute, ItemEventRouterDefinition } from "@spt-aki/di/Router";
import { IPmcData } from "../../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { ItemEventActions } from "../../models/enums/ItemEventActions"; import { ItemEventActions } from "@spt-aki/models/enums/ItemEventActions";
@injectable() @injectable()
export class InventoryItemEventRouter extends ItemEventRouterDefinition export class InventoryItemEventRouter extends ItemEventRouterDefinition

View File

@ -1,9 +1,9 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { NoteCallbacks } from "../../callbacks/NoteCallbacks"; import { NoteCallbacks } from "@spt-aki/callbacks/NoteCallbacks";
import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; import { HandledRoute, ItemEventRouterDefinition } from "@spt-aki/di/Router";
import { IPmcData } from "../../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
@injectable() @injectable()
export class NoteItemEventRouter extends ItemEventRouterDefinition export class NoteItemEventRouter extends ItemEventRouterDefinition

View File

@ -1,10 +1,10 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { PresetBuildCallbacks } from "../../callbacks/PresetBuildCallbacks"; import { PresetBuildCallbacks } from "@spt-aki/callbacks/PresetBuildCallbacks";
import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; import { HandledRoute, ItemEventRouterDefinition } from "@spt-aki/di/Router";
import { IPmcData } from "../../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { ItemEventActions } from "../../models/enums/ItemEventActions"; import { ItemEventActions } from "@spt-aki/models/enums/ItemEventActions";
@injectable() @injectable()
export class PresetBuildItemEventRouter extends ItemEventRouterDefinition export class PresetBuildItemEventRouter extends ItemEventRouterDefinition

View File

@ -1,10 +1,10 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { QuestCallbacks } from "../../callbacks/QuestCallbacks"; import { QuestCallbacks } from "@spt-aki/callbacks/QuestCallbacks";
import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; import { HandledRoute, ItemEventRouterDefinition } from "@spt-aki/di/Router";
import { IPmcData } from "../../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { ILogger } from "../../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
@injectable() @injectable()
export class QuestItemEventRouter extends ItemEventRouterDefinition export class QuestItemEventRouter extends ItemEventRouterDefinition

View File

@ -1,9 +1,9 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { RagfairCallbacks } from "../../callbacks/RagfairCallbacks"; import { RagfairCallbacks } from "@spt-aki/callbacks/RagfairCallbacks";
import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; import { HandledRoute, ItemEventRouterDefinition } from "@spt-aki/di/Router";
import { IPmcData } from "../../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
@injectable() @injectable()
export class RagfairItemEventRouter extends ItemEventRouterDefinition export class RagfairItemEventRouter extends ItemEventRouterDefinition

View File

@ -1,9 +1,9 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { RepairCallbacks } from "../../callbacks/RepairCallbacks"; import { RepairCallbacks } from "@spt-aki/callbacks/RepairCallbacks";
import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; import { HandledRoute, ItemEventRouterDefinition } from "@spt-aki/di/Router";
import { IPmcData } from "../../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
@injectable() @injectable()
export class RepairItemEventRouter extends ItemEventRouterDefinition export class RepairItemEventRouter extends ItemEventRouterDefinition

View File

@ -1,9 +1,9 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { TradeCallbacks } from "../../callbacks/TradeCallbacks"; import { TradeCallbacks } from "@spt-aki/callbacks/TradeCallbacks";
import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; import { HandledRoute, ItemEventRouterDefinition } from "@spt-aki/di/Router";
import { IPmcData } from "../../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
@injectable() @injectable()
export class TradeItemEventRouter extends ItemEventRouterDefinition export class TradeItemEventRouter extends ItemEventRouterDefinition

View File

@ -1,9 +1,9 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { WishlistCallbacks } from "../../callbacks/WishlistCallbacks"; import { WishlistCallbacks } from "@spt-aki/callbacks/WishlistCallbacks";
import { HandledRoute, ItemEventRouterDefinition } from "../../di/Router"; import { HandledRoute, ItemEventRouterDefinition } from "@spt-aki/di/Router";
import { IPmcData } from "../../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IItemEventRouterResponse } from "../../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
@injectable() @injectable()
export class WishlistItemEventRouter extends ItemEventRouterDefinition export class WishlistItemEventRouter extends ItemEventRouterDefinition

View File

@ -1,7 +1,7 @@
import { injectable } from "tsyringe"; import { injectable } from "tsyringe";
import { HandledRoute, SaveLoadRouter } from "../../di/Router"; import { HandledRoute, SaveLoadRouter } from "@spt-aki/di/Router";
import { IAkiProfile } from "../../models/eft/profile/IAkiProfile"; import { IAkiProfile } from "@spt-aki/models/eft/profile/IAkiProfile";
@injectable() @injectable()
export class HealthSaveLoadRouter extends SaveLoadRouter export class HealthSaveLoadRouter extends SaveLoadRouter

View File

@ -1,7 +1,7 @@
import { injectable } from "tsyringe"; import { injectable } from "tsyringe";
import { HandledRoute, SaveLoadRouter } from "../../di/Router"; import { HandledRoute, SaveLoadRouter } from "@spt-aki/di/Router";
import { IAkiProfile } from "../../models/eft/profile/IAkiProfile"; import { IAkiProfile } from "@spt-aki/models/eft/profile/IAkiProfile";
@injectable() @injectable()
export class InraidSaveLoadRouter extends SaveLoadRouter export class InraidSaveLoadRouter extends SaveLoadRouter

View File

@ -1,7 +1,7 @@
import { injectable } from "tsyringe"; import { injectable } from "tsyringe";
import { HandledRoute, SaveLoadRouter } from "../../di/Router"; import { HandledRoute, SaveLoadRouter } from "@spt-aki/di/Router";
import { IAkiProfile } from "../../models/eft/profile/IAkiProfile"; import { IAkiProfile } from "@spt-aki/models/eft/profile/IAkiProfile";
@injectable() @injectable()
export class InsuranceSaveLoadRouter extends SaveLoadRouter export class InsuranceSaveLoadRouter extends SaveLoadRouter

View File

@ -1,8 +1,8 @@
import { injectable } from "tsyringe"; import { injectable } from "tsyringe";
import { HandledRoute, SaveLoadRouter } from "../../di/Router"; import { HandledRoute, SaveLoadRouter } from "@spt-aki/di/Router";
import { IPmcData } from "../../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { IAkiProfile } from "../../models/eft/profile/IAkiProfile"; import { IAkiProfile } from "@spt-aki/models/eft/profile/IAkiProfile";
@injectable() @injectable()
export class ProfileSaveLoadRouter extends SaveLoadRouter export class ProfileSaveLoadRouter extends SaveLoadRouter

View File

@ -1,10 +1,10 @@
import { IncomingMessage, ServerResponse } from "node:http"; import { IncomingMessage, ServerResponse } from "node:http";
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { Serializer } from "../../di/Serializer"; import { Serializer } from "@spt-aki/di/Serializer";
import { BundleLoader } from "../../loaders/BundleLoader"; import { BundleLoader } from "@spt-aki/loaders/BundleLoader";
import { ILogger } from "../../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { HttpFileUtil } from "../../utils/HttpFileUtil"; import { HttpFileUtil } from "@spt-aki/utils/HttpFileUtil";
@injectable() @injectable()
export class BundleSerializer extends Serializer export class BundleSerializer extends Serializer

View File

@ -1,8 +1,8 @@
import { IncomingMessage, ServerResponse } from "node:http"; import { IncomingMessage, ServerResponse } from "node:http";
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { Serializer } from "../../di/Serializer"; import { Serializer } from "@spt-aki/di/Serializer";
import { ImageRouter } from "../ImageRouter"; import { ImageRouter } from "@spt-aki/routers/ImageRouter";
@injectable() @injectable()
export class ImageSerializer extends Serializer export class ImageSerializer extends Serializer

View File

@ -1,10 +1,10 @@
import { IncomingMessage, ServerResponse } from "node:http"; import { IncomingMessage, ServerResponse } from "node:http";
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { NotifierController } from "../../controllers/NotifierController"; import { NotifierController } from "@spt-aki/controllers/NotifierController";
import { Serializer } from "../../di/Serializer"; import { Serializer } from "@spt-aki/di/Serializer";
import { HttpServerHelper } from "../../helpers/HttpServerHelper"; import { HttpServerHelper } from "@spt-aki/helpers/HttpServerHelper";
import { JsonUtil } from "../../utils/JsonUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
@injectable() @injectable()
export class NotifySerializer extends Serializer export class NotifySerializer extends Serializer

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { BotCallbacks } from "../../callbacks/BotCallbacks"; import { BotCallbacks } from "@spt-aki/callbacks/BotCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class BotStaticRouter extends StaticRouter export class BotStaticRouter extends StaticRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { BundleCallbacks } from "../../callbacks/BundleCallbacks"; import { BundleCallbacks } from "@spt-aki/callbacks/BundleCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class BundleStaticRouter extends StaticRouter export class BundleStaticRouter extends StaticRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { CustomizationCallbacks } from "../../callbacks/CustomizationCallbacks"; import { CustomizationCallbacks } from "@spt-aki/callbacks/CustomizationCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class CustomizationStaticRouter extends StaticRouter export class CustomizationStaticRouter extends StaticRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { DataCallbacks } from "../../callbacks/DataCallbacks"; import { DataCallbacks } from "@spt-aki/callbacks/DataCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class DataStaticRouter extends StaticRouter export class DataStaticRouter extends StaticRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { DialogueCallbacks } from "../../callbacks/DialogueCallbacks"; import { DialogueCallbacks } from "@spt-aki/callbacks/DialogueCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class DialogStaticRouter extends StaticRouter export class DialogStaticRouter extends StaticRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { GameCallbacks } from "../../callbacks/GameCallbacks"; import { GameCallbacks } from "@spt-aki/callbacks/GameCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class GameStaticRouter extends StaticRouter export class GameStaticRouter extends StaticRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { HealthCallbacks } from "../../callbacks/HealthCallbacks"; import { HealthCallbacks } from "@spt-aki/callbacks/HealthCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class HealthStaticRouter extends StaticRouter export class HealthStaticRouter extends StaticRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { InraidCallbacks } from "../../callbacks/InraidCallbacks"; import { InraidCallbacks } from "@spt-aki/callbacks/InraidCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class InraidStaticRouter extends StaticRouter export class InraidStaticRouter extends StaticRouter

View File

@ -1,6 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { InsuranceCallbacks } from "../../callbacks/InsuranceCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { InsuranceCallbacks } from "@spt-aki/callbacks/InsuranceCallbacks";
import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class InsuranceStaticRouter extends StaticRouter export class InsuranceStaticRouter extends StaticRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ItemEventCallbacks } from "../../callbacks/ItemEventCallbacks"; import { ItemEventCallbacks } from "@spt-aki/callbacks/ItemEventCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class ItemEventStaticRouter extends StaticRouter export class ItemEventStaticRouter extends StaticRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { LauncherCallbacks } from "../../callbacks/LauncherCallbacks"; import { LauncherCallbacks } from "@spt-aki/callbacks/LauncherCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class LauncherStaticRouter extends StaticRouter export class LauncherStaticRouter extends StaticRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { LocationCallbacks } from "../../callbacks/LocationCallbacks"; import { LocationCallbacks } from "@spt-aki/callbacks/LocationCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class LocationStaticRouter extends StaticRouter export class LocationStaticRouter extends StaticRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { MatchCallbacks } from "../../callbacks/MatchCallbacks"; import { MatchCallbacks } from "@spt-aki/callbacks/MatchCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class MatchStaticRouter extends StaticRouter export class MatchStaticRouter extends StaticRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { NotifierCallbacks } from "../../callbacks/NotifierCallbacks"; import { NotifierCallbacks } from "@spt-aki/callbacks/NotifierCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class NotifierStaticRouter extends StaticRouter export class NotifierStaticRouter extends StaticRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { PresetBuildCallbacks } from "../../callbacks/PresetBuildCallbacks"; import { PresetBuildCallbacks } from "@spt-aki/callbacks/PresetBuildCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class PresetStaticRouter extends StaticRouter export class PresetStaticRouter extends StaticRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ProfileCallbacks } from "../../callbacks/ProfileCallbacks"; import { ProfileCallbacks } from "@spt-aki/callbacks/ProfileCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class ProfileStaticRouter extends StaticRouter export class ProfileStaticRouter extends StaticRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { QuestCallbacks } from "../../callbacks/QuestCallbacks"; import { QuestCallbacks } from "@spt-aki/callbacks/QuestCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class QuestStaticRouter extends StaticRouter export class QuestStaticRouter extends StaticRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { RagfairCallbacks } from "../../callbacks/RagfairCallbacks"; import { RagfairCallbacks } from "@spt-aki/callbacks/RagfairCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class RagfairStaticRouter extends StaticRouter export class RagfairStaticRouter extends StaticRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { TraderCallbacks } from "../../callbacks/TraderCallbacks"; import { TraderCallbacks } from "@spt-aki/callbacks/TraderCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class TraderStaticRouter extends StaticRouter export class TraderStaticRouter extends StaticRouter

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { WeatherCallbacks } from "../../callbacks/WeatherCallbacks"; import { WeatherCallbacks } from "@spt-aki/callbacks/WeatherCallbacks";
import { RouteAction, StaticRouter } from "../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
@injectable() @injectable()
export class WeatherStaticRouter extends StaticRouter export class WeatherStaticRouter extends StaticRouter

View File

@ -1,10 +1,10 @@
import { JsonUtil } from "../utils/JsonUtil";
import { VFS } from "../utils/VFS";
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ConfigTypes } from "../models/enums/ConfigTypes";
import { ICoreConfig } from "../models/spt/config/ICoreConfig"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { ILogger } from "../models/spt/utils/ILogger"; import { ICoreConfig } from "@spt-aki/models/spt/config/ICoreConfig";
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { VFS } from "@spt-aki/utils/VFS";
@injectable() @injectable()
export class ConfigServer export class ConfigServer

View File

@ -1,5 +1,6 @@
import { injectable } from "tsyringe"; import { injectable } from "tsyringe";
import { IDatabaseTables } from "../models/spt/server/IDatabaseTables";
import { IDatabaseTables } from "@spt-aki/models/spt/server/IDatabaseTables";
@injectable() @injectable()
export class DatabaseServer export class DatabaseServer

View File

@ -1,17 +1,17 @@
import http, { IncomingMessage, ServerResponse } from "node:http"; import http, { IncomingMessage, ServerResponse } from "node:http";
import { inject, injectable, injectAll } from "tsyringe"; import { inject, injectAll, injectable } from "tsyringe";
import { ApplicationContext } from "../context/ApplicationContext"; import { ApplicationContext } from "@spt-aki/context/ApplicationContext";
import { ContextVariableType } from "../context/ContextVariableType"; import { ContextVariableType } from "@spt-aki/context/ContextVariableType";
import { HttpServerHelper } from "../helpers/HttpServerHelper"; import { HttpServerHelper } from "@spt-aki/helpers/HttpServerHelper";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IHttpConfig } from "../models/spt/config/IHttpConfig"; import { IHttpConfig } from "@spt-aki/models/spt/config/IHttpConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { LocalisationService } from "../services/LocalisationService"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { ConfigServer } from "./ConfigServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { DatabaseServer } from "./DatabaseServer"; import { WebSocketServer } from "@spt-aki/servers/WebSocketServer";
import { IHttpListener } from "./http/IHttpListener"; import { IHttpListener } from "@spt-aki/servers/http/IHttpListener";
import { WebSocketServer } from "./WebSocketServer"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
@injectable() @injectable()
export class HttpServer export class HttpServer

View File

@ -1,18 +1,18 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { RagfairOfferGenerator } from "../generators/RagfairOfferGenerator"; import { RagfairOfferGenerator } from "@spt-aki/generators/RagfairOfferGenerator";
import { TraderAssortHelper } from "../helpers/TraderAssortHelper"; import { TraderAssortHelper } from "@spt-aki/helpers/TraderAssortHelper";
import { TraderHelper } from "../helpers/TraderHelper"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; import { IRagfairOffer } from "@spt-aki/models/eft/ragfair/IRagfairOffer";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { Traders } from "../models/enums/Traders"; import { Traders } from "@spt-aki/models/enums/Traders";
import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; import { IRagfairConfig } from "@spt-aki/models/spt/config/IRagfairConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { LocalisationService } from "../services/LocalisationService"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { RagfairCategoriesService } from "../services/RagfairCategoriesService"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { RagfairOfferService } from "../services/RagfairOfferService"; import { RagfairCategoriesService } from "@spt-aki/services/RagfairCategoriesService";
import { RagfairRequiredItemsService } from "../services/RagfairRequiredItemsService"; import { RagfairOfferService } from "@spt-aki/services/RagfairOfferService";
import { ConfigServer } from "./ConfigServer"; import { RagfairRequiredItemsService } from "@spt-aki/services/RagfairRequiredItemsService";
@injectable() @injectable()
export class RagfairServer export class RagfairServer

View File

@ -1,12 +1,12 @@
import { inject, injectable, injectAll } from "tsyringe"; import { inject, injectable, injectAll } from "tsyringe";
import { SaveLoadRouter } from "../di/Router"; import { SaveLoadRouter } from "@spt-aki/di/Router";
import { IAkiProfile, Info } from "../models/eft/profile/IAkiProfile"; import { IAkiProfile, Info } from "@spt-aki/models/eft/profile/IAkiProfile";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { LocalisationService } from "../services/LocalisationService"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { HashUtil } from "../utils/HashUtil"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { JsonUtil } from "../utils/JsonUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { VFS } from "../utils/VFS"; import { VFS } from "@spt-aki/utils/VFS";
@injectable() @injectable()
export class SaveServer export class SaveServer

View File

@ -2,15 +2,15 @@ import http, { IncomingMessage } from "node:http";
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import WebSocket from "ws"; import WebSocket from "ws";
import { HttpServerHelper } from "../helpers/HttpServerHelper"; import { HttpServerHelper } from "@spt-aki/helpers/HttpServerHelper";
import { INotification, NotificationType } from "../models/eft/notifier/INotifier"; import { INotification, NotificationType } from "@spt-aki/models/eft/notifier/INotifier";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IHttpConfig } from "../models/spt/config/IHttpConfig"; import { IHttpConfig } from "@spt-aki/models/spt/config/IHttpConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { LocalisationService } from "../services/LocalisationService"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { JsonUtil } from "../utils/JsonUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { RandomUtil } from "../utils/RandomUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { ConfigServer } from "./ConfigServer"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
@injectable() @injectable()
export class WebSocketServer export class WebSocketServer

View File

@ -2,14 +2,14 @@ import { IncomingHttpHeaders, IncomingMessage, ServerResponse } from "node:http"
import zlib from "node:zlib"; import zlib from "node:zlib";
import { inject, injectAll, injectable } from "tsyringe"; import { inject, injectAll, injectable } from "tsyringe";
import { Serializer } from "../../di/Serializer"; import { Serializer } from "@spt-aki/di/Serializer";
import { ILogger } from "../../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { HttpRouter } from "../../routers/HttpRouter"; import { HttpRouter } from "@spt-aki/routers/HttpRouter";
import { LocalisationService } from "../../services/LocalisationService"; import { HttpBufferHandler } from "@spt-aki/servers/http/HttpBufferHandler";
import { HttpResponseUtil } from "../../utils/HttpResponseUtil"; import { IHttpListener } from "@spt-aki/servers/http/IHttpListener";
import { JsonUtil } from "../../utils/JsonUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { HttpBufferHandler } from "./HttpBufferHandler"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { IHttpListener } from "./IHttpListener"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
@injectable() @injectable()
export class AkiHttpListener implements IHttpListener export class AkiHttpListener implements IHttpListener

View File

@ -1,21 +1,21 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { BotHelper } from "../helpers/BotHelper"; import { BotHelper } from "@spt-aki/helpers/BotHelper";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { import {
EquipmentChances, Generation, EquipmentChances, Generation,
GenerationData, GenerationData,
IBotType, IBotType,
ModsChances ModsChances
} from "../models/eft/common/tables/IBotType"; } from "@spt-aki/models/eft/common/tables/IBotType";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { BotGenerationDetails } from "../models/spt/bots/BotGenerationDetails"; import { BotGenerationDetails } from "@spt-aki/models/spt/bots/BotGenerationDetails";
import { import {
AdjustmentDetails, EquipmentFilterDetails, EquipmentFilters, IBotConfig, AdjustmentDetails, EquipmentFilterDetails, EquipmentFilters, IBotConfig,
WeightingAdjustmentDetails WeightingAdjustmentDetails
} from "../models/spt/config/IBotConfig"; } from "@spt-aki/models/spt/config/IBotConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
@injectable() @injectable()
export class BotEquipmentFilterService export class BotEquipmentFilterService

View File

@ -1,16 +1,16 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { Mods } from "../models/eft/common/tables/IBotType"; import { Mods } from "@spt-aki/models/eft/common/tables/IBotType";
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { BaseClasses } from "../models/enums/BaseClasses"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IBotConfig } from "../models/spt/config/IBotConfig"; import { IBotConfig } from "@spt-aki/models/spt/config/IBotConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { VFS } from "../utils/VFS"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { LocalisationService } from "./LocalisationService"; import { VFS } from "@spt-aki/utils/VFS";
/** Store a mapping between weapons, their slots and the items that fit those slots */ /** Store a mapping between weapons, their slots and the items that fit those slots */
@injectable() @injectable()

View File

@ -1,11 +1,11 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { BotHelper } from "../helpers/BotHelper"; import { BotHelper } from "@spt-aki/helpers/BotHelper";
import { IBotBase } from "../models/eft/common/tables/IBotBase"; import { IBotBase } from "@spt-aki/models/eft/common/tables/IBotBase";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { JsonUtil } from "../utils/JsonUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { RandomUtil } from "../utils/RandomUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { LocalisationService } from "./LocalisationService"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
@injectable() @injectable()
export class BotGenerationCacheService export class BotGenerationCacheService

View File

@ -1,16 +1,16 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { PMCLootGenerator } from "../generators/PMCLootGenerator"; import { PMCLootGenerator } from "@spt-aki/generators/PMCLootGenerator";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { IBotType } from "../models/eft/common/tables/IBotType"; import { IBotType } from "@spt-aki/models/eft/common/tables/IBotType";
import { ITemplateItem, Props } from "../models/eft/common/tables/ITemplateItem"; import { ITemplateItem, Props } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { BaseClasses } from "../models/enums/BaseClasses"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { IBotLootCache, LootCacheType } from "../models/spt/bots/IBotLootCache"; import { IBotLootCache, LootCacheType } from "@spt-aki/models/spt/bots/IBotLootCache";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { JsonUtil } from "../utils/JsonUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { LocalisationService } from "./LocalisationService"; import { RagfairPriceService } from "@spt-aki/services/RagfairPriceService";
import { RagfairPriceService } from "./RagfairPriceService"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
@injectable() @injectable()
export class BotLootCacheService export class BotLootCacheService

View File

@ -1,13 +1,13 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { Item } from "../models/eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { BaseClasses } from "../models/enums/BaseClasses"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IBotConfig } from "../models/spt/config/IBotConfig"; import { IBotConfig } from "@spt-aki/models/spt/config/IBotConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
export class BotModLimits export class BotModLimits
{ {

View File

@ -1,13 +1,13 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { BossLocationSpawn, ILocationBase, Wave } from "../models/eft/common/ILocationBase"; import { BossLocationSpawn, ILocationBase, Wave } from "@spt-aki/models/eft/common/ILocationBase";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { ILocationConfig } from "../models/spt/config/ILocationConfig"; import { ILocationConfig } from "@spt-aki/models/spt/config/ILocationConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { JsonUtil } from "../utils/JsonUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { RandomUtil } from "../utils/RandomUtil"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
@injectable() @injectable()
export class CustomLocationWaveService export class CustomLocationWaveService

View File

@ -1,27 +1,27 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { HandbookHelper } from "../helpers/HandbookHelper"; import { HandbookHelper } from "@spt-aki/helpers/HandbookHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { PresetHelper } from "../helpers/PresetHelper"; import { PresetHelper } from "@spt-aki/helpers/PresetHelper";
import { IFenceLevel, IPreset } from "../models/eft/common/IGlobals"; import { IFenceLevel, IPreset } from "@spt-aki/models/eft/common/IGlobals";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { Item } from "../models/eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { ITraderAssort } from "../models/eft/common/tables/ITrader"; import { ITraderAssort } from "@spt-aki/models/eft/common/tables/ITrader";
import { BaseClasses } from "../models/enums/BaseClasses"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { Money } from "../models/enums/Money"; import { Money } from "@spt-aki/models/enums/Money";
import { Traders } from "../models/enums/Traders"; import { Traders } from "@spt-aki/models/enums/Traders";
import { ITraderConfig } from "../models/spt/config/ITraderConfig"; import { ITraderConfig } from "@spt-aki/models/spt/config/ITraderConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { HashUtil } from "../utils/HashUtil"; import { ItemFilterService } from "@spt-aki/services/ItemFilterService";
import { JsonUtil } from "../utils/JsonUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { RandomUtil } from "../utils/RandomUtil"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { TimeUtil } from "../utils/TimeUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { ItemFilterService } from "./ItemFilterService"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { LocalisationService } from "./LocalisationService"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
/** /**
* Handle actions surrounding Fence * Handle actions surrounding Fence

View File

@ -1,17 +1,18 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ProfileHelper } from "../helpers/ProfileHelper";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { GiftSenderType } from "../models/enums/GiftSenderType"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { GiftSentResult } from "../models/enums/GiftSentResult"; import { GiftSenderType } from "@spt-aki/models/enums/GiftSenderType";
import { MessageType } from "../models/enums/MessageType"; import { GiftSentResult } from "@spt-aki/models/enums/GiftSentResult";
import { Traders } from "../models/enums/Traders"; import { MessageType } from "@spt-aki/models/enums/MessageType";
import { Gift, IGiftsConfig } from "../models/spt/config/IGiftsConfig"; import { Traders } from "@spt-aki/models/enums/Traders";
import { ISendMessageDetails } from "../models/spt/dialog/ISendMessageDetails"; import { Gift, IGiftsConfig } from "@spt-aki/models/spt/config/IGiftsConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ISendMessageDetails } from "@spt-aki/models/spt/dialog/ISendMessageDetails";
import { ConfigServer } from "../servers/ConfigServer"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { HashUtil } from "../utils/HashUtil"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { TimeUtil } from "../utils/TimeUtil"; import { MailSendService } from "@spt-aki/services/MailSendService";
import { MailSendService } from "./MailSendService"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
@injectable() @injectable()
export class GiftService export class GiftService

View File

@ -1,8 +1,9 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ILogger } from "../models/spt/utils/ILogger";
import { HashUtil } from "../utils/HashUtil"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { JsonUtil } from "../utils/JsonUtil"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { VFS } from "../utils/VFS"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { VFS } from "@spt-aki/utils/VFS";
@injectable() @injectable()
export class HashCacheService export class HashCacheService

View File

@ -1,29 +1,29 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ITraderBase } from "../models/eft/common/tables/ITrader";
import { DialogueHelper } from "../helpers/DialogueHelper"; import { DialogueHelper } from "@spt-aki/helpers/DialogueHelper";
import { HandbookHelper } from "../helpers/HandbookHelper"; import { HandbookHelper } from "@spt-aki/helpers/HandbookHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { SecureContainerHelper } from "../helpers/SecureContainerHelper"; import { SecureContainerHelper } from "@spt-aki/helpers/SecureContainerHelper";
import { TraderHelper } from "../helpers/TraderHelper"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { Item } from "../models/eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { IInsuredItemsData } from "../models/eft/inRaid/IInsuredItemsData"; import { ITraderBase } from "@spt-aki/models/eft/common/tables/ITrader";
import { ISaveProgressRequestData } from "../models/eft/inRaid/ISaveProgressRequestData"; import { IInsuredItemsData } from "@spt-aki/models/eft/inRaid/IInsuredItemsData";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ISaveProgressRequestData } from "@spt-aki/models/eft/inRaid/ISaveProgressRequestData";
import { MessageType } from "../models/enums/MessageType"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { Traders } from "../models/enums/Traders"; import { MessageType } from "@spt-aki/models/enums/MessageType";
import { IInsuranceConfig } from "../models/spt/config/IInsuranceConfig"; import { Traders } from "@spt-aki/models/enums/Traders";
import { ILogger } from "../models/spt/utils/ILogger"; import { IInsuranceConfig } from "@spt-aki/models/spt/config/IInsuranceConfig";
import { ConfigServer } from "../servers/ConfigServer"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { DatabaseServer } from "../servers/DatabaseServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { SaveServer } from "../servers/SaveServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { JsonUtil } from "../utils/JsonUtil"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { RandomUtil } from "../utils/RandomUtil"; import { LocaleService } from "@spt-aki/services/LocaleService";
import { TimeUtil } from "../utils/TimeUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { LocaleService } from "./LocaleService"; import { MailSendService } from "@spt-aki/services/MailSendService";
import { LocalisationService } from "./LocalisationService"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { MailSendService } from "./MailSendService"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
@injectable() @injectable()
export class InsuranceService export class InsuranceService

View File

@ -1,10 +1,10 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { BaseClasses } from "../models/enums/BaseClasses"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { LocalisationService } from "./LocalisationService"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
/** /**
* Cache the baseids for each item in the tiems db inside a dictionary * Cache the baseids for each item in the tiems db inside a dictionary

View File

@ -1,10 +1,10 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IItemConfig } from "../models/spt/config/IItemConfig"; import { IItemConfig } from "@spt-aki/models/spt/config/IItemConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
/** Centralise the handling of blacklisting items, uses blacklist found in config/item.json, stores items that should not be used by players / broken items */ /** Centralise the handling of blacklisting items, uses blacklist found in config/item.json, stores items that should not be used by players / broken items */
@injectable() @injectable()

View File

@ -1,10 +1,10 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { ILocaleConfig } from "../models/spt/config/ILocaleConfig"; import { ILocaleConfig } from "@spt-aki/models/spt/config/ILocaleConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
/** /**
* Handles getting locales from config or users machine * Handles getting locales from config or users machine

View File

@ -1,12 +1,12 @@
import { I18n } from "i18n"; import { I18n } from "i18n";
import path from "node:path";
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import path from "node:path"; import { ILocaleConfig } from "@spt-aki/models/spt/config/ILocaleConfig";
import { ILocaleConfig } from "../models/spt/config/ILocaleConfig"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ILogger } from "../models/spt/utils/ILogger"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { LocaleService } from "@spt-aki/services/LocaleService";
import { RandomUtil } from "../utils/RandomUtil"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
import { LocaleService } from "./LocaleService";
/** /**
* Handles translating server text into different langauges * Handles translating server text into different langauges

View File

@ -1,20 +1,21 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { DialogueHelper } from "../helpers/DialogueHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { DialogueHelper } from "@spt-aki/helpers/DialogueHelper";
import { NotificationSendHelper } from "../helpers/NotificationSendHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { NotifierHelper } from "../helpers/NotifierHelper"; import { NotificationSendHelper } from "@spt-aki/helpers/NotificationSendHelper";
import { TraderHelper } from "../helpers/TraderHelper"; import { NotifierHelper } from "@spt-aki/helpers/NotifierHelper";
import { Item } from "../models/eft/common/tables/IItem"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { Dialogue, IUserDialogInfo, Message, MessageItems } from "../models/eft/profile/IAkiProfile"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { MessageType } from "../models/enums/MessageType"; import { Dialogue, IUserDialogInfo, Message, MessageItems } from "@spt-aki/models/eft/profile/IAkiProfile";
import { Traders } from "../models/enums/Traders"; import { MessageType } from "@spt-aki/models/enums/MessageType";
import { ISendMessageDetails } from "../models/spt/dialog/ISendMessageDetails"; import { Traders } from "@spt-aki/models/enums/Traders";
import { ILogger } from "../models/spt/utils/ILogger"; import { ISendMessageDetails } from "@spt-aki/models/spt/dialog/ISendMessageDetails";
import { DatabaseServer } from "../servers/DatabaseServer"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { SaveServer } from "../servers/SaveServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { HashUtil } from "../utils/HashUtil"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { TimeUtil } from "../utils/TimeUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { LocalisationService } from "./LocalisationService"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
@injectable() @injectable()
export class MailSendService export class MailSendService

View File

@ -1,8 +1,8 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IBotBase } from "../models/eft/common/tables/IBotBase"; import { IBotBase } from "@spt-aki/models/eft/common/tables/IBotBase";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { LocalisationService } from "./LocalisationService"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
/** Cache bots in a dictionary, keyed by the bots name, keying by name isnt ideal as its not unique but this is used by the post-raid system which doesnt have any bot ids, only name */ /** Cache bots in a dictionary, keyed by the bots name, keying by name isnt ideal as its not unique but this is used by the post-raid system which doesnt have any bot ids, only name */
@injectable() @injectable()

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ICreateGroupRequestData } from "../models/eft/match/ICreateGroupRequestData"; import { ICreateGroupRequestData } from "@spt-aki/models/eft/match/ICreateGroupRequestData";
import { TimeUtil } from "../utils/TimeUtil"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
@injectable() @injectable()
export class MatchLocationService export class MatchLocationService

View File

@ -3,9 +3,10 @@ import fs from "node:fs";
import path from "node:path"; import path from "node:path";
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import ts from "typescript"; import ts from "typescript";
import type { ILogger } from "../models/spt/utils/ILogger";
import { VFS } from "../utils/VFS"; import type { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { HashCacheService } from "./HashCacheService"; import { HashCacheService } from "@spt-aki/services/HashCacheService";
import { VFS } from "@spt-aki/utils/VFS";
@injectable() @injectable()
export class ModCompilerService export class ModCompilerService

View File

@ -1,6 +1,6 @@
import { injectable } from "tsyringe"; import { injectable } from "tsyringe";
import { INotification } from "../models/eft/notifier/INotifier";
import { INotification } from "@spt-aki/models/eft/notifier/INotifier";
@injectable() @injectable()
export class NotificationService export class NotificationService

View File

@ -1,14 +1,14 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ILocationBase } from "../models/eft/common/ILocationBase"; import { ILocationBase } from "@spt-aki/models/eft/common/ILocationBase";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { ILocationConfig } from "../models/spt/config/ILocationConfig"; import { ILocationConfig } from "@spt-aki/models/spt/config/ILocationConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { JsonUtil } from "../utils/JsonUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { RandomUtil } from "../utils/RandomUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { LocalisationService } from "./LocalisationService"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
/** Service for adding new zones to a maps OpenZones property */ /** Service for adding new zones to a maps OpenZones property */
@injectable() @injectable()

View File

@ -1,20 +1,20 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { HandbookHelper } from "../helpers/HandbookHelper"; import { HandbookHelper } from "@spt-aki/helpers/HandbookHelper";
import { InventoryHelper } from "../helpers/InventoryHelper"; import { InventoryHelper } from "@spt-aki/helpers/InventoryHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { PaymentHelper } from "../helpers/PaymentHelper"; import { PaymentHelper } from "@spt-aki/helpers/PaymentHelper";
import { TraderHelper } from "../helpers/TraderHelper"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { Item } from "../models/eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IProcessBuyTradeRequestData } from "../models/eft/trade/IProcessBuyTradeRequestData"; import { IProcessBuyTradeRequestData } from "@spt-aki/models/eft/trade/IProcessBuyTradeRequestData";
import { IProcessSellTradeRequestData } from "../models/eft/trade/IProcessSellTradeRequestData"; import { IProcessSellTradeRequestData } from "@spt-aki/models/eft/trade/IProcessSellTradeRequestData";
import { BackendErrorCodes } from "../models/enums/BackendErrorCodes"; import { BackendErrorCodes } from "@spt-aki/models/enums/BackendErrorCodes";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { LocalisationService } from "./LocalisationService"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
@injectable() @injectable()
export class PaymentService export class PaymentService

View File

@ -1,10 +1,10 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { TimeUtil } from "../utils/TimeUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { LocalisationService } from "./LocalisationService"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
@injectable() @injectable()
export class PlayerService export class PlayerService

View File

@ -1,19 +1,19 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { NotificationSendHelper } from "../helpers/NotificationSendHelper"; import { NotificationSendHelper } from "@spt-aki/helpers/NotificationSendHelper";
import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; import { WeightedRandomHelper } from "@spt-aki/helpers/WeightedRandomHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { Aggressor, Victim } from "../models/eft/common/tables/IBotBase"; import { Aggressor, Victim } from "@spt-aki/models/eft/common/tables/IBotBase";
import { IUserDialogInfo } from "../models/eft/profile/IAkiProfile"; import { IUserDialogInfo } from "@spt-aki/models/eft/profile/IAkiProfile";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { MemberCategory } from "../models/enums/MemberCategory"; import { MemberCategory } from "@spt-aki/models/enums/MemberCategory";
import { MessageType } from "../models/enums/MessageType"; import { MessageType } from "@spt-aki/models/enums/MessageType";
import { IPmcChatResponse } from "../models/spt/config/IPmChatResponse"; import { IPmcChatResponse } from "@spt-aki/models/spt/config/IPmChatResponse";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { RandomUtil } from "../utils/RandomUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { LocalisationService } from "./LocalisationService"; import { MatchBotDetailsCacheService } from "@spt-aki/services/MatchBotDetailsCacheService";
import { MatchBotDetailsCacheService } from "./MatchBotDetailsCacheService"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
@injectable() @injectable()
export class PmcChatResponseService export class PmcChatResponseService

View File

@ -1,31 +1,29 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { HideoutHelper } from "../helpers/HideoutHelper"; import { HideoutHelper } from "@spt-aki/helpers/HideoutHelper";
import { InventoryHelper } from "../helpers/InventoryHelper"; import { InventoryHelper } from "@spt-aki/helpers/InventoryHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { TraderHelper } from "../helpers/TraderHelper"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { Bonus, HideoutSlot, IQuestStatus } from "../models/eft/common/tables/IBotBase"; import { Bonus, HideoutSlot, IQuestStatus } from "@spt-aki/models/eft/common/tables/IBotBase";
import { import { IPmcDataRepeatableQuest, IRepeatableQuest } from "@spt-aki/models/eft/common/tables/IRepeatableQuests";
IPmcDataRepeatableQuest, IRepeatableQuest import { StageBonus } from "@spt-aki/models/eft/hideout/IHideoutArea";
} from "../models/eft/common/tables/IRepeatableQuests"; import { IAkiProfile } from "@spt-aki/models/eft/profile/IAkiProfile";
import { StageBonus } from "../models/eft/hideout/IHideoutArea"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; import { HideoutAreas } from "@spt-aki/models/enums/HideoutAreas";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { QuestStatus } from "@spt-aki/models/enums/QuestStatus";
import { HideoutAreas } from "../models/enums/HideoutAreas"; import { Traders } from "@spt-aki/models/enums/Traders";
import { QuestStatus } from "../models/enums/QuestStatus"; import { ICoreConfig } from "@spt-aki/models/spt/config/ICoreConfig";
import { Traders } from "../models/enums/Traders"; import { IRagfairConfig } from "@spt-aki/models/spt/config/IRagfairConfig";
import { ICoreConfig } from "../models/spt/config/ICoreConfig"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { ILogger } from "../models/spt/utils/ILogger"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { ConfigServer } from "../servers/ConfigServer"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { DatabaseServer } from "../servers/DatabaseServer"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { HashUtil } from "../utils/HashUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { JsonUtil } from "../utils/JsonUtil"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
import { TimeUtil } from "../utils/TimeUtil"; import { Watermark } from "@spt-aki/utils/Watermark";
import { Watermark } from "../utils/Watermark";
import { LocalisationService } from "./LocalisationService";
@injectable() @injectable()
export class ProfileFixerService export class ProfileFixerService

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IAkiProfile } from "../models/eft/profile/IAkiProfile"; import { IAkiProfile } from "@spt-aki/models/eft/profile/IAkiProfile";
import { JsonUtil } from "../utils/JsonUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
@injectable() @injectable()
export class ProfileSnapshotService export class ProfileSnapshotService

View File

@ -1,7 +1,7 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; import { IRagfairOffer } from "@spt-aki/models/eft/ragfair/IRagfairOffer";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
@injectable() @injectable()
export class RagfairCategoriesService export class RagfairCategoriesService

View File

@ -1,9 +1,9 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { BaseClasses } from "../models/enums/BaseClasses"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
@injectable() @injectable()
export class RagfairLinkedItemService export class RagfairLinkedItemService

View File

@ -1,22 +1,22 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { RagfairServerHelper } from "../helpers/RagfairServerHelper"; import { RagfairServerHelper } from "@spt-aki/helpers/RagfairServerHelper";
import { Item } from "../models/eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; import { IRagfairOffer } from "@spt-aki/models/eft/ragfair/IRagfairOffer";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; import { IRagfairConfig } from "@spt-aki/models/spt/config/IRagfairConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { EventOutputHolder } from "../routers/EventOutputHolder"; import { EventOutputHolder } from "@spt-aki/routers/EventOutputHolder";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { SaveServer } from "../servers/SaveServer"; import { SaveServer } from "@spt-aki/servers/SaveServer";
import { HttpResponseUtil } from "../utils/HttpResponseUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { RagfairOfferHolder } from "../utils/RagfairOfferHolder"; import { RagfairCategoriesService } from "@spt-aki/services/RagfairCategoriesService";
import { TimeUtil } from "../utils/TimeUtil"; import { HttpResponseUtil } from "@spt-aki/utils/HttpResponseUtil";
import { LocalisationService } from "./LocalisationService"; import { RagfairOfferHolder } from "@spt-aki/utils/RagfairOfferHolder";
import { RagfairCategoriesService } from "./RagfairCategoriesService"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
@injectable() @injectable()
export class RagfairOfferService export class RagfairOfferService

View File

@ -1,23 +1,23 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { OnLoad } from "../di/OnLoad"; import { OnLoad } from "@spt-aki/di/OnLoad";
import { HandbookHelper } from "../helpers/HandbookHelper"; import { HandbookHelper } from "@spt-aki/helpers/HandbookHelper";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { PresetHelper } from "../helpers/PresetHelper"; import { PresetHelper } from "@spt-aki/helpers/PresetHelper";
import { TraderHelper } from "../helpers/TraderHelper"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { MinMax } from "../models/common/MinMax"; import { MinMax } from "@spt-aki/models/common/MinMax";
import { IPreset } from "../models/eft/common/IGlobals"; import { IPreset } from "@spt-aki/models/eft/common/IGlobals";
import { Item } from "../models/eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { IBarterScheme } from "../models/eft/common/tables/ITrader"; import { IBarterScheme } from "@spt-aki/models/eft/common/tables/ITrader";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { Money } from "../models/enums/Money"; import { Money } from "@spt-aki/models/enums/Money";
import { IRagfairConfig } from "../models/spt/config/IRagfairConfig"; import { IRagfairConfig } from "@spt-aki/models/spt/config/IRagfairConfig";
import { IRagfairServerPrices } from "../models/spt/ragfair/IRagfairServerPrices"; import { IRagfairServerPrices } from "@spt-aki/models/spt/ragfair/IRagfairServerPrices";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { RandomUtil } from "../utils/RandomUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { LocalisationService } from "./LocalisationService"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
/** /**
* Stores flea prices for items as well as methods to interact with them * Stores flea prices for items as well as methods to interact with them

View File

@ -1,8 +1,8 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { PaymentHelper } from "../helpers/PaymentHelper"; import { PaymentHelper } from "@spt-aki/helpers/PaymentHelper";
import { RagfairOfferService } from "../services/RagfairOfferService"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ILogger } from "../models/spt/utils/ILogger"; import { RagfairOfferService } from "@spt-aki/services/RagfairOfferService";
@injectable() @injectable()
export class RagfairRequiredItemsService export class RagfairRequiredItemsService

View File

@ -1,12 +1,13 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ItemHelper } from "../helpers/ItemHelper";
import { IPmcData } from "../models/eft/common/IPmcData"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { Item } from "../models/eft/common/tables/IItem"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { IStorePlayerOfferTaxAmountRequestData } from "../models/eft/ragfair/IStorePlayerOfferTaxAmountRequestData"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { ILogger } from "../models/spt/utils/ILogger"; import { IStorePlayerOfferTaxAmountRequestData } from "@spt-aki/models/eft/ragfair/IStorePlayerOfferTaxAmountRequestData";
import { DatabaseServer } from "../servers/DatabaseServer"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { RagfairPriceService } from "../services/RagfairPriceService"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { RagfairPriceService } from "@spt-aki/services/RagfairPriceService";
@injectable() @injectable()
export class RagfairTaxService export class RagfairTaxService

View File

@ -1,28 +1,28 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ItemHelper } from "../helpers/ItemHelper"; import { ItemHelper } from "@spt-aki/helpers/ItemHelper";
import { QuestHelper } from "../helpers/QuestHelper"; import { QuestHelper } from "@spt-aki/helpers/QuestHelper";
import { RepairHelper } from "../helpers/RepairHelper"; import { RepairHelper } from "@spt-aki/helpers/RepairHelper";
import { TraderHelper } from "../helpers/TraderHelper"; import { TraderHelper } from "@spt-aki/helpers/TraderHelper";
import { WeightedRandomHelper } from "../helpers/WeightedRandomHelper"; import { WeightedRandomHelper } from "@spt-aki/helpers/WeightedRandomHelper";
import { IArmorType } from "../models/eft/common/IGlobals"; import { IArmorType } from "@spt-aki/models/eft/common/IGlobals";
import { IPmcData } from "../models/eft/common/IPmcData"; import { IPmcData } from "@spt-aki/models/eft/common/IPmcData";
import { Item } from "../models/eft/common/tables/IItem"; import { Item } from "@spt-aki/models/eft/common/tables/IItem";
import { ITemplateItem } from "../models/eft/common/tables/ITemplateItem"; import { ITemplateItem } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { RepairKitsInfo } from "../models/eft/repair/IRepairActionDataRequest"; import { RepairKitsInfo } from "@spt-aki/models/eft/repair/IRepairActionDataRequest";
import { RepairItem } from "../models/eft/repair/ITraderRepairActionDataRequest"; import { RepairItem } from "@spt-aki/models/eft/repair/ITraderRepairActionDataRequest";
import { IProcessBuyTradeRequestData } from "../models/eft/trade/IProcessBuyTradeRequestData"; import { IProcessBuyTradeRequestData } from "@spt-aki/models/eft/trade/IProcessBuyTradeRequestData";
import { BaseClasses } from "../models/enums/BaseClasses"; import { BaseClasses } from "@spt-aki/models/enums/BaseClasses";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { SkillTypes } from "../models/enums/SkillTypes"; import { SkillTypes } from "@spt-aki/models/enums/SkillTypes";
import { BonusSettings, IRepairConfig } from "../models/spt/config/IRepairConfig"; import { BonusSettings, IRepairConfig } from "@spt-aki/models/spt/config/IRepairConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { RandomUtil } from "../utils/RandomUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { LocalisationService } from "./LocalisationService"; import { PaymentService } from "@spt-aki/services/PaymentService";
import { PaymentService } from "./PaymentService"; import { RandomUtil } from "@spt-aki/utils/RandomUtil";
@injectable() @injectable()
export class RepairService export class RepairService

View File

@ -1,21 +1,21 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { BotHelper } from "../helpers/BotHelper"; import { BotHelper } from "@spt-aki/helpers/BotHelper";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { IConfig } from "../models/eft/common/IGlobals"; import { IConfig } from "@spt-aki/models/eft/common/IGlobals";
import { Inventory } from "../models/eft/common/tables/IBotType"; import { Inventory } from "@spt-aki/models/eft/common/tables/IBotType";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { SeasonalEventType } from "../models/enums/SeasonalEventType"; import { SeasonalEventType } from "@spt-aki/models/enums/SeasonalEventType";
import { IHttpConfig } from "../models/spt/config/IHttpConfig"; import { IHttpConfig } from "@spt-aki/models/spt/config/IHttpConfig";
import { IQuestConfig } from "../models/spt/config/IQuestConfig"; import { IQuestConfig } from "@spt-aki/models/spt/config/IQuestConfig";
import { ISeasonalEvent, ISeasonalEventConfig } from "../models/spt/config/ISeasonalEventConfig"; import { ISeasonalEvent, ISeasonalEventConfig } from "@spt-aki/models/spt/config/ISeasonalEventConfig";
import { ILocationData } from "../models/spt/server/ILocations"; import { ILocationData } from "@spt-aki/models/spt/server/ILocations";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { DatabaseImporter } from "../utils/DatabaseImporter"; import { GiftService } from "@spt-aki/services/GiftService";
import { GiftService } from "./GiftService"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { LocalisationService } from "./LocalisationService"; import { DatabaseImporter } from "@spt-aki/utils/DatabaseImporter";
@injectable() @injectable()
export class SeasonalEventService export class SeasonalEventService

View File

@ -1,4 +1,4 @@
import { ITraderAssort } from "../models/eft/common/tables/ITrader"; import { ITraderAssort } from "@spt-aki/models/eft/common/tables/ITrader";
export class TraderAssortService export class TraderAssortService
{ {

View File

@ -1,13 +1,13 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ProfileHelper } from "../helpers/ProfileHelper"; import { ProfileHelper } from "@spt-aki/helpers/ProfileHelper";
import { TraderPurchaseData } from "../models/eft/profile/IAkiProfile"; import { TraderPurchaseData } from "@spt-aki/models/eft/profile/IAkiProfile";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { ITraderConfig } from "../models/spt/config/ITraderConfig"; import { ITraderConfig } from "@spt-aki/models/spt/config/ITraderConfig";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { TimeUtil } from "../utils/TimeUtil"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { LocalisationService } from "./LocalisationService"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
/** /**
* Help with storing limited item purchases from traders in profile to persist them over server restarts * Help with storing limited item purchases from traders in profile to persist them over server restarts

View File

@ -1,14 +1,12 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ITemplateItem, Props } from "../../models/eft/common/tables/ITemplateItem"; import { ITemplateItem, Props } from "@spt-aki/models/eft/common/tables/ITemplateItem";
import { import { CreateItemResult, LocaleDetails, NewItemDetails, NewItemFromCloneDetails } from "@spt-aki/models/spt/mod/NewItemDetails";
CreateItemResult, LocaleDetails, NewItemDetails, NewItemFromCloneDetails import { IDatabaseTables } from "@spt-aki/models/spt/server/IDatabaseTables";
} from "../../models/spt/mod/NewItemDetails"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { IDatabaseTables } from "../../models/spt/server/IDatabaseTables"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { ILogger } from "../../models/spt/utils/ILogger"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { DatabaseServer } from "../../servers/DatabaseServer"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { HashUtil } from "../../utils/HashUtil";
import { JsonUtil } from "../../utils/JsonUtil";
@injectable() @injectable()
export class CustomItemService export class CustomItemService

View File

@ -1,4 +1,4 @@
import { DynamicRouter, RouteAction } from "../../../di/Router"; import { DynamicRouter, RouteAction } from "@spt-aki/di/Router";
export class DynamicRouterMod extends DynamicRouter export class DynamicRouterMod extends DynamicRouter
{ {

View File

@ -1,6 +1,7 @@
import { DependencyContainer, injectable } from "tsyringe"; import { DependencyContainer, injectable } from "tsyringe";
import { RouteAction } from "../../../di/Router";
import { DynamicRouterMod } from "./DynamicRouterMod"; import { RouteAction } from "@spt-aki/di/Router";
import { DynamicRouterMod } from "@spt-aki/services/mod/dynamicRouter/DynamicRouterMod";
@injectable() @injectable()
export class DynamicRouterModService export class DynamicRouterModService

View File

@ -1,5 +1,6 @@
import { IncomingMessage, ServerResponse } from "node:http"; import { IncomingMessage, ServerResponse } from "node:http";
import { IHttpListener } from "../../../servers/http/IHttpListener";
import { IHttpListener } from "@spt-aki/servers/http/IHttpListener";
export class HttpListenerMod implements IHttpListener export class HttpListenerMod implements IHttpListener
{ {

View File

@ -1,7 +1,8 @@
import { IncomingMessage, ServerResponse } from "node:http"; import { IncomingMessage, ServerResponse } from "node:http";
import { DependencyContainer, injectable } from "tsyringe"; import { DependencyContainer, injectable } from "tsyringe";
import { IHttpListener } from "../../../servers/http/IHttpListener";
import { HttpListenerMod } from "./HttpListenerMod"; import { IHttpListener } from "@spt-aki/servers/http/IHttpListener";
import { HttpListenerMod } from "@spt-aki/services/mod/httpListener/HttpListenerMod";
@injectable() @injectable()
export class HttpListenerModService export class HttpListenerModService

View File

@ -1,4 +1,4 @@
import { OnLoad } from "../../../di/OnLoad"; import { OnLoad } from "@spt-aki/di/OnLoad";
export class OnLoadMod implements OnLoad export class OnLoadMod implements OnLoad
{ {

View File

@ -1,5 +1,6 @@
import { DependencyContainer, injectable } from "tsyringe"; import { DependencyContainer, injectable } from "tsyringe";
import { OnLoadMod } from "./OnLoadMod";
import { OnLoadMod } from "@spt-aki/services/mod/onLoad/OnLoadMod";
@injectable() @injectable()
export class OnLoadModService export class OnLoadModService

View File

@ -1,4 +1,4 @@
import { OnUpdate } from "../../../di/OnUpdate"; import { OnUpdate } from "@spt-aki/di/OnUpdate";
export class OnUpdateMod implements OnUpdate export class OnUpdateMod implements OnUpdate
{ {

View File

@ -1,5 +1,6 @@
import { DependencyContainer, injectable } from "tsyringe"; import { DependencyContainer, injectable } from "tsyringe";
import { OnUpdateMod } from "./OnUpdateMod";
import { OnUpdateMod } from "@spt-aki/services/mod/onUpdate/OnUpdateMod";
@injectable() @injectable()
export class OnUpdateModService export class OnUpdateModService

View File

@ -1,4 +1,4 @@
import { RouteAction, StaticRouter } from "../../../di/Router"; import { RouteAction, StaticRouter } from "@spt-aki/di/Router";
export class StaticRouterMod extends StaticRouter export class StaticRouterMod extends StaticRouter
{ {

View File

@ -1,6 +1,7 @@
import { DependencyContainer, injectable } from "tsyringe"; import { DependencyContainer, injectable } from "tsyringe";
import { RouteAction } from "../../../di/Router";
import { StaticRouterMod } from "./StaticRouterMod"; import { RouteAction } from "@spt-aki/di/Router";
import { StaticRouterMod } from "@spt-aki/services/mod/staticRouter/StaticRouterMod";
@injectable() @injectable()
export class StaticRouterModService export class StaticRouterModService

View File

@ -1,12 +1,12 @@
import os from "node:os";
import { inject, injectable, injectAll } from "tsyringe"; import { inject, injectable, injectAll } from "tsyringe";
import os from "node:os"; import { OnLoad } from "@spt-aki/di/OnLoad";
import { OnLoad } from "../di/OnLoad"; import { OnUpdate } from "@spt-aki/di/OnUpdate";
import { OnUpdate } from "../di/OnUpdate"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ILogger } from "../models/spt/utils/ILogger"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { LocalisationService } from "../services/LocalisationService"; import { EncodingUtil } from "@spt-aki/utils/EncodingUtil";
import { EncodingUtil } from "./EncodingUtil"; import { TimeUtil } from "@spt-aki/utils/TimeUtil";
import { TimeUtil } from "./TimeUtil";
@injectable() @injectable()
export class App export class App

View File

@ -1,5 +1,5 @@
import { IAsyncQueue } from "../models/spt/utils/IAsyncQueue"; import { IAsyncQueue } from "@spt-aki/models/spt/utils/IAsyncQueue";
import { ICommand } from "../models/spt/utils/ICommand"; import { ICommand } from "@spt-aki/models/spt/utils/ICommand";
export class AsyncQueue implements IAsyncQueue export class AsyncQueue implements IAsyncQueue
{ {

View File

@ -1,19 +1,19 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { OnLoad } from "../di/OnLoad"; import { OnLoad } from "@spt-aki/di/OnLoad";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { IHttpConfig } from "../models/spt/config/IHttpConfig"; import { IHttpConfig } from "@spt-aki/models/spt/config/IHttpConfig";
import { IDatabaseTables } from "../models/spt/server/IDatabaseTables"; import { IDatabaseTables } from "@spt-aki/models/spt/server/IDatabaseTables";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ImageRouter } from "../routers/ImageRouter"; import { ImageRouter } from "@spt-aki/routers/ImageRouter";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { DatabaseServer } from "../servers/DatabaseServer"; import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
import { LocalisationService } from "../services/LocalisationService"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { EncodingUtil } from "./EncodingUtil"; import { EncodingUtil } from "@spt-aki/utils/EncodingUtil";
import { HashUtil } from "./HashUtil"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { ImporterUtil } from "./ImporterUtil"; import { ImporterUtil } from "@spt-aki/utils/ImporterUtil";
import { JsonUtil } from "./JsonUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { VFS } from "./VFS"; import { VFS } from "@spt-aki/utils/VFS";
@injectable() @injectable()
export class DatabaseImporter implements OnLoad export class DatabaseImporter implements OnLoad

View File

@ -1,6 +1,7 @@
import crypto from "node:crypto"; import crypto from "node:crypto";
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { TimeUtil } from "./TimeUtil";
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
@injectable() @injectable()
export class HashUtil export class HashUtil

View File

@ -1,7 +1,8 @@
import fs from "node:fs"; import fs from "node:fs";
import { ServerResponse } from "node:http"; import { ServerResponse } from "node:http";
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { HttpServerHelper } from "../helpers/HttpServerHelper";
import { HttpServerHelper } from "@spt-aki/helpers/HttpServerHelper";
@injectable() @injectable()
export class HttpFileUtil export class HttpFileUtil

View File

@ -1,11 +1,11 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IGetBodyResponseData } from "../models/eft/httpResponse/IGetBodyResponseData"; import { IGetBodyResponseData } from "@spt-aki/models/eft/httpResponse/IGetBodyResponseData";
import { INullResponseData } from "../models/eft/httpResponse/INullResponseData"; import { INullResponseData } from "@spt-aki/models/eft/httpResponse/INullResponseData";
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse"; import { IItemEventRouterResponse } from "@spt-aki/models/eft/itemEvent/IItemEventRouterResponse";
import { BackendErrorCodes } from "../models/enums/BackendErrorCodes"; import { BackendErrorCodes } from "@spt-aki/models/enums/BackendErrorCodes";
import { LocalisationService } from "../services/LocalisationService"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
import { JsonUtil } from "./JsonUtil"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
@injectable() @injectable()
export class HttpResponseUtil export class HttpResponseUtil

View File

@ -1,7 +1,8 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { Queue } from "./collections/queue/Queue";
import { JsonUtil } from "./JsonUtil"; import { Queue } from "@spt-aki/utils/collections/queue/Queue";
import { VFS } from "./VFS"; import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { VFS } from "@spt-aki/utils/VFS";
/* eslint-disable @typescript-eslint/no-empty-function */ /* eslint-disable @typescript-eslint/no-empty-function */
/* eslint-disable @typescript-eslint/brace-style */ /* eslint-disable @typescript-eslint/brace-style */

View File

@ -3,9 +3,10 @@ import JSON5 from "json5";
import { jsonc } from "jsonc"; import { jsonc } from "jsonc";
import { IParseOptions, IStringifyOptions, Reviver } from "jsonc/lib/interfaces"; import { IParseOptions, IStringifyOptions, Reviver } from "jsonc/lib/interfaces";
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ILogger } from "../models/spt/utils/ILogger";
import { HashUtil } from "./HashUtil"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { VFS } from "./VFS"; import { HashUtil } from "@spt-aki/utils/HashUtil";
import { VFS } from "@spt-aki/utils/VFS";
@injectable() @injectable()
export class JsonUtil export class JsonUtil

View File

@ -1,8 +1,8 @@
import crypto from "node:crypto"; import crypto from "node:crypto";
import { TimeUtil } from "./TimeUtil";
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { TimeUtil } from "@spt-aki/utils/TimeUtil";
@injectable() @injectable()
export class ObjectId export class ObjectId
{ {

View File

@ -1,4 +1,4 @@
import { IRagfairOffer } from "../models/eft/ragfair/IRagfairOffer"; import { IRagfairOffer } from "@spt-aki/models/eft/ragfair/IRagfairOffer";
export class RagfairOfferHolder export class RagfairOfferHolder
{ {

View File

@ -1,8 +1,8 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ILogger } from "../models/spt/utils/ILogger";
import { JsonUtil } from "./JsonUtil";
import { MathUtil } from "./MathUtil";
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { JsonUtil } from "@spt-aki/utils/JsonUtil";
import { MathUtil } from "@spt-aki/utils/MathUtil";
/** /**
* Array of ProbabilityObjectArray which allow to randomly draw of the contained objects * Array of ProbabilityObjectArray which allow to randomly draw of the contained objects

View File

@ -1,5 +1,6 @@
import { injectable } from "tsyringe"; import { injectable } from "tsyringe";
import { IUUidGenerator } from "../models/spt/utils/IUuidGenerator";
import { IUUidGenerator } from "@spt-aki/models/spt/utils/IUuidGenerator";
@injectable() @injectable()
export class UUidGenerator implements IUUidGenerator export class UUidGenerator implements IUUidGenerator

View File

@ -5,8 +5,9 @@ import { promisify } from "node:util";
import lockfile from "proper-lockfile"; import lockfile from "proper-lockfile";
import "reflect-metadata"; import "reflect-metadata";
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IAsyncQueue } from "../models/spt/utils/IAsyncQueue";
import { IUUidGenerator } from "../models/spt/utils/IUuidGenerator"; import { IAsyncQueue } from "@spt-aki/models/spt/utils/IAsyncQueue";
import { IUUidGenerator } from "@spt-aki/models/spt/utils/IUuidGenerator";
@injectable() @injectable()
export class VFS export class VFS

View File

@ -1,11 +1,11 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { ConfigTypes } from "../models/enums/ConfigTypes"; import { ConfigTypes } from "@spt-aki/models/enums/ConfigTypes";
import { ICoreConfig } from "../models/spt/config/ICoreConfig"; import { ICoreConfig } from "@spt-aki/models/spt/config/ICoreConfig";
import { LogTextColor } from "../models/spt/logging/LogTextColor"; import { LogTextColor } from "@spt-aki/models/spt/logging/LogTextColor";
import { ILogger } from "../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { ConfigServer } from "../servers/ConfigServer"; import { ConfigServer } from "@spt-aki/servers/ConfigServer";
import { LocalisationService } from "../services/LocalisationService"; import { LocalisationService } from "@spt-aki/services/LocalisationService";
@injectable() @injectable()
export class WatermarkLocale export class WatermarkLocale

View File

@ -3,14 +3,14 @@ import { promisify } from "node:util";
import winston, { createLogger, format, transports } from "winston"; import winston, { createLogger, format, transports } from "winston";
import DailyRotateFile from "winston-daily-rotate-file"; import DailyRotateFile from "winston-daily-rotate-file";
import { Daum } from "../../models/eft/itemEvent/IItemEventRouterRequest"; import { Daum } from "@spt-aki/models/eft/itemEvent/IItemEventRouterRequest";
import { LogBackgroundColor } from "../../models/spt/logging/LogBackgroundColor"; import { LogBackgroundColor } from "@spt-aki/models/spt/logging/LogBackgroundColor";
import { LogTextColor } from "../../models/spt/logging/LogTextColor"; import { LogTextColor } from "@spt-aki/models/spt/logging/LogTextColor";
import { SptLogger } from "../../models/spt/logging/SptLogger"; import { SptLogger } from "@spt-aki/models/spt/logging/SptLogger";
import { IAsyncQueue } from "../../models/spt/utils/IAsyncQueue"; import { IAsyncQueue } from "@spt-aki/models/spt/utils/IAsyncQueue";
import { ICommand } from "../../models/spt/utils/ICommand"; import { ICommand } from "@spt-aki/models/spt/utils/ICommand";
import { ILogger } from "../../models/spt/utils/ILogger"; import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
import { IUUidGenerator } from "../../models/spt/utils/IUuidGenerator"; import { IUUidGenerator } from "@spt-aki/models/spt/utils/IUuidGenerator";
export abstract class AbstractWinstonLogger implements ILogger export abstract class AbstractWinstonLogger implements ILogger
{ {

View File

@ -1,7 +1,8 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IAsyncQueue } from "../../models/spt/utils/IAsyncQueue";
import { IUUidGenerator } from "../../models/spt/utils/IUuidGenerator"; import { IAsyncQueue } from "@spt-aki/models/spt/utils/IAsyncQueue";
import { AbstractWinstonLogger } from "./AbstractWinstonLogger"; import { IUUidGenerator } from "@spt-aki/models/spt/utils/IUuidGenerator";
import { AbstractWinstonLogger } from "@spt-aki/utils/logging/AbstractWinstonLogger";
@injectable() @injectable()
export class WinstonMainLogger extends AbstractWinstonLogger export class WinstonMainLogger extends AbstractWinstonLogger

View File

@ -1,7 +1,8 @@
import { inject, injectable } from "tsyringe"; import { inject, injectable } from "tsyringe";
import { IAsyncQueue } from "../../models/spt/utils/IAsyncQueue";
import { IUUidGenerator } from "../../models/spt/utils/IUuidGenerator"; import { IAsyncQueue } from "@spt-aki/models/spt/utils/IAsyncQueue";
import { AbstractWinstonLogger } from "./AbstractWinstonLogger"; import { IUUidGenerator } from "@spt-aki/models/spt/utils/IUuidGenerator";
import { AbstractWinstonLogger } from "@spt-aki/utils/logging/AbstractWinstonLogger";
@injectable() @injectable()
export class WinstonRequestLogger extends AbstractWinstonLogger export class WinstonRequestLogger extends AbstractWinstonLogger