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 removeCardTypes = false;
boolean removeSubTypes = false;
boolean removeCreatureTypes = false;
if (params.containsKey("OverwriteTypes")) {
removeSuperTypes = true;
removeCardTypes = true;
removeSubTypes = true;
removeCreatureTypes = true;
}
if (params.containsKey("KeepSupertypes"))
@@ -511,12 +513,28 @@ public class AbilityFactory_Animate {
if (params.containsKey("KeepCardTypes"))
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)
c.addNewPT(power, toughness, timestamp);
if (!types.isEmpty())
c.addChangedCardTypes(types, removeSuperTypes, removeCardTypes, removeSubTypes, removeSubTypes, timestamp);
c.addChangedCardTypes(types, removeSuperTypes, removeCardTypes, removeSubTypes, removeCreatureTypes, timestamp);
for (String k : keywords) {
if (k.startsWith("HIDDEN"))