From 614fae90b78465dfa333831a1d941879bb8dd5a7 Mon Sep 17 00:00:00 2001 From: Grath <1895280+Grath@users.noreply.github.com> Date: Fri, 23 Aug 2024 12:56:18 -0400 Subject: [PATCH] Further discussion with rules experts, Tempt With should actually batch together for the final step. (#12711) --- Mage.Sets/src/mage/cards/t/TemptWithBunnies.java | 11 ++--------- Mage.Sets/src/mage/cards/t/TemptWithVengeance.java | 11 ++--------- 2 files changed, 4 insertions(+), 18 deletions(-) diff --git a/Mage.Sets/src/mage/cards/t/TemptWithBunnies.java b/Mage.Sets/src/mage/cards/t/TemptWithBunnies.java index ea4c7cdbb7f..99c1d414e3e 100644 --- a/Mage.Sets/src/mage/cards/t/TemptWithBunnies.java +++ b/Mage.Sets/src/mage/cards/t/TemptWithBunnies.java @@ -75,15 +75,8 @@ class TemptWithBunniesEffect extends OneShotEffect { } } if (opponentsAddedTokens > 0) { - // Each batch of tokens is independent, per ruling: - // After each opponent has decided, the effect happens simultaneously for each one who accepted the - // offer. Then, the effect happens again for you a number of times equal to the number of opponents who - // accepted. - // (2024-07-26) - for (int i = 0; i < opponentsAddedTokens; i++) { - controller.drawCards(1, source, game); - tokenCopy.putOntoBattlefield(1, game, source, source.getControllerId(), false, false); - } + controller.drawCards(opponentsAddedTokens, source, game); + tokenCopy.putOntoBattlefield(opponentsAddedTokens, game, source, source.getControllerId(), false, false); } return true; } diff --git a/Mage.Sets/src/mage/cards/t/TemptWithVengeance.java b/Mage.Sets/src/mage/cards/t/TemptWithVengeance.java index c2e58e99667..dcf5c20014c 100644 --- a/Mage.Sets/src/mage/cards/t/TemptWithVengeance.java +++ b/Mage.Sets/src/mage/cards/t/TemptWithVengeance.java @@ -68,20 +68,13 @@ class TemptWithVengeanceEffect extends OneShotEffect { Player opponent = game.getPlayer(playerId); if (opponent != null) { if (opponent.chooseUse(outcome, "Create " + xValue + " Elemental tokens?", source, game)) { - opponentsAddedTokens++; + opponentsAddedTokens += xValue; tokenCopy.putOntoBattlefield(xValue, game, source, playerId, false, false); } } } if (opponentsAddedTokens > 0) { - // Each batch of tokens is independent, per ruling: - // After each opponent has decided, the effect happens simultaneously for each one who accepted the - // offer. Then, the effect happens again for you a number of times equal to the number of opponents who - // accepted. - // (2013-10-17) - for (int i = 0; i < opponentsAddedTokens; i++) { - tokenCopy.putOntoBattlefield(xValue, game, source, source.getControllerId(), false, false); - } + tokenCopy.putOntoBattlefield(opponentsAddedTokens, game, source, source.getControllerId(), false, false); } return true; }