mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-07-17 13:52:18 +02:00
Move TurnMove interface to its own file
This commit is contained in:
parent
925daf2cb7
commit
4875580b9d
@ -15,7 +15,8 @@ import { MoneyMultiplierModifier, PokemonHeldItemModifier } from "./modifier/mod
|
|||||||
import type { PokeballType } from "#enums/pokeball";
|
import type { PokeballType } from "#enums/pokeball";
|
||||||
import { trainerConfigs } from "#app/data/trainers/trainer-config";
|
import { trainerConfigs } from "#app/data/trainers/trainer-config";
|
||||||
import { SpeciesFormKey } from "#enums/species-form-key";
|
import { SpeciesFormKey } from "#enums/species-form-key";
|
||||||
import type { EnemyPokemon, PlayerPokemon, TurnMove } from "#app/field/pokemon";
|
import type { EnemyPokemon, PlayerPokemon } from "#app/field/pokemon";
|
||||||
|
import type { TurnMove } from "./interfaces/turn-move";
|
||||||
import type Pokemon from "#app/field/pokemon";
|
import type Pokemon from "#app/field/pokemon";
|
||||||
import { ArenaTagType } from "#enums/arena-tag-type";
|
import { ArenaTagType } from "#enums/arena-tag-type";
|
||||||
import { BattleSpec } from "#enums/battle-spec";
|
import { BattleSpec } from "#enums/battle-spec";
|
||||||
|
@ -12,7 +12,8 @@ import {
|
|||||||
TypeBoostTag,
|
TypeBoostTag,
|
||||||
} from "../battler-tags";
|
} from "../battler-tags";
|
||||||
import { getPokemonNameWithAffix } from "../../messages";
|
import { getPokemonNameWithAffix } from "../../messages";
|
||||||
import type { AttackMoveResult, TurnMove } from "../../field/pokemon";
|
import type { AttackMoveResult } from "../../field/pokemon";
|
||||||
|
import type { TurnMove } from "#app/interfaces/turn-move";
|
||||||
import type Pokemon from "../../field/pokemon";
|
import type Pokemon from "../../field/pokemon";
|
||||||
import {
|
import {
|
||||||
EnemyPokemon,
|
EnemyPokemon,
|
||||||
|
@ -260,6 +260,7 @@ import { timedEventManager } from "#app/global-event-manager";
|
|||||||
import { loadMoveAnimations } from "#app/sprites/pokemon-asset-loader";
|
import { loadMoveAnimations } from "#app/sprites/pokemon-asset-loader";
|
||||||
import { ResetStatusPhase } from "#app/phases/reset-status-phase";
|
import { ResetStatusPhase } from "#app/phases/reset-status-phase";
|
||||||
import { LearnMoveSituation } from "#enums/learn-move-situation";
|
import { LearnMoveSituation } from "#enums/learn-move-situation";
|
||||||
|
import { TurnMove } from "#app/interfaces/turn-move";
|
||||||
|
|
||||||
export enum FieldPosition {
|
export enum FieldPosition {
|
||||||
CENTER,
|
CENTER,
|
||||||
@ -7771,15 +7772,6 @@ interface IllusionData {
|
|||||||
level?: number
|
level?: number
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface TurnMove {
|
|
||||||
move: Moves;
|
|
||||||
targets: BattlerIndex[];
|
|
||||||
result?: MoveResult;
|
|
||||||
virtual?: boolean;
|
|
||||||
turn?: number;
|
|
||||||
ignorePP?: boolean;
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface AttackMoveResult {
|
export interface AttackMoveResult {
|
||||||
move: Moves;
|
move: Moves;
|
||||||
result: DamageResult;
|
result: DamageResult;
|
||||||
|
12
src/interfaces/turn-move.ts
Normal file
12
src/interfaces/turn-move.ts
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
import type { BattlerIndex } from "#app/battle";
|
||||||
|
import type { MoveResult } from "#app/field/pokemon";
|
||||||
|
import type { Moves } from "#enums/moves";
|
||||||
|
|
||||||
|
export interface TurnMove {
|
||||||
|
move: Moves;
|
||||||
|
targets: BattlerIndex[];
|
||||||
|
result?: MoveResult;
|
||||||
|
virtual?: boolean;
|
||||||
|
turn?: number;
|
||||||
|
ignorePP?: boolean;
|
||||||
|
}
|
@ -11,7 +11,8 @@ import { BattlerTagType } from "#app/enums/battler-tag-type";
|
|||||||
import { Biome } from "#app/enums/biome";
|
import { Biome } from "#app/enums/biome";
|
||||||
import { Moves } from "#app/enums/moves";
|
import { Moves } from "#app/enums/moves";
|
||||||
import { PokeballType } from "#enums/pokeball";
|
import { PokeballType } from "#enums/pokeball";
|
||||||
import type { PlayerPokemon, TurnMove } from "#app/field/pokemon";
|
import type { PlayerPokemon } from "#app/field/pokemon";
|
||||||
|
import type { TurnMove } from "#app/interfaces/turn-move";
|
||||||
import { FieldPosition } from "#app/field/pokemon";
|
import { FieldPosition } from "#app/field/pokemon";
|
||||||
import { getPokemonNameWithAffix } from "#app/messages";
|
import { getPokemonNameWithAffix } from "#app/messages";
|
||||||
import { Command } from "#app/ui/command-ui-handler";
|
import { Command } from "#app/ui/command-ui-handler";
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest";
|
import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest";
|
||||||
import type { PokemonTurnData, TurnMove, PokemonMove } from "#app/field/pokemon";
|
import type { PokemonTurnData, PokemonMove } from "#app/field/pokemon";
|
||||||
|
import type { TurnMove } from "#app/interfaces/turn-move";
|
||||||
import type Pokemon from "#app/field/pokemon";
|
import type Pokemon from "#app/field/pokemon";
|
||||||
import { MoveResult } from "#app/field/pokemon";
|
import { MoveResult } from "#app/field/pokemon";
|
||||||
import type BattleScene from "#app/battle-scene";
|
import type BattleScene from "#app/battle-scene";
|
||||||
|
@ -2,7 +2,7 @@ import { Stat } from "#enums/stat";
|
|||||||
import { StockpilingTag } from "#app/data/battler-tags";
|
import { StockpilingTag } from "#app/data/battler-tags";
|
||||||
import { allMoves } from "#app/data/moves/all-moves";
|
import { allMoves } from "#app/data/moves/all-moves";
|
||||||
import { BattlerTagType } from "#app/enums/battler-tag-type";
|
import { BattlerTagType } from "#app/enums/battler-tag-type";
|
||||||
import type { TurnMove } from "#app/field/pokemon";
|
import type { TurnMove } from "#app/interfaces/turn-move";
|
||||||
import { MoveResult } from "#app/field/pokemon";
|
import { MoveResult } from "#app/field/pokemon";
|
||||||
import GameManager from "#test/testUtils/gameManager";
|
import GameManager from "#test/testUtils/gameManager";
|
||||||
import { Abilities } from "#enums/abilities";
|
import { Abilities } from "#enums/abilities";
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { Stat } from "#enums/stat";
|
import { Stat } from "#enums/stat";
|
||||||
import { StockpilingTag } from "#app/data/battler-tags";
|
import { StockpilingTag } from "#app/data/battler-tags";
|
||||||
import type { TurnMove } from "#app/field/pokemon";
|
import type { TurnMove } from "#app/interfaces/turn-move";
|
||||||
import { MoveResult } from "#app/field/pokemon";
|
import { MoveResult } from "#app/field/pokemon";
|
||||||
import { CommandPhase } from "#app/phases/command-phase";
|
import { CommandPhase } from "#app/phases/command-phase";
|
||||||
import { TurnInitPhase } from "#app/phases/turn-init-phase";
|
import { TurnInitPhase } from "#app/phases/turn-init-phase";
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { Stat } from "#enums/stat";
|
import { Stat } from "#enums/stat";
|
||||||
import { StockpilingTag } from "#app/data/battler-tags";
|
import { StockpilingTag } from "#app/data/battler-tags";
|
||||||
import { BattlerTagType } from "#app/enums/battler-tag-type";
|
import { BattlerTagType } from "#app/enums/battler-tag-type";
|
||||||
import type { TurnMove } from "#app/field/pokemon";
|
import type { TurnMove } from "#app/interfaces/turn-move";
|
||||||
import { MoveResult } from "#app/field/pokemon";
|
import { MoveResult } from "#app/field/pokemon";
|
||||||
import { MovePhase } from "#app/phases/move-phase";
|
import { MovePhase } from "#app/phases/move-phase";
|
||||||
import { TurnInitPhase } from "#app/phases/turn-init-phase";
|
import { TurnInitPhase } from "#app/phases/turn-init-phase";
|
||||||
|
Loading…
Reference in New Issue
Block a user