UNPKG

enkanetwork

Version:

API wrapper for enka.network written on TypeScript which provides localization, caching and convenience

29 lines (28 loc) 958 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CharacterWeapon = void 0; class CharacterWeapon { id; level; elevations; improvement; rarity; mainStat; subStat; icon; name; constructor(assets, language, equipment) { this.id = equipment.itemId; this.name = assets.weapons.getName(+equipment.flat.nameTextMapHash, language); this.icon = assets.getAssetPath(equipment.flat.icon); this.level = equipment.weapon.level; this.elevations = equipment.weapon.promoteLevel || 0; this.improvement = equipment.weapon.affixMap ? equipment.weapon.affixMap[Object.keys(equipment.weapon.affixMap)[0]] + 1 : 1; this.rarity = equipment.flat.rankLevel; this.mainStat = equipment.flat.weaponStats[0]; this.subStat = equipment.flat.weaponStats[1] || null; } } exports.CharacterWeapon = CharacterWeapon;