mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-07-04 07:22:19 +02:00
Move anim enums to own shared file
This commit is contained in:
parent
085075597b
commit
cad742f0a8
@ -71,7 +71,7 @@ import { MoveFlags } from "#enums/MoveFlags";
|
|||||||
import { MoveTarget } from "#enums/MoveTarget";
|
import { MoveTarget } from "#enums/MoveTarget";
|
||||||
import { MoveCategory } from "#enums/MoveCategory";
|
import { MoveCategory } from "#enums/MoveCategory";
|
||||||
import type { BerryType } from "#enums/berry-type";
|
import type { BerryType } from "#enums/berry-type";
|
||||||
import { CommonAnim } from "../battle-anims";
|
import { CommonAnim } from "#enums/move-anims-common";
|
||||||
import { getBerryEffectFunc } from "../berry";
|
import { getBerryEffectFunc } from "../berry";
|
||||||
import { BerryUsedEvent } from "#app/events/battle-scene";
|
import { BerryUsedEvent } from "#app/events/battle-scene";
|
||||||
|
|
||||||
|
@ -20,7 +20,8 @@ import {
|
|||||||
applyOnLoseAbAttrs,
|
applyOnLoseAbAttrs,
|
||||||
} from "#app/data/abilities/ability";
|
} from "#app/data/abilities/ability";
|
||||||
import { Stat } from "#enums/stat";
|
import { Stat } from "#enums/stat";
|
||||||
import { CommonAnim, CommonBattleAnim } from "#app/data/battle-anims";
|
import { CommonBattleAnim } from "#app/data/battle-anims";
|
||||||
|
import { CommonAnim } from "#enums/move-anims-common";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
import { AbilityId } from "#enums/ability-id";
|
import { AbilityId } from "#enums/ability-id";
|
||||||
import { ArenaTagType } from "#enums/arena-tag-type";
|
import { ArenaTagType } from "#enums/arena-tag-type";
|
||||||
|
@ -10,102 +10,7 @@ import { SubstituteTag } from "./battler-tags";
|
|||||||
import { isNullOrUndefined } from "../utils/common";
|
import { isNullOrUndefined } from "../utils/common";
|
||||||
import Phaser from "phaser";
|
import Phaser from "phaser";
|
||||||
import { EncounterAnim } from "#enums/encounter-anims";
|
import { EncounterAnim } from "#enums/encounter-anims";
|
||||||
|
import { AnimBlendType, AnimFrameTarget, AnimFocus, ChargeAnim, CommonAnim } from "#enums/move-anims-common";
|
||||||
export enum AnimFrameTarget {
|
|
||||||
USER,
|
|
||||||
TARGET,
|
|
||||||
GRAPHIC,
|
|
||||||
}
|
|
||||||
|
|
||||||
enum AnimFocus {
|
|
||||||
TARGET = 1,
|
|
||||||
USER,
|
|
||||||
USER_TARGET,
|
|
||||||
SCREEN,
|
|
||||||
}
|
|
||||||
|
|
||||||
enum AnimBlendType {
|
|
||||||
NORMAL,
|
|
||||||
ADD,
|
|
||||||
SUBTRACT,
|
|
||||||
}
|
|
||||||
|
|
||||||
export enum ChargeAnim {
|
|
||||||
FLY_CHARGING = 1000,
|
|
||||||
BOUNCE_CHARGING,
|
|
||||||
DIG_CHARGING,
|
|
||||||
FUTURE_SIGHT_CHARGING,
|
|
||||||
DIVE_CHARGING,
|
|
||||||
SOLAR_BEAM_CHARGING,
|
|
||||||
SHADOW_FORCE_CHARGING,
|
|
||||||
SKULL_BASH_CHARGING,
|
|
||||||
FREEZE_SHOCK_CHARGING,
|
|
||||||
SKY_DROP_CHARGING,
|
|
||||||
SKY_ATTACK_CHARGING,
|
|
||||||
ICE_BURN_CHARGING,
|
|
||||||
DOOM_DESIRE_CHARGING,
|
|
||||||
RAZOR_WIND_CHARGING,
|
|
||||||
PHANTOM_FORCE_CHARGING,
|
|
||||||
GEOMANCY_CHARGING,
|
|
||||||
SHADOW_BLADE_CHARGING,
|
|
||||||
SOLAR_BLADE_CHARGING,
|
|
||||||
BEAK_BLAST_CHARGING,
|
|
||||||
METEOR_BEAM_CHARGING,
|
|
||||||
ELECTRO_SHOT_CHARGING,
|
|
||||||
}
|
|
||||||
|
|
||||||
export enum CommonAnim {
|
|
||||||
USE_ITEM = 2000,
|
|
||||||
HEALTH_UP,
|
|
||||||
TERASTALLIZE,
|
|
||||||
POISON = 2010,
|
|
||||||
TOXIC,
|
|
||||||
PARALYSIS,
|
|
||||||
SLEEP,
|
|
||||||
FROZEN,
|
|
||||||
BURN,
|
|
||||||
CONFUSION,
|
|
||||||
ATTRACT,
|
|
||||||
BIND,
|
|
||||||
WRAP,
|
|
||||||
CURSE_NO_GHOST,
|
|
||||||
LEECH_SEED,
|
|
||||||
FIRE_SPIN,
|
|
||||||
PROTECT,
|
|
||||||
COVET,
|
|
||||||
WHIRLPOOL,
|
|
||||||
BIDE,
|
|
||||||
SAND_TOMB,
|
|
||||||
QUICK_GUARD,
|
|
||||||
WIDE_GUARD,
|
|
||||||
CURSE,
|
|
||||||
MAGMA_STORM,
|
|
||||||
CLAMP,
|
|
||||||
SNAP_TRAP,
|
|
||||||
THUNDER_CAGE,
|
|
||||||
INFESTATION,
|
|
||||||
ORDER_UP_CURLY,
|
|
||||||
ORDER_UP_DROOPY,
|
|
||||||
ORDER_UP_STRETCHY,
|
|
||||||
RAGING_BULL_FIRE,
|
|
||||||
RAGING_BULL_WATER,
|
|
||||||
SALT_CURE,
|
|
||||||
POWDER,
|
|
||||||
SUNNY = 2100,
|
|
||||||
RAIN,
|
|
||||||
SANDSTORM,
|
|
||||||
HAIL,
|
|
||||||
SNOW,
|
|
||||||
WIND,
|
|
||||||
HEAVY_RAIN,
|
|
||||||
HARSH_SUN,
|
|
||||||
STRONG_WINDS,
|
|
||||||
MISTY_TERRAIN = 2110,
|
|
||||||
ELECTRIC_TERRAIN,
|
|
||||||
GRASSY_TERRAIN,
|
|
||||||
PSYCHIC_TERRAIN,
|
|
||||||
LOCK_ON = 2120,
|
|
||||||
}
|
|
||||||
|
|
||||||
export class AnimConfig {
|
export class AnimConfig {
|
||||||
public id: number;
|
public id: number;
|
||||||
|
@ -9,7 +9,8 @@ import {
|
|||||||
ReverseDrainAbAttr,
|
ReverseDrainAbAttr,
|
||||||
} from "#app/data/abilities/ability";
|
} from "#app/data/abilities/ability";
|
||||||
import { allAbilities } from "./data-lists";
|
import { allAbilities } from "./data-lists";
|
||||||
import { ChargeAnim, CommonAnim, CommonBattleAnim, MoveChargeAnim } from "#app/data/battle-anims";
|
import { CommonBattleAnim, MoveChargeAnim } from "#app/data/battle-anims";
|
||||||
|
import { ChargeAnim, CommonAnim } from "#enums/move-anims-common";
|
||||||
import type Move from "#app/data/moves/move";
|
import type Move from "#app/data/moves/move";
|
||||||
import {
|
import {
|
||||||
applyMoveAttrs,
|
applyMoveAttrs,
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
import { ChargeAnim, MoveChargeAnim } from "../battle-anims";
|
import { MoveChargeAnim } from "../battle-anims";
|
||||||
|
import { ChargeAnim } from "#enums/move-anims-common";
|
||||||
import {
|
import {
|
||||||
CommandedTag,
|
CommandedTag,
|
||||||
EncoreTag,
|
EncoreTag,
|
||||||
|
94
src/enums/move-anims-common.ts
Normal file
94
src/enums/move-anims-common.ts
Normal file
@ -0,0 +1,94 @@
|
|||||||
|
|
||||||
|
export enum AnimFrameTarget {
|
||||||
|
USER,
|
||||||
|
TARGET,
|
||||||
|
GRAPHIC
|
||||||
|
}
|
||||||
|
export enum AnimFocus {
|
||||||
|
TARGET = 1,
|
||||||
|
USER,
|
||||||
|
USER_TARGET,
|
||||||
|
SCREEN
|
||||||
|
}
|
||||||
|
export enum AnimBlendType {
|
||||||
|
NORMAL,
|
||||||
|
ADD,
|
||||||
|
SUBTRACT
|
||||||
|
}
|
||||||
|
|
||||||
|
export enum ChargeAnim {
|
||||||
|
FLY_CHARGING = 1000,
|
||||||
|
BOUNCE_CHARGING,
|
||||||
|
DIG_CHARGING,
|
||||||
|
FUTURE_SIGHT_CHARGING,
|
||||||
|
DIVE_CHARGING,
|
||||||
|
SOLAR_BEAM_CHARGING,
|
||||||
|
SHADOW_FORCE_CHARGING,
|
||||||
|
SKULL_BASH_CHARGING,
|
||||||
|
FREEZE_SHOCK_CHARGING,
|
||||||
|
SKY_DROP_CHARGING,
|
||||||
|
SKY_ATTACK_CHARGING,
|
||||||
|
ICE_BURN_CHARGING,
|
||||||
|
DOOM_DESIRE_CHARGING,
|
||||||
|
RAZOR_WIND_CHARGING,
|
||||||
|
PHANTOM_FORCE_CHARGING,
|
||||||
|
GEOMANCY_CHARGING,
|
||||||
|
SHADOW_BLADE_CHARGING,
|
||||||
|
SOLAR_BLADE_CHARGING,
|
||||||
|
BEAK_BLAST_CHARGING,
|
||||||
|
METEOR_BEAM_CHARGING,
|
||||||
|
ELECTRO_SHOT_CHARGING
|
||||||
|
}
|
||||||
|
|
||||||
|
export enum CommonAnim {
|
||||||
|
USE_ITEM = 2000,
|
||||||
|
HEALTH_UP,
|
||||||
|
TERASTALLIZE,
|
||||||
|
POISON = 2010,
|
||||||
|
TOXIC,
|
||||||
|
PARALYSIS,
|
||||||
|
SLEEP,
|
||||||
|
FROZEN,
|
||||||
|
BURN,
|
||||||
|
CONFUSION,
|
||||||
|
ATTRACT,
|
||||||
|
BIND,
|
||||||
|
WRAP,
|
||||||
|
CURSE_NO_GHOST,
|
||||||
|
LEECH_SEED,
|
||||||
|
FIRE_SPIN,
|
||||||
|
PROTECT,
|
||||||
|
COVET,
|
||||||
|
WHIRLPOOL,
|
||||||
|
BIDE,
|
||||||
|
SAND_TOMB,
|
||||||
|
QUICK_GUARD,
|
||||||
|
WIDE_GUARD,
|
||||||
|
CURSE,
|
||||||
|
MAGMA_STORM,
|
||||||
|
CLAMP,
|
||||||
|
SNAP_TRAP,
|
||||||
|
THUNDER_CAGE,
|
||||||
|
INFESTATION,
|
||||||
|
ORDER_UP_CURLY,
|
||||||
|
ORDER_UP_DROOPY,
|
||||||
|
ORDER_UP_STRETCHY,
|
||||||
|
RAGING_BULL_FIRE,
|
||||||
|
RAGING_BULL_WATER,
|
||||||
|
SALT_CURE,
|
||||||
|
POWDER,
|
||||||
|
SUNNY = 2100,
|
||||||
|
RAIN,
|
||||||
|
SANDSTORM,
|
||||||
|
HAIL,
|
||||||
|
SNOW,
|
||||||
|
WIND,
|
||||||
|
HEAVY_RAIN,
|
||||||
|
HARSH_SUN,
|
||||||
|
STRONG_WINDS,
|
||||||
|
MISTY_TERRAIN = 2110,
|
||||||
|
ELECTRIC_TERRAIN,
|
||||||
|
GRASSY_TERRAIN,
|
||||||
|
PSYCHIC_TERRAIN,
|
||||||
|
LOCK_ON = 2120
|
||||||
|
}
|
@ -12,7 +12,7 @@ import {
|
|||||||
getLegendaryWeatherContinuesMessage,
|
getLegendaryWeatherContinuesMessage,
|
||||||
Weather,
|
Weather,
|
||||||
} from "#app/data/weather";
|
} from "#app/data/weather";
|
||||||
import { CommonAnim } from "#app/data/battle-anims";
|
import { CommonAnim } from "#enums/move-anims-common";
|
||||||
import type { PokemonType } from "#enums/pokemon-type";
|
import type { PokemonType } from "#enums/pokemon-type";
|
||||||
import type Move from "#app/data/moves/move";
|
import type Move from "#app/data/moves/move";
|
||||||
import type { ArenaTag } from "#app/data/arena-tag";
|
import type { ArenaTag } from "#app/data/arena-tag";
|
||||||
|
@ -4,7 +4,7 @@ import {
|
|||||||
HealFromBerryUseAbAttr,
|
HealFromBerryUseAbAttr,
|
||||||
RepeatBerryNextTurnAbAttr,
|
RepeatBerryNextTurnAbAttr,
|
||||||
} from "#app/data/abilities/ability";
|
} from "#app/data/abilities/ability";
|
||||||
import { CommonAnim } from "#app/data/battle-anims";
|
import { CommonAnim } from "#enums/move-anims-common";
|
||||||
import { BerryUsedEvent } from "#app/events/battle-scene";
|
import { BerryUsedEvent } from "#app/events/battle-scene";
|
||||||
import { getPokemonNameWithAffix } from "#app/messages";
|
import { getPokemonNameWithAffix } from "#app/messages";
|
||||||
import { BerryModifier } from "#app/modifier/modifier";
|
import { BerryModifier } from "#app/modifier/modifier";
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import type { BattlerIndex } from "#enums/battler-index";
|
import type { BattlerIndex } from "#enums/battler-index";
|
||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
import type { CommonAnim } from "#app/data/battle-anims";
|
import type { CommonAnim } from "#enums/move-anims-common";
|
||||||
import { CommonBattleAnim } from "#app/data/battle-anims";
|
import { CommonBattleAnim } from "#app/data/battle-anims";
|
||||||
import { PokemonPhase } from "./pokemon-phase";
|
import { PokemonPhase } from "./pokemon-phase";
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@ import {
|
|||||||
ReduceStatusEffectDurationAbAttr,
|
ReduceStatusEffectDurationAbAttr,
|
||||||
} from "#app/data/abilities/ability";
|
} from "#app/data/abilities/ability";
|
||||||
import type { DelayedAttackTag } from "#app/data/arena-tag";
|
import type { DelayedAttackTag } from "#app/data/arena-tag";
|
||||||
import { CommonAnim } from "#app/data/battle-anims";
|
import { CommonAnim } from "#enums/move-anims-common";
|
||||||
import { CenterOfAttentionTag } from "#app/data/battler-tags";
|
import { CenterOfAttentionTag } from "#app/data/battler-tags";
|
||||||
import { BattlerTagLapseType } from "#enums/battler-tag-lapse-type";
|
import { BattlerTagLapseType } from "#enums/battler-tag-lapse-type";
|
||||||
import {
|
import {
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
import type { BattlerIndex } from "#enums/battler-index";
|
import type { BattlerIndex } from "#enums/battler-index";
|
||||||
import { CommonBattleAnim, CommonAnim } from "#app/data/battle-anims";
|
import { CommonBattleAnim } from "#app/data/battle-anims";
|
||||||
|
import { CommonAnim } from "#enums/move-anims-common";
|
||||||
import { getStatusEffectObtainText, getStatusEffectOverlapText } from "#app/data/status-effect";
|
import { getStatusEffectObtainText, getStatusEffectOverlapText } from "#app/data/status-effect";
|
||||||
import { StatusEffect } from "#app/enums/status-effect";
|
import { StatusEffect } from "#app/enums/status-effect";
|
||||||
import type Pokemon from "#app/field/pokemon";
|
import type Pokemon from "#app/field/pokemon";
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { globalScene } from "#app/global-scene";
|
import { globalScene } from "#app/global-scene";
|
||||||
import type { BattlerIndex } from "#enums/battler-index";
|
import type { BattlerIndex } from "#enums/battler-index";
|
||||||
import { CommonAnim } from "#app/data/battle-anims";
|
import { CommonAnim } from "#enums/move-anims-common";
|
||||||
import { getStatusEffectHealText } from "#app/data/status-effect";
|
import { getStatusEffectHealText } from "#app/data/status-effect";
|
||||||
import { StatusEffect } from "#app/enums/status-effect";
|
import { StatusEffect } from "#app/enums/status-effect";
|
||||||
import { HitResult } from "#enums/hit-result";
|
import { HitResult } from "#enums/hit-result";
|
||||||
|
@ -8,7 +8,8 @@ import {
|
|||||||
PostDamageAbAttr,
|
PostDamageAbAttr,
|
||||||
ReduceBurnDamageAbAttr,
|
ReduceBurnDamageAbAttr,
|
||||||
} from "#app/data/abilities/ability";
|
} from "#app/data/abilities/ability";
|
||||||
import { CommonBattleAnim, CommonAnim } from "#app/data/battle-anims";
|
import { CommonBattleAnim } from "#app/data/battle-anims";
|
||||||
|
import { CommonAnim } from "#enums/move-anims-common";
|
||||||
import { getStatusEffectActivationText } from "#app/data/status-effect";
|
import { getStatusEffectActivationText } from "#app/data/status-effect";
|
||||||
import { BattleSpec } from "#app/enums/battle-spec";
|
import { BattleSpec } from "#app/enums/battle-spec";
|
||||||
import { StatusEffect } from "#app/enums/status-effect";
|
import { StatusEffect } from "#app/enums/status-effect";
|
||||||
|
@ -6,7 +6,8 @@ import { globalScene } from "#app/global-scene";
|
|||||||
import { PokemonType } from "#enums/pokemon-type";
|
import { PokemonType } from "#enums/pokemon-type";
|
||||||
import { achvs } from "#app/system/achv";
|
import { achvs } from "#app/system/achv";
|
||||||
import { SpeciesFormChangeTeraTrigger } from "#app/data/pokemon-forms";
|
import { SpeciesFormChangeTeraTrigger } from "#app/data/pokemon-forms";
|
||||||
import { CommonAnim, CommonBattleAnim } from "#app/data/battle-anims";
|
import { CommonBattleAnim } from "#app/data/battle-anims";
|
||||||
|
import { CommonAnim } from "#enums/move-anims-common";
|
||||||
|
|
||||||
export class TeraPhase extends BattlePhase {
|
export class TeraPhase extends BattlePhase {
|
||||||
public readonly phaseName = "TeraPhase";
|
public readonly phaseName = "TeraPhase";
|
||||||
|
@ -8,7 +8,7 @@ import {
|
|||||||
applyPostWeatherLapseAbAttrs,
|
applyPostWeatherLapseAbAttrs,
|
||||||
PostWeatherLapseAbAttr,
|
PostWeatherLapseAbAttr,
|
||||||
} from "#app/data/abilities/ability";
|
} from "#app/data/abilities/ability";
|
||||||
import { CommonAnim } from "#app/data/battle-anims";
|
import { CommonAnim } from "#enums/move-anims-common";
|
||||||
import type { Weather } from "#app/data/weather";
|
import type { Weather } from "#app/data/weather";
|
||||||
import { getWeatherDamageMessage, getWeatherLapseMessage } from "#app/data/weather";
|
import { getWeatherDamageMessage, getWeatherLapseMessage } from "#app/data/weather";
|
||||||
import { BattlerTagType } from "#app/enums/battler-tag-type";
|
import { BattlerTagType } from "#app/enums/battler-tag-type";
|
||||||
|
Loading…
Reference in New Issue
Block a user