List of all items
Structs
- choices::Boost
- choices::Choice
- choices::Flags
- choices::Heal
- choices::MOVES
- choices::Myself
- choices::Secondary
- choices::SideCondition
- choices::StatBoosts
- choices::Status
- choices::VolatileStatus
- instruction::ApplyVolatileStatusInstruction
- instruction::BoostInstruction
- instruction::ChangeAbilityInstruction
- instruction::ChangeItemInstruction
- instruction::ChangeSideConditionInstruction
- instruction::ChangeStatInstruction
- instruction::ChangeStatusInstruction
- instruction::ChangeSubsituteHealthInstruction
- instruction::ChangeTerrain
- instruction::ChangeType
- instruction::ChangeVolatileStatusDurationInstruction
- instruction::ChangeWeather
- instruction::ChangeWishInstruction
- instruction::DamageInstruction
- instruction::DecrementFutureSightInstruction
- instruction::DecrementPPInstruction
- instruction::DecrementRestTurnsInstruction
- instruction::DecrementWishInstruction
- instruction::DisableMoveInstruction
- instruction::EnableMoveInstruction
- instruction::FormeChangeInstruction
- instruction::HealInstruction
- instruction::RemoveVolatileStatusInstruction
- instruction::SetDamageDealtSideOneInstruction
- instruction::SetDamageDealtSideTwoInstruction
- instruction::SetFutureSightInstruction
- instruction::SetLastUsedMoveInstruction
- instruction::SetSecondMoveSwitchOutMoveInstruction
- instruction::SetSleepTurnsInstruction
- instruction::StateInstructions
- instruction::SwitchInstruction
- instruction::ToggleBatonPassingInstruction
- instruction::ToggleTerastallizedInstruction
- instruction::ToggleTrickRoomInstruction
- mcts::MctsResult
- mcts::MctsSideResult
- mcts::MoveNode
- mcts::Node
- state::DamageDealt
- state::Move
- state::Pokemon
- state::PokemonIndexIterator
- state::PokemonMoveIterator
- state::PokemonMoves
- state::Side
- state::SideConditions
- state::SidePokemon
- state::SidePokemonIterator
- state::State
- state::StateTerrain
- state::StateTrickRoom
- state::StateWeather
- state::VolatileStatusDurations
Enums
- abilities::Abilities
- choices::Choices
- choices::Effect
- choices::MoveCategory
- choices::MoveTarget
- choices::MultiAccuracyMove
- choices::MultiHitMove
- damage_calc::DamageRolls
- instruction::Instruction
- items::Items
- pokemon::PokemonName
- state::LastUsedMove
- state::MoveChoice
- state::PokemonBoostableStat
- state::PokemonIndex
- state::PokemonMoveIndex
- state::PokemonNature
- state::PokemonSideCondition
- state::PokemonStatus
- state::PokemonType
- state::PokemonVolatileStatus
- state::SideMovesFirst
- state::SideReference
- state::Terrain
- state::Weather
Macros
Functions
- abilities::ability_after_damage_hit
- abilities::ability_before_move
- abilities::ability_end_of_turn
- abilities::ability_modify_attack_against
- abilities::ability_modify_attack_being_used
- abilities::ability_on_switch_in
- abilities::ability_on_switch_out
- choice_effects::charge_choice_to_volatile
- choice_effects::choice_after_damage_hit
- choice_effects::choice_before_move
- choice_effects::choice_hazard_clear
- choice_effects::choice_special_effect
- choice_effects::modify_choice
- choices::undo_physical_special_split
- damage_calc::calculate_damage
- damage_calc::calculate_futuresight_damage
- damage_calc::type_effectiveness_modifier
- evaluate::evaluate
- generate_instructions::add_remove_status_instructions
- generate_instructions::calculate_both_damage_rolls
- generate_instructions::calculate_damage_rolls
- generate_instructions::generate_instructions_from_move
- generate_instructions::generate_instructions_from_move_pair
- generate_instructions::get_boost_amount
- generate_instructions::get_boost_instruction
- generate_instructions::immune_to_status
- io::io_get_all_options
- io::main
- items::get_choice_move_disable_instructions
- items::item_before_move
- items::item_end_of_turn
- items::item_modify_attack_against
- items::item_modify_attack_being_used
- items::item_on_switch_in
- mcts::perform_mcts
- search::expectiminimax_search
- search::iterative_deepen_expectiminimax
- search::pick_safest
- state::pokemon_index_iter