From c6dd29ef207d023dc61e884da614101c66031537 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Mon, 13 Jul 2015 19:05:05 +0200 Subject: [PATCH] * Sigil of Valor - Fixed wrong trigger condition. --- Mage.Sets/src/mage/sets/magicorigins/SigilOfValor.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Mage.Sets/src/mage/sets/magicorigins/SigilOfValor.java b/Mage.Sets/src/mage/sets/magicorigins/SigilOfValor.java index 4dc297988ff..bc849bbcf50 100644 --- a/Mage.Sets/src/mage/sets/magicorigins/SigilOfValor.java +++ b/Mage.Sets/src/mage/sets/magicorigins/SigilOfValor.java @@ -101,10 +101,14 @@ class SigilOfValorTriggeredAbility extends TriggeredAbilityImpl { @Override public boolean checkTrigger(GameEvent event, Game game) { - if (game.getActivePlayerId().equals(this.controllerId)) { + if (game.getActivePlayerId().equals(getControllerId())) { if (game.getCombat().attacksAlone()) { - this.getEffects().get(0).setTargetPointer(new FixedTarget(game.getCombat().getAttackers().get(0))); - return true; + Permanent equipment = game.getPermanent(getSourceId()); + UUID attackerId = game.getCombat().getAttackers().get(0); + if (equipment != null && equipment.getAttachedTo() == attackerId) { + this.getEffects().get(0).setTargetPointer(new FixedTarget(attackerId)); + return true; + } } } return false;