mirror of
https://github.com/correl/mage.git
synced 2024-11-15 11:09:30 +00:00
removed Planeswalker Redirection Effect (leaving it commented for now)
This commit is contained in:
parent
587cb5ba8b
commit
5f843eefcf
2 changed files with 11 additions and 8 deletions
|
@ -79,7 +79,7 @@ public class ContinuousEffects implements Serializable {
|
|||
private final Map<AsThoughEffectType, ContinuousEffectsList<AsThoughEffect>> asThoughEffectsMap = new EnumMap<>(AsThoughEffectType.class);
|
||||
public final List<ContinuousEffectsList<?>> allEffectsLists = new ArrayList<>();
|
||||
private final ApplyCountersEffect applyCounters;
|
||||
private final PlaneswalkerRedirectionEffect planeswalkerRedirectionEffect;
|
||||
// private final PlaneswalkerRedirectionEffect planeswalkerRedirectionEffect;
|
||||
private final AuraReplacementEffect auraReplacementEffect;
|
||||
|
||||
private final List<ContinuousEffect> previous = new ArrayList<>();
|
||||
|
@ -89,14 +89,14 @@ public class ContinuousEffects implements Serializable {
|
|||
|
||||
public ContinuousEffects() {
|
||||
applyCounters = new ApplyCountersEffect();
|
||||
planeswalkerRedirectionEffect = new PlaneswalkerRedirectionEffect();
|
||||
// planeswalkerRedirectionEffect = new PlaneswalkerRedirectionEffect();
|
||||
auraReplacementEffect = new AuraReplacementEffect();
|
||||
collectAllEffects();
|
||||
}
|
||||
|
||||
public ContinuousEffects(final ContinuousEffects effect) {
|
||||
this.applyCounters = effect.applyCounters.copy();
|
||||
this.planeswalkerRedirectionEffect = effect.planeswalkerRedirectionEffect.copy();
|
||||
// this.planeswalkerRedirectionEffect = effect.planeswalkerRedirectionEffect.copy();
|
||||
this.auraReplacementEffect = effect.auraReplacementEffect.copy();
|
||||
layeredEffects = effect.layeredEffects.copy();
|
||||
continuousRuleModifyingEffects = effect.continuousRuleModifyingEffects.copy();
|
||||
|
@ -339,9 +339,9 @@ public class ContinuousEffects implements Serializable {
|
|||
*/
|
||||
private Map<ReplacementEffect, Set<Ability>> getApplicableReplacementEffects(GameEvent event, Game game) {
|
||||
Map<ReplacementEffect, Set<Ability>> replaceEffects = new HashMap<>();
|
||||
if (planeswalkerRedirectionEffect.checksEventType(event, game) && planeswalkerRedirectionEffect.applies(event, null, game)) {
|
||||
replaceEffects.put(planeswalkerRedirectionEffect, null);
|
||||
}
|
||||
// if (planeswalkerRedirectionEffect.checksEventType(event, game) && planeswalkerRedirectionEffect.applies(event, null, game)) {
|
||||
// replaceEffects.put(planeswalkerRedirectionEffect, null);
|
||||
// }
|
||||
if (auraReplacementEffect.checksEventType(event, game) && auraReplacementEffect.applies(event, null, game)) {
|
||||
replaceEffects.put(auraReplacementEffect, null);
|
||||
}
|
||||
|
@ -1235,8 +1235,8 @@ public class ContinuousEffects implements Serializable {
|
|||
}
|
||||
}
|
||||
} else {
|
||||
if (!(entry.getKey() instanceof AuraReplacementEffect)
|
||||
&& !(entry.getKey() instanceof PlaneswalkerRedirectionEffect)) {
|
||||
if (!(entry.getKey() instanceof AuraReplacementEffect)) {
|
||||
// && !(entry.getKey() instanceof PlaneswalkerRedirectionEffect)) {
|
||||
logger.error("Replacement effect without ability: " + entry.getKey().toString());
|
||||
}
|
||||
}
|
||||
|
|
|
@ -43,9 +43,12 @@ import mage.players.Player;
|
|||
import mage.target.TargetPermanent;
|
||||
|
||||
/**
|
||||
* NOTE: This is no longer used, but I'm leaving it in because why not
|
||||
* -TheElk801
|
||||
*
|
||||
* @author BetaSteward_at_googlemail.com
|
||||
*/
|
||||
@Deprecated
|
||||
public class PlaneswalkerRedirectionEffect extends RedirectionEffect {
|
||||
|
||||
public PlaneswalkerRedirectionEffect() {
|
||||
|
|
Loading…
Reference in a new issue