package com.hearthsim.event.effect;
import com.hearthsim.card.Card;
import com.hearthsim.card.CharacterIndex;
import com.hearthsim.model.PlayerSide;
import com.hearthsim.util.tree.HearthTreeNode;
public interface EffectHero<T extends Card> extends EffectCharacter<T> {
public HearthTreeNode applyEffect(PlayerSide targetSide, HearthTreeNode boardState);
@Override
public default HearthTreeNode applyEffect(PlayerSide targetSide, CharacterIndex targetCharacterIndex, HearthTreeNode boardState) {
return this.applyEffect(targetSide, boardState);
}
}