mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 12:18:00 +00:00
Fix so Prossh, Skyraider of Kher properly has tokens come into play
This commit is contained in:
@@ -313,11 +313,11 @@ public class ComputerUtilMana {
|
||||
private static boolean payManaCost(final ManaCostBeingPaid cost, final SpellAbility sa, final Player ai, final boolean test, boolean checkPlayable) {
|
||||
adjustManaCostToAvoidNegEffects(cost, sa.getHostCard(), ai);
|
||||
List<Mana> manaSpentToPay = test ? new ArrayList<Mana>() : sa.getPayingMana();
|
||||
|
||||
|
||||
if (payManaCostFromPool(cost, sa, ai, test, manaSpentToPay)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
// arrange all mana abilities by color produced.
|
||||
final ArrayListMultimap<Integer, SpellAbility> manaAbilityMap = ComputerUtilMana.groupSourcesByManaColor(ai, checkPlayable);
|
||||
if (manaAbilityMap.isEmpty()) {
|
||||
@@ -485,9 +485,6 @@ public class ComputerUtilMana {
|
||||
if (test) {
|
||||
refundMana(manaSpentToPay, ai, sa);
|
||||
}
|
||||
else {
|
||||
manaSpentToPay.clear(); //prevent mana spent to pay sticking around such that it can cause an improper refund later
|
||||
}
|
||||
handleOfferingsAI(sa, test, cost.isPaid());
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user