public StoicRebuttal(UUID ownerId) {
super(ownerId, 46, "Stoic Rebuttal", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{1}{U}{U}");
this.expansionSetCode = "SOM";
this.color.setBlue(true);
// Metalcraft - Stoic Rebuttal costs {1} less to cast if you control three or more artifacts.
Ability ability = new SimpleStaticAbility(Zone.STACK, new SpellCostReductionSourceEffect(1, MetalcraftCondition.getInstance()));
ability.setRuleAtTheTop(true);
ability.setAbilityWord(AbilityWord.METALCRAFT);
this.addAbility(ability);
// Counter target spell.