mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
- StringBuilder.
This commit is contained in:
@@ -298,12 +298,13 @@ class CardFactoryEquipment {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
final Trigger myTrigger = TriggerHandler.parseTrigger(
|
final StringBuilder sbTrig = new StringBuilder();
|
||||||
"Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | "
|
sbTrig.append("Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ");
|
||||||
+ "ValidCard$ Creature | TriggerZones$ Battlefield | Execute$ TrigOverride | "
|
sbTrig.append("ValidCard$ Creature | TriggerZones$ Battlefield | Execute$ TrigOverride | ");
|
||||||
+ "TriggerDescription$ Whenever a creature is put into a "
|
sbTrig.append("TriggerDescription$ Whenever a creature is put into a graveyard ");
|
||||||
+ "graveyard from the battlefield, put a +1/+1 counter on equipped creature. "
|
sbTrig.append("from the battlefield, put a +1/+1 counter on equipped creature. ");
|
||||||
+ "If equipped creature is a Vampire, put two +1/+1 counters on it instead.", card, true);
|
sbTrig.append("If equipped creature is a Vampire, put two +1/+1 counters on it instead.");
|
||||||
|
final Trigger myTrigger = TriggerHandler.parseTrigger(sbTrig.toString(), card, true);
|
||||||
myTrigger.setOverridingAbility(triggeredAbility);
|
myTrigger.setOverridingAbility(triggeredAbility);
|
||||||
|
|
||||||
card.addTrigger(myTrigger);
|
card.addTrigger(myTrigger);
|
||||||
@@ -318,7 +319,9 @@ class CardFactoryEquipment {
|
|||||||
@Override
|
@Override
|
||||||
public void showMessage() {
|
public void showMessage() {
|
||||||
CardList list = AllZoneUtil.getCreaturesInPlay(card.getController());
|
CardList list = AllZoneUtil.getCreaturesInPlay(card.getController());
|
||||||
AllZone.getDisplay().showMessage(card + " - Select target creature you control to attach");
|
final StringBuilder sb = new StringBuilder();
|
||||||
|
sb.append(card).append(" - Select target creature you control to attach");
|
||||||
|
AllZone.getDisplay().showMessage(sb.toString());
|
||||||
ButtonUtil.disableAll();
|
ButtonUtil.disableAll();
|
||||||
if (list.size() == 0) {
|
if (list.size() == 0) {
|
||||||
this.stop();
|
this.stop();
|
||||||
@@ -350,7 +353,8 @@ class CardFactoryEquipment {
|
|||||||
public void execute() {
|
public void execute() {
|
||||||
|
|
||||||
final StringBuilder sb = new StringBuilder();
|
final StringBuilder sb = new StringBuilder();
|
||||||
sb.append("When Piston Sledge enters the battlefield, attach it to target creature you control.");
|
sb.append("When Piston Sledge enters the battlefield, ");
|
||||||
|
sb.append("attach it to target creature you control.");
|
||||||
comesIntoPlayAbility.setStackDescription(sb.toString());
|
comesIntoPlayAbility.setStackDescription(sb.toString());
|
||||||
|
|
||||||
AllZone.getStack().addSimultaneousStackEntry(comesIntoPlayAbility);
|
AllZone.getStack().addSimultaneousStackEntry(comesIntoPlayAbility);
|
||||||
@@ -438,12 +442,12 @@ class CardFactoryEquipment {
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
final Trigger etbTrigger = TriggerHandler.parseTrigger(
|
final StringBuilder sbTrig = new StringBuilder();
|
||||||
"Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | "
|
sbTrig.append("Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ");
|
||||||
+ "ValidCard$ Card.Self | Execute$ TrigOverriding | TriggerDescription$ "
|
sbTrig.append("ValidCard$ Card.Self | Execute$ TrigOverriding | TriggerDescription$ ");
|
||||||
+ "Living Weapon (When this Equipment enters the battlefield, "
|
sbTrig.append("Living Weapon (When this Equipment enters the battlefield, ");
|
||||||
+ "put a 0/0 black Germ creature token onto the battlefield, then attach this to it.)",
|
sbTrig.append("put a 0/0 black Germ creature token onto the battlefield, then attach this to it.)");
|
||||||
card, true);
|
final Trigger etbTrigger = TriggerHandler.parseTrigger(sbTrig.toString(), card, true);
|
||||||
etbTrigger.setOverridingAbility(etbAbility);
|
etbTrigger.setOverridingAbility(etbAbility);
|
||||||
|
|
||||||
card.addTrigger(etbTrigger);
|
card.addTrigger(etbTrigger);
|
||||||
|
|||||||
Reference in New Issue
Block a user