OptionalevoChecks 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.
The Pokemon to evolve
(Default false) Whether this evolution is meant for the secondary fused mon.
(Default EvolutionItem.NONE) The EvolutionItem to check for, if applicable
Whether this evolution can apply to the Pokemon
A triple containing the level thresholds for evolutions based on the encounter sort