diff --git a/res/card-pictures.txt b/res/card-pictures.txt index bfe7de4a157..455fb790dbb 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 +caravan_escort.jpg http://www.wizards.com/global/images/magic/general/caravan_escort.jpg soulsurge_elemental.jpg http://www.wizards.com/global/images/magic/general/soulsurge_elemental.jpg hellion_eruption.jpg http://www.wizards.com/global/images/magic/general/hellion_eruption.jpg skywatcher_adept.jpg http://www.wizards.com/global/images/magic/general/skywatcher_adept.jpg diff --git a/res/cards.txt b/res/cards.txt index 0e4ed12f526..51adac82ed3 100644 --- a/res/cards.txt +++ b/res/cards.txt @@ -1,3 +1,11 @@ +Caravan Escort +W +Creature Human Knight +LEVEL 1-4 2/2 LEVEL 5+ 5/5 First Strike +1/1 +Level up:2 +maxLevel:5 + Soulsurge Elemental 3 R Creature Elemental diff --git a/src/forge/GameActionUtil.java b/src/forge/GameActionUtil.java index 7a50df10a1d..8a7eb20fbfe 100644 --- a/src/forge/GameActionUtil.java +++ b/src/forge/GameActionUtil.java @@ -9924,6 +9924,42 @@ public class GameActionUtil { } }; + public static Command Caravan_Escort = new Command() { + /** + * + */ + private static final long serialVersionUID = -6996623102170747897L; + + public void execute() + { + CardList list = new CardList(); + list.addAll(AllZone.Human_Play.getCards()); + list.addAll(AllZone.Computer_Play.getCards()); + list = list.getName("Caravan Escort"); + + for (Card c:list) + { + int lcs = c.getCounters(Counters.LEVEL); + if ( lcs < 1) + { + c.setBaseAttack(1); + c.setBaseDefense(1); + } + else if ( lcs >=1 && lcs < 5 ) + { + c.setBaseAttack(2); + c.setBaseDefense(2); + } + else + { + c.setBaseAttack(5); + c.setBaseDefense(5); + c.addNonStackingIntrinsicKeyword("First Strike"); + } + } + } + }; + public static Command Student_of_Warfare = new Command() { private static final long serialVersionUID = 2627513737024865169L; @@ -15338,6 +15374,7 @@ public class GameActionUtil { commands.put("Transcendent_Master", Transcendent_Master); commands.put("Lighthouse_Chronologist", Lighthouse_Chronologist); commands.put("Skywatcher_Adept", Skywatcher_Adept); + commands.put("Caravan_Escort", Caravan_Escort); 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 1b488b08230..26cd36acb73 100644 --- a/src/forge/StaticEffects.java +++ b/src/forge/StaticEffects.java @@ -58,6 +58,7 @@ public class StaticEffects cardToEffectsList.put("Transcendent Master", new String[]{"Transcendent_Master"}); cardToEffectsList.put("Lighthouse Chronologist", new String[] {"Lighthouse_Chronologist"}); cardToEffectsList.put("Skywatcher Adept", new String[] {"Skywatcher_Adept"}); + cardToEffectsList.put("Caravan Escort", new String[] {"Caravan_Escort"}); cardToEffectsList.put("Soulsurge Elemental", new String[] {"Soulsurge_Elemental"}); cardToEffectsList.put("Dauntless Dourbark", new String[] {"Dauntless_Dourbark"}); cardToEffectsList.put("Gaea's Avenger", new String[] {"Gaeas_Avenger"});