[J25] Implement Fumulus, the Infestation

This commit is contained in:
theelk801 2024-11-12 10:26:13 -05:00
parent 0d98652c60
commit 43cdf845d5
3 changed files with 85 additions and 2 deletions

View file

@ -28,7 +28,11 @@ public class SacrificePermanentTriggeredAbility extends TriggeredAbilityImpl {
* zone = battlefield, setTargetPointer = NONE, optional = false
*/
public SacrificePermanentTriggeredAbility(Effect effect, FilterPermanent filter) {
this(Zone.BATTLEFIELD, effect, filter, TargetController.YOU, SetTargetPointer.NONE, false);
this(effect, filter, TargetController.YOU);
}
public SacrificePermanentTriggeredAbility(Effect effect, FilterPermanent filter, TargetController sacrificingPlayer) {
this(Zone.BATTLEFIELD, effect, filter, sacrificingPlayer, SetTargetPointer.NONE, false);
}
public SacrificePermanentTriggeredAbility(Zone zone, Effect effect, FilterPermanent filter,
@ -115,7 +119,7 @@ public class SacrificePermanentTriggeredAbility extends TriggeredAbilityImpl {
default:
throw new IllegalArgumentException("Unsupported TargetController in SacrificePermanentTriggeredAbility: " + sacrificingPlayer);
}
return getWhen() + targetControllerText + CardUtil.addArticle(filter.getMessage()) + ", ";
return getWhen() + targetControllerText + CardUtil.addArticle(filter.getMessage()) + ", ";
}
}