UNPKG

@peacockproject/core

Version:

Type definitions for Peacock's core.

37 lines (36 loc) 1.22 kB
import { ContractSession, GameVersion, UserProfile } from "../types/types"; export interface MultiplayerScore { Header?: { GameMode: "Ghost" | string; Result: "Win" | "Loss" | string; }; Metadata?: Record<string, never>; Data?: { Score: number; OpponentScore: number; PacifiedNpcs: number; DisguisesUsed: number; DisguisesRuined: number; BodiesHidden: number; UnnoticedKills: number; KilledNpcs: number; Deaths: number; Duration: number | Date; }; } export declare function calculateMpScore(sessionDetails: ContractSession): MultiplayerScore; export declare function getMultiplayerLoadoutData(userData: UserProfile, disguiseUnlockableId: string, gameVersion: GameVersion): { SlotName: string; SlotId: string; Recommended: { item: { InstanceId: `${string}-${string}-${string}-${string}-${string}`; ProfileId: string; Unlockable: import("../types/types").Unlockable; Properties: {}; }; type: string; owned: boolean; }; }[]; export declare function encodePushMessage<T>(timestamp: bigint, message: T): string;