A permanent leaving the battlefield causes "lose control" triggers to trigger.

This commit is contained in:
elcnesh
2014-07-28 13:52:52 +00:00
parent c52fc8c612
commit 643e58e954
2 changed files with 8 additions and 3 deletions

View File

@@ -238,6 +238,12 @@ public class GameAction {
runParams.put("Origin", zoneFrom != null ? zoneFrom.getZoneType().name() : null);
runParams.put("Destination", zoneTo.getZoneType().name());
game.getTriggerHandler().runTrigger(TriggerType.ChangesZone, runParams, false);
if (zoneFrom != null && zoneFrom.is(ZoneType.Battlefield)) {
final HashMap<String, Object> runParams2 = new HashMap<String, Object>();
runParams2.put("Card", lastKnownInfo);
runParams2.put("OriginalController", zoneFrom.getPlayer());
game.getTriggerHandler().runTrigger(TriggerType.ChangesController, runParams2, false);
}
// AllZone.getStack().chooseOrderOfSimultaneousStackEntryAll();
if (suppress) {