* Board the Weatherlight - Fixed that the cards left were not returned in random order.

This commit is contained in:
LevelX2 2018-06-09 17:15:01 +02:00
parent 717308ba12
commit 372ba795d2
7 changed files with 25 additions and 25 deletions

View file

@ -1,4 +1,3 @@
package mage.abilities.effects.common.continuous;
import java.util.HashMap;
@ -16,6 +15,7 @@ import mage.constants.Outcome;
import mage.constants.SubLayer;
import mage.constants.Zone;
import mage.filter.FilterPermanent;
import mage.filter.StaticFilters;
import mage.game.Game;
import mage.game.permanent.Permanent;
@ -29,11 +29,11 @@ public class GainAbilityControlledEffect extends ContinuousEffectImpl {
protected FilterPermanent filter;
public GainAbilityControlledEffect(Ability ability, Duration duration) {
this(ability, duration, new FilterPermanent("permanents"));
this(ability, duration, StaticFilters.FILTER_PERMANENT);
}
public GainAbilityControlledEffect(CompoundAbility ability, Duration duration) {
this(ability, duration, new FilterPermanent("permanents"));
this(ability, duration, StaticFilters.FILTER_PERMANENT);
}
public GainAbilityControlledEffect(Ability ability, Duration duration, FilterPermanent filter) {

View file

@ -1,4 +1,3 @@
package mage.abilities.effects.common.continuous;
import java.util.HashMap;
@ -15,6 +14,7 @@ import mage.constants.Outcome;
import mage.constants.SubLayer;
import mage.constants.Zone;
import mage.filter.FilterPermanent;
import mage.filter.StaticFilters;
import mage.game.Game;
import mage.game.permanent.Permanent;
@ -28,11 +28,11 @@ public class LoseAbilityAllEffect extends ContinuousEffectImpl {
protected FilterPermanent filter;
public LoseAbilityAllEffect(Ability ability, Duration duration) {
this(ability, duration, new FilterPermanent("permanents"));
this(ability, duration, StaticFilters.FILTER_PERMANENT);
}
public LoseAbilityAllEffect(CompoundAbility ability, Duration duration) {
this(ability, duration, new FilterPermanent("permanents"));
this(ability, duration, StaticFilters.FILTER_PERMANENT);
}
public LoseAbilityAllEffect(Ability ability, Duration duration, FilterPermanent filter) {

View file

@ -137,6 +137,12 @@ public final class StaticFilters {
FILTER_PERMANENT.setLockedFilter(true);
}
public static final FilterPermanent FILTER_PERMANENTS = new FilterPermanent("permanents");
static {
FILTER_PERMANENTS.setLockedFilter(true);
}
public static final FilterPermanent FILTER_PERMANENT_ARTIFACT_AN = new FilterArtifactPermanent("an artifact");
static {