Any logic that needs to be performed when Pokemon is chosen If a second option needs to be selected, onPokemonSelected should return a OptionSelectItem[] object
OptionalonPokemonNotSelected: () => voidAny logic that needs to be performed if no Pokemon is chosen
OptionalselectablePokemonFilter: PokemonSelectFilter
This function is intended for use inside onPreOptionPhase() of an encounter option