From 7bf0e188d431be75074d7b3b1fb9d5067fc5f5c2 Mon Sep 17 00:00:00 2001 From: cadi Date: Sat, 29 Jun 2024 01:57:28 +0900 Subject: [PATCH] use calculation logic --- src/data/move.ts | 2 +- src/field/pokemon.ts | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index f0a0ef1de86..5a7cf6e586d 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -4201,7 +4201,7 @@ export class PowerTrickAttr extends AddBattlerTagAttr { super.apply(user, target, move, args); } - [user.stats[Stat.ATK], user.stats[Stat.DEF]] = [user.stats[Stat.DEF], user.stats[Stat.ATK]]; + user.calculateStats(); user.scene.queueMessage(i18next.t("battle:battlerTagsPowerTrickApply", { pokemonNameWithAffix: getPokemonNameWithAffix(user) })); diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index b16e15a6a9b..cd2ca0858ab 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -2242,9 +2242,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (this instanceof PlayerPokemon && source.summonData.battleStats.find(bs => bs === 6)) { this.scene.validateAchv(achvs.TRANSFER_MAX_BATTLE_STAT); } - if (this.getTag(BattlerTagType.POWER_TRICK)) { - [this.stats[Stat.ATK], this.stats[Stat.DEF]] = [this.stats[Stat.DEF], this.stats[Stat.ATK]]; - } + this.calculateStats(); this.updateInfo(); }