Added Bitterblossom for jhhh.

This commit is contained in:
jendave
2011-08-06 15:55:58 +00:00
parent 9945af6ec1
commit 660c0f69c4
2 changed files with 5 additions and 26 deletions

View File

@@ -1,7 +1,10 @@
Name:Bitterblossom
ManaCost:1 B
Types:Tribal Enchantment Faerie
Text:At the beginning of your upkeep, you lose 1 life and put a 1/1 black Faerie Rogue creature token with flying onto the battlefield.
Text:no text
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You |TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of your upkeep, you lose 1 life and put a 1/1 black Faerie Rogue creature token with flying onto the battlefield.
SVar:TrigToken:AB$Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Faerie Rogue | TokenTypes$ Creature,Faerie Rogue | TokenOwner$ Controller | TokenColors$ Black | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying | SubAbility$ SVar=DB
SVar:DB:DB$LoseLife | LifeAmount$ 1
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/bitterblossom.jpg
SetInfo:MOR|Rare|http://magiccards.info/scans/en/mt/58.jpg

View File

@@ -108,7 +108,6 @@ public class GameActionUtil {
upkeep_Mirror_Sigil_Sergeant();
upkeep_Verdant_Force();
upkeep_Dragon_Broodmother(); //put this before bitterblossom and mycoloth, so that they will resolve FIRST
upkeep_Bitterblossom();
upkeep_Goblin_Assault();
upkeep_Awakening_Zone();
upkeep_Nut_Collector();
@@ -9790,29 +9789,6 @@ public class GameActionUtil {
}//else
}// upkeep_Greener_Pastures()
private static void upkeep_Bitterblossom() {
final Player player = AllZone.Phase.getPlayerTurn();
CardList list = AllZoneUtil.getPlayerCardsInPlay(player, "Bitterblossom");
Ability ability;
for(int i = 0; i < list.size(); i++) {
final Card crd = list.get(i);
ability = new Ability(list.get(i), "0") {
@Override
public void resolve() {
player.loseLife(1,crd);
CardFactoryUtil.makeToken("Faerie Rogue", "B 1 1 Faerie Rogue", crd.getController(), "B", new String[] {
"Creature", "Faerie", "Rogue"}, 1, 1, new String[] {"Flying"});
}// resolve()
};// Ability
StringBuilder sb = new StringBuilder();
sb.append("Bitterblossom - ").append(player).append(" loses 1 life and puts a 1/1 token onto the battlefield.");
ability.setStackDescription(sb.toString());
AllZone.Stack.add(ability);
}// for
}// upkeep_Bitterblossom()
private static void upkeep_Goblin_Assault() {
final Player player = AllZone.Phase.getPlayerTurn();