diff --git a/.gitattributes b/.gitattributes index 541ee8883e5..1efb20a5d23 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1155,6 +1155,7 @@ res/cardsfolder/darkwater_catacombs.txt -text svneol=native#text/plain res/cardsfolder/daru_encampment.txt -text svneol=native#text/plain res/cardsfolder/daru_lancer.txt -text svneol=native#text/plain res/cardsfolder/daru_warchief.txt -text svneol=native#text/plain +res/cardsfolder/daunting_defender.txt -text svneol=native#text/plain res/cardsfolder/dauntless_dourbark.txt -text svneol=native#text/plain res/cardsfolder/dauntless_escort.txt -text svneol=native#text/plain res/cardsfolder/dauthi_cutthroat.txt -text svneol=native#text/plain diff --git a/res/cardsfolder/daunting_defender.txt b/res/cardsfolder/daunting_defender.txt new file mode 100644 index 00000000000..997e828b941 --- /dev/null +++ b/res/cardsfolder/daunting_defender.txt @@ -0,0 +1,8 @@ +Name:Daunting Defender +ManaCost:4 W +Types:Creature Human Cleric +Text:If a source would deal damage to a Cleric creature you control, prevent 1 of that damage. +PT:3/3 +SVar:Rarity:Common +SVar:Picture:http://www.wizards.com/global/images/magic/general/daunting_defender.jpg +End \ No newline at end of file diff --git a/src/forge/Card.java b/src/forge/Card.java index 3f64b9ad412..5223a6c053d 100644 --- a/src/forge/Card.java +++ b/src/forge/Card.java @@ -2902,11 +2902,16 @@ public class Card extends MyObservable { if (AllZoneUtil.isCardInPlay("Plated Pegasus") && source.isSpell() && restDamage > 0) restDamage = restDamage - 1; + + if (isType("Cleric") && AllZoneUtil.isCardInPlay("Daunting Defender", player)) + restDamage = restDamage - AllZoneUtil.getPlayerCardsInPlay(player, "Daunting Defender").size(); } //Creature end if (AllZoneUtil.isCardInPlay("Energy Storm") && source.isSpell()) return 0; - return restDamage; + if ( restDamage > 0) + return restDamage; + else return 0; } public int preventDamage(final int damage, Card source, boolean isCombat) {