diff --git a/Mage.Sets/src/mage/sets/dissension/Demonfire.java b/Mage.Sets/src/mage/sets/dissension/Demonfire.java
index 0248448009..b71edacc19 100644
--- a/Mage.Sets/src/mage/sets/dissension/Demonfire.java
+++ b/Mage.Sets/src/mage/sets/dissension/Demonfire.java
@@ -44,6 +44,7 @@ import mage.constants.Duration;
import mage.constants.Rarity;
import mage.constants.Zone;
import mage.target.common.TargetCreatureOrPlayer;
+import mage.watchers.common.DamagedByWatcher;
/**
*
@@ -54,30 +55,29 @@ public class Demonfire extends CardImpl {
public Demonfire(UUID ownerId) {
super(ownerId, 60, "Demonfire", Rarity.RARE, new CardType[]{CardType.SORCERY}, "{X}{R}");
this.expansionSetCode = "DIS";
-
-
- // Demonfire deals X damage to target creature or player.
+ // Demonfire deals X damage to target creature or player.
this.getSpellAbility().addEffect(new ConditionalOneShotEffect(
new DamageTargetEffect(new ManacostVariableValue()),
new InvertCondition(HellbentCondition.getInstance()),
- "{this} deals X damage to target creature or player"));
+ "{this} deals X damage to target creature or player"));
// If a creature dealt damage this way would die this turn, exile it instead.
- this.getSpellAbility().addEffect(new DealtDamageToCreatureBySourceDies(this, Duration.EndOfTurn));
-
+ this.getSpellAbility().addEffect(new DealtDamageToCreatureBySourceDies(this, Duration.EndOfTurn));
+ this.getSpellAbility().addWatcher(new DamagedByWatcher());
+
// Hellbent - If you have no cards in hand, Demonfire can't be countered by spells or abilities and the damage can't be prevented.
this.getSpellAbility().addEffect(new ConditionalOneShotEffect(
new DamageTargetEffect(new ManacostVariableValue(), false),
HellbentCondition.getInstance(),
- "
Hellbent - If you have no cards in hand, {this} can't be countered by spells or abilities and the damage can't be prevented."));
+ "
Hellbent - If you have no cards in hand, {this} can't be countered by spells or abilities and the damage can't be prevented."));
// can't be countered
- Effect effect = new CantBeCounteredSourceEffect();
- effect.setText("");
+ Effect effect = new CantBeCounteredSourceEffect();
+ effect.setText("");
this.addAbility(new SimpleStaticAbility(Zone.STACK, new ConditionalContinuousRuleModifyingEffect(
- (CantBeCounteredSourceEffect)effect,
+ (CantBeCounteredSourceEffect) effect,
HellbentCondition.getInstance())));
-
+
this.getSpellAbility().addTarget(new TargetCreatureOrPlayer());
}