GameActionUtil.java build Disturb SA

This commit is contained in:
Northmoc
2021-09-03 13:22:46 -04:00
committed by leriomaggio
parent 86c176506c
commit 334fba0996

View File

@@ -175,7 +175,23 @@ public final class GameActionUtil {
for (final KeywordInterface inst : source.getKeywords()) { for (final KeywordInterface inst : source.getKeywords()) {
final String keyword = inst.getOriginal(); final String keyword = inst.getOriginal();
if (keyword.startsWith("Escape")) { if (keyword.startsWith("Disturb")) {
final String[] k = keyword.split(":");
final Cost disturbCost = new Cost(k[1], true);
final SpellAbility newSA = sa.copyWithManaCostReplaced(activator, disturbCost);
newSA.setActivatingPlayer(activator);
newSA.setAlternativeCost(AlternativeCost.Disturb);
newSA.getRestrictions().setZone(ZoneType.Graveyard);
alternatives.add(newSA);
String stateAb = "DB$ SetState | Defined$ Self | Mode$ Transform";
AbilitySub setState = (AbilitySub) AbilityFactory.getAbility(stateAb, source);
newSA.setSubAbility(setState);
} else if (keyword.startsWith("Escape")) {
final String[] k = keyword.split(":"); final String[] k = keyword.split(":");
final Cost escapeCost = new Cost(k[1], true); final Cost escapeCost = new Cost(k[1], true);