@skullandbonestools/snbdata
Version:
Inofficial data package for the Skull and Bones game by Ubisoft.
25 lines • 1.13 kB
TypeScript
import achievementData from "../../data/achievements.json";
import { AchievementCategory } from "../types/Category";
import { Event } from "./events";
import { Season } from "./seasons";
import { WorldEvent } from "./worldEvents";
export declare class Achievement {
readonly id: string;
readonly tier: number | undefined;
readonly category: AchievementCategory;
readonly season: Season;
readonly event: Event | undefined;
readonly worldEvent: WorldEvent | WorldEvent[] | undefined;
readonly goal: number;
readonly dateAdded: Date;
readonly lastUpdated: Date;
constructor(id: string, tier: number | undefined, category: AchievementCategory, season: Season, event: Event | undefined, worldEvent: WorldEvent | WorldEvent[] | undefined, goal: number, dateAdded: Date, lastUpdated: Date);
static fromRawData(key: string, rawData: any): Achievement;
static loadAchievements(): Record<string, Achievement>;
}
type Achievements = {
[K in keyof typeof achievementData]: Achievement;
};
export declare const Achievements: Achievements;
export {};
//# sourceMappingURL=achievements.d.ts.map