enka-network-api
Version:
Enka-network API wrapper for Genshin Impact.
22 lines (21 loc) • 834 B
JavaScript
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;
;