mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-08-09 00:49:27 +02:00
Fix some imports
This commit is contained in:
parent
882c256933
commit
ff5d891c6e
@ -1,8 +1,7 @@
|
|||||||
import { CLASSIC_MODE_MYSTERY_ENCOUNTER_WAVES } from "#app/constants";
|
import { CLASSIC_MODE_MYSTERY_ENCOUNTER_WAVES } from "#app/constants";
|
||||||
import { allTrainerItems } from "#app/data/data-lists";
|
|
||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
import { speciesStarterCosts } from "#balance/starters";
|
import { speciesStarterCosts } from "#balance/starters";
|
||||||
import { modifierTypes } from "#data/data-lists";
|
import { allTrainerItems, modifierTypes } from "#data/data-lists";
|
||||||
import { MysteryEncounterOptionMode } from "#enums/mystery-encounter-option-mode";
|
import { MysteryEncounterOptionMode } from "#enums/mystery-encounter-option-mode";
|
||||||
import { MysteryEncounterTier } from "#enums/mystery-encounter-tier";
|
import { MysteryEncounterTier } from "#enums/mystery-encounter-tier";
|
||||||
import { MysteryEncounterType } from "#enums/mystery-encounter-type";
|
import { MysteryEncounterType } from "#enums/mystery-encounter-type";
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { CLASSIC_MODE_MYSTERY_ENCOUNTER_WAVES } from "#app/constants";
|
import { CLASSIC_MODE_MYSTERY_ENCOUNTER_WAVES } from "#app/constants";
|
||||||
import { allHeldItems } from "#app/data/data-lists";
|
|
||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
|
import { allHeldItems } from "#data/data-lists";
|
||||||
import { getNatureName } from "#data/nature";
|
import { getNatureName } from "#data/nature";
|
||||||
import { MysteryEncounterOptionMode } from "#enums/mystery-encounter-option-mode";
|
import { MysteryEncounterOptionMode } from "#enums/mystery-encounter-option-mode";
|
||||||
import { MysteryEncounterTier } from "#enums/mystery-encounter-tier";
|
import { MysteryEncounterTier } from "#enums/mystery-encounter-tier";
|
||||||
|
@ -1,13 +1,12 @@
|
|||||||
import { allHeldItems } from "#app/data/data-lists";
|
import { allHeldItems } from "#data/data-lists";
|
||||||
|
import type { FormChangeItem } from "#enums/form-change-item";
|
||||||
import {
|
import {
|
||||||
type HeldItemCategoryId,
|
type HeldItemCategoryId,
|
||||||
type HeldItemId,
|
type HeldItemId,
|
||||||
isCategoryId,
|
isCategoryId,
|
||||||
isItemInCategory,
|
isItemInCategory,
|
||||||
isItemInRequested,
|
isItemInRequested,
|
||||||
} from "#app/enums/held-item-id";
|
} from "#enums/held-item-id";
|
||||||
import { getTypedEntries, getTypedKeys } from "#app/utils/common";
|
|
||||||
import type { FormChangeItem } from "#enums/form-change-item";
|
|
||||||
import {
|
import {
|
||||||
type FormChangeItemPropertyMap,
|
type FormChangeItemPropertyMap,
|
||||||
type FormChangeItemSpecs,
|
type FormChangeItemSpecs,
|
||||||
@ -17,6 +16,7 @@ import {
|
|||||||
type HeldItemSpecs,
|
type HeldItemSpecs,
|
||||||
isHeldItemSpecs,
|
isHeldItemSpecs,
|
||||||
} from "#items/held-item-data-types";
|
} from "#items/held-item-data-types";
|
||||||
|
import { getTypedEntries, getTypedKeys } from "#utils/common";
|
||||||
|
|
||||||
export class PokemonItemManager {
|
export class PokemonItemManager {
|
||||||
public heldItems: HeldItemDataMap;
|
public heldItems: HeldItemDataMap;
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
import { allHeldItems } from "#app/data/data-lists";
|
import { allHeldItems } from "#data/data-lists";
|
||||||
import { getEnumValues } from "#app/utils/common";
|
|
||||||
import { BerryType } from "#enums/berry-type";
|
import { BerryType } from "#enums/berry-type";
|
||||||
import { HeldItemId } from "#enums/held-item-id";
|
import { HeldItemId } from "#enums/held-item-id";
|
||||||
import type { PokemonType } from "#enums/pokemon-type";
|
import type { PokemonType } from "#enums/pokemon-type";
|
||||||
import { SpeciesId } from "#enums/species-id";
|
import { SpeciesId } from "#enums/species-id";
|
||||||
import { type PermanentStat, Stat } from "#enums/stat";
|
import { type PermanentStat, Stat } from "#enums/stat";
|
||||||
import { StatusEffect } from "#enums/status-effect";
|
import { StatusEffect } from "#enums/status-effect";
|
||||||
|
import { getEnumValues } from "#utils/common";
|
||||||
import { HeldItemEffect } from "./held-item";
|
import { HeldItemEffect } from "./held-item";
|
||||||
import { AccuracyBoosterHeldItem, type AccuracyBoostParams } from "./held-items/accuracy-booster";
|
import { AccuracyBoosterHeldItem, type AccuracyBoostParams } from "./held-items/accuracy-booster";
|
||||||
import {
|
import {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { allTrainerItems } from "#app/data/data-lists";
|
import { allTrainerItems } from "#data/data-lists";
|
||||||
import { Stat, type TempBattleStat } from "#enums/stat";
|
import { Stat, type TempBattleStat } from "#enums/stat";
|
||||||
import { StatusEffect } from "#enums/status-effect";
|
import { StatusEffect } from "#enums/status-effect";
|
||||||
import { TrainerItemId } from "#enums/trainer-item-id";
|
import { TrainerItemId } from "#enums/trainer-item-id";
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { allTrainerItems } from "#app/data/data-lists";
|
import { allTrainerItems } from "#data/data-lists";
|
||||||
import {
|
import {
|
||||||
type BooleanHolderParams,
|
type BooleanHolderParams,
|
||||||
type NumberHolderParams,
|
type NumberHolderParams,
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
// TODO: move to `src/@types/`
|
// TODO: move to `src/@types/`
|
||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import type { FormChangeItem } from "#enums/form-change-item";
|
import type { FormChangeItem } from "#enums/form-change-item";
|
||||||
import type { HeldItemCategoryId, HeldItemId } from "#enums/held-item-id";
|
import type { HeldItemCategoryId, HeldItemId } from "#enums/held-item-id";
|
||||||
import type { RewardTier } from "#enums/reward-tier";
|
import type { RewardTier } from "#enums/reward-tier";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
|
|
||||||
export type HeldItemData = {
|
export type HeldItemData = {
|
||||||
stack: number;
|
stack: number;
|
||||||
|
@ -1,13 +1,12 @@
|
|||||||
import { allHeldItems } from "#app/data/data-lists";
|
import { allHeldItems } from "#data/data-lists";
|
||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import type { EnemyPokemon, PlayerPokemon } from "#app/field/pokemon";
|
|
||||||
import { coerceArray, getEnumValues, isNullOrUndefined, pickWeightedIndex, randSeedInt } from "#app/utils/common";
|
|
||||||
import { BerryType } from "#enums/berry-type";
|
import { BerryType } from "#enums/berry-type";
|
||||||
import { HeldItemCategoryId, HeldItemId, HeldItemNames, isCategoryId } from "#enums/held-item-id";
|
import { HeldItemCategoryId, HeldItemId, HeldItemNames, isCategoryId } from "#enums/held-item-id";
|
||||||
import { HeldItemPoolType } from "#enums/modifier-pool-type";
|
import { HeldItemPoolType } from "#enums/modifier-pool-type";
|
||||||
import type { PokemonType } from "#enums/pokemon-type";
|
import type { PokemonType } from "#enums/pokemon-type";
|
||||||
import { RewardTier } from "#enums/reward-tier";
|
import { RewardTier } from "#enums/reward-tier";
|
||||||
import { PERMANENT_STATS } from "#enums/stat";
|
import { PERMANENT_STATS } from "#enums/stat";
|
||||||
|
import type { EnemyPokemon, PlayerPokemon, Pokemon } from "#field/pokemon";
|
||||||
|
import { coerceArray, getEnumValues, isNullOrUndefined, pickWeightedIndex, randSeedInt } from "#utils/common";
|
||||||
import {
|
import {
|
||||||
type HeldItemConfiguration,
|
type HeldItemConfiguration,
|
||||||
type HeldItemPool,
|
type HeldItemPool,
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { applyAbAttrs } from "#app/data/abilities/apply-ab-attrs";
|
import { applyAbAttrs } from "#abilities/apply-ab-attrs";
|
||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
import { type HeldItemId, HeldItemNames } from "#enums/held-item-id";
|
import { type HeldItemId, HeldItemNames } from "#enums/held-item-id";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
|
|
||||||
// TODO: this should be moved to its own file
|
// TODO: this should be moved to its own file
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import type { NumberHolder } from "#app/utils/common";
|
|
||||||
import type { HeldItemId } from "#enums/held-item-id";
|
import type { HeldItemId } from "#enums/held-item-id";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
|
import type { NumberHolder } from "#utils/common";
|
||||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||||
|
|
||||||
export interface AccuracyBoostParams {
|
export interface AccuracyBoostParams {
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import type { NumberHolder } from "#app/utils/common";
|
|
||||||
import { HeldItemId, HeldItemNames } from "#enums/held-item-id";
|
import { HeldItemId, HeldItemNames } from "#enums/held-item-id";
|
||||||
import { PokemonType } from "#enums/pokemon-type";
|
import { PokemonType } from "#enums/pokemon-type";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||||
|
import type { NumberHolder } from "#utils/common";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
|
|
||||||
export interface AttackTypeBoostParams {
|
export interface AttackTypeBoostParams {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import { HeldItemId } from "#enums/held-item-id";
|
import { HeldItemId } from "#enums/held-item-id";
|
||||||
import { getStatKey, type PermanentStat, Stat } from "#enums/stat";
|
import { getStatKey, type PermanentStat, Stat } from "#enums/stat";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import { Stat } from "#enums/stat";
|
import { Stat } from "#enums/stat";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import type { HeldItemId } from "#enums/held-item-id";
|
import type { HeldItemId } from "#enums/held-item-id";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import type { NumberHolder } from "#app/utils/common";
|
import type { NumberHolder } from "#utils/common";
|
||||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||||
|
|
||||||
export interface BatonParams {
|
export interface BatonParams {
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
import { getBerryEffectDescription, getBerryEffectFunc, getBerryName, getBerryPredicate } from "#app/data/berry";
|
|
||||||
import { BerryUsedEvent } from "#app/events/battle-scene";
|
|
||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
import { BooleanHolder } from "#app/utils/common";
|
import { getBerryEffectDescription, getBerryEffectFunc, getBerryName, getBerryPredicate } from "#data/berry";
|
||||||
import { BerryType } from "#enums/berry-type";
|
import { BerryType } from "#enums/berry-type";
|
||||||
import { HeldItemId } from "#enums/held-item-id";
|
import { HeldItemId } from "#enums/held-item-id";
|
||||||
|
import { BerryUsedEvent } from "#events/battle-scene";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import { ConsumableHeldItem, HeldItemEffect } from "#items/held-item";
|
import { ConsumableHeldItem, HeldItemEffect } from "#items/held-item";
|
||||||
|
import { BooleanHolder } from "#utils/common";
|
||||||
import { TrainerItemEffect } from "../trainer-item";
|
import { TrainerItemEffect } from "../trainer-item";
|
||||||
|
|
||||||
interface BerryTypeToHeldItemMap {
|
interface BerryTypeToHeldItemMap {
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
import { getPokemonNameWithAffix } from "#app/messages";
|
import { getPokemonNameWithAffix } from "#app/messages";
|
||||||
import type { BooleanHolder } from "#app/utils/common";
|
|
||||||
import { Command } from "#enums/command";
|
import { Command } from "#enums/command";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||||
|
import type { BooleanHolder } from "#utils/common";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
|
|
||||||
export interface BypassSpeedChanceParams {
|
export interface BypassSpeedChanceParams {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import type { NumberHolder } from "#app/utils/common";
|
|
||||||
import type { HeldItemId } from "#enums/held-item-id";
|
import type { HeldItemId } from "#enums/held-item-id";
|
||||||
import type { SpeciesId } from "#enums/species-id";
|
import type { SpeciesId } from "#enums/species-id";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
|
import type { NumberHolder } from "#utils/common";
|
||||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||||
|
|
||||||
export interface CritBoostParams {
|
export interface CritBoostParams {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
import { NumberHolder } from "#app/utils/common";
|
import type { Pokemon } from "#field/pokemon";
|
||||||
|
import { NumberHolder } from "#utils/common";
|
||||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||||
import { TrainerItemEffect } from "../trainer-item";
|
import { TrainerItemEffect } from "../trainer-item";
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
import { HeldItemId } from "#enums/held-item-id";
|
import { HeldItemId } from "#enums/held-item-id";
|
||||||
import type { SpeciesId } from "#enums/species-id";
|
import type { SpeciesId } from "#enums/species-id";
|
||||||
import { TrainerItemId } from "#enums/trainer-item-id";
|
import { TrainerItemId } from "#enums/trainer-item-id";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import type { NumberHolder } from "#app/utils/common";
|
|
||||||
import type { HeldItemId } from "#enums/held-item-id";
|
import type { HeldItemId } from "#enums/held-item-id";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
|
import type { NumberHolder } from "#utils/common";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import type { NumberHolder } from "#app/utils/common";
|
|
||||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||||
|
import type { NumberHolder } from "#utils/common";
|
||||||
|
|
||||||
export interface FieldEffectParams {
|
export interface FieldEffectParams {
|
||||||
pokemon: Pokemon;
|
pokemon: Pokemon;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import type { BooleanHolder } from "#app/utils/common";
|
|
||||||
import type { HeldItemId } from "#enums/held-item-id";
|
import type { HeldItemId } from "#enums/held-item-id";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||||
|
import type { BooleanHolder } from "#utils/common";
|
||||||
|
|
||||||
export interface FlinchChanceParams {
|
export interface FlinchChanceParams {
|
||||||
/** The pokemon with the item */
|
/** The pokemon with the item */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import type { NumberHolder } from "#app/utils/common";
|
import type { NumberHolder } from "#utils/common";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
import { getPokemonNameWithAffix } from "#app/messages";
|
import { getPokemonNameWithAffix } from "#app/messages";
|
||||||
import { PokemonHealPhase } from "#app/phases/pokemon-heal-phase";
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import { toDmgValue } from "#app/utils/common";
|
|
||||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||||
|
import { PokemonHealPhase } from "#phases/pokemon-heal-phase";
|
||||||
|
import { toDmgValue } from "#utils/common";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
|
|
||||||
export interface HitHealParams {
|
export interface HitHealParams {
|
||||||
@ -36,7 +36,7 @@ export class HitHealHeldItem extends HeldItem {
|
|||||||
const stackCount = pokemon.heldItemManager.getStack(this.type);
|
const stackCount = pokemon.heldItemManager.getStack(this.type);
|
||||||
if (pokemon.turnData.totalDamageDealt > 0 && !pokemon.isFullHp()) {
|
if (pokemon.turnData.totalDamageDealt > 0 && !pokemon.isFullHp()) {
|
||||||
// TODO: this shouldn't be undefined AFAIK
|
// TODO: this shouldn't be undefined AFAIK
|
||||||
globalScene.unshiftPhase(
|
globalScene.phaseManager.unshiftPhase(
|
||||||
new PokemonHealPhase(
|
new PokemonHealPhase(
|
||||||
pokemon.getBattlerIndex(),
|
pokemon.getBattlerIndex(),
|
||||||
toDmgValue(pokemon.turnData.totalDamageDealt / 8) * stackCount,
|
toDmgValue(pokemon.turnData.totalDamageDealt / 8) * stackCount,
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import type { NumberHolder } from "#app/utils/common";
|
|
||||||
import { Stat } from "#enums/stat";
|
import { Stat } from "#enums/stat";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
|
import type { NumberHolder } from "#utils/common";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import { applyAbAttrs } from "#app/data/abilities/apply-ab-attrs";
|
import { applyAbAttrs } from "#abilities/apply-ab-attrs";
|
||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
import { getPokemonNameWithAffix } from "#app/messages";
|
import { getPokemonNameWithAffix } from "#app/messages";
|
||||||
import { PokemonHealPhase } from "#app/phases/pokemon-heal-phase";
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import { toDmgValue } from "#app/utils/common";
|
import { PokemonHealPhase } from "#phases/pokemon-heal-phase";
|
||||||
|
import { toDmgValue } from "#utils/common";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
import { ConsumableHeldItem, HeldItemEffect } from "../held-item";
|
import { ConsumableHeldItem, HeldItemEffect } from "../held-item";
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import { allHeldItems } from "#app/data/data-lists";
|
|
||||||
import Pokemon from "#app/field/pokemon";
|
|
||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
import { getPokemonNameWithAffix } from "#app/messages";
|
import { getPokemonNameWithAffix } from "#app/messages";
|
||||||
import { randSeedFloat } from "#app/utils/common";
|
import { allHeldItems } from "#data/data-lists";
|
||||||
import type { HeldItemId } from "#enums/held-item-id";
|
import type { HeldItemId } from "#enums/held-item-id";
|
||||||
|
import { Pokemon } from "#field/pokemon";
|
||||||
|
import { randSeedFloat } from "#utils/common";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import { allMoves } from "#app/data/data-lists";
|
import { allMoves } from "#data/data-lists";
|
||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import { isNullOrUndefined, type NumberHolder } from "#app/utils/common";
|
|
||||||
import type { MoveId } from "#enums/move-id";
|
import type { MoveId } from "#enums/move-id";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||||
|
import { isNullOrUndefined, type NumberHolder } from "#utils/common";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
|
|
||||||
export interface MultiHitParams {
|
export interface MultiHitParams {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import type { NumberHolder } from "#app/utils/common";
|
import type { NumberHolder } from "#utils/common";
|
||||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||||
|
|
||||||
export interface NatureWeightBoostParams {
|
export interface NatureWeightBoostParams {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
import { getPokemonNameWithAffix } from "#app/messages";
|
import { getPokemonNameWithAffix } from "#app/messages";
|
||||||
import { BATTLE_STATS } from "#enums/stat";
|
import { BATTLE_STATS } from "#enums/stat";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
import { ConsumableHeldItem, HeldItemEffect } from "../held-item";
|
import { ConsumableHeldItem, HeldItemEffect } from "../held-item";
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import { pokemonEvolutions } from "#app/data/balance/pokemon-evolutions";
|
import { pokemonEvolutions } from "#balance/pokemon-evolutions";
|
||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import type { NumberHolder } from "#app/utils/common";
|
|
||||||
import { HeldItemId } from "#enums/held-item-id";
|
import { HeldItemId } from "#enums/held-item-id";
|
||||||
import type { SpeciesId } from "#enums/species-id";
|
import type { SpeciesId } from "#enums/species-id";
|
||||||
import type { Stat } from "#enums/stat";
|
import type { Stat } from "#enums/stat";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
|
import type { NumberHolder } from "#utils/common";
|
||||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||||
|
|
||||||
export interface StatBoostParams {
|
export interface StatBoostParams {
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
import { getPokemonNameWithAffix } from "#app/messages";
|
import { getPokemonNameWithAffix } from "#app/messages";
|
||||||
import type { BooleanHolder } from "#app/utils/common";
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||||
|
import type { BooleanHolder } from "#utils/common";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
|
|
||||||
export interface SurviveChanceParams {
|
export interface SurviveChanceParams {
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
import { getPokemonNameWithAffix } from "#app/messages";
|
import { getPokemonNameWithAffix } from "#app/messages";
|
||||||
import { PokemonHealPhase } from "#app/phases/pokemon-heal-phase";
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import { toDmgValue } from "#app/utils/common";
|
|
||||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||||
|
import { PokemonHealPhase } from "#phases/pokemon-heal-phase";
|
||||||
|
import { toDmgValue } from "#utils/common";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
|
|
||||||
export interface TurnEndHealParams {
|
export interface TurnEndHealParams {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import type { HeldItemId } from "#enums/held-item-id";
|
import type { HeldItemId } from "#enums/held-item-id";
|
||||||
import type { StatusEffect } from "#enums/status-effect";
|
import type { StatusEffect } from "#enums/status-effect";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||||
|
|
||||||
export interface TurnEndStatusParams {
|
export interface TurnEndStatusParams {
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
import { allHeldItems, allTrainerItems } from "#app/data/data-lists";
|
import { allHeldItems, allTrainerItems } from "#data/data-lists";
|
||||||
import { formChangeItemName } from "#app/data/pokemon-forms";
|
|
||||||
import type { FormChangeItem } from "#enums/form-change-item";
|
import type { FormChangeItem } from "#enums/form-change-item";
|
||||||
import type { HeldItemId } from "#enums/held-item-id";
|
import type { HeldItemId } from "#enums/held-item-id";
|
||||||
import type { TrainerItemId } from "#enums/trainer-item-id";
|
import type { TrainerItemId } from "#enums/trainer-item-id";
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
import type ModifierData from "#app/system/modifier-data";
|
|
||||||
import type { BerryType } from "#enums/berry-type";
|
import type { BerryType } from "#enums/berry-type";
|
||||||
import { HeldItemId } from "#enums/held-item-id";
|
import { HeldItemId } from "#enums/held-item-id";
|
||||||
import type { PokemonType } from "#enums/pokemon-type";
|
import type { PokemonType } from "#enums/pokemon-type";
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
import { allTrainerItems } from "#app/data/data-lists";
|
import { allTrainerItems } from "#data/data-lists";
|
||||||
import type { TrainerItemId } from "#app/enums/trainer-item-id";
|
import type { TrainerItemId } from "#enums/trainer-item-id";
|
||||||
import { getTypedEntries, getTypedKeys } from "#app/utils/common";
|
|
||||||
import {
|
import {
|
||||||
isTrainerItemSpecs,
|
isTrainerItemSpecs,
|
||||||
type TrainerItemConfiguration,
|
type TrainerItemConfiguration,
|
||||||
@ -8,6 +7,7 @@ import {
|
|||||||
type TrainerItemSaveData,
|
type TrainerItemSaveData,
|
||||||
type TrainerItemSpecs,
|
type TrainerItemSpecs,
|
||||||
} from "#items/trainer-item-data-types";
|
} from "#items/trainer-item-data-types";
|
||||||
|
import { getTypedEntries, getTypedKeys } from "#utils/common";
|
||||||
|
|
||||||
export class TrainerItemManager {
|
export class TrainerItemManager {
|
||||||
public trainerItems: TrainerItemDataMap;
|
public trainerItems: TrainerItemDataMap;
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import { allTrainerItems } from "#app/data/data-lists";
|
|
||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
import { isNullOrUndefined, pickWeightedIndex } from "#app/utils/common";
|
import { allTrainerItems } from "#data/data-lists";
|
||||||
import { RewardTier } from "#enums/reward-tier";
|
import { RewardTier } from "#enums/reward-tier";
|
||||||
import type { TrainerItemId } from "#enums/trainer-item-id";
|
import type { TrainerItemId } from "#enums/trainer-item-id";
|
||||||
|
import { isNullOrUndefined, pickWeightedIndex } from "#utils/common";
|
||||||
import type { TrainerItemPool, TrainerItemTieredPool } from "./trainer-item-data-types";
|
import type { TrainerItemPool, TrainerItemTieredPool } from "./trainer-item-data-types";
|
||||||
import type { TrainerItemManager } from "./trainer-item-manager";
|
import type { TrainerItemManager } from "./trainer-item-manager";
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
import { getStatusEffectDescriptor, getStatusEffectHealText } from "#app/data/status-effect";
|
|
||||||
import type Pokemon from "#app/field/pokemon";
|
|
||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
import { getPokemonNameWithAffix } from "#app/messages";
|
import { getPokemonNameWithAffix } from "#app/messages";
|
||||||
import { addTextObject, TextStyle } from "#app/ui/text";
|
import { getStatusEffectDescriptor, getStatusEffectHealText } from "#data/status-effect";
|
||||||
import { type BooleanHolder, hslToHex, type NumberHolder, randSeedFloat, toDmgValue } from "#app/utils/common";
|
|
||||||
import { BattlerTagType } from "#enums/battler-tag-type";
|
import { BattlerTagType } from "#enums/battler-tag-type";
|
||||||
import { getStatKey, Stat, type TempBattleStat } from "#enums/stat";
|
import { getStatKey, Stat, type TempBattleStat } from "#enums/stat";
|
||||||
import { StatusEffect } from "#enums/status-effect";
|
import { StatusEffect } from "#enums/status-effect";
|
||||||
import { TrainerItemId, TrainerItemNames } from "#enums/trainer-item-id";
|
import { TrainerItemId, TrainerItemNames } from "#enums/trainer-item-id";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
|
import { addTextObject, TextStyle } from "#ui/text";
|
||||||
|
import { type BooleanHolder, hslToHex, type NumberHolder, randSeedFloat, toDmgValue } from "#utils/common";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
import type { TrainerItemManager } from "./trainer-item-manager";
|
import type { TrainerItemManager } from "./trainer-item-manager";
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import type { ModifierTypeFunc } from "#app/@types/modifier-types";
|
|
||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
import { type ModifierType, TrainerItemReward } from "#app/modifier/modifier-type";
|
import { type ModifierType, TrainerItemReward } from "#modifiers/modifier-type";
|
||||||
import { getModifierType } from "#app/utils/modifier-utils";
|
import type { ModifierTypeFunc } from "#types/modifier-types";
|
||||||
|
import { getModifierType } from "#utils/modifier-utils";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
import { BattlePhase } from "./battle-phase";
|
import { BattlePhase } from "./battle-phase";
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { allHeldItems, allTrainerItems } from "#app/data/data-lists";
|
|
||||||
import type { Pokemon } from "#app/field/pokemon";
|
|
||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
|
import { allHeldItems, allTrainerItems } from "#data/data-lists";
|
||||||
|
import type { Pokemon } from "#field/pokemon";
|
||||||
import { heldItemSortFunc, trainerItemSortFunc } from "#items/item-utility";
|
import { heldItemSortFunc, trainerItemSortFunc } from "#items/item-utility";
|
||||||
import type { TrainerItemManager } from "#items/trainer-item-manager";
|
import type { TrainerItemManager } from "#items/trainer-item-manager";
|
||||||
|
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
import type { BattleScene } from "#app/battle-scene";
|
import type { BattleScene } from "#app/battle-scene";
|
||||||
import { randSeedInt } from "#app/utils/common";
|
|
||||||
import * as BattleAnims from "#data/battle-anims";
|
import * as BattleAnims from "#data/battle-anims";
|
||||||
import { BiomeId } from "#enums/biome-id";
|
import { BiomeId } from "#enums/biome-id";
|
||||||
import { HeldItemCategoryId, HeldItemId } from "#enums/held-item-id";
|
import { HeldItemCategoryId, HeldItemId } from "#enums/held-item-id";
|
||||||
@ -27,6 +26,7 @@ import { GameManager } from "#test/testUtils/gameManager";
|
|||||||
import { initSceneWithoutEncounterPhase } from "#test/testUtils/gameManagerUtils";
|
import { initSceneWithoutEncounterPhase } from "#test/testUtils/gameManagerUtils";
|
||||||
import { RewardSelectUiHandler } from "#ui/reward-select-ui-handler";
|
import { RewardSelectUiHandler } from "#ui/reward-select-ui-handler";
|
||||||
import * as Utils from "#utils/common";
|
import * as Utils from "#utils/common";
|
||||||
|
import { randSeedInt } from "#utils/common";
|
||||||
import { getPokemonSpecies } from "#utils/pokemon-utils";
|
import { getPokemonSpecies } from "#utils/pokemon-utils";
|
||||||
import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest";
|
import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest";
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user