From c060a2eebd4717c8e14a1fc3d4f9813e4e81a926 Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 04:03:34 +0000 Subject: [PATCH] added Beastbreaker of Bala Ged (Level up creature) from Rise of the Eldrazi --- res/card-pictures.txt | 1 + res/cards.txt | 8 ++++++++ src/forge/GameActionUtil.java | 34 ++++++++++++++++++++++++++++++++++ src/forge/StaticEffects.java | 1 + 4 files changed, 44 insertions(+) diff --git a/res/card-pictures.txt b/res/card-pictures.txt index d15c1635253..f592a05fdbe 100644 --- a/res/card-pictures.txt +++ b/res/card-pictures.txt @@ -38,6 +38,7 @@ snow_covered_mountain.jpg http://www.wizards.com/global/images/magic/gene snow_covered_mountain1.jpg http://www.wizards.com/global/images/magic/general/snow_covered_mountain.jpg snow_covered_mountain2.jpg http://www.magickartenmarkt.de/img/cards/Ice_Age/snow_covered_mountain.jpg snow_covered_mountain3.jpg http://www.magickartenmarkt.de/img/cards/Ice_Age/snow_covered_mountain.jpg +beastbreaker_of_bala_ged.jpg http://www.wizards.com/global/images/magic/general/beastbreaker_of_bala_ged.jpg hedron_matrix.jpg http://www.wizards.com/global/images/magic/general/hedron_matrix.jpg perish_the_thought.jpg http://www.wizards.com/global/images/magic/general/perish_the_thought.jpg khalni_heart_expedition.jpg http://www.wizards.com/global/images/magic/general/khalni_heart_expedition.jpg diff --git a/res/cards.txt b/res/cards.txt index 5c68ea84f8b..cd08db9a960 100644 --- a/res/cards.txt +++ b/res/cards.txt @@ -1,3 +1,11 @@ +Beastbreaker of Bala Ged +1 G +Creature Human Warrior +LEVEL 1-3 4/4 LEVEL 4+ 6/6 Trample +2/2 +Level up:2 G +maxLevel:6 + Hedron Matrix 4 Artifact Equipment diff --git a/src/forge/GameActionUtil.java b/src/forge/GameActionUtil.java index 6210759f5f7..d5eae6cf284 100644 --- a/src/forge/GameActionUtil.java +++ b/src/forge/GameActionUtil.java @@ -10110,6 +10110,39 @@ public class GameActionUtil { } }; + public static Command Beastbreaker_of_Bala_Ged = new Command() { + private static final long serialVersionUID = -8692202913296782937L; + + public void execute() + { + CardList list = new CardList(); + list.addAll(AllZone.Human_Play.getCards()); + list.addAll(AllZone.Computer_Play.getCards()); + list = list.getName("Beastbreaker of Bala Ged"); + + for (Card c:list) + { + int lcs = c.getCounters(Counters.LEVEL); + if ( lcs < 1) + { + c.setBaseAttack(2); + c.setBaseDefense(2); + } + else if ( lcs >=1 && lcs < 4 ) //levels 1-3 + { + c.setBaseAttack(4); + c.setBaseDefense(4); + } + else + { + c.setBaseAttack(6); + c.setBaseDefense(6); + c.addNonStackingIntrinsicKeyword("Trample"); + } + } + } + }; + public static Command Student_of_Warfare = new Command() { private static final long serialVersionUID = 2627513737024865169L; @@ -15527,6 +15560,7 @@ public class GameActionUtil { commands.put("Caravan_Escort", Caravan_Escort); commands.put("Ikiral_Outrider", Ikiral_Outrider); commands.put("Knight_of_Cliffhaven", Knight_of_Cliffhaven); + commands.put("Beastbreaker_of_Bala_Ged", Beastbreaker_of_Bala_Ged); commands.put("Soulsurge_Elemental", Soulsurge_Elemental); commands.put("Dauntless_Dourbark", Dauntless_Dourbark); diff --git a/src/forge/StaticEffects.java b/src/forge/StaticEffects.java index f3041c0b2dd..1224a1a197a 100644 --- a/src/forge/StaticEffects.java +++ b/src/forge/StaticEffects.java @@ -61,6 +61,7 @@ public class StaticEffects cardToEffectsList.put("Caravan Escort", new String[] {"Caravan_Escort"}); cardToEffectsList.put("Ikiral Outrider", new String[] {"Ikiral_Outrider"}); cardToEffectsList.put("Knight of Cliffhaven", new String[] {"Knight_of_Cliffhaven"}); + cardToEffectsList.put("Beastbreaker of Bala Ged", new String[] {"Beastbreaker_of_Bala_Ged"}); cardToEffectsList.put("Soulsurge Elemental", new String[] {"Soulsurge_Elemental"}); cardToEffectsList.put("Dauntless Dourbark", new String[] {"Dauntless_Dourbark"});