diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index 7f9c88fe4e5..0e6fc1e8ed8 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -551,6 +551,9 @@ public class GameAction { zoneTo.add(copied, position, toBattlefield ? null : lastKnownInfo); // the modified state of the card is also reported here (e.g. for Morbid + Awaken) } else { zoneTo.add(card, position, CardUtil.getLKICopy(card)); + card.setState(CardStateName.Original, false); + card.setBackSide(false); + card.updateStateForView(); } card.setZone(zoneTo); } diff --git a/forge-game/src/main/java/forge/game/ability/effects/MutateEffect.java b/forge-game/src/main/java/forge/game/ability/effects/MutateEffect.java index 155d5bb282c..8ac9c56e1dd 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/MutateEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/MutateEffect.java @@ -1,12 +1,10 @@ package forge.game.ability.effects; import java.util.HashMap; -import java.util.List; import com.google.common.collect.Lists; import forge.game.Game; -import forge.game.GameObject; import forge.game.ability.AbilityKey; import forge.game.ability.SpellAbilityEffect; import forge.game.card.Card; @@ -34,8 +32,7 @@ public class MutateEffect extends SpellAbilityEffect { host.setToken(true); } - final List targets = getDefinedOrTargeted(sa, "Defined"); - final Card target = (Card)targets.get(0); + final Card target = getDefinedCardsOrTargeted(sa, "Defined").get(0); CardCollectionView view = CardCollection.getView(Lists.newArrayList(host, target)); final Card topCard = host.getController().getController().chooseSingleEntityForEffect( diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index 568081ad3f0..d83af601428 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -730,7 +730,6 @@ public class Card extends GameEntity implements Comparable, IHasSVars { public boolean turnFaceDown() { return turnFaceDown(false); } - public boolean turnFaceDown(boolean override) { CardCollectionView cards = hasMergedCard() ? getMergedCards() : new CardCollection(this); boolean retResult = false;