Optional
dialogueMUST be defined by every MysteryEncounterOption
Player is required to have a pokemon that can learn a certain move/moveset
the required move/moves
Optional
options: CanLearnMoveRequirementOptionsPlayer is required to have certain type/s of pokemon in his party (with optional min number of pokemons with that type)
Defines logic that runs immediately when an option is selected, but before the Encounter continues. Can determine whether or not the Encounter should continue. If there are scenarios where the Encounter should NOT continue, should return boolean instead of void.
Optional
scalingMultiplier: numberAdds a EncounterSceneRequirement
to requirements
Static
new
Set the full dialogue object to the option. Will override anything already set