mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
*Triggered abilities are no longer affected by costchangers.
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
@@ -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());
|
||||||
|
|||||||
Reference in New Issue
Block a user