From fdae577cef8e23a5da24d928691a410bdfffcc81 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sat, 18 Jul 2020 12:21:47 +0200 Subject: [PATCH] * Fixed card movement handling of Charmed Griffin (#6851). --- Mage.Sets/src/mage/cards/c/CharmedGriffin.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Mage.Sets/src/mage/cards/c/CharmedGriffin.java b/Mage.Sets/src/mage/cards/c/CharmedGriffin.java index b2ce8b046a6..92b7787a360 100644 --- a/Mage.Sets/src/mage/cards/c/CharmedGriffin.java +++ b/Mage.Sets/src/mage/cards/c/CharmedGriffin.java @@ -1,5 +1,7 @@ package mage.cards.c; +import java.util.HashSet; +import java.util.Set; import java.util.UUID; import mage.MageInt; import mage.abilities.Ability; @@ -68,6 +70,7 @@ class CharmedGriffinEffect extends OneShotEffect { public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); if (controller != null) { + Set toBattlefield = new HashSet<>(); for (UUID playerId : game.getState().getPlayersInRange(controller.getId(), game)) { if (!playerId.equals(controller.getId())) { Player player = game.getPlayer(playerId); @@ -78,13 +81,13 @@ class CharmedGriffinEffect extends OneShotEffect { && player.choose(Outcome.PutCardInPlay, target, source.getSourceId(), game)) { Card card = game.getCard(target.getFirstTarget()); if (card != null) { - player.moveCards(card, Zone.BATTLEFIELD, source, game); + toBattlefield.add(card); } } } } } - return true; + return controller.moveCards(toBattlefield, Zone.BATTLEFIELD, source, game, false, false, true, null); // 101.4 } return false; }