> For the complete documentation index, see [llms.txt](https://pyot.iann838.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pyot.iann838.com/models/tft/champion.md).

# Champion

Module: `pyot.models.tft.champion`

### *class* `Champion`

Type: `PyotCore`

Definitions:

* `__init__` -> `None`
  * `key`: `str = empty`
  * `set`: `int = empty`
  * `version`: `str = models.tft.DEFAULT_VERSION`
  * `locale`: `str = models.lol.DEFAULT_LOCALE`

Endpoints:

* `cdragon_tft_full`: `['?key', '?set', 'version', 'locale']`

Methods:

* *method* `find_set` -> `None`

Attributes:

* `set` -> `int`
* `key` -> `str`
* `name` -> `str`
* `cost` -> `int`
* `stats` -> `pyot.models.tft.champion.ChampionStatData`
* `trait_keys` -> `List[str]`
* `ability` -> `pyot.models.tft.champion.ChampionAbilityData`
* `lol_id` -> `int`
* `icon_path` -> `str`

Properties:

* *property* `traits` -> `List[ForwardRef(Trait)]`

### *class* `Champions`

Type: `PyotCore`

Definitions:

* `__init__` -> `None`
  * `set`: `int = -1`
  * `version`: `str = models.tft.DEFAULT_VERSION`
  * `locale`: `str = models.lol.DEFAULT_LOCALE`
* `__iter__` -> `Iterator[pyot.models.tft.champion.Champion]`
* `__len__` -> `int`

Endpoints:

* `cdragon_tft_full`: `['?set', 'version', 'locale']`

Attributes:

* `set` -> `int`
* `champions` -> `List[pyot.models.tft.champion.Champion]`

### *class* `ChampionAbilityData`

Type: `PyotStatic`

Attributes:

* `name` -> `str`
* `description` -> `str`
* `icon_path` -> `str`
* `variables` -> `List[pyot.models.tft.champion.ChampionAbilityVariableData]`

### *class* `ChampionAbilityVariableData`

Type: `PyotStatic`

Attributes:

* `name` -> `str`
* `value` -> `List[float]`

### *class* `ChampionStatData`

Type: `PyotStatic`

Attributes:

* `armor` -> `float`
* `attack_speed` -> `float`
* `crit_chance` -> `float`
* `crit_multiplier` -> `float`
* `damage` -> `float`
* `hp` -> `float`
* `initial_mana` -> `float`
* `magic_resist` -> `float`
* `mana` -> `float`
* `range` -> `float`
