ChallengeType ChallengeType.STARTER_CHOICE
PokemonSpecies The pokemon to check the validity of.
Utils.BooleanHolder A BooleanHolder, the value gets set to false if the pokemon isn't allowed.
DexAttrProps The dex attributes of the pokemon.
True if any challenge was successfully applied.
Apply all challenges that modify available total starter points.
ChallengeType ChallengeType.STARTER_POINTS
Utils.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
Species 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.
Utils.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
Utils.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
Utils.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.
Utils.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.
Utils.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.
Moves The move in question.
Utils.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.
Moves The move in question.
Utils.NumberHolder The weight of the move.
True if any challenge was successfully applied.
Apply all challenges that modify starter choice.
ChallengeType ChallengeType.STARTER_CHOICE
PokemonSpecies The pokemon to check the validity of.
True if any challenge was successfully applied.
Apply all challenges that modify starter choice.