package com.hearthsim.card.classic.spell.rare;
import com.hearthsim.card.spellcard.SpellTargetableCard;
import com.hearthsim.event.effect.EffectCharacter;
import com.hearthsim.event.effect.EffectHeroDraw;
import com.hearthsim.event.effect.EffectOnResolveAoe;
import com.hearthsim.event.filter.FilterCharacter;
import com.hearthsim.event.filter.FilterCharacterTargetedSpell;
public class MassDispel extends SpellTargetableCard implements EffectOnResolveAoe {
private static final EffectCharacter effect = new EffectHeroDraw(1);
public MassDispel() {
super();
}
@Override
public EffectCharacter getAoeEffect() {
return EffectCharacter.SILENCE;
}
@Override
public FilterCharacter getAoeFilter() {
return FilterCharacter.ENEMY_MINIONS;
}
@Override
public FilterCharacter getTargetableFilter() {
return FilterCharacterTargetedSpell.SELF;
}
@Override
public EffectCharacter getTargetableEffect() {
return effect;
}
}