From e2e06ae65bedfda4ea2b01fe424188e4429d3366 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Tue, 23 Jul 2013 22:54:34 +0200 Subject: [PATCH] * Guul Draz Vampire - Fixed that boost and Intimidate were applied if equiped with an equipment instead correctly an opponent had 10 or less life. --- .../mage/sets/zendikar/GuulDrazVampire.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/Mage.Sets/src/mage/sets/zendikar/GuulDrazVampire.java b/Mage.Sets/src/mage/sets/zendikar/GuulDrazVampire.java index 8cd0b4281c..02b74a50e1 100644 --- a/Mage.Sets/src/mage/sets/zendikar/GuulDrazVampire.java +++ b/Mage.Sets/src/mage/sets/zendikar/GuulDrazVampire.java @@ -28,18 +28,18 @@ package mage.sets.zendikar; import java.util.UUID; - -import mage.constants.CardType; -import mage.constants.Rarity; import mage.MageInt; import mage.abilities.common.SimpleStaticAbility; -import mage.abilities.condition.common.EquippedCondition; +import mage.abilities.condition.Condition; +import mage.abilities.condition.common.TenOrLessLifeCondition; import mage.abilities.decorator.ConditionalContinousEffect; import mage.abilities.effects.common.continious.BoostSourceEffect; import mage.abilities.effects.common.continious.GainAbilitySourceEffect; import mage.abilities.keyword.IntimidateAbility; import mage.cards.CardImpl; +import mage.constants.CardType; import mage.constants.Duration; +import mage.constants.Rarity; import mage.constants.Zone; /** @@ -48,8 +48,8 @@ import mage.constants.Zone; */ public class GuulDrazVampire extends CardImpl { - private static final String rule1 = "As long as {this} is equipped, it gets +2/+1"; - private static final String rule2 = "As long as {this} is equipped, it has intimidate"; + private static final String rule1 = "As long as an opponent has 10 or less life, {this} gets +2/+1"; + private static final String rule2 = "As long as an opponent has 10 or less life, {this} has intimidate"; public GuulDrazVampire(UUID ownerId) { super(ownerId, 93, "Guul Draz Vampire", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{B}"); @@ -61,9 +61,11 @@ public class GuulDrazVampire extends CardImpl { this.power = new MageInt(1); this.toughness = new MageInt(1); - ConditionalContinousEffect effect1 = new ConditionalContinousEffect(new BoostSourceEffect(2, 1, Duration.WhileOnBattlefield), EquippedCondition.getInstance(), rule1); + // As long as an opponent has 10 or less life, Guul Draz Vampire gets +2/+1 and has intimidate. (It can't be blocked except by artifact creatures and/or creatures that share a color with it.) + Condition condition = new TenOrLessLifeCondition(TenOrLessLifeCondition.CheckType.AN_OPPONENT); + ConditionalContinousEffect effect1 = new ConditionalContinousEffect(new BoostSourceEffect(2, 1, Duration.WhileOnBattlefield), condition, rule1); this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect1)); - ConditionalContinousEffect effect2 = new ConditionalContinousEffect(new GainAbilitySourceEffect(IntimidateAbility.getInstance()), EquippedCondition.getInstance(), rule2); + ConditionalContinousEffect effect2 = new ConditionalContinousEffect(new GainAbilitySourceEffect(IntimidateAbility.getInstance()), condition, rule2); this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, effect2)); }