[C16] Curse of Vengeance

Fix that the cure was triggering for all player loss events, not just for enchanted player.
This commit is contained in:
Justin Herlehy 2016-12-30 00:58:14 -05:00
parent 245977bfaf
commit b5eaf8d3d0

View file

@ -25,9 +25,9 @@
* authors and should not be interpreted as representing official policies, either expressed * authors and should not be interpreted as representing official policies, either expressed
* or implied, of BetaSteward_at_googlemail.com. * or implied, of BetaSteward_at_googlemail.com.
*/ */
package mage.cards.c; package mage.cards.c;
import java.util.UUID;
import mage.abilities.Ability; import mage.abilities.Ability;
import mage.abilities.TriggeredAbilityImpl; import mage.abilities.TriggeredAbilityImpl;
import mage.abilities.effects.Effect; import mage.abilities.effects.Effect;
@ -50,8 +50,9 @@ import mage.players.Player;
import mage.target.TargetPlayer; import mage.target.TargetPlayer;
import mage.target.targetpointer.FixedTarget; import mage.target.targetpointer.FixedTarget;
import java.util.UUID;
/** /**
*
* @author spjspj * @author spjspj
*/ */
public class CurseOfVengeance extends CardImpl { public class CurseOfVengeance extends CardImpl {
@ -147,13 +148,12 @@ class CurseOfVengeancePlayerLosesTriggeredAbility extends TriggeredAbilityImpl {
@Override @Override
public boolean checkEventType(GameEvent event, Game game) { public boolean checkEventType(GameEvent event, Game game) {
System.out.println("Saw event of type: " + event.getType());
return event.getType() == EventType.LOST; return event.getType() == EventType.LOST;
} }
@Override @Override
public boolean checkTrigger(GameEvent event, Game game) { public boolean checkTrigger(GameEvent event, Game game) {
return true; return game.getPermanent(this.getSourceId()).getAttachedTo().equals(event.getPlayerId());
} }
@Override @Override