galeforce-tmp-sea
Version:
A customizable, promise-based, and command-oriented TypeScript library for the Riot Games API.
212 lines • 6.12 kB
TypeScript
interface Image {
full: string;
sprite: string;
group: string;
x: number;
y: number;
w: number;
h: number;
}
interface Gold {
base: number;
total: number;
sell: number;
purchasable: boolean;
}
interface Maps {
[key: string]: boolean;
}
interface StatsBasic {
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;
rFlatGoldPer10Mod: number;
rFlatMagicPenetrationMod: number;
rFlatMagicPenetrationModPerLevel: number;
rPercentMagicPenetrationMod: number;
rPercentMagicPenetrationModPerLevel: number;
FlatEnergyRegenMod: number;
rFlatEnergyRegenModPerLevel: number;
FlatEnergyPoolMod: number;
rFlatEnergyModPerLevel: number;
PercentLifeStealMod: number;
PercentSpellVampMod: number;
}
interface StatsOptional {
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;
rFlatGoldPer10Mod?: number;
rFlatMagicPenetrationMod?: number;
rFlatMagicPenetrationModPerLevel?: number;
rPercentMagicPenetrationMod?: number;
rPercentMagicPenetrationModPerLevel?: number;
FlatEnergyRegenMod?: number;
rFlatEnergyRegenModPerLevel?: number;
FlatEnergyPoolMod?: number;
rFlatEnergyModPerLevel?: number;
PercentLifeStealMod?: number;
PercentSpellVampMod?: number;
}
interface Data {
[key: string]: {
name: string;
description: string;
colloq: string;
plaintext: string;
into?: string[];
image: Image;
gold: Gold;
tags: string[];
maps: Maps;
stats: StatsOptional;
};
}
interface Group {
id: string;
MaxGroupOwnable: string;
}
interface Tree {
header: string;
tags: string[];
}
interface Rune {
isrune: boolean;
tier: number;
type: string;
}
interface Basic {
name: string;
rune: Rune;
gold: Gold;
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;
requiredAlly: string;
stats: StatsBasic;
tags: string[];
maps: Maps;
}
export interface DataDragonItemListDTO {
type: string;
version: string;
basic: Basic;
data: Data;
groups: Group[];
tree: Tree[];
}
export {};
//# sourceMappingURL=item-list.d.ts.map