From 0a2f83c4335ff81786c3e1237078e558f54c0186 Mon Sep 17 00:00:00 2001 From: jnotsknab Date: Mon, 30 Jun 2025 16:11:33 -0500 Subject: [PATCH] Updated override typo for unimplemented methods --- src/data/abilities/ability.ts | 6 +++--- src/field/pokemon.ts | 5 +++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/data/abilities/ability.ts b/src/data/abilities/ability.ts index afa75f50ddb..2a3788da792 100644 --- a/src/data/abilities/ability.ts +++ b/src/data/abilities/ability.ts @@ -3073,14 +3073,14 @@ export class PostSummonTransformAbAttr extends PostSummonAbAttr { return mon; } - override canApplyPostSummon(pokemon: Pokemon, _passive: boolean, _simulated: boolean, _args: any[]): boolean { + override canApply({ pokemon }: AbAttrBaseParams): boolean { const target = this.getTarget(pokemon); + return !!target; } - override applyPostSummon(pokemon: Pokemon, _passive: boolean, _simulated: boolean, _args: any[]): void { + override apply({ pokemon }: AbAttrBaseParams): void { globalScene.phaseManager.unshiftNew("PokemonTransformPhase", pokemon.getBattlerIndex(), this.targetIndex, true); - } } diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index b1a6db201f4..15204a5812d 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1056,6 +1056,11 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return species; } + /** + * Getter function that returns whether this {@linkcode Pokemon} is currently transformed into another one + * (such as by the effects of {@linkcode MoveId.TRANSFORM} or {@linkcode AbilityId.IMPOSTER}. + * @returns Whether this Pokemon is currently transformed. + */ isTransformed(): boolean { return this.summonData.speciesForm !== null; }