From de9bab17a50a1fab6685b900f31fe0d1687d0f62 Mon Sep 17 00:00:00 2001 From: ArsenalNut Date: Tue, 16 Aug 2011 01:38:06 +0000 Subject: [PATCH] Added support for RemoveSuperTypes, RemoveCardTypes, RemoveSubTypes, and RemoveCreatureTypes to Animate AF. --- .../AbilityFactory_Animate.java | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/main/java/forge/card/abilityFactory/AbilityFactory_Animate.java b/src/main/java/forge/card/abilityFactory/AbilityFactory_Animate.java index 003e7279b10..e58d750e3bb 100644 --- a/src/main/java/forge/card/abilityFactory/AbilityFactory_Animate.java +++ b/src/main/java/forge/card/abilityFactory/AbilityFactory_Animate.java @@ -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"))