formChangeItemName function

This commit is contained in:
Wlowscha 2025-07-13 12:45:11 +02:00
parent d411702716
commit e7bb3a7443
No known key found for this signature in database
GPG Key ID: 3C8F1AD330565D04
3 changed files with 8 additions and 2 deletions

View File

@ -1,7 +1,12 @@
import { allHeldItems, allTrainerItems } from "#data/data-lists"; import { allHeldItems, allTrainerItems } from "#data/data-lists";
import type { FormChangeItem } from "#enums/form-change-item"; import { 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";
import i18next from "i18next";
export function formChangeItemName(id: FormChangeItem) {
return i18next.t(`modifierType:FormChangeItem.${FormChangeItem[id]}`);
}
export const trainerItemSortFunc = (a: TrainerItemId, b: TrainerItemId): number => { export const trainerItemSortFunc = (a: TrainerItemId, b: TrainerItemId): number => {
const itemNameMatch = allTrainerItems[a].name.localeCompare(allTrainerItems[b].name); const itemNameMatch = allTrainerItems[a].name.localeCompare(allTrainerItems[b].name);

View File

@ -30,6 +30,7 @@ import { attackTypeToHeldItem } from "#items/attack-type-booster";
import { permanentStatToHeldItem, statBoostItems } from "#items/base-stat-booster"; import { permanentStatToHeldItem, statBoostItems } from "#items/base-stat-booster";
import { berryTypeToHeldItem } from "#items/berry"; import { berryTypeToHeldItem } from "#items/berry";
import { getNewAttackTypeBoosterHeldItem, getNewBerryHeldItem, getNewVitaminHeldItem } from "#items/held-item-pool"; import { getNewAttackTypeBoosterHeldItem, getNewBerryHeldItem, getNewVitaminHeldItem } from "#items/held-item-pool";
import { formChangeItemName } from "#items/item-utility";
import { import {
SPECIES_STAT_BOOSTER_ITEMS, SPECIES_STAT_BOOSTER_ITEMS,
type SpeciesStatBoosterItemId, type SpeciesStatBoosterItemId,

View File

@ -5,7 +5,6 @@ import { applyChallenges } from "#data/challenge";
import { allHeldItems, allMoves } from "#data/data-lists"; import { allHeldItems, allMoves } from "#data/data-lists";
import { SpeciesFormChangeItemTrigger } from "#data/form-change-triggers"; import { SpeciesFormChangeItemTrigger } from "#data/form-change-triggers";
import { Gender, getGenderColor, getGenderSymbol } from "#data/gender"; import { Gender, getGenderColor, getGenderSymbol } from "#data/gender";
import { formChangeItemName } from "#data/pokemon-forms";
import { Button } from "#enums/buttons"; import { Button } from "#enums/buttons";
import { ChallengeType } from "#enums/challenge-type"; import { ChallengeType } from "#enums/challenge-type";
import { Command } from "#enums/command"; import { Command } from "#enums/command";
@ -17,6 +16,7 @@ import { SpeciesId } from "#enums/species-id";
import { StatusEffect } from "#enums/status-effect"; import { StatusEffect } from "#enums/status-effect";
import { UiMode } from "#enums/ui-mode"; import { UiMode } from "#enums/ui-mode";
import type { PlayerPokemon, Pokemon } from "#field/pokemon"; import type { PlayerPokemon, Pokemon } from "#field/pokemon";
import { formChangeItemName } from "#items/item-utility";
import type { PokemonMove } from "#moves/pokemon-move"; import type { PokemonMove } from "#moves/pokemon-move";
import type { CommandPhase } from "#phases/command-phase"; import type { CommandPhase } from "#phases/command-phase";
import { getVariantTint } from "#sprites/variant"; import { getVariantTint } from "#sprites/variant";