Champion class


A representation of a League of Legends champion.

Signature:

export declare class Champion 

Constructor

new Champion (client: Client, data: ChampionData, damage: SpellDamageData, meraki: MerakiChampion)

Constructs a new instance of the Champion class.

Parameters:

ParameterTypeDescription
clientClientThe client creating this instance.
dataChampionDataThe raw champion data from data dragon.
damageSpellDamageDataThe raw champion data from community dragon
merakiMerakiChampionThe raw champion data from meraki analytics

Properties

allyTips

An array of tips to play as/along this champion.

Type: String


attackType

The type of this champion's basic attacks - RANGED or MELEE.

Type: String


blurb

A shortened version of the champion's lore.

Type: String


classes

The champion classes this champion belongs to, such as - Fighter, Tank, Assassin, etc.

Type: String


defaultLoadingScreen

The champion's default skin loading screen art.

Type: String


defaultSplashArt

The champion's default skin splash art.

Type: String


enemyTips

An array of tips to play against this champion.

Type: String


icon

A URL to the champion's icon.

Type: String


id

The ID of the champion. To get the ID, in the champion's name

  • Capitalize the words
  • Remove any spaces and special characters
  • The words after a ' - such as in Kai'sa, remain lowercase.

Examples:

  • Kayn -> Kayn
  • Cho'Gath -> Chogath
  • Dr. Mundo -> DrMundo

There are 2 exceptions to this rule.

  1. Wukong -> MonkeyKing
  2. Renata Glasc -> Renata

Type: String


key

The key - a 3-digit number, that is used to identify the champion.

Type: Number


lore

The complete lore of the champion.

Type: String


name

The name of the champion.

Type: String


passive

The champion's passive ability summarized.

Type: ChampionPassive


pricing

The in-game pricing of the champion.

Type: ChampionPricing


ratings

The champion's magic, defense, attack, difficulty ratings.

Type: ChampionRating


releaseDate

The date this champion was released on.

Type: String


releasePatch

The patch this champion was introduced to the live servers.

Type: String


resource

The resource represented by the bar below this champion's health bar in game.

Type: String


skins

A collection of the available skins for this champion. The default skin always has the id - 0.

Type: Collection < Number, ChampionSkin >


spells

The champion's spells (abilities), mapped by the key they are assigned to, by default - Q, W, E, R, respectively.

Type: Collection < 'Q' | 'W' | 'E' | 'R', ChampionSpell >


sprite

The sprite information of the champion.

Type: ChampionSprite


stats

A collection of the champion's base stats.

Type: Collection < Stats, ChampionStat >


title

A title given to the champion based on their lore.

Type: String


Table of Contents