mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-06-21 00:52:47 +02:00
* Move game-mode to its own file Reduces circular imports to 325 * Move battler-index to own file Reduces circular deps to 314 * Move trainer-variant to own file Reduces circ deps to 313 * Move enums in pokemon to their own file * Move arena-tag-type to its own file * Move pokemon-moves to its own file * Move command to own file * Move learnMoveType to own file * Move form change item to own file * Move battlerTagLapseType to own file * Move anim enums to own shared file * Move enums out of challenges * Move species form change triggers to own file Reduces circ imports to 291 * Update test importing pokemon move * Replace move attribute imports with string names * Untangle circular deps from game data * Fix missing string call in switch summon phase * Apply kev's suggestions from code review Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> * Ensure ChargeMove's is method calls super * Use InstanceType for proper narrowing * Apply kev's suggestions from code review Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> --------- Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
70 lines
1.8 KiB
TypeScript
70 lines
1.8 KiB
TypeScript
/**
|
|
* An enum for all the challenge types. The parameter entries on these describe the
|
|
* parameters to use when calling the applyChallenges function.
|
|
*/
|
|
export enum ChallengeType {
|
|
/**
|
|
* Challenges which modify what starters you can choose
|
|
* @see {@link Challenge.applyStarterChoice}
|
|
*/
|
|
STARTER_CHOICE,
|
|
/**
|
|
* Challenges which modify how many starter points you have
|
|
* @see {@link Challenge.applyStarterPoints}
|
|
*/
|
|
STARTER_POINTS,
|
|
/**
|
|
* Challenges which modify how many starter points you have
|
|
* @see {@link Challenge.applyStarterPointCost}
|
|
*/
|
|
STARTER_COST,
|
|
/**
|
|
* Challenges which modify your starters in some way
|
|
* @see {@link Challenge.applyStarterModify}
|
|
*/
|
|
STARTER_MODIFY,
|
|
/**
|
|
* Challenges which limit which pokemon you can have in battle.
|
|
* @see {@link Challenge.applyPokemonInBattle}
|
|
*/
|
|
POKEMON_IN_BATTLE,
|
|
/**
|
|
* Adds or modifies the fixed battles in a run
|
|
* @see {@link Challenge.applyFixedBattle}
|
|
*/
|
|
FIXED_BATTLES,
|
|
/**
|
|
* Modifies the effectiveness of Type matchups in battle
|
|
* @see {@linkcode Challenge.applyTypeEffectiveness}
|
|
*/
|
|
TYPE_EFFECTIVENESS,
|
|
/**
|
|
* Modifies what level the AI pokemon are. UNIMPLEMENTED.
|
|
*/
|
|
AI_LEVEL,
|
|
/**
|
|
* Modifies how many move slots the AI has. UNIMPLEMENTED.
|
|
*/
|
|
AI_MOVE_SLOTS,
|
|
/**
|
|
* Modifies if a pokemon has its passive. UNIMPLEMENTED.
|
|
*/
|
|
PASSIVE_ACCESS,
|
|
/**
|
|
* Modifies the game mode settings in some way. UNIMPLEMENTED.
|
|
*/
|
|
GAME_MODE_MODIFY,
|
|
/**
|
|
* Modifies what level AI pokemon can access a move. UNIMPLEMENTED.
|
|
*/
|
|
MOVE_ACCESS,
|
|
/**
|
|
* Modifies what weight AI pokemon have when generating movesets. UNIMPLEMENTED.
|
|
*/
|
|
MOVE_WEIGHT,
|
|
/**
|
|
* Modifies what the pokemon stats for Flip Stat Mode.
|
|
*/
|
|
FLIP_STAT
|
|
}
|