2022-08-17 02:29:54 -04:00
|
|
|
import { ProfileHelper } from "../helpers/ProfileHelper";
|
|
|
|
import { IPmcData } from "../models/eft/common/IPmcData";
|
|
|
|
import { ISuit } from "../models/eft/common/tables/ITrader";
|
|
|
|
import { IBuyClothingRequestData } from "../models/eft/customization/IBuyClothingRequestData";
|
|
|
|
import { IWearClothingRequestData } from "../models/eft/customization/IWearClothingRequestData";
|
|
|
|
import { IItemEventRouterResponse } from "../models/eft/itemEvent/IItemEventRouterResponse";
|
|
|
|
import { ILogger } from "../models/spt/utils/ILogger";
|
2022-12-25 18:45:30 -05:00
|
|
|
import { EventOutputHolder } from "../routers/EventOutputHolder";
|
2022-08-17 02:29:54 -04:00
|
|
|
import { DatabaseServer } from "../servers/DatabaseServer";
|
|
|
|
import { SaveServer } from "../servers/SaveServer";
|
2022-12-25 18:45:30 -05:00
|
|
|
import { LocalisationService } from "../services/LocalisationService";
|
2022-08-17 02:29:54 -04:00
|
|
|
export declare class CustomizationController {
|
|
|
|
protected logger: ILogger;
|
2022-12-25 18:45:30 -05:00
|
|
|
protected eventOutputHolder: EventOutputHolder;
|
2022-08-17 02:29:54 -04:00
|
|
|
protected databaseServer: DatabaseServer;
|
|
|
|
protected saveServer: SaveServer;
|
2022-12-25 18:45:30 -05:00
|
|
|
protected localisationService: LocalisationService;
|
2022-08-17 02:29:54 -04:00
|
|
|
protected profileHelper: ProfileHelper;
|
2022-12-25 18:45:30 -05:00
|
|
|
constructor(logger: ILogger, eventOutputHolder: EventOutputHolder, databaseServer: DatabaseServer, saveServer: SaveServer, localisationService: LocalisationService, profileHelper: ProfileHelper);
|
2022-08-17 02:29:54 -04:00
|
|
|
getTraderSuits(traderID: string, sessionID: string): ISuit[];
|
|
|
|
wearClothing(pmcData: IPmcData, body: IWearClothingRequestData, sessionID: string): IItemEventRouterResponse;
|
|
|
|
buyClothing(pmcData: IPmcData, body: IBuyClothingRequestData, sessionID: string): IItemEventRouterResponse;
|
|
|
|
protected getAllTraderSuits(sessionID: string): ISuit[];
|
|
|
|
}
|