mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-08-09 00:49:27 +02:00
Remove relative imports
This commit is contained in:
parent
ff5d891c6e
commit
8118d00a07
@ -5,49 +5,38 @@ import type { PokemonType } from "#enums/pokemon-type";
|
||||
import { SpeciesId } from "#enums/species-id";
|
||||
import { type PermanentStat, Stat } from "#enums/stat";
|
||||
import { StatusEffect } from "#enums/status-effect";
|
||||
import { getEnumValues } from "#utils/common";
|
||||
import { HeldItemEffect } from "./held-item";
|
||||
import { AccuracyBoosterHeldItem, type AccuracyBoostParams } from "./held-items/accuracy-booster";
|
||||
import { AccuracyBoosterHeldItem, type AccuracyBoostParams } from "#items/accuracy-booster";
|
||||
import {
|
||||
AttackTypeBoosterHeldItem,
|
||||
type AttackTypeBoostParams,
|
||||
attackTypeToHeldItem,
|
||||
} from "./held-items/attack-type-booster";
|
||||
import {
|
||||
BaseStatBoosterHeldItem,
|
||||
type BaseStatBoosterParams,
|
||||
permanentStatToHeldItem,
|
||||
} from "./held-items/base-stat-booster";
|
||||
import { BaseStatFlatHeldItem, type BaseStatFlatParams } from "./held-items/base-stat-flat";
|
||||
import { BaseStatTotalHeldItem, type BaseStatTotalParams } from "./held-items/base-stat-total";
|
||||
import { BatonHeldItem, type BatonParams } from "./held-items/baton";
|
||||
import { BerryHeldItem, type BerryParams, berryTypeToHeldItem } from "./held-items/berry";
|
||||
import { BypassSpeedChanceHeldItem, type BypassSpeedChanceParams } from "./held-items/bypass-speed-chance";
|
||||
import { CritBoostHeldItem, type CritBoostParams, SpeciesCritBoostHeldItem } from "./held-items/crit-booster";
|
||||
import { DamageMoneyRewardHeldItem, type DamageMoneyRewardParams } from "./held-items/damage-money-reward";
|
||||
import { type EvoTrackerParams, GimmighoulEvoTrackerHeldItem } from "./held-items/evo-tracker";
|
||||
import { ExpBoosterHeldItem, type ExpBoostParams } from "./held-items/exp-booster";
|
||||
import { FieldEffectHeldItem, type FieldEffectParams } from "./held-items/field-effect";
|
||||
import { FlinchChanceHeldItem, type FlinchChanceParams } from "./held-items/flinch-chance";
|
||||
import { FriendshipBoosterHeldItem, type FriendshipBoostParams } from "./held-items/friendship-booster";
|
||||
import { HitHealHeldItem, type HitHealParams } from "./held-items/hit-heal";
|
||||
import { IncrementingStatHeldItem, type IncrementingStatParams } from "./held-items/incrementing-stat";
|
||||
import { InstantReviveHeldItem, type InstantReviveParams } from "./held-items/instant-revive";
|
||||
import {
|
||||
ContactItemStealChanceHeldItem,
|
||||
type ItemStealParams,
|
||||
TurnEndItemStealHeldItem,
|
||||
} from "./held-items/item-steal";
|
||||
import { MultiHitHeldItem, type MultiHitParams } from "./held-items/multi-hit";
|
||||
import { NatureWeightBoosterHeldItem, type NatureWeightBoostParams } from "./held-items/nature-weight-booster";
|
||||
import {
|
||||
ResetNegativeStatStageHeldItem,
|
||||
type ResetNegativeStatStageParams,
|
||||
} from "./held-items/reset-negative-stat-stage";
|
||||
import { EvolutionStatBoostHeldItem, SpeciesStatBoostHeldItem, type StatBoostParams } from "./held-items/stat-booster";
|
||||
import { SurviveChanceHeldItem, type SurviveChanceParams } from "./held-items/survive-chance";
|
||||
import { TurnEndHealHeldItem, type TurnEndHealParams } from "./held-items/turn-end-heal";
|
||||
import { TurnEndStatusHeldItem, type TurnEndStatusParams } from "./held-items/turn-end-status";
|
||||
} from "#items/attack-type-booster";
|
||||
import { BaseStatBoosterHeldItem, type BaseStatBoosterParams, permanentStatToHeldItem } from "#items/base-stat-booster";
|
||||
import { BaseStatFlatHeldItem, type BaseStatFlatParams } from "#items/base-stat-flat";
|
||||
import { BaseStatTotalHeldItem, type BaseStatTotalParams } from "#items/base-stat-total";
|
||||
import { BatonHeldItem, type BatonParams } from "#items/baton";
|
||||
import { BerryHeldItem, type BerryParams, berryTypeToHeldItem } from "#items/berry";
|
||||
import { BypassSpeedChanceHeldItem, type BypassSpeedChanceParams } from "#items/bypass-speed-chance";
|
||||
import { CritBoostHeldItem, type CritBoostParams, SpeciesCritBoostHeldItem } from "#items/crit-booster";
|
||||
import { DamageMoneyRewardHeldItem, type DamageMoneyRewardParams } from "#items/damage-money-reward";
|
||||
import { type EvoTrackerParams, GimmighoulEvoTrackerHeldItem } from "#items/evo-tracker";
|
||||
import { ExpBoosterHeldItem, type ExpBoostParams } from "#items/exp-booster";
|
||||
import { FieldEffectHeldItem, type FieldEffectParams } from "#items/field-effect";
|
||||
import { FlinchChanceHeldItem, type FlinchChanceParams } from "#items/flinch-chance";
|
||||
import { FriendshipBoosterHeldItem, type FriendshipBoostParams } from "#items/friendship-booster";
|
||||
import { HeldItemEffect } from "#items/held-item";
|
||||
import { HitHealHeldItem, type HitHealParams } from "#items/hit-heal";
|
||||
import { IncrementingStatHeldItem, type IncrementingStatParams } from "#items/incrementing-stat";
|
||||
import { InstantReviveHeldItem, type InstantReviveParams } from "#items/instant-revive";
|
||||
import { ContactItemStealChanceHeldItem, type ItemStealParams, TurnEndItemStealHeldItem } from "#items/item-steal";
|
||||
import { MultiHitHeldItem, type MultiHitParams } from "#items/multi-hit";
|
||||
import { NatureWeightBoosterHeldItem, type NatureWeightBoostParams } from "#items/nature-weight-booster";
|
||||
import { ResetNegativeStatStageHeldItem, type ResetNegativeStatStageParams } from "#items/reset-negative-stat-stage";
|
||||
import { EvolutionStatBoostHeldItem, SpeciesStatBoostHeldItem, type StatBoostParams } from "#items/stat-booster";
|
||||
import { SurviveChanceHeldItem, type SurviveChanceParams } from "#items/survive-chance";
|
||||
import { TurnEndHealHeldItem, type TurnEndHealParams } from "#items/turn-end-heal";
|
||||
import { TurnEndStatusHeldItem, type TurnEndStatusParams } from "#items/turn-end-status";
|
||||
import { getEnumValues } from "#utils/common";
|
||||
|
||||
export function initHeldItems() {
|
||||
for (const berry of getEnumValues(BerryType)) {
|
||||
|
@ -26,7 +26,7 @@ import {
|
||||
TempStatStageBoosterTrainerItem,
|
||||
TrainerItem,
|
||||
tempStatToTrainerItem,
|
||||
} from "./trainer-item";
|
||||
} from "#items/trainer-item";
|
||||
|
||||
export function initTrainerItems() {
|
||||
allTrainerItems[TrainerItemId.MAP] = new TrainerItem(TrainerItemId.MAP, 1);
|
||||
|
@ -5,8 +5,8 @@ import {
|
||||
type PokemonParams,
|
||||
type PreserveBerryParams,
|
||||
TrainerItemEffect,
|
||||
} from "./trainer-item";
|
||||
import type { TrainerItemManager } from "./trainer-item-manager";
|
||||
} from "#items/trainer-item";
|
||||
import type { TrainerItemManager } from "#items/trainer-item-manager";
|
||||
|
||||
export type ApplyTrainerItemsParams = {
|
||||
[TrainerItemEffect.LEVEL_INCREMENT_BOOSTER]: NumberHolderParams;
|
||||
|
@ -6,7 +6,9 @@ import type { PokemonType } from "#enums/pokemon-type";
|
||||
import { RewardTier } from "#enums/reward-tier";
|
||||
import { PERMANENT_STATS } from "#enums/stat";
|
||||
import type { EnemyPokemon, PlayerPokemon, Pokemon } from "#field/pokemon";
|
||||
import { coerceArray, getEnumValues, isNullOrUndefined, pickWeightedIndex, randSeedInt } from "#utils/common";
|
||||
import { attackTypeToHeldItem } from "#items/attack-type-booster";
|
||||
import { permanentStatToHeldItem } from "#items/base-stat-booster";
|
||||
import { berryTypeToHeldItem } from "#items/berry";
|
||||
import {
|
||||
type HeldItemConfiguration,
|
||||
type HeldItemPool,
|
||||
@ -18,10 +20,8 @@ import {
|
||||
isHeldItemCategoryEntry,
|
||||
isHeldItemPool,
|
||||
isHeldItemSpecs,
|
||||
} from "./held-item-data-types";
|
||||
import { attackTypeToHeldItem } from "./held-items/attack-type-booster";
|
||||
import { permanentStatToHeldItem } from "./held-items/base-stat-booster";
|
||||
import { berryTypeToHeldItem } from "./held-items/berry";
|
||||
} from "#items/held-item-data-types";
|
||||
import { coerceArray, getEnumValues, isNullOrUndefined, pickWeightedIndex, randSeedInt } from "#utils/common";
|
||||
|
||||
export const wildHeldItemPool: HeldItemTieredPool = {};
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
import type { HeldItemId } from "#enums/held-item-id";
|
||||
import type { Pokemon } from "#field/pokemon";
|
||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||
import type { NumberHolder } from "#utils/common";
|
||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||
|
||||
export interface AccuracyBoostParams {
|
||||
/** The pokemon with the item */
|
||||
|
@ -1,8 +1,8 @@
|
||||
import { HeldItemId } from "#enums/held-item-id";
|
||||
import { getStatKey, type PermanentStat, Stat } from "#enums/stat";
|
||||
import type { Pokemon } from "#field/pokemon";
|
||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||
import i18next from "i18next";
|
||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||
|
||||
export interface BaseStatBoosterParams {
|
||||
/** The pokemon with the item */
|
||||
|
@ -1,7 +1,7 @@
|
||||
import { Stat } from "#enums/stat";
|
||||
import type { Pokemon } from "#field/pokemon";
|
||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||
import i18next from "i18next";
|
||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||
|
||||
export interface BaseStatFlatParams {
|
||||
/** The pokemon with the item */
|
||||
|
@ -1,7 +1,7 @@
|
||||
import type { HeldItemId } from "#enums/held-item-id";
|
||||
import type { Pokemon } from "#field/pokemon";
|
||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||
import i18next from "i18next";
|
||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||
|
||||
export interface BaseStatTotalParams {
|
||||
/** The pokemon with the item */
|
||||
|
@ -1,6 +1,6 @@
|
||||
import type { Pokemon } from "#field/pokemon";
|
||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||
import type { NumberHolder } from "#utils/common";
|
||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||
|
||||
export interface BatonParams {
|
||||
/** The pokemon with the item */
|
||||
|
@ -5,8 +5,8 @@ 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 { TrainerItemEffect } from "#items/trainer-item";
|
||||
import { BooleanHolder } from "#utils/common";
|
||||
import { TrainerItemEffect } from "../trainer-item";
|
||||
|
||||
interface BerryTypeToHeldItemMap {
|
||||
[key: number]: HeldItemId;
|
||||
|
@ -1,8 +1,8 @@
|
||||
import type { HeldItemId } from "#enums/held-item-id";
|
||||
import type { SpeciesId } from "#enums/species-id";
|
||||
import type { Pokemon } from "#field/pokemon";
|
||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||
import type { NumberHolder } from "#utils/common";
|
||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||
|
||||
export interface CritBoostParams {
|
||||
/** The pokemon with the item */
|
||||
|
@ -1,8 +1,8 @@
|
||||
import { globalScene } from "#app/global-scene";
|
||||
import type { Pokemon } from "#field/pokemon";
|
||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||
import { TrainerItemEffect } from "#items/trainer-item";
|
||||
import { NumberHolder } from "#utils/common";
|
||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||
import { TrainerItemEffect } from "../trainer-item";
|
||||
|
||||
export interface DamageMoneyRewardParams {
|
||||
/** The pokemon with the item */
|
||||
|
@ -3,8 +3,8 @@ import { HeldItemId } from "#enums/held-item-id";
|
||||
import type { SpeciesId } from "#enums/species-id";
|
||||
import { TrainerItemId } from "#enums/trainer-item-id";
|
||||
import type { Pokemon } from "#field/pokemon";
|
||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||
import i18next from "i18next";
|
||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||
|
||||
export interface EvoTrackerParams {
|
||||
/** The pokemon with the item */
|
||||
|
@ -1,8 +1,8 @@
|
||||
import type { HeldItemId } from "#enums/held-item-id";
|
||||
import type { Pokemon } from "#field/pokemon";
|
||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||
import type { NumberHolder } from "#utils/common";
|
||||
import i18next from "i18next";
|
||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||
|
||||
export interface ExpBoostParams {
|
||||
/** The pokemon with the item */
|
||||
|
@ -1,7 +1,7 @@
|
||||
import type { Pokemon } from "#field/pokemon";
|
||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||
import type { NumberHolder } from "#utils/common";
|
||||
import i18next from "i18next";
|
||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||
|
||||
export interface FriendshipBoostParams {
|
||||
/** The pokemon with the item */
|
||||
|
@ -1,8 +1,8 @@
|
||||
import { Stat } from "#enums/stat";
|
||||
import type { Pokemon } from "#field/pokemon";
|
||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||
import type { NumberHolder } from "#utils/common";
|
||||
import i18next from "i18next";
|
||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||
|
||||
export interface IncrementingStatParams {
|
||||
/** The pokemon with the item */
|
||||
|
@ -2,10 +2,10 @@ import { applyAbAttrs } from "#abilities/apply-ab-attrs";
|
||||
import { globalScene } from "#app/global-scene";
|
||||
import { getPokemonNameWithAffix } from "#app/messages";
|
||||
import type { Pokemon } from "#field/pokemon";
|
||||
import { ConsumableHeldItem, HeldItemEffect } from "#items/held-item";
|
||||
import { PokemonHealPhase } from "#phases/pokemon-heal-phase";
|
||||
import { toDmgValue } from "#utils/common";
|
||||
import i18next from "i18next";
|
||||
import { ConsumableHeldItem, HeldItemEffect } from "../held-item";
|
||||
|
||||
export interface InstantReviveParams {
|
||||
/** The pokemon with the item */
|
||||
|
@ -3,9 +3,9 @@ import { getPokemonNameWithAffix } from "#app/messages";
|
||||
import { allHeldItems } from "#data/data-lists";
|
||||
import type { HeldItemId } from "#enums/held-item-id";
|
||||
import { Pokemon } from "#field/pokemon";
|
||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||
import { randSeedFloat } from "#utils/common";
|
||||
import i18next from "i18next";
|
||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||
|
||||
export interface ItemStealParams {
|
||||
/** The pokemon with the item */
|
||||
|
@ -1,6 +1,6 @@
|
||||
import type { Pokemon } from "#field/pokemon";
|
||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||
import type { NumberHolder } from "#utils/common";
|
||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||
|
||||
export interface NatureWeightBoostParams {
|
||||
/** The pokemon with the item */
|
||||
|
@ -2,8 +2,8 @@ import { globalScene } from "#app/global-scene";
|
||||
import { getPokemonNameWithAffix } from "#app/messages";
|
||||
import { BATTLE_STATS } from "#enums/stat";
|
||||
import type { Pokemon } from "#field/pokemon";
|
||||
import { ConsumableHeldItem, HeldItemEffect } from "#items/held-item";
|
||||
import i18next from "i18next";
|
||||
import { ConsumableHeldItem, HeldItemEffect } from "../held-item";
|
||||
|
||||
export interface ResetNegativeStatStageParams {
|
||||
/** The pokemon with the item */
|
||||
|
@ -3,8 +3,8 @@ import { HeldItemId } from "#enums/held-item-id";
|
||||
import type { SpeciesId } from "#enums/species-id";
|
||||
import type { Stat } from "#enums/stat";
|
||||
import type { Pokemon } from "#field/pokemon";
|
||||
import { HeldItem, HeldItemEffect } from "#items/held-item";
|
||||
import type { NumberHolder } from "#utils/common";
|
||||
import { HeldItem, HeldItemEffect } from "../held-item";
|
||||
|
||||
export interface StatBoostParams {
|
||||
/** The pokemon with the item */
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { HeldItemCategoryId, HeldItemId } from "#enums/held-item-id";
|
||||
import { RewardTier } from "#enums/reward-tier";
|
||||
import { dailyStarterHeldItemPool, trainerHeldItemPool, wildHeldItemPool } from "./held-item-pool";
|
||||
import { dailyStarterHeldItemPool, trainerHeldItemPool, wildHeldItemPool } from "#items/held-item-pool";
|
||||
|
||||
/**
|
||||
* Initialize the wild held item pool
|
||||
|
@ -1,6 +1,6 @@
|
||||
import { RewardTier } from "#enums/reward-tier";
|
||||
import { TrainerItemId } from "#enums/trainer-item-id";
|
||||
import { enemyBuffTokenPool } from "./trainer-item-pool";
|
||||
import { enemyBuffTokenPool } from "#items/trainer-item-pool";
|
||||
|
||||
/**
|
||||
* Initialize the enemy buff modifier pool
|
||||
|
@ -3,10 +3,10 @@ import { HeldItemId } from "#enums/held-item-id";
|
||||
import type { PokemonType } from "#enums/pokemon-type";
|
||||
import { SpeciesId } from "#enums/species-id";
|
||||
import { type PermanentStat, Stat } from "#enums/stat";
|
||||
import type { PokemonItemMap } from "./held-item-data-types";
|
||||
import { attackTypeToHeldItem } from "./held-items/attack-type-booster";
|
||||
import { permanentStatToHeldItem } from "./held-items/base-stat-booster";
|
||||
import { berryTypeToHeldItem } from "./held-items/berry";
|
||||
import { attackTypeToHeldItem } from "#items/attack-type-booster";
|
||||
import { permanentStatToHeldItem } from "#items/base-stat-booster";
|
||||
import { berryTypeToHeldItem } from "#items/berry";
|
||||
import type { PokemonItemMap } from "#items/held-item-data-types";
|
||||
|
||||
const uniqueModifierToItem = {
|
||||
EvoTrackerModifier: HeldItemId.GIMMIGHOUL_EVO_TRACKER,
|
||||
|
@ -2,9 +2,9 @@ import { globalScene } from "#app/global-scene";
|
||||
import { allTrainerItems } from "#data/data-lists";
|
||||
import { RewardTier } from "#enums/reward-tier";
|
||||
import type { TrainerItemId } from "#enums/trainer-item-id";
|
||||
import type { TrainerItemPool, TrainerItemTieredPool } from "#items/trainer-item-data-types";
|
||||
import type { TrainerItemManager } from "#items/trainer-item-manager";
|
||||
import { isNullOrUndefined, pickWeightedIndex } from "#utils/common";
|
||||
import type { TrainerItemPool, TrainerItemTieredPool } from "./trainer-item-data-types";
|
||||
import type { TrainerItemManager } from "./trainer-item-manager";
|
||||
|
||||
export const enemyBuffTokenPool: TrainerItemTieredPool = {};
|
||||
|
||||
|
@ -6,10 +6,10 @@ import { getStatKey, Stat, type TempBattleStat } from "#enums/stat";
|
||||
import { StatusEffect } from "#enums/status-effect";
|
||||
import { TrainerItemId, TrainerItemNames } from "#enums/trainer-item-id";
|
||||
import type { Pokemon } from "#field/pokemon";
|
||||
import type { TrainerItemManager } from "#items/trainer-item-manager";
|
||||
import { addTextObject, TextStyle } from "#ui/text";
|
||||
import { type BooleanHolder, hslToHex, type NumberHolder, randSeedFloat, toDmgValue } from "#utils/common";
|
||||
import i18next from "i18next";
|
||||
import type { TrainerItemManager } from "./trainer-item-manager";
|
||||
|
||||
export const TrainerItemEffect = {
|
||||
LEVEL_INCREMENT_BOOSTER: 1,
|
||||
|
@ -1,9 +1,9 @@
|
||||
import { globalScene } from "#app/global-scene";
|
||||
import { type ModifierType, TrainerItemReward } from "#modifiers/modifier-type";
|
||||
import { BattlePhase } from "#phases/battle-phase";
|
||||
import type { ModifierTypeFunc } from "#types/modifier-types";
|
||||
import { getModifierType } from "#utils/modifier-utils";
|
||||
import i18next from "i18next";
|
||||
import { BattlePhase } from "./battle-phase";
|
||||
|
||||
export class RewardPhase extends BattlePhase {
|
||||
// RibbonRewardPhase extends RewardPhase and to make typescript happy
|
||||
|
Loading…
Reference in New Issue
Block a user