OptionaldialogueMUST be defined by every MysteryEncounterOption
Player is required to have a pokemon that can learn a certain move/moveset
the required move/moves
Optionaloptions: CanLearnMoveRequirementOptionsPlayer is required to have certain type/s of pokemon in his party (with optional min number of pokemons with that type)
the required type/s
OptionalexcludeFainted: booleanwhether to exclude fainted pokemon
OptionalminNumberOfPokemon: numbernumber of pokemons to have that type
OptionalinvertQuery: booleanDefines 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.
OptionalscalingMultiplier: numberAdds a EncounterSceneRequirement to requirements
Staticnew
Set the full dialogue object to the option. Will override anything already set