package com.hearthsim.card.classic.spell.common;
import com.hearthsim.card.spellcard.SpellTargetableCard;
import com.hearthsim.event.effect.EffectCharacter;
import com.hearthsim.event.filter.FilterCharacter;
import com.hearthsim.event.filter.FilterCharacterTargetedSpell;
public class Silence extends SpellTargetableCard {
public Silence() {
super();
}
@Override
public FilterCharacter getTargetableFilter() {
return FilterCharacterTargetedSpell.ALL_MINIONS;
}
@Deprecated
public Silence(boolean hasBeenUsed) {
this();
this.hasBeenUsed = hasBeenUsed;
}
/**
*
* Use the card on the given target
*
* Deals 1 damage and draws a card
*
*
*
* @param side
* @param boardState The BoardState before this card has performed its action. It will be manipulated and returned.
*
* @return The boardState is manipulated and returned
*/
@Override
public EffectCharacter getTargetableEffect() {
return EffectCharacter.SILENCE;
}
}