From a3cae3832c5e7e060a2fe337c9ee0413d80b2ece Mon Sep 17 00:00:00 2001 From: cadi Date: Thu, 27 Jun 2024 18:55:23 +0900 Subject: [PATCH] modify getStat() with PowerTrickTag --- src/field/pokemon.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 7dfee23aa63..027d859151c 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -19,7 +19,7 @@ import { pokemonEvolutions, pokemonPrevolutions, SpeciesFormEvolution, SpeciesEv import { reverseCompatibleTms, tmSpecies, tmPoolTiers } from "../data/tms"; import { DamagePhase, FaintPhase, LearnMovePhase, ObtainStatusEffectPhase, StatChangePhase, SwitchSummonPhase, ToggleDoublePositionPhase } from "../phases"; import { BattleStat } from "../data/battle-stat"; -import { BattlerTag, BattlerTagLapseType, EncoreTag, GroundedTag, HelpingHandTag, HighestStatBoostTag, TypeBoostTag, TypeImmuneTag, getBattlerTag } from "../data/battler-tags"; +import { BattlerTag, BattlerTagLapseType, EncoreTag, GroundedTag, HelpingHandTag, HighestStatBoostTag, TypeBoostTag, TypeImmuneTag, getBattlerTag, PowerTrickTag } from "../data/battler-tags"; import { WeatherType } from "../data/weather"; import { TempBattleStat } from "../data/temp-battle-stat"; import { ArenaTagSide, WeakenMoveScreenTag, WeakenMoveTypeTag } from "../data/arena-tag"; @@ -626,6 +626,14 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } getStat(stat: Stat): integer { + if (this.findTag(t=>t instanceof PowerTrickTag)) { + switch (stat) { + case Stat.ATK: + return this.stats[Stat.DEF]; + case Stat.DEF: + return this.stats[Stat.ATK]; + } + } return this.stats[stat]; }