- RtR: Added Search the City

This commit is contained in:
moomarc
2012-09-19 07:49:38 +00:00
parent fd0f91435c
commit 147793ae9c
2 changed files with 12 additions and 0 deletions

View File

@@ -950,6 +950,7 @@ public final class AbilityFactoryChangeZone {
}
final String remember = params.get("RememberChanged");
final String forget = params.get("ForgetChanged");
final String imprint = params.get("Imprint");
if (params.containsKey("Unimprint")) {
@@ -1034,6 +1035,9 @@ public final class AbilityFactoryChangeZone {
if (remember != null) {
card.addRemembered(movedCard);
}
if (forget != null) {
sa.getSourceCard().getRemembered().remove(movedCard);
}
// for imprinted since this doesn't use Target
if (imprint != null) {
card.addImprinted(movedCard);
@@ -1114,6 +1118,7 @@ public final class AbilityFactoryChangeZone {
final ZoneType destination = ZoneType.smartValueOf(params.get("Destination"));
final CardList fetched = new CardList();
final String remember = params.get("RememberChanged");
final String forget = params.get("ForgetChanged");
final String imprint = params.get("Imprint");
if (params.containsKey("Unimprint")) {
@@ -1287,6 +1292,9 @@ public final class AbilityFactoryChangeZone {
if (remember != null) {
card.addRemembered(newCard);
}
if (forget != null) {
sa.getSourceCard().getRemembered().remove(movedCard);
}
// for imprinted since this doesn't use Target
if (imprint != null) {
card.addImprinted(newCard);

View File

@@ -1053,6 +1053,10 @@ public class AbilityFactoryZoneAffecting {
final int numCards = AbilityFactory.calculateAmount(sa.getSourceCard(), params.get("NumCards"), sa);
final boolean bottom = params.containsKey("FromBottom");
if (params.containsKey("ForgetOtherRemembered")) {
source.clearRemembered();
}
ArrayList<Player> tgtPlayers;
final Target tgt = sa.getTarget();