diff --git a/riot-games-api/riot-games-api.d.ts b/riot-games-api/riot-games-api.d.ts index 8be033694..494d175e6 100644 --- a/riot-games-api/riot-games-api.d.ts +++ b/riot-games-api/riot-games-api.d.ts @@ -1,6 +1,7 @@ // Type definitions for Riot Games API // Project: https://developer.riotgames.com/ // Definitions by: Xavier Stouder +// Last modification from Luca Laissue 22.01.2016 // Definitions: https://github.com/borisyankov/DefinitelyTyped declare module RiotGamesAPI{ @@ -20,7 +21,24 @@ declare module RiotGamesAPI{ champions: Array } } - + + /** + * championmastery + */ + module ChampionMastery{ + interface ChampionMasteryDTO { + championId: number, + championLevel: number, + championPoints: number, + championPointsSinceLastLevel: number, + championPointsUntilNextLevel: number, + chestGranted: boolean, + highestGrade: string, + lastPlayTime: number, + playerId: number + } + } + /** * current-game-v1.0 */ @@ -67,7 +85,7 @@ declare module RiotGamesAPI{ runeId: number } } - + /** * featured-games-v1.0 */ @@ -107,7 +125,7 @@ declare module RiotGamesAPI{ encryptionKey: string } } - + /** * game-v1.3 */ @@ -219,7 +237,7 @@ declare module RiotGamesAPI{ win: boolean } } - + /** * league-v2.5 */ @@ -251,7 +269,7 @@ declare module RiotGamesAPI{ wins: number } } - + /** * lol-static-data-v1.2 */ @@ -450,70 +468,70 @@ declare module RiotGamesAPI{ tags: Array } interface BasicDataStatsDto{ - FlatArmorMod: number, - FlatAttackSpeedMod: number, - FlatBlockMod: number, - FlatCritChanceMod: number, - FlatCritDamageMod: number, - FlatEXPBonus: number, - FlatEnergyPoolMod: number, - FlatEnergyRegenMod: number, - FlatHPPoolMod: number, - FlatHPRegenMod: number, - FlatMPPoolMod: number, - FlatMPRegenMod: number, - FlatMagicDamageMod: number, - FlatMovementSpeedMod: number, - FlatPhysicalDamageMod: number, - FlatSpellBlockMod: number, - PercentArmorMod: number, - PercentAttackSpeedMod: number, - PercentBlockMod: number, - PercentCritChanceMod: number, - PercentCritDamageMod: number, - PercentDodgeMod: number, - PercentEXPBonus: number, - PercentHPPoolMod: number, - PercentHPRegenMod: number, - PercentLifeStealMod: number, - PercentMPPoolMod: number, - PercentMPRegenMod: number, - PercentMagicDamageMod: number, - PercentMovementSpeedMod: number, - PercentPhysicalDamageMod: number, - PercentSpellBlockMod: number, - PercentSpellVampMod: number, - rFlatArmorModPerLevel: number, - rFlatArmorPenetrationMod: number, - rFlatArmorPenetrationModPerLevel: number, - rFlatCritChanceModPerLevel: number, - rFlatCritDamageModPerLevel: number, - rFlatDodgeMod: number, - rFlatDodgeModPerLevel: number, - rFlatEnergyModPerLevel: number, - rFlatEnergyRegenModPerLevel: number, - rFlatGoldPer10Mod: number, - rFlatHPModPerLevel: number, - rFlatHPRegenModPerLevel: number, - rFlatMPModPerLevel: number, - rFlatMPRegenModPerLevel: number, - rFlatMagicDamageModPerLevel: number, - rFlatMagicPenetrationMod: number, - rFlatMagicPenetrationModPerLevel: number, - rFlatMovementSpeedModPerLevel: number, - rFlatPhysicalDamageModPerLevel: number, - rFlatSpellBlockModPerLevel: number, - rFlatTimeDeadMod: number, - rFlatTimeDeadModPerLevel: number, - rPercentArmorPenetrationMod: number, - rPercentArmorPenetrationModPerLevel: number, - rPercentAttackSpeedModPerLevel: number, - rPercentCooldownMod: number, - rPercentCooldownModPerLevel: number, - rPercentMagicPenetrationMod: number, - rPercentMagicPenetrationModPerLevel: number, - rPercentMovementSpeedModPerLevel: number, - rPercentTimeDeadMod: number, + FlatArmorMod: number, + FlatAttackSpeedMod: number, + FlatBlockMod: number, + FlatCritChanceMod: number, + FlatCritDamageMod: number, + FlatEXPBonus: number, + FlatEnergyPoolMod: number, + FlatEnergyRegenMod: number, + FlatHPPoolMod: number, + FlatHPRegenMod: number, + FlatMPPoolMod: number, + FlatMPRegenMod: number, + FlatMagicDamageMod: number, + FlatMovementSpeedMod: number, + FlatPhysicalDamageMod: number, + FlatSpellBlockMod: number, + PercentArmorMod: number, + PercentAttackSpeedMod: number, + PercentBlockMod: number, + PercentCritChanceMod: number, + PercentCritDamageMod: number, + PercentDodgeMod: number, + PercentEXPBonus: number, + PercentHPPoolMod: number, + PercentHPRegenMod: number, + PercentLifeStealMod: number, + PercentMPPoolMod: number, + PercentMPRegenMod: number, + PercentMagicDamageMod: number, + PercentMovementSpeedMod: number, + PercentPhysicalDamageMod: number, + PercentSpellBlockMod: number, + PercentSpellVampMod: number, + rFlatArmorModPerLevel: number, + rFlatArmorPenetrationMod: number, + rFlatArmorPenetrationModPerLevel: number, + rFlatCritChanceModPerLevel: number, + rFlatCritDamageModPerLevel: number, + rFlatDodgeMod: number, + rFlatDodgeModPerLevel: number, + rFlatEnergyModPerLevel: number, + rFlatEnergyRegenModPerLevel: number, + rFlatGoldPer10Mod: number, + rFlatHPModPerLevel: number, + rFlatHPRegenModPerLevel: number, + rFlatMPModPerLevel: number, + rFlatMPRegenModPerLevel: number, + rFlatMagicDamageModPerLevel: number, + rFlatMagicPenetrationMod: number, + rFlatMagicPenetrationModPerLevel: number, + rFlatMovementSpeedModPerLevel: number, + rFlatPhysicalDamageModPerLevel: number, + rFlatSpellBlockModPerLevel: number, + rFlatTimeDeadMod: number, + rFlatTimeDeadModPerLevel: number, + rPercentArmorPenetrationMod: number, + rPercentArmorPenetrationModPerLevel: number, + rPercentAttackSpeedModPerLevel: number, + rPercentCooldownMod: number, + rPercentCooldownModPerLevel: number, + rPercentMagicPenetrationMod: number, + rPercentMagicPenetrationModPerLevel: number, + rPercentMovementSpeedModPerLevel: number, + rPercentTimeDeadMod: number, rPercentTimeDeadModPerLevel: number } interface GoldDto{ @@ -547,7 +565,7 @@ declare module RiotGamesAPI{ data: Array<{[str: string]: MasteryDto}>, tree: MasteryTreeDto, type: string, - version: string + version: string } interface MasteryDto{ description: Array, @@ -643,7 +661,7 @@ declare module RiotGamesAPI{ vars: Array } } - + /** * lol-status-v1.0 */ @@ -690,7 +708,7 @@ declare module RiotGamesAPI{ updated_at: string } } - + /** * match-v2.2 */ @@ -910,7 +928,7 @@ declare module RiotGamesAPI{ y: number } } - + /** * matchlist-v2.2 */ @@ -933,7 +951,7 @@ declare module RiotGamesAPI{ timestamp: number } } - + /** * stats-v1.3 */ @@ -959,7 +977,7 @@ declare module RiotGamesAPI{ averageObjectivePlayerScore: number, averageTeamObjective: number, averageTotalPlayerScore: number, - botGamesPlayed: number, + botGamesPlayed: number, killingSpree: number, maxAssists: number, maxChampionsKilled: number, @@ -1004,7 +1022,7 @@ declare module RiotGamesAPI{ totalTripleKills: number, totalTurretsKilleds: number, totalUnrealKills: number - } + } interface PlayerStatsSummaryListDto{ playerStatSummaries: Array, summonerId: number @@ -1017,7 +1035,7 @@ declare module RiotGamesAPI{ wins: number } } - + /** * summoner-v1.4 */ @@ -1058,7 +1076,7 @@ declare module RiotGamesAPI{ runeSlotId: number } } - + /** * team-v2.4 */ @@ -1109,4 +1127,58 @@ declare module RiotGamesAPI{ status: string } } -} \ No newline at end of file + + /** + * tournament-provider-v1 + */ + module TournamentProvider{ + interface TournamentCodeParameters{ + allowedSummonerIds: SummonerIdParams, + mapType: string, + metadata: string, + pickType: string, + spectatorType: string, + teamSize: number + } + interface SummonerIdParams{ + participants: number[] + } + interface TournamentCodeDTO{ + code: string, + id: number, + lobbyName: string, + map: string, + metaData: string, + participants: number[], + password: string, + pickType: string, + providerId: number, + region: string, + spectators: string, + teamSize: number, + tournamentId: number + } + interface TournamentCodeUpdateParameters{ + allowedParticipants: string, + mapType: string, + pickType: string, + spectatorType: string + } + interface LobbyEventDTOWrapper{ + eventList: LobbyEventDTO[] + } + interface LobbyEventDTO{ + eventType: string, + summonerId: string, + timestamp: string + } + interface ProviderRegistrationParameters{ + region: string, + url: string + } + interface TournamentRegistrationParameters{ + name: string, + providerId: number + } + } +}