From 475768049eccca1e7960af937dcc96e063a5e9b2 Mon Sep 17 00:00:00 2001 From: Steven Knipe Date: Mon, 13 Oct 2025 06:26:21 -0700 Subject: [PATCH] Properly support ContinuousEffects --- .../main/java/mage/abilities/keyword/OverloadAbility.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Mage/src/main/java/mage/abilities/keyword/OverloadAbility.java b/Mage/src/main/java/mage/abilities/keyword/OverloadAbility.java index ed571d48965..5a57a797c8b 100644 --- a/Mage/src/main/java/mage/abilities/keyword/OverloadAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/OverloadAbility.java @@ -4,6 +4,7 @@ import mage.MageObjectReference; import mage.abilities.Ability; import mage.abilities.SpellAbility; import mage.abilities.costs.mana.ManaCosts; +import mage.abilities.effects.ContinuousEffect; import mage.abilities.effects.Effect; import mage.abilities.effects.OneShotEffect; import mage.cards.Card; @@ -109,7 +110,12 @@ class OverloadedEffect extends OneShotEffect { target.possibleTargets(source.getControllerId(), source, game) .stream().map(id -> new MageObjectReference(id, game)) .collect(Collectors.toSet()))); - return innerEffect.apply(game, source); + if (innerEffect instanceof OneShotEffect) { + return innerEffect.apply(game, source); + } else { + game.addEffect((ContinuousEffect) innerEffect, source); + return true; + } } @Override