PokéRogue
    Preparing search index...

    Variable PHASESConst

    PHASES: Readonly<
        {
            AddEnemyBuffModifierPhase: typeof AddEnemyBuffModifierPhase;
            AttemptCapturePhase: typeof AttemptCapturePhase;
            AttemptRunPhase: typeof AttemptRunPhase;
            BattleEndPhase: typeof BattleEndPhase;
            BerryPhase: typeof BerryPhase;
            CheckInterludePhase: typeof CheckInterludePhase;
            CheckStatusEffectPhase: typeof CheckStatusEffectPhase;
            CheckSwitchPhase: typeof CheckSwitchPhase;
            CommandPhase: typeof CommandPhase;
            CommonAnimPhase: typeof CommonAnimPhase;
            DamageAnimPhase: typeof DamageAnimPhase;
            DynamicPhaseMarker: typeof DynamicPhaseMarker;
            EggHatchPhase: typeof EggHatchPhase;
            EggLapsePhase: typeof EggLapsePhase;
            EggSummaryPhase: typeof EggSummaryPhase;
            EncounterPhase: typeof EncounterPhase;
            EndCardPhase: typeof EndCardPhase;
            EndEvolutionPhase: typeof EndEvolutionPhase;
            EnemyCommandPhase: typeof EnemyCommandPhase;
            EvolutionPhase: typeof EvolutionPhase;
            ExpPhase: typeof ExpPhase;
            FaintPhase: typeof FaintPhase;
            FormChangePhase: typeof FormChangePhase;
            GameOverModifierRewardPhase: typeof GameOverModifierRewardPhase;
            GameOverPhase: typeof GameOverPhase;
            HideAbilityPhase: typeof HideAbilityPhase;
            HidePartyExpBarPhase: typeof HidePartyExpBarPhase;
            InitEncounterPhase: typeof InitEncounterPhase;
            LearnMovePhase: typeof LearnMovePhase;
            LevelCapPhase: typeof LevelCapPhase;
            LevelUpPhase: typeof LevelUpPhase;
            LoadMoveAnimPhase: typeof LoadMoveAnimPhase;
            LoginPhase: typeof LoginPhase;
            MessagePhase: typeof MessagePhase;
            ModifierRewardPhase: typeof ModifierRewardPhase;
            MoneyRewardPhase: typeof MoneyRewardPhase;
            MoveAnimPhase: typeof MoveAnimPhase;
            MoveChargePhase: typeof MoveChargePhase;
            MoveEffectPhase: typeof MoveEffectPhase;
            MoveEndPhase: typeof MoveEndPhase;
            MoveHeaderPhase: typeof MoveHeaderPhase;
            MovePhase: typeof MovePhase;
            MysteryEncounterBattlePhase: typeof MysteryEncounterBattlePhase;
            MysteryEncounterBattleStartCleanupPhase: typeof MysteryEncounterBattleStartCleanupPhase;
            MysteryEncounterOptionSelectedPhase: typeof MysteryEncounterOptionSelectedPhase;
            MysteryEncounterPhase: typeof MysteryEncounterPhase;
            MysteryEncounterRewardsPhase: typeof MysteryEncounterRewardsPhase;
            NewBattlePhase: typeof NewBattlePhase;
            NewBiomeEncounterPhase: typeof NewBiomeEncounterPhase;
            NextEncounterPhase: typeof NextEncounterPhase;
            ObtainStatusEffectPhase: typeof ObtainStatusEffectPhase;
            PartyExpPhase: typeof PartyExpPhase;
            PartyHealPhase: typeof PartyHealPhase;
            PokemonAnimPhase: typeof PokemonAnimPhase;
            PokemonHealPhase: typeof PokemonHealPhase;
            PokemonTransformPhase: typeof PokemonTransformPhase;
            PositionalTagPhase: typeof PositionalTagPhase;
            PostGameOverPhase: typeof PostGameOverPhase;
            PostMysteryEncounterPhase: typeof PostMysteryEncounterPhase;
            PostSummonPhase: typeof PostSummonPhase;
            PostTurnStatusEffectPhase: typeof PostTurnStatusEffectPhase;
            QuietFormChangePhase: typeof QuietFormChangePhase;
            ReloadSessionPhase: typeof ReloadSessionPhase;
            ResetStatusPhase: typeof ResetStatusPhase;
            ReturnPhase: typeof ReturnPhase;
            RevivalBlessingPhase: typeof RevivalBlessingPhase;
            RibbonModifierRewardPhase: typeof RibbonModifierRewardPhase;
            ScanIvsPhase: typeof ScanIvsPhase;
            SelectBiomePhase: typeof SelectBiomePhase;
            SelectChallengePhase: typeof SelectChallengePhase;
            SelectGenderPhase: typeof SelectGenderPhase;
            SelectModifierPhase: typeof SelectModifierPhase;
            SelectStarterPhase: typeof SelectStarterPhase;
            SelectTargetPhase: typeof SelectTargetPhase;
            ShinySparklePhase: typeof ShinySparklePhase;
            ShowAbilityPhase: typeof ShowAbilityPhase;
            ShowPartyExpBarPhase: typeof ShowPartyExpBarPhase;
            ShowTrainerPhase: typeof ShowTrainerPhase;
            StatStageChangePhase: typeof StatStageChangePhase;
            SummonMissingPhase: typeof SummonMissingPhase;
            SummonPhase: typeof SummonPhase;
            SwitchBiomePhase: typeof SwitchBiomePhase;
            SwitchPhase: typeof SwitchPhase;
            SwitchSummonPhase: typeof SwitchSummonPhase;
            TeraPhase: typeof TeraPhase;
            TitlePhase: typeof TitlePhase;
            ToggleDoublePositionPhase: typeof ToggleDoublePositionPhase;
            TrainerVictoryPhase: typeof TrainerVictoryPhase;
            TurnEndPhase: typeof TurnEndPhase;
            TurnInitPhase: typeof TurnInitPhase;
            TurnStartPhase: typeof TurnStartPhase;
            UnavailablePhase: typeof UnavailablePhase;
            UnlockPhase: typeof UnlockPhase;
            VictoryPhase: typeof VictoryPhase;
            WeatherEffectPhase: typeof WeatherEffectPhase;
        },
    > = ...

    Object that holds all of the phase constructors. This is used to create new phases dynamically using the newPhase method in the PhaseManager.

    The keys of this object are the names of the phases, and the values are the constructors of the phases. This allows for easy creation of new phases without needing to import each phase individually.