From 5f15e962da785f2996a115370463eb658a078525 Mon Sep 17 00:00:00 2001 From: Oleg Agafonov Date: Sun, 17 Sep 2023 15:03:16 +0400 Subject: [PATCH] Bestow ability - fixed that it could be used with other alternative costs --- Mage/src/main/java/mage/abilities/AbilityImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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()); } }