Optional
evoDelay: EvoLevelThresholdOptional
evoChecks if this evolution is item-based and any conditions for it are fulfilled
whether this evolution uses an item and can apply to the Pokemon
Checks if a Pokemon fulfills the requirements of this evolution.
Pokemon
who wants to evolve
defaults to False. Whether this evolution is meant for the secondary fused mon. In that case, use their form key.
Optional
item: EvolutionItemEvolutionItem
optional, check if the evolution uses a certain item
whether this evolution can apply to the Pokemon
A triple containing the level thresholds for evolutions based on the encounter sort