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; } }