Added support for RemoveSuperTypes, RemoveCardTypes, RemoveSubTypes, and RemoveCreatureTypes to Animate AF.

This commit is contained in:
ArsenalNut
2011-08-16 01:38:06 +00:00
parent 70428f1fa5
commit de9bab17a5

View File

@@ -499,11 +499,13 @@ public class AbilityFactory_Animate {
boolean removeSuperTypes = false; boolean removeSuperTypes = false;
boolean removeCardTypes = false; boolean removeCardTypes = false;
boolean removeSubTypes = false; boolean removeSubTypes = false;
boolean removeCreatureTypes = false;
if (params.containsKey("OverwriteTypes")) { if (params.containsKey("OverwriteTypes")) {
removeSuperTypes = true; removeSuperTypes = true;
removeCardTypes = true; removeCardTypes = true;
removeSubTypes = true; removeSubTypes = true;
removeCreatureTypes = true;
} }
if (params.containsKey("KeepSupertypes")) if (params.containsKey("KeepSupertypes"))
@@ -512,11 +514,27 @@ public class AbilityFactory_Animate {
if (params.containsKey("KeepCardTypes")) if (params.containsKey("KeepCardTypes"))
removeCardTypes = false; removeCardTypes = false;
if (params.containsKey("RemoveSuperTypes")) {
removeSuperTypes = true;
}
if (params.containsKey("RemoveCardTypes")) {
removeCardTypes = true;
}
if (params.containsKey("RemoveSubTypes")) {
removeSubTypes = true;
}
if (params.containsKey("RemoveCreatureTypes")) {
removeCreatureTypes = true;
}
if (power != -1 || toughness != -1) if (power != -1 || toughness != -1)
c.addNewPT(power, toughness, timestamp); c.addNewPT(power, toughness, timestamp);
if (!types.isEmpty()) if (!types.isEmpty())
c.addChangedCardTypes(types, removeSuperTypes, removeCardTypes, removeSubTypes, removeSubTypes, timestamp); c.addChangedCardTypes(types, removeSuperTypes, removeCardTypes, removeSubTypes, removeCreatureTypes, timestamp);
for (String k : keywords) { for (String k : keywords) {
if (k.startsWith("HIDDEN")) if (k.startsWith("HIDDEN"))