- Fixed Triggers not being checked when their host is on the stack.

This commit is contained in:
Sloth
2011-10-28 15:09:26 +00:00
parent ac9cd0d4cc
commit 149b9a3faa

View File

@@ -11,6 +11,7 @@ import forge.CardList;
import forge.Command; import forge.Command;
import forge.CommandArgs; import forge.CommandArgs;
import forge.ComputerUtil; import forge.ComputerUtil;
import forge.Constant;
import forge.Constant.Zone; import forge.Constant.Zone;
import forge.GameActionUtil; import forge.GameActionUtil;
import forge.Player; import forge.Player;
@@ -285,6 +286,7 @@ public class TriggerHandler {
// AP // AP
allCards = playerAP.getAllCards(); allCards = playerAP.getAllCards();
allCards.addAll(AllZoneUtil.getCardsIn(Constant.Zone.Stack).getController(playerAP));
for (Card c : allCards) { for (Card c : allCards) {
for (Trigger t : c.getTriggers()) { for (Trigger t : c.getTriggers()) {
runSingleTrigger(t, mode, runParams); runSingleTrigger(t, mode, runParams);
@@ -303,6 +305,7 @@ public class TriggerHandler {
// NAP // NAP
allCards = playerAP.getOpponent().getAllCards(); allCards = playerAP.getOpponent().getAllCards();
allCards.addAll(AllZoneUtil.getCardsIn(Constant.Zone.Stack).getController(playerAP.getOpponent()));
for (Card c : allCards) { for (Card c : allCards) {
for (Trigger t : c.getTriggers()) { for (Trigger t : c.getTriggers()) {
runSingleTrigger(t, mode, runParams); runSingleTrigger(t, mode, runParams);