From 0ed04e0c0900d0c69ce9a70f14688158ff403f45 Mon Sep 17 00:00:00 2001
From: Evan Kranzler <theelk801@gmail.com>
Date: Sat, 12 Nov 2022 14:07:21 -0500
Subject: [PATCH] [BRC] fix Machine God's Effigy errors

---
 Mage.Sets/src/mage/cards/m/MachineGodsEffigy.java | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/Mage.Sets/src/mage/cards/m/MachineGodsEffigy.java b/Mage.Sets/src/mage/cards/m/MachineGodsEffigy.java
index 5afa80f9d7..87c41d74dd 100644
--- a/Mage.Sets/src/mage/cards/m/MachineGodsEffigy.java
+++ b/Mage.Sets/src/mage/cards/m/MachineGodsEffigy.java
@@ -9,6 +9,7 @@ import mage.abilities.mana.BlueManaAbility;
 import mage.cards.CardImpl;
 import mage.cards.CardSetInfo;
 import mage.constants.CardType;
+import mage.constants.SubTypeSet;
 import mage.constants.Zone;
 import mage.filter.StaticFilters;
 import mage.game.Game;
@@ -53,8 +54,8 @@ class MachineGodsEffigyApplier extends CopyApplier {
 
     @Override
     public boolean apply(Game game, MageObject blueprint, Ability source, UUID targetObjectId) {
-        blueprint.retainAllArtifactSubTypes(null);
-        blueprint.removeAllCardTypes(game);
+        blueprint.getSubtype().removeIf(subType -> subType.getSubTypeSet() != SubTypeSet.ArtifactType);
+        blueprint.removeAllCardTypes();
         blueprint.addCardType(CardType.ARTIFACT);
         blueprint.getAbilities().add(new BlueManaAbility());
         return true;