From 5849560e7c50a3d0f80a642046417c8535ec47e7 Mon Sep 17 00:00:00 2001 From: Sirz Benjie <142067137+SirzBenjie@users.noreply.github.com> Date: Sun, 8 Jun 2025 11:16:37 -0500 Subject: [PATCH] Move learnMoveType to own file --- src/enums/learn-move-type.ts | 9 +++++++++ src/modifier/modifier.ts | 2 +- src/phases/learn-move-phase.ts | 10 +--------- 3 files changed, 11 insertions(+), 10 deletions(-) create mode 100644 src/enums/learn-move-type.ts diff --git a/src/enums/learn-move-type.ts b/src/enums/learn-move-type.ts new file mode 100644 index 00000000000..2ce3b1d6675 --- /dev/null +++ b/src/enums/learn-move-type.ts @@ -0,0 +1,9 @@ + +export enum LearnMoveType { + /** For learning a move via level-up, evolution, or other non-item-based event */ + LEARN_MOVE, + /** For learning a move via Memory Mushroom */ + MEMORY, + /** For learning a move via TM */ + TM +} diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 297a67dd162..c20cf538031 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -8,7 +8,7 @@ import { getStatusEffectHealText } from "#app/data/status-effect"; import Pokemon, { type PlayerPokemon } from "#app/field/pokemon"; import { getPokemonNameWithAffix } from "#app/messages"; import Overrides from "#app/overrides"; -import { LearnMoveType } from "#app/phases/learn-move-phase"; +import { LearnMoveType } from "#enums/learn-move-type"; import type { VoucherType } from "#app/system/voucher"; import { Command } from "#enums/command"; import { addTextObject, TextStyle } from "#app/ui/text"; diff --git a/src/phases/learn-move-phase.ts b/src/phases/learn-move-phase.ts index 7464cebe7da..e734ae92859 100644 --- a/src/phases/learn-move-phase.ts +++ b/src/phases/learn-move-phase.ts @@ -12,15 +12,7 @@ import { UiMode } from "#enums/ui-mode"; import i18next from "i18next"; import { PlayerPartyMemberPokemonPhase } from "#app/phases/player-party-member-pokemon-phase"; import type Pokemon from "#app/field/pokemon"; - -export enum LearnMoveType { - /** For learning a move via level-up, evolution, or other non-item-based event */ - LEARN_MOVE, - /** For learning a move via Memory Mushroom */ - MEMORY, - /** For learning a move via TM */ - TM, -} +import { LearnMoveType } from "#enums/learn-move-type"; export class LearnMovePhase extends PlayerPartyMemberPokemonPhase { public readonly phaseName = "LearnMovePhase";