UNPKG

maplestory-openapi

Version:

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

91 lines (88 loc) 2.55 kB
import { CharacterSetEffectDto as CharacterSetEffectDto$1, CharacterSetEffectInfoDto as CharacterSetEffectInfoDto$1, CharacterSetEffectOptionFullDto as CharacterSetEffectOptionFullDto$1, CharacterSetEffectSetDto as CharacterSetEffectSetDto$1 } from '../../../common/dto/character/characterSetEffect.js'; /** * 캐릭터 세트 효과 정보 */ class CharacterSetEffectDto extends CharacterSetEffectDto$1 { /** * 조회 기준일 (KST, 일 단위 데이터로 시, 분은 일괄 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 CharacterSetEffectInfoDto$1 { /** * 세트 효과 레벨 (장비 수) */ setCount; /** * 세트 효과 */ setOption; constructor(obj) { super(); const { set_count, set_option } = obj; this.setCount = set_count; this.setOption = set_option; } } /** * 모든 세트 효과 정보 */ class CharacterSetEffectOptionFullDto extends CharacterSetEffectOptionFullDto$1 { /** * 세트 효과 레벨 (장비 수) */ setCount; /** * 세트 효과 */ setOption; constructor(obj) { super(); const { set_count, set_option } = obj; this.setCount = set_count; this.setOption = set_option; } } /** * 세트 효과 정보 */ class CharacterSetEffectSetDto extends CharacterSetEffectSetDto$1 { /** * 세트 효과 명 */ 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)); } } export { CharacterSetEffectDto, CharacterSetEffectInfoDto, CharacterSetEffectOptionFullDto, CharacterSetEffectSetDto };