UNPKG

enka-network-api

Version:

Enka-network API wrapper for Genshin Impact.

22 lines (21 loc) 834 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.UniqueSkill = void 0; const config_file_js_1 = require("config_file.js"); const UpgradableSkill_1 = require("./UpgradableSkill"); const ExcelTransformer_1 = require("../../../client/ExcelTransformer"); /** * Elemental Skill and Elemental Burst */ class UniqueSkill extends UpgradableSkill_1.UpgradableSkill { constructor(data, enka) { super(data, enka); const json = new config_file_js_1.JsonReader(ExcelTransformer_1.excelJsonOptions, this._data); this.maxCharge = json.getAsNumberWithDefault(1, "maxChargeNum"); this.cooldown = json.getAsNumber("cdTime"); } static getById(id, enka) { return new UniqueSkill(this._getJsonObjectById(id, enka), enka); } } exports.UniqueSkill = UniqueSkill;