From ebfff5c68d16edb719dcfbe4aafd81da05a887bb Mon Sep 17 00:00:00 2001 From: frutescens Date: Sun, 29 Sep 2024 12:05:22 -0700 Subject: [PATCH] some early set up --- src/data/move.ts | 5 ++++- src/enums/battler-tag-type.ts | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index 74ecead73fa..abbb3003eb4 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -8144,7 +8144,10 @@ export function initMoves() { .attr(AddBattlerTagAttr, BattlerTagType.CENTER_OF_ATTENTION, true), new StatusMove(Moves.TELEKINESIS, Type.PSYCHIC, -1, 15, -1, 0, 5) .condition(failOnGravityCondition) - .unimplemented(), + .condition((_user, target, _move) => ![Species.DIGLETT, Species.DUGTRIO, Species.ALOLA_DIGLETT, Species.ALOLA_DUGTRIO, Species.SANDYGAST, Species.PALOSSAND].includes(target.species.speciesId)) + .condition((_user, target, _move) => !(target.species.speciesId !== Species.GENGAR && target.getFormKey() !== "mega")) + .attr(AddBattlerTagAttr, BattlerTagType.FLYING, false, false, 3) + .attr(AddBattlerTagAttr, BattlerTagType.TELEKINESIS, false, false, 3), new StatusMove(Moves.MAGIC_ROOM, Type.PSYCHIC, -1, 10, -1, 0, 5) .ignoresProtect() .target(MoveTarget.BOTH_SIDES) diff --git a/src/enums/battler-tag-type.ts b/src/enums/battler-tag-type.ts index 9ed3b629746..8353c556461 100644 --- a/src/enums/battler-tag-type.ts +++ b/src/enums/battler-tag-type.ts @@ -85,4 +85,5 @@ export enum BattlerTagType { TORMENT = "TORMENT", TAUNT = "TAUNT", IMPRISON = "IMPRISON", + TELEKINESIS = "TELEKINESIS" }