ReadonlyidThe id of the challenge
The maximum severity of the challenge.
ReadonlymaxThe maximum strength of the challenge.
The current severity of the challenge. Some challenges have multiple severities in addition to strength.
The "strength" of the challenge, all challenges have a numerical value.
The Ribbon awarded on challenge completion, or 0 if the challenge has no ribbon or is not enabled
Modifies fixed battles (e.g. Gym Leaders).
The current wave index
The battle config to modify
Whether this function did anything
Modifies the base stats of a Pokemon.
What Pokémon would learn the move
What are the stats to flip
Whether this function did anything
Modifies the level of AI Pokemon.
The generated level.
The current level cap.
Whether this is a trainer Pokémon
Whether this is a non-trainer boss Pokémon
Modifies the levels moves can be learned at.
What Pokémon would learn the move
What source the Pokémon would get the move from
The move in question
The level threshold for access
Whether this function did anything
Modifies the number of move slots an AI Pokemon can have.
The Pokémon that is being considered
The amount of move slots
Whether this function did anything
Modifies the weighting of moves when generating AI movesets.
What Pokémon would learn the move
What source the Pokémon would get the move from
The move in question.
The base weight of the move
Whether this function did anything
Modifies whether the automatic party healing after every 10th wave is enabled or not.
Whether party healing is enabled or not
Whether this function did anything
Modifies the availability of passive abilities.
The Pokémon to change
Whether it should have its passive
Whether this function did anything
Modifies whether a Pokemon can be added to the party.
The Pokémon being caught
Whether the Pokémon can be added to the party or not
Whether this function did anything
An apply function for POKEMON_FUSION. Derived classes should alter this.
The Pokémon being checked
Whether the selected Pokémon is allowed to fuse or not
Whether this function did anything
Modifies which pokemon are allowed in battle.
The Pokémon to check the validity of
Holds a boolean that will be set to false if the Pokémon isn't allowed
Whether this function did anything
Modifies whether a move can be used in battle.
The MoveId being checked
A BooleanHolder containing the move's usability status
Whether this function did anything
Modifies whether Pokemon can be revived.
Whether fainting is a permanent status or not
Whether this function did anything
Modifies whether the shop is available at the end of each wave.
Whether the shop is or is not available after a wave
Whether this function did anything
Modifies the items available in the shop.
The item being checked
Whether the item should be added to the shop or not
Whether this function did anything
Modifies the availability of starters.
The Pokémon to check the validity of
Holder for whether the Pokémon is valid or not
Whether this function did anything.
Modifies the cost of starters.
The pokémon to change the cost of
Holder for the cost of the starter Pokémon
Whether this function did anything.
Modifies the data of chosen starters.
The starter Pokémon to modify.
Whether this function did anything.
Modifies the maximum points available for the player to spend on starters.
Holder for amount of starter points the user has to spend
Whether this function did anything
Modifies the dex and/or starter data of starters.
The id of the starter Pokémon to modify.
The starter's dex entry
The starter's data
Whether this function did anything.
Modifies the type chart (e.g. changing which types are effective against which).
The current effectiveness of the move
Whether this function did anything
Modifies the items available as post-wave rewards.
The reward being checked
Whether the reward should be added to the reward options or not
Whether this function did anything
Adds an unlock condition to this challenge.
The condition to add
This challenge
SealedDecrease the severity of the challenge
Whether the value changed
SealedDecrease the value of the challenge
Whether the value changed
Return the description of a challenge's current value.
(Default this.value) Overrides the value used
The localised description for the current value.
The difficulty value of this challenge.
The minimum difficulty value of this challenge.
The localised name of this challenge.
Return the textual representation of a challenge's current value.
(Default this.value) Overrides the value used
The localised text for the current value.
SealedWhether to allow choosing this challenge's severity.
SealedIncrease the severity of the challenge
Whether the value changed
SealedIncrease the value of the challenge
Whether the value changed
Check if an unlockable challenge is unlocked
The save data
Whether this challenge is unlocked
Reset the challenge to a base state.
StaticloadClones a challenge, either from another challenge or json.
The source challenge or json.
This challenge.
Implements a fresh start challenge.