UNPKG

league-wrapper

Version:

REST API Wrapper for the League of Legends API

145 lines (141 loc) 8.32 kB
'use strict'; const convert = require('../../util/convert.js'); /** * @class * @alias module:LeagueWrapper/dto/lolStaticData~BasicDataStatsDto * @property {number} FlatArmorMod * @property {number} FlatAttackSpeedMod * @property {number} FlatBlockMod * @property {number} FlatCritChanceMod * @property {number} FlatCritDamageMod * @property {number} FlatEXPBonus * @property {number} FlatEnergyPoolMod * @property {number} FlatEnergyRegenMod * @property {number} FlatHPPoolMod * @property {number} FlatHPRegenMod * @property {number} FlatMPPoolMod * @property {number} FlatMPRegenMod * @property {number} FlatMagicDamageMod * @property {number} FlatMovementSpeedMod * @property {number} FlatPhysicalDamageMod * @property {number} FlatSpellBlockMod * @property {number} PercentArmorMod * @property {number} PercentAttackSpeedMod * @property {number} PercentBlockMod * @property {number} PercentCritChanceMod * @property {number} PercentCritDamageMod * @property {number} PercentDodgeMod * @property {number} PercentEXPBonus * @property {number} PercentHPPoolMod * @property {number} PercentHPRegenMod * @property {number} PercentLifeStealMod * @property {number} PercentMPPoolMod * @property {number} PercentMPRegenMod * @property {number} PercentMagicDamageMod * @property {number} PercentMovementSpeedMod * @property {number} PercentPhysicalDamageMod * @property {number} PercentSpellBlockMod * @property {number} PercentSpellVampMod * @property {number} rFlatArmorModPerLevel * @property {number} rFlatArmorPenetrationMod * @property {number} rFlatArmorPenetrationModPerLevel * @property {number} rFlatCritChanceModPerLevel * @property {number} rFlatCritDamageModPerLevel * @property {number} rFlatDodgeMod * @property {number} rFlatDodgeModPerLevel * @property {number} rFlatEnergyModPerLevel * @property {number} rFlatEnergyRegenModPerLevel * @property {number} rFlatGoldPer10Mod * @property {number} rFlatHPModPerLevel * @property {number} rFlatHPRegenModPerLevel * @property {number} rFlatMPModPerLevel * @property {number} rFlatMPRegenModPerLevel * @property {number} rFlatMagicDamageModPerLevel * @property {number} rFlatMagicPenetrationMod * @property {number} rFlatMagicPenetrationModPerLevel * @property {number} rFlatMovementSpeedModPerLevel * @property {number} rFlatPhysicalDamageModPerLevel * @property {number} rFlatSpellBlockModPerLevel * @property {number} rFlatTimeDeadMod * @property {number} rFlatTimeDeadModPerLevel * @property {number} rPercentArmorPenetrationMod * @property {number} rPercentArmorPenetrationModPerLevel * @property {number} rPercentAttackSpeedModPerLevel * @property {number} rPercentCooldownMod * @property {number} rPercentCooldownModPerLevel * @property {number} rPercentMagicPenetrationMod * @property {number} rPercentMagicPenetrationModPerLevel * @property {number} rPercentMovementSpeedModPerLevel * @property {number} rPercentTimeDeadMod * @property {number} rPercentTimeDeadModPerLevel */ class BasicDataStatsDto { constructor(data) { this.FlatArmorMod = convert(data.FlatArmorMod, Number); this.FlatAttackSpeedMod = convert(data.FlatAttackSpeedMod, Number); this.FlatBlockMod = convert(data.FlatBlockMod, Number); this.FlatCritChanceMod = convert(data.FlatCritChanceMod, Number); this.FlatCritDamageMod = convert(data.FlatCritDamageMod, Number); this.FlatEXPBonus = convert(data.FlatEXPBonus, Number); this.FlatEnergyPoolMod = convert(data.FlatEnergyPoolMod, Number); this.FlatEnergyRegenMod = convert(data.FlatEnergyRegenMod, Number); this.FlatHPPoolMod = convert(data.FlatHPPoolMod, Number); this.FlatHPRegenMod = convert(data.FlatHPRegenMod, Number); this.FlatMPPoolMod = convert(data.FlatMPPoolMod, Number); this.FlatMPRegenMod = convert(data.FlatMPRegenMod, Number); this.FlatMagicDamageMod = convert(data.FlatMagicDamageMod, Number); this.FlatMovementSpeedMod = convert(data.FlatMovementSpeedMod, Number); this.FlatPhysicalDamageMod = convert(data.FlatPhysicalDamageMod, Number); this.FlatSpellBlockMod = convert(data.FlatSpellBlockMod, Number); this.PercentArmorMod = convert(data.PercentArmorMod, Number); this.PercentAttackSpeedMod = convert(data.PercentAttackSpeedMod, Number); this.PercentBlockMod = convert(data.PercentBlockMod, Number); this.PercentCritChanceMod = convert(data.PercentCritChanceMod, Number); this.PercentCritDamageMod = convert(data.PercentCritDamageMod, Number); this.PercentDodgeMod = convert(data.PercentDodgeMod, Number); this.PercentEXPBonus = convert(data.PercentEXPBonus, Number); this.PercentHPPoolMod = convert(data.PercentHPPoolMod, Number); this.PercentHPRegenMod = convert(data.PercentHPRegenMod, Number); this.PercentLifeStealMod = convert(data.PercentLifeStealMod, Number); this.PercentMPPoolMod = convert(data.PercentMPPoolMod, Number); this.PercentMPRegenMod = convert(data.PercentMPRegenMod, Number); this.PercentMagicDamageMod = convert(data.PercentMagicDamageMod, Number); this.PercentMovementSpeedMod = convert(data.PercentMovementSpeedMod, Number); this.PercentPhysicalDamageMod = convert(data.PercentPhysicalDamageMod, Number); this.PercentSpellBlockMod = convert(data.PercentSpellBlockMod, Number); this.PercentSpellVampMod = convert(data.PercentSpellVampMod, Number); this.rFlatArmorModPerLevel = convert(data.rFlatArmorModPerLevel, Number); this.rFlatArmorPenetrationMod = convert(data.rFlatArmorPenetrationMod, Number); this.rFlatArmorPenetrationModPerLevel = convert(data.rFlatArmorPenetrationModPerLevel, Number); this.rFlatCritChanceModPerLevel = convert(data.rFlatCritChanceModPerLevel, Number); this.rFlatCritDamageModPerLevel = convert(data.rFlatCritDamageModPerLevel, Number); this.rFlatDodgeMod = convert(data.rFlatDodgeMod, Number); this.rFlatDodgeModPerLevel = convert(data.rFlatDodgeModPerLevel, Number); this.rFlatEnergyModPerLevel = convert(data.rFlatEnergyModPerLevel, Number); this.rFlatEnergyRegenModPerLevel = convert(data.rFlatEnergyRegenModPerLevel, Number); this.rFlatGoldPer10Mod = convert(data.rFlatGoldPer10Mod, Number); this.rFlatHPModPerLevel = convert(data.rFlatHPModPerLevel, Number); this.rFlatHPRegenModPerLevel = convert(data.rFlatHPRegenModPerLevel, Number); this.rFlatMPModPerLevel = convert(data.rFlatMPModPerLevel, Number); this.rFlatMPRegenModPerLevel = convert(data.rFlatMPRegenModPerLevel, Number); this.rFlatMagicDamageModPerLevel = convert(data.rFlatMagicDamageModPerLevel, Number); this.rFlatMagicPenetrationMod = convert(data.rFlatMagicPenetrationMod, Number); this.rFlatMagicPenetrationModPerLevel = convert(data.rFlatMagicPenetrationModPerLevel, Number); this.rFlatMovementSpeedModPerLevel = convert(data.rFlatMovementSpeedModPerLevel, Number); this.rFlatPhysicalDamageModPerLevel = convert(data.rFlatPhysicalDamageModPerLevel, Number); this.rFlatSpellBlockModPerLevel = convert(data.rFlatSpellBlockModPerLevel, Number); this.rFlatTimeDeadMod = convert(data.rFlatTimeDeadMod, Number); this.rFlatTimeDeadModPerLevel = convert(data.rFlatTimeDeadModPerLevel, Number); this.rPercentArmorPenetrationMod = convert(data.rPercentArmorPenetrationMod, Number); this.rPercentArmorPenetrationModPerLevel = convert(data.rPercentArmorPenetrationModPerLevel, Number); this.rPercentAttackSpeedModPerLevel = convert(data.rPercentAttackSpeedModPerLevel, Number); this.rPercentCooldownMod = convert(data.rPercentCooldownMod, Number); this.rPercentCooldownModPerLevel = convert(data.rPercentCooldownModPerLevel, Number); this.rPercentMagicPenetrationMod = convert(data.rPercentMagicPenetrationMod, Number); this.rPercentMagicPenetrationModPerLevel = convert(data.rPercentMagicPenetrationModPerLevel, Number); this.rPercentMovementSpeedModPerLevel = convert(data.rPercentMovementSpeedModPerLevel, Number); this.rPercentTimeDeadMod = convert(data.rPercentTimeDeadMod, Number); this.rPercentTimeDeadModPerLevel = convert(data.rPercentTimeDeadModPerLevel, Number); } } exports = module.exports = BasicDataStatsDto;