package net.demilich.metastone.game.spells.aura; import net.demilich.metastone.game.spells.AuraBuffSpell; import net.demilich.metastone.game.spells.desc.aura.AuraArg; import net.demilich.metastone.game.spells.desc.aura.AuraDesc; import net.demilich.metastone.game.spells.desc.filter.EntityFilter; import net.demilich.metastone.game.targeting.EntityReference; public class BuffAura extends Aura { public BuffAura(AuraDesc desc) { this(desc.getInt(AuraArg.ATTACK_BONUS), desc.getInt(AuraArg.HP_BONUS), desc.getTarget(), desc.getFilter()); } public BuffAura(int attackBonus, int hpBonus, EntityReference targetSelection, EntityFilter filter) { super(AuraBuffSpell.create(attackBonus, hpBonus), AuraBuffSpell.create(-attackBonus, -hpBonus), targetSelection); this.setEntityFilter(filter); } }