The Ribbon awarded on challenge completion, or 0 if the challenge has no ribbon or is not enabled
An apply function for FIXED_BATTLE challenges. Derived classes should alter this.
The current wave index
The battle config to modify
Whether this function did anything
An apply function for FlipStats. Derived classes should alter this.
What Pokémon would learn the move
What are the stats to flip
Whether this function did anything
An apply function for GAME_MODE_MODIFY challenges. Derived classes should alter this.
Whether this function did anything
An apply function for AI_LEVEL challenges. Derived classes should alter this.
The generated level.
The current level cap.
Whether this is a trainer Pokémon
Whether this is a non-trainer boss Pokémon
An apply function for MOVE_ACCESS. Derived classes should alter this.
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
An apply function for AI_MOVE_SLOTS challenges. Derived classes should alter this.
The Pokémon that is being considered
The amount of move slots
Whether this function did anything
An apply function for MOVE_WEIGHT. Derived classes should alter this.
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
An apply function for PARTY_HEAL. Derived classes should alter this.
Whether party healing is enabled or not
Whether this function did anything
An apply function for PASSIVE_ACCESS challenges. Derived classes should alter this.
The Pokémon to change
Whether it should have its passive
Whether this function did anything
An apply function for POKEMON_ADD_TO_PARTY. Derived classes should alter this.
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
An apply function for POKEMON_IN_BATTLE challenges. Derived classes should alter this.
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
An apply function for POKEMON_MOVE. Derived classes should alter this.
The MoveId
being checked
A BooleanHolder
containing the move's usability status
Whether this function did anything
An apply function for PREVENT_REVIVE. Derived classes should alter this.
Whether fainting is a permanent status or not
Whether this function did anything
An apply function for SHOP. Derived classes should alter this.
Whether the shop is or is not available after a wave
Whether this function did anything
An apply function for SHOP_ITEM. Derived classes should alter this.
The item being checked
Whether the item should be added to the shop or not
Whether this function did anything
An apply function for STARTER_CHOICE challenges. Derived classes should alter this.
The Pokémon to check the validity of
Holder for whether the Pokémon is valid or not
The dex attributes of the Pokémon
Whether this function did anything.
An apply function for STARTER_COST challenges. Derived classes should alter this.
The pokémon to change the cost of
Holder for the cost of the starter Pokémon
Whether this function did anything.
An apply function for STARTER_MODIFY challenges. Derived classes should alter this.
The starter Pokémon to modify.
Whether this function did anything.
An apply function for STARTER_POINTS challenges. Derived classes should alter this.
Whether this function did anything
An apply function for STARTER_SELECT_MODIFY challenges. Derived classes should alter this.
Whether this function did anything.
An apply function for TYPE_EFFECTIVENESS challenges. Derived classes should alter this.
The current effectiveness of the move
Whether this function did anything
An apply function for WAVE_REWARD. Derived classes should alter this.
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
Decrease the severity of the challenge
Returns true if the value changed
Decrease the value of the challenge
Returns true if the value changed
Return the description of a challenge's current value.
The value to check for; default this.value
The localised description for the current value.
Gets the "difficulty" value of this challenge.
The difficulty value.
Gets the localization key for the challenge
The i18n key for this challenge as camel case.
Gets the minimum difficulty added by this challenge.
The difficulty value.
The localised name of this challenge.
Return the textual representation of a challenge's current value.
The value to check for; default this.value
The localised text for the current value.
Whether to allow choosing this challenge's severity.
Increase the severity of the challenge
Returns true if the value changed
Increase the value of the challenge
Returns true if 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.
Static
loadClones a challenge, either from another challenge or json. Chainable.
This challenge.
Lowers the maximum cost of starters available.