mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-15 10:18:01 +00:00
CardFactoryUtil.addSpellAbility improve Specialize KW
This commit is contained in:
@@ -3221,15 +3221,11 @@ public class CardFactoryUtil {
|
|||||||
final String[] k = keyword.split(":");
|
final String[] k = keyword.split(":");
|
||||||
final String cost = k[1];
|
final String cost = k[1];
|
||||||
|
|
||||||
//this needs to just be AB$ SetState with choosecolor and discard costs
|
final String effect = "AB$ SetState | Cost$ " + cost + " ChooseColor<1> Discard<1/Card.ChosenColor;" +
|
||||||
//don't forget to add SorcerySpeed$ True!!!
|
"Card.AssociatedWithChosenColor/card of the chosen color or its associated basic land type> | " +
|
||||||
final String effect = "AB$ ChooseColor | Cost$ " + cost;
|
"Mode$ Specialize | SorcerySpeed$ True";
|
||||||
final String sub = "DB$ SetState | Mode$ Specialize";
|
|
||||||
|
|
||||||
final SpellAbility sa = AbilityFactory.getAbility(effect, card);
|
final SpellAbility sa = AbilityFactory.getAbility(effect, card);
|
||||||
final AbilitySub subSa = (AbilitySub) AbilityFactory.getAbility(sub, card);
|
|
||||||
sa.setSubAbility(subSa);
|
|
||||||
|
|
||||||
sa.setIntrinsic(intrinsic);
|
sa.setIntrinsic(intrinsic);
|
||||||
inst.addSpellAbility(sa);
|
inst.addSpellAbility(sa);
|
||||||
} else if (keyword.startsWith("Spectacle")) {
|
} else if (keyword.startsWith("Spectacle")) {
|
||||||
|
|||||||
Reference in New Issue
Block a user