UNPKG

maplestory-openapi

Version:

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

98 lines (93 loc) 2.6 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var characterSetEffect = require('../../../common/dto/character/characterSetEffect.js'); /** * 角色目前套用的套裝效果資訊 */ class CharacterSetEffectDto extends characterSetEffect.CharacterSetEffectDto { /** * 要搜尋的日期 (TST,每日資料中的小時與分鐘將顯示為 0) */ date; /** * 套裝效果資訊 */ setEffect; constructor(obj) { super(); const { date, set_effect } = obj; this.date = date ? new Date(date) : null; this.setEffect = set_effect.map((effect) => new CharacterSetEffectSetDto(effect)); } } /** * 目前已裝備的套裝效果資訊 */ class CharacterSetEffectInfoDto extends characterSetEffect.CharacterSetEffectInfoDto { /** * 套裝效果等級 (裝備件數) */ setCount; /** * 套裝效果 */ setOption; constructor(obj) { super(); const { set_count, set_option } = obj; this.setCount = set_count; this.setOption = set_option; } } /** * 全部套裝效果資訊 */ class CharacterSetEffectOptionFullDto extends characterSetEffect.CharacterSetEffectOptionFullDto { /** * 套裝效果等級 (裝備件數) */ setCount; /** * 套裝效果 */ setOption; constructor(obj) { super(); const { set_count, set_option } = obj; this.setCount = set_count; this.setOption = set_option; } } /** * 套裝效果資訊 */ class CharacterSetEffectSetDto extends characterSetEffect.CharacterSetEffectSetDto { /** * 套裝效果名稱 */ setName; /** * 套裝件數 (包含幸運道具) */ totalSetCount; /** * 目前已裝備的套裝效果資訊 */ setEffectInfo; /** * 全部套裝效果資訊 */ setOptionFull; constructor(obj) { super(); const { set_name, total_set_count, set_effect_info, set_option_full } = obj; this.setName = set_name; this.totalSetCount = total_set_count; this.setEffectInfo = set_effect_info.map((info) => new CharacterSetEffectInfoDto(info)); this.setOptionFull = set_option_full.map((info) => new CharacterSetEffectOptionFullDto(info)); } } exports.CharacterSetEffectDto = CharacterSetEffectDto; exports.CharacterSetEffectInfoDto = CharacterSetEffectInfoDto; exports.CharacterSetEffectOptionFullDto = CharacterSetEffectOptionFullDto; exports.CharacterSetEffectSetDto = CharacterSetEffectSetDto;