diff --git a/Mage/src/main/java/mage/abilities/AbilityImpl.java b/Mage/src/main/java/mage/abilities/AbilityImpl.java index 3fd5caa383f..3d0a830b964 100644 --- a/Mage/src/main/java/mage/abilities/AbilityImpl.java +++ b/Mage/src/main/java/mage/abilities/AbilityImpl.java @@ -435,6 +435,7 @@ public abstract class AbilityImpl implements Ability { case TRANSFORMED: case DISTURB: case MORE_THAN_MEETS_THE_EYE: + case BESTOW: // from Snapcaster Mage: // If you cast a spell from a graveyard using its flashback ability, you can't pay other alternative costs // (such as that of Foil). (2018-12-07) @@ -444,10 +445,11 @@ public abstract class AbilityImpl implements Ability { canUseAdditionalCost = true; break; case NORMAL: - default: canUseAlternativeCost = true; canUseAdditionalCost = true; break; + default: + throw new IllegalArgumentException("Unknown ability cast mode: " + ((SpellAbility) this).getSpellAbilityCastMode()); } }