move AiType to its own file

This commit is contained in:
Sirz Benjie 2025-04-10 21:36:17 -05:00
parent 4875580b9d
commit 215c3873ce
No known key found for this signature in database
GPG Key ID: 4A524B4D196C759E
5 changed files with 12 additions and 9 deletions

View File

@ -21,7 +21,8 @@ import {
import { queueEncounterMessage } from "#app/data/mystery-encounters/utils/encounter-dialogue-utils";
import { Moves } from "#enums/moves";
import { BattlerIndex } from "#app/battle";
import { AiType, PokemonMove } from "#app/field/pokemon";
import { PokemonMove } from "#app/field/pokemon";
import { AiType } from "#enums/ai-type";
import { getPokemonSpecies } from "#app/data/pokemon-species";
import { MysteryEncounterTier } from "#enums/mystery-encounter-tier";
import { MysteryEncounterOptionMode } from "#enums/mystery-encounter-option-mode";

View File

@ -7,7 +7,8 @@ import {
WEIGHT_INCREMENT_ON_SPAWN_MISS,
} from "#app/data/mystery-encounters/mystery-encounters";
import { showEncounterText } from "#app/data/mystery-encounters/utils/encounter-dialogue-utils";
import type { AiType, PlayerPokemon } from "#app/field/pokemon";
import type { PlayerPokemon } from "#app/field/pokemon";
import type { AiType } from "#enums/ai-type";
import type Pokemon from "#app/field/pokemon";
import { EnemyPokemon, FieldPosition, PokemonMove, PokemonSummonData } from "#app/field/pokemon";
import type { CustomModifierSettings, ModifierType } from "#app/modifier/modifier-type";

6
src/enums/ai-type.ts Normal file
View File

@ -0,0 +1,6 @@
export enum AiType {
RANDOM,
SMART_RANDOM,
SMART
}

View File

@ -261,6 +261,7 @@ import { loadMoveAnimations } from "#app/sprites/pokemon-asset-loader";
import { ResetStatusPhase } from "#app/phases/reset-status-phase";
import { LearnMoveSituation } from "#enums/learn-move-situation";
import { TurnMove } from "#app/interfaces/turn-move";
import { AiType } from "#enums/ai-type";
export enum FieldPosition {
CENTER,
@ -7853,12 +7854,6 @@ export class PokemonTurnData {
public extraTurns = 0;
}
export enum AiType {
RANDOM,
SMART_RANDOM,
SMART,
}
export enum MoveResult {
PENDING,
SUCCESS,

View File

@ -5,7 +5,7 @@ import { Abilities } from "#app/enums/abilities";
import { Moves } from "#app/enums/moves";
import { Species } from "#app/enums/species";
import type { EnemyPokemon } from "#app/field/pokemon";
import { AiType } from "#app/field/pokemon";
import { AiType } from "#enums/ai-type";
import { randSeedInt } from "#app/utils";
import GameManager from "#test/testUtils/gameManager";
import Phaser from "phaser";