*Triggered abilities are no longer affected by costchangers.

This commit is contained in:
jendave
2011-08-06 20:16:19 +00:00
parent b118f1e444
commit 5673c30cc8
2 changed files with 7 additions and 4 deletions

View File

@@ -3242,7 +3242,8 @@ public class GameAction {
payment = new Cost_Payment(sa.getPayCosts(),sa); payment = new Cost_Payment(sa.getPayCosts(),sa);
} }
payment.changeCost(); if(!sa.isTrigger())
payment.changeCost();
SpellAbility_Requirements req = new SpellAbility_Requirements(sa, ts, payment); SpellAbility_Requirements req = new SpellAbility_Requirements(sa, ts, payment);
req.fillRequirements(); req.fillRequirements();
@@ -3283,7 +3284,8 @@ public class GameAction {
Target_Selection ts = new Target_Selection(sa.getTarget(),sa); Target_Selection ts = new Target_Selection(sa.getTarget(),sa);
Cost_Payment payment = new Cost_Payment(sa.getPayCosts(), sa); Cost_Payment payment = new Cost_Payment(sa.getPayCosts(), sa);
payment.changeCost(); if(!sa.isTrigger())
payment.changeCost();
SpellAbility_Requirements req = new SpellAbility_Requirements(sa, ts, payment); SpellAbility_Requirements req = new SpellAbility_Requirements(sa, ts, payment);
req.setSkipStack(true); req.setSkipStack(true);

View File

@@ -330,6 +330,7 @@ public class TriggerHandler {
sa[0] = AF.getAbility(host.getSVar(trigParams.get("Execute")), host); sa[0] = AF.getAbility(host.getSVar(trigParams.get("Execute")), host);
} }
} }
sa[0].setTrigger(true);
regtrig.setTriggeringObjects(host); regtrig.setTriggeringObjects(host);
sa[0].setActivatingPlayer(host.getController()); sa[0].setActivatingPlayer(host.getController());