From d638c4d5d6b0eec0a522e72acfa7068476916447 Mon Sep 17 00:00:00 2001 From: PurpleCrowbar <26198472+PurpleCrowbar@users.noreply.github.com> Date: Mon, 19 Aug 2024 22:18:01 +0100 Subject: [PATCH] Fix Alchemist's Talent --- Mage.Sets/src/mage/cards/a/AlchemistsTalent.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Mage.Sets/src/mage/cards/a/AlchemistsTalent.java b/Mage.Sets/src/mage/cards/a/AlchemistsTalent.java index 2d7d5b1aeb4..606b16c5bb1 100644 --- a/Mage.Sets/src/mage/cards/a/AlchemistsTalent.java +++ b/Mage.Sets/src/mage/cards/a/AlchemistsTalent.java @@ -13,6 +13,7 @@ import mage.abilities.effects.Effect; import mage.abilities.effects.common.CreateTokenEffect; import mage.abilities.effects.common.DamagePlayersEffect; import mage.abilities.effects.common.continuous.GainAbilityControlledEffect; +import mage.abilities.effects.common.continuous.GainClassAbilitySourceEffect; import mage.abilities.effects.mana.AddManaOfAnyColorEffect; import mage.abilities.keyword.ClassLevelAbility; import mage.abilities.keyword.ClassReminderAbility; @@ -51,18 +52,18 @@ public final class AlchemistsTalent extends CardImpl { // Treasures you control have "{T}, Sacrifice this artifact: Add two mana of any one color." Ability ability = new SimpleManaAbility(Zone.BATTLEFIELD, new AddManaOfAnyColorEffect(2), new TapSourceCost()); ability.addCost(new SacrificeSourceCost().setText("sacrifice this artifact")); - this.addAbility(new SimpleStaticAbility(new GainAbilityControlledEffect(ability, Duration.WhileOnBattlefield, new FilterPermanent(SubType.TREASURE, "Treasures")))); + this.addAbility(new SimpleStaticAbility(new GainClassAbilitySourceEffect(new GainAbilityControlledEffect(ability, Duration.WhileOnBattlefield, new FilterPermanent(SubType.TREASURE, "Treasures")), 2))); // {4}{R}: Level 3 this.addAbility(new ClassLevelAbility(3, "{4}{R}")); // Whenever you cast a spell, if mana from a Treasure was spent to cast it, this Class deals damage equal to that spell's mana value to each opponent. - this.addAbility(new ConditionalInterveningIfTriggeredAbility( + this.addAbility(new SimpleStaticAbility(new GainClassAbilitySourceEffect(new ConditionalInterveningIfTriggeredAbility( new SpellCastControllerTriggeredAbility( new DamagePlayersEffect(AlchemistsTalentValue.instance, TargetController.OPPONENT), StaticFilters.FILTER_SPELL, false, SetTargetPointer.SPELL ), AlchemistsTalentCondition.instance, "Whenever you cast a spell, if mana from a Treasure " + "was spent to cast it, this Class deals damage equal to that spell's mana value to each opponent" - )); + ), 3))); } private AlchemistsTalent(final AlchemistsTalent card) {