package com.hearthsim.card.goblinsvsgnomes.weapon.epic;
import com.hearthsim.card.minion.Minion;
import com.hearthsim.card.weapon.WeaponCard;
import com.hearthsim.event.effect.EffectCharacter;
import com.hearthsim.event.effect.EffectOnResolveRandomCharacter;
import com.hearthsim.event.filter.FilterCharacter;
public class Coghammer extends WeaponCard implements EffectOnResolveRandomCharacter {
private static final EffectCharacter effect = (targetSide, targetCharacterIndex, boardState) -> {
Minion targetCharacter = boardState.data_.modelForSide(targetSide).getCharacter(targetCharacterIndex);
targetCharacter.setDivineShield(true);
targetCharacter.setTaunt(true);
return boardState;
};
@Override
public EffectCharacter getRandomTargetEffect() {
return Coghammer.effect;
}
@Override
public FilterCharacter getRandomTargetFilter() {
return FilterCharacter.FRIENDLY_MINIONS;
}
}