Cost: rework param that says if it's by effect or by Spell/ActivatedAbility cost

This commit is contained in:
Hans Mackowiak
2021-12-12 05:36:39 +00:00
committed by Michael Kamensky
parent c18f7221c6
commit aa6f2e3b6c
122 changed files with 720 additions and 912 deletions

View File

@@ -553,7 +553,7 @@ public class PlayerControllerForTests extends PlayerController {
@Override
public void playTrigger(Card host, WrappedAbility wrapperAbility, boolean isMandatory) {
prepareSingleSa(host, wrapperAbility, isMandatory);
ComputerUtil.playNoStack(wrapperAbility.getActivatingPlayer(), wrapperAbility, getGame());
ComputerUtil.playNoStack(wrapperAbility.getActivatingPlayer(), wrapperAbility, getGame(), true);
}
@Override
@@ -607,10 +607,10 @@ public class PlayerControllerForTests extends PlayerController {
}
@Override
public boolean payManaCost(ManaCost toPay, CostPartMana costPartMana, SpellAbility sa, String prompt /* ai needs hints as well */, ManaConversionMatrix matrix, boolean isActivatedSa) {
public boolean payManaCost(ManaCost toPay, CostPartMana costPartMana, SpellAbility sa, String prompt /* ai needs hints as well */, ManaConversionMatrix matrix, boolean effect) {
// TODO Auto-generated method stub
ManaCostBeingPaid cost = new ManaCostBeingPaid(toPay);
return ComputerUtilMana.payManaCost(cost, sa, player);
return ComputerUtilMana.payManaCost(cost, sa, player, effect);
}
@Override