- Added backward compatibility to the "DefinedPlayer"/"Defined" issue.

This commit is contained in:
Sloth
2011-10-16 07:40:31 +00:00
parent 12f12c342f
commit 7fee3a6fc0
3 changed files with 10 additions and 4 deletions

View File

@@ -337,7 +337,10 @@ public final class AbilityFactory_ChangeZone {
}
pDefined = tgt.getTargetPlayers();
} else {
pDefined = AbilityFactory.getDefinedPlayers(sa.getSourceCard(), params.get("DefinedPlayer"), sa);
if(params.containsKey("DefinedPlayer"))
pDefined = AbilityFactory.getDefinedPlayers(sa.getSourceCard(), params.get("DefinedPlayer"), sa);
else
pDefined = AbilityFactory.getDefinedPlayers(sa.getSourceCard(), params.get("Defined"), sa);
}
String type = params.get("ChangeType");
@@ -588,7 +591,10 @@ public final class AbilityFactory_ChangeZone {
ArrayList<Player> fetchers;
fetchers = AbilityFactory.getDefinedPlayers(sa.getSourceCard(), params.get("DefinedPlayer"), sa);
if(params.containsKey("DefinedPlayer"))
fetchers = AbilityFactory.getDefinedPlayers(sa.getSourceCard(), params.get("DefinedPlayer"), sa);
else
fetchers = AbilityFactory.getDefinedPlayers(sa.getSourceCard(), params.get("Defined"), sa);
//handle case when Defined is for a Card
if (fetchers.isEmpty()) {