package com.hearthsim.card.basic.minion; import com.hearthsim.card.minion.AuraTargetType; import com.hearthsim.card.minion.Minion; import com.hearthsim.card.minion.MinionWithAura; import com.hearthsim.model.BoardModel; import com.hearthsim.model.PlayerSide; import java.util.EnumSet; public class RaidLeader extends Minion implements MinionWithAura { public RaidLeader() { super(); } @Override public EnumSet<AuraTargetType> getAuraTargets() { return EnumSet.of(AuraTargetType.AURA_FRIENDLY_MINIONS); } @Override public void applyAura(PlayerSide targetSide, Minion targetMinion, BoardModel boardModel) { targetMinion.setAuraAttack((byte)(targetMinion.getAuraAttack() + 1)); } @Override public void removeAura(PlayerSide targetSide, Minion targetMinion, BoardModel boardModel) { targetMinion.setAuraAttack((byte)(targetMinion.getAuraAttack() - 1)); } }