shared enum EvolutionMethod { Level = 0, HighFriendship = 1, HighFriendshipTime = 2, KnownMove = 3, LocationBased = 4, TimeBased = 5, HoldsItem = 6, HoldsItemTime = 7, IsGenderAndLevel = 8, EvolutionItemUse = 9, EvolutionItemUseWithGender = 10, Trade = 11, TradeWithHeldItem = 12, TradeWithSpecificPokemon = 13, Custom = 14, }