Abstract class to implement weakened moves of a specific type.
Creates a new instance of the WeakenMoveTypeTag class.
The type of the arena tag.
The number of turns the tag is active.
The type being weakened from this tag.
The move that created the tag.
The ID of the source of the tag.
Private
Abstract class to implement weakened moves of a specific type.