From 0839df50979646873b41a961601a66a029328b0c Mon Sep 17 00:00:00 2001 From: cadi Date: Thu, 27 Jun 2024 18:53:07 +0900 Subject: [PATCH] add PowerTrickTag --- src/data/battler-tags.ts | 8 ++++++++ src/enums/battler-tag-type.ts | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index 1a4a590e2a7..5599d50c6ec 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -1529,6 +1529,12 @@ export class IceFaceTag extends BattlerTag { } } +export class PowerTrickTag extends BattlerTag { + constructor(sourceMove: Moves) { + super(BattlerTagType.POWER_TRICK, BattlerTagLapseType.CUSTOM, 1, sourceMove); + } +} + export function getBattlerTag(tagType: BattlerTagType, turnCount: integer, sourceMove: Moves, sourceId: integer): BattlerTag { switch (tagType) { case BattlerTagType.RECHARGING: @@ -1646,6 +1652,8 @@ export function getBattlerTag(tagType: BattlerTagType, turnCount: integer, sourc return new DestinyBondTag(sourceMove, sourceId); case BattlerTagType.ICE_FACE: return new IceFaceTag(sourceMove); + case BattlerTagType.POWER_TRICK: + return new PowerTrickTag(sourceMove); case BattlerTagType.NONE: default: return new BattlerTag(tagType, BattlerTagLapseType.CUSTOM, turnCount, sourceMove, sourceId); diff --git a/src/enums/battler-tag-type.ts b/src/enums/battler-tag-type.ts index 5cdabfe78c2..ebedd73d3d4 100644 --- a/src/enums/battler-tag-type.ts +++ b/src/enums/battler-tag-type.ts @@ -59,5 +59,6 @@ export enum BattlerTagType { MINIMIZED = "MINIMIZED", DESTINY_BOND = "DESTINY_BOND", CENTER_OF_ATTENTION = "CENTER_OF_ATTENTION", - ICE_FACE = "ICE_FACE" + ICE_FACE = "ICE_FACE", + POWER_TRICK = "POWER_TRICK" }