From a9617f8e54237b67a9ad2b889f2c329ed4f8b524 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Thu, 25 Feb 2016 22:05:33 +0100 Subject: [PATCH] * Removed the commander rule 4 (mana generation restriction). --- .../common/continuous/CommanderManaReplacementEffect.java | 4 +++- Mage/src/main/java/mage/game/GameCommanderImpl.java | 5 ++--- Mage/src/main/java/mage/game/GameTinyLeadersImpl.java | 5 ++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderManaReplacementEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderManaReplacementEffect.java index c8f0656e373..7ec8ae2bb50 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderManaReplacementEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/CommanderManaReplacementEffect.java @@ -42,11 +42,13 @@ import mage.game.events.ManaEvent; * * @author LevelX */ - //20130711 /* * 903.9. If mana would be added to a player's mana pool of a color that isn't in the color identity * of that player's commander, that amount of colorless mana is added to that player's mana pool instead. + * + * Commander rule #4 was removed Jan. 18, 2016 + * */ public class CommanderManaReplacementEffect extends ReplacementEffectImpl { diff --git a/Mage/src/main/java/mage/game/GameCommanderImpl.java b/Mage/src/main/java/mage/game/GameCommanderImpl.java index ca1631bd339..a875b5fd3d6 100644 --- a/Mage/src/main/java/mage/game/GameCommanderImpl.java +++ b/Mage/src/main/java/mage/game/GameCommanderImpl.java @@ -35,7 +35,6 @@ import java.util.UUID; import mage.abilities.Ability; import mage.abilities.common.SimpleStaticAbility; import mage.abilities.effects.common.InfoEffect; -import mage.abilities.effects.common.continuous.CommanderManaReplacementEffect; import mage.abilities.effects.common.continuous.CommanderReplacementEffect; import mage.abilities.effects.common.cost.CommanderCostModification; import mage.cards.Card; @@ -50,7 +49,6 @@ import mage.filter.FilterCard; import mage.game.turn.TurnMod; import mage.players.Player; import mage.target.common.TargetCardInHand; -import mage.util.CardUtil; import mage.watchers.common.CommanderInfoWatcher; public abstract class GameCommanderImpl extends GameImpl { @@ -90,7 +88,8 @@ public abstract class GameCommanderImpl extends GameImpl { commander.getAbilities().setControllerId(player.getId()); ability.addEffect(new CommanderReplacementEffect(commander.getId(), alsoHand, alsoLibrary)); ability.addEffect(new CommanderCostModification(commander.getId())); - ability.addEffect(new CommanderManaReplacementEffect(player.getId(), CardUtil.getColorIdentity(commander))); + // Commander rule #4 was removed Jan. 18, 2016 + // ability.addEffect(new CommanderManaReplacementEffect(player.getId(), CardUtil.getColorIdentity(commander))); getState().setValue(commander.getId() + "_castCount", 0); CommanderInfoWatcher watcher = new CommanderInfoWatcher(commander.getId(), CHECK_COMMANDER_DAMAGE); getState().getWatchers().add(watcher); diff --git a/Mage/src/main/java/mage/game/GameTinyLeadersImpl.java b/Mage/src/main/java/mage/game/GameTinyLeadersImpl.java index 98460aa9a25..7eaa58a27d6 100644 --- a/Mage/src/main/java/mage/game/GameTinyLeadersImpl.java +++ b/Mage/src/main/java/mage/game/GameTinyLeadersImpl.java @@ -34,7 +34,6 @@ import mage.MageInt; import mage.abilities.Ability; import mage.abilities.common.SimpleStaticAbility; import mage.abilities.effects.common.InfoEffect; -import mage.abilities.effects.common.continuous.CommanderManaReplacementEffect; import mage.abilities.effects.common.continuous.CommanderReplacementEffect; import mage.abilities.effects.common.cost.CommanderCostModification; import mage.cards.Card; @@ -49,7 +48,6 @@ import mage.constants.Rarity; import mage.constants.Zone; import mage.game.turn.TurnMod; import mage.players.Player; -import mage.util.CardUtil; import mage.watchers.common.CommanderInfoWatcher; /** @@ -88,7 +86,8 @@ public abstract class GameTinyLeadersImpl extends GameImpl { commander.moveToZone(Zone.COMMAND, null, this, true); ability.addEffect(new CommanderReplacementEffect(commander.getId(), alsoHand, alsoLibrary)); ability.addEffect(new CommanderCostModification(commander.getId())); - ability.addEffect(new CommanderManaReplacementEffect(player.getId(), CardUtil.getColorIdentity(commander))); + // Commander rule #4 was removed Jan. 18, 2016 + // ability.addEffect(new CommanderManaReplacementEffect(player.getId(), CardUtil.getColorIdentity(commander))); getState().setValue(commander.getId() + "_castCount", 0); CommanderInfoWatcher watcher = new CommanderInfoWatcher(commander.getId(), false); getState().getWatchers().add(watcher);