Transfers stat stages and other effects from the returning Pokemon to the switched in Pokemon
Force switchout to a random party member
Switchout specifically for when combat starts and the player is prompted if they will switch Pokemon
Transfers the returning Pokemon's Substitute to the switched in Pokemon
Basic switchout where the Pokemon to switch in is selected
Indicates the type of switch functionality that a SwitchPhase or SwitchSummonPhase will carry out.