- Completed the fix for delayed triggers.

This commit is contained in:
Sloth
2011-09-24 18:10:29 +00:00
parent b40c3d1b2a
commit 3ace3d25e7

View File

@@ -315,11 +315,11 @@ public class TriggerHandler {
runSingleTrigger(registeredTriggersWorkingCopy.get(i), mode, runParams);
}
}
for (int i = 0; i < delayedTriggers.size(); i++) {
for (int i = 0; i < delayedTriggersWorkingCopy.size(); i++) {
Trigger deltrig = delayedTriggersWorkingCopy.get(i);
if (deltrig.getHostCard().getController().equals(playerAP)) {
if (runSingleTrigger(deltrig, mode, runParams)) {
delayedTriggers.remove(deltrig);
delayedTriggersWorkingCopy.remove(deltrig);
i--;
}
}
@@ -335,7 +335,7 @@ public class TriggerHandler {
Trigger deltrig = delayedTriggersWorkingCopy.get(i);
if (deltrig.getHostCard().getController().equals(playerAP.getOpponent())) {
if (runSingleTrigger(deltrig, mode, runParams)) {
delayedTriggers.remove(deltrig);
delayedTriggersWorkingCopy.remove(deltrig);
i--;
}
}