mirror of
https://github.com/magefree/mage.git
synced 2025-12-28 06:22:01 -08:00
refactor: GainAbilityControlledSpellsEffect to enforce nonland card filter (#11871)
This commit is contained in:
parent
f84f871e57
commit
0d11a898fc
22 changed files with 49 additions and 58 deletions
|
|
@ -4,7 +4,7 @@ import mage.abilities.Ability;
|
|||
import mage.abilities.effects.ContinuousEffectImpl;
|
||||
import mage.cards.Card;
|
||||
import mage.constants.*;
|
||||
import mage.filter.FilterCard;
|
||||
import mage.filter.common.FilterNonlandCard;
|
||||
import mage.game.Game;
|
||||
import mage.game.stack.Spell;
|
||||
import mage.game.stack.StackObject;
|
||||
|
|
@ -17,9 +17,9 @@ import mage.util.CardUtil;
|
|||
public class GainAbilityControlledSpellsEffect extends ContinuousEffectImpl {
|
||||
|
||||
private final Ability ability;
|
||||
private final FilterCard filter;
|
||||
private final FilterNonlandCard filter;
|
||||
|
||||
public GainAbilityControlledSpellsEffect(Ability ability, FilterCard filter) {
|
||||
public GainAbilityControlledSpellsEffect(Ability ability, FilterNonlandCard filter) {
|
||||
super(Duration.WhileOnBattlefield, Layer.AbilityAddingRemovingEffects_6, SubLayer.NA, Outcome.AddAbility);
|
||||
this.ability = ability;
|
||||
this.filter = filter;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue