mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-08-13 02:49:26 +02:00
Revert move-phase.ts
This commit is contained in:
parent
10e42905f7
commit
a140e075cd
@ -11,7 +11,7 @@ import { MoveFlags } from "#enums/MoveFlags";
|
|||||||
import { SpeciesFormChangePreMoveTrigger } from "#app/data/pokemon-forms/form-change-triggers";
|
import { SpeciesFormChangePreMoveTrigger } from "#app/data/pokemon-forms/form-change-triggers";
|
||||||
import { getStatusEffectActivationText, getStatusEffectHealText } from "#app/data/status-effect";
|
import { getStatusEffectActivationText, getStatusEffectHealText } from "#app/data/status-effect";
|
||||||
import { PokemonType } from "#enums/pokemon-type";
|
import { PokemonType } from "#enums/pokemon-type";
|
||||||
import { getTerrainBlockMessage, getWeatherBlockMessage } from "#app/data/weather";
|
import { getWeatherBlockMessage } from "#app/data/weather";
|
||||||
import { MoveUsedEvent } from "#app/events/battle-scene";
|
import { MoveUsedEvent } from "#app/events/battle-scene";
|
||||||
import type { PokemonMove } from "#app/data/moves/pokemon-move";
|
import type { PokemonMove } from "#app/data/moves/pokemon-move";
|
||||||
import type Pokemon from "#app/field/pokemon";
|
import type Pokemon from "#app/field/pokemon";
|
||||||
@ -26,6 +26,7 @@ import { BattlerTagType } from "#enums/battler-tag-type";
|
|||||||
import { MoveId } from "#enums/move-id";
|
import { MoveId } from "#enums/move-id";
|
||||||
import { StatusEffect } from "#enums/status-effect";
|
import { StatusEffect } from "#enums/status-effect";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
|
import { getTerrainBlockMessage } from "#app/data/terrain";
|
||||||
import { isVirtual, isIgnorePP, isReflected, MoveUseMode, isIgnoreStatus } from "#enums/move-use-mode";
|
import { isVirtual, isIgnorePP, isReflected, MoveUseMode, isIgnoreStatus } from "#enums/move-use-mode";
|
||||||
import { frenzyMissFunc } from "#app/data/moves/move-utils";
|
import { frenzyMissFunc } from "#app/data/moves/move-utils";
|
||||||
|
|
||||||
@ -377,10 +378,12 @@ export class MovePhase extends BattlePhase {
|
|||||||
success = passesConditions && !failedDueToWeather && !failedDueToTerrain;
|
success = passesConditions && !failedDueToWeather && !failedDueToTerrain;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update the battle's "last move" pointer, unless we're currently mimicking a move
|
// Update the battle's "last move" pointer, unless we're currently mimicking a move.
|
||||||
// or the move failed.
|
if (!allMoves[this.move.moveId].hasAttr("CopyMoveAttr")) {
|
||||||
if (!allMoves[this.move.moveId].hasAttr("CallMoveAttr") && success) {
|
// The last move used is unaffected by moves that fail
|
||||||
globalScene.currentBattle.lastMove = this.move.moveId;
|
if (success) {
|
||||||
|
globalScene.currentBattle.lastMove = this.move.moveId;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -686,4 +689,4 @@ export class MovePhase extends BattlePhase {
|
|||||||
public showFailedText(failedText: string = i18next.t("battle:attackFailed")): void {
|
public showFailedText(failedText: string = i18next.t("battle:attackFailed")): void {
|
||||||
globalScene.phaseManager.queueMessage(failedText);
|
globalScene.phaseManager.queueMessage(failedText);
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user