Merge pull request #7739 from ZafixLRP/riot-games-api-update

Update
This commit is contained in:
Horiuchi_H
2016-01-25 10:57:36 +09:00
+150 -79
View File
@@ -20,7 +20,24 @@ declare module RiotGamesAPI{
champions: Array<ChampionDto>
}
}
/**
* 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 +84,7 @@ declare module RiotGamesAPI{
runeId: number
}
}
/**
* featured-games-v1.0
*/
@@ -107,7 +124,7 @@ declare module RiotGamesAPI{
encryptionKey: string
}
}
/**
* game-v1.3
*/
@@ -219,7 +236,7 @@ declare module RiotGamesAPI{
win: boolean
}
}
/**
* league-v2.5
*/
@@ -251,7 +268,7 @@ declare module RiotGamesAPI{
wins: number
}
}
/**
* lol-static-data-v1.2
*/
@@ -450,70 +467,70 @@ declare module RiotGamesAPI{
tags: Array<string>
}
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 +564,7 @@ declare module RiotGamesAPI{
data: Array<{[str: string]: MasteryDto}>,
tree: MasteryTreeDto,
type: string,
version: string
version: string
}
interface MasteryDto{
description: Array<string>,
@@ -643,7 +660,7 @@ declare module RiotGamesAPI{
vars: Array<SpellVarsDto>
}
}
/**
* lol-status-v1.0
*/
@@ -690,7 +707,7 @@ declare module RiotGamesAPI{
updated_at: string
}
}
/**
* match-v2.2
*/
@@ -910,7 +927,7 @@ declare module RiotGamesAPI{
y: number
}
}
/**
* matchlist-v2.2
*/
@@ -933,7 +950,7 @@ declare module RiotGamesAPI{
timestamp: number
}
}
/**
* stats-v1.3
*/
@@ -959,7 +976,7 @@ declare module RiotGamesAPI{
averageObjectivePlayerScore: number,
averageTeamObjective: number,
averageTotalPlayerScore: number,
botGamesPlayed: number,
botGamesPlayed: number,
killingSpree: number,
maxAssists: number,
maxChampionsKilled: number,
@@ -1004,7 +1021,7 @@ declare module RiotGamesAPI{
totalTripleKills: number,
totalTurretsKilleds: number,
totalUnrealKills: number
}
}
interface PlayerStatsSummaryListDto{
playerStatSummaries: Array<PlayerStatsSummaryDto>,
summonerId: number
@@ -1017,7 +1034,7 @@ declare module RiotGamesAPI{
wins: number
}
}
/**
* summoner-v1.4
*/
@@ -1058,7 +1075,7 @@ declare module RiotGamesAPI{
runeSlotId: number
}
}
/**
* team-v2.4
*/
@@ -1109,4 +1126,58 @@ declare module RiotGamesAPI{
status: string
}
}
}
/**
* 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
}
}
}