24 lines
964 B
TypeScript
24 lines
964 B
TypeScript
import { ICompletedAchievementsResponse } from "@spt-aki/models/eft/profile/ICompletedAchievementsResponse";
|
|
import { IGetAchievementsResponse } from "@spt-aki/models/eft/profile/IGetAchievementsResponse";
|
|
import { ILogger } from "@spt-aki/models/spt/utils/ILogger";
|
|
import { DatabaseServer } from "@spt-aki/servers/DatabaseServer";
|
|
/**
|
|
* Logic for handling In Raid callbacks
|
|
*/
|
|
export declare class AchievementController {
|
|
protected logger: ILogger;
|
|
protected databaseServer: DatabaseServer;
|
|
constructor(logger: ILogger, databaseServer: DatabaseServer);
|
|
/**
|
|
* Get base achievements
|
|
* @param sessionID Session id
|
|
*/
|
|
getAchievements(sessionID: string): IGetAchievementsResponse;
|
|
/**
|
|
* Shows % of 'other' players who've completed each achievement
|
|
* @param sessionId Session id
|
|
* @returns ICompletedAchievementsResponse
|
|
*/
|
|
getAchievementStatistics(sessionId: string): ICompletedAchievementsResponse;
|
|
}
|