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.
Finds if there are pokemon that can form change with a given item. Notice that we mean specific items, like Charizardite, not the Mega Bracelet. If you want to trigger the event based on the form change enabler, use PersistentModifierRequirement.