package com.hearthsim.card.blackrockmountain.minion.legendary;
import com.hearthsim.card.minion.Minion;
import com.hearthsim.card.minion.MinionBattlecryInterface;
import com.hearthsim.event.effect.EffectCharacter;
import com.hearthsim.event.effect.conditional.Conditional;
import com.hearthsim.event.effect.conditional.EffectCharacterConditional;
import com.hearthsim.event.filter.FilterCharacterInterface;
import com.hearthsim.event.filter.FilterCharacterTargetedBattlecry;
import com.hearthsim.model.PlayerSide;
public class RendBlackhand extends Minion implements MinionBattlecryInterface {
private final static FilterCharacterTargetedBattlecry filter = FilterCharacterTargetedBattlecry.ALL_LEGENDARY_MINIONS;
private final static EffectCharacter<Minion> battlecryAction = new EffectCharacterConditional<Minion>(
EffectCharacter.DESTROY,
Conditional.HOLDING_DRAGON,
PlayerSide.CURRENT_PLAYER
);
public RendBlackhand() {
super();
}
@Override
public FilterCharacterInterface getBattlecryFilter() {
return RendBlackhand.filter;
}
@Override
public EffectCharacter<Minion> getBattlecryEffect() {
return RendBlackhand.battlecryAction;
}
}