From a0f8a4df5bcbea02ac2f1660e51d8b5f2914401b Mon Sep 17 00:00:00 2001 From: snoozbuster Date: Sat, 3 Aug 2024 22:38:53 -0700 Subject: [PATCH] add new tag types for pursuit --- src/data/battler-tags.ts | 4 ++++ src/enums/battler-tag-type.ts | 11 ++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index b059b4cf6b2..6102d22317e 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -1957,6 +1957,10 @@ export function getBattlerTag(tagType: BattlerTagType, turnCount: number, source case BattlerTagType.GULP_MISSILE_ARROKUDA: case BattlerTagType.GULP_MISSILE_PIKACHU: return new GulpMissileTag(tagType, sourceMove); + case BattlerTagType.ANTICIPATING_ACTION: + return new BattlerTag(BattlerTagType.ANTICIPATING_ACTION, BattlerTagLapseType.TURN_END, 1, sourceMove); + case BattlerTagType.ESCAPING: + return new BattlerTag(BattlerTagType.ESCAPING, BattlerTagLapseType.TURN_END, 1, 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 b133b442801..ea17b300de2 100644 --- a/src/enums/battler-tag-type.ts +++ b/src/enums/battler-tag-type.ts @@ -69,5 +69,14 @@ export enum BattlerTagType { GULP_MISSILE_ARROKUDA = "GULP_MISSILE_ARROKUDA", GULP_MISSILE_PIKACHU = "GULP_MISSILE_PIKACHU", BEAK_BLAST_CHARGING = "BEAK_BLAST_CHARGING", - SHELL_TRAP = "SHELL_TRAP" + SHELL_TRAP = "SHELL_TRAP", + /** + * Tag which indicates the battler is waiting for their opponent to make some + * sort of action (switch out, use a type of move, make contact, etc) + */ + ANTICIPATING_ACTION = "ANTICIPATING_ACTION", + /** + * Tag which indicates the battler is about to switch out. + */ + ESCAPING = "ESCAPING", }