UNPKG

@peacockproject/core

Version:

Type definitions for Peacock's core.

39 lines (38 loc) 1.38 kB
import { GameVersion, Seconds } from "../types/types"; export declare class LiveSplitManager { private readonly _liveSplitClient; private _initialized; private _initializationAttempted; private _resetMinimum; private _currentCampaign; private _inValidCampaignRun; private _currentMission; private _currentMissionTotalTime; private _currentMissionGameVersion; private _campaignTotalTime; private _completedMissions; private _timeCalcEntries; private _raceMode; constructor(); missionIntentResolved(contractId: string, startId: string): void; startMission(contractId: string, gameVersion: GameVersion, userId: string): Promise<void>; failMission(attemptTime: Seconds): Promise<void>; completeMission(attemptTime: Seconds): Promise<void>; init(): Promise<void>; private _checkInit; private static _logAttempt; private get _isRaceMode(); private _invalidateRun; private _resetCampaign; private static _isClub27; private static _isBangkokDefaultStartLocation; private _setGameTime; private _addMissionTime; private _pushGameTime; private _getMissionLocationName; private _addTimeCalcEntry; private _unsplitLastTimeCalcEntry; private _generateTimeCalcLinks; private _formatSecondsToTime; } export declare const liveSplitManager: LiveSplitManager;