UNPKG

@skullandbonestools/snbdata

Version:

Inofficial data package for the Skull and Bones game by Ubisoft.

23 lines 897 B
import achievementData from "../../data/achievements.json"; export class Achievement { constructor(id, tier, category, goal, dateAdded, lastUpdated) { this.id = id; this.tier = tier; this.category = category; this.goal = goal; this.dateAdded = dateAdded; this.lastUpdated = lastUpdated; } static fromRawData(key, rawData) { return new Achievement(key, rawData.tier ?? undefined, rawData.category, rawData.goal, new Date(rawData.dateAdded), new Date(rawData.lastUpdated)); } static loadAchievements() { const achievements = {}; for (const [key, value] of Object.entries(achievementData)) { achievements[key] = Achievement.fromRawData(key, value); } return achievements; } } export const Achievements = Achievement.loadAchievements(); //# sourceMappingURL=achievements.js.map