The PokemonSpecies
to check the validity of
A BooleanHolder
holding the checked species' validity;
will be set to false
if the species is disallowed
The Dex attributes
of the species
true
if any challenge was successfully applied
Apply all challenges that modify available total starter points.
ChallengeType ChallengeType.STARTER_POINTS
NumberHolder The amount of points you have available.
True if any challenge was successfully applied.
Apply all challenges that modify the cost of a starter.
ChallengeType ChallengeType.STARTER_COST
SpeciesId The pokemon to change the cost of.
True if any challenge was successfully applied.
Apply all challenges that modify a starter after selection.
ChallengeType ChallengeType.STARTER_MODIFY
Pokemon The starter pokemon to modify.
True if any challenge was successfully applied.
Apply all challenges that what pokemon you can have in battle.
ChallengeType ChallengeType.POKEMON_IN_BATTLE
Pokemon The pokemon to check the validity of.
BooleanHolder A BooleanHolder, the value gets set to false if the pokemon isn't allowed.
True if any challenge was successfully applied.
Apply all challenges that modify what fixed battles there are.
ChallengeType ChallengeType.FIXED_BATTLES
Number The current wave index.
FixedBattleConfig The battle config to modify.
True if any challenge was successfully applied.
Apply all challenges that modify type effectiveness.
ChallengeType
ChallengeType.TYPE_EFFECTIVENESS
NumberHolder
The current effectiveness of the move.
True if any challenge was successfully applied.
Apply all challenges that modify what level AI are.
ChallengeType ChallengeType.AI_LEVEL
NumberHolder The generated level of the pokemon.
Number The maximum level cap for the current wave.
Boolean Whether this is a trainer pokemon.
Boolean Whether this is a non-trainer boss pokemon.
True if any challenge was successfully applied.
Apply all challenges that modify how many move slots the AI has.
ChallengeType ChallengeType.AI_MOVE_SLOTS
Pokemon The pokemon being considered.
NumberHolder The amount of move slots.
True if any challenge was successfully applied.
Apply all challenges that modify whether a pokemon has its passive.
ChallengeType ChallengeType.PASSIVE_ACCESS
Pokemon The pokemon to modify.
BooleanHolder Whether it has its passive.
True if any challenge was successfully applied.
Apply all challenges that modify the game modes settings.
ChallengeType ChallengeType.GAME_MODE_MODIFY
True if any challenge was successfully applied.
Apply all challenges that modify what level a pokemon can access a move.
ChallengeType ChallengeType.MOVE_ACCESS
Pokemon What pokemon would learn the move.
MoveSourceType What source the pokemon would get the move from.
MoveId The move in question.
NumberHolder The level threshold for access.
True if any challenge was successfully applied.
Apply all challenges that modify what weight a pokemon gives to move generation
ChallengeType ChallengeType.MOVE_WEIGHT
Pokemon What pokemon would learn the move.
MoveSourceType What source the pokemon would get the move from.
MoveId The move in question.
NumberHolder The weight of the move.
True if any challenge was successfully applied.
The PokemonSpecies
to check the validity of
true
if any challenge was successfully applied
Apply all challenges that conditionally enable or disable automatic party healing during biome transitions
Whether party healing is enabled or not
true
if any challenge was successfully applied, false
otherwise
Apply all challenges that conditionally enable or disable the shop
Whether party healing is enabled or not
true
if any challenge was successfully applied, false
otherwise
Apply all challenges that validate whether a pokemon can be added to the player's party or not
The pokemon being caught
Whether the pokemon can be added to the party or not
true
if any challenge was sucessfully applied, false
otherwise
Apply all challenges that validate whether a pokemon is allowed to fuse or not
The pokemon being checked
Whether the selected pokemon is allowed to fuse or not
true
if any challenge was sucessfully applied, false
otherwise
Apply all challenges that validate whether particular moves can or cannot be used
The move being checked
Whether the move can be used or not
true
if any challenge was sucessfully applied, false
otherwise
Apply all challenges that validate whether particular items are or are not sold in the shop
The item being checked
Whether the item should be added to the shop or not
true
if any challenge was sucessfully applied, false
otherwise
Apply all challenges that validate whether particular items will be given as a reward after a wave
The reward being checked
Whether the reward should be added to the reward options or not
true
if any challenge was sucessfully applied, false
otherwise
Apply all challenges that prevent recovery from fainting
Whether fainting is a permanent status or not
true
if any challenge was sucessfully applied, false
otherwise
ChallengeType.STARTER_CHOICE