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
+ }
+ }
+}