PokemonSet

io.github.pidoveproject.showdown.team.PokemonSet
case class PokemonSet(name: Option[Surname], species: SpeciesName, gender: Option[Gender], item: Option[ItemName], ability: AbilityName, nature: Nature, moves: MoveNames, ivs: IVS, evs: EVS, level: Level, shiny: Boolean, happiness: Happiness, pokeball: String, hpType: Option[Type], dynamaxLevel: DynamaxLevel, gigantamax: Boolean, teraType: Type)

A pokemon set.

Value parameters

ability

this pokemon's ability

dynamaxLevel

this pokemon's dynamax level (8G only)

evs

this pokemon's effot values (EVs)

gender

this pokemon's gender or None if genderless

gigantamax

whether this pokemon has gigantamax form or not (8G only)

happiness

this pokemon's happiness

hpType

this pokemon's hidden power type. If None, the type is calculated from the IVs

item

this pokemon's item or None

ivs

this pokemon's internal values (IVs)

level

this pokemon's level

moves

this pokemon's moves (up to 4)

name

this pokemon's surname

nature

this pokemon's nature

pokeball

this pokemon's pokeball. Not used by Showdown but still present

shiny

whether this pokemon is shiny or not

species

this pokemon's species

teraType

the type this pokemon takes when terastallizing (9G only)

Attributes

Source
PokemonSet.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product