List of all items
Structs
- ability::ability_ir::DealDamageIr
- ability::ability_ir::DebuffIr
- ability::ability_ir::DefinedExpr
- ability::ability_ir::NumericAmountIr
- ability::ability_ir::SpellAbilityIr
- ability::activated::ActivatedAbility
- ability::effects::abandon_effect::AbandonEffect
- ability::effects::activate_ability_effect::ActivateAbilityEffect
- ability::effects::add_phase_effect::AddPhaseEffect
- ability::effects::add_turn_effect::AddTurnEffect
- ability::effects::advance_crank_effect::AdvanceCrankEffect
- ability::effects::airbend_effect::AirbendEffect
- ability::effects::alter_attribute_effect::AlterAttributeEffect
- ability::effects::amass_effect::AmassEffect
- ability::effects::animate_all_effect::AnimateAllEffect
- ability::effects::animate_effect::AnimateEffect
- ability::effects::ascend_effect::AscendEffect
- ability::effects::assemble_contraption_effect::AssembleContraptionEffect
- ability::effects::assign_group_effect::AssignGroupEffect
- ability::effects::attach_effect::AttachEffect
- ability::effects::balance_effect::BalanceEffect
- ability::effects::become_monarch_effect::BecomeMonarchEffect
- ability::effects::becomes_blocked_effect::BecomesBlockedEffect
- ability::effects::bid_life_effect::BidLifeEffect
- ability::effects::blank_line_effect::BlankLineEffect
- ability::effects::blight_effect::BlightEffect
- ability::effects::block_effect::BlockEffect
- ability::effects::bond_effect::BondEffect
- ability::effects::branch_effect::BranchEffect
- ability::effects::camouflage_effect::CamouflageEffect
- ability::effects::change_combatants_effect::ChangeCombatantsEffect
- ability::effects::change_speed_effect::ChangeSpeedEffect
- ability::effects::change_targets_effect::ChangeTargetsEffect
- ability::effects::change_text_effect::ChangeTextEffect
- ability::effects::change_x_effect::ChangeXEffect
- ability::effects::change_zone_all_effect::ChangeZoneAllEffect
- ability::effects::change_zone_effect::ChangeZoneEffect
- ability::effects::change_zone_resolve_effect::ChangeZoneResolveEffect
- ability::effects::chaos_ensues_effect::ChaosEnsuesEffect
- ability::effects::charm_effect::CharmEffect
- ability::effects::choose_card_effect::ChooseCardEffect
- ability::effects::choose_card_name_effect::ChooseCardNameEffect
- ability::effects::choose_color_effect::ChooseColorEffect
- ability::effects::choose_direction_effect::ChooseDirectionEffect
- ability::effects::choose_even_odd_effect::ChooseEvenOddEffect
- ability::effects::choose_generic_effect::ChooseGenericEffect
- ability::effects::choose_number_effect::ChooseNumberEffect
- ability::effects::choose_player_effect::ChoosePlayerEffect
- ability::effects::choose_sector_effect::ChooseSectorEffect
- ability::effects::choose_source_effect::ChooseSourceEffect
- ability::effects::choose_type_effect::ChooseTypeEffect
- ability::effects::claim_the_prize_effect::ClaimThePrizeEffect
- ability::effects::clash_effect::ClashEffect
- ability::effects::class_level_up_effect::ClassLevelUpEffect
- ability::effects::clean_up_effect::CleanUpEffect
- ability::effects::cleanup_effect::CleanupEffect
- ability::effects::cloak_effect::CloakEffect
- ability::effects::clone_effect::CloneEffect
- ability::effects::connive_effect::ConniveEffect
- ability::effects::control_exchange_effect::ControlExchangeEffect
- ability::effects::control_exchange_variant_effect::ControlExchangeVariantEffect
- ability::effects::control_gain_effect::ControlGainEffect
- ability::effects::control_gain_variant_effect::ControlGainVariantEffect
- ability::effects::control_player_effect::ControlPlayerEffect
- ability::effects::control_spell_effect::ControlSpellEffect
- ability::effects::copy_permanent_effect::CopyPermanentEffect
- ability::effects::copy_spell_ability_effect::CopySpellAbilityEffect
- ability::effects::counter_effect::CounterEffect
- ability::effects::counters_move_effect::CountersMoveEffect
- ability::effects::counters_multiply_effect::CountersMultiplyEffect
- ability::effects::counters_note_effect::CountersNoteEffect
- ability::effects::counters_proliferate_effect::CountersProliferateEffect
- ability::effects::counters_put_all_effect::CountersPutAllEffect
- ability::effects::counters_put_effect::CountersPutEffect
- ability::effects::counters_put_or_remove_effect::CountersPutOrRemoveEffect
- ability::effects::counters_remove_all_effect::CountersRemoveAllEffect
- ability::effects::counters_remove_effect::CountersRemoveEffect
- ability::effects::damage_all_effect::DamageAllEffect
- ability::effects::damage_deal_effect::DamageDealEffect
- ability::effects::damage_each_effect::DamageEachEffect
- ability::effects::damage_prevent_effect::DamagePreventEffect
- ability::effects::damage_resolve_effect::DamageResolveEffect
- ability::effects::day_time_effect::DayTimeEffect
- ability::effects::debuff_effect::DebuffEffect
- ability::effects::delayed_trigger_effect::DelayedTriggerEffect
- ability::effects::destroy_all_effect::DestroyAllEffect
- ability::effects::destroy_effect::DestroyEffect
- ability::effects::detached_card_effect::DetachedCardEffect
- ability::effects::detain_effect::DetainEffect
- ability::effects::dig_effect::DigEffect
- ability::effects::dig_multiple_effect::DigMultipleEffect
- ability::effects::dig_until_effect::DigUntilEffect
- ability::effects::discard_effect::DiscardEffect
- ability::effects::discover_effect::DiscoverEffect
- ability::effects::draft_effect::DraftEffect
- ability::effects::drain_mana_effect::DrainManaEffect
- ability::effects::draw_effect::DrawEffect
- ability::effects::earthbend_effect::EarthbendEffect
- ability::effects::effect_context::EffectContext
- ability::effects::effect_effect::EffectEffect
- ability::effects::encode_effect::EncodeEffect
- ability::effects::end_combat_phase_effect::EndCombatPhaseEffect
- ability::effects::end_turn_effect::EndTurnEffect
- ability::effects::endure_effect::EndureEffect
- ability::effects::explore_effect::ExploreEffect
- ability::effects::fight_effect::FightEffect
- ability::effects::flip_coin_effect::FlipCoinEffect
- ability::effects::flip_onto_battlefield_effect::FlipOntoBattlefieldEffect
- ability::effects::fog_effect::FogEffect
- ability::effects::game_draw_effect::GameDrawEffect
- ability::effects::game_loss_effect::GameLossEffect
- ability::effects::game_win_effect::GameWinEffect
- ability::effects::goad_effect::GoadEffect
- ability::effects::haunt_effect::HauntEffect
- ability::effects::heist_effect::HeistEffect
- ability::effects::immediate_trigger_effect::ImmediateTriggerEffect
- ability::effects::incubate_effect::IncubateEffect
- ability::effects::intensify_effect::IntensifyEffect
- ability::effects::internal_radiation_effect::InternalRadiationEffect
- ability::effects::investigate_effect::InvestigateEffect
- ability::effects::learn_effect::LearnEffect
- ability::effects::life_exchange_effect::LifeExchangeEffect
- ability::effects::life_exchange_variant_effect::LifeExchangeVariantEffect
- ability::effects::life_gain_effect::LifeGainEffect
- ability::effects::life_lose_effect::LifeLoseEffect
- ability::effects::life_set_effect::LifeSetEffect
- ability::effects::look_at_effect::LookAtEffect
- ability::effects::lose_perpetual_effect::LosePerpetualEffect
- ability::effects::make_card_effect::MakeCardEffect
- ability::effects::mana_effect::ManaEffect
- ability::effects::mana_reflected_effect::ManaReflectedEffect
- ability::effects::manifest_base_effect::ManifestParams
- ability::effects::manifest_dread_effect::ManifestDreadEffect
- ability::effects::manifest_effect::ManifestEffect
- ability::effects::meld_effect::MeldEffect
- ability::effects::mill_effect::MillEffect
- ability::effects::move_counter_effect::MoveCounterEffect
- ability::effects::multiple_piles_effect::MultiplePilesEffect
- ability::effects::must_block_effect::MustBlockEffect
- ability::effects::mutate_effect::MutateEffect
- ability::effects::name_card_effect::NameCardEffect
- ability::effects::open_attraction_effect::OpenAttractionEffect
- ability::effects::ownership_gain_effect::OwnershipGainEffect
- ability::effects::peek_and_reveal_effect::PeekAndRevealEffect
- ability::effects::permanent_creature_effect::PermanentCreatureEffect
- ability::effects::permanent_effect::PermanentEffect
- ability::effects::permanent_noncreature_effect::PermanentNoncreatureEffect
- ability::effects::phases_effect::PhasesEffect
- ability::effects::planeswalk_effect::PlaneswalkEffect
- ability::effects::play_effect::PlayEffect
- ability::effects::play_land_variant_effect::PlayLandVariantEffect
- ability::effects::plot_effect::PlotEffect
- ability::effects::poison_effect::PoisonEffect
- ability::effects::power_exchange_effect::PowerExchangeEffect
- ability::effects::prevent_damage_effect::PreventDamageEffect
- ability::effects::protect_all_effect::ProtectAllEffect
- ability::effects::protect_effect::ProtectEffect
- ability::effects::pump_all_effect::PumpAllEffect
- ability::effects::pump_effect::PumpEffect
- ability::effects::radiation_effect::RadiationEffect
- ability::effects::rearrange_top_of_library_effect::RearrangeTopOfLibraryEffect
- ability::effects::regenerate_effect::RegenerateEffect
- ability::effects::regeneration_effect::RegenerationEffect
- ability::effects::remove_from_combat_effect::RemoveFromCombatEffect
- ability::effects::remove_from_game_effect::RemoveFromGameEffect
- ability::effects::remove_from_match_effect::RemoveFromMatchEffect
- ability::effects::reorder_zone_effect::ReorderZoneEffect
- ability::effects::repeat_each_effect::RepeatEachEffect
- ability::effects::repeat_effect::RepeatEffect
- ability::effects::replace_counter_effect::ReplaceCounterEffect
- ability::effects::replace_damage_effect::ReplaceDamageEffect
- ability::effects::replace_effect::ReplaceEffect
- ability::effects::replace_mana_effect::ReplaceManaEffect
- ability::effects::replace_split_damage_effect::ReplaceSplitDamageEffect
- ability::effects::replace_token_effect::ReplaceTokenEffect
- ability::effects::restart_game_effect::RestartGameEffect
- ability::effects::reveal_effect::RevealEffect
- ability::effects::reveal_hand_effect::RevealHandEffect
- ability::effects::reverse_turn_order_effect::ReverseTurnOrderEffect
- ability::effects::ring_tempts_you_effect::RingTemptsYouEffect
- ability::effects::roll_dice_effect::DieRollResult
- ability::effects::roll_dice_effect::RollDiceEffect
- ability::effects::roll_planar_dice_effect::RollPlanarDiceEffect
- ability::effects::run_chaos_effect::RunChaosEffect
- ability::effects::sacrifice_all_effect::SacrificeAllEffect
- ability::effects::sacrifice_effect::SacrificeEffect
- ability::effects::scry_effect::ScryEffect
- ability::effects::seek_effect::SeekEffect
- ability::effects::set_in_motion_effect::SetInMotionEffect
- ability::effects::set_state_effect::SetStateEffect
- ability::effects::shuffle_effect::ShuffleEffect
- ability::effects::skip_phase_effect::SkipPhaseEffect
- ability::effects::skip_turn_effect::SkipTurnEffect
- ability::effects::store_s_var_effect::StoreSVarEffect
- ability::effects::subgame_effect::SubgameEffect
- ability::effects::surveil_effect::SurveilEffect
- ability::effects::switch_block_effect::SwitchBlockEffect
- ability::effects::take_initiative_effect::TakeInitiativeEffect
- ability::effects::tap_all_effect::TapAllEffect
- ability::effects::tap_effect::TapEffect
- ability::effects::tap_or_untap_all_effect::TapOrUntapAllEffect
- ability::effects::tap_or_untap_effect::TapOrUntapEffect
- ability::effects::text_box_exchange_effect::TextBoxExchangeEffect
- ability::effects::time_travel_effect::TimeTravelEffect
- ability::effects::token_effect::TokenEffect
- ability::effects::token_effect_base::TokenCreateResult
- ability::effects::token_effect_base::TokenCreateTable
- ability::effects::token_effect_base::TokenEffectBaseImpl
- ability::effects::token_effect_base::TokenTableCell
- ability::effects::trait_animate_effect::AnimateParams
- ability::effects::two_piles_effect::TwoPilesEffect
- ability::effects::unattach_effect::UnattachEffect
- ability::effects::unlock_door_effect::UnlockDoorEffect
- ability::effects::untap_all_effect::UntapAllEffect
- ability::effects::untap_effect::UntapEffect
- ability::effects::venture_effect::VentureEffect
- ability::effects::villainous_choice_effect::VillainousChoiceEffect
- ability::effects::vote_effect::VoteEffect
- ability::effects::zone_exchange_effect::ZoneExchangeEffect
- ability::illegal_ability_exception::IllegalAbilityException
- agent::PassAgent
- agent::PassUntilTarget
- agent::game_log::GameLogEvent
- agent::types::ActivatableAction
- agent::types::ManaAbilityOption
- agent::types::PlayOption
- agent::types::PriorityActionSpace
- card::AnimateState
- card::Card
- card::CardActionSpellSpec
- card::CardActionTargetSpec
- card::CardOtherPart
- card::CloneState
- card::activation_table::ActivationTable
- card::card_changed_words::CardChangedWords
- card::card_clone_states::CardCloneStates
- card::card_collection::CardCollection
- card::card_damage_history::CardDamageHistory
- card::card_damage_history::DamageInstance
- card::card_damage_map::CardDamageMap
- card::card_lists::CardLists
- card::card_play_option::CardPlayOption
- card::card_state::CardEdition
- card::card_state::CardState
- card::card_state::LandTraitChanges
- card::card_trait_changes::CardTraitChanges
- card::card_util::CardCharacteristic
- card::card_zone_table::CardZoneTable
- card::counter_enum_type::CounterEnumType
- card::counter_keyword_type::CounterKeywordType
- card::perpetual::perpetual_abilities::PerpetualAbilities
- card::perpetual::perpetual_colors::PerpetualColors
- card::perpetual::perpetual_incorporate::PerpetualIncorporate
- card::perpetual::perpetual_keywords::PerpetualKeywords
- card::perpetual::perpetual_mana_cost::PerpetualManaCost
- card::perpetual::perpetual_new_pt::PerpetualNewPt
- card::perpetual::perpetual_pt_boost::PerpetualPtBoost
- card::perpetual::perpetual_types::PerpetualTypes
- card::svar_cache::ParsedSVar
- card::svar_cache::ParsedSVarCache
- card::token_create_table::TokenCreateTable
- card::valid_filter::CardTraitRequirementsIr
- card::valid_filter::MatchContext
- card_trait_base::CardTraitBase
- combat::CombatDamageEvent
- combat::CombatState
- combat::attack_constraints::AttackConstraints
- combat::attack_constraints::AttackRestriction
- combat::attack_requirement::AttackRequirement
- combat::attacking_band::AttackingBand
- combat::combat_lki::CombatLki
- combat::global_attack_restrictions::GlobalAttackRestrictions
- cost::Cost
- cost::cost_adjustment::CostAdjustment
- cost::cost_part_with_trigger::CostPartTriggerState
- cost::cost_payment::CostPayment
- cost::individual_cost_payment_instance::IndividualCostPaymentInstance
- cost::trait_cost_decision_maker::DefaultCostDecisionMaker
- event::RunParams
- event::ZoneChangeRecord
- game::GameState
- game::TypeRegistry
- game_log::GameLog
- game_log_entry::GameLogEntry
- game_log_formatter::ConsoleGameLogFormatter
- game_loop::GameLoop
- game_loop::trigger_replacement_base::TriggerReplacementBase
- game_rng::ThreadRngAdapter
- game_runtime::GameRuntime
- game_snapshot::GameSnapshot
- ids::CardId
- ids::PlayerId
- keyword::EscapeInfo
- keyword::KickerInfo
- keyword::SuspendInfo
- keyword::amplify::Amplify
- keyword::companion::Companion
- keyword::compleated::Compleated
- keyword::craft::Craft
- keyword::devour::Devour
- keyword::emerge::Emerge
- keyword::equip::Equip
- keyword::firebending::Firebending
- keyword::hexproof::Hexproof
- keyword::keyword_collection::KeywordCollection
- keyword::keyword_instance::KeywordInstance
- keyword::keyword_instance::KeywordInstanceData
- keyword::keyword_interface::KeywordInterface
- keyword::keyword_with_amount::KeywordWithAmount
- keyword::keyword_with_cost::KeywordWithCost
- keyword::keyword_with_cost_and_amount::KeywordWithCostAndAmount
- keyword::keyword_with_cost_and_type::KeywordWithCostAndType
- keyword::keyword_with_type::KeywordWithType
- keyword::keywords_change::KeywordsChange
- keyword::kicker::Kicker
- keyword::mayhem::Mayhem
- keyword::modular::Modular
- keyword::ninjutsu::Ninjutsu
- keyword::partner::Partner
- keyword::protection::Protection
- keyword::simple_keyword::SimpleKeyword
- keyword::suspend::Suspend
- keyword::trample::Trample
- keyword::vanishing::Vanishing
- lki::CardSnapshot
- mana::Mana
- mana::ManaPaymentContext
- mana::ManaProductionParams
- mana::auto_pay::AutoPayResult
- mana::computer_util_mana::AutoTapChoice
- mana::computer_util_mana::AutoTapPaymentTrace
- mana::computer_util_mana::ManaPaymentSources
- mana::mana_conversion_matrix::ManaConversionMatrix
- mana::mana_cost_being_paid::ManaCostBeingPaid
- mana::mana_pool::ManaPaymentOutcome
- mana::mana_pool::ManaPool
- mana::mana_refund_service::ManaRefundService
- parsing::CompiledSelector
- parsing::CompiledSelectorAlternative
- parsing::CompiledSelectorPart
- parsing::ParamDiagnostic
- parsing::ParamEntry
- parsing::Params
- parsing::ParsedCardScript
- parsing::ParsedParams
- parsing::ParsedParamsReport
- parsing::ScriptAbility
- parsing::ScriptDiagnostic
- parsing::ScriptField
- parsing::ScriptLine
- parsing::ScriptParamRecord
- parsing::ScriptSVar
- parsing::Selector
- parsing::SelectorAlt
- parsing::SemanticComparison
- parsing::SemanticParam
- parsing::SemanticSelector
- parsing::SemanticSelectorAlternative
- parsing::SemanticSelectorPart
- parsing::SemanticTransform
- parsing::card_script::ParamDiagnostic
- parsing::card_script::ParamEntry
- parsing::card_script::ParsedCardScript
- parsing::card_script::ParsedParams
- parsing::card_script::ParsedParamsReport
- parsing::card_script::ScriptAbility
- parsing::card_script::ScriptDiagnostic
- parsing::card_script::ScriptField
- parsing::card_script::ScriptLine
- parsing::card_script::ScriptParamRecord
- parsing::card_script::ScriptSVar
- parsing::card_script::SemanticComparison
- parsing::card_script::SemanticParam
- parsing::card_script::SemanticSelector
- parsing::card_script::SemanticSelectorAlternative
- parsing::card_script::SemanticSelectorPart
- parsing::card_script::SemanticTransform
- parsing::compare::CompareExpr
- parsing::cost::CostToken
- perf::ParamsLookupScopeGuard
- perf::ScopeTimer
- perf::SummaryGuard
- phase::Phase
- phase::TurnState
- phase::extra_phase::ExtraPhase
- phase::extra_turn::ExtraTurn
- phase::phase_handler::PhaseHandler
- player::actions::activate_ability_action::ActivateAbilityAction
- player::actions::activate_mana_action::ActivateManaAction
- player::actions::cast_spell_action::CastSpellAction
- player::actions::finish_targeting_action::FinishTargetingAction
- player::actions::pass_priority_action::PassPriorityAction
- player::actions::pay_cost_action::PayCostAction
- player::actions::pay_mana_from_pool_action::PayManaFromPoolAction
- player::actions::player_action::AbilityRef
- player::actions::player_action::ManaChoice
- player::actions::select_card_action::SelectCardAction
- player::actions::select_player_action::SelectPlayerAction
- player::actions::undo_mana_action::UndoManaAction
- player::delayed_reveal::DelayedReveal
- player::player_collection::PlayerCollection
- player::player_controller::PlayerController
- player::player_statistics::PlayerStatistics
- player::registered_player::RegisteredPlayer
- player::state::PlayerState
- replacement::replacement_effect::ReplacementEffect
- replacement::replacement_effect::ReplacementEffectIr
- replacement::replacement_handler::ReplacementHandler
- replacement::replacement_handler::ReplacementRuntime
- spellability::SpellAbility
- spellability::ability_mana_part::AbilityManaPart
- spellability::optional_cost_value::OptionalCostValue
- spellability::spell_ability_condition::SpellAbilityCondition
- spellability::spell_ability_restriction::SpellAbilityRestriction
- spellability::spell_ability_variables::SpellAbilityVariables
- spellability::target_choices::TargetChoices
- spellability::target_restrictions::TargetRestrictions
- staticability::static_ability::CardFilter
- staticability::static_ability::StaticAbility
- staticability::static_ability::StaticAbilityIr
- staticability::static_ability_alternative_cost::AlternativeCostEntry
- staticability::static_ability_view::StaticAbilityView
- trigger::handler::DelayedTrigger
- trigger::handler::PendingTrigger
- trigger::handler::TriggerHandler
- trigger::handler::TriggerPushLog
- trigger::trigger::Trigger
- trigger::trigger_abandoned::TriggerAbandoned
- trigger::trigger_ability_activated::TriggerAbilityActivated
- trigger::trigger_ability_resolves::TriggerAbilityResolves
- trigger::trigger_ability_triggered::TriggerAbilityTriggered
- trigger::trigger_adapt::TriggerAdapt
- trigger::trigger_always::TriggerAlways
- trigger::trigger_attached::TriggerAttached
- trigger::trigger_attacker_blocked::TriggerAttackerBlocked
- trigger::trigger_attacker_blocked_by_creature::TriggerAttackerBlockedByCreature
- trigger::trigger_attacker_blocked_once::TriggerAttackerBlockedOnce
- trigger::trigger_attacker_unblocked::TriggerAttackerUnblocked
- trigger::trigger_attacker_unblocked_once::TriggerAttackerUnblockedOnce
- trigger::trigger_attackers_declared::TriggerAttackersDeclared
- trigger::trigger_attacks::TriggerAttacks
- trigger::trigger_become_monarch::TriggerBecomeMonarch
- trigger::trigger_become_monstrous::TriggerBecomeMonstrous
- trigger::trigger_become_renowned::TriggerBecomeRenowned
- trigger::trigger_becomes_crewed::TriggerBecomesCrewed
- trigger::trigger_becomes_plotted::TriggerBecomesPlotted
- trigger::trigger_becomes_saddled::TriggerBecomesSaddled
- trigger::trigger_becomes_target::TriggerBecomesTarget
- trigger::trigger_becomes_target_once::TriggerBecomesTargetOnce
- trigger::trigger_blockers_declared::TriggerBlockersDeclared
- trigger::trigger_blocks::TriggerBlocks
- trigger::trigger_case_solved::TriggerCaseSolved
- trigger::trigger_championed::TriggerChampioned
- trigger::trigger_changes_controller::TriggerChangesController
- trigger::trigger_changes_zone::TriggerChangesZone
- trigger::trigger_changes_zone_all::TriggerChangesZoneAll
- trigger::trigger_chaos_ensues::TriggerChaosEnsues
- trigger::trigger_claim_prize::TriggerClaimPrize
- trigger::trigger_clashed::TriggerClashed
- trigger::trigger_class_level_gained::TriggerClassLevelGained
- trigger::trigger_collect_evidence::TriggerCollectEvidence
- trigger::trigger_commit_crime::TriggerCommitCrime
- trigger::trigger_completed_dungeon::TriggerCompletedDungeon
- trigger::trigger_conjure_all::TriggerConjureAll
- trigger::trigger_counter_added::TriggerCounterAdded
- trigger::trigger_counter_added_all::TriggerCounterAddedAll
- trigger::trigger_counter_added_once::TriggerCounterAddedOnce
- trigger::trigger_counter_player_added_all::TriggerCounterPlayerAddedAll
- trigger::trigger_counter_removed::TriggerCounterRemoved
- trigger::trigger_counter_removed_once::TriggerCounterRemovedOnce
- trigger::trigger_counter_type_added_all::TriggerCounterTypeAddedAll
- trigger::trigger_countered::TriggerCountered
- trigger::trigger_crank_contraption::TriggerCrankContraption
- trigger::trigger_crewed_saddled::TriggerCrewedSaddled
- trigger::trigger_cycled::TriggerCycled
- trigger::trigger_damage_all::TriggerDamageAll
- trigger::trigger_damage_dealt_once::TriggerDamageDealtOnce
- trigger::trigger_damage_done::TriggerDamageDone
- trigger::trigger_damage_done_once::TriggerDamageDoneOnce
- trigger::trigger_damage_done_once_by_controller::TriggerDamageDoneOnceByController
- trigger::trigger_damage_prevented_once::TriggerDamagePreventedOnce
- trigger::trigger_day_time_changes::TriggerDayTimeChanges
- trigger::trigger_destroyed::TriggerDestroyed
- trigger::trigger_devoured::TriggerDevoured
- trigger::trigger_discarded::TriggerDiscarded
- trigger::trigger_discarded_all::TriggerDiscardedAll
- trigger::trigger_discover::TriggerDiscover
- trigger::trigger_drawn::TriggerDrawn
- trigger::trigger_elementalbend::TriggerElementalbend
- trigger::trigger_enlisted::TriggerEnlisted
- trigger::trigger_entered_room::TriggerEnteredRoom
- trigger::trigger_evolved::TriggerEvolved
- trigger::trigger_excess_damage::TriggerExcessDamage
- trigger::trigger_excess_damage_all::TriggerExcessDamageAll
- trigger::trigger_exerted::TriggerExerted
- trigger::trigger_exiled::TriggerExiled
- trigger::trigger_exploited::TriggerExploited
- trigger::trigger_explores::TriggerExplores
- trigger::trigger_fight::TriggerFight
- trigger::trigger_fight_once::TriggerFightOnce
- trigger::trigger_flipped_coin::TriggerFlippedCoin
- trigger::trigger_forage::TriggerForage
- trigger::trigger_foretell::TriggerForetell
- trigger::trigger_fully_unlock::TriggerFullyUnlock
- trigger::trigger_give_gift::TriggerGiveGift
- trigger::trigger_immediate::TriggerImmediate
- trigger::trigger_investigated::TriggerInvestigated
- trigger::trigger_ir::TriggerIr
- trigger::trigger_land_played::TriggerLandPlayed
- trigger::trigger_life_gained::TriggerLifeGained
- trigger::trigger_life_lost::TriggerLifeLost
- trigger::trigger_life_lost_all::TriggerLifeLostAll
- trigger::trigger_loses_game::TriggerLosesGame
- trigger::trigger_mana_added::TriggerManaAdded
- trigger::trigger_mana_expend::TriggerManaExpend
- trigger::trigger_manifest_dread::TriggerManifestDread
- trigger::trigger_mentored::TriggerMentored
- trigger::trigger_milled::TriggerMilled
- trigger::trigger_milled_all::TriggerMilledAll
- trigger::trigger_milled_once::TriggerMilledOnce
- trigger::trigger_mutates::TriggerMutates
- trigger::trigger_new_game::TriggerNewGame
- trigger::trigger_pay_cumulative_upkeep::TriggerPayCumulativeUpkeep
- trigger::trigger_pay_echo::TriggerPayEcho
- trigger::trigger_pay_life::TriggerPayLife
- trigger::trigger_phase::TriggerPhase
- trigger::trigger_phase_in::TriggerPhaseIn
- trigger::trigger_phase_out::TriggerPhaseOut
- trigger::trigger_phase_out_all::TriggerPhaseOutAll
- trigger::trigger_planar_dice::TriggerPlanarDice
- trigger::trigger_planeswalked_from::TriggerPlaneswalkedFrom
- trigger::trigger_planeswalked_to::TriggerPlaneswalkedTo
- trigger::trigger_proliferate::TriggerProliferate
- trigger::trigger_ring_tempts_you::TriggerRingTemptsYou
- trigger::trigger_rolled_die::TriggerRolledDie
- trigger::trigger_rolled_die_once::TriggerRolledDieOnce
- trigger::trigger_sacrificed::TriggerSacrificed
- trigger::trigger_sacrificed_once::TriggerSacrificedOnce
- trigger::trigger_scry::TriggerScry
- trigger::trigger_searched_library::TriggerSearchedLibrary
- trigger::trigger_seek_all::TriggerSeekAll
- trigger::trigger_set_in_motion::TriggerSetInMotion
- trigger::trigger_shuffled::TriggerShuffled
- trigger::trigger_specializes::TriggerSpecializes
- trigger::trigger_spell_ability_cast_or_copy::TriggerSpellAbilityCastOrCopy
- trigger::trigger_surveil::TriggerSurveil
- trigger::trigger_takes_initiative::TriggerTakesInitiative
- trigger::trigger_tap_all::TriggerTapAll
- trigger::trigger_taps::TriggerTaps
- trigger::trigger_taps_for_mana::TriggerTapsForMana
- trigger::trigger_token_created::TriggerTokenCreated
- trigger::trigger_token_created_once::TriggerTokenCreatedOnce
- trigger::trigger_trains::TriggerTrains
- trigger::trigger_transformed::TriggerTransformed
- trigger::trigger_turn_begin::TriggerTurnBegin
- trigger::trigger_turn_face_up::TriggerTurnFaceUp
- trigger::trigger_unattach::TriggerUnattach
- trigger::trigger_unlock_door::TriggerUnlockDoor
- trigger::trigger_untap_all::TriggerUntapAll
- trigger::trigger_untaps::TriggerUntaps
- trigger::trigger_visit_attraction::TriggerVisitAttraction
- trigger::trigger_vote::TriggerVote
- trigger::trigger_waiting::TriggerWaiting
- trigger::wrapped_ability::WrappedAbility
- zone::Zone
- zone::ZoneKey
- zone::cost_payment_stack::CostPaymentEntry
- zone::cost_payment_stack::CostPaymentStack
- zone::magic_stack::MagicStack
- zone::magic_stack::StackEntry
- zone::magic_stack::UndoEntry
- zone::player_zone::PlayerZone
- zone::player_zone_battlefield::PlayerZoneBattlefield
- zone::zone_store::ZoneStore
Enums
- ability::ability_factory::AbilityRecordType
- ability::ability_ir::DayTimeValue
- ability::ability_ir::DebuffAllSuffixKeywords
- ability::ability_ir::DefinedRef
- ability::ability_ir::EffectIr
- ability::ability_ir::NumericParamIr
- ability::ability_key::AbilityKey
- ability::ability_utils::DefinedCardToken
- ability::ability_utils::DefinedPlayerToken
- ability::api_type::ApiType
- ability::effects::charm_effect::ChoiceRestriction
- ability::effects::discard_effect::DiscardMode
- ability::effects::effect_effect::EffectDuration
- ability::effects::token_effect_base::TokenAttachmentTarget
- ability::produced_mana::ProducedMana
- ability::produced_mana::ProducedManaCombo
- ability::spell_ability_effect::AtEotAction
- agent::game_log::GameLogKind
- agent::notification::GameNotification
- agent::types::BinaryChoiceKind
- agent::types::CombatCostAction
- agent::types::GameEntity
- agent::types::MainPhaseAction
- agent::types::ManaCostAction
- agent::types::PlayCardMode
- agent::types::RollSwapChoice
- agent::types::TargetChoice
- card::LoseControlCondition
- card::card_damage_history::TrackedEntity
- card::card_damage_map::DamageTarget
- card::card_play_option::PayManaCost
- card::card_state::CardRarity
- card::counter_type::CounterType
- card::perpetual::perpetual_record::PerpetualRecord
- card::svar_cache::ParsedSVarKind
- card_trait_base::HostName
- card_trait_base::MatchValidTarget
- combat::DefenderId
- combat::LureType
- combat::attack_restriction_type::AttackRestrictionType
- cost::AmountSpec
- cost::CostPart
- cost::RevealFrom
- cost::payment_decision::PaymentDecision
- event::AbilityValue
- game_log_entry_type::GameLogEntryType
- keyword::keyword_instance::Keyword
- mana::computer_util_mana::ManaPayCallback
- parsing::CardColorSelector
- parsing::CardIdentitySelector
- parsing::CardSelectorType
- parsing::CardStateSelector
- parsing::CardSupertypeSelector
- parsing::CastOrigin
- parsing::ContextPredicate
- parsing::ControllerSelector
- parsing::NumericSelectorProperty
- parsing::ParamDiagnosticKind
- parsing::RelationPredicate
- parsing::ScriptAbilityRecord
- parsing::ScriptDiagnosticKind
- parsing::ScriptLineKind
- parsing::ScriptSVarNumericExpression
- parsing::ScriptSVarObjectRef
- parsing::ScriptSVarValue
- parsing::SelectorCompareOperator
- parsing::SelectorNumericOperand
- parsing::SelectorPredicate
- parsing::SemanticAmount
- parsing::SemanticComparisonOperator
- parsing::SemanticParamValue
- parsing::SemanticParamValueKind
- parsing::SemanticProducedMana
- parsing::SemanticProducedManaCombo
- parsing::TargetRef
- parsing::amount::AmountExpr
- parsing::card_script::OwnedSVarNumericExpression
- parsing::card_script::OwnedSVarObjectRef
- parsing::card_script::ParamDiagnosticKind
- parsing::card_script::ScriptAbilityRecord
- parsing::card_script::ScriptDiagnosticKind
- parsing::card_script::ScriptLineKind
- parsing::card_script::ScriptSVarNumericExpression
- parsing::card_script::ScriptSVarObjectRef
- parsing::card_script::ScriptSVarValue
- parsing::card_script::SemanticAmount
- parsing::card_script::SemanticComparisonOperator
- parsing::card_script::SemanticParamValue
- parsing::card_script::SemanticParamValueKind
- parsing::card_script::SemanticProducedMana
- parsing::card_script::SemanticProducedManaCombo
- parsing::compare::CompareOp
- parsing::cost::CostTokenKind
- perf::Metric
- perf::ParamsLookupScope
- phase::PhaseCommand
- phase::phase_type::PhaseType
- player::actions::player_action::PlayerAction
- player::actions::player_action::PlayerActionOutcome
- player::actions::player_action::TargetEntity
- player::actions::target_entity_action::TargetEntityAction
- player::game_loss_reason::GameLossReason
- player::player_action_confirm_mode::PlayerActionConfirmMode
- player::player_controller::FullControlFlag
- player::player_outcome::PlayerOutcome
- player::registered_player::RegisteredPlayerVariant
- replacement::replacement_effect::ReplacementChainIr
- replacement::replacement_handler::ReplacementEvent
- replacement::replacement_layer::ReplacementLayer
- replacement::replacement_result::ReplacementResult
- replacement::replacement_type::ReplacementType
- spellability::alternative_cost::AlternativeCost
- spellability::optional_cost::OptionalCost
- spellability::runtime_types::AbilityDuration
- spellability::runtime_types::ReplaceDyingCondition
- spellability::runtime_types::SpellAbilityMode
- spellability::runtime_types::TriggerCondition
- spellability::target_restrictions::TargetKind
- staticability::static_ability::Layer
- staticability::static_ability::StaticMode
- trigger::trigger_type::TriggerType
- zone::zone_type::ZoneType
Traits
- ability::ability_api_based::AbilityApiBased
- ability::effects::token_effect_base::TokenEffectBase
- ability::spell_ability_effect::SpellAbilityEffect
- ability::spell_api_based::SpellApiBased
- ability::static_ability_api_based::StaticAbilityApiBased
- agent::PlayerAgent
- card::card_collection_view::CardCollectionView
- card::perpetual::perpetual_interface::PerpetualInterface
- card::trait_card_trait_changes::CardTraitChanges
- card_trait_base::CardTrait
- card_trait_base::CardTraitIrOwner
- core::HasSVars
- core::Identifiable
- cost::trait_cost_decision_maker::CostDecisionMakerBase
- cost::trait_cost_visitor::CostVisitor
- game_log_formatter::GameLogFormatter
- game_object::GameObject
- game_rng::GameRng
- keyword::keyword_with_cost_interface::KeywordWithCostTrait
- keyword::keyword_with_type_interface::KeywordWithTypeTrait
- keyword::trait_keywords_change::KeywordsChange
- keyword::trait_keywords_change::KeywordsChangeClone
- spellability::TriggerKeyInput
- spellability::trait_spell_ability::ISpellAbility
- trigger::trigger::TriggerBehavior
- util::HasName
- util::ITranslatable
Functions
- ability::ability_api_based::resolve
- ability::ability_factory::adjust_change_zone_target
- ability::ability_factory::build_fused_ability
- ability::ability_factory::build_spell_ability
- ability::ability_factory::build_spell_ability_for_card_cast
- ability::ability_factory::build_spell_ability_from_host_card
- ability::ability_factory::get_ability
- ability::ability_factory::get_map_params
- ability::ability_factory::parse_ability_cost
- ability::ability_ir::lower_effect_ir
- ability::ability_key::add_card_zone_table_params
- ability::ability_key::all_ability_keys
- ability::ability_key::from_string
- ability::ability_utils::add_splice_effect
- ability::ability_utils::add_splice_effects
- ability::ability_utils::apply_ability_text_change_effects
- ability::ability_utils::apply_description_text_change_effects
- ability::ability_utils::apply_keyword_text_change_effects
- ability::ability_utils::apply_mana_color_conversion
- ability::ability_utils::apply_text_change_effects
- ability::ability_utils::calculate_amount
- ability::ability_utils::calculate_unless_cost
- ability::ability_utils::count_card_types_from_list
- ability::ability_utils::count_sub_types_from_list
- ability::ability_utils::count_super_types_from_list
- ability::ability_utils::do_x_math
- ability::ability_utils::filter_list_by_type
- ability::ability_utils::get_basic_spells_from_play_effect
- ability::ability_utils::get_defined_cards
- ability::ability_utils::get_defined_entities
- ability::ability_utils::get_defined_objects
- ability::ability_utils::get_defined_players
- ability::ability_utils::get_defined_spell_abilities
- ability::ability_utils::get_s_var
- ability::ability_utils::get_spells_from_play_effect
- ability::ability_utils::handle_paid
- ability::ability_utils::handle_remembering
- ability::ability_utils::is_unlinked_from_cast_sa
- ability::ability_utils::matches_change_type
- ability::ability_utils::matches_valid_cards
- ability::ability_utils::matches_valid_cards_for_sa
- ability::ability_utils::matches_valid_cards_for_source
- ability::ability_utils::matches_valid_cards_selector_opt
- ability::ability_utils::object_x_count
- ability::ability_utils::parse_counter_type
- ability::ability_utils::parse_num_dmg
- ability::ability_utils::parse_param
- ability::ability_utils::parse_zone_type
- ability::ability_utils::player_x_count
- ability::ability_utils::player_x_property
- ability::ability_utils::resolve
- ability::ability_utils::resolve_defined_player
- ability::ability_utils::resolve_defined_player_with_sa
- ability::ability_utils::resolve_defined_players
- ability::ability_utils::resolve_defined_players_with_sa
- ability::ability_utils::x_count
- ability::activated::parse_activated_ability
- ability::effects::add_turn_effect::create_cant_set_schemes_in_motion_effect
- ability::effects::cast_from_effect::cast_card_from_effect
- ability::effects::cast_from_effect::get_basic_spells
- ability::effects::cast_from_effect::offer_cast_or_alternative
- ability::effects::change_targets_effect::build_spell_ability
- ability::effects::change_text_effect::run
- ability::effects::change_zone_all_effect::build_spell_ability
- ability::effects::change_zone_effect::build_spell_ability
- ability::effects::change_zone_effect::resolve
- ability::effects::charm_effect::chain_abilities
- ability::effects::charm_effect::make_choices
- ability::effects::charm_effect::make_choices_precast
- ability::effects::charm_effect::make_choices_precast_with_count
- ability::effects::charm_effect::make_formated_description
- ability::effects::charm_effect::make_possible_options
- ability::effects::clone_effect::run
- ability::effects::control_gain_effect::end_of_combat_hook
- ability::effects::control_gain_effect::leaves_play_hook
- ability::effects::control_gain_effect::run
- ability::effects::control_gain_effect::untap_hook
- ability::effects::control_spell_effect::build_spell_ability
- ability::effects::copy_permanent_effect::get_proto_type
- ability::effects::copy_spell_ability_effect::build_spell_ability
- ability::effects::counter_effect::build_spell_ability
- ability::effects::counter_effect::check_for_condition_would_destroy
- ability::effects::counters_note_effect::load_counters
- ability::effects::counters_note_effect::note_counters
- ability::effects::damage_base_effect::should_prevent_damage
- ability::effects::damage_prevent_effect::run
- ability::effects::debuff_effect::run
- ability::effects::delayed_trigger_effect::run
- ability::effects::earthbend_effect::build_spell_ability
- ability::effects::effect_resolver::resolve_effect
- ability::effects::effect_resolver::resolve_effect_chain
- ability::effects::effect_resolver::resolve_effect_chain_with_parent
- ability::effects::flip_coin_effect::flip_coins
- ability::effects::flip_coin_effect::get_flip_multiplier
- ability::effects::goad_effect::run
- ability::effects::mana_effect::available_special_mana_atoms
- ability::effects::mana_effect::build_spell_ability
- ability::effects::mana_effect::each_color_among_valid
- ability::effects::mana_effect::handle_special_mana
- ability::effects::mana_effect::resolve_special_mana
- ability::effects::mana_reflected_effect::build_spell_ability
- ability::effects::manifest_base_effect::default_cloak_message
- ability::effects::manifest_base_effect::default_manifest_dread_message
- ability::effects::manifest_base_effect::default_manifest_message
- ability::effects::manifest_base_effect::parse_manifest_params
- ability::effects::manifest_base_effect::resolve
- ability::effects::must_block_effect::run
- ability::effects::permanent_creature_effect::get_stack_description
- ability::effects::permanent_effect::resolve_permanent_common
- ability::effects::permanent_noncreature_effect::get_stack_description
- ability::effects::play_effect::add_replace_graveyard_effect
- ability::effects::power_exchange_effect::run
- ability::effects::protect_all_effect::run
- ability::effects::protect_effect::get_protection_list
- ability::effects::protect_effect::run
- ability::effects::pump_all_effect::run
- ability::effects::pump_effect::run
- ability::effects::restart_game_effect::get_stack_description
- ability::effects::ring_tempts_you_effect::run
- ability::effects::ring_tempts_you_effect::sync_ring_effect
- ability::effects::roll_dice_effect::get_final_results
- ability::effects::roll_dice_effect::get_increment_cards
- ability::effects::roll_dice_effect::get_natural_results
- ability::effects::roll_dice_effect::get_reroll_cards
- ability::effects::roll_dice_effect::get_results_list
- ability::effects::roll_dice_effect::make_formated_description
- ability::effects::roll_dice_effect::roll_dice_for_player
- ability::effects::roll_dice_effect::roll_dice_for_player_to_visit_attractions
- ability::effects::roll_dice_effect::roll_to_visit_attractions
- ability::effects::roll_dice_effect::visit_attractions
- ability::effects::skip_phase_effect::create_skip_phase_effect
- ability::effects::skip_phase_effect::run
- ability::effects::text_box_exchange_effect::run
- ability::effects::trait_animate_effect::do_animate
- ability::effects::trait_animate_effect::parse_animate_params
- ability::effects::trait_animate_effect::resolve
- ability::effects::trait_animate_effect::run
- ability::effects::zone_triggers::emit_zone_trigger
- ability::effects::zone_triggers::emit_zone_trigger_with_lki_counters
- ability::spell_ability_effect::add_forget_on_moved_trigger
- ability::spell_ability_effect::add_self_trigger_at_eot
- ability::spell_ability_effect::check_valid_duration
- ability::spell_ability_effect::create_effect
- ability::spell_ability_effect::exile_effect_command
- ability::spell_ability_effect::get_defined_cards_or_targeted
- ability::spell_ability_effect::get_defined_cards_or_targeted_param
- ability::spell_ability_effect::get_defined_players_or_targeted
- ability::spell_ability_effect::get_new_chooser
- ability::spell_ability_effect::get_stack_description_with_subs
- ability::spell_ability_effect::get_target_cards
- ability::spell_ability_effect::get_target_players
- ability::spell_ability_effect::handle_exiled_with
- ability::spell_ability_effect::register_at_eot
- ability::spell_ability_effect::replace_dying
- ability::spell_ability_effect::run
- ability::spell_ability_effect::tokenize_string
- ability::spell_api_based::build_spell_ability
- ability::spell_api_based::resolve
- ability::static_ability_api_based::resolve
- agent::attach_ai::is_equip_ability
- agent::attach_ai::should_skip_equip
- agent::creature_evaluator::evaluate_creature
- agent::creature_evaluator::evaluate_creature_full
- agent::creature_evaluator::is_useless_creature
- agent::game_log::broadcast_notification
- agent::game_log::notify_all_agents
- card::card_copy_service::copy_card
- card::card_copy_service::copy_copiable_characteristics
- card::card_copy_service::copy_stats
- card::card_copy_service::get_lki_copy
- card::card_factory::copy_spell_ability
- card::card_factory::from_rules
- card::card_factory::spell_ability_cant_be_copied
- card::card_factory_util::ability_cast_face_down
- card::card_factory_util::ability_disguise_up
- card::card_factory_util::ability_morph_up
- card::card_factory_util::ability_turn_face_up
- card::card_factory_util::ability_unlock_room
- card::card_factory_util::add_ability_factory_abilities
- card::card_factory_util::add_dredge_replacement
- card::card_factory_util::add_etb_keyword_replacements
- card::card_factory_util::add_flashback_replacement
- card::card_factory_util::add_harmonize_replacement
- card::card_factory_util::add_madness_replacement
- card::card_factory_util::add_replacement_effect
- card::card_factory_util::add_spell_ability
- card::card_factory_util::add_static_ability
- card::card_factory_util::add_trigger_ability
- card::card_factory_util::can_play
- card::card_factory_util::extract_operators
- card::card_factory_util::handle_hidden_agenda
- card::card_factory_util::make_etb_counter
- card::card_factory_util::resolve
- card::card_factory_util::run
- card::card_factory_util::setup_adventure_ability
- card::card_factory_util::setup_keyworded_abilities
- card::card_factory_util::setup_omen_ability
- card::card_factory_util::setup_siege_abilities
- card::card_factory_util::shared_keywords
- card::card_factory_util::sort_colors_from_list
- card::card_predicates::can_be_attached
- card::card_predicates::can_be_sacrificed_by
- card::card_predicates::can_exiled_by
- card::card_predicates::can_receive_counters
- card::card_predicates::cast_sa
- card::card_predicates::compare_by_counter_type
- card::card_predicates::compare_by_game_timestamp
- card::card_predicates::contains_keyword
- card::card_predicates::even_cmc
- card::card_predicates::greater_cmc
- card::card_predicates::has_cmc
- card::card_predicates::has_counter
- card::card_predicates::has_counters
- card::card_predicates::has_greater_power_than
- card::card_predicates::has_keyword
- card::card_predicates::has_less_counter
- card::card_predicates::has_s_var
- card::card_predicates::in_zone
- card::card_predicates::less_cmc
- card::card_predicates::name_equals
- card::card_predicates::name_not_equals
- card::card_predicates::odd_cmc
- card::card_predicates::owner_lives
- card::card_predicates::phased_in
- card::card_predicates::possible_blocker_for_at_least_one
- card::card_predicates::possible_blockers
- card::card_predicates::restriction
- card::card_predicates::shares_all_card_types_with
- card::card_predicates::shares_card_type_with
- card::card_predicates::shares_cmc_with
- card::card_predicates::shares_color_with
- card::card_predicates::shares_controller_with
- card::card_predicates::shares_creature_type_with
- card::card_predicates::shares_land_type_with
- card::card_predicates::shares_name_with
- card::card_property::card_has_property
- card::card_state::add_abilities_from
- card::card_state::add_color
- card::card_state::add_intrinsic_keyword
- card::card_state::add_intrinsic_keywords
- card::card_state::add_replacement_effect
- card::card_state::add_spell_ability
- card::card_state::add_static_ability
- card::card_state::add_trigger
- card::card_state::add_type
- card::card_state::apply_keywords
- card::card_state::apply_replacement_effect
- card::card_state::apply_spell_ability
- card::card_state::apply_static_ability
- card::card_state::apply_trigger
- card::card_state::calculate_perpetual_adjusted_mana_cost
- card::card_state::change_text_intrinsic
- card::card_state::copy
- card::card_state::copy_from
- card::card_state::has_chapter
- card::card_state::has_intrinsic_keyword
- card::card_state::has_keyword
- card::card_state::has_property
- card::card_state::has_replacement_effect
- card::card_state::has_s_var
- card::card_state::has_spell_ability
- card::card_state::has_trigger
- card::card_state::remove_card_types
- card::card_state::remove_intrinsic_keyword
- card::card_state::remove_s_var
- card::card_state::remove_static_ability
- card::card_state::remove_type
- card::card_state::reset_original_host
- card::card_state::set_type
- card::card_state::update_changed_text
- card::card_state::update_keywords_cache
- card::card_state::update_types
- card::card_state::update_types_for_view
- card::card_util::can_produce
- card::card_util::card_can_produce_color_mana
- card::card_util::card_can_produce_same_mana_type_with
- card::card_util::get_cast_since_beginning_of_your_last_turn
- card::card_util::get_colors_from_cards
- card::card_util::get_empty_room_characteristic
- card::card_util::get_empty_room_characteristic_with_state
- card::card_util::get_face_down_characteristic
- card::card_util::get_face_down_characteristic_with_state
- card::card_util::get_last_turn_cast
- card::card_util::get_last_turn_entered
- card::card_util::get_radiance
- card::card_util::get_reflectable_mana_colors
- card::card_util::get_this_turn_activated
- card::card_util::get_this_turn_cast
- card::card_util::get_this_turn_entered
- card::card_util::get_valid_cards_to_target
- card::card_util::is_keyword_modifiable
- card::card_util::is_stacking_keyword
- card::counter_type::parse_counter_type
- card::make_plotted_keyword
- card::parse_plotted_turn
- card::perpetual::perpetual_abilities::apply_effect
- card::perpetual::perpetual_colors::apply_effect
- card::perpetual::perpetual_incorporate::apply_effect
- card::perpetual::perpetual_keywords::apply_effect
- card::perpetual::perpetual_mana_cost::apply_effect
- card::perpetual::perpetual_new_pt::apply_effect
- card::perpetual::perpetual_pt_boost::apply_effect
- card::perpetual::perpetual_types::apply_effect
- card::token::token_info::make_one_token
- card::valid_filter::check_svar_requirement
- card::valid_filter::matches_valid
- card::valid_filter::matches_valid_card
- card::valid_filter::matches_valid_card_opt
- card::valid_filter::matches_valid_card_selector
- card::valid_filter::matches_valid_card_selector_in_game
- card::valid_filter::matches_valid_card_selector_opt
- card::valid_filter::matches_valid_card_selector_opt_in_game
- card::valid_filter::matches_valid_card_selector_opt_with_context
- card::valid_filter::matches_valid_card_selector_with_context
- card::valid_filter::matches_valid_player
- card::valid_filter::matches_valid_player_opt
- card::valid_filter::matches_valid_player_selector
- card::valid_filter::matches_valid_player_selector_opt
- combat::attack_cost::get_attack_cost
- combat::attack_requirement::compute_attack_requirements
- combat::attack_requirement::compute_attack_requirements_with_defenders
- combat::attack_requirement::must_attack_ids
- combat::attack_restriction::can_attack
- combat::attack_restriction::get_restrictions
- combat::attack_restriction::validate_attack_restrictions
- combat::block_cost::get_block_cost
- combat::can_creature_block
- combat::combat_util::can_attack
- combat::combat_util::can_attack_defender
- combat::combat_util::can_attack_next_turn
- combat::combat_util::can_attack_player
- combat::combat_util::can_attacker_be_blocked_with_amount
- combat::combat_util::can_be_blocked
- combat::combat_util::can_block
- combat::combat_util::can_block_at_least_one
- combat::combat_util::can_block_more_creatures
- combat::combat_util::can_creature_block
- combat::combat_util::check_declared_attacker
- combat::combat_util::check_propaganda_effects
- combat::combat_util::compute_must_block_targets
- combat::combat_util::could_attack_but_not_attacking
- combat::combat_util::filter_legal_blockers
- combat::combat_util::find_free_blockers
- combat::combat_util::get_all_requirements
- combat::combat_util::get_available_attackers
- combat::combat_util::get_available_blockers
- combat::combat_util::get_lure_type
- combat::combat_util::get_min_num_blockers_for_attacker
- combat::combat_util::get_possible_defenders
- combat::combat_util::must_block_an_attacker
- combat::combat_util::pay_required_block_costs
- combat::combat_util::validate_attackers
- combat::combat_util::validate_blocks
- combat::compute_must_block_targets
- combat::filter_legal_blockers
- combat::get_available_attackers
- combat::get_available_blockers
- combat::get_lure_type
- combat::get_possible_defenders
- combat::validate_blocks
- cost::add
- cost::apply_text_change_effects
- cost::can_pay
- cost::can_pay_ignoring_mana
- cost::can_pay_ignoring_mana_for_spell
- cost::can_pay_ignoring_mana_with_ability
- cost::can_pay_with_ability
- cost::can_pay_with_ability_and_reserved
- cost::convert_amount_type_to_words
- cost::convert_int_and_type_to_words
- cost::cost_add_mana::can_pay
- cost::cost_add_mana::pay_as_decided
- cost::cost_add_mana::pay_with_decision
- cost::cost_add_mana::payment_order
- cost::cost_adjustment::adjust
- cost::cost_adjustment::apply_cost_reductions
- cost::cost_adjustment::commit_offerings_and_emerge
- cost::cost_adjustment::compute_cost_adjustment
- cost::cost_adjustment::compute_cost_adjustment_for_payment
- cost::cost_adjustment::compute_cost_adjustment_with_targets
- cost::cost_adjustment::compute_raise_cost_parts
- cost::cost_adjustment::compute_raise_cost_parts_with_targets
- cost::cost_adjustment::count_affinity_permanents
- cost::cost_adjustment::get_affinity_type
- cost::cost_behold::can_pay
- cost::cost_behold::pay_as_decided_cards
- cost::cost_behold::pay_with_decision
- cost::cost_behold_exile::can_pay
- cost::cost_behold_exile::pay_as_decided_cards
- cost::cost_blight::can_pay
- cost::cost_blight::pay_as_decided_cards
- cost::cost_blight::pay_with_decision
- cost::cost_blight::refund
- cost::cost_choose_color::can_pay
- cost::cost_choose_color::pay_as_decided
- cost::cost_choose_color::pay_with_decision
- cost::cost_choose_color::payment_order
- cost::cost_choose_color::refund
- cost::cost_choose_creature_type::can_pay
- cost::cost_choose_creature_type::pay_as_decided
- cost::cost_choose_creature_type::pay_with_decision
- cost::cost_collect_evidence::can_pay
- cost::cost_collect_evidence::pay_with_decision
- cost::cost_collect_evidence::payment_order
- cost::cost_damage::can_pay
- cost::cost_damage::pay_as_decided
- cost::cost_damage::pay_with_decision
- cost::cost_damage::payment_order
- cost::cost_discard::can_pay
- cost::cost_discard::pay_as_decided_cards
- cost::cost_discard::pay_as_decided_self
- cost::cost_discard::pay_with_decision
- cost::cost_discard::payment_order
- cost::cost_draw::can_pay
- cost::cost_draw::pay_as_decided
- cost::cost_draw::pay_with_decision
- cost::cost_draw::payment_order
- cost::cost_enlist::can_pay
- cost::cost_enlist::pay_with_decision
- cost::cost_exert::can_pay
- cost::cost_exert::pay_with_decision
- cost::cost_exile::can_pay
- cost::cost_exile::exile_multi_zone_cost_string
- cost::cost_exile::pay_as_decided_cards
- cost::cost_exile::pay_as_decided_self
- cost::cost_exile::pay_with_decision
- cost::cost_exile::payment_order
- cost::cost_exile_ctrl_or_grave::can_pay
- cost::cost_exile_ctrl_or_grave::pay_as_decided_cards
- cost::cost_exile_ctrl_or_grave::pay_with_decision
- cost::cost_exile_from_stack::can_pay
- cost::cost_exile_from_stack::pay_as_decided
- cost::cost_exile_from_stack::pay_with_decision
- cost::cost_exile_from_stack::payment_order
- cost::cost_exiled_move_to_grave::can_pay
- cost::cost_exiled_move_to_grave::pay_as_decided_cards
- cost::cost_exiled_move_to_grave::pay_with_decision
- cost::cost_exiled_move_to_grave::payment_order
- cost::cost_flip_coin::can_pay
- cost::cost_flip_coin::pay_as_decided
- cost::cost_flip_coin::pay_with_decision
- cost::cost_flip_coin::payment_order
- cost::cost_forage::can_pay
- cost::cost_forage::pay_with_decision
- cost::cost_gain_control::can_pay
- cost::cost_gain_control::pay_as_decided_cards
- cost::cost_gain_control::pay_with_decision
- cost::cost_gain_control::payment_order
- cost::cost_gain_life::can_pay
- cost::cost_gain_life::pay_as_decided
- cost::cost_gain_life::pay_with_decision
- cost::cost_mill::can_pay
- cost::cost_mill::pay_as_decided
- cost::cost_mill::pay_with_decision
- cost::cost_mill::payment_order
- cost::cost_part::apply_text_change_effects
- cost::cost_part::convert_amount
- cost::cost_part::copy
- cost::cost_part::get_ability_amount
- cost::cost_part::get_descriptive_type
- cost::cost_part::get_max_amount_x
- cost::cost_part::get_type_description
- cost::cost_part::is_core_type
- cost::cost_part::is_renewable
- cost::cost_part::is_reusable
- cost::cost_part::is_undoable
- cost::cost_part::pay_cost_from_source
- cost::cost_part::payment_order
- cost::cost_part::refund
- cost::cost_part_mana::can_pay
- cost::cost_part_mana::get_amount_of_x
- cost::cost_part_mana::get_mana
- cost::cost_part_mana::get_mana_cost_for
- cost::cost_part_mana::get_max_waterbend
- cost::cost_part_mana::get_x_min
- cost::cost_part_mana::is_enchanted_creature_cost
- cost::cost_part_mana::is_exiled_creature_cost
- cost::cost_part_mana::is_reusable
- cost::cost_part_mana::is_undoable
- cost::cost_part_mana::pay_as_decided
- cost::cost_part_mana::pay_with_decision
- cost::cost_part_mana::payment_order
- cost::cost_part_mana::restore_matrix_after_payment
- cost::cost_part_mana::save_matrix_before_payment
- cost::cost_part_mana::set_max_waterbend
- cost::cost_part_mana::should_pay_last
- cost::cost_part_with_list::execute_payment
- cost::cost_part_with_list::pay_as_decided
- cost::cost_part_with_list::report_paid_cards_to
- cost::cost_part_with_list::reset_lists
- cost::cost_part_with_trigger::handle_before_payment
- cost::cost_part_with_trigger::set_trigger
- cost::cost_pay_energy::can_pay
- cost::cost_pay_energy::pay_as_decided
- cost::cost_pay_energy::pay_with_decision
- cost::cost_pay_energy::payment_order
- cost::cost_pay_energy::refund
- cost::cost_pay_life::can_pay
- cost::cost_pay_life::pay_as_decided
- cost::cost_pay_life::pay_with_decision
- cost::cost_pay_life::payment_order
- cost::cost_pay_life::refund
- cost::cost_pay_shards::can_pay
- cost::cost_pay_shards::pay_as_decided
- cost::cost_pay_shards::pay_with_decision
- cost::cost_pay_shards::payment_order
- cost::cost_pay_shards::refund
- cost::cost_payment::pay_as_decided
- cost::cost_promise_gift::can_pay
- cost::cost_promise_gift::get_potential_players
- cost::cost_promise_gift::pay_as_decided
- cost::cost_promise_gift::pay_with_decision
- cost::cost_promise_gift::payment_order
- cost::cost_put_card_to_lib::can_pay
- cost::cost_put_card_to_lib::pay_as_decided_cards
- cost::cost_put_card_to_lib::pay_as_decided_self
- cost::cost_put_card_to_lib::pay_with_decision
- cost::cost_put_card_to_lib::payment_order
- cost::cost_put_counter::can_pay
- cost::cost_put_counter::pay_as_decided
- cost::cost_put_counter::pay_with_decision
- cost::cost_put_counter::payment_order
- cost::cost_put_counter::refund
- cost::cost_put_counter::reset_lists
- cost::cost_remove_any_counter::can_pay
- cost::cost_remove_any_counter::pay_as_decided
- cost::cost_remove_any_counter::pay_with_decision
- cost::cost_remove_any_counter::payment_order
- cost::cost_remove_counter::can_pay
- cost::cost_remove_counter::pay_as_decided
- cost::cost_remove_counter::pay_with_decision
- cost::cost_remove_counter::payment_order
- cost::cost_remove_counter::refund
- cost::cost_return::can_pay
- cost::cost_return::pay_as_decided_cards
- cost::cost_return::pay_as_decided_self
- cost::cost_return::pay_with_decision
- cost::cost_return::payment_order
- cost::cost_reveal::can_pay
- cost::cost_reveal::pay_with_decision
- cost::cost_reveal::payment_order
- cost::cost_reveal_chosen::can_pay
- cost::cost_reveal_chosen::pay_as_decided
- cost::cost_reveal_chosen::pay_with_decision
- cost::cost_reveal_chosen::payment_order
- cost::cost_roll_dice::can_pay
- cost::cost_roll_dice::pay_as_decided
- cost::cost_roll_dice::pay_with_decision
- cost::cost_sacrifice::can_pay
- cost::cost_sacrifice::pay_as_decided_cards
- cost::cost_sacrifice::pay_as_decided_self
- cost::cost_sacrifice::pay_with_decision
- cost::cost_sacrifice::payment_order
- cost::cost_sub_counter::can_pay
- cost::cost_sub_counter::can_pay_for_player
- cost::cost_sub_counter::pay_as_decided
- cost::cost_sub_counter::refund
- cost::cost_tap::can_pay
- cost::cost_tap::pay_as_decided
- cost::cost_tap::pay_with_decision
- cost::cost_tap::payment_order
- cost::cost_tap::refund
- cost::cost_tap_type::can_pay
- cost::cost_tap_type::pay_as_decided_cards
- cost::cost_tap_type::pay_with_decision
- cost::cost_tap_type::refund
- cost::cost_tap_type::tap_power_value
- cost::cost_unattach::can_pay
- cost::cost_unattach::find_card_to_unattach
- cost::cost_unattach::pay_as_decided
- cost::cost_unattach::pay_with_decision
- cost::cost_unattach::to_string
- cost::cost_untap::can_pay
- cost::cost_untap::can_pay_extra
- cost::cost_untap::is_renewable
- cost::cost_untap::is_reusable
- cost::cost_untap::is_undoable
- cost::cost_untap::pay_as_decided
- cost::cost_untap::pay_with_decision
- cost::cost_untap::payment_order
- cost::cost_untap::refund
- cost::cost_untap::to_string
- cost::cost_untap_type::can_pay
- cost::cost_untap_type::can_pay_list_at_once
- cost::cost_untap_type::can_untap_candidate
- cost::cost_untap_type::is_renewable
- cost::cost_untap_type::is_reusable
- cost::cost_untap_type::pay_as_decided_cards
- cost::cost_untap_type::pay_with_decision
- cost::cost_untap_type::payment_order
- cost::cost_untap_type::refund
- cost::cost_untap_type::to_string
- cost::cost_waterbend::can_pay
- cost::cost_waterbend::pay_with_decision
- cost::get_enlist_targets
- cost::get_exiled_targets
- cost::get_max_for_non_mana_x
- cost::get_sacrifice_targets
- cost::get_sacrifice_targets_for_cost
- cost::get_sub_counter_targets
- cost::get_tap_type_targets
- cost::get_zone_targets
- cost::has_x_in_any_cost_part
- cost::matches_exile_from_stack_filter
- cost::matches_type_filter
- cost::merge_to
- cost::normalize_exile_base_filter
- cost::parse_cost
- cost::resolve_dynamic_amount
- cost::static_ability_source_cards
- cost::strip_exile_type_modifiers
- cost::to_prompt_string
- cost::to_simple_string
- keyword::extract_escape
- keyword::extract_keyword_cost
- keyword::extract_keyword_cost_from_all
- keyword::extract_keyword_cost_str
- keyword::extract_kicker
- keyword::extract_suspend
- keyword::parse_escape
- keyword::parse_keyword_cost
- keyword::parse_kicker
- keyword::smart_value_of
- lki::resolve_lki_counter_count
- lki::resolve_lki_power
- lki::resolve_lki_toughness
- lki::resolve_triggered_card_lki_property
- lki::resolve_triggered_card_lki_svar
- mana::add_produced_mana_to_pool
- mana::apply_player_life_payment_keywords
- mana::auto_pay::pay_mana_cost_auto
- mana::auto_pay::pay_mana_cost_auto_with_callback
- mana::auto_pay::pay_mana_cost_auto_with_callback_and_reserved_sacrifices
- mana::auto_pay::pay_mana_cost_auto_with_chooser
- mana::basic_land_mana_atom
- mana::calculate_available_mana
- mana::calculate_available_mana_excluding
- mana::calculate_available_mana_excluding_with_reserved
- mana::calculate_available_mana_for_casting
- mana::calculate_available_mana_for_casting_excluding
- mana::calculate_available_mana_with_context
- mana::capitalize_color
- mana::color_name_to_mana_atom
- mana::computer_util_mana::auto_tap_lands
- mana::computer_util_mana::auto_tap_lands_allow_reserved_source_reuse
- mana::computer_util_mana::auto_tap_lands_allow_reserved_source_reuse_trace
- mana::computer_util_mana::auto_tap_lands_allow_reserved_source_reuse_trace_with_callbacks_and_reserved_sacrifices
- mana::computer_util_mana::auto_tap_lands_allow_reserved_source_reuse_with_callbacks
- mana::computer_util_mana::auto_tap_lands_allow_reserved_source_reuse_with_callbacks_and_reserved_sacrifices
- mana::computer_util_mana::auto_tap_lands_allow_reserved_source_reuse_with_chooser
- mana::computer_util_mana::auto_tap_lands_generic
- mana::computer_util_mana::auto_tap_lands_pay_incremental_with_callbacks_reserved_and_ctx
- mana::computer_util_mana::auto_tap_lands_trace
- mana::computer_util_mana::auto_tap_lands_trace_with_callbacks
- mana::computer_util_mana::auto_tap_lands_trace_with_callbacks_and_reserved_sacrifices
- mana::computer_util_mana::auto_tap_lands_trace_with_callbacks_reserved_and_ctx
- mana::computer_util_mana::auto_tap_lands_with_callbacks
- mana::computer_util_mana::auto_tap_lands_with_chooser
- mana::computer_util_mana::can_pay_mana_cost_with_reserved_sacrifices
- mana::computer_util_mana::can_pay_spell_mana_cost_for_action_space
- mana::computer_util_mana::collect_mana_payment_sources
- mana::computer_util_mana::next_auto_tap_choice
- mana::computer_util_mana::next_auto_tap_choice_with_reserved_sacrifices
- mana::determine_mana_production_ir
- mana::land_mana_atoms
- mana::mana_atom_from_produced
- mana::mana_cost_being_paid::can_pay_for_shard_with_color
- mana::mana_cost_being_paid::get_pay_priority
- mana::mana_letter_to_color_name
- mana::mana_meets_restriction
- mana::payment_context_for_sa
- mulligan::run_london_mulligans
- parsing::cached_compiled_selector
- parsing::card_script::parse_script_svar_numeric_expression
- parsing::card_script::parse_semantic_param_value
- parsing::card_script::raw_get
- parsing::card_script::raw_has_any
- parsing::card_script::raw_has_key
- parsing::compare::compare_expr
- parsing::enchant_type_matches_card
- parsing::enchant_type_to_target_params
- parsing::enchant_type_to_valid_tgts
- parsing::parse_classified_or_warn
- parsing::parse_or_warn
- parsing::parse_semantic_param_value
- parsing::raw_get
- parsing::raw_has_any
- parsing::raw_has_key
- parsing::split_param_list_value
- parsing::strip_times_multiplier
- perf::add_duration
- perf::current_params_lookup_scope
- perf::enabled
- perf::increment
- perf::increment_params_lookup
- perf::increment_params_parse
- perf::increment_priority_snapshot
- perf::print_summary
- perf::record_turn_wall
- perf::reset_counters
- phase::phase_type::get_next
- phase::phase_type::is_last
- phase::phase_type::parse_range
- phase::phase_type::phase_group_index
- phase::phase_type::smart_value_of
- phase::untap::do_day_time
- phase::untap::do_phasing
- phase::untap::do_untap
- phase::untap::execute_at
- player::add_additional_optional_vote
- player::add_additional_villainous_choices
- player::add_additional_vote
- player::add_changed_keywords
- player::add_commander
- player::add_commander_damage
- player::add_completed_dungeon
- player::add_control_vote
- player::add_controlled_while_searching
- player::add_controller
- player::add_counter_internal
- player::add_creatures_attacked_this_turn
- player::add_cycled
- player::add_damage_after_prevention
- player::add_declares_attackers
- player::add_declares_blockers
- player::add_die_roll_this_turn
- player::add_explored_this_turn
- player::add_foretold_this_turn
- player::add_inbound_token
- player::add_investigated_this_turn
- player::add_land_played_this_turn
- player::add_life_gained_by_team_this_turn
- player::add_maingame_card_mapping
- player::add_max_land_plays
- player::add_max_land_plays_infinite
- player::add_note_for_name
- player::add_poison_counters
- player::add_pump_keyword_with_duration
- player::add_rad_counters
- player::add_sacrificed_this_turn
- player::add_spell_cast_since_beg_of_your_last_turn
- player::add_spell_cast_this_turn
- player::add_tokens_created_this_turn
- player::advance_crank_counter
- player::after_static_ability_layer
- player::all_cards_unique_mana_symbols
- player::alt_win_by_spell_effect
- player::assign_companion
- player::can_be_targeted_by
- player::can_become_monarch
- player::can_cast_sorcery
- player::can_discard_by
- player::can_draw
- player::can_draw_amount
- player::can_gain_life
- player::can_lose_life
- player::can_mulligan
- player::can_pay_energy
- player::can_pay_life
- player::can_pay_shards
- player::can_play_land
- player::can_receive_counters
- player::can_remove_counters
- player::can_search_library_with
- player::cant_lose
- player::cant_lose_check
- player::cant_lose_for_zero_or_less_life
- player::cant_win
- player::change_ownership
- player::check_keyword_card
- player::check_lose_condition
- player::clear_attacked_my_turn
- player::clear_attacked_players_my_combat
- player::clear_controller
- player::clear_counters
- player::clear_notes_for_name
- player::clear_paid_for_sa
- player::clear_ring_bearer
- player::clear_the_ring
- player::commit_crime
- player::concede
- player::conceded
- player::copy_commanders_to_snapshot
- player::create_commander_effect
- player::create_companion_effect
- player::create_contraption_sprockets
- player::create_initiative_effect
- player::create_monarch_effect
- player::create_planechase_effects
- player::create_radiation_effect
- player::create_speed_effect
- player::create_the_ring
- player::dangerously_set_controller
- player::deck_matches_deck_restriction
- player::decrease_speed
- player::descend
- player::destroy_physical_card
- player::discard
- player::draw_card
- player::draw_cards
- player::expire_end_of_turn_keywords
- player::expire_until_your_next_turn_keywords
- player::flip
- player::gain_life
- player::has_all_element_bend
- player::has_been_dealt_combat_damage_since_last_turn
- player::has_blessing
- player::has_bloodthirst
- player::has_delirium
- player::has_desert
- player::has_ferocious
- player::has_freerunning
- player::has_hellbent
- player::has_initiative
- player::has_keyword
- player::has_landfall
- player::has_lost
- player::has_metalcraft
- player::has_property
- player::has_prowl
- player::has_radiation_effect
- player::has_revolt
- player::has_surge
- player::has_tapped_land_for_mana_this_turn
- player::has_threshold
- player::has_urza_lands
- player::has_won
- player::inc_commander_cast
- player::inc_library_searched
- player::increase_speed
- player::increment_ring_tempted_you
- player::increment_turn
- player::increment_ventured_this_turn
- player::init_commander_color
- player::init_plane
- player::init_variants_zones
- player::intentional_draw
- player::learn_lesson
- player::leave_current_plane
- player::lose_condition_met
- player::lose_energy
- player::lose_life
- player::lose_shards
- player::max_speed
- player::mill
- player::no_speed
- player::note_number_for_name
- player::num_drawn_this_draw_step
- player::on_cleanup_phase
- player::on_game_over
- player::on_mulliganned
- player::pay_energy
- player::pay_life
- player::pay_shards
- player::planeswalk
- player::planeswalk_to
- player::play_land
- player::play_land_no_check
- player::player_factory_util::add_replacement_effect
- player::player_factory_util::add_spell_ability
- player::player_factory_util::add_static_ability
- player::player_factory_util::add_trigger
- player::player_factory_util::add_trigger_ability
- player::player_factory_util::build_priority_actions
- player::player_factory_util::new_player_effect_card
- player::player_factory_util::set_svars
- player::player_predicates::can_be_attached
- player::player_predicates::can_discard_by
- player::player_predicates::compare_by_life
- player::player_predicates::compare_by_poison
- player::player_predicates::compare_by_zone_size
- player::player_predicates::has_counter
- player::player_predicates::has_counters
- player::player_predicates::has_keyword
- player::player_predicates::has_urza_lands
- player::player_predicates::is_active_player
- player::player_predicates::is_alive
- player::player_predicates::is_opponent_of
- player::player_predicates::life_greater_or_equal_to
- player::player_predicates::life_less_or_equal_to
- player::player_predicates::restriction
- player::player_predicates::same_team
- player::player_property::player_has_property
- player::pop_paid_for_sa
- player::process_damage
- player::push_paid_for_sa
- player::remove_additional_optional_vote
- player::remove_additional_villainous_choices
- player::remove_additional_vote
- player::remove_changed_keywords
- player::remove_commander
- player::remove_control_vote
- player::remove_controlled_while_searching
- player::remove_controller
- player::remove_current_plane
- player::remove_declares_attackers
- player::remove_declares_blockers
- player::remove_inbound_token
- player::remove_initiative_effect
- player::remove_max_land_plays
- player::remove_max_land_plays_infinite
- player::remove_monarch_effect
- player::remove_poison_counters
- player::remove_rad_counters
- player::remove_radiation_effect
- player::reset_commander_stats
- player::reset_completed_dungeons
- player::reset_discarded_this_turn
- player::reset_extra_zones
- player::reset_investigated_this_turn
- player::reset_lands_played_this_turn
- player::reset_num_drawn_this_draw_step
- player::reset_num_drawn_this_turn
- player::reset_num_explored_this_turn
- player::reset_num_flips_this_turn
- player::reset_num_foretold_this_turn
- player::reset_num_rolls_this_turn
- player::reset_num_token_created_this_turn
- player::reset_ring_tempted_you
- player::reset_sacrificed_this_turn
- player::reset_spell_cast_since_beg_of_your_last_turn
- player::reset_spell_cast_this_game
- player::reset_spells_cast_this_turn
- player::reset_surveil_this_turn
- player::reset_ventured_this_turn
- player::reveal_face_down_cards
- player::roll
- player::roll_to_visit_attractions
- player::run_with_controller
- player::same_team
- player::shuffle
- player::static_replace_damage
- player::subtract_counter
- player::surveil
- player::trigger_elemental_bend
- player::trim_keywords
- player::update_all_zones_for_view
- player::update_avatar
- player::update_keyword_card_ability_text
- player::update_mana_for_view
- player::update_merged_commander_info
- player::update_sleeve
- player::update_zone_for_view
- player::visit_attractions
- replacement::replace_add_counter::can_replace
- replacement::replace_add_counter::execute
- replacement::replace_add_counter::has_any_in_counter_map
- replacement::replace_add_counter::mode_check
- replacement::replace_assemble_contraption::can_replace
- replacement::replace_assemble_contraption::execute
- replacement::replace_assign_deal_damage::can_replace
- replacement::replace_assign_deal_damage::execute
- replacement::replace_attached::can_replace
- replacement::replace_attached::execute
- replacement::replace_begin_phase::can_replace
- replacement::replace_begin_phase::execute
- replacement::replace_begin_turn::can_replace
- replacement::replace_begin_turn::execute
- replacement::replace_cascade::can_replace
- replacement::replace_cascade::execute
- replacement::replace_copy_spell::can_replace
- replacement::replace_copy_spell::execute
- replacement::replace_counter::can_replace
- replacement::replace_counter::execute
- replacement::replace_damage::can_replace
- replacement::replace_damage::execute
- replacement::replace_dealt_damage::can_replace
- replacement::replace_dealt_damage::execute
- replacement::replace_declare_blocker::can_replace
- replacement::replace_declare_blocker::execute
- replacement::replace_destroy::can_replace
- replacement::replace_destroy::execute
- replacement::replace_draw::can_replace
- replacement::replace_draw::execute
- replacement::replace_draw_cards::can_replace
- replacement::replace_draw_cards::execute
- replacement::replace_explore::can_replace
- replacement::replace_explore::execute
- replacement::replace_gain_life::can_replace
- replacement::replace_gain_life::execute
- replacement::replace_game_loss::can_replace
- replacement::replace_game_loss::execute
- replacement::replace_game_win::can_replace
- replacement::replace_game_win::execute
- replacement::replace_learn::can_replace
- replacement::replace_learn::execute
- replacement::replace_life_reduced::can_replace
- replacement::replace_life_reduced::execute
- replacement::replace_lose_mana::can_replace
- replacement::replace_lose_mana::execute
- replacement::replace_mill::can_replace
- replacement::replace_mill::execute
- replacement::replace_moved::can_replace
- replacement::replace_moved::execute
- replacement::replace_pay_life::can_replace
- replacement::replace_pay_life::execute
- replacement::replace_planar_dice_result::can_replace
- replacement::replace_planar_dice_result::execute
- replacement::replace_planeswalk::can_replace
- replacement::replace_planeswalk::execute
- replacement::replace_produce_mana::can_replace
- replacement::replace_produce_mana::execute
- replacement::replace_proliferate::can_replace
- replacement::replace_proliferate::execute
- replacement::replace_remove_counter::can_replace
- replacement::replace_remove_counter::execute
- replacement::replace_roll_dice::can_replace
- replacement::replace_roll_dice::execute
- replacement::replace_roll_planar_dice::can_replace
- replacement::replace_roll_planar_dice::execute
- replacement::replace_scry::can_replace
- replacement::replace_scry::execute
- replacement::replace_set_in_motion::can_replace
- replacement::replace_set_in_motion::execute
- replacement::replace_tap::can_replace
- replacement::replace_tap::execute
- replacement::replace_token::can_replace
- replacement::replace_token::execute
- replacement::replace_token::filter_amount
- replacement::replace_transform::can_replace
- replacement::replace_transform::execute
- replacement::replace_turn_face_up::can_replace
- replacement::replace_turn_face_up::execute
- replacement::replace_untap::can_replace
- replacement::replace_untap::execute
- replacement::replacement_effect::parse_replacement_effect
- replacement::replacement_effect::zone_matches
- replacement::replacement_handler::apply_moved_replacement
- replacement::replacement_handler::apply_replacements
- replacement::replacement_handler::apply_replacements_with_agents
- replacement::replacement_handler::apply_replacements_with_agents_and_runtime
- replacement::replacement_handler::cant_happen_check
- replacement::replacement_handler::parse_replacement
- replacement::replacement_handler::run_replace_damage
- replacement::replacement_handler::visit
- replacement::replacement_handler::would_extra_turn_be_skipped
- replacement::replacement_handler::would_phase_be_skipped
- spellability::ability::can_play
- spellability::ability_activated::can_play
- spellability::ability_activated::check_restrictions
- spellability::ability_activated::is_detained
- spellability::ability_activated::is_possible_activated
- spellability::ability_activated::is_suppressed
- spellability::ability_activated::prompt_if_only_possible_ability
- spellability::ability_static::can_play
- spellability::ability_sub::can_play
- spellability::ability_sub::resolve
- spellability::choose_targets_by_kind
- spellability::has_split_second_on_stack
- spellability::land_ability::can_play
- spellability::land_ability::is_land_ability
- spellability::land_ability::resolve
- spellability::land_ability::to_unsuppressed_string
- spellability::spell::can_play
- spellability::spell::can_play_from_host
- spellability::spell::check_restrictions
- spellability::spell::is_counterable_by
- spellability::spell::set_cast_face_down
- spellability::spell_ability_predicates::has_sub_ability_api
- spellability::spell_ability_predicates::is_api
- spellability::spell_ability_predicates::is_valid
- spellability::spell_ability_stack_instance::next_id
- spellability::spell_ability_stack_instance::set_triggering_object
- spellability::spell_ability_stack_instance::update_target
- spellability::spell_ability_stack_instance::update_triggering_object
- spellability::spell_permanent::create_permanent_spell
- spellability::target_restrictions::any_target_allows_players
- spellability::target_restrictions::apply_other_source_filter
- spellability::target_restrictions::can_be_targeted_by
- spellability::target_restrictions::can_be_targeted_by_sa
- spellability::target_restrictions::filter_spells_by_type
- spellability::target_restrictions::filter_spells_for_target_restrictions
- spellability::target_restrictions::get_all_battlefield_permanents
- spellability::target_restrictions::get_all_battlefield_permanents_filtered
- spellability::target_restrictions::get_all_battlefield_permanents_filtered_for_restrictions
- spellability::target_restrictions::get_all_candidates_any_filtered
- spellability::target_restrictions::get_all_candidates_any_filtered_for_restrictions
- spellability::target_restrictions::get_all_candidates_creature_filtered
- spellability::target_restrictions::get_all_candidates_creature_filtered_for_restrictions
- spellability::target_restrictions::get_all_candidates_creatures
- spellability::target_restrictions::get_all_candidates_spells
- spellability::target_restrictions::get_valid_cards_in_zone
- spellability::target_restrictions::get_valid_cards_in_zone_for_sa
- spellability::target_restrictions::has_candidates
- spellability::target_restrictions::has_candidates_in_chain
- spellability::target_restrictions::has_candidates_in_spell_ability_chain
- spellability::target_restrictions::has_valid_spell_with_filter
- spellability::target_restrictions::has_valid_target_in_zone
- spellability::target_restrictions::parse_valid_targets
- spellability::valid_sa::matches_valid_sa
- staticability::add_ignore_effect_players
- staticability::apply_continuous_ability
- staticability::apply_continuous_ability_before
- staticability::check_conditions
- staticability::check_mode
- staticability::clear_ignore_effects
- staticability::copy
- staticability::create
- staticability::has_attack_cost
- staticability::inc_may_play_turn
- staticability::layer::apply_continuous_effects
- staticability::layer::apply_etb_tapped
- staticability::layer::apply_etb_tapped_with_agents
- staticability::layer::classify_static_layers
- staticability::layer::get_etb_unless_life_cost
- staticability::layer::get_etb_unless_reveal_cost
- staticability::layer::prompt_etb_tapped_replacement_with_agents
- staticability::reset_may_play_turn
- staticability::static_ability::parse_static_ability
- staticability::static_ability_activate_ability_as_if_haste::can_activate
- staticability::static_ability_adapt::any_with_adapt
- staticability::static_ability_adapt::apply_with_adapt
- staticability::static_ability_alternative_cost::alternative_costs
- staticability::static_ability_alternative_cost::apply_alternative_cost_to_sa
- staticability::static_ability_alternative_cost::has_alternative_cost
- staticability::static_ability_assign_combat_damage_as_unblocked::assign_as_unblocked
- staticability::static_ability_assign_combat_damage_as_unblocked::assign_combat_damage_as_unblocked
- staticability::static_ability_assign_combat_damage_as_unblocked::has_mandatory_assign_as_unblocked
- staticability::static_ability_assign_combat_damage_as_unblocked::has_optional_assign_as_unblocked
- staticability::static_ability_assign_no_combat_damage::apply_assign_no_combat_damage
- staticability::static_ability_assign_no_combat_damage::assign_no_combat_damage
- staticability::static_ability_attack_restrict::attack_restrict_num_for_defender
- staticability::static_ability_attack_restrict::global_attack_restrict
- staticability::static_ability_block_restrict::block_restrict_num
- staticability::static_ability_can_attack_defender::can_attack_defender
- staticability::static_ability_cant_attach::apply_cant_attach_ability
- staticability::static_ability_cant_attach::cant_attach
- staticability::static_ability_cant_attack_block::apply_attack_vigilance_ability
- staticability::static_ability_cant_attack_block::apply_can_attack_defender_ability
- staticability::static_ability_cant_attack_block::apply_can_attack_haste_ability
- staticability::static_ability_cant_attack_block::apply_can_block_if_reach_ability
- staticability::static_ability_cant_attack_block::apply_cant_attack_ability
- staticability::static_ability_cant_attack_block::apply_cant_block_ability
- staticability::static_ability_cant_attack_block::apply_cant_block_by_ability
- staticability::static_ability_cant_attack_block::apply_min_max_blocker_ability
- staticability::static_ability_cant_attack_block::attack_vigilance
- staticability::static_ability_cant_attack_block::can_attack_defender
- staticability::static_ability_cant_attack_block::can_attack_haste
- staticability::static_ability_cant_attack_block::can_block_if_reach
- staticability::static_ability_cant_attack_block::can_block_tapped
- staticability::static_ability_cant_attack_block::cant_attack
- staticability::static_ability_cant_attack_block::cant_block
- staticability::static_ability_cant_attack_block::cant_block_by
- staticability::static_ability_cant_attack_block::get_attack_cost
- staticability::static_ability_cant_attack_block::get_block_cost
- staticability::static_ability_cant_attack_block::get_min_max_blocker
- staticability::static_ability_cant_be_cast::apply_cant_be_activated_ability
- staticability::static_ability_cant_be_cast::apply_cant_be_cast_ability
- staticability::static_ability_cant_be_cast::apply_cant_play_land_ability
- staticability::static_ability_cant_be_cast::cant_be_activated_ability
- staticability::static_ability_cant_be_cast::cant_be_cast_ability
- staticability::static_ability_cant_be_cast::cant_be_cast_ability_in_context
- staticability::static_ability_cant_be_cast::cant_play_land_ability
- staticability::static_ability_cant_be_copied::cant_be_copied
- staticability::static_ability_cant_be_suspected::cant_be_suspected
- staticability::static_ability_cant_become_monarch::any_cant_become_monarch
- staticability::static_ability_cant_change_day_time::cant_change_day
- staticability::static_ability_cant_crew::apply_cant_crew
- staticability::static_ability_cant_crew::cant_crew
- staticability::static_ability_cant_discard::apply_cant_discard_ability
- staticability::static_ability_cant_discard::cant_discard
- staticability::static_ability_cant_draw::apply_cant_draw_amount_ability
- staticability::static_ability_cant_draw::can_draw_amount
- staticability::static_ability_cant_draw::can_draw_this_amount
- staticability::static_ability_cant_exile::apply_cant_exile_ability
- staticability::static_ability_cant_exile::cant_exile
- staticability::static_ability_cant_gain_lose_pay_life::any_cant_gain_life
- staticability::static_ability_cant_gain_lose_pay_life::any_cant_lose_life
- staticability::static_ability_cant_gain_lose_pay_life::any_cant_pay_life
- staticability::static_ability_cant_gain_lose_pay_life::apply_common_ability
- staticability::static_ability_cant_gain_lose_pay_life::cant_gain_life
- staticability::static_ability_cant_gain_lose_pay_life::cant_lose_life
- staticability::static_ability_cant_gain_lose_pay_life::cant_pay_life
- staticability::static_ability_cant_phase::cant_phase_in
- staticability::static_ability_cant_phase::cant_phase_out
- staticability::static_ability_cant_put_counter::any_cant_put_counter
- staticability::static_ability_cant_put_counter::any_cant_put_counter_on_card
- staticability::static_ability_cant_put_counter::any_cant_put_counter_on_player
- staticability::static_ability_cant_put_counter::apply_cant_put_counter
- staticability::static_ability_cant_regenerate::apply_cant_regenerate_ability
- staticability::static_ability_cant_regenerate::cant_regenerate
- staticability::static_ability_cant_sacrifice::apply_cant_sacrifice_ability
- staticability::static_ability_cant_sacrifice::cant_sacrifice
- staticability::static_ability_cant_target::apply_cant_target_ability
- staticability::static_ability_cant_target::cant_target
- staticability::static_ability_cant_transform::apply_cant_transform_ability
- staticability::static_ability_cant_transform::cant_transform
- staticability::static_ability_cant_venture::cant_venture
- staticability::static_ability_cast_with_flash::any_with_flash
- staticability::static_ability_cast_with_flash::any_with_flash_for_card
- staticability::static_ability_cast_with_flash::any_with_flash_needs_info
- staticability::static_ability_cast_with_flash::apply_with_flash_ability
- staticability::static_ability_cast_with_flash::apply_with_flash_needs_info
- staticability::static_ability_colorless_damage_source::apply_colorless_damage_source
- staticability::static_ability_colorless_damage_source::colorless_damage_source
- staticability::static_ability_colorless_damage_source::source_has_color
- staticability::static_ability_colorless_damage_source::target_is_protected_from_source
- staticability::static_ability_combat_damage_toughness::apply_combat_damage_toughness_ability
- staticability::static_ability_combat_damage_toughness::combat_damage_toughness
- staticability::static_ability_combat_damage_toughness::combat_damage_uses_toughness
- staticability::static_ability_continuous::apply_continuous_ability
- staticability::static_ability_continuous::can_play
- staticability::static_ability_continuous::can_play_or_granted
- staticability::static_ability_continuous::may_play_alt_mana_cost
- staticability::static_ability_continuous::resolve
- staticability::static_ability_continuous::run
- staticability::static_ability_counters_remain::apply_counters_remain_ability
- staticability::static_ability_counters_remain::counters_remain
- staticability::static_ability_devotion::get_devotion_mod
- staticability::static_ability_disable_triggers::disabled
- staticability::static_ability_disable_triggers::is_disabled
- staticability::static_ability_exhaust::any_with_exhaust
- staticability::static_ability_exhaust::apply_with_exhaust
- staticability::static_ability_flip_coin_mod::fixed_result
- staticability::static_ability_gain_life_radiation::gain_life_radiation
- staticability::static_ability_ignore_hexproof_shroud::ignore_hexproof
- staticability::static_ability_ignore_hexproof_shroud::ignore_shroud
- staticability::static_ability_ignore_landwalk::ignore_land_walk
- staticability::static_ability_ignore_landwalk::ignore_land_walk_ability
- staticability::static_ability_ignore_legend_rule::ignore_legend_rule
- staticability::static_ability_infect_damage::is_infect_damage
- staticability::static_ability_infect_damage::is_infect_damage_with_life_override
- staticability::static_ability_mana_convert::can_spend_mana_as_any_color
- staticability::static_ability_mana_convert::check_mana_convert
- staticability::static_ability_mana_convert::mana_convert
- staticability::static_ability_max_counter::max_counter
- staticability::static_ability_mode::set_value_of
- staticability::static_ability_mode::smart_value_of
- staticability::static_ability_must_attack::entities_must_attack
- staticability::static_ability_must_attack::must_attack
- staticability::static_ability_must_block::apply_blocks_each_combat_if_able
- staticability::static_ability_must_block::blocks_each_combat_if_able
- staticability::static_ability_must_target::filter_must_target_cards
- staticability::static_ability_must_target::meets_must_target_restriction
- staticability::static_ability_must_target::must_target_cards_required
- staticability::static_ability_no_cleanup_damage::damage_not_removed
- staticability::static_ability_num_loyalty_act::additional_activations
- staticability::static_ability_num_loyalty_act::apply_limit_increase
- staticability::static_ability_num_loyalty_act::limit_increase
- staticability::static_ability_panharmonicon::apply_panharmonicon_ability
- staticability::static_ability_panharmonicon::extra_triggers
- staticability::static_ability_panharmonicon::handle_panharmonicon
- staticability::static_ability_plot_zone::plot_zone
- staticability::static_ability_surveil_num::surveil_num_mod
- staticability::static_ability_tap_power_value::get_mod
- staticability::static_ability_tap_power_value::with_toughness
- staticability::static_ability_turn_phase_reversed::is_phase_reversed
- staticability::static_ability_turn_phase_reversed::is_turn_reversed
- staticability::static_ability_unspent_mana::get_mana_to_keep
- staticability::static_ability_unspent_mana::has_mana_burn
- staticability::static_ability_untap_other_player::apply_untap_ability
- staticability::static_ability_untap_other_player::untap
- staticability::static_ability_wither_damage::is_wither_damage
- staticability::zones_check
- svar::evaluate_svar
- svar::player_condition_matches
- svar::resolve_cost_amount_svar
- svar::resolve_count_svar
- svar::resolve_count_svar_for_sa
- svar::resolve_numeric_svar
- svar::resolve_numeric_value
- trigger::trigger::parse_trigger
- trigger::trigger_damage_dealt_once::get_damage_amount
- trigger::trigger_damage_dealt_once::get_damage_targets
- trigger::trigger_damage_done_once::get_damage_amount
- trigger::trigger_damage_done_once::get_damage_sources
- trigger::trigger_excess_damage_all::get_damage_targets
- trigger::trigger_type::create_trigger
- trigger::trigger_type::smart_value_of
- zone::zone_type::is_hidden
- zone::zone_type::is_known
- zone::zone_type::list_value_of
- zone::zone_type::smart_value_of
Type Aliases
- card::CardInstance
- card::card_damage_history::DamageHistory
- card::card_state::CardType
- card::card_state::CardTypeView
- card::card_state::FCollection
- card::card_state::FCollectionView
- mana::computer_util_mana::ManaPayCallbackFn
- mana::computer_util_mana::SacrificeChooser
- parsing::card_script::ParamDiagnostics
- parsing::card_script::ParamEntries
- parsing::card_script::ScriptDiagnostics
- parsing::card_script::ScriptLines
- spellability::ability::Ability
- spellability::ability_static::AbilityStatic
- spellability::spell::Spell
Constants
- ability::ability_factory::ADDITIONAL_ABILITY_KEYS
- ability::effects::effect_resolver::IMPLEMENTED_API_TYPES
- ability::effects::token_effect_base::TOKEN_EFFECT_BASE
- card::KEYWORD_PLOTTED_PREFIX
- card::KEYWORD_WARP_EXILED
- card::filter_constants::ABILITY
- card::filter_constants::ACTIVATED
- card::filter_constants::ALL
- card::filter_constants::ANY
- card::filter_constants::ARTIFACT
- card::filter_constants::ATTACKING
- card::filter_constants::BASIC
- card::filter_constants::CARD
- card::filter_constants::CARD_SELF
- card::filter_constants::CREATURE
- card::filter_constants::DEFENDING_PLAYER
- card::filter_constants::EACH
- card::filter_constants::ENCHANTMENT
- card::filter_constants::FALSE
- card::filter_constants::INSTANT
- card::filter_constants::KICKED
- card::filter_constants::LAND
- card::filter_constants::LAND_ABILITY
- card::filter_constants::NON_ARTIFACT
- card::filter_constants::NON_CREATURE
- card::filter_constants::NON_LAND
- card::filter_constants::OPPONENT
- card::filter_constants::OPPONENT_CTRL
- card::filter_constants::OPP_CTRL
- card::filter_constants::OTHER
- card::filter_constants::PERMANENT
- card::filter_constants::PLANESWALKER
- card::filter_constants::PLAYER
- card::filter_constants::SELF_REF
- card::filter_constants::SINGLE_TARGET
- card::filter_constants::SORCERY
- card::filter_constants::SPELL
- card::filter_constants::SPELL_ABILITY
- card::filter_constants::STATIC
- card::filter_constants::TRIGGERED
- card::filter_constants::TRUE
- card::filter_constants::WITH_FLYING
- card::filter_constants::YOU
- card::filter_constants::YOU_CONTROL
- card::filter_constants::YOU_CTRL
- card::filter_constants::YOU_DONT_CTRL
- cost::cost_behold::HASH_CARDS
- cost::cost_behold::HASH_LKI
- cost::cost_collect_evidence::HASH_CARDS
- cost::cost_collect_evidence::HASH_LKI
- cost::cost_discard::HASH_CARDS
- cost::cost_discard::HASH_LKI
- cost::cost_enlist::HASH_CARDS
- cost::cost_enlist::HASH_LKI
- cost::cost_exert::HASH_CARDS
- cost::cost_exert::HASH_LKI
- cost::cost_exile::HASH_CARDS
- cost::cost_exile::HASH_LKI
- cost::cost_exile_ctrl_or_grave::HASH_CARDS
- cost::cost_exile_ctrl_or_grave::HASH_LKI
- cost::cost_exiled_move_to_grave::HASH_CARDS
- cost::cost_exiled_move_to_grave::HASH_LKI
- cost::cost_forage::HASH_CARDS
- cost::cost_forage::HASH_LKI
- cost::cost_gain_control::HASH_CARDS
- cost::cost_gain_control::HASH_LKI
- cost::cost_put_card_to_lib::HASH_CARDS
- cost::cost_put_card_to_lib::HASH_LKI
- cost::cost_put_counter::HASH_CARDS
- cost::cost_put_counter::HASH_LKI
- cost::cost_return::HASH_CARDS
- cost::cost_return::HASH_LKI
- cost::cost_reveal::HASH_CARDS
- cost::cost_reveal::HASH_LKI
- cost::cost_sacrifice::HASH_CARDS
- cost::cost_sacrifice::HASH_LKI
- cost::cost_tap_type::HASH_CARDS
- cost::cost_tap_type::HASH_LKI
- cost::cost_unattach::HASH_CARDS
- cost::cost_unattach::HASH_LKI
- cost::cost_untap_type::HASH_CARDS
- cost::cost_untap_type::HASH_LKI
- parsing::keys::AB
- parsing::keys::ACTIVATE
- parsing::keys::ACTIVATION_ZONE
- parsing::keys::ACTIVATOR
- parsing::keys::ACTIVATOR_THIS_TURN_CAST
- parsing::keys::ACTIVE_PHASES
- parsing::keys::ACTIVE_ZONES
- parsing::keys::ADAPT
- parsing::keys::ADDITIONAL
- parsing::keys::ADDITIONAL_OPTIONAL_VOTE
- parsing::keys::ADDITIONAL_VOTE
- parsing::keys::ADDS_COUNTERS
- parsing::keys::ADDS_COUNTERS_VALID
- parsing::keys::ADDS_KEYWORDS
- parsing::keys::ADDS_KEYWORDS_VALID
- parsing::keys::ADDS_NO_COUNTER
- parsing::keys::ADD_ABILITY
- parsing::keys::ADD_ALL_CREATURE_TYPES
- parsing::keys::ADD_ATTACKING
- parsing::keys::ADD_COLOR
- parsing::keys::ADD_HIDDEN_KEYWORD
- parsing::keys::ADD_KEYWORD
- parsing::keys::ADD_KEYWORDS
- parsing::keys::ADD_KWS
- parsing::keys::ADD_NAMES
- parsing::keys::ADD_POWER
- parsing::keys::ADD_REPLACEMENT_EFFECT
- parsing::keys::ADD_STATIC_ABILITY
- parsing::keys::ADD_SVAR
- parsing::keys::ADD_TOUGHNESS
- parsing::keys::ADD_TRIGGER
- parsing::keys::ADD_TRIGGERS_FROM
- parsing::keys::ADD_TYPE
- parsing::keys::ADD_TYPES
- parsing::keys::ADJUST_LAND_PLAYS
- parsing::keys::AFFECTED
- parsing::keys::AFFECTED_ZONE
- parsing::keys::AI_PHYREXIAN_PAYMENT
- parsing::keys::ALL_SUFFIX_KEYWORDS
- parsing::keys::ALONE
- parsing::keys::ALTERNATE_COST
- parsing::keys::ALWAYS_REMEMBER
- parsing::keys::AMOUNT
- parsing::keys::ATTACHED_TO
- parsing::keys::ATTACHED_TO_PLAYER
- parsing::keys::ATTACH_AFTER
- parsing::keys::ATTACKER
- parsing::keys::ATTACKING
- parsing::keys::ATTACKING_PLAYER
- parsing::keys::ATTRIBUTES
- parsing::keys::AT_EOT
- parsing::keys::AT_EOT_TRIG
- parsing::keys::AT_RANDOM
- parsing::keys::BRANCH_CONDITION_SVAR
- parsing::keys::BRANCH_CONDITION_SVAR_COMPARE
- parsing::keys::CANT_FIZZLE
- parsing::keys::CANT_HAVE_KEYWORD
- parsing::keys::CAN_BLOCK_AMOUNT
- parsing::keys::CAN_BLOCK_ANY
- parsing::keys::CAN_REPEAT_MODES
- parsing::keys::CASTER
- parsing::keys::CHAMPION
- parsing::keys::CHANGE_COLOR_WORD
- parsing::keys::CHANGE_COLOR_WORDS_TO
- parsing::keys::CHANGE_NUM
- parsing::keys::CHANGE_TYPE
- parsing::keys::CHANGE_TYPE_WORD
- parsing::keys::CHANGE_VALID
- parsing::keys::CHARACTERISTIC_DEFINING
- parsing::keys::CHARM_NUM
- parsing::keys::CHECK_SVAR
- parsing::keys::CHOICES
- parsing::keys::CHOICE_ZONE
- parsing::keys::CHOOSER
- parsing::keys::CHOOSE_FROM_DEFINED_CARDS
- parsing::keys::CHOOSE_FROM_LIST
- parsing::keys::CLEANUP_FOR_EACH
- parsing::keys::CLONE_TARGET
- parsing::keys::COLOR
- parsing::keys::COLORS
- parsing::keys::COLOR_OR_TYPE
- parsing::keys::COMBAT_DAMAGE
- parsing::keys::CONDITION
- parsing::keys::CONDITION_CHECK_SVAR
- parsing::keys::CONDITION_COMPARE
- parsing::keys::CONDITION_DEFINED
- parsing::keys::CONDITION_PRESENT
- parsing::keys::CONDITION_ZONE
- parsing::keys::CONNIVE_NUM
- parsing::keys::CONTROLLER
- parsing::keys::CONTROL_VOTE
- parsing::keys::COST
- parsing::keys::COUNTER_NUM
- parsing::keys::COUNTER_TYPE
- parsing::keys::CUMULATIVE_UPKEEP
- parsing::keys::DAMAGE_AMOUNT
- parsing::keys::DAMAGE_MAP
- parsing::keys::DB
- parsing::keys::DECLARES_ATTACKERS
- parsing::keys::DECLARES_BLOCKERS
- parsing::keys::DEFENDER_NOT_NEAREST_TO_YOU_IN_CHOSEN_DIRECTION
- parsing::keys::DEFINED
- parsing::keys::DEFINED_MAGNET
- parsing::keys::DEFINED_NAME
- parsing::keys::DEFINED_PLAYER
- parsing::keys::DELAYED_TRIGGER_DEFINED_PLAYER
- parsing::keys::DESCRIPTION
- parsing::keys::DESTINATION
- parsing::keys::DESTINATION_ALTERNATIVE
- parsing::keys::DESTINATION_ZONE
- parsing::keys::DESTINATION_ZONE_2
- parsing::keys::DIFFERENT_CMC
- parsing::keys::DIFFERENT_NAMES
- parsing::keys::DIFFERENT_POWER
- parsing::keys::DRAIN_MANA
- parsing::keys::DRAW_LIMIT
- parsing::keys::DUNGEON
- parsing::keys::DURATION
- parsing::keys::EFFECT_OWNER
- parsing::keys::EFFECT_SOURCE
- parsing::keys::EFFECT_ZONE
- parsing::keys::ENTWINE
- parsing::keys::ETB
- parsing::keys::EVENT
- parsing::keys::EXACTLY
- parsing::keys::EXCEPTIONS
- parsing::keys::EXCEPTION_SBA
- parsing::keys::EXCEPT_CAUSE
- parsing::keys::EXECUTE
- parsing::keys::EXILE_FACE_DOWN
- parsing::keys::EXPLOIT
- parsing::keys::FACE_DOWN
- parsing::keys::FALSE_SUB_ABILITY
- parsing::keys::FORBIDDEN_NEW_TYPES
- parsing::keys::FORETOLD
- parsing::keys::FORETOLD_COST
- parsing::keys::FORGET_CHANGED
- parsing::keys::FORGET_ON_MOVED
- parsing::keys::FORGET_OTHER_REMEMBERED
- parsing::keys::FOR_COST
- parsing::keys::FOR_EACH
- parsing::keys::FOR_EACH_SHARD
- parsing::keys::GAINS
- parsing::keys::GAINS_ABILITIES_OF
- parsing::keys::GAINS_ABILITIES_OF_DEFINED
- parsing::keys::GAINS_TRIGGER_ABS_OF
- parsing::keys::GAIN_CONTROL
- parsing::keys::GAIN_TEXT_OF
- parsing::keys::GAME_ACTIVATION_LIMIT
- parsing::keys::GOAD
- parsing::keys::HIDDEN
- parsing::keys::HIT_COUNT
- parsing::keys::IGNORE_EFFECT_CARDS
- parsing::keys::IGNORE_EFFECT_COST
- parsing::keys::IGNORE_EFFECT_PLAYERS
- parsing::keys::IMPRINT
- parsing::keys::IMPRINT_CHOSEN
- parsing::keys::IMPRINT_FOUND
- parsing::keys::IMPRINT_LAST
- parsing::keys::IMPRINT_MADE
- parsing::keys::IMPRINT_TOKENS
- parsing::keys::INCORPORATE
- parsing::keys::IS_COMBAT
- parsing::keys::IS_DAMAGE
- parsing::keys::IS_PRESENT
- parsing::keys::KEYWORDS
- parsing::keys::KW
- parsing::keys::LAYER
- parsing::keys::LIBRARY_POSITION
- parsing::keys::LIBRARY_POSITION_2
- parsing::keys::LIBRARY_POSITION_ALTERNATIVE
- parsing::keys::LIFE_AMOUNT
- parsing::keys::LOSE_CONTROL
- parsing::keys::MANA_ABILITY
- parsing::keys::MANA_CONVERSION
- parsing::keys::MANA_COST
- parsing::keys::MANA_REPLACEMENT
- parsing::keys::MANA_TYPE
- parsing::keys::MANDATORY
- parsing::keys::MAX
- parsing::keys::MAX_ATTACKERS
- parsing::keys::MAX_BLOCKERS
- parsing::keys::MAX_NUM
- parsing::keys::MAY_PLAY
- parsing::keys::MAY_PLAY_ALT_MANA_COST
- parsing::keys::MAY_SHUFFLE
- parsing::keys::MEGA
- parsing::keys::MIN
- parsing::keys::MIN_CHARM_NUM
- parsing::keys::MIN_MANA
- parsing::keys::MODE
- parsing::keys::MODE_COST
- parsing::keys::MODULAR
- parsing::keys::MONSTROSITY
- parsing::keys::MULTIPLIER
- parsing::keys::NAME
- parsing::keys::NAMES
- parsing::keys::NEW_DESTINATION
- parsing::keys::NEW_TIME
- parsing::keys::NINJUTSU
- parsing::keys::NO_LOOKING
- parsing::keys::NO_REVEAL
- parsing::keys::NO_SHUFFLE
- parsing::keys::NUM
- parsing::keys::NUMBER
- parsing::keys::NUM_ATT
- parsing::keys::NUM_CARDS
- parsing::keys::NUM_DEF
- parsing::keys::NUM_DMG
- parsing::keys::NUM_TURNS
- parsing::keys::OBJECT
- parsing::keys::ONLY_SOURCE_ABS
- parsing::keys::OPTIONAL
- parsing::keys::OPTIONAL_ABILITY_PROMPT
- parsing::keys::OPTIONAL_DECIDER
- parsing::keys::ORIGIN
- parsing::keys::ORIGINAL
- parsing::keys::OVERWRITE_COLORS
- parsing::keys::OVERWRITE_TYPES
- parsing::keys::PARAM_NAME
- parsing::keys::PHASE
- parsing::keys::PHASES
- parsing::keys::PILES
- parsing::keys::PLANESWALKER
- parsing::keys::PLAYER
- parsing::keys::PLAYER_TURN
- parsing::keys::PLAY_COST
- parsing::keys::POWER
- parsing::keys::POWER_UP
- parsing::keys::PRECOST_DESC
- parsing::keys::PRESENT_COMPARE
- parsing::keys::PRESENT_PLAYER
- parsing::keys::PRESENT_ZONE
- parsing::keys::PREVENT
- parsing::keys::PRIMARY
- parsing::keys::PRODUCED
- parsing::keys::PROMPT_TO_SKIP_OPTIONAL_ABILITY
- parsing::keys::PUMP_DURATION
- parsing::keys::PUMP_KEYWORDS
- parsing::keys::RANDOM_CHOSEN
- parsing::keys::RANDOM_ORDER
- parsing::keys::RANDOM_TARGET
- parsing::keys::REFLECT_PROPERTY
- parsing::keys::REMEMBER
- parsing::keys::REMEMBER_ALTERED
- parsing::keys::REMEMBER_AMASS
- parsing::keys::REMEMBER_CHANGED
- parsing::keys::REMEMBER_CHOSEN
- parsing::keys::REMEMBER_CLASHER
- parsing::keys::REMEMBER_CLOAKED
- parsing::keys::REMEMBER_COUNTERED
- parsing::keys::REMEMBER_COUNTERED_CMC
- parsing::keys::REMEMBER_DAMAGED_CREATURE
- parsing::keys::REMEMBER_DISCOVERED
- parsing::keys::REMEMBER_DRAFTED
- parsing::keys::REMEMBER_DRAINED_MANA
- parsing::keys::REMEMBER_EXCHANGED
- parsing::keys::REMEMBER_FOR_COUNTER
- parsing::keys::REMEMBER_FOUND
- parsing::keys::REMEMBER_INVESTIGATING_PLAYERS
- parsing::keys::REMEMBER_LKI
- parsing::keys::REMEMBER_MADE
- parsing::keys::REMEMBER_MANIFESTED
- parsing::keys::REMEMBER_NUMBER
- parsing::keys::REMEMBER_OBJECTS
- parsing::keys::REMEMBER_ORIGINAL_TOKENS
- parsing::keys::REMEMBER_PLAYERS
- parsing::keys::REMEMBER_REMOVED_CARDS
- parsing::keys::REMEMBER_SACRIFICED
- parsing::keys::REMEMBER_SEARCHED
- parsing::keys::REMEMBER_SOURCE
- parsing::keys::REMEMBER_SVAR_AMOUNT
- parsing::keys::REMEMBER_TAPPED
- parsing::keys::REMEMBER_TOKENS
- parsing::keys::REMEMBER_VOTED_OBJECTS
- parsing::keys::REMOVE_ALL_ABILITIES
- parsing::keys::REMOVE_ARTIFACT_TYPES
- parsing::keys::REMOVE_CARD_TYPES
- parsing::keys::REMOVE_COLOR
- parsing::keys::REMOVE_CREATURE_TYPES
- parsing::keys::REMOVE_ENCHANTMENT_TYPES
- parsing::keys::REMOVE_FROM_COMBAT
- parsing::keys::REMOVE_KEYWORD
- parsing::keys::REMOVE_LAND_TYPES
- parsing::keys::REMOVE_NON_MANA_ABILITIES
- parsing::keys::REMOVE_SUB_TYPES
- parsing::keys::REMOVE_SUPER_TYPES
- parsing::keys::REMOVE_TYPE
- parsing::keys::RENOWN
- parsing::keys::REPEAT
- parsing::keys::REPEAT_CARDS
- parsing::keys::REPEAT_PLAYERS
- parsing::keys::REPEAT_SUB_ABILITY
- parsing::keys::REPLACEMENT
- parsing::keys::REPLACE_AMOUNT
- parsing::keys::REPLACE_COLOR
- parsing::keys::REPLACE_GRAVEYARD
- parsing::keys::REPLACE_MANA
- parsing::keys::REPLACE_ONLY
- parsing::keys::REPLACE_TYPE
- parsing::keys::REPLACE_WITH
- parsing::keys::RESTRICTION
- parsing::keys::RESTRICT_FROM_ZONE
- parsing::keys::RESTRICT_VALID
- parsing::keys::REST_RANDOM_ORDER
- parsing::keys::RESULT
- parsing::keys::RESULT_SUB_ABILITIES
- parsing::keys::REVEAL
- parsing::keys::SAC_VALID
- parsing::keys::SEARCHED
- parsing::keys::SECONDARY
- parsing::keys::SECONDARY_TYPE
- parsing::keys::SECRETLY
- parsing::keys::SELECT_PROMPT
- parsing::keys::SET_COLOR
- parsing::keys::SET_MANA_COST
- parsing::keys::SET_NAME
- parsing::keys::SET_POWER
- parsing::keys::SET_TOUGHNESS
- parsing::keys::SHARE_LAND_TYPE
- parsing::keys::SHARE_REMEMBERED_KEYWORDS
- parsing::keys::SHUFFLE
- parsing::keys::SHUFFLE_CHANGED_PILE
- parsing::keys::SIDES
- parsing::keys::SKIP
- parsing::keys::SKIP_UNTAP
- parsing::keys::SNEAK
- parsing::keys::SORCERY_SPEED
- parsing::keys::SOURCE
- parsing::keys::SP
- parsing::keys::SPELLBOOK
- parsing::keys::SPELL_DESCRIPTION
- parsing::keys::ST
- parsing::keys::STACK_ID
- parsing::keys::STATIC_ABILITIES
- parsing::keys::STEP
- parsing::keys::STORE_VOTE_NUM
- parsing::keys::STRICT_AMOUNT
- parsing::keys::SUB_ABILITY
- parsing::keys::SVAR_COMPARE
- parsing::keys::SVAR_NAME
- parsing::keys::SVAR_VALUE
- parsing::keys::TAPPED
- parsing::keys::TARGET
- parsing::keys::TARGETING_PLAYER
- parsing::keys::TARGET_MAX
- parsing::keys::TARGET_MIN
- parsing::keys::TARGET_TYPE
- parsing::keys::TGT_ZONE
- parsing::keys::TOGGLE
- parsing::keys::TOKEN_ATTACKING
- parsing::keys::TOKEN_BLOCKING
- parsing::keys::TOKEN_COLORS
- parsing::keys::TOKEN_KEYWORDS
- parsing::keys::TOKEN_NAME
- parsing::keys::TOKEN_OWNER
- parsing::keys::TOKEN_POWER
- parsing::keys::TOKEN_REMEMBERED
- parsing::keys::TOKEN_SCRIPT
- parsing::keys::TOKEN_TAPPED
- parsing::keys::TOKEN_TOUGHNESS
- parsing::keys::TOKEN_TYPES
- parsing::keys::TOUGHNESS
- parsing::keys::TRACK_DISCARDED
- parsing::keys::TRANSFORMED
- parsing::keys::TRIGGER
- parsing::keys::TRIGGERS
- parsing::keys::TRIGGERS_WHEN_SPENT
- parsing::keys::TRIGGER_DESCRIPTION
- parsing::keys::TRIGGER_ZONES
- parsing::keys::TRUE_SUB_ABILITY
- parsing::keys::TWICE
- parsing::keys::TYPE
- parsing::keys::TYPES
- parsing::keys::UNEARTH
- parsing::keys::UNIMPRINT
- parsing::keys::UNLESS_COST
- parsing::keys::UNLESS_DEFENDER
- parsing::keys::UNLESS_PAYER
- parsing::keys::UNLESS_SWITCHED
- parsing::keys::UNTAP
- parsing::keys::UPTO
- parsing::keys::VALID
- parsing::keys::VALID_ACTIVATING_PLAYER
- parsing::keys::VALID_ACTIVATOR
- parsing::keys::VALID_ATTACKED
- parsing::keys::VALID_ATTACKER
- parsing::keys::VALID_ATTACKERS
- parsing::keys::VALID_ATTACKERS_AMOUNT
- parsing::keys::VALID_ATTACKER_RELATIVE
- parsing::keys::VALID_BLOCKED
- parsing::keys::VALID_BLOCKER
- parsing::keys::VALID_BLOCKER_RELATIVE
- parsing::keys::VALID_CARD
- parsing::keys::VALID_CARDS
- parsing::keys::VALID_CARD_TO_TARGET
- parsing::keys::VALID_CAUSE
- parsing::keys::VALID_COUNTER_TYPE
- parsing::keys::VALID_CREATURE
- parsing::keys::VALID_DEFENDER
- parsing::keys::VALID_ENLISTED
- parsing::keys::VALID_ENTITY
- parsing::keys::VALID_EXPLORER
- parsing::keys::VALID_KEYWORD
- parsing::keys::VALID_LOSE_REASON
- parsing::keys::VALID_MODE
- parsing::keys::VALID_PLAYER
- parsing::keys::VALID_PLAYERS
- parsing::keys::VALID_RESULT
- parsing::keys::VALID_SA
- parsing::keys::VALID_SIDES
- parsing::keys::VALID_SOURCE
- parsing::keys::VALID_SPELL
- parsing::keys::VALID_TARGET
- parsing::keys::VALID_TGTS
- parsing::keys::VALID_TRIGGER
- parsing::keys::VALID_TYPES
- parsing::keys::VALID_ZONE
- parsing::keys::VALUE
- parsing::keys::VAR_NAME
- parsing::keys::VOTE_MESSAGE
- parsing::keys::WARP
- parsing::keys::WITH_COUNTERS_AMOUNT
- parsing::keys::WITH_COUNTERS_TYPE
- parsing::keys::WITH_NOTED_COUNTERS
- parsing::keys::WITH_TOTAL_CMC
- parsing::keys::WITH_TOTAL_POWER
- parsing::keys::ZONE
- parsing::keys::ZONE1
- parsing::keys::ZONE2
- player::actions::player_action::STATIC_ALTERNATIVE_ABILITY_INDEX
- spellability::alternative_cost::MORPH_GENERIC_COST
- spellability::alternative_cost::MORPH_PT
- zone::zone_store::STORED_ZONE_TYPES