- Conversion to StringBuilder. Starting on CardFactory.java.

This commit is contained in:
jendave
2011-08-06 09:57:01 +00:00
parent 67b014070a
commit 6dc8d87cd4

View File

@@ -6841,7 +6841,10 @@ public class CardFactory implements NewConstants {
}//resolve() }//resolve()
};//SpellAbility };//SpellAbility
ability.setDescription("R: Pyrohemia deals 1 damage to each creature and each player."); ability.setDescription("R: Pyrohemia deals 1 damage to each creature and each player.");
ability.setStackDescription(card + " deals 1 damage to each creature and each player.");
StringBuilder sb = new StringBuilder();
sb.append(card).append(" deals 1 damage to each creature and each player.");
ability.setStackDescription(sb.toString());
card.clearSpellAbility(); card.clearSpellAbility();
card.addSpellAbility(new Spell_Permanent(card) { card.addSpellAbility(new Spell_Permanent(card) {
@@ -6897,7 +6900,10 @@ public class CardFactory implements NewConstants {
}//resolve() }//resolve()
};//SpellAbility };//SpellAbility
ability.setDescription("B: Pestilence deals 1 damage to each creature and each player."); ability.setDescription("B: Pestilence deals 1 damage to each creature and each player.");
ability.setStackDescription(card + " deals 1 damage to each creature and each player.");
StringBuilder sb = new StringBuilder();
sb.append(card).append(" deals 1 damage to each creature and each player.");
ability.setStackDescription(sb.toString());
card.clearSpellAbility(); card.clearSpellAbility();
card.addSpellAbility(new Spell_Permanent(card) { card.addSpellAbility(new Spell_Permanent(card) {
@@ -7038,8 +7044,11 @@ public class CardFactory implements NewConstants {
private static final long serialVersionUID = 5634360316643996274L; private static final long serialVersionUID = 5634360316643996274L;
public void execute() { public void execute() {
ability.setStackDescription("When " + card.getName()
+ " comes into play, choose a creature type."); StringBuilder sb = new StringBuilder();
sb.append("When ").append(card.getName()).append(" comes into play, choose a creature type.");
ability.setStackDescription(sb.toString());
AllZone.Stack.add(ability); AllZone.Stack.add(ability);
} }
}; };
@@ -7110,9 +7119,11 @@ public class CardFactory implements NewConstants {
} }
}; };
// a1.setDescription("3, Tap: Put a 1/1 creature token of the chosen color and type onto the battlefield."); StringBuilder sb = new StringBuilder();
a1.setStackDescription(card.getName() + " - " + card.getController() + " puts a 1/1" + t sb.append(card.getName()).append(" - ").append(card.getController());
+ " token into play"); sb.append(" puts a 1/1 ").append(t).append(" token into play");
a1.setStackDescription(sb.toString());
card.addSpellAbility(a1); card.addSpellAbility(a1);
} }
};//ability };//ability
@@ -7465,7 +7476,10 @@ public class CardFactory implements NewConstants {
} }
}//resolve() }//resolve()
};//SpellAbility };//SpellAbility
ability.setStackDescription(card.getName() + " - returning creature to play"); StringBuilder sb = new StringBuilder();
sb.append(card.getName()).append(" - returning creature to play");
ability.setStackDescription(sb.toString());
AllZone.Stack.add(ability); AllZone.Stack.add(ability);
}//execute() }//execute()
};//Command };//Command
@@ -7614,8 +7628,11 @@ public class CardFactory implements NewConstants {
&& c.getType().contains(card.getChosenType())) { && c.getType().contains(card.getChosenType())) {
card.tap(); card.tap();
ability.setTargetCard(c);//since setTargetCard() changes stack description ability.setTargetCard(c);//since setTargetCard() changes stack
ability.setStackDescription("Put into play " + c);
StringBuilder sb = new StringBuilder();
sb.append("Put into play ").append(c);
ability.setStackDescription(sb.toString());
AllZone.InputControl.setInput(new Input_PayManaCost_Ability(ability.getManaCost(), paid, AllZone.InputControl.setInput(new Input_PayManaCost_Ability(ability.getManaCost(), paid,
unpaid)); unpaid));
@@ -7731,9 +7748,15 @@ public class CardFactory implements NewConstants {
} }
}; };
card.addSpellAbility(ability); card.addSpellAbility(ability);
ability.setStackDescription(cardName
+ " puts X 3/3 green Beast creature tokens onto the battlefield"); StringBuilder sbStack = new StringBuilder();
ability.setDescription("G, Sacrifice Midsummer Revel: Put X 3/3 green Beast creature tokens onto the battlefield, where X is the number of verse counters on Midsummer Revel."); sbStack.append(cardName).append(" puts X 3/3 green Beast creature tokens onto the battlefield");
ability.setStackDescription(sbStack.toString());
StringBuilder sbDesc = new StringBuilder();
sbDesc.append("G, Sacrifice Midsummer Revel: Put X 3/3 green Beast creature tokens onto ");
sbDesc.append("the battlefield, where X is the number of verse counters on Midsummer Revel.");
ability.setDescription(sbDesc.toString());
}//*************** END ************ END ************************** }//*************** END ************ END **************************
@@ -7793,8 +7816,12 @@ public class CardFactory implements NewConstants {
}; };
necrogen.setDescription("2: Exile target creature card in a graveyard. Put a 1/1 green Saproling creature token into play."); necrogen.setDescription("2: Exile target creature card in a graveyard. Put a 1/1 green Saproling creature token into play.");
necrogen.setStackDescription(card.getController()
+ " exiles target creature card in a graveyard. Puts a 1/1 green Saproling creature token into play."); StringBuilder sb = new StringBuilder();
sb.append(card.getController());
sb.append(" exiles target creature card in a graveyard. Puts a 1/1 green Saproling creature token into play.");
necrogen.setStackDescription(sb.toString());
necrogen.setAfterPayMana(necroTarget); necrogen.setAfterPayMana(necroTarget);
card.addSpellAbility(necrogen); card.addSpellAbility(necrogen);
}//*************** END ************ END ************************** }//*************** END ************ END **************************
@@ -7879,8 +7906,11 @@ public class CardFactory implements NewConstants {
}; };
nightSoil.setDescription("1, Exile target creature card in a graveyard: Put a 1/1 green Saproling creature token into play."); nightSoil.setDescription("1, Exile target creature card in a graveyard: Put a 1/1 green Saproling creature token into play.");
nightSoil.setStackDescription(card.getController()
+ " put a 1/1 green Saproling creature token into play."); StringBuilder sb = new StringBuilder();
sb.append(card.getController()).append(" put a 1/1 green Saproling creature token into play.");
nightSoil.setStackDescription(sb.toString());
nightSoil.setAfterPayMana(soilTarget); nightSoil.setAfterPayMana(soilTarget);
card.addSpellAbility(nightSoil); card.addSpellAbility(nightSoil);
}//*************** END ************ END ************************** }//*************** END ************ END **************************