Returns a dialogue token key/value pair for a given Requirement. Should be overridden by child Requirement classes.
Optional
pokemon: PlayerPokemonReturns whether the EncounterPokemonRequirement's... requirements, are met by the given scene
Returns all party members that are compatible with this requirement. For non pokemon related requirements, the entire party is returned.
Find out if Pokemon in the party are able to learn one of many specific moves by TM. NOTE: Egg moves are not included as learnable. NOTE: If the Pokemon already knows the move, this requirement will fail, since it's not technically learnable.