mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-07-04 07:22:19 +02:00
Move trainer-variant to own file
Reduces circ deps to 313
This commit is contained in:
parent
f5ec5752ac
commit
9f4f142a49
@ -87,7 +87,8 @@ import SpritePipeline from "#app/pipelines/sprite";
|
|||||||
import PartyExpBar from "#app/ui/party-exp-bar";
|
import PartyExpBar from "#app/ui/party-exp-bar";
|
||||||
import type { TrainerSlot } from "./enums/trainer-slot";
|
import type { TrainerSlot } from "./enums/trainer-slot";
|
||||||
import { trainerConfigs } from "#app/data/trainers/trainer-config";
|
import { trainerConfigs } from "#app/data/trainers/trainer-config";
|
||||||
import Trainer, { TrainerVariant } from "#app/field/trainer";
|
import Trainer from "#app/field/trainer";
|
||||||
|
import { TrainerVariant } from "#enums/trainer-variant";
|
||||||
import type TrainerData from "#app/system/trainer-data";
|
import type TrainerData from "#app/system/trainer-data";
|
||||||
import SoundFade from "phaser3-rex-plugins/plugins/soundfade";
|
import SoundFade from "phaser3-rex-plugins/plugins/soundfade";
|
||||||
import { pokemonPrevolutions } from "#app/data/balance/pokemon-evolutions";
|
import { pokemonPrevolutions } from "#app/data/balance/pokemon-evolutions";
|
||||||
|
@ -10,7 +10,8 @@ import {
|
|||||||
randInt,
|
randInt,
|
||||||
randSeedFloat,
|
randSeedFloat,
|
||||||
} from "#app/utils/common";
|
} from "#app/utils/common";
|
||||||
import Trainer, { TrainerVariant } from "./field/trainer";
|
import Trainer from "./field/trainer";
|
||||||
|
import { TrainerVariant } from "#enums/trainer-variant";
|
||||||
import type { GameMode } from "./game-mode";
|
import type { GameMode } from "./game-mode";
|
||||||
import { MoneyMultiplierModifier, PokemonHeldItemModifier } from "./modifier/modifier";
|
import { MoneyMultiplierModifier, PokemonHeldItemModifier } from "./modifier/modifier";
|
||||||
import type { PokeballType } from "#enums/pokeball";
|
import type { PokeballType } from "#enums/pokeball";
|
||||||
|
@ -12,7 +12,8 @@ import type { FixedBattleConfig } from "#app/battle";
|
|||||||
import { getRandomTrainerFunc } from "#app/battle";
|
import { getRandomTrainerFunc } from "#app/battle";
|
||||||
import { ClassicFixedBossWaves } from "#enums/fixed-boss-waves";
|
import { ClassicFixedBossWaves } from "#enums/fixed-boss-waves";
|
||||||
import { BattleType } from "#enums/battle-type";
|
import { BattleType } from "#enums/battle-type";
|
||||||
import Trainer, { TrainerVariant } from "#app/field/trainer";
|
import Trainer from "#app/field/trainer";
|
||||||
|
import { TrainerVariant } from "#enums/trainer-variant";
|
||||||
import { PokemonType } from "#enums/pokemon-type";
|
import { PokemonType } from "#enums/pokemon-type";
|
||||||
import { Challenges } from "#enums/challenges";
|
import { Challenges } from "#enums/challenges";
|
||||||
import { SpeciesId } from "#enums/species-id";
|
import { SpeciesId } from "#enums/species-id";
|
||||||
|
@ -30,7 +30,8 @@ import type { BattlerTagType } from "#enums/battler-tag-type";
|
|||||||
import { BiomeId } from "#enums/biome-id";
|
import { BiomeId } from "#enums/biome-id";
|
||||||
import type { TrainerType } from "#enums/trainer-type";
|
import type { TrainerType } from "#enums/trainer-type";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
import Trainer, { TrainerVariant } from "#app/field/trainer";
|
import Trainer from "#app/field/trainer";
|
||||||
|
import { TrainerVariant } from "#enums/trainer-variant";
|
||||||
import type { Gender } from "#app/data/gender";
|
import type { Gender } from "#app/data/gender";
|
||||||
import type { Nature } from "#enums/nature";
|
import type { Nature } from "#enums/nature";
|
||||||
import type { MoveId } from "#enums/move-id";
|
import type { MoveId } from "#enums/move-id";
|
||||||
|
@ -6,7 +6,7 @@ import { pokemonEvolutions, pokemonPrevolutions } from "#app/data/balance/pokemo
|
|||||||
import { getPokemonSpecies } from "#app/data/pokemon-species";
|
import { getPokemonSpecies } from "#app/data/pokemon-species";
|
||||||
import { tmSpecies } from "#app/data/balance/tms";
|
import { tmSpecies } from "#app/data/balance/tms";
|
||||||
import { doubleBattleDialogue } from "#app/data/dialogue";
|
import { doubleBattleDialogue } from "#app/data/dialogue";
|
||||||
import { TrainerVariant } from "#app/field/trainer";
|
import { TrainerVariant } from "#enums/trainer-variant";
|
||||||
import { getIsInitialized, initI18n } from "#app/plugins/i18n";
|
import { getIsInitialized, initI18n } from "#app/plugins/i18n";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
import { Gender } from "#app/data/gender";
|
import { Gender } from "#app/data/gender";
|
||||||
|
6
src/enums/trainer-variant.ts
Normal file
6
src/enums/trainer-variant.ts
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
|
||||||
|
export enum TrainerVariant {
|
||||||
|
DEFAULT,
|
||||||
|
FEMALE,
|
||||||
|
DOUBLE
|
||||||
|
}
|
@ -20,12 +20,7 @@ import { PartyMemberStrength } from "#enums/party-member-strength";
|
|||||||
import { SpeciesId } from "#enums/species-id";
|
import { SpeciesId } from "#enums/species-id";
|
||||||
import { TrainerType } from "#enums/trainer-type";
|
import { TrainerType } from "#enums/trainer-type";
|
||||||
import { signatureSpecies } from "#app/data/balance/signature-species";
|
import { signatureSpecies } from "#app/data/balance/signature-species";
|
||||||
|
import { TrainerVariant } from "#enums/trainer-variant";
|
||||||
export enum TrainerVariant {
|
|
||||||
DEFAULT,
|
|
||||||
FEMALE,
|
|
||||||
DOUBLE,
|
|
||||||
}
|
|
||||||
|
|
||||||
export default class Trainer extends Phaser.GameObjects.Container {
|
export default class Trainer extends Phaser.GameObjects.Container {
|
||||||
public config: TrainerConfig;
|
public config: TrainerConfig;
|
||||||
|
@ -32,7 +32,7 @@ import { GameStats } from "#app/system/game-stats";
|
|||||||
import { Tutorial } from "#app/tutorial";
|
import { Tutorial } from "#app/tutorial";
|
||||||
import { speciesEggMoves } from "#app/data/balance/egg-moves";
|
import { speciesEggMoves } from "#app/data/balance/egg-moves";
|
||||||
import { allMoves } from "#app/data/data-lists";
|
import { allMoves } from "#app/data/data-lists";
|
||||||
import { TrainerVariant } from "#app/field/trainer";
|
import { TrainerVariant } from "#enums/trainer-variant";
|
||||||
import type { Variant } from "#app/sprites/variant";
|
import type { Variant } from "#app/sprites/variant";
|
||||||
import { setSettingGamepad, SettingGamepad, settingGamepadDefaults } from "#app/system/settings/settings-gamepad";
|
import { setSettingGamepad, SettingGamepad, settingGamepadDefaults } from "#app/system/settings/settings-gamepad";
|
||||||
import type { SettingKeyboard } from "#app/system/settings/settings-keyboard";
|
import type { SettingKeyboard } from "#app/system/settings/settings-keyboard";
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import type { TrainerType } from "#enums/trainer-type";
|
import type { TrainerType } from "#enums/trainer-type";
|
||||||
import Trainer, { TrainerVariant } from "../field/trainer";
|
import Trainer from "../field/trainer";
|
||||||
|
import { TrainerVariant } from "#enums/trainer-variant";
|
||||||
|
|
||||||
export default class TrainerData {
|
export default class TrainerData {
|
||||||
public trainerType: TrainerType;
|
public trainerType: TrainerType;
|
||||||
|
@ -11,7 +11,7 @@ import { Button } from "../enums/buttons";
|
|||||||
import { BattleType } from "#enums/battle-type";
|
import { BattleType } from "#enums/battle-type";
|
||||||
import type { RunEntry } from "../system/game-data";
|
import type { RunEntry } from "../system/game-data";
|
||||||
import { PlayerGender } from "#enums/player-gender";
|
import { PlayerGender } from "#enums/player-gender";
|
||||||
import { TrainerVariant } from "../field/trainer";
|
import { TrainerVariant } from "#enums/trainer-variant";
|
||||||
import { RunDisplayMode } from "#app/ui/run-info-ui-handler";
|
import { RunDisplayMode } from "#app/ui/run-info-ui-handler";
|
||||||
|
|
||||||
export type RunSelectCallback = (cursor: number) => void;
|
export type RunSelectCallback = (cursor: number) => void;
|
||||||
|
@ -10,7 +10,7 @@ import type PokemonData from "../system/pokemon-data";
|
|||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
import { Button } from "../enums/buttons";
|
import { Button } from "../enums/buttons";
|
||||||
import { BattleType } from "#enums/battle-type";
|
import { BattleType } from "#enums/battle-type";
|
||||||
import { TrainerVariant } from "../field/trainer";
|
import { TrainerVariant } from "#enums/trainer-variant";
|
||||||
import { Challenges } from "#enums/challenges";
|
import { Challenges } from "#enums/challenges";
|
||||||
import { getLuckString, getLuckTextTint } from "../modifier/modifier-type";
|
import { getLuckString, getLuckTextTint } from "../modifier/modifier-type";
|
||||||
import RoundRectangle from "phaser3-rex-plugins/plugins/roundrectangle";
|
import RoundRectangle from "phaser3-rex-plugins/plugins/roundrectangle";
|
||||||
|
Loading…
Reference in New Issue
Block a user