105106107108109110111112113114115
return false; } for (ManaCost cost: this.getUnpaidVariableCosts()) { VariableManaCost vCost = (VariableManaCost) cost; while (!vCost.isPaid()) { if (player.playXMana(vCost, game)) vCost.assignPayment(player.getManaPool()); else return false; } }