@skullandbonestools/snbdata
Version:
Inofficial data package for the Skull and Bones game by Ubisoft.
22 lines • 882 B
TypeScript
import materialsData from "../../data/materials.json";
import { MaterialCategory } from "../types/Category";
import { Rarity } from "../types/Rarity";
import { Faction } from "./factions";
export declare class Material {
id: string;
rarity: Rarity;
category: MaterialCategory;
required?: Map<Material, number>;
requiredRank?: string;
faction?: Faction;
constructor(id: string, rarity: Rarity, category: MaterialCategory, requiredRank?: string, faction?: Faction);
static fromRawData(key: string, rawData: any): Material;
static updateMaterialWithRequired(key: string, rawData: any, materials: Record<string, Material>): void;
static loadMaterials(): Record<string, Material>;
}
type Materials = {
[K in keyof typeof materialsData]: Material;
};
export declare const Materials: Materials;
export {};
//# sourceMappingURL=materials.d.ts.map