Things that "come into play tapped" should not fire triggers for Mode$Taps according to my reading of rule 603.2d. I hope I haven't missed any place where this might be happening.

This commit is contained in:
slapshot5
2011-09-30 04:44:06 +00:00
parent 6af6a886f5
commit 18009c3a68
3 changed files with 11 additions and 7 deletions

View File

@@ -46,7 +46,8 @@ public class PlayerZone_ComesIntoPlay extends DefaultPlayerZone {
|| (AllZoneUtil.isCardInPlay("Root Maze") && (c.isLand() || c.isArtifact()))
|| (AllZoneUtil.isCardInPlay("Orb of Dreams") && c.isPermanent())))
{
c.tap();
//it enters the battlefield this way, and should not fire triggers
c.setTapped(true);
}
//cannot use addComesIntoPlayCommand - trigger might be set to false;

View File

@@ -4976,8 +4976,8 @@ public class CardFactoryUtil {
private static final long serialVersionUID = 203335252453049234L;
public void execute() {
// System.out.println("Executing previous keyword");
card.tap();
//it enters the battlefield this way, and should not fire triggers
card.setTapped(true);
}
});
} // if "Comes into play tapped."
@@ -4989,7 +4989,8 @@ public class CardFactoryUtil {
CardList lands = AllZoneUtil.getPlayerLandsInPlay(card.getController());
lands.remove(card);
if (!(lands.size() <= 2)) {
card.tap();
//it enters the battlefield this way, and should not fire triggers
card.setTapped(true);
}
}
});
@@ -5026,7 +5027,8 @@ public class CardFactoryUtil {
}
if (!fnd) {
card.tap();
//it enters the battlefield this way, and should not fire triggers
card.setTapped(true);
}
}
});

View File

@@ -63,7 +63,7 @@ class CardFactory_Lands {
AllZone.getComputerPlayer().loseLife(2, card);
}
else {
card.tap();
tapCard();
}
}
@@ -88,7 +88,8 @@ class CardFactory_Lands {
}//execute()
private void tapCard() {
card.tap();
//it enters the battlefield this way, and should not fire triggers
card.setTapped(true);
}
});
}//*************** END ************ END **************************