# ChallengeType | pokemon-rogue-battle
Documentation for pokemon-rogue-battle

# Enumeration ChallengeType

An enum for all the challenge types. The parameter entries on these describe the parameters to use when calling the applyChallenges function.

- Defined in src/data/challenge.ts:32

##### Index

### Enumeration Members

AI_LEVEL
AI_MOVE_SLOTS
FIXED_BATTLES
FLIP_STAT
GAME_MODE_MODIFY
MOVE_ACCESS
MOVE_WEIGHT
PASSIVE_ACCESS
POKEMON_IN_BATTLE
STARTER_CHOICE
STARTER_COST
STARTER_MODIFY
STARTER_POINTS
TYPE_EFFECTIVENESS

## Enumeration Members

### AI_LEVEL

AI_LEVEL: 7

Modifies what level the AI pokemon are. UNIMPLEMENTED.

- Defined in src/data/challenge.ts:71

### AI_MOVE_SLOTS

AI_MOVE_SLOTS: 8

Modifies how many move slots the AI has. UNIMPLEMENTED.

- Defined in src/data/challenge.ts:75

### FIXED_BATTLES

FIXED_BATTLES: 5

Adds or modifies the fixed battles in a run

#### See

Challenge.applyFixedBattle

- Defined in src/data/challenge.ts:62

### FLIP_STAT

FLIP_STAT: 13

Modifies what the pokemon stats for Flip Stat Mode.

- Defined in src/data/challenge.ts:95

### GAME_MODE_MODIFY

GAME_MODE_MODIFY: 10

Modifies the game mode settings in some way. UNIMPLEMENTED.

- Defined in src/data/challenge.ts:83

### MOVE_ACCESS

MOVE_ACCESS: 11

Modifies what level AI pokemon can access a move. UNIMPLEMENTED.

- Defined in src/data/challenge.ts:87

### MOVE_WEIGHT

MOVE_WEIGHT: 12

Modifies what weight AI pokemon have when generating movesets. UNIMPLEMENTED.

- Defined in src/data/challenge.ts:91

### PASSIVE_ACCESS

PASSIVE_ACCESS: 9

Modifies if a pokemon has its passive. UNIMPLEMENTED.

- Defined in src/data/challenge.ts:79

### POKEMON_IN_BATTLE

POKEMON_IN_BATTLE: 4

Challenges which limit which pokemon you can have in battle.

#### See

Challenge.applyPokemonInBattle

- Defined in src/data/challenge.ts:57

### STARTER_CHOICE

STARTER_CHOICE: 0

Challenges which modify what starters you can choose

#### See

Challenge.applyStarterChoice

- Defined in src/data/challenge.ts:37

### STARTER_COST

STARTER_COST: 2

Challenges which modify how many starter points you have

#### See

Challenge.applyStarterPointCost

- Defined in src/data/challenge.ts:47

### STARTER_MODIFY

STARTER_MODIFY: 3

Challenges which modify your starters in some way

#### See

Challenge.applyStarterModify

- Defined in src/data/challenge.ts:52

### STARTER_POINTS

STARTER_POINTS: 1

Challenges which modify how many starter points you have

#### See

Challenge.applyStarterPoints

- Defined in src/data/challenge.ts:42

### TYPE_EFFECTIVENESS

TYPE_EFFECTIVENESS: 6

Modifies the effectiveness of Type matchups in battle

#### See

`Challenge.applyTypeEffectiveness`

- Defined in src/data/challenge.ts:67