diff --git a/res/cardsfolder/c/crumbling_sanctuary.txt b/res/cardsfolder/c/crumbling_sanctuary.txt index 517bcd1c5e4..64bead7bd01 100644 --- a/res/cardsfolder/c/crumbling_sanctuary.txt +++ b/res/cardsfolder/c/crumbling_sanctuary.txt @@ -1,7 +1,9 @@ Name:Crumbling Sanctuary ManaCost:5 Types:Artifact -Text:For each 1 damage that would be dealt to a player, that player exiles the top card of his or her library instead. +R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Player | ReplaceWith$ ExileTop | PreventionEffect$ True | Description$ If damage would be dealt to a player, that player exiles that many cards from the top of his or her library instead. +SVar:ExileTop:AB$ Mill | Cost$ 0 | Defined$ ReplacedTarget | NumCards$ X | Destination$ Exile | References$ X +SVar:X:ReplaceCount$DamageAmount SVar:NonStackingEffect:True SVar:RemRandomDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/crumbling_sanctuary.jpg diff --git a/src/main/java/forge/game/player/Player.java b/src/main/java/forge/game/player/Player.java index 2bfee165bd6..cb4b81fbd8e 100644 --- a/src/main/java/forge/game/player/Player.java +++ b/src/main/java/forge/game/player/Player.java @@ -832,18 +832,6 @@ public class Player extends GameEntity implements Comparable { return 0; } - if (game.isCardInPlay("Crumbling Sanctuary")) { - for (int i = 0; i < damage; i++) { - final List lib = this.getCardsIn(ZoneType.Library); - if (lib.size() > 0) { - game.getAction().exile(lib.get(0)); - } - } - // return so things like Lifelink, etc do not trigger. This is a - // replacement effect I think. - return 0; - } - return damage; }