Page 2 of 2

Re: New "Produce$ Any" feature for AbilityMana

PostPosted: 21 Jan 2012, 17:51
by slapshot5
One other thing that popped up after this is related to paying multiple part of a single color from the mana pool.

Try this:
1. Sacrifice your Black Lotus and add W W W to your mana pool.
2. Try to cast Serra Angel from your hand
--notice you have to click White Mana twice to pay the cost.

Previously, clicking White Mana once would pay the W W part of Serra Angel 's cost.

-slapshot5

Re: New "Produce$ Any" feature for AbilityMana

PostPosted: 21 Jan 2012, 20:21
by ArsenalNut
slapshot5 wrote:One other thing that popped up after this is related to paying multiple part of a single color from the mana pool.

Try this:
1. Sacrifice your Black Lotus and add W W W to your mana pool.
2. Try to cast Serra Angel from your hand
--notice you have to click White Mana twice to pay the cost.

Previously, clicking White Mana once would pay the W W part of Serra Angel 's cost.

-slapshot5
I had the exact opposite experience testing this. I created a test deck with just Black Lotus and Serra Angel. I cast the Black Lotus and crack it for {W} {W} {W}. Cast Serra Angel and click the white mana pool to pay. Cost is now {2}. It used the white mana to pay some of the colorless cost too. This would really suck if you intended to use the third white mana to cast a different spell.

I dug into the code some. I found that the method ManaPool.subtractOne is a bit of a misnomer. If you have a source that creates more than one mana like Black Lotus, it will use as much of that source as is needed. Most mana sources only produce one mana so that's why you have click the pool multiple times.

If I had to choose which behavior I like better, I would prefer to click for each color so that I have control.

How would you prefer the mana pool to work? Here's what I was thinking
1) Click a color and cost has that color, pay as much of that color as the mana pool can and do not pay any colorless costs
2) Click a color and cost does not have that color, pay 1 colorless mana only

Re: New "Produce$ Any" feature for AbilityMana

PostPosted: 21 Jan 2012, 20:59
by jeffwadsworth
ArsenalNut wrote:
slapshot5 wrote:One other thing that popped up after this is related to paying multiple part of a single color from the mana pool.

Try this:
1. Sacrifice your Black Lotus and add W W W to your mana pool.
2. Try to cast Serra Angel from your hand
--notice you have to click White Mana twice to pay the cost.

Previously, clicking White Mana once would pay the W W part of Serra Angel 's cost.

-slapshot5
I had the exact opposite experience testing this. I created a test deck with just Black Lotus and Serra Angel. I cast the Black Lotus and crack it for {W} {W} {W}. Cast Serra Angel and click the white mana pool to pay. Cost is now {2}. It used the white mana to pay some of the colorless cost too. This would really suck if you intended to use the third white mana to cast a different spell.

I dug into the code some. I found that the method ManaPool.subtractOne is a bit of a misnomer. If you have a source that creates more than one mana like Black Lotus, it will use as much of that source as is needed. Most mana sources only produce one mana so that's why you have click the pool multiple times.

If I had to choose which behavior I like better, I would prefer to click for each color so that I have control.

How would you prefer the mana pool to work? Here's what I was thinking
1) Click a color and cost has that color, pay as much of that color as the mana pool can and do not pay any colorless costs
2) Click a color and cost does not have that color, pay 1 colorless mana only
I also prefer to choose each mana myself. I thought the new behavior was an intentional enhancement.

Re: New "Produce$ Any" feature for AbilityMana

PostPosted: 22 Jan 2012, 00:07
by slapshot5
My bad. It differs if there are other colors in you mana pool as well.

If use Dev Mode then Generate Mana, then cast Serra Angel, it will work as I describe having to click W twice).

With the case I describe, I would like it to pay the W W, but not any of the 3. It not working that way in either case.

-slapshot5

Re: New "Produce$ Any" feature for AbilityMana

PostPosted: 22 Jan 2012, 07:42
by Sloth
It little more precise:
1) Click a color and cost has that color, pay as much of that color as the mana pool can and do not pay any other costs.
2) Click a color and cost does only have a hybrid of that color, pay 1 hybrid mana only.
3) Click a color and cost does only have a phyrexian of that color, pay 1 phyrexian mana only.
4) Click a color and cost does not have that color, pay 1 colorless mana only.

Basically every mana part that could be paid some other way should be paid one mana per click.

Re: New "Produce$ Any" feature for AbilityMana

PostPosted: 22 Jan 2012, 14:39
by Roujin
What about making it always pay only 1 mana and introducing right-click or shift-click to make it pay as much mana as possible?

More power to the user: left click = I want to have precise control; right click = I don't care, just pay the cost.

Re: New "Produce$ Any" feature for AbilityMana

PostPosted: 22 Jan 2012, 15:57
by slapshot5
Roujin wrote:More power to the user: left click = I want to have precise control; right click = I don't care, just pay the cost.
I like it, but I would argue for the other way around. Left click (default) - just pay it. Right click - give me precise control.

-slapshot5

Re: New "Produce$ Any" feature for AbilityMana

PostPosted: 24 Jan 2012, 00:42
by Doublestrike
slapshot5 wrote:I like it, but I would argue for the other way around. Left click (default) - just pay it. Right click - give me precise control.
+1