mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
- Adding "UseImprinted" Param to RepeatEach for use with SAs that do something else with Remembered Cards.
This commit is contained in:
@@ -30,6 +30,8 @@ public class RepeatEachEffect extends SpellEffect {
|
||||
|
||||
GameState game = Singletons.getModel().getGame();
|
||||
|
||||
boolean useImprinted = sa.hasParam("UseImprinted");
|
||||
|
||||
if (sa.hasParam("RepeatCards")) {
|
||||
ZoneType zone = sa.hasParam("Zone") ? ZoneType.smartValueOf(sa.getParam("Zone")) : ZoneType.Battlefield;
|
||||
|
||||
@@ -37,11 +39,20 @@ public class RepeatEachEffect extends SpellEffect {
|
||||
sa.getParam("RepeatCards"), source.getController(), source);
|
||||
|
||||
for(Card card : repeatCards) {
|
||||
if (useImprinted) {
|
||||
source.addImprinted(card);
|
||||
} else {
|
||||
source.addRemembered(card);
|
||||
}
|
||||
|
||||
AbilityFactory.resolve(repeat, false);
|
||||
if (useImprinted) {
|
||||
source.removeImprinted(card);
|
||||
} else {
|
||||
source.removeRemembered(card);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (sa.hasParam("RepeatPlayers")) {
|
||||
final List<Player> repeatPlayers = AbilityFactory.getDefinedPlayers(source, sa.getParam("RepeatPlayers"), sa);
|
||||
|
||||
Reference in New Issue
Block a user