public class SwitchPokemonEffect extends BaseAttackEffectWithOptionalFlip
needCoinSide| Constructor and Description |
|---|
SwitchPokemonEffect() |
| Modifier and Type | Method and Description |
|---|---|
void |
applyOnCorrectCoinSideAfterDamage(java.util.List<java.lang.Object> parameters,
PokemonAttackStatus attack,
PokemonCardState card,
GameServerState server) |
boolean |
canApply(java.util.List<java.lang.Object> parameters,
CardAttack cardAttack,
GameServerState server) |
CustomGUI |
getCustomGUI(PokemonCardState pokemon,
GameServerState server) |
CardSelectorState |
getOpponentSelectorState(GameServerState server) |
CardSelectorState |
getSelectorState(java.util.List<java.lang.Object> parameters,
GameServerState server) |
boolean |
isOptional() |
BaseAttackEffect |
parse(java.lang.String... args) |
applyAfterDamage, applyBeforeDamage, applyOnCorrectCoinSideBeforeDamage, flipCoin, isCorrectCoinSide, setRequiredCoinSideapplyDelayAfterDamage, chooseOppAttack, construct, getCodes, modifyDamage, modifyTurn, setOptional, withConstructorpublic boolean isOptional()
isOptional in class BaseAttackEffectpublic boolean canApply(java.util.List<java.lang.Object> parameters,
CardAttack cardAttack,
GameServerState server)
canApply in class BaseAttackEffectpublic CustomGUI getCustomGUI(PokemonCardState pokemon, GameServerState server)
getCustomGUI in class BaseAttackEffectpublic CardSelectorState getSelectorState(java.util.List<java.lang.Object> parameters, GameServerState server)
getSelectorState in class BaseAttackEffectpublic CardSelectorState getOpponentSelectorState(GameServerState server)
getOpponentSelectorState in class BaseAttackEffectpublic void applyOnCorrectCoinSideAfterDamage(java.util.List<java.lang.Object> parameters,
PokemonAttackStatus attack,
PokemonCardState card,
GameServerState server)
applyOnCorrectCoinSideAfterDamage in class BaseAttackEffectWithOptionalFlippublic BaseAttackEffect parse(java.lang.String... args)
parse in class BaseAttackEffect