use GetFailedText

This commit is contained in:
Lylian 2024-10-25 22:27:34 +02:00
parent ada362e84f
commit d918524dd4

View File

@ -14,7 +14,7 @@ import { BattlerIndex, BattleType } from "../battle";
import { TerrainType } from "./terrain"; import { TerrainType } from "./terrain";
import { ModifierPoolType } from "#app/modifier/modifier-type"; import { ModifierPoolType } from "#app/modifier/modifier-type";
import { Command } from "../ui/command-ui-handler"; import { Command } from "../ui/command-ui-handler";
import i18next from "i18next"; import i18next, { t } from "i18next";
import { Localizable } from "#app/interfaces/locales"; import { Localizable } from "#app/interfaces/locales";
import { getBerryEffectFunc } from "./berry"; import { getBerryEffectFunc } from "./berry";
import { Abilities } from "#enums/abilities"; import { Abilities } from "#enums/abilities";
@ -6646,7 +6646,7 @@ export class SuppressAbilitiesIfActedAttr extends MoveEffectAttr {
export class TransformAttr extends MoveEffectAttr { export class TransformAttr extends MoveEffectAttr {
async apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): Promise<boolean> { async apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): Promise<boolean> {
if (!super.apply(user, target, move, args) || target.battleData.illusion.active || user.battleData.illusion.active) { if (!super.apply(user, target, move, args) || target.battleData.illusion.active || user.battleData.illusion.active) {
user.scene.queueMessage(i18next.t("battle:attackFailed")); this.getFailedText(user, target, move, new Utils.BooleanHolder(true))
return false; return false;
} }