Valens-AIO/types/services/PlayerService.d.ts

23 lines
884 B
TypeScript
Raw Normal View History

2022-07-30 00:35:54 -04:00
import { IPmcData } from "../models/eft/common/IPmcData";
import { ILogger } from "../models/spt/utils/ILogger";
import { DatabaseServer } from "../servers/DatabaseServer";
2022-12-25 18:45:37 -05:00
import { LocalisationService } from "./LocalisationService";
2022-07-30 00:35:54 -04:00
export declare class PlayerService {
protected logger: ILogger;
2022-12-25 18:45:37 -05:00
protected localisationService: LocalisationService;
2022-07-30 00:35:54 -04:00
protected databaseServer: DatabaseServer;
2022-12-25 18:45:37 -05:00
constructor(logger: ILogger, localisationService: LocalisationService, databaseServer: DatabaseServer);
2022-07-30 00:35:54 -04:00
/**
* increases the profile skill and updates any output
* @param {Object} pmcData
* @param {String} skillName
* @param {Number} amount
*/
2023-02-12 23:21:14 -05:00
incrementSkillLevel(pmcData: IPmcData, skillName: string, amount: number): void;
2022-07-30 00:35:54 -04:00
/**
* @param {Object} pmcData
* @returns number
*/
calculateLevel(pmcData: IPmcData): number;
}