diff --git a/projects/mtg/src/CardPrimitive.cpp b/projects/mtg/src/CardPrimitive.cpp index 8372eb0c1..b399bfb07 100644 --- a/projects/mtg/src/CardPrimitive.cpp +++ b/projects/mtg/src/CardPrimitive.cpp @@ -228,6 +228,9 @@ void CardPrimitive::setSubtype(const string& value) } } + // "Artifact Creature" should have "Creature" as parent type + if (parentType == Subtypes::TYPE_ARTIFACT && isCreature()) + parentType = Subtypes::TYPE_CREATURE; int id = MTGAllCards::add(value, parentType); addType(id);