Creates a new instance of the WeakenMoveScreenTag class.
The type of the arena tag.
The number of turns the tag is active.
The move that created the tag.
The ID of the source of the tag.
The side (player or enemy) the tag affects.
The categories of moves that are weakened by this tag.
Optional
sourceOptional
sourceProtected
weakenedApplies the weakening effect to the move.
the Arena
where the move is applied.
n/a
the attacking Pokemon
the attacking move's MoveCategory
.
A NumberHolder
containing the damage multiplier
true
if the attacking move was weakened; false
otherwise.
Helper function that retrieves the Pokemon affected
list of PlayerPokemon or EnemyPokemon on the field
When given a arena tag or json representing one, load the data for it. This is meant to be inherited from by any arena tag with custom attributes
An arena tag
Reduces the damage of specific move categories in the arena.