move enums to their own file

This commit is contained in:
Sirz Benjie 2025-04-04 20:52:50 -05:00
parent 0ae1553ee7
commit c01c837919
No known key found for this signature in database
GPG Key ID: 4A524B4D196C759E
9 changed files with 92 additions and 97 deletions

View File

@ -15,92 +15,11 @@ import { SpeciesFormKey } from "#enums/species-form-key";
import { speciesStarterCosts } from "./starters";
import i18next from "i18next";
import { allMoves } from "../moves/move";
import { SpeciesWildEvolutionDelay } from "#enums/species-wild-evolution-delay";
import { EvolutionItem } from "#enums/evolution-item";
import { EvolutionConditionType } from "#enums/evolution-condition-type";
export enum SpeciesWildEvolutionDelay {
NONE,
SHORT,
MEDIUM,
LONG,
VERY_LONG,
NEVER
}
export enum EvolutionItem {
NONE,
LINKING_CORD,
SUN_STONE,
MOON_STONE,
LEAF_STONE,
FIRE_STONE,
WATER_STONE,
THUNDER_STONE,
ICE_STONE,
DUSK_STONE,
DAWN_STONE,
SHINY_STONE,
CRACKED_POT,
SWEET_APPLE,
TART_APPLE,
STRAWBERRY_SWEET,
UNREMARKABLE_TEACUP,
UPGRADE,
DUBIOUS_DISC,
DRAGON_SCALE,
PRISM_SCALE,
RAZOR_CLAW,
RAZOR_FANG,
REAPER_CLOTH,
ELECTIRIZER,
MAGMARIZER,
PROTECTOR,
SACHET,
WHIPPED_DREAM,
SYRUPY_APPLE,
CHIPPED_POT,
GALARICA_CUFF,
GALARICA_WREATH,
AUSPICIOUS_ARMOR,
MALICIOUS_ARMOR,
MASTERPIECE_TEACUP,
SUN_FLUTE,
MOON_FLUTE,
BLACK_AUGURITE = 51,
PEAT_BLOCK,
METAL_ALLOY,
SCROLL_OF_DARKNESS,
SCROLL_OF_WATERS,
LEADERS_CREST
}
export enum EvolutionConditionType {
NONE,
DAY,
NIGHT,
FRIENDSHIP,
FRIENDSHIP_DAY,
FRIENDSHIP_NIGHT,
MOVE,
MOVE_DAY,
MOVE_NIGHT,
MOVE_TYPE,
FRIENDSHIP_MOVE_TYPE,
PARTY_MEMBER_TYPE,
CAUGHT_SPECIES,
WEATHER,
TREASURE,
NATURE,
MALE,
FEMALE,
BIOME,
TYROGUE,
SHEDINJA,
DUNSPARCE,
TANDEMAUS,
}
/**
* Pokemon Evolution tuple type consisting of:
* @property 0 {@linkcode Species} The species of the Pokemon.

View File

@ -1,6 +1,7 @@
import { globalScene } from "#app/global-scene";
import { allAbilities } from "#app/data/ability";
import { EvolutionItem, pokemonEvolutions } from "#app/data/balance/pokemon-evolutions";
import { pokemonEvolutions } from "#app/data/balance/pokemon-evolutions";
import { EvolutionItem } from "../../enums/evolution-item";
import { Nature } from "#enums/nature";
import { FormChangeItem, pokemonFormChanges, SpeciesFormChangeItemTrigger } from "#app/data/pokemon-forms";
import { StatusEffect } from "#enums/status-effect";

View File

@ -13,11 +13,8 @@ import { uncatchableSpecies } from "#app/data/balance/biomes";
import { speciesEggMoves } from "#app/data/balance/egg-moves";
import { GrowthRate } from "#app/data/exp";
import type { EvolutionLevel } from "#app/data/balance/pokemon-evolutions";
import {
SpeciesWildEvolutionDelay,
pokemonEvolutions,
pokemonPrevolutions,
} from "#app/data/balance/pokemon-evolutions";
import { pokemonEvolutions, pokemonPrevolutions } from "#app/data/balance/pokemon-evolutions";
import { SpeciesWildEvolutionDelay } from "../enums/species-wild-evolution-delay";
import { PokemonType } from "#enums/pokemon-type";
import type { LevelMoves } from "#app/data/balance/pokemon-level-moves";
import {

View File

@ -0,0 +1,25 @@
export enum EvolutionConditionType {
NONE,
DAY,
NIGHT,
FRIENDSHIP,
FRIENDSHIP_DAY,
FRIENDSHIP_NIGHT,
MOVE,
MOVE_DAY,
MOVE_NIGHT,
MOVE_TYPE,
FRIENDSHIP_MOVE_TYPE,
PARTY_MEMBER_TYPE,
CAUGHT_SPECIES,
WEATHER,
TREASURE,
NATURE,
MALE,
FEMALE,
BIOME,
TYROGUE,
SHEDINJA,
DUNSPARCE,
TANDEMAUS
}

View File

@ -0,0 +1,47 @@
export enum EvolutionItem {
NONE,
LINKING_CORD,
SUN_STONE,
MOON_STONE,
LEAF_STONE,
FIRE_STONE,
WATER_STONE,
THUNDER_STONE,
ICE_STONE,
DUSK_STONE,
DAWN_STONE,
SHINY_STONE,
CRACKED_POT,
SWEET_APPLE,
TART_APPLE,
STRAWBERRY_SWEET,
UNREMARKABLE_TEACUP,
UPGRADE,
DUBIOUS_DISC,
DRAGON_SCALE,
PRISM_SCALE,
RAZOR_CLAW,
RAZOR_FANG,
REAPER_CLOTH,
ELECTIRIZER,
MAGMARIZER,
PROTECTOR,
SACHET,
WHIPPED_DREAM,
SYRUPY_APPLE,
CHIPPED_POT,
GALARICA_CUFF,
GALARICA_WREATH,
AUSPICIOUS_ARMOR,
MALICIOUS_ARMOR,
MASTERPIECE_TEACUP,
SUN_FLUTE,
MOON_FLUTE,
BLACK_AUGURITE = 51,
PEAT_BLOCK,
METAL_ALLOY,
SCROLL_OF_DARKNESS,
SCROLL_OF_WATERS,
LEADERS_CREST
}

View File

@ -0,0 +1,8 @@
export enum SpeciesWildEvolutionDelay {
NONE,
SHORT,
MEDIUM,
LONG,
VERY_LONG,
NEVER
}

View File

@ -1,5 +1,6 @@
import { globalScene } from "#app/global-scene";
import { EvolutionItem, pokemonEvolutions } from "#app/data/balance/pokemon-evolutions";
import { pokemonEvolutions } from "#app/data/balance/pokemon-evolutions";
import { EvolutionItem } from "#enums/evolution-item";
import { tmPoolTiers, tmSpecies } from "#app/data/balance/tms";
import { getBerryEffectDescription, getBerryName } from "#app/data/berry";
import { allMoves, AttackMove } from "#app/data/moves/move";

View File

@ -1,5 +1,5 @@
import { type PokeballCounts } from "#app/battle-scene";
import { EvolutionItem } from "#app/data/balance/pokemon-evolutions";
import { EvolutionItem } from "./enums/evolution-item";
import { Gender } from "#app/data/gender";
import { FormChangeItem } from "#app/data/pokemon-forms";
import { Variant } from "#app/data/variant";

View File

@ -1,8 +1,5 @@
import {
pokemonEvolutions,
SpeciesFormEvolution,
SpeciesWildEvolutionDelay,
} from "#app/data/balance/pokemon-evolutions";
import { pokemonEvolutions, SpeciesFormEvolution } from "#app/data/balance/pokemon-evolutions";
import { SpeciesWildEvolutionDelay } from "#enums/species-wild-evolution-delay";
import { Abilities } from "#app/enums/abilities";
import { Moves } from "#app/enums/moves";
import { Species } from "#app/enums/species";