add new tag types for pursuit

This commit is contained in:
snoozbuster 2024-08-03 22:38:53 -07:00
parent 939a3f32a8
commit a0f8a4df5b
2 changed files with 14 additions and 1 deletions

View File

@ -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);

View File

@ -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",
}