UNPKG

genshin_panel

Version:
20 lines (19 loc) 696 B
import Attribute from "../attribute/attribute"; import { ArtifactSetName, ArtifactTypeName } from "./artifact_type"; import { SecondaryTagName } from "../common/type"; export default class Artifact { level: number; star: number; position: ArtifactTypeName; setName: ArtifactSetName; tag1: { [key in SecondaryTagName]?: number; }; tag2: { [key in SecondaryTagName]?: number; }; constructor(level: number, star: number, position: ArtifactTypeName, setName: ArtifactSetName); addTag1(name: SecondaryTagName, value: number): void; addTag2(name: SecondaryTagName, value: number): void; apply(attr: Attribute): void; }