UNPKG

maplestory-openapi

Version:

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

173 lines (168 loc) 4.82 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var characterBeautyEquipment = require('../../../common/dto/character/characterBeautyEquipment.js'); /** * Character equipped hair, face, and skin information */ class CharacterBeautyEquipmentDto extends characterBeautyEquipment.CharacterBeautyEquipmentDto { /** * Reference date for query (SGT) */ date; /** * Character gender */ characterGender; /** * Character job */ characterClass; /** * Character hair information<br> * (Alpha mode for Zero, Normal mode for Angelic Buster) */ characterHair; /** * Character face information<br> * (Alpha mode for Zero, Normal mode for Angelic Buster) */ characterFace; /** * Character skin information<br> * (Alpha mode for Zero, Normal mode for Angelic Buster) */ characterSkin; /** * Hair information applied in Beta mode for Zero or Dress-up mode for Angelic Buster */ additionalCharacterHair; /** * Face information applied in Beta mode for Zero or Dress-up mode for Angelic Buster */ additionalCharacterFace; /** * Skin information applied in Beta mode for Zero or Dress-up mode for Angelic Buster */ additionalCharacterSkin; constructor(obj) { super(); const { date, character_gender, character_class, character_hair, character_face, character_skin, additional_character_hair, additional_character_face, additional_character_skin, } = obj; this.date = date ? new Date(date) : null; this.characterGender = character_gender; this.characterClass = character_class; this.characterHair = character_hair ? new CharacterBeautyEquipmentHairDto(character_hair) : null; this.characterFace = character_face ? new CharacterBeautyEquipmentFaceDto(character_face) : null; this.characterSkin = character_skin ? new CharacterBeautyEquipmentSkinDto(character_skin) : null; this.additionalCharacterHair = additional_character_hair ? new CharacterBeautyEquipmentHairDto(additional_character_hair) : null; this.additionalCharacterFace = additional_character_face ? new CharacterBeautyEquipmentFaceDto(additional_character_face) : null; this.additionalCharacterSkin = additional_character_skin ? new CharacterBeautyEquipmentSkinDto(additional_character_skin) : null; } } /** * Character face information */ class CharacterBeautyEquipmentFaceDto extends characterBeautyEquipment.CharacterBeautyEquipmentFaceDto { /** * Face name */ faceName; /** * Base face color */ baseColor; /** * Mixed face color */ mixColor; /** * Dye ratio for mixed face color */ mixRate; constructor(obj) { super(); const { face_name, base_color, mix_color, mix_rate } = obj; this.faceName = face_name; this.baseColor = base_color; this.mixColor = mix_color; this.mixRate = mix_rate; } } /** * Character hair information */ class CharacterBeautyEquipmentHairDto extends characterBeautyEquipment.CharacterBeautyEquipmentHairDto { /** * Hair name */ hairName; /** * Base hair color */ baseColor; /** * Mixed hair color */ mixColor; /** * Dye ratio for mixed hair color */ mixRate; constructor(obj) { super(); const { hair_name, base_color, mix_color, mix_rate } = obj; this.hairName = hair_name; this.baseColor = base_color; this.mixColor = mix_color; this.mixRate = mix_rate; } } /** * Character skin information */ class CharacterBeautyEquipmentSkinDto extends characterBeautyEquipment.CharacterBeautyEquipmentSkinDto { /** * Skin name */ skinName; /** * Color style */ colorStyle; /** * Skin hue */ hue; /** * Skin saturation */ saturation; /** * Skin brightness */ brightness; constructor(obj) { super(); const { skin_name, color_style, hue, saturation, brightness } = obj; this.skinName = skin_name; this.colorStyle = color_style; this.hue = hue; this.saturation = saturation; this.brightness = brightness; } } exports.CharacterBeautyEquipmentDto = CharacterBeautyEquipmentDto; exports.CharacterBeautyEquipmentFaceDto = CharacterBeautyEquipmentFaceDto; exports.CharacterBeautyEquipmentHairDto = CharacterBeautyEquipmentHairDto; exports.CharacterBeautyEquipmentSkinDto = CharacterBeautyEquipmentSkinDto;