2022-08-17 02:29: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:30 -05:00
|
|
|
import { LocalisationService } from "./LocalisationService";
|
2022-08-17 02:29:54 -04:00
|
|
|
export declare class PlayerService {
|
|
|
|
protected logger: ILogger;
|
2022-12-25 18:45:30 -05:00
|
|
|
protected localisationService: LocalisationService;
|
2022-08-17 02:29:54 -04:00
|
|
|
protected databaseServer: DatabaseServer;
|
2022-12-25 18:45:30 -05:00
|
|
|
constructor(logger: ILogger, localisationService: LocalisationService, databaseServer: DatabaseServer);
|
2022-08-17 02:29: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:22 -05:00
|
|
|
incrementSkillLevel(pmcData: IPmcData, skillName: string, amount: number): void;
|
2022-08-17 02:29:54 -04:00
|
|
|
/**
|
|
|
|
* @param {Object} pmcData
|
|
|
|
* @returns number
|
|
|
|
*/
|
|
|
|
calculateLevel(pmcData: IPmcData): number;
|
|
|
|
}
|