UNPKG

maplestory-openapi

Version:

This JavaScript library enables the use of the MapleStory OpenAPI of Nexon.

58 lines (53 loc) 1.35 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var characterStat = require('../../../common/dto/character/characterStat.js'); /** * 角色綜合能力值資訊 */ class CharacterStatDto extends characterStat.CharacterStatDto { /** * 要搜尋的日期 (TST,每日資料中的小時與分鐘將顯示為 0) */ date; /** * 角色職業 */ characterClass; /** * 當前能力值資訊 */ finalStat; /** * 剩餘 AP */ remainAP; constructor(obj) { super(); const { date, character_class, final_stat, remain_ap } = obj; this.date = date ? new Date(date) : null; this.characterClass = character_class; this.finalStat = final_stat.map((stat) => new CharacterFinalStatDto(stat)); this.remainAP = remain_ap; } } /** * 當前能力值資訊 */ class CharacterFinalStatDto extends characterStat.CharacterFinalStatDto { /** * 能力值名稱 */ statName; /** * 能力值數值 */ statValue; constructor(obj) { super(); const { stat_name, stat_value } = obj; this.statName = stat_name; this.statValue = stat_value; } } exports.CharacterFinalStatDto = CharacterFinalStatDto; exports.CharacterStatDto = CharacterStatDto;