UNPKG

leaguejs

Version:

Wrapper for the League of Legends API

107 lines (103 loc) 2.96 kB
import {ListDTO} from './ListDTO'; export interface RuneStatsDTO { FlatHPPoolMod?: number, rFlatHPModPerLevel?: number, FlatMPPoolMod?: number, rFlatMPModPerLevel?: number, PercentHPPoolMod?: number, PercentMPPoolMod?: number, FlatHPRegenMod?: number, rFlatHPRegenModPerLevel?: number, PercentHPRegenMod?: number, FlatMPRegenMod?: number, rFlatMPRegenModPerLevel?: number, PercentMPRegenMod?: number, FlatArmorMod?: number, rFlatArmorModPerLevel?: number, PercentArmorMod?: number, rFlatArmorPenetrationMod?: number, rFlatArmorPenetrationModPerLevel?: number, rPercentArmorPenetrationMod?: number, rPercentArmorPenetrationModPerLevel?: number, FlatPhysicalDamageMod?: number, rFlatPhysicalDamageModPerLevel?: number, PercentPhysicalDamageMod?: number, FlatMagicDamageMod?: number, rFlatMagicDamageModPerLevel?: number, PercentMagicDamageMod?: number, FlatMovementSpeedMod?: number, rFlatMovementSpeedModPerLevel?: number, PercentMovementSpeedMod?: number, rPercentMovementSpeedModPerLevel?: number, FlatAttackSpeedMod?: number, PercentAttackSpeedMod?: number, rPercentAttackSpeedModPerLevel?: number, rFlatDodgeMod?: number, rFlatDodgeModPerLevel?: number, PercentDodgeMod?: number, FlatCritChanceMod?: number, rFlatCritChanceModPerLevel?: number, PercentCritChanceMod?: number, FlatCritDamageMod?: number, rFlatCritDamageModPerLevel?: number, PercentCritDamageMod?: number, FlatBlockMod?: number, PercentBlockMod?: number, FlatSpellBlockMod?: number, rFlatSpellBlockModPerLevel?: number, PercentSpellBlockMod?: number, FlatEXPBonus?: number, PercentEXPBonus?: number, rPercentCooldownMod?: number, rPercentCooldownModPerLevel?: number, rFlatTimeDeadMod?: number, rFlatTimeDeadModPerLevel?: number, rPercentTimeDeadMod?: number, rPercentTimeDeadModPerLevel?: number, rFlatGoldPer1numberMod?: number, rFlatMagicPenetrationMod?: number, rFlatMagicPenetrationModPerLevel?: number, rPercentMagicPenetrationMod?: number, rPercentMagicPenetrationModPerLevel?: number, FlatEnergyRegenMod?: number, rFlatEnergyRegenModPerLevel?: number, FlatEnergyPoolMod?: number, rFlatEnergyModPerLevel?: number, PercentLifeStealMod?: number, PercentSpellVampMod?: number } export interface RuneDTO { name: string, rune: { isrune: boolean, tier: number, type: string }, gold: { base: number, total: number, sell: number, purchasable: boolean }, group: string description: string, colloq: string, plaintext: string, consumed: boolean, stacks: number, depth: number, consumeOnFull: boolean, from: number[], into: number[], specialRecipe: number, inStore: boolean, hideFromAll: boolean, requiredChampion: string, stats: RuneStatsDTO, tags: string[], maps: { [mapId: string]: boolean } } /** key = id */ export interface RuneListDTO extends ListDTO<RuneDTO> { basic: RuneDTO }