diff --git a/src/data/balance/biomes.ts b/src/data/balance/biomes.ts index 5f9c21d6c70..f35bd56b3a4 100644 --- a/src/data/balance/biomes.ts +++ b/src/data/balance/biomes.ts @@ -1,6 +1,6 @@ -import { Type } from "../type"; -import * as Utils from "../../utils"; -import { pokemonEvolutions, SpeciesFormEvolution } from "./pokemon-evolutions"; +import { Type } from "#app/data/type"; +import * as Utils from "#app/utils"; +import { pokemonEvolutions, SpeciesFormEvolution } from "#app/data/balance/pokemon-evolutions"; import i18next from "i18next"; import { Biome } from "#enums/biome"; import { Species } from "#enums/species"; diff --git a/src/data/balance/egg-moves.ts b/src/data/balance/egg-moves.ts index 3a12d3ae6f8..8df92e179d9 100644 --- a/src/data/balance/egg-moves.ts +++ b/src/data/balance/egg-moves.ts @@ -1,5 +1,5 @@ -import { allMoves } from "../move"; -import * as Utils from "../../utils"; +import { allMoves } from "#app/data/move"; +import * as Utils from "#app/utils"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; diff --git a/src/data/balance/pokemon-evolutions.ts b/src/data/balance/pokemon-evolutions.ts index 4e1d12c1a47..0296890b47e 100644 --- a/src/data/balance/pokemon-evolutions.ts +++ b/src/data/balance/pokemon-evolutions.ts @@ -1,12 +1,12 @@ -import { Gender } from "../gender"; -import { PokeballType } from "../pokeball"; -import Pokemon from "../../field/pokemon"; +import { Gender } from "#app/data/gender"; +import { PokeballType } from "#app/data/pokeball"; +import Pokemon from "#app/field/pokemon"; import { Stat } from "#enums/stat"; -import { Type } from "../type"; -import * as Utils from "../../utils"; -import { SpeciesFormKey } from "../pokemon-species"; -import { WeatherType } from "../weather"; -import { Nature } from "../nature"; +import { Type } from "#app/data/type"; +import * as Utils from "#app/utils"; +import { SpeciesFormKey } from "#app/data/pokemon-species"; +import { WeatherType } from "#app/data/weather"; +import { Nature } from "#app/data/nature"; import { Biome } from "#enums/biome"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; diff --git a/src/data/balance/starters.ts b/src/data/balance/starters.ts index b5456b5f4bd..49ce0020855 100644 --- a/src/data/balance/starters.ts +++ b/src/data/balance/starters.ts @@ -1,5 +1,5 @@ -import { Abilities } from "#app/enums/abilities"; -import { Species } from "#app/enums/species"; +import { Abilities } from "#enums/abilities"; +import { Species } from "#enums/species"; export const POKERUS_STARTER_COUNT = 5; diff --git a/src/data/balance/tms.ts b/src/data/balance/tms.ts index 1222626ac44..e08b677c30c 100644 --- a/src/data/balance/tms.ts +++ b/src/data/balance/tms.ts @@ -1,4 +1,4 @@ -import { ModifierTier } from "../../modifier/modifier-tier"; +import { ModifierTier } from "#app/modifier/modifier-tier"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; diff --git a/src/data/challenge.ts b/src/data/challenge.ts index 2e717b6ff80..00753f300d1 100644 --- a/src/data/challenge.ts +++ b/src/data/challenge.ts @@ -1,21 +1,21 @@ -import * as Utils from "../utils"; +import * as Utils from "#app/utils"; import i18next from "i18next"; import { defaultStarterSpecies, DexAttrProps, GameData } from "#app/system/game-data"; -import PokemonSpecies, { getPokemonSpecies, getPokemonSpeciesForm } from "./pokemon-species"; -import { speciesStarters } from "./balance/starters"; +import PokemonSpecies, { getPokemonSpecies, getPokemonSpeciesForm } from "#app/data/pokemon-species"; +import { speciesStarters } from "#app/data/balance/starters"; import Pokemon, { PokemonMove } from "#app/field/pokemon"; import { BattleType, FixedBattleConfig } from "#app/battle"; import Trainer, { TrainerVariant } from "#app/field/trainer"; import { GameMode } from "#app/game-mode"; -import { Type } from "./type"; +import { Type } from "#app/data/type"; import { Challenges } from "#enums/challenges"; import { Species } from "#enums/species"; import { TrainerType } from "#enums/trainer-type"; -import { Nature } from "./nature"; -import { Moves } from "#app/enums/moves"; -import { TypeColor, TypeShadow } from "#app/enums/color"; -import { pokemonEvolutions } from "./balance/pokemon-evolutions"; -import { pokemonFormChanges } from "./pokemon-forms"; +import { Nature } from "#app/data/nature"; +import { Moves } from "#enums/moves"; +import { TypeColor, TypeShadow } from "#enums/color"; +import { pokemonEvolutions } from "#app/data/balance/pokemon-evolutions"; +import { pokemonFormChanges } from "#app/data/pokemon-forms"; /** A constant for the default max cost of the starting party before a run */ const DEFAULT_PARTY_MAX_COST = 10; diff --git a/src/data/daily-run.ts b/src/data/daily-run.ts index 5ca23cc8eba..12536644bf0 100644 --- a/src/data/daily-run.ts +++ b/src/data/daily-run.ts @@ -1,11 +1,11 @@ import { PartyMemberStrength } from "#enums/party-member-strength"; import { Species } from "#enums/species"; -import BattleScene from "../battle-scene"; -import { PlayerPokemon } from "../field/pokemon"; -import { Starter } from "../ui/starter-select-ui-handler"; -import * as Utils from "../utils"; -import PokemonSpecies, { PokemonSpeciesForm, getPokemonSpecies, getPokemonSpeciesForm } from "./pokemon-species"; -import { speciesStarters } from "./balance/starters"; +import BattleScene from "#app/battle-scene"; +import { PlayerPokemon } from "#app/field/pokemon"; +import { Starter } from "#app/ui/starter-select-ui-handler"; +import * as Utils from "#app/utils"; +import PokemonSpecies, { PokemonSpeciesForm, getPokemonSpecies, getPokemonSpeciesForm } from "#app/data/pokemon-species"; +import { speciesStarters } from "#app/data/balance/starters"; export interface DailyRunConfig { seed: integer; diff --git a/src/data/egg.ts b/src/data/egg.ts index efe549eee19..bffc343c5a7 100644 --- a/src/data/egg.ts +++ b/src/data/egg.ts @@ -1,16 +1,16 @@ -import BattleScene from "../battle-scene"; -import PokemonSpecies, { getPokemonSpecies } from "./pokemon-species"; -import { speciesStarters } from "./balance/starters"; -import { VariantTier } from "../enums/variant-tier"; -import * as Utils from "../utils"; +import BattleScene from "#app/battle-scene"; +import PokemonSpecies, { getPokemonSpecies } from "#app/data/pokemon-species"; +import { speciesStarters } from "#app/data/balance/starters"; +import { VariantTier } from "#enums/variant-tier"; +import * as Utils from "#app/utils"; import Overrides from "#app/overrides"; -import { pokemonPrevolutions } from "./balance/pokemon-evolutions"; +import { pokemonPrevolutions } from "#app/data/balance/pokemon-evolutions"; import { PlayerPokemon } from "#app/field/pokemon"; import i18next from "i18next"; import { EggTier } from "#enums/egg-type"; import { Species } from "#enums/species"; -import { EggSourceType } from "#app/enums/egg-source-types"; -import { MANAPHY_EGG_MANAPHY_RATE, SAME_SPECIES_EGG_HA_RATE, GACHA_EGG_HA_RATE, GACHA_DEFAULT_RARE_EGGMOVE_RATE, SAME_SPECIES_EGG_RARE_EGGMOVE_RATE, GACHA_MOVE_UP_RARE_EGGMOVE_RATE, GACHA_DEFAULT_SHINY_RATE, GACHA_SHINY_UP_SHINY_RATE, SAME_SPECIES_EGG_SHINY_RATE } from "./balance/rates"; +import { EggSourceType } from "#enums/egg-source-types"; +import { MANAPHY_EGG_MANAPHY_RATE, SAME_SPECIES_EGG_HA_RATE, GACHA_EGG_HA_RATE, GACHA_DEFAULT_RARE_EGGMOVE_RATE, SAME_SPECIES_EGG_RARE_EGGMOVE_RATE, GACHA_MOVE_UP_RARE_EGGMOVE_RATE, GACHA_DEFAULT_SHINY_RATE, GACHA_SHINY_UP_SHINY_RATE, SAME_SPECIES_EGG_SHINY_RATE } from "#app/data/balance/rates"; export const EGG_SEED = 1073741824; diff --git a/src/data/mystery-encounters/mystery-encounter-requirements.ts b/src/data/mystery-encounters/mystery-encounter-requirements.ts index 7720d257e35..961b6f7c3b1 100644 --- a/src/data/mystery-encounters/mystery-encounter-requirements.ts +++ b/src/data/mystery-encounters/mystery-encounter-requirements.ts @@ -5,13 +5,13 @@ import { Abilities } from "#enums/abilities"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; import { TimeOfDay } from "#enums/time-of-day"; -import { Nature } from "../nature"; -import { EvolutionItem, pokemonEvolutions } from "../balance/pokemon-evolutions"; -import { FormChangeItem, pokemonFormChanges, SpeciesFormChangeItemTrigger } from "../pokemon-forms"; -import { SpeciesFormKey } from "../pokemon-species"; -import { StatusEffect } from "../status-effect"; -import { Type } from "../type"; -import { WeatherType } from "../weather"; +import { Nature } from "#app/data/nature"; +import { EvolutionItem, pokemonEvolutions } from "#app/data/balance/pokemon-evolutions"; +import { FormChangeItem, pokemonFormChanges, SpeciesFormChangeItemTrigger } from "#app/data/pokemon-forms"; +import { SpeciesFormKey } from "#app/data/pokemon-species"; +import { StatusEffect } from "#app/data/status-effect"; +import { Type } from "#app/data/type"; +import { WeatherType } from "#app/data/weather"; import { MysteryEncounterType } from "#enums/mystery-encounter-type"; import { AttackTypeBoosterModifier } from "#app/modifier/modifier"; import { AttackTypeBoosterModifierType } from "#app/modifier/modifier-type"; diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index 9416d5470d6..18de14014a9 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -4,19 +4,19 @@ import { PartyMemberStrength } from "#enums/party-member-strength"; import { Species } from "#enums/species"; import { QuantizerCelebi, argbFromRgba, rgbaFromArgb } from "@material/material-color-utilities"; import i18next from "i18next"; -import BattleScene, { AnySound } from "../battle-scene"; -import { GameMode } from "../game-mode"; -import { StarterMoveset } from "../system/game-data"; -import * as Utils from "../utils"; -import { uncatchableSpecies } from "./balance/biomes"; -import { speciesEggMoves } from "./balance/egg-moves"; -import { GrowthRate } from "./exp"; -import { EvolutionLevel, SpeciesWildEvolutionDelay, pokemonEvolutions, pokemonPrevolutions } from "./balance/pokemon-evolutions"; -import { Type } from "./type"; -import { LevelMoves, pokemonFormLevelMoves, pokemonFormLevelMoves as pokemonSpeciesFormLevelMoves, pokemonSpeciesLevelMoves } from "./balance/pokemon-level-moves"; +import BattleScene, { AnySound } from "#app/battle-scene"; +import { GameMode } from "#app/game-mode"; +import { StarterMoveset } from "#app/system/game-data"; +import * as Utils from "#app/utils"; +import { uncatchableSpecies } from "#app/data/balance/biomes"; +import { speciesEggMoves } from "#app/data/balance/egg-moves"; +import { GrowthRate } from "#app/data/exp"; +import { EvolutionLevel, SpeciesWildEvolutionDelay, pokemonEvolutions, pokemonPrevolutions } from "#app/data/balance/pokemon-evolutions"; +import { Type } from "#app/data/type"; +import { LevelMoves, pokemonFormLevelMoves, pokemonFormLevelMoves as pokemonSpeciesFormLevelMoves, pokemonSpeciesLevelMoves } from "#app/data/balance/pokemon-level-moves"; import { Stat } from "#enums/stat"; -import { Variant, VariantSet, variantColorCache, variantData } from "./variant"; -import { speciesStarters, POKERUS_STARTER_COUNT } from "./balance/starters"; +import { Variant, VariantSet, variantColorCache, variantData } from "#app/data/variant"; +import { speciesStarters, POKERUS_STARTER_COUNT } from "#app/data/balance/starters"; export enum Region { NORMAL, diff --git a/src/data/trainer-config.ts b/src/data/trainer-config.ts index 800d37d67ec..e017ecb3aa1 100644 --- a/src/data/trainer-config.ts +++ b/src/data/trainer-config.ts @@ -1,22 +1,22 @@ -import BattleScene, { startingWave } from "../battle-scene"; -import { ModifierTypeFunc, modifierTypes } from "../modifier/modifier-type"; -import { EnemyPokemon, PokemonMove } from "../field/pokemon"; -import * as Utils from "../utils"; -import { PokeballType } from "./pokeball"; -import { pokemonEvolutions, pokemonPrevolutions } from "./balance/pokemon-evolutions"; -import PokemonSpecies, { getPokemonSpecies, PokemonSpeciesFilter } from "./pokemon-species"; -import { tmSpecies } from "./balance/tms"; -import { Type } from "./type"; -import { doubleBattleDialogue } from "./dialogue"; -import { PersistentModifier } from "../modifier/modifier"; -import { TrainerVariant } from "../field/trainer"; +import BattleScene, { startingWave } from "#app/battle-scene"; +import { ModifierTypeFunc, modifierTypes } from "#app/modifier/modifier-type"; +import { EnemyPokemon, PokemonMove } from "#app/field/pokemon"; +import * as Utils from "#app/utils"; +import { PokeballType } from "#app/data/pokeball"; +import { pokemonEvolutions, pokemonPrevolutions } from "#app/data/balance/pokemon-evolutions"; +import PokemonSpecies, { getPokemonSpecies, PokemonSpeciesFilter } from "#app/data/pokemon-species"; +import { tmSpecies } from "#app/data/balance/tms"; +import { Type } from "#app/data/type"; +import { doubleBattleDialogue } from "#app/data/dialogue"; +import { PersistentModifier } from "#app/modifier/modifier"; +import { TrainerVariant } from "#app/field/trainer"; import { getIsInitialized, initI18n } from "#app/plugins/i18n"; import i18next from "i18next"; -import {Moves} from "#enums/moves"; -import {PartyMemberStrength} from "#enums/party-member-strength"; -import {Species} from "#enums/species"; -import {TrainerType} from "#enums/trainer-type"; -import {Gender} from "./gender"; +import { Moves } from "#enums/moves"; +import { PartyMemberStrength } from "#enums/party-member-strength"; +import { Species } from "#enums/species"; +import { TrainerType } from "#enums/trainer-type"; +import { Gender } from "#app/data/gender"; export enum TrainerPoolTier { COMMON, diff --git a/src/field/arena.ts b/src/field/arena.ts index 6b9e8cd75a2..9d5f1eb0a4e 100644 --- a/src/field/arena.ts +++ b/src/field/arena.ts @@ -1,26 +1,26 @@ -import BattleScene from "../battle-scene"; -import { biomePokemonPools, BiomePoolTier, BiomeTierTrainerPools, biomeTrainerPools, PokemonPools } from "../data/balance/biomes"; +import BattleScene from "#app/battle-scene"; +import { biomePokemonPools, BiomePoolTier, BiomeTierTrainerPools, biomeTrainerPools, PokemonPools } from "#app/data/balance/biomes"; import { Constructor } from "#app/utils"; -import * as Utils from "../utils"; -import PokemonSpecies, { getPokemonSpecies } from "../data/pokemon-species"; -import { getTerrainClearMessage, getTerrainStartMessage, getWeatherClearMessage, getWeatherStartMessage, Weather, WeatherType } from "../data/weather"; -import { CommonAnim } from "../data/battle-anims"; -import { Type } from "../data/type"; -import Move from "../data/move"; -import { ArenaTag, ArenaTagSide, ArenaTrapTag, getArenaTag } from "../data/arena-tag"; -import { BattlerIndex } from "../battle"; -import { Terrain, TerrainType } from "../data/terrain"; -import { applyPostTerrainChangeAbAttrs, applyPostWeatherChangeAbAttrs, PostTerrainChangeAbAttr, PostWeatherChangeAbAttr } from "../data/ability"; -import Pokemon from "./pokemon"; +import * as Utils from "#app/utils"; +import PokemonSpecies, { getPokemonSpecies } from "#app/data/pokemon-species"; +import { getTerrainClearMessage, getTerrainStartMessage, getWeatherClearMessage, getWeatherStartMessage, Weather, WeatherType } from "#app/data/weather"; +import { CommonAnim } from "#app/data/battle-anims"; +import { Type } from "#app/data/type"; +import Move from "#app/data/move"; +import { ArenaTag, ArenaTagSide, ArenaTrapTag, getArenaTag } from "#app/data/arena-tag"; +import { BattlerIndex } from "#app/battle"; +import { Terrain, TerrainType } from "#app/data/terrain"; +import { applyPostTerrainChangeAbAttrs, applyPostWeatherChangeAbAttrs, PostTerrainChangeAbAttr, PostWeatherChangeAbAttr } from "#app/data/ability"; +import Pokemon from "#app/field/pokemon"; import Overrides from "#app/overrides"; -import { TagAddedEvent, TagRemovedEvent, TerrainChangedEvent, WeatherChangedEvent } from "../events/arena"; +import { TagAddedEvent, TagRemovedEvent, TerrainChangedEvent, WeatherChangedEvent } from "#app/events/arena"; import { ArenaTagType } from "#enums/arena-tag-type"; import { Biome } from "#enums/biome"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; import { TimeOfDay } from "#enums/time-of-day"; import { TrainerType } from "#enums/trainer-type"; -import { Abilities } from "#app/enums/abilities"; +import { Abilities } from "#enums/abilities"; import { SpeciesFormChangeRevertWeatherFormTrigger, SpeciesFormChangeWeatherTrigger } from "#app/data/pokemon-forms"; import { CommonAnimPhase } from "#app/phases/common-anim-phase"; import { ShowAbilityPhase } from "#app/phases/show-ability-phase"; diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 861873e9c0c..d03140950e9 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1,44 +1,44 @@ import Phaser from "phaser"; -import BattleScene, { AnySound } from "../battle-scene"; +import BattleScene, { AnySound } from "#app/battle-scene"; import { Variant, VariantSet, variantColorCache } from "#app/data/variant"; import { variantData } from "#app/data/variant"; -import BattleInfo, { PlayerBattleInfo, EnemyBattleInfo } from "../ui/battle-info"; -import Move, { HighCritAttr, HitsTagAttr, applyMoveAttrs, FixedDamageAttr, VariableAtkAttr, allMoves, MoveCategory, TypelessAttr, CritOnlyAttr, getMoveTargets, OneHitKOAttr, VariableMoveTypeAttr, VariableDefAttr, AttackMove, ModifiedDamageAttr, VariableMoveTypeMultiplierAttr, IgnoreOpponentStatStagesAttr, SacrificialAttr, VariableMoveCategoryAttr, CounterDamageAttr, StatStageChangeAttr, RechargeAttr, ChargeAttr, IgnoreWeatherTypeDebuffAttr, BypassBurnDamageReductionAttr, SacrificialAttrOnHit, OneHitKOAccuracyAttr, RespectAttackTypeImmunityAttr, MoveTarget } from "../data/move"; -import { default as PokemonSpecies, PokemonSpeciesForm, SpeciesFormKey, getFusedSpeciesName, getPokemonSpecies, getPokemonSpeciesForm } from "../data/pokemon-species"; +import BattleInfo, { PlayerBattleInfo, EnemyBattleInfo } from "#app/ui/battle-info"; +import Move, { HighCritAttr, HitsTagAttr, applyMoveAttrs, FixedDamageAttr, VariableAtkAttr, allMoves, MoveCategory, TypelessAttr, CritOnlyAttr, getMoveTargets, OneHitKOAttr, VariableMoveTypeAttr, VariableDefAttr, AttackMove, ModifiedDamageAttr, VariableMoveTypeMultiplierAttr, IgnoreOpponentStatStagesAttr, SacrificialAttr, VariableMoveCategoryAttr, CounterDamageAttr, StatStageChangeAttr, RechargeAttr, ChargeAttr, IgnoreWeatherTypeDebuffAttr, BypassBurnDamageReductionAttr, SacrificialAttrOnHit, OneHitKOAccuracyAttr, RespectAttackTypeImmunityAttr, MoveTarget } from "#app/data/move"; +import { default as PokemonSpecies, PokemonSpeciesForm, SpeciesFormKey, getFusedSpeciesName, getPokemonSpecies, getPokemonSpeciesForm } from "#app/data/pokemon-species"; import { getStarterValueFriendshipCap, speciesStarters, starterPassiveAbilities } from "#app/data/balance/starters"; import { Constructor, isNullOrUndefined, randSeedInt } from "#app/utils"; -import * as Utils from "../utils"; -import { Type, TypeDamageMultiplier, getTypeDamageMultiplier, getTypeRgb } from "../data/type"; -import { getLevelTotalExp } from "../data/exp"; +import * as Utils from "#app/utils"; +import { Type, TypeDamageMultiplier, getTypeDamageMultiplier, getTypeRgb } from "#app/data/type"; +import { getLevelTotalExp } from "#app/data/exp"; import { Stat, type PermanentStat, type BattleStat, type EffectiveStat, PERMANENT_STATS, BATTLE_STATS, EFFECTIVE_STATS } from "#enums/stat"; -import { DamageMoneyRewardModifier, EnemyDamageBoosterModifier, EnemyDamageReducerModifier, EnemyEndureChanceModifier, EnemyFusionChanceModifier, HiddenAbilityRateBoosterModifier, BaseStatModifier, PokemonFriendshipBoosterModifier, PokemonHeldItemModifier, PokemonNatureWeightModifier, ShinyRateBoosterModifier, SurviveDamageModifier, TempStatStageBoosterModifier, TempCritBoosterModifier, StatBoosterModifier, CritBoosterModifier, TerastallizeModifier, PokemonBaseStatFlatModifier, PokemonBaseStatTotalModifier, PokemonIncrementingStatModifier, EvoTrackerModifier } from "../modifier/modifier"; -import { PokeballType } from "../data/pokeball"; -import { Gender } from "../data/gender"; -import { initMoveAnim, loadMoveAnimAssets } from "../data/battle-anims"; -import { Status, StatusEffect, getRandomStatus } from "../data/status-effect"; -import { pokemonEvolutions, pokemonPrevolutions, SpeciesFormEvolution, SpeciesEvolutionCondition, FusionSpeciesFormEvolution } from "../data/balance/pokemon-evolutions"; -import { reverseCompatibleTms, tmSpecies, tmPoolTiers } from "../data/balance/tms"; +import { DamageMoneyRewardModifier, EnemyDamageBoosterModifier, EnemyDamageReducerModifier, EnemyEndureChanceModifier, EnemyFusionChanceModifier, HiddenAbilityRateBoosterModifier, BaseStatModifier, PokemonFriendshipBoosterModifier, PokemonHeldItemModifier, PokemonNatureWeightModifier, ShinyRateBoosterModifier, SurviveDamageModifier, TempStatStageBoosterModifier, TempCritBoosterModifier, StatBoosterModifier, CritBoosterModifier, TerastallizeModifier, PokemonBaseStatFlatModifier, PokemonBaseStatTotalModifier, PokemonIncrementingStatModifier, EvoTrackerModifier } from "#app/modifier/modifier"; +import { PokeballType } from "#app/data/pokeball"; +import { Gender } from "#app/data/gender"; +import { initMoveAnim, loadMoveAnimAssets } from "#app/data/battle-anims"; +import { Status, StatusEffect, getRandomStatus } from "#app/data/status-effect"; +import { pokemonEvolutions, pokemonPrevolutions, SpeciesFormEvolution, SpeciesEvolutionCondition, FusionSpeciesFormEvolution } from "#app/data/balance/pokemon-evolutions"; +import { reverseCompatibleTms, tmSpecies, tmPoolTiers } from "#app/data/balance/tms"; import { BattlerTag, BattlerTagLapseType, EncoreTag, GroundedTag, HighestStatBoostTag, SubstituteTag, TypeImmuneTag, getBattlerTag, SemiInvulnerableTag, TypeBoostTag, MoveRestrictionBattlerTag, ExposedTag, DragonCheerTag, CritBoostTag, TrappedTag, TarShotTag, AutotomizedTag } from "../data/battler-tags"; -import { WeatherType } from "../data/weather"; -import { ArenaTagSide, NoCritTag, WeakenMoveScreenTag } from "../data/arena-tag"; -import { Ability, AbAttr, StatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldPriorityMoveImmunityAbAttr, IgnoreOpponentStatStagesAbAttr, MoveImmunityAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, ReduceStatusEffectDurationAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyStatMultiplierAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs, UnsuppressableAbilityAbAttr, SuppressFieldAbilitiesAbAttr, NoFusionAbilityAbAttr, MultCritAbAttr, IgnoreTypeImmunityAbAttr, DamageBoostAbAttr, IgnoreTypeStatusEffectImmunityAbAttr, ConditionalCritAbAttr, applyFieldStatMultiplierAbAttrs, FieldMultiplyStatAbAttr, AddSecondStrikeAbAttr, UserFieldStatusEffectImmunityAbAttr, UserFieldBattlerTagImmunityAbAttr, BattlerTagImmunityAbAttr, MoveTypeChangeAbAttr, FullHpResistTypeAbAttr, applyCheckTrappedAbAttrs, CheckTrappedAbAttr, PostSetStatusAbAttr, applyPostSetStatusAbAttrs } from "../data/ability"; -import PokemonData from "../system/pokemon-data"; -import { BattlerIndex } from "../battle"; -import { Mode } from "../ui/ui"; -import PartyUiHandler, { PartyOption, PartyUiMode } from "../ui/party-ui-handler"; +import { WeatherType } from "#app/data/weather"; +import { ArenaTagSide, NoCritTag, WeakenMoveScreenTag } from "#app/data/arena-tag"; +import { Ability, AbAttr, StatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldPriorityMoveImmunityAbAttr, IgnoreOpponentStatStagesAbAttr, MoveImmunityAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, ReduceStatusEffectDurationAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyStatMultiplierAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs, UnsuppressableAbilityAbAttr, SuppressFieldAbilitiesAbAttr, NoFusionAbilityAbAttr, MultCritAbAttr, IgnoreTypeImmunityAbAttr, DamageBoostAbAttr, IgnoreTypeStatusEffectImmunityAbAttr, ConditionalCritAbAttr, applyFieldStatMultiplierAbAttrs, FieldMultiplyStatAbAttr, AddSecondStrikeAbAttr, UserFieldStatusEffectImmunityAbAttr, UserFieldBattlerTagImmunityAbAttr, BattlerTagImmunityAbAttr, MoveTypeChangeAbAttr, FullHpResistTypeAbAttr, applyCheckTrappedAbAttrs, CheckTrappedAbAttr, PostSetStatusAbAttr, applyPostSetStatusAbAttrs } from "#app/data/ability"; +import PokemonData from "#app/system/pokemon-data"; +import { BattlerIndex } from "#app/battle"; +import { Mode } from "#app/ui/ui"; +import PartyUiHandler, { PartyOption, PartyUiMode } from "#app/ui/party-ui-handler"; import SoundFade from "phaser3-rex-plugins/plugins/soundfade"; -import { LevelMoves } from "../data/balance/pokemon-level-moves"; -import { DamageAchv, achvs } from "../system/achv"; -import { DexAttr, StarterDataEntry, StarterMoveset } from "../system/game-data"; +import { LevelMoves } from "#app/data/balance/pokemon-level-moves"; +import { DamageAchv, achvs } from "#app/system/achv"; +import { DexAttr, StarterDataEntry, StarterMoveset } from "#app/system/game-data"; import { QuantizerCelebi, argbFromRgba, rgbaFromArgb } from "@material/material-color-utilities"; -import { Nature, getNatureStatMultiplier } from "../data/nature"; -import { SpeciesFormChange, SpeciesFormChangeActiveTrigger, SpeciesFormChangeMoveLearnedTrigger, SpeciesFormChangePostMoveTrigger, SpeciesFormChangeStatusEffectTrigger } from "../data/pokemon-forms"; -import { TerrainType } from "../data/terrain"; -import { TrainerSlot } from "../data/trainer-config"; +import { Nature, getNatureStatMultiplier } from "#app/data/nature"; +import { SpeciesFormChange, SpeciesFormChangeActiveTrigger, SpeciesFormChangeMoveLearnedTrigger, SpeciesFormChangePostMoveTrigger, SpeciesFormChangeStatusEffectTrigger } from "#app/data/pokemon-forms"; +import { TerrainType } from "#app/data/terrain"; +import { TrainerSlot } from "#app/data/trainer-config"; import Overrides from "#app/overrides"; import i18next from "i18next"; -import { speciesEggMoves } from "../data/balance/egg-moves"; -import { ModifierTier } from "../modifier/modifier-tier"; +import { speciesEggMoves } from "#app/data/balance/egg-moves"; +import { ModifierTier } from "#app/modifier/modifier-tier"; import { applyChallenges, ChallengeType } from "#app/data/challenge"; import { Abilities } from "#enums/abilities"; import { ArenaTagType } from "#enums/arena-tag-type"; @@ -59,7 +59,7 @@ import { StatStageChangePhase } from "#app/phases/stat-stage-change-phase"; import { SwitchSummonPhase } from "#app/phases/switch-summon-phase"; import { ToggleDoublePositionPhase } from "#app/phases/toggle-double-position-phase"; import { Challenges } from "#enums/challenges"; -import { PokemonAnimType } from "#app/enums/pokemon-anim-type"; +import { PokemonAnimType } from "#enums/pokemon-anim-type"; import { PLAYER_PARTY_MAX_SIZE } from "#app/constants"; import { MysteryEncounterPokemonData } from "#app/data/mystery-encounters/mystery-encounter-pokemon-data"; import { SwitchType } from "#enums/switch-type"; diff --git a/src/field/trainer.ts b/src/field/trainer.ts index e5cdd5e6d9d..06548e2b020 100644 --- a/src/field/trainer.ts +++ b/src/field/trainer.ts @@ -1,6 +1,6 @@ -import BattleScene from "../battle-scene"; -import {pokemonPrevolutions} from "../data/balance/pokemon-evolutions"; -import PokemonSpecies, {getPokemonSpecies} from "../data/pokemon-species"; +import BattleScene from "#app/battle-scene"; +import {pokemonPrevolutions} from "#app/data/balance/pokemon-evolutions"; +import PokemonSpecies, {getPokemonSpecies} from "#app/data/pokemon-species"; import { TrainerConfig, TrainerPartyCompoundTemplate, @@ -10,13 +10,13 @@ import { trainerConfigs, trainerPartyTemplates, signatureSpecies -} from "../data/trainer-config"; -import {EnemyPokemon} from "./pokemon"; -import * as Utils from "../utils"; -import {PersistentModifier} from "../modifier/modifier"; -import {trainerNamePools} from "../data/trainer-names"; -import {ArenaTagSide, ArenaTrapTag} from "#app/data/arena-tag"; -import {getIsInitialized, initI18n} from "#app/plugins/i18n"; +} from "#app/data/trainer-config"; +import {EnemyPokemon} from "#app/field/pokemon"; +import * as Utils from "#app/utils"; +import { PersistentModifier } from "#app/modifier/modifier"; +import { trainerNamePools } from "#app/data/trainer-names"; +import { ArenaTagSide, ArenaTrapTag } from "#app/data/arena-tag"; +import { getIsInitialized, initI18n } from "#app/plugins/i18n"; import i18next from "i18next"; import { PartyMemberStrength } from "#enums/party-member-strength"; import { Species } from "#enums/species"; diff --git a/src/loading-scene.ts b/src/loading-scene.ts index 42a568af0d2..ed2abf7fa15 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -1,11 +1,11 @@ -import { GachaType } from "./enums/gacha-types"; -import { getBiomeHasProps } from "./field/arena"; -import CacheBustedLoaderPlugin from "./plugins/cache-busted-loader-plugin"; -import { SceneBase } from "./scene-base"; -import { WindowVariant, getWindowVariantSuffix } from "./ui/ui-theme"; -import { isMobile } from "./touch-controls"; -import * as Utils from "./utils"; -import { initI18n } from "./plugins/i18n"; +import { GachaType } from "#enums/gacha-types"; +import { getBiomeHasProps } from "#app/field/arena"; +import CacheBustedLoaderPlugin from "#app/plugins/cache-busted-loader-plugin"; +import { SceneBase } from "#app/scene-base"; +import { WindowVariant, getWindowVariantSuffix } from "#app/ui/ui-theme"; +import { isMobile } from "#app/touch-controls"; +import * as Utils from "#app/utils"; +import { initI18n } from "#app/plugins/i18n"; import { initPokemonPrevolutions } from "#app/data/balance/pokemon-evolutions"; import { initBiomes } from "#app/data/balance/biomes"; import { initEggMoves } from "#app/data/balance/egg-moves"; @@ -15,10 +15,10 @@ import { initMoves } from "#app/data/move"; import { initAbilities } from "#app/data/ability"; import { initAchievements } from "#app/system/achv"; import { initTrainerTypeDialogue } from "#app/data/dialogue"; -import { initChallenges } from "./data/challenge"; +import { initChallenges } from "#app/data/challenge"; import i18next from "i18next"; -import { initStatsKeys } from "./ui/game-stats-ui-handler"; -import { initVouchers } from "./system/voucher"; +import { initStatsKeys } from "#app/ui/game-stats-ui-handler"; +import { initVouchers } from "#app/system/voucher"; import { Biome } from "#enums/biome"; import {initMysteryEncounters} from "#app/data/mystery-encounters/mystery-encounters"; diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index d631b5d512c..48fcca815c6 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -1,21 +1,21 @@ -import * as Modifiers from "./modifier"; -import { MoneyMultiplierModifier } from "./modifier"; -import { allMoves, AttackMove, selfStatLowerMoves } from "../data/move"; -import { getPokeballCatchMultiplier, getPokeballName, MAX_PER_TYPE_POKEBALLS, PokeballType } from "../data/pokeball"; -import Pokemon, { EnemyPokemon, PlayerPokemon, PokemonMove } from "../field/pokemon"; -import { EvolutionItem, pokemonEvolutions } from "../data/balance/pokemon-evolutions"; -import { tmPoolTiers, tmSpecies } from "../data/balance/tms"; -import { Type } from "../data/type"; -import PartyUiHandler, { PokemonMoveSelectFilter, PokemonSelectFilter } from "../ui/party-ui-handler"; -import * as Utils from "../utils"; -import { getBerryEffectDescription, getBerryName } from "../data/berry"; -import { Unlockables } from "../system/unlockables"; -import { getStatusEffectDescriptor, StatusEffect } from "../data/status-effect"; -import { SpeciesFormKey } from "../data/pokemon-species"; -import BattleScene from "../battle-scene"; -import { getVoucherTypeIcon, getVoucherTypeName, VoucherType } from "../system/voucher"; -import { FormChangeItem, pokemonFormChanges, SpeciesFormChangeCondition, SpeciesFormChangeItemTrigger } from "../data/pokemon-forms"; -import { ModifierTier } from "./modifier-tier"; +import * as Modifiers from "#app/modifier/modifier"; +import { MoneyMultiplierModifier } from "#app/modifier/modifier"; +import { allMoves, AttackMove, selfStatLowerMoves } from "#app/data/move"; +import { getPokeballCatchMultiplier, getPokeballName, MAX_PER_TYPE_POKEBALLS, PokeballType } from "#app/data/pokeball"; +import Pokemon, { EnemyPokemon, PlayerPokemon, PokemonMove } from "#app/field/pokemon"; +import { EvolutionItem, pokemonEvolutions } from "#app/data/balance/pokemon-evolutions"; +import { tmPoolTiers, tmSpecies } from "#app/data/balance/tms"; +import { Type } from "#app/data/type"; +import PartyUiHandler, { PokemonMoveSelectFilter, PokemonSelectFilter } from "#app/ui/party-ui-handler"; +import * as Utils from "#app/utils"; +import { getBerryEffectDescription, getBerryName } from "#app/data/berry"; +import { Unlockables } from "#app/system/unlockables"; +import { getStatusEffectDescriptor, StatusEffect } from "#app/data/status-effect"; +import { SpeciesFormKey } from "#app/data/pokemon-species"; +import BattleScene from "#app/battle-scene"; +import { getVoucherTypeIcon, getVoucherTypeName, VoucherType } from "#app/system/voucher"; +import { FormChangeItem, pokemonFormChanges, SpeciesFormChangeCondition, SpeciesFormChangeItemTrigger } from "#app/data/pokemon-forms"; +import { ModifierTier } from "#app/modifier/modifier-tier"; import { getNatureName, getNatureStatMultiplier, Nature } from "#app/data/nature"; import i18next from "i18next"; import { getModifierTierTextTint } from "#app/ui/text"; @@ -26,7 +26,7 @@ import { BerryType } from "#enums/berry-type"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; import { getPokemonNameWithAffix } from "#app/messages"; -import { PermanentStat, TEMP_BATTLE_STATS, TempBattleStat, Stat, getStatKey } from "#app/enums/stat"; +import { PermanentStat, TEMP_BATTLE_STATS, TempBattleStat, Stat, getStatKey } from "#enums/stat"; const outputModifierData = false; const useMaxWeightForOutput = false; diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index feeb1228123..4c20b454081 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -1,31 +1,30 @@ -import * as ModifierTypes from "./modifier-type"; -import { getModifierType, ModifierType, modifierTypes } from "./modifier-type"; -import BattleScene from "../battle-scene"; -import { getLevelTotalExp } from "../data/exp"; -import { MAX_PER_TYPE_POKEBALLS, PokeballType } from "../data/pokeball"; -import Pokemon, { PlayerPokemon } from "../field/pokemon"; -import { addTextObject, TextStyle } from "../ui/text"; -import { Type } from "../data/type"; -import { EvolutionPhase } from "../phases/evolution-phase"; -import { FusionSpeciesFormEvolution, pokemonEvolutions, pokemonPrevolutions } from "../data/balance/pokemon-evolutions"; -import { getPokemonNameWithAffix } from "../messages"; -import * as Utils from "../utils"; -import { getBerryEffectFunc, getBerryPredicate } from "../data/berry"; +import * as ModifierTypes from "#app/modifier/modifier-type"; +import { getModifierType, ModifierType, modifierTypes } from "#app/modifier/modifier-type"; +import BattleScene from "#app/battle-scene"; +import { getLevelTotalExp } from "#app/data/exp"; +import { MAX_PER_TYPE_POKEBALLS, PokeballType } from "#app/data/pokeball"; +import Pokemon, { PlayerPokemon } from "#app/field/pokemon"; +import { addTextObject, TextStyle } from "#app/ui/text"; +import { Type } from "#app/data/type"; +import { EvolutionPhase } from "#app/phases/evolution-phase"; +import { FusionSpeciesFormEvolution, pokemonEvolutions, pokemonPrevolutions } from "#app/data/balance/pokemon-evolutions"; +import { getPokemonNameWithAffix } from "#app/messages"; +import * as Utils from "#app/utils"; +import { getBerryEffectFunc, getBerryPredicate } from "#app/data/berry"; import { BattlerTagType } from "#enums/battler-tag-type"; import { BerryType } from "#enums/berry-type"; import { getStatusEffectHealText, StatusEffect } from "#app/data/status-effect"; -import { achvs } from "../system/achv"; -import { VoucherType } from "../system/voucher"; -import { FormChangeItem, SpeciesFormChangeItemTrigger, SpeciesFormChangeLapseTeraTrigger, SpeciesFormChangeTeraTrigger } from "../data/pokemon-forms"; +import { achvs } from "#app/system/achv"; +import { VoucherType } from "#app/system/voucher"; +import { FormChangeItem, SpeciesFormChangeItemTrigger, SpeciesFormChangeLapseTeraTrigger, SpeciesFormChangeTeraTrigger } from "#app/data/pokemon-forms"; import { Nature } from "#app/data/nature"; import Overrides from "#app/overrides"; import { Command } from "#app/ui/command-ui-handler"; import { Species } from "#enums/species"; -import { BATTLE_STATS, type PermanentStat, Stat, TEMP_BATTLE_STATS, type TempBattleStat } from "#app/enums/stat"; +import { BATTLE_STATS, type PermanentStat, Stat, TEMP_BATTLE_STATS, type TempBattleStat } from "#enums/stat"; import i18next from "i18next"; - import { allMoves } from "#app/data/move"; -import { Abilities } from "#app/enums/abilities"; +import { Abilities } from "#enums/abilities"; import { LearnMovePhase } from "#app/phases/learn-move-phase"; import { LevelUpPhase } from "#app/phases/level-up-phase"; import { PokemonHealPhase } from "#app/phases/pokemon-heal-phase"; diff --git a/src/phases/evolution-phase.ts b/src/phases/evolution-phase.ts index e9fcc741637..59b73fe9e11 100644 --- a/src/phases/evolution-phase.ts +++ b/src/phases/evolution-phase.ts @@ -1,17 +1,17 @@ import SoundFade from "phaser3-rex-plugins/plugins/soundfade"; -import { Phase } from "../phase"; -import BattleScene from "../battle-scene"; -import { SpeciesFormEvolution } from "../data/balance/pokemon-evolutions"; -import EvolutionSceneHandler from "../ui/evolution-scene-handler"; -import * as Utils from "../utils"; -import { Mode } from "../ui/ui"; -import { cos, sin } from "../field/anims"; -import { PlayerPokemon } from "../field/pokemon"; -import { getTypeRgb } from "../data/type"; +import { Phase } from "#app/phase"; +import BattleScene from "#app/battle-scene"; +import { SpeciesFormEvolution } from "#app/data/balance/pokemon-evolutions"; +import EvolutionSceneHandler from "#app/ui/evolution-scene-handler"; +import * as Utils from "#app/utils"; +import { Mode } from "#app/ui/ui"; +import { cos, sin } from "#app/field/anims"; +import { PlayerPokemon } from "#app/field/pokemon"; +import { getTypeRgb } from "#app/data/type"; import i18next from "i18next"; -import { getPokemonNameWithAffix } from "../messages"; -import { LearnMovePhase } from "./learn-move-phase"; -import { EndEvolutionPhase } from "./end-evolution-phase"; +import { getPokemonNameWithAffix } from "#app/messages"; +import { LearnMovePhase } from "#app/phases/learn-move-phase"; +import { EndEvolutionPhase } from "#app/phases/end-evolution-phase"; export class EvolutionPhase extends Phase { protected pokemon: PlayerPokemon; diff --git a/src/system/game-data.ts b/src/system/game-data.ts index d92acd8f371..13542e609cb 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -1,53 +1,53 @@ import i18next from "i18next"; -import BattleScene, { bypassLogin, PokeballCounts } from "../battle-scene"; -import Pokemon, { EnemyPokemon, PlayerPokemon } from "../field/pokemon"; -import { pokemonPrevolutions } from "../data/balance/pokemon-evolutions"; -import PokemonSpecies, { allSpecies, getPokemonSpecies, noStarterFormKeys } from "../data/pokemon-species"; +import BattleScene, { bypassLogin, PokeballCounts } from "#app/battle-scene"; +import Pokemon, { EnemyPokemon, PlayerPokemon } from "#app/field/pokemon"; +import { pokemonPrevolutions } from "#app/data/balance/pokemon-evolutions"; +import PokemonSpecies, { allSpecies, getPokemonSpecies, noStarterFormKeys } from "#app/data/pokemon-species"; import { speciesStarters } from "#app/data/balance/starters"; -import * as Utils from "../utils"; +import * as Utils from "#app/utils"; import Overrides from "#app/overrides"; -import PokemonData from "./pokemon-data"; -import PersistentModifierData from "./modifier-data"; -import ArenaData from "./arena-data"; -import { Unlockables } from "./unlockables"; -import { GameModes, getGameMode } from "../game-mode"; -import { BattleType } from "../battle"; -import TrainerData from "./trainer-data"; -import { trainerConfigs } from "../data/trainer-config"; -import { resetSettings, setSetting, SettingKeys } from "./settings/settings"; -import { achvs } from "./achv"; -import EggData from "./egg-data"; -import { Egg } from "../data/egg"; -import { vouchers, VoucherType } from "./voucher"; +import PokemonData from "#app/system/pokemon-data"; +import PersistentModifierData from "#app/system/modifier-data"; +import ArenaData from "#app/system/arena-data"; +import { Unlockables } from "#app/system/unlockables"; +import { GameModes, getGameMode } from "#app/game-mode"; +import { BattleType } from "#app/battle"; +import TrainerData from "#app/system/trainer-data"; +import { trainerConfigs } from "#app/data/trainer-config"; +import { resetSettings, setSetting, SettingKeys } from "#app/system/settings/settings"; +import { achvs } from "#app/system/achv"; +import EggData from "#app/system/egg-data"; +import { Egg } from "#app/data/egg"; +import { vouchers, VoucherType } from "#app/system/voucher"; import { AES, enc } from "crypto-js"; -import { Mode } from "../ui/ui"; -import { clientSessionId, loggedInUser, updateUserInfo } from "../account"; -import { Nature } from "../data/nature"; -import { GameStats } from "./game-stats"; -import { Tutorial } from "../tutorial"; -import { speciesEggMoves } from "../data/balance/egg-moves"; -import { allMoves } from "../data/move"; -import { TrainerVariant } from "../field/trainer"; +import { Mode } from "#app/ui/ui"; +import { clientSessionId, loggedInUser, updateUserInfo } from "#app/account"; +import { Nature } from "#app/data/nature"; +import { GameStats } from "#app/system/game-stats"; +import { Tutorial } from "#app/tutorial"; +import { speciesEggMoves } from "#app/data/balance/egg-moves"; +import { allMoves } from "#app/data/move"; +import { TrainerVariant } from "#app/field/trainer"; import { Variant } from "#app/data/variant"; -import { setSettingGamepad, SettingGamepad, settingGamepadDefaults } from "./settings/settings-gamepad"; +import { setSettingGamepad, SettingGamepad, settingGamepadDefaults } from "#app/system/settings/settings-gamepad"; import { setSettingKeyboard, SettingKeyboard } from "#app/system/settings/settings-keyboard"; import { TerrainChangedEvent, WeatherChangedEvent } from "#app/events/arena"; -import * as Modifier from "../modifier/modifier"; +import * as Modifier from "#app/modifier/modifier"; import { StatusEffect } from "#app/data/status-effect"; -import ChallengeData from "./challenge-data"; +import ChallengeData from "#app/system/challenge-data"; import { Device } from "#enums/devices"; import { GameDataType } from "#enums/game-data-type"; import { Moves } from "#enums/moves"; import { PlayerGender } from "#enums/player-gender"; import { Species } from "#enums/species"; import { applyChallenges, ChallengeType } from "#app/data/challenge"; -import { WeatherType } from "#app/enums/weather-type"; +import { WeatherType } from "#enums/weather-type"; import { TerrainType } from "#app/data/terrain"; import { OutdatedPhase } from "#app/phases/outdated-phase"; import { ReloadSessionPhase } from "#app/phases/reload-session-phase"; import { RUN_HISTORY_LIMIT } from "#app/ui/run-history-ui-handler"; -import { applySessionDataPatches, applySettingsDataPatches, applySystemDataPatches } from "./version-converter"; -import { MysteryEncounterSaveData } from "../data/mystery-encounters/mystery-encounter-save-data"; +import { applySessionDataPatches, applySettingsDataPatches, applySystemDataPatches } from "#app/system/version-converter"; +import { MysteryEncounterSaveData } from "#app/data/mystery-encounters/mystery-encounter-save-data"; import { MysteryEncounterType } from "#enums/mystery-encounter-type"; import { PokerogueApiClearSessionData } from "#app/@types/pokerogue-api"; diff --git a/src/ui/game-stats-ui-handler.ts b/src/ui/game-stats-ui-handler.ts index 1bd474c38b1..0c0e7862b9c 100644 --- a/src/ui/game-stats-ui-handler.ts +++ b/src/ui/game-stats-ui-handler.ts @@ -1,15 +1,15 @@ import Phaser from "phaser"; -import BattleScene from "../battle-scene"; -import { TextStyle, addTextObject } from "./text"; -import { Mode } from "./ui"; -import UiHandler from "./ui-handler"; -import { addWindow } from "./ui-theme"; -import * as Utils from "../utils"; -import { DexAttr, GameData } from "../system/game-data"; +import BattleScene from "#app/battle-scene"; +import { TextStyle, addTextObject } from "#app/ui/text"; +import { Mode } from "#app/ui/ui"; +import UiHandler from "#app/ui/ui-handler"; +import { addWindow } from "#app/ui/ui-theme"; +import * as Utils from "#app/utils"; +import { DexAttr, GameData } from "#app/system/game-data"; import { speciesStarters } from "#app/data/balance/starters"; -import {Button} from "#enums/buttons"; +import { Button } from "#enums/buttons"; import i18next from "i18next"; -import { UiTheme } from "#app/enums/ui-theme"; +import { UiTheme } from "#enums/ui-theme"; interface DisplayStat { label_key?: string; diff --git a/src/ui/party-ui-handler.ts b/src/ui/party-ui-handler.ts index f6bcd2855ef..72b34731842 100644 --- a/src/ui/party-ui-handler.ts +++ b/src/ui/party-ui-handler.ts @@ -1,22 +1,22 @@ -import BattleScene from "../battle-scene"; -import Pokemon, { MoveResult, PlayerPokemon, PokemonMove } from "../field/pokemon"; -import { addBBCodeTextObject, addTextObject, getTextColor, TextStyle } from "./text"; -import { Command } from "./command-ui-handler"; -import MessageUiHandler from "./message-ui-handler"; -import { Mode } from "./ui"; -import * as Utils from "../utils"; -import { PokemonFormChangeItemModifier, PokemonHeldItemModifier, SwitchEffectTransferModifier } from "../modifier/modifier"; -import { allMoves, ForceSwitchOutAttr } from "../data/move"; -import { getGenderColor, getGenderSymbol } from "../data/gender"; -import { StatusEffect } from "../data/status-effect"; -import PokemonIconAnimHandler, { PokemonIconAnimMode } from "./pokemon-icon-anim-handler"; -import { pokemonEvolutions } from "../data/balance/pokemon-evolutions"; -import { addWindow } from "./ui-theme"; -import { SpeciesFormChangeItemTrigger, FormChangeItem } from "../data/pokemon-forms"; +import BattleScene from "#app/battle-scene"; +import Pokemon, { MoveResult, PlayerPokemon, PokemonMove } from "#app/field/pokemon"; +import { addBBCodeTextObject, addTextObject, getTextColor, TextStyle } from "#app/ui/text"; +import { Command } from "#app/ui/command-ui-handler"; +import MessageUiHandler from "#app/ui/message-ui-handler"; +import { Mode } from "#app/ui/ui"; +import * as Utils from "#app/utils"; +import { PokemonFormChangeItemModifier, PokemonHeldItemModifier, SwitchEffectTransferModifier } from "#app/modifier/modifier"; +import { allMoves, ForceSwitchOutAttr } from "#app/data/move"; +import { getGenderColor, getGenderSymbol } from "#app/data/gender"; +import { StatusEffect } from "#app/data/status-effect"; +import PokemonIconAnimHandler, { PokemonIconAnimMode } from "#app/ui/pokemon-icon-anim-handler"; +import { pokemonEvolutions } from "#app/data/balance/pokemon-evolutions"; +import { addWindow } from "#app/ui/ui-theme"; +import { SpeciesFormChangeItemTrigger, FormChangeItem } from "#app/data/pokemon-forms"; import { getVariantTint } from "#app/data/variant"; import {Button} from "#enums/buttons"; import { applyChallenges, ChallengeType } from "#app/data/challenge"; -import MoveInfoOverlay from "./move-info-overlay"; +import MoveInfoOverlay from "#app/ui/move-info-overlay"; import i18next from "i18next"; import BBCodeText from "phaser3-rex-plugins/plugins/bbcodetext"; import { Moves } from "#enums/moves"; diff --git a/src/ui/pokemon-hatch-info-container.ts b/src/ui/pokemon-hatch-info-container.ts index 9e68eae92a9..2c3f5110f53 100644 --- a/src/ui/pokemon-hatch-info-container.ts +++ b/src/ui/pokemon-hatch-info-container.ts @@ -1,14 +1,14 @@ -import PokemonInfoContainer from "./pokemon-info-container"; -import BattleScene from "../battle-scene"; -import { Gender } from "../data/gender"; -import { Type } from "../data/type"; -import * as Utils from "../utils"; -import { TextStyle, addTextObject } from "./text"; +import PokemonInfoContainer from "#app/ui/pokemon-info-container"; +import BattleScene from "#app/battle-scene"; +import { Gender } from "#app/data/gender"; +import { Type } from "#app/data/type"; +import * as Utils from "#app/utils"; +import { TextStyle, addTextObject } from "#app/ui/text"; import { speciesEggMoves } from "#app/data/balance/egg-moves"; import { allMoves } from "#app/data/move"; -import { Species } from "#app/enums/species"; +import { Species } from "#enums/species"; import { getEggTierForSpecies } from "#app/data/egg"; -import { starterColors } from "../battle-scene"; +import { starterColors } from "#app/battle-scene"; import { argbFromRgba } from "@material/material-color-utilities"; import { EggHatchData } from "#app/data/egg-hatch-data"; import { PlayerPokemon } from "#app/field/pokemon"; diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 00062dc9c1c..55e7de40b66 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -1,52 +1,52 @@ -import { BattleSceneEventType, CandyUpgradeNotificationChangedEvent } from "../events/battle-scene"; +import { BattleSceneEventType, CandyUpgradeNotificationChangedEvent } from "#app/events/battle-scene"; import { pokemonPrevolutions } from "#app/data/balance/pokemon-evolutions"; import { Variant, getVariantTint, getVariantIcon } from "#app/data/variant"; import { argbFromRgba } from "@material/material-color-utilities"; import i18next from "i18next"; import BBCodeText from "phaser3-rex-plugins/plugins/bbcodetext"; -import BattleScene, { starterColors } from "../battle-scene"; -import { allAbilities } from "../data/ability"; -import { speciesEggMoves } from "../data/balance/egg-moves"; -import { GrowthRate, getGrowthRateColor } from "../data/exp"; -import { Gender, getGenderColor, getGenderSymbol } from "../data/gender"; -import { allMoves } from "../data/move"; -import { Nature, getNatureName } from "../data/nature"; -import { pokemonFormChanges } from "../data/pokemon-forms"; -import { LevelMoves, pokemonFormLevelMoves, pokemonSpeciesLevelMoves } from "../data/balance/pokemon-level-moves"; -import PokemonSpecies, { allSpecies, getPokemonSpeciesForm, getPokerusStarters } from "../data/pokemon-species"; +import BattleScene, { starterColors } from "#app/battle-scene"; +import { allAbilities } from "#app/data/ability"; +import { speciesEggMoves } from "#app/data/balance/egg-moves"; +import { GrowthRate, getGrowthRateColor } from "#app/data/exp"; +import { Gender, getGenderColor, getGenderSymbol } from "#app/data/gender"; +import { allMoves } from "#app/data/move"; +import { Nature, getNatureName } from "#app/data/nature"; +import { pokemonFormChanges } from "#app/data/pokemon-forms"; +import { LevelMoves, pokemonFormLevelMoves, pokemonSpeciesLevelMoves } from "#app/data/balance/pokemon-level-moves"; +import PokemonSpecies, { allSpecies, getPokemonSpeciesForm, getPokerusStarters } from "#app/data/pokemon-species"; import { getStarterValueFriendshipCap, speciesStarters, starterPassiveAbilities, POKERUS_STARTER_COUNT } from "#app/data/balance/starters"; -import { Type } from "../data/type"; -import { GameModes } from "../game-mode"; -import { AbilityAttr, DexAttr, DexAttrProps, DexEntry, StarterMoveset, StarterAttributes, StarterPreferences, StarterPrefs } from "../system/game-data"; -import { Tutorial, handleTutorial } from "../tutorial"; -import * as Utils from "../utils"; -import { OptionSelectItem } from "./abstact-option-select-ui-handler"; -import MessageUiHandler from "./message-ui-handler"; -import PokemonIconAnimHandler, { PokemonIconAnimMode } from "./pokemon-icon-anim-handler"; -import { StatsContainer } from "./stats-container"; -import { TextStyle, addBBCodeTextObject, addTextObject } from "./text"; -import { Mode } from "./ui"; -import { addWindow } from "./ui-theme"; +import { Type } from "#app/data/type"; +import { GameModes } from "#app/game-mode"; +import { AbilityAttr, DexAttr, DexAttrProps, DexEntry, StarterMoveset, StarterAttributes, StarterPreferences, StarterPrefs } from "#app/system/game-data"; +import { Tutorial, handleTutorial } from "#app/tutorial"; +import * as Utils from "#app/utils"; +import { OptionSelectItem } from "#app/ui/abstact-option-select-ui-handler"; +import MessageUiHandler from "#app/ui/message-ui-handler"; +import PokemonIconAnimHandler, { PokemonIconAnimMode } from "#app/ui/pokemon-icon-anim-handler"; +import { StatsContainer } from "#app/ui/stats-container"; +import { TextStyle, addBBCodeTextObject, addTextObject } from "#app/ui/text"; +import { Mode } from "#app/ui/ui"; +import { addWindow } from "#app/ui/ui-theme"; import { Egg } from "#app/data/egg"; import Overrides from "#app/overrides"; import { SettingKeyboard } from "#app/system/settings/settings-keyboard"; import { Passive as PassiveAttr } from "#enums/passive"; -import * as Challenge from "../data/challenge"; -import MoveInfoOverlay from "./move-info-overlay"; +import * as Challenge from "#app/data/challenge"; +import MoveInfoOverlay from "#app/ui/move-info-overlay"; import { getEggTierForSpecies } from "#app/data/egg"; import { Device } from "#enums/devices"; import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; import { Button } from "#enums/buttons"; -import { EggSourceType } from "#app/enums/egg-source-types"; -import AwaitableUiHandler from "./awaitable-ui-handler"; -import { DropDown, DropDownLabel, DropDownOption, DropDownState, DropDownType, SortCriteria } from "./dropdown"; -import { StarterContainer } from "./starter-container"; -import { DropDownColumn, FilterBar } from "./filter-bar"; -import { ScrollBar } from "./scroll-bar"; +import { EggSourceType } from "#enums/egg-source-types"; +import AwaitableUiHandler from "#app/ui/awaitable-ui-handler"; +import { DropDown, DropDownLabel, DropDownOption, DropDownState, DropDownType, SortCriteria } from "#app/ui/dropdown"; +import { StarterContainer } from "#app/ui/starter-container"; +import { DropDownColumn, FilterBar } from "#app/ui/filter-bar"; +import { ScrollBar } from "#app/ui/scroll-bar"; import { SelectChallengePhase } from "#app/phases/select-challenge-phase"; import { TitlePhase } from "#app/phases/title-phase"; -import { Abilities } from "#app/enums/abilities"; +import { Abilities } from "#enums/abilities"; import { getPassiveCandyCount, getValueReductionCandyCounts, getSameSpeciesEggCandyCounts } from "#app/data/balance/starters"; export type StarterSelectCallback = (starters: Starter[]) => void; diff --git a/src/ui/summary-ui-handler.ts b/src/ui/summary-ui-handler.ts index 5cff3aea238..49d3583a7fb 100644 --- a/src/ui/summary-ui-handler.ts +++ b/src/ui/summary-ui-handler.ts @@ -1,28 +1,28 @@ -import BattleScene, { starterColors } from "../battle-scene"; -import { Mode } from "./ui"; -import UiHandler from "./ui-handler"; -import * as Utils from "../utils"; -import { PlayerPokemon, PokemonMove } from "../field/pokemon"; +import BattleScene, { starterColors } from "#app/battle-scene"; +import { Mode } from "#app/ui/ui"; +import UiHandler from "#app/ui/ui-handler"; +import * as Utils from "#app/utils"; +import { PlayerPokemon, PokemonMove } from "#app/field/pokemon"; import { getStarterValueFriendshipCap, speciesStarters } from "#app/data/balance/starters"; import { argbFromRgba } from "@material/material-color-utilities"; -import { Type, getTypeRgb } from "../data/type"; -import { TextStyle, addBBCodeTextObject, addTextObject, getBBCodeFrag } from "./text"; -import Move, { MoveCategory } from "../data/move"; -import { getPokeballAtlasKey } from "../data/pokeball"; -import { getGenderColor, getGenderSymbol } from "../data/gender"; -import { getLevelRelExp, getLevelTotalExp } from "../data/exp"; -import { PokemonHeldItemModifier } from "../modifier/modifier"; -import { StatusEffect } from "../data/status-effect"; -import { getBiomeName } from "../data/balance/biomes"; -import { Nature, getNatureName, getNatureStatMultiplier } from "../data/nature"; -import { loggedInUser } from "../account"; +import { Type, getTypeRgb } from "#app/data/type"; +import { TextStyle, addBBCodeTextObject, addTextObject, getBBCodeFrag } from "#app/ui/text"; +import Move, { MoveCategory } from "#app/data/move"; +import { getPokeballAtlasKey } from "#app/data/pokeball"; +import { getGenderColor, getGenderSymbol } from "#app/data/gender"; +import { getLevelRelExp, getLevelTotalExp } from "#app/data/exp"; +import { PokemonHeldItemModifier } from "#app/modifier/modifier"; +import { StatusEffect } from "#app/data/status-effect"; +import { getBiomeName } from "#app/data/balance/biomes"; +import { Nature, getNatureName, getNatureStatMultiplier } from "#app/data/nature"; +import { loggedInUser } from "#app/account"; import { Variant, getVariantTint } from "#app/data/variant"; -import {Button} from "#enums/buttons"; -import { Ability } from "../data/ability"; +import { Button } from "#enums/buttons"; +import { Ability } from "#app/data/ability"; import i18next from "i18next"; -import {modifierSortFunc} from "../modifier/modifier"; +import { modifierSortFunc } from "#app/modifier/modifier"; import { PlayerGender } from "#enums/player-gender"; -import { Stat, PERMANENT_STATS, getStatKey } from "#app/enums/stat"; +import { Stat, PERMANENT_STATS, getStatKey } from "#enums/stat"; enum Page { PROFILE,