Package com.pixelmonmod.tcg.duel.trainer
Class ClefairyDoll
java.lang.Object
com.pixelmonmod.tcg.duel.trainer.BaseTrainerEffect
com.pixelmonmod.tcg.duel.trainer.ClefairyDoll
Created by Hy on 5/22/2016.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(TrainerCardState trainer, GameServerState server) This function applies the effect of the Trainer card.voidapplySkipSelector(TrainerCardState trainer, PokemonCardState pokemon, GameServerState server, BoardLocation b, int p) This function skips the selector, taking what it was placed on as the parameter.booleancanApply(TrainerCardState trainer, GameServerState server) This function makes sure all selector result are ready.booleancanPlaceOn(CardWithLocation card) booleancanPlay(GameClientState client) This is check on client to make sure the condition on trainer card are met.booleanThis function is to tell if this trainer can skip the selector stage.booleanPrevent the battle controller from automatically discard the trainerbooleanFor cards that allow manual discard such as Clefari DollMethods inherited from class com.pixelmonmod.tcg.duel.trainer.BaseTrainerEffect
canPlay, flipCoin, getId, getOpponentRevealingSelectorState, getSelectorState, handleEndTurn, modifyDamage
-
Constructor Details
-
ClefairyDoll
public ClefairyDoll()
-
-
Method Details
-
canPlay
Description copied from class:BaseTrainerEffectThis is check on client to make sure the condition on trainer card are met.- Overrides:
canPlayin classBaseTrainerEffect- Returns:
-
canApply
Description copied from class:BaseTrainerEffectThis function makes sure all selector result are ready.- Overrides:
canApplyin classBaseTrainerEffect- Returns:
-
apply
Description copied from class:BaseTrainerEffectThis function applies the effect of the Trainer card.- Overrides:
applyin classBaseTrainerEffect
-
preventDiscard
public boolean preventDiscard()Description copied from class:BaseTrainerEffectPrevent the battle controller from automatically discard the trainer- Overrides:
preventDiscardin classBaseTrainerEffect- Returns:
-
showDiscardButton
public boolean showDiscardButton()Description copied from class:BaseTrainerEffectFor cards that allow manual discard such as Clefari Doll- Overrides:
showDiscardButtonin classBaseTrainerEffect- Returns:
-
canPlaceOn
- Overrides:
canPlaceOnin classBaseTrainerEffect- Returns:
-
canSkipSelector
public boolean canSkipSelector()Description copied from class:BaseTrainerEffectThis function is to tell if this trainer can skip the selector stage.- Overrides:
canSkipSelectorin classBaseTrainerEffect
-
applySkipSelector
public void applySkipSelector(TrainerCardState trainer, PokemonCardState pokemon, GameServerState server, BoardLocation b, int p) Description copied from class:BaseTrainerEffectThis function skips the selector, taking what it was placed on as the parameter.- Overrides:
applySkipSelectorin classBaseTrainerEffect
-