This commit is contained in:
tool4EvEr
2021-10-16 14:39:23 +02:00
parent dffd95dd08
commit c82826cf09
2 changed files with 3 additions and 5 deletions

View File

@@ -16,7 +16,6 @@ import forge.game.spellability.SpellAbility;
import forge.game.spellability.SpellAbilityPredicates;
import forge.game.staticability.StaticAbility;
import forge.game.trigger.Trigger;
import forge.game.trigger.WrappedAbility;
import forge.game.zone.ZoneType;
import forge.util.Expressions;
@@ -111,8 +110,7 @@ public class ForgeScript {
return true;
}
for (final Trigger trig : cardState.getTriggers()) {
WrappedAbility wrap = new WrappedAbility(trig, trig.getOverridingAbility(), sourceController);
if (wrap.isManaAbility()) {
if (trig.getOverridingAbility() != null && trig.getOverridingAbility().isManaAbility()) {
return true;
}
}

View File

@@ -365,11 +365,11 @@ public abstract class SpellAbility extends CardTraitBase implements ISpellAbilit
return false; //Loyalty ability, not a mana ability.
}
// CR 605.1b
if (isWrapper() && this.getTrigger().getMode() != TriggerType.TapsForMana) {
if (isTrigger() && this.getTrigger().getMode() != TriggerType.TapsForMana) {
return false;
}
SpellAbility tail = isWrapper() ? ((WrappedAbility) this).getWrappedAbility() : this;
SpellAbility tail = this;
while (tail != null) {
if (tail.manaPart != null) {
return true;