OptionalcanChangeForm: booleanProtected_Protected_Readonlyability1Readonlyability2ReadonlyabilityReadonlybaseReadonlybaseReadonlybaseReadonlybaseReadonlycanReadonlycatchReadonlyformsReadonlygenderReadonlygrowthReadonlyheightReadonlyisReadonlylegendaryReadonlymaleReadonlymythicalReadonlysubReadonlytype1Readonlytype2ReadonlyweightOptionalsoundConfig: SoundConfigOptionalignorePlay: booleanPick and return a random Gender for a Pokemon.
A randomly rolled gender based on this Species' malePercent.
Method to get the ability of a Pokemon species.
Which ability to get (should only be 0-2)
The id of the Ability
Method to get the total number of abilities a Pokemon species has.
Number of abilities
OptionalformIndex: numberGets the species' base stat amount for the given stat.
The desired stat.
The species' base stat amount.
Gets the BST for the species
The species' BST.
OptionalformIndex: numberFind the name of species with proper attachments for regionals and separate starter forms (Floette, Ursaluna)
a string with the region name or other form name attached
Find the form name for species with just one form (regional variants, Floette, Ursaluna)
The form index to check (defaults to 0)
Whether to append the species name to the end (defaults to false)
the pokemon-form locale key for the single form name ("Alolan Form", "Eternal Flower" etc)
OptionalformIndex: numberGenerates a BigInt corresponding to the maximum unlocks possible for this species,
taking into account if the species has a male/female gender, and which variants are implemented.
The maximum unlocks for the species as a BigInt; can be compared with DexEntry.caughtAttr.
OptionalformIndex: numberOptionalshiny: booleanOptionalvariant: numberOptionalformIndex: numberOptionalshiny: booleanOptionalvariant: numberOptionalformIndex: numberMethod to get the passive ability of a Pokemon species
OptionalformIndex: numberThe form index to use, defaults to form for this species instance
The id of the ability
Get all prevolution levels for this species
Whether to include evolution level thresholds in the returned data; default false
Get all prevolution levels for this species
Whether to include evolution level thresholds in the returned data; default false
Get all prevolution levels for this species
OptionalwithThresholds: booleanWhether to include evolution level thresholds in the returned data; default false
Method to get the root species id of a Pokemon. Magmortar.getRootSpeciesId(true) => Magmar Magmortar.getRootSpeciesId(false) => Magby
boolean to get the nonbaby form of a starter
The species
Determine which species of Pokémon to use for a given level
Determine which species of Pokémon to use for a given level in a trainer battle.
Variant Data key/index is either species id or species id followed by -formkey
OptionalformIndex: numberoptional form index for pokemon with different forms
species id if no additional forms, index with formkey if a pokemon with a form
The chance (as a decimal) for this Species to be male, or
nullfor genderless species