package com.hearthsim.card.minion; import com.hearthsim.card.Card; import com.hearthsim.event.effect.EffectCharacter; import com.hearthsim.event.filter.FilterCharacter; import com.hearthsim.event.filter.FilterCharacterInterface; @FunctionalInterface public interface MinionBattlecryInterface<T extends Card> { public default FilterCharacterInterface getBattlecryFilter() { return FilterCharacter.SELF; } public EffectCharacter<T> getBattlecryEffect(); }