mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-15 10:18:01 +00:00
Merge branch 'fixtrig' into 'master'
Fix Karmic Justice See merge request core-developers/forge!4613
This commit is contained in:
@@ -1680,6 +1680,8 @@ public class GameAction {
|
|||||||
final Map<AbilityKey, Object> runParams = AbilityKey.mapFromCard(c);
|
final Map<AbilityKey, Object> runParams = AbilityKey.mapFromCard(c);
|
||||||
runParams.put(AbilityKey.Causer, activator);
|
runParams.put(AbilityKey.Causer, activator);
|
||||||
game.getTriggerHandler().runTrigger(TriggerType.Destroyed, runParams, false);
|
game.getTriggerHandler().runTrigger(TriggerType.Destroyed, runParams, false);
|
||||||
|
// in case the destroyed card has such a trigger
|
||||||
|
game.getTriggerHandler().registerActiveLTBTrigger(c);
|
||||||
|
|
||||||
final Card sacrificed = sacrificeDestroy(c, sa, table);
|
final Card sacrificed = sacrificeDestroy(c, sa, table);
|
||||||
return sacrificed != null;
|
return sacrificed != null;
|
||||||
|
|||||||
@@ -237,6 +237,7 @@ public class TriggerHandler {
|
|||||||
if (
|
if (
|
||||||
TriggerType.Exploited.equals(t.getMode()) ||
|
TriggerType.Exploited.equals(t.getMode()) ||
|
||||||
TriggerType.Sacrificed.equals(t.getMode()) ||
|
TriggerType.Sacrificed.equals(t.getMode()) ||
|
||||||
|
TriggerType.Destroyed.equals(t.getMode()) ||
|
||||||
(TriggerType.ChangesZone.equals(t.getMode()) && "Battlefield".equals(t.getParam("Origin")))) {
|
(TriggerType.ChangesZone.equals(t.getMode()) && "Battlefield".equals(t.getParam("Origin")))) {
|
||||||
registerOneTrigger(t);
|
registerOneTrigger(t);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user