mirror of
https://github.com/magefree/mage.git
synced 2025-12-22 11:32:00 -08:00
Revert "- Little fix to Phyrexian Tyranny. Changed damage to loss of life."
This reverts commit 457eec8531f827f90502774cfff2a775feefe25c.
This commit is contained in:
parent
b874fc1672
commit
f109ff7f1e
1 changed files with 8 additions and 7 deletions
|
|
@ -52,7 +52,8 @@ import mage.target.targetpointer.FixedTarget;
|
||||||
public class PhyrexianTyranny extends CardImpl {
|
public class PhyrexianTyranny extends CardImpl {
|
||||||
|
|
||||||
public PhyrexianTyranny(UUID ownerId, CardSetInfo setInfo) {
|
public PhyrexianTyranny(UUID ownerId, CardSetInfo setInfo) {
|
||||||
super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{U}{B}{R}");
|
super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{U}{B}{R}");
|
||||||
|
|
||||||
|
|
||||||
// Whenever a player draws a card, that player loses 2 life unless he or she pays {2}.
|
// Whenever a player draws a card, that player loses 2 life unless he or she pays {2}.
|
||||||
this.addAbility(new PhyrexianTyrannyTriggeredAbility());
|
this.addAbility(new PhyrexianTyrannyTriggeredAbility());
|
||||||
|
|
@ -69,15 +70,15 @@ public class PhyrexianTyranny extends CardImpl {
|
||||||
}
|
}
|
||||||
|
|
||||||
class PhyrexianTyrannyTriggeredAbility extends TriggeredAbilityImpl {
|
class PhyrexianTyrannyTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
|
|
||||||
PhyrexianTyrannyTriggeredAbility() {
|
PhyrexianTyrannyTriggeredAbility() {
|
||||||
super(Zone.BATTLEFIELD, new PhyrexianTyrannyEffect(), false);
|
super(Zone.BATTLEFIELD, new PhyrexianTyrannyEffect(), false);
|
||||||
}
|
}
|
||||||
|
|
||||||
PhyrexianTyrannyTriggeredAbility(final PhyrexianTyrannyTriggeredAbility ability) {
|
PhyrexianTyrannyTriggeredAbility(final PhyrexianTyrannyTriggeredAbility ability) {
|
||||||
super(ability);
|
super(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PhyrexianTyrannyTriggeredAbility copy() {
|
public PhyrexianTyrannyTriggeredAbility copy() {
|
||||||
return new PhyrexianTyrannyTriggeredAbility(this);
|
return new PhyrexianTyrannyTriggeredAbility(this);
|
||||||
|
|
@ -87,7 +88,7 @@ class PhyrexianTyrannyTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
public boolean checkEventType(GameEvent event, Game game) {
|
public boolean checkEventType(GameEvent event, Game game) {
|
||||||
return event.getType() == EventType.DREW_CARD;
|
return event.getType() == EventType.DREW_CARD;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean checkTrigger(GameEvent event, Game game) {
|
public boolean checkTrigger(GameEvent event, Game game) {
|
||||||
for (Effect effect : this.getEffects()) {
|
for (Effect effect : this.getEffects()) {
|
||||||
|
|
@ -97,7 +98,7 @@ class PhyrexianTyrannyTriggeredAbility extends TriggeredAbilityImpl {
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getRule() {
|
public String getRule() {
|
||||||
return "Whenever a player draws a card, that player loses 2 life unless he or she pays {2}";
|
return "Whenever a player draws a card, that player loses 2 life unless he or she pays {2}";
|
||||||
|
|
@ -126,7 +127,7 @@ class PhyrexianTyrannyEffect extends OneShotEffect {
|
||||||
if (player != null) {
|
if (player != null) {
|
||||||
Cost cost = new GenericManaCost(2);
|
Cost cost = new GenericManaCost(2);
|
||||||
if (!cost.pay(source, game, player.getId(), player.getId(), false, null)) {
|
if (!cost.pay(source, game, player.getId(), player.getId(), false, null)) {
|
||||||
player.loseLife(2, game, false);
|
player.damage(2, source.getSourceId(), game, false, true);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue