Trigger.meetsRequirementsOnTriggeredObjects support "Condition$ LifePaid"

This commit is contained in:
Northmoc
2022-09-22 14:19:44 -04:00
parent e2fa54b8be
commit b783c952ae

View File

@@ -373,6 +373,11 @@ public abstract class Trigger extends TriggerReplacementBase {
final Card moved = (Card) runParams.get(AbilityKey.Card);
if (null != moved && !moved.isOptionalCostPaid(OptionalCost.AltCost))
return false;
} else if ("LifePaid".equals(condition)) {
final SpellAbility trigSA = (SpellAbility) runParams.get(AbilityKey.CastSA);
if (trigSA != null && trigSA.getAmountLifePaid() <= 0) {
return false;
}
} else if ("NoOpponentHasMoreLifeThanAttacked".equals(condition)) {
GameEntity attacked = (GameEntity) runParams.get(AbilityKey.Attacked);
if (attacked == null) {